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 : 4F8055B6B47EF8969F06F0E3434835E36F3E27B62CE481A06BF30072429855AC ROM:00110000 ; Input MD5 : 602A2BC12E2778F138CE5A40843F121A ROM:00110000 ; Input CRC32 : 32BDA21D ROM:00110000 ROM:00110000 ; Format : Binary file ROM:00110000 ; Base Address: 0000h Range: 110000h - 13A000h Loaded length: 2A000h ROM:00110000 ROM:00110000 ; Processor : 68K ROM:00110000 ; Target assembler: 680x0 Assembler in MRI compatible mode ROM:00110000 ; This file should be compiled with "as -M" ROM:00110000 ROM:00110000 ; =========================================================================== ROM:00110000 ROM:00110000 ; Segment type: Pure code ROM:00110000 ; segment "ROM" ROM:00110000 unk_110000: dc.b 0 ; DATA XREF: sub_1153C0+A↓o ROM:00110000 ; sub_115436↓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 $79 ; y ROM:00110007 dc.b $70 ; p ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $81 ROM:0011000B dc.b $FA ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $81 ROM:0011000F dc.b $FA ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $81 ROM:00110013 dc.b $FA ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $81 ROM:00110017 dc.b $FC ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $81 ROM:0011001B dc.b $FC ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $81 ROM:0011001F dc.b $FC ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $81 ROM:00110023 dc.b $FC ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $81 ROM:00110027 dc.b $FA ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $81 ROM:0011002B dc.b $FA ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $81 ROM:0011002F dc.b $FA ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $81 ROM:00110033 dc.b $FA ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $81 ROM:00110037 dc.b $FA ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $81 ROM:0011003B dc.b $FA ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $81 ROM:0011003F dc.b $FA 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 $81 ROM:00110063 dc.b $FA ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $81 ROM:00110067 dc.b $FC ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $81 ROM:0011006B dc.b $FC ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $81 ROM:0011006F dc.b $FC ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $81 ROM:00110073 dc.b $FC ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $81 ROM:00110077 dc.b $FC ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $81 ROM:0011007B dc.b $FC ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $81 ROM:0011007F dc.b $FC ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $81 ROM:00110083 dc.b $FC ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $81 ROM:00110087 dc.b $FC ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $81 ROM:0011008B dc.b $FC ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $81 ROM:0011008F dc.b $FC ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $81 ROM:00110093 dc.b $FC ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $81 ROM:00110097 dc.b $FC ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $81 ROM:0011009B dc.b $FC ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $81 ROM:0011009F dc.b $FC ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $81 ROM:001100A3 dc.b $FC ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $81 ROM:001100A7 dc.b $FC ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $81 ROM:001100AB dc.b $FC ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $81 ROM:001100AF dc.b $FC ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $81 ROM:001100B3 dc.b $FC ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $81 ROM:001100B7 dc.b $FC ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $81 ROM:001100BB dc.b $FC ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $81 ROM:001100BF dc.b $FC ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $81 ROM:001100C3 dc.b $FA ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $81 ROM:001100C7 dc.b $FA ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $81 ROM:001100CB dc.b $FA ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $81 ROM:001100CF dc.b $FA ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $81 ROM:001100D3 dc.b $FA ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $81 ROM:001100D7 dc.b $FA ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $81 ROM:001100DB dc.b $FA ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $81 ROM:001100DF dc.b $FA ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $81 ROM:001100E3 dc.b $FA ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $81 ROM:001100E7 dc.b $FA ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $81 ROM:001100EB dc.b $FA 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 $1C ROM:00110103 dc.b $5C ; \ ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $73 ; s ROM:00110107 dc.b $82 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $73 ; s ROM:0011010B dc.b $82 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $78 ; x ROM:0011010F dc.b $1C ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $78 ; x ROM:00110113 dc.b $1C ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $78 ; x ROM:00110117 dc.b $1C ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $78 ; x ROM:0011011B dc.b $1C ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $93 ROM:0011011F dc.b $58 ; X ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $82 ROM:00110123 dc.b $18 ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $73 ; s ROM:00110127 dc.b $7A ; z ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $73 ; s ROM:0011012B dc.b $72 ; r ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $82 ROM:0011012F dc.b 8 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $82 ROM:00110133 dc.b $10 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $82 ROM:00110137 dc.b $26 ; & ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $82 ROM:0011013B dc.b $3C ; < ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $82 ROM:0011013F dc.b $34 ; 4 ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $25 ; % ROM:00110143 dc.b $C0 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 $81 ROM:0011014B dc.b $A 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 $4F ; O ROM:00110227 dc.b $18 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $23 ; # ROM:0011022B dc.b $1E 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 byte_110400: dc.b $6B ; DATA XREF: sub_11536E↓o ROM:00110400 ; sub_135DA6:loc_135E7C↓r ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $73 ; DATA XREF: sub_135DA6+E0↓r ROM:00110403 dc.b $73 ; s ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_135DA6+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $33 ; DATA XREF: sub_135DA6+F4↓r ROM:00110407 dc.b $33 ; 3 ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_135DA6+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_135DA6+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $30 ; DATA XREF: sub_135DA6+112↓r ROM:0011040D dc.b $30 ; 0 ROM:0011040E byte_11040E: dc.b $38 ; DATA XREF: sub_135DA6+11C↓r ROM:0011040F dc.b $38 ; 8 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $DE ROM:00110413 dc.b $32 ; 2 ROM:00110414 ROM:00110414 ; =============== S U B R O U T I N E ======================================= ROM:00110414 ROM:00110414 ROM:00110414 sub_110414: ; CODE XREF: ROM:loc_117AE2↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #7,($140B).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110810 ROM:00110424 ROM:00110424 locret_110424: ; CODE XREF: sub_110414+A↑j ROM:00110424 rts ROM:00110424 ; End of function sub_110414 ROM:00110424 ROM:00110426 ROM:00110426 ; =============== S U B R O U T I N E ======================================= ROM:00110426 ROM:00110426 ROM:00110426 sub_110426: ; CODE XREF: sub_110414↑p ROM:00110426 clr.w d1 ROM:00110428 move.b ($7D6).w,d1 ROM:0011042C cmpi.w #2,d1 ROM:00110430 bcc.s locret_11043A ROM:00110432 movea.l off_11043C(pc,d1.w*4),a0 ROM:00110436 nop ROM:00110438 jmp (a0) ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043A ROM:0011043A locret_11043A: ; CODE XREF: sub_110426+A↑j ROM:0011043A rts ROM:0011043A ; End of function sub_110426 ROM:0011043A ROM:0011043A ; --------------------------------------------------------------------------- ROM:0011043C off_11043C: dc.l loc_110444 ; DATA XREF: sub_110426+C↑r ROM:00110440 dc.l loc_110456 ROM:00110444 ; --------------------------------------------------------------------------- ROM:00110444 ROM:00110444 loc_110444: ; DATA XREF: ROM:off_11043C↑o ROM:00110444 bsr.w sub_11045E ROM:00110448 bsr.w sub_110624 ROM:0011044C move.b #1,($7D6).w ROM:00110452 bra.s loc_110456 ROM:00110454 ; --------------------------------------------------------------------------- ROM:00110454 rts ROM:00110456 ; --------------------------------------------------------------------------- ROM:00110456 ROM:00110456 loc_110456: ; CODE XREF: ROM:00110452↑j ROM:00110456 ; DATA XREF: ROM:00110440↑o ROM:00110456 bsr.w sub_1105B6 ROM:0011045A rts ROM:0011045C ; --------------------------------------------------------------------------- ROM:0011045C rts ROM:0011045E ROM:0011045E ; =============== S U B R O U T I N E ======================================= ROM:0011045E ROM:0011045E ROM:0011045E sub_11045E: ; CODE XREF: ROM:loc_110444↑p ROM:0011045E lea ($FFFFF230).w,a0 ROM:00110462 move.w #0,d0 ROM:00110466 move.w $2A0(a5),d2 ROM:0011046A subq.w #1,d2 ROM:0011046C move.w #0,d1 ROM:00110470 bra.s loc_110476 ROM:00110472 ; --------------------------------------------------------------------------- ROM:00110472 ROM:00110472 loc_110472: ; CODE XREF: sub_11045E+2A↓j ROM:00110472 addi.w #1,d1 ROM:00110476 ROM:00110476 loc_110476: ; CODE XREF: sub_11045E+12↑j ROM:00110476 cmp.w d2,d1 ROM:00110478 bgt.s loc_11048A ROM:0011047A move.w $B2(a5,d1.w*2),d3 ROM:00110480 move.w d0,d4 ROM:00110482 add.w d3,d4 ROM:00110484 move.w d4,(a0,d1.w*2) ROM:00110488 bra.s loc_110472 ROM:0011048A ; --------------------------------------------------------------------------- ROM:0011048A ROM:0011048A loc_11048A: ; CODE XREF: sub_11045E+1A↑j ROM:0011048A move.w #0,d4 ROM:0011048E addi.w #$3F,d4 ; '?' ROM:00110492 move.w d4,(a0,d1.w*2) ROM:00110496 move.w #$3D,($FFFFF20A).w ; '=' ROM:0011049C move.w #$500,($FFFFF20C).w ROM:001104A2 bclr #7,($FFFFF210).w ROM:001104A8 rts ROM:001104A8 ; End of function sub_11045E ROM:001104A8 ROM:001104AA ROM:001104AA ; =============== S U B R O U T I N E ======================================= ROM:001104AA ROM:001104AA ROM:001104AA sub_1104AA: ; CODE XREF: sub_1119CA+F8↓p ROM:001104AA move.w ($534).w,d0 ROM:001104AE sub.w ($520).w,d0 ROM:001104B2 ext.l d0 ROM:001104B4 divs.w #$64,d0 ; 'd' ROM:001104B8 bpl.s loc_1104BE ROM:001104BA addi.w #$48,d0 ; 'H' ROM:001104BE ROM:001104BE loc_1104BE: ; CODE XREF: sub_1104AA+E↑j ROM:001104BE bne.s loc_1104C2 ROM:001104C0 moveq #1,d0 ROM:001104C2 ROM:001104C2 loc_1104C2: ; CODE XREF: sub_1104AA:loc_1104BE↑j ROM:001104C2 move.w ($4E2).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4EE).w ROM:001104CC rts ROM:001104CC ; End of function sub_1104AA ROM:001104CC ROM:001104CE ; --------------------------------------------------------------------------- ROM:001104CE lea ($FFFFF2B0).w,a2 ROM:001104D2 move.w #0,d2 ROM:001104D6 move.w ($4E2).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4E2).w ROM:001104E4 cmp.w ($532).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($532).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($530).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($530).w ROM:001104F8 ROM:001104F8 locret_1104F8: ; CODE XREF: ROM:001104F2↑j ROM:001104F8 rts ROM:001104FA ROM:001104FA ; =============== S U B R O U T I N E ======================================= ROM:001104FA ROM:001104FA ROM:001104FA sub_1104FA: ; CODE XREF: sub_1119CA+11A↓p ROM:001104FA ; ROM:00117B02↓p ROM:001104FA cmpi.b #1,($7D6).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $888(a5),d6 ROM:0011050C cmpi.w #0,d6 ROM:00110510 ble.l locret_1105B4 ROM:00110516 ROM:00110516 loc_110516: ; CODE XREF: sub_1104FA+B6↓j ROM:00110516 cmp.w d7,d6 ROM:00110518 ble.l locret_1105B4 ROM:0011051E move.w d7,d5 ROM:00110520 addq.w #1,d5 ROM:00110522 move.w $888(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F8E).w,a1 ROM:00110530 move.w (a2,d4.w*2),d2 ROM:00110534 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:0011053A cmpi.w #0,d4 ROM:0011053E bne.s loc_110596 ROM:00110540 move.w ($530).w,d2 ROM:00110544 move.w d7,-(sp) ROM:00110546 move.w d6,-(sp) ROM:00110548 bsr.w sub_110706 ROM:0011054C move.w d1,($4E4).w ROM:00110550 move.w ($532).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4E6).w ROM:0011055C move.w #$400,($530).w ROM:00110562 move.w #0,($532).w ROM:00110568 sub.w ($4E4).w,d1 ROM:0011056C move.w d1,($4E8).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #2,($9D5).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4EE).w,d2 ROM:00110580 move.w ($4EE).w,($B22).w ROM:00110586 bra.s loc_110596 ROM:00110588 ; --------------------------------------------------------------------------- ROM:00110588 ROM:00110588 loc_110588: ; CODE XREF: sub_1104FA+80↑j ROM:00110588 lea ($FFFFF2B0).w,a2 ROM:0011058C move.w (a2,d4.w*2),d2 ROM:00110590 move.w (a2,d4.w*2),($B22).w ROM:00110596 ROM:00110596 loc_110596: ; CODE XREF: sub_1104FA+44↑j ROM:00110596 ; sub_1104FA+8C↑j ROM:00110596 move.w d7,-(sp) ROM:00110598 move.w d6,-(sp) ROM:0011059A bsr.w sub_110668 ROM:0011059E bsr.w sub_110706 ROM:001105A2 move.w (sp)+,d6 ROM:001105A4 move.w (sp)+,d7 ROM:001105A6 lea ($4BE).w,a3 ROM:001105AA move.w d1,(a3,d4.w*2) ROM:001105AE addq.w #1,d7 ROM:001105B0 bra.w loc_110516 ROM:001105B4 ; --------------------------------------------------------------------------- ROM:001105B4 ROM:001105B4 locret_1105B4: ; CODE XREF: sub_1104FA+6↑j ROM:001105B4 ; sub_1104FA+16↑j ... ROM:001105B4 rts ROM:001105B4 ; End of function sub_1104FA ROM:001105B4 ROM:001105B6 ROM:001105B6 ; =============== S U B R O U T I N E ======================================= ROM:001105B6 ROM:001105B6 ROM:001105B6 sub_1105B6: ; CODE XREF: ROM:loc_110456↑p ROM:001105B6 bclr #1,($9E4).w ROM:001105BC bclr #5,($9D0).w ROM:001105C2 bclr #5,($9DC).w ROM:001105C8 bclr #0,($9E3).w ROM:001105CE bclr #1,($9D3).w ROM:001105D4 bclr #0,($9D7).w ROM:001105DA clr.w d7 ROM:001105DC move.w $858(a5),d6 ROM:001105E0 cmpi.w #0,d6 ROM:001105E4 ble.s locret_110622 ROM:001105E6 ROM:001105E6 loc_1105E6: ; CODE XREF: sub_1105B6+6A↓j ROM:001105E6 cmp.w d7,d6 ROM:001105E8 ble.s locret_110622 ROM:001105EA move.w d7,d5 ROM:001105EC addq.w #1,d5 ROM:001105EE move.w $858(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($F8E).w,a1 ROM:001105FC move.w (a2,d4.w*2),d2 ROM:00110600 move.w (a2,d4.w*2),(a1,d4.w*2) ROM:00110606 move.w d7,-(sp) ROM:00110608 move.w d6,-(sp) ROM:0011060A bsr.w sub_110668 ROM:0011060E bsr.w sub_110706 ROM:00110612 move.w (sp)+,d6 ROM:00110614 move.w (sp)+,d7 ROM:00110616 lea ($4BE).w,a3 ROM:0011061A move.w d1,(a3,d4.w*2) ROM:0011061E addq.w #1,d7 ROM:00110620 bra.s loc_1105E6 ROM:00110622 ; --------------------------------------------------------------------------- ROM:00110622 ROM:00110622 locret_110622: ; CODE XREF: sub_1105B6+2E↑j ROM:00110622 ; sub_1105B6+32↑j ROM:00110622 rts ROM:00110622 ; End of function sub_1105B6 ROM:00110622 ROM:00110624 ROM:00110624 ; =============== S U B R O U T I N E ======================================= ROM:00110624 ROM:00110624 ROM:00110624 sub_110624: ; CODE XREF: ROM:00110448↑p ROM:00110624 ; sub_110624+8↓j ROM:00110624 btst #7,($FFFFF210).w ROM:0011062A bne.s loc_11062E ROM:0011062C bra.s sub_110624 ROM:0011062E ; --------------------------------------------------------------------------- ROM:0011062E ROM:0011062E loc_11062E: ; CODE XREF: sub_110624+6↑j ROM:0011062E bclr #7,($FFFFF210).w ROM:00110634 move.w $2A0(a5),d0 ROM:00110638 subq.w #1,d0 ROM:0011063A move.w #0,d4 ROM:0011063E bra.s loc_110644 ROM:00110640 ; --------------------------------------------------------------------------- ROM:00110640 ROM:00110640 loc_110640: ; CODE XREF: sub_110624+40↓j ROM:00110640 addi.w #1,d4 ROM:00110644 ROM:00110644 loc_110644: ; CODE XREF: sub_110624+1A↑j ROM:00110644 cmp.w d0,d4 ROM:00110646 bgt.s locret_110666 ROM:00110648 lea ($FFFFF2B0).w,a0 ROM:0011064C move.w (a0,d4.w*2),d2 ROM:00110650 move.w d0,-(sp) ROM:00110652 bsr.w sub_110668 ROM:00110656 bsr.w sub_110706 ROM:0011065A lea ($4BE).w,a0 ROM:0011065E move.w d1,(a0,d4.w*2) ROM:00110662 move.w (sp)+,d0 ROM:00110664 bra.s loc_110640 ROM:00110666 ; --------------------------------------------------------------------------- ROM:00110666 ROM:00110666 locret_110666: ; CODE XREF: sub_110624+22↑j ROM:00110666 rts ROM:00110666 ; End of function sub_110624 ROM:00110666 ROM:00110668 ROM:00110668 ; =============== S U B R O U T I N E ======================================= ROM:00110668 ROM:00110668 ROM:00110668 sub_110668: ; CODE XREF: sub_1104FA+A0↑p ROM:00110668 ; sub_1105B6+54↑p ... ROM:00110668 clr.w d1 ROM:0011066A move.b ($7D7).w,d1 ROM:0011066E cmpi.w #3,d1 ROM:00110672 bcc.s locret_11067C ROM:00110674 movea.l off_11067E(pc,d1.w*4),a0 ROM:00110678 nop ROM:0011067A jmp (a0) ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067C ROM:0011067C locret_11067C: ; CODE XREF: sub_110668+A↑j ROM:0011067C rts ROM:0011067C ; End of function sub_110668 ROM:0011067C ROM:0011067C ; --------------------------------------------------------------------------- ROM:0011067E off_11067E: dc.l loc_11068A ; DATA XREF: sub_110668+C↑r ROM:00110682 dc.l loc_1106A4 ROM:00110686 dc.l loc_1106B4 ROM:0011068A ; --------------------------------------------------------------------------- ROM:0011068A ROM:0011068A loc_11068A: ; DATA XREF: ROM:off_11067E↑o ROM:0011068A move.w $18(a5),d0 ROM:0011068E clr.b ($951).w ROM:00110692 move.w d0,($6D8).w ROM:00110696 move.b #1,($951).w ROM:0011069C move.b #1,($7D7).w ROM:001106A2 rts ROM:001106A4 ; --------------------------------------------------------------------------- ROM:001106A4 ROM:001106A4 loc_1106A4: ; DATA XREF: ROM:00110682↑o ROM:001106A4 cmpi.w #0,($6D8).w ROM:001106AA bgt.s locret_1106B2 ROM:001106AC move.b #2,($7D7).w ROM:001106B2 ROM:001106B2 locret_1106B2: ; CODE XREF: ROM:001106AA↑j ROM:001106B2 rts ROM:001106B4 ; --------------------------------------------------------------------------- ROM:001106B4 ROM:001106B4 loc_1106B4: ; DATA XREF: ROM:00110686↑o ROM:001106B4 move.w ($4DE).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $8E0(a5,d3.w*2),d0 ROM:001106C0 cmp.w d2,d0 ROM:001106C2 bge.s loc_1106DC ROM:001106C4 bset d3,d1 ROM:001106C6 move.w ($1428).w,d0 ROM:001106CA move.w ($B1C).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1428).w ROM:001106D6 move.w d5,($B1C).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $8C0(a5,d3.w*2),d0 ROM:001106E2 cmp.w d2,d0 ROM:001106E4 ble.s loc_1106FE ROM:001106E6 bset d3,d1 ROM:001106E8 move.w ($142A).w,d0 ROM:001106EC move.w ($B1E).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($142A).w ROM:001106F8 move.w d5,($B1E).w ROM:001106FC bra.s loc_110700 ROM:001106FE ; --------------------------------------------------------------------------- ROM:001106FE ROM:001106FE loc_1106FE: ; CODE XREF: ROM:001106E4↑j ROM:001106FE bclr d3,d1 ROM:00110700 ROM:00110700 loc_110700: ; CODE XREF: ROM:001106DA↑j ROM:00110700 ; ROM:001106FC↑j ROM:00110700 move.w d1,($4DE).w ROM:00110704 rts ROM:00110706 ROM:00110706 ; =============== S U B R O U T I N E ======================================= ROM:00110706 ROM:00110706 ROM:00110706 sub_110706: ; CODE XREF: sub_1104FA+4E↑p ROM:00110706 ; sub_1104FA+5A↑p ... ROM:00110706 move.w d4,d3 ROM:00110708 cmpi.w #7,d4 ROM:0011070C bne.s loc_110740 ROM:0011070E move.w d2,d1 ROM:00110710 muls.w $900(a5,d3.w*2),d1 ROM:00110716 divs.w $920(a5,d3.w*2),d1 ROM:0011071C add.w $940(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4EA).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$3C1A,d1 ROM:0011072C bsr.l sub_118006 ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #0,($9D7).w ROM:0011073A bra.l locret_11080E ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$C,d4 ROM:00110744 bne.s loc_110760 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$3C12,d1 ROM:0011074C bsr.l sub_118006 ROM:00110752 move.w (sp)+,d4 ROM:00110754 bset #1,($9E4).w ROM:0011075A bra.l locret_11080E ROM:00110760 ; --------------------------------------------------------------------------- ROM:00110760 ROM:00110760 loc_110760: ; CODE XREF: sub_110706+3E↑j ROM:00110760 cmpi.w #$D,d4 ROM:00110764 bne.s loc_110780 ROM:00110766 move.w d4,-(sp) ROM:00110768 move.w #$3C16,d1 ROM:0011076C bsr.l sub_118006 ROM:00110772 move.w (sp)+,d4 ROM:00110774 bset #1,($9D3).w ROM:0011077A bra.l locret_11080E ROM:00110780 ; --------------------------------------------------------------------------- ROM:00110780 ROM:00110780 loc_110780: ; CODE XREF: sub_110706+5E↑j ROM:00110780 cmpi.w #2,d4 ROM:00110784 bne.s loc_11079C ROM:00110786 move.w d4,-(sp) ROM:00110788 move.w #$3C14,d1 ROM:0011078C bsr.l sub_118006 ROM:00110792 move.w (sp)+,d4 ROM:00110794 bset #5,($9D0).w ROM:0011079A bra.s locret_11080E ROM:0011079C ; --------------------------------------------------------------------------- ROM:0011079C ROM:0011079C loc_11079C: ; CODE XREF: sub_110706+7E↑j ROM:0011079C cmpi.w #1,d4 ROM:001107A0 bne.s loc_1107B8 ROM:001107A2 move.w d4,-(sp) ROM:001107A4 move.w #$3C18,d1 ROM:001107A8 bsr.l sub_118006 ROM:001107AE move.w (sp)+,d4 ROM:001107B0 bset #5,($9DC).w ROM:001107B6 bra.s locret_11080E ROM:001107B8 ; --------------------------------------------------------------------------- ROM:001107B8 ROM:001107B8 loc_1107B8: ; CODE XREF: sub_110706+9A↑j ROM:001107B8 cmpi.w #$A,d4 ROM:001107BC bne.s loc_1107D4 ROM:001107BE move.w d4,-(sp) ROM:001107C0 move.w #$3C1C,d1 ROM:001107C4 bsr.l sub_118006 ROM:001107CA move.w (sp)+,d4 ROM:001107CC bset #0,($9E3).w ROM:001107D2 bra.s locret_11080E ROM:001107D4 ; --------------------------------------------------------------------------- ROM:001107D4 ROM:001107D4 loc_1107D4: ; CODE XREF: sub_110706+B6↑j ROM:001107D4 cmpi.w #$E,d4 ROM:001107D8 bne.s loc_1107FA ROM:001107DA move.w d2,d1 ROM:001107DC muls.w $900(a5,d3.w*2),d1 ROM:001107E2 divs.w ($4C4).l,d1 ROM:001107E8 muls.w #$3E8,d1 ROM:001107EC divs.w $920(a5,d3.w*2),d1 ROM:001107F2 add.w $940(a5,d3.w*2),d1 ROM:001107F8 bra.s locret_11080E ROM:001107FA ; --------------------------------------------------------------------------- ROM:001107FA ROM:001107FA loc_1107FA: ; CODE XREF: sub_110706+D2↑j ROM:001107FA move.w d2,d1 ROM:001107FC muls.w $900(a5,d3.w*2),d1 ROM:00110802 divs.w $920(a5,d3.w*2),d1 ROM:00110808 add.w $940(a5,d3.w*2),d1 ROM:0011080E ROM:0011080E locret_11080E: ; CODE XREF: sub_110706+34↑j ROM:0011080E ; sub_110706+54↑j ... ROM:0011080E rts ROM:0011080E ; End of function sub_110706 ROM:0011080E ROM:00110810 ROM:00110810 ; =============== S U B R O U T I N E ======================================= ROM:00110810 ROM:00110810 ROM:00110810 sub_110810: ; CODE XREF: sub_110414+C↑p ROM:00110810 move.w ($4DE).w,d0 ROM:00110814 and.w $24A(a5),d0 ROM:00110818 move.w ($CFA).w,d1 ROM:0011081C and.w $2A2(a5),d1 ROM:00110820 cmpi.w #0,($CF8).w ROM:00110826 bne.s loc_11082E ROM:00110828 cmpi.w #0,d1 ROM:0011082C beq.s loc_110830 ROM:0011082E ROM:0011082E loc_11082E: ; CODE XREF: sub_110810+16↑j ROM:0011082E bra.s loc_110836 ROM:00110830 ; --------------------------------------------------------------------------- ROM:00110830 ROM:00110830 loc_110830: ; CODE XREF: sub_110810+1C↑j ROM:00110830 cmpi.w #0,d0 ROM:00110834 beq.s loc_110842 ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110810:loc_11082E↑j ROM:00110836 bset #4,($13EB).w ROM:0011083C bset #5,($140B).w ROM:00110842 ROM:00110842 loc_110842: ; CODE XREF: sub_110810+24↑j ROM:00110842 btst #2,($1416).w ROM:00110848 beq.s loc_110852 ROM:0011084A bset #5,($140B).w ROM:00110850 bra.s locret_110860 ROM:00110852 ; --------------------------------------------------------------------------- ROM:00110852 ROM:00110852 loc_110852: ; CODE XREF: sub_110810+38↑j ROM:00110852 btst #4,($13EB).w ROM:00110858 bne.s locret_110860 ROM:0011085A bclr #5,($140B).w ROM:00110860 ROM:00110860 locret_110860: ; CODE XREF: sub_110810+40↑j ROM:00110860 ; sub_110810+48↑j ROM:00110860 rts ROM:00110860 ; End of function sub_110810 ROM:00110860 ROM:00110862 ROM:00110862 ; =============== S U B R O U T I N E ======================================= ROM:00110862 ROM:00110862 ROM:00110862 sub_110862: ; CODE XREF: ROM:00117B7A↓p ROM:00110862 move.b ($FFFFE000).w,($7D8).w ROM:00110868 move.b ($FFFFE001).w,($7D9).w ROM:0011086E move.b ($FFFFE002).w,($7DA).w ROM:00110874 move.w ($4F6).w,d1 ROM:00110878 cmpi.w #$A,d1 ROM:0011087C bcc.s locret_110886 ROM:0011087E movea.l off_110888(pc,d1.w*4),a0 ROM:00110882 nop ROM:00110884 jmp (a0) ROM:00110886 ; --------------------------------------------------------------------------- ROM:00110886 ROM:00110886 locret_110886: ; CODE XREF: sub_110862+1A↑j ROM:00110886 rts ROM:00110886 ; End of function sub_110862 ROM:00110886 ROM:00110886 ; --------------------------------------------------------------------------- ROM:00110888 off_110888: dc.l loc_1108B0 ; DATA XREF: sub_110862+1C↑r ROM:0011088C dc.l loc_1108BA ROM:00110890 dc.l loc_1108D2 ROM:00110894 dc.l aNu8 ; "Nu\b8" ROM:00110898 dc.l aNu8+2 ; "\b8" ROM:0011089C dc.l aNu8_0 ; "Nu\b8" ROM:001108A0 dc.l aNu8_0+2 ; "\b8" ROM:001108A4 dc.l aNunu8 ; "NuNu\b8" ROM:001108A8 dc.l aNunu8+2 ; "Nu\b8" ROM:001108AC dc.l aNunu8+4 ; "\b8" ROM:001108B0 ; --------------------------------------------------------------------------- ROM:001108B0 ROM:001108B0 loc_1108B0: ; DATA XREF: ROM:off_110888↑o ROM:001108B0 move.w #1,($4F6).w ROM:001108B6 rts ROM:001108B8 ; --------------------------------------------------------------------------- ROM:001108B8 rts ROM:001108BA ; --------------------------------------------------------------------------- ROM:001108BA ROM:001108BA loc_1108BA: ; DATA XREF: ROM:0011088C↑o ROM:001108BA btst #7,($FFFFE002).w ROM:001108C0 bne.s locret_1108D0 ROM:001108C2 bsr.w sub_110B30 ROM:001108C6 bsr.w sub_1109CA ROM:001108CA move.w #2,($4F6).w ROM:001108D0 ROM:001108D0 locret_1108D0: ; CODE XREF: ROM:001108C0↑j ROM:001108D0 rts ROM:001108D2 ; --------------------------------------------------------------------------- ROM:001108D2 ROM:001108D2 loc_1108D2: ; DATA XREF: ROM:00110890↑o ROM:001108D2 btst #1,($9D9).w ROM:001108D8 bne.s loc_1108E2 ROM:001108DA move.w #3,($4F6).w ROM:001108E0 rts ROM:001108E2 ; --------------------------------------------------------------------------- ROM:001108E2 ROM:001108E2 loc_1108E2: ; CODE XREF: ROM:001108D8↑j ROM:001108E2 btst #1,($9D9).w ROM:001108E8 beq.s locret_1108F6 ROM:001108EA bsr.w sub_110A12 ROM:001108EE move.w #4,($4F6).w ROM:001108F4 rts ROM:001108F6 ; --------------------------------------------------------------------------- ROM:001108F6 ROM:001108F6 locret_1108F6: ; CODE XREF: ROM:001108E8↑j ROM:001108F6 rts ROM:001108F6 ; --------------------------------------------------------------------------- ROM:001108F8 aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110894↑o ROM:001108F8 ; ROM:00110898↑o ROM:001108FD dc.b 7, 9, $DC ROM:00110900 ; --------------------------------------------------------------------------- ROM:00110900 beq.s loc_110916 ROM:00110902 bsr.w sub_110ABA ROM:00110906 bsr.w sub_110B56 ROM:0011090A move.w #6,($4F6).w ROM:00110910 bra.w loc_11099E ROM:00110914 ; --------------------------------------------------------------------------- ROM:00110914 rts ROM:00110916 ; --------------------------------------------------------------------------- ROM:00110916 ROM:00110916 loc_110916: ; CODE XREF: ROM:00110900↑j ROM:00110916 btst #7,($9DC).w ROM:0011091C bne.s locret_110926 ROM:0011091E move.w #5,($4F6).w ROM:00110924 rts ROM:00110926 ; --------------------------------------------------------------------------- ROM:00110926 ROM:00110926 locret_110926: ; CODE XREF: ROM:0011091C↑j ROM:00110926 rts ROM:00110926 ; --------------------------------------------------------------------------- ROM:00110928 aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011089C↑o ROM:00110928 ; ROM:001108A0↑o ROM:0011092D dc.b 2, $C, $FA ROM:00110930 ; --------------------------------------------------------------------------- ROM:00110930 beq.s loc_11093A ROM:00110932 move.w #7,($4F6).w ROM:00110938 rts ROM:0011093A ; --------------------------------------------------------------------------- ROM:0011093A ROM:0011093A loc_11093A: ; CODE XREF: ROM:00110930↑j ROM:0011093A btst #6,($CFB).w ROM:00110940 beq.s loc_110958 ROM:00110942 bset #2,($E36).w ROM:00110948 bset #2,($E4E).w ROM:0011094E move.w #8,($4F6).w ROM:00110954 rts ROM:00110956 ; --------------------------------------------------------------------------- ROM:00110956 bra.s loc_110964 ROM:00110958 ; --------------------------------------------------------------------------- ROM:00110958 ROM:00110958 loc_110958: ; CODE XREF: ROM:00110940↑j ROM:00110958 bclr #2,($E36).w ROM:0011095E bset #2,($E4E).w ROM:00110964 ROM:00110964 loc_110964: ; CODE XREF: ROM:00110956↑j ROM:00110964 btst #3,($9D9).w ROM:0011096A bne.s loc_110982 ROM:0011096C move.w #0,($4FC).w ROM:00110972 move.w #0,($4FE).w ROM:00110978 move.w #9,($4F6).w ROM:0011097E rts ROM:00110980 ; --------------------------------------------------------------------------- ROM:00110980 bra.s loc_11099E ROM:00110982 ; --------------------------------------------------------------------------- ROM:00110982 ROM:00110982 loc_110982: ; CODE XREF: ROM:0011096A↑j ROM:00110982 btst #1,($1411).w ROM:00110988 beq.s loc_11099E ROM:0011098A move.w #0,($4FC).w ROM:00110990 move.w #0,($4FE).w ROM:00110996 move.w #9,($4F6).w ROM:0011099C rts ROM:0011099E ; --------------------------------------------------------------------------- ROM:0011099E ROM:0011099E loc_11099E: ; CODE XREF: ROM:00110910↑j ROM:0011099E ; ROM:00110980↑j ... ROM:0011099E bsr.w sub_110FD8 ROM:001109A2 bsr.w sub_110CC6 ROM:001109A6 bsr.w sub_110EE8 ROM:001109AA rts ROM:001109AA ; --------------------------------------------------------------------------- ROM:001109AC aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:001108A4↑o ROM:001109AC ; ROM:001108A8↑o ... ROM:001109B3 dc.b 3 ROM:001109B4 ; --------------------------------------------------------------------------- ROM:001109B4 bset d4,(a1)+ ROM:001109B6 beq.s locret_1109C8 ROM:001109B8 btst #1,($1411).w ROM:001109BE bne.s locret_1109C8 ROM:001109C0 move.w #6,($4F6).w ROM:001109C6 bra.s loc_11099E ROM:001109C8 ; --------------------------------------------------------------------------- ROM:001109C8 ROM:001109C8 locret_1109C8: ; CODE XREF: ROM:001109B6↑j ROM:001109C8 ; ROM:001109BE↑j ROM:001109C8 rts ROM:001109CA ROM:001109CA ; =============== S U B R O U T I N E ======================================= ROM:001109CA ROM:001109CA ROM:001109CA sub_1109CA: ; CODE XREF: ROM:001108C6↑p ROM:001109CA bclr #1,($9D9).w ROM:001109D0 move.w #7,d0 ROM:001109D4 move.b #$AA,-$1FF0(d0.w) ROM:001109DC cmpi.b #$AA,-$1FF0(d0.w) ROM:001109E4 bne.s locret_110A10 ROM:001109E6 move.b #$55,-$1FF0(d0.w) ; 'U' ROM:001109EE cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:001109F6 bne.s locret_110A10 ROM:001109F8 move.b #0,-$1FF0(d0.w) ROM:00110A00 cmpi.b #0,-$1FF0(d0.w) ROM:00110A08 bne.s locret_110A10 ROM:00110A0A bset #1,($9D9).w ROM:00110A10 ROM:00110A10 locret_110A10: ; CODE XREF: sub_1109CA+1A↑j ROM:00110A10 ; sub_1109CA+2C↑j ... ROM:00110A10 rts ROM:00110A10 ; End of function sub_1109CA ROM:00110A10 ROM:00110A12 ROM:00110A12 ; =============== S U B R O U T I N E ======================================= ROM:00110A12 ROM:00110A12 ROM:00110A12 sub_110A12: ; CODE XREF: ROM:001108EA↑p ROM:00110A12 bset #7,($9DC).w ROM:00110A18 clr.w d0 ROM:00110A1A ROM:00110A1A loc_110A1A: ; CODE XREF: sub_110A12:loc_110AB4↓j ROM:00110A1A cmpi.w #$F,d0 ROM:00110A1E bge.l locret_110AB8 ROM:00110A24 btst #7,($9DC).w ROM:00110A2A beq.l loc_110AAC ROM:00110A30 move.w #7,d1 ROM:00110A34 ROM:00110A34 loc_110A34: ; CODE XREF: sub_110A12:loc_110AAA↓j ROM:00110A34 cmpi.w #$F,d1 ROM:00110A38 bge.l loc_110AAC ROM:00110A3E btst #7,($9DC).w ROM:00110A44 beq.s loc_110AA2 ROM:00110A46 move.w #$10,d3 ROM:00110A4A mulu.w d0,d3 ROM:00110A4C add.w d1,d3 ROM:00110A4E move.b #$AA,-$1FF0(d3.w) ROM:00110A56 cmpi.b #$AA,-$1FF0(d3.w) ROM:00110A5E beq.s loc_110A6A ROM:00110A60 bclr #7,($9DC).w ROM:00110A66 move.w d3,($4F4).w ROM:00110A6A ROM:00110A6A loc_110A6A: ; CODE XREF: sub_110A12+4C↑j ROM:00110A6A move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110A72 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110A7A beq.s loc_110A86 ROM:00110A7C bclr #7,($9DC).w ROM:00110A82 move.w d3,($4F4).w ROM:00110A86 ROM:00110A86 loc_110A86: ; CODE XREF: sub_110A12+68↑j ROM:00110A86 move.b #0,-$1FF0(d3.w) ROM:00110A8E cmpi.b #0,-$1FF0(d3.w) ROM:00110A96 beq.s loc_110AA2 ROM:00110A98 bclr #7,($9DC).w ROM:00110A9E move.w d3,($4F4).w ROM:00110AA2 ROM:00110AA2 loc_110AA2: ; CODE XREF: sub_110A12+32↑j ROM:00110AA2 ; sub_110A12+84↑j ROM:00110AA2 addq.w #1,d1 ROM:00110AA4 bvc.s loc_110AAA ROM:00110AA6 move.w #$8000,d1 ROM:00110AAA ROM:00110AAA loc_110AAA: ; CODE XREF: sub_110A12+92↑j ROM:00110AAA bra.s loc_110A34 ROM:00110AAC ; --------------------------------------------------------------------------- ROM:00110AAC ROM:00110AAC loc_110AAC: ; CODE XREF: sub_110A12+18↑j ROM:00110AAC ; sub_110A12+26↑j ROM:00110AAC addq.w #1,d0 ROM:00110AAE bvc.s loc_110AB4 ROM:00110AB0 move.w #$8000,d0 ROM:00110AB4 ROM:00110AB4 loc_110AB4: ; CODE XREF: sub_110A12+9C↑j ROM:00110AB4 bra.w loc_110A1A ROM:00110AB8 ; --------------------------------------------------------------------------- ROM:00110AB8 ROM:00110AB8 locret_110AB8: ; CODE XREF: sub_110A12+C↑j ROM:00110AB8 rts ROM:00110AB8 ; End of function sub_110A12 ROM:00110AB8 ROM:00110ABA ROM:00110ABA ; =============== S U B R O U T I N E ======================================= ROM:00110ABA ROM:00110ABA ROM:00110ABA sub_110ABA: ; CODE XREF: ROM:00110902↑p ROM:00110ABA lea ($FFFFE010).w,a0 ROM:00110ABE move.w #$FFFF,($FFFFE006).w ROM:00110AC4 move.l #$FFFFFFFF,($FFFFE008).w ROM:00110ACC move.l #0,($FFFFE00C).w ROM:00110AD4 move.w #0,d1 ROM:00110AD8 bra.s loc_110ADE ROM:00110ADA ; --------------------------------------------------------------------------- ROM:00110ADA ROM:00110ADA loc_110ADA: ; CODE XREF: sub_110ABA+60↓j ROM:00110ADA addi.w #1,d1 ROM:00110ADE ROM:00110ADE loc_110ADE: ; CODE XREF: sub_110ABA+1E↑j ROM:00110ADE cmpi.w #$E,d1 ROM:00110AE2 bgt.s loc_110B1C ROM:00110AE4 move.w #$10,d0 ROM:00110AE8 mulu.w d1,d0 ROM:00110AEA move.b #$7F,(a0,d0.w) ROM:00110AF0 move.b #$DF,(a0,d0.w) ROM:00110AF6 move.b #$F7,(a0,d0.w) ROM:00110AFC move.b #$FD,(a0,d0.w) ROM:00110B02 move.b #$7F,1(a0,d0.w) ROM:00110B08 move.b #$DF,1(a0,d0.w) ROM:00110B0E move.b #$F7,1(a0,d0.w) ROM:00110B14 move.b #$FD,1(a0,d0.w) ROM:00110B1A bra.s loc_110ADA ROM:00110B1C ; --------------------------------------------------------------------------- ROM:00110B1C ROM:00110B1C loc_110B1C: ; CODE XREF: sub_110ABA+28↑j ROM:00110B1C move.b #$BF,(a0,d0.w) ROM:00110B22 clr.w ($512).w ROM:00110B26 clr.w ($510).w ROM:00110B2A clr.w ($50E).w ROM:00110B2E rts ROM:00110B2E ; End of function sub_110ABA ROM:00110B2E ROM:00110B30 ROM:00110B30 ; =============== S U B R O U T I N E ======================================= ROM:00110B30 ROM:00110B30 ROM:00110B30 sub_110B30: ; CODE XREF: ROM:001108C2↑p ROM:00110B30 move.b #$41,($FFFFE000).w ; 'A' ROM:00110B36 move.b #$40,($FFFFE002).w ; '@' ROM:00110B3C move.b #8,($FFFFE02F).w ROM:00110B42 move.b $BB4(a5),($FFFFE03F).w ROM:00110B48 move.b $BB5(a5),($FFFFE04F).w ROM:00110B4E bclr #6,($FFFFE000).w ROM:00110B54 rts ROM:00110B54 ; End of function sub_110B30 ROM:00110B54 ROM:00110B56 ROM:00110B56 ; =============== S U B R O U T I N E ======================================= ROM:00110B56 ROM:00110B56 ROM:00110B56 sub_110B56: ; CODE XREF: ROM:00110906↑p ROM:00110B56 clr.w d7 ROM:00110B58 lea ($660).w,a0 ROM:00110B5C movea.l #word_132726,a0 ROM:00110B62 clr.w d6 ROM:00110B64 ROM:00110B64 loc_110B64: ; CODE XREF: sub_110B56+7C↓j ROM:00110B64 move.w d7,d5 ROM:00110B66 mulu.w #$10,d5 ROM:00110B6A move.w (a0,d6.w*2),d0 ROM:00110B6E lea ($FFFFE010).w,a1 ROM:00110B72 lsl.w #5,d0 ROM:00110B74 move.b d0,3(a1,d5.w) ROM:00110B78 lsr.w #8,d0 ROM:00110B7A move.b d0,2(a1,d5.w) ROM:00110B7E addq.w #1,d6 ROM:00110B80 bvc.s loc_110B86 ROM:00110B82 move.w #$8000,d6 ROM:00110B86 ROM:00110B86 loc_110B86: ; CODE XREF: sub_110B56+2A↑j ROM:00110B86 move.w (a0,d6.w*2),d0 ROM:00110B8A addq.w #1,d6 ROM:00110B8C bvc.s loc_110B92 ROM:00110B8E move.w #$8000,d6 ROM:00110B92 ROM:00110B92 loc_110B92: ; CODE XREF: sub_110B56+36↑j ROM:00110B92 move.w (a0,d6.w*2),d1 ROM:00110B96 asl.w #4,d1 ROM:00110B98 andi.b #$F3,d1 ROM:00110B9C move.b d1,6(a1,d5.w) ROM:00110BA0 move.b #$BF,(a1,d5.w) ROM:00110BA6 move.w d0,d2 ROM:00110BA8 mulu.w #5,d2 ROM:00110BAC addi.w #2,d2 ROM:00110BB0 add.w d2,d6 ROM:00110BB2 addq.w #1,d7 ROM:00110BB4 bvc.s loc_110BBA ROM:00110BB6 move.w #$8000,d7 ROM:00110BBA ROM:00110BBA loc_110BBA: ; CODE XREF: sub_110B56+5E↑j ROM:00110BBA move.l #word_132756,d4 ROM:00110BC0 subi.l #word_132726,d4 ROM:00110BC6 divu.w #2,d4 ROM:00110BCA cmp.w d6,d4 ROM:00110BCC ble.s loc_110BD4 ROM:00110BCE cmpi.w #$D,d7 ROM:00110BD2 ble.s loc_110B64 ROM:00110BD4 ROM:00110BD4 loc_110BD4: ; CODE XREF: sub_110B56+76↑j ROM:00110BD4 move.w d7,($50E).w ROM:00110BD8 cmpi.w #$D,($50E).w ROM:00110BDE ble.s loc_110BEC ROM:00110BE0 move.w #$D,($50E).w ROM:00110BE6 bset #7,($9D0).w ROM:00110BEC ROM:00110BEC loc_110BEC: ; CODE XREF: sub_110B56+88↑j ROM:00110BEC movea.l #word_132756,a0 ROM:00110BF2 clr.w d6 ROM:00110BF4 move.w ($50E).w,($512).w ROM:00110BFA clr.w d5 ROM:00110BFC ROM:00110BFC loc_110BFC: ; CODE XREF: sub_110B56+148↓j ROM:00110BFC move.w d5,d4 ROM:00110BFE add.w ($50E).w,d4 ROM:00110C02 mulu.w #$10,d4 ROM:00110C06 move.w (a0,d6.w*2),d0 ROM:00110C0A lsl.w #5,d0 ROM:00110C0C move.b d0,3(a1,d4.w) ROM:00110C10 lsr.w #8,d0 ROM:00110C12 move.b d0,2(a1,d4.w) ROM:00110C16 addq.w #1,d6 ROM:00110C18 bvc.s loc_110C1E ROM:00110C1A move.w #$8000,d6 ROM:00110C1E ROM:00110C1E loc_110C1E: ; CODE XREF: sub_110B56+C2↑j ROM:00110C1E move.w (a0,d6.w*2),d0 ROM:00110C22 addq.w #1,d6 ROM:00110C24 bvc.s loc_110C2A ROM:00110C26 move.w #$8000,d6 ROM:00110C2A ROM:00110C2A loc_110C2A: ; CODE XREF: sub_110B56+CE↑j ROM:00110C2A move.w (a0,d6.w*2),d2 ROM:00110C2E addq.w #1,d6 ROM:00110C30 bvc.s loc_110C36 ROM:00110C32 move.w #$8000,d6 ROM:00110C36 ROM:00110C36 loc_110C36: ; CODE XREF: sub_110B56+DA↑j ROM:00110C36 asl.w #4,d2 ROM:00110C38 ori.b #8,d2 ROM:00110C3C andi.b #$FB,d2 ROM:00110C40 move.b d2,6(a1,d4.w) ROM:00110C44 move.b #$BF,(a1,d4.w) ROM:00110C4A move.w (a0,d6.w*2),d1 ROM:00110C4E move.w d0,d2 ROM:00110C50 mulu.w #5,d2 ROM:00110C54 addi.w #1,d2 ROM:00110C58 add.w d2,d6 ROM:00110C5A cmpi.w #$FFFF,d1 ROM:00110C5E beq.s loc_110C78 ROM:00110C60 move.w ($652).w,d2 ROM:00110C64 sub.w d1,d2 ROM:00110C66 sub.w d5,d2 ROM:00110C68 cmpi.w #0,d2 ROM:00110C6C bgt.s loc_110C72 ROM:00110C6E addi.w #$400,d2 ROM:00110C72 ROM:00110C72 loc_110C72: ; CODE XREF: sub_110B56+116↑j ROM:00110C72 move.w d2,$65A(d5.w*2) ROM:00110C78 ROM:00110C78 loc_110C78: ; CODE XREF: sub_110B56+108↑j ROM:00110C78 addq.w #1,d5 ROM:00110C7A bvc.s loc_110C80 ROM:00110C7C move.w #$8000,d5 ROM:00110C80 ROM:00110C80 loc_110C80: ; CODE XREF: sub_110B56+124↑j ROM:00110C80 move.w ($50E).w,d4 ROM:00110C84 add.w d5,d4 ROM:00110C86 move.l #word_132776,d3 ROM:00110C8C subi.l #word_132756,d3 ROM:00110C92 divu.w #2,d3 ROM:00110C96 cmp.w d6,d3 ROM:00110C98 ble.s loc_110CA2 ROM:00110C9A cmpi.w #$E,d4 ROM:00110C9E ble.w loc_110BFC ROM:00110CA2 ROM:00110CA2 loc_110CA2: ; CODE XREF: sub_110B56+142↑j ROM:00110CA2 move.w ($50E).w,($512).w ROM:00110CA8 add.w d5,($512).w ROM:00110CAC move.w d5,($510).w ROM:00110CB0 cmpi.w #$E,($512).w ROM:00110CB6 ble.s loc_110CBE ROM:00110CB8 bset #3,($9DB).w ROM:00110CBE ROM:00110CBE loc_110CBE: ; CODE XREF: sub_110B56+160↑j ROM:00110CBE bclr #0,($FFFFE000).w ROM:00110CC4 rts ROM:00110CC4 ; End of function sub_110B56 ROM:00110CC4 ROM:00110CC6 ROM:00110CC6 ; =============== S U B R O U T I N E ======================================= ROM:00110CC6 ROM:00110CC6 ROM:00110CC6 sub_110CC6: ; CODE XREF: ROM:001109A2↑p ROM:00110CC6 bsr.w sub_110CD8 ROM:00110CCA bsr.w sub_110D78 ROM:00110CCE bsr.w sub_110E18 ROM:00110CD2 bsr.w sub_110EB8 ROM:00110CD6 rts ROM:00110CD6 ; End of function sub_110CC6 ROM:00110CD6 ROM:00110CD8 ROM:00110CD8 ; =============== S U B R O U T I N E ======================================= ROM:00110CD8 ROM:00110CD8 ROM:00110CD8 sub_110CD8: ; CODE XREF: sub_110CC6↑p ROM:00110CD8 move.w ($4FC).w,d1 ROM:00110CDC cmpi.w #3,d1 ROM:00110CE0 bcc.s locret_110CEA ROM:00110CE2 movea.l off_110CEC(pc,d1.w*4),a0 ROM:00110CE6 nop ROM:00110CE8 jmp (a0) ROM:00110CEA ; --------------------------------------------------------------------------- ROM:00110CEA ROM:00110CEA locret_110CEA: ; CODE XREF: sub_110CD8+8↑j ROM:00110CEA rts ROM:00110CEA ; End of function sub_110CD8 ROM:00110CEA ROM:00110CEA ; --------------------------------------------------------------------------- ROM:00110CEC off_110CEC: dc.l loc_110CF8 ; DATA XREF: sub_110CD8+A↑r ROM:00110CF0 dc.l loc_110D1A ROM:00110CF4 dc.l locret_110D74 ROM:00110CF8 ; --------------------------------------------------------------------------- ROM:00110CF8 ROM:00110CF8 loc_110CF8: ; DATA XREF: ROM:off_110CEC↑o ROM:00110CF8 move.w ($518).w,($502).w ROM:00110CFE move.w $2C6(a5),d1 ROM:00110D02 clr.b ($92B).w ROM:00110D06 move.w d1,($68C).w ROM:00110D0A move.b #1,($92B).w ROM:00110D10 move.w #1,($4FC).w ROM:00110D16 rts ROM:00110D18 ; --------------------------------------------------------------------------- ROM:00110D18 rts ROM:00110D1A ; --------------------------------------------------------------------------- ROM:00110D1A ROM:00110D1A loc_110D1A: ; DATA XREF: ROM:00110CF0↑o ROM:00110D1A move.w ($518).w,d0 ROM:00110D1E sub.w ($502).w,d0 ROM:00110D22 move.w $2C2(a5),d2 ROM:00110D26 cmpi.w #0,($68C).w ROM:00110D2C bgt.s loc_110D52 ROM:00110D2E cmp.w d0,d2 ROM:00110D30 blt.s loc_110D52 ROM:00110D32 move.w ($518).w,($502).w ROM:00110D38 move.w $2C6(a5),d1 ROM:00110D3C clr.b ($92B).w ROM:00110D40 move.w d1,($68C).w ROM:00110D44 move.b #1,($92B).w ROM:00110D4A move.w #1,($4FC).w ROM:00110D50 rts ROM:00110D52 ; --------------------------------------------------------------------------- ROM:00110D52 ROM:00110D52 loc_110D52: ; CODE XREF: ROM:00110D2C↑j ROM:00110D52 ; ROM:00110D30↑j ROM:00110D52 cmpi.w #0,($68C).w ROM:00110D58 bgt.s locret_110D72 ROM:00110D5A cmp.w d0,d2 ROM:00110D5C bge.s locret_110D72 ROM:00110D5E bset #1,($CFA).w ROM:00110D64 bset #5,($148E).w ROM:00110D6A move.w #2,($4FC).w ROM:00110D70 rts ROM:00110D72 ; --------------------------------------------------------------------------- ROM:00110D72 ROM:00110D72 locret_110D72: ; CODE XREF: ROM:00110D58↑j ROM:00110D72 ; ROM:00110D5C↑j ROM:00110D72 rts ROM:00110D74 ; --------------------------------------------------------------------------- ROM:00110D74 ROM:00110D74 locret_110D74: ; DATA XREF: ROM:00110CF4↑o ROM:00110D74 rts ROM:00110D76 ; --------------------------------------------------------------------------- ROM:00110D76 rts ROM:00110D78 ROM:00110D78 ; =============== S U B R O U T I N E ======================================= ROM:00110D78 ROM:00110D78 ROM:00110D78 sub_110D78: ; CODE XREF: sub_110CC6+4↑p ROM:00110D78 move.w ($4FE).w,d1 ROM:00110D7C cmpi.w #3,d1 ROM:00110D80 bcc.s locret_110D8A ROM:00110D82 movea.l off_110D8C(pc,d1.w*4),a0 ROM:00110D86 nop ROM:00110D88 jmp (a0) ROM:00110D8A ; --------------------------------------------------------------------------- ROM:00110D8A ROM:00110D8A locret_110D8A: ; CODE XREF: sub_110D78+8↑j ROM:00110D8A rts ROM:00110D8A ; End of function sub_110D78 ROM:00110D8A ROM:00110D8A ; --------------------------------------------------------------------------- ROM:00110D8C off_110D8C: dc.l loc_110D98 ; DATA XREF: sub_110D78+A↑r ROM:00110D90 dc.l loc_110DBA ROM:00110D94 dc.l locret_110E14 ROM:00110D98 ; --------------------------------------------------------------------------- ROM:00110D98 ROM:00110D98 loc_110D98: ; DATA XREF: ROM:off_110D8C↑o ROM:00110D98 move.w ($51A).w,($504).w ROM:00110D9E move.w $2C8(a5),d1 ROM:00110DA2 clr.b ($92C).w ROM:00110DA6 move.w d1,($68E).w ROM:00110DAA move.b #1,($92C).w ROM:00110DB0 move.w #1,($4FE).w ROM:00110DB6 rts ROM:00110DB8 ; --------------------------------------------------------------------------- ROM:00110DB8 rts ROM:00110DBA ; --------------------------------------------------------------------------- ROM:00110DBA ROM:00110DBA loc_110DBA: ; DATA XREF: ROM:00110D90↑o ROM:00110DBA move.w ($51A).w,d0 ROM:00110DBE sub.w ($504).w,d0 ROM:00110DC2 move.w $2C4(a5),d2 ROM:00110DC6 cmpi.w #0,($68E).w ROM:00110DCC bgt.s loc_110DF2 ROM:00110DCE cmp.w d0,d2 ROM:00110DD0 blt.s loc_110DF2 ROM:00110DD2 move.w ($51A).w,($504).w ROM:00110DD8 move.w $2C8(a5),d1 ROM:00110DDC clr.b ($92C).w ROM:00110DE0 move.w d1,($68E).w ROM:00110DE4 move.b #1,($92C).w ROM:00110DEA move.w #1,($4FE).w ROM:00110DF0 rts ROM:00110DF2 ; --------------------------------------------------------------------------- ROM:00110DF2 ROM:00110DF2 loc_110DF2: ; CODE XREF: ROM:00110DCC↑j ROM:00110DF2 ; ROM:00110DD0↑j ROM:00110DF2 cmpi.w #0,($68E).w ROM:00110DF8 bgt.s locret_110E12 ROM:00110DFA cmp.w d0,d2 ROM:00110DFC bge.s locret_110E12 ROM:00110DFE bset #0,($CFA).w ROM:00110E04 bset #4,($148E).w ROM:00110E0A move.w #2,($4FE).w ROM:00110E10 rts ROM:00110E12 ; --------------------------------------------------------------------------- ROM:00110E12 ROM:00110E12 locret_110E12: ; CODE XREF: ROM:00110DF8↑j ROM:00110E12 ; ROM:00110DFC↑j ROM:00110E12 rts ROM:00110E14 ; --------------------------------------------------------------------------- ROM:00110E14 ROM:00110E14 locret_110E14: ; DATA XREF: ROM:00110D94↑o ROM:00110E14 rts ROM:00110E16 ; --------------------------------------------------------------------------- ROM:00110E16 rts ROM:00110E18 ROM:00110E18 ; =============== S U B R O U T I N E ======================================= ROM:00110E18 ROM:00110E18 ROM:00110E18 sub_110E18: ; CODE XREF: sub_110CC6+8↑p ROM:00110E18 move.w ($500).w,d1 ROM:00110E1C cmpi.w #4,d1 ROM:00110E20 bcc.s locret_110E2A ROM:00110E22 movea.l off_110E2C(pc,d1.w*4),a0 ROM:00110E26 nop ROM:00110E28 jmp (a0) ROM:00110E2A ; --------------------------------------------------------------------------- ROM:00110E2A ROM:00110E2A locret_110E2A: ; CODE XREF: sub_110E18+8↑j ROM:00110E2A rts ROM:00110E2A ; End of function sub_110E18 ROM:00110E2A ROM:00110E2A ; --------------------------------------------------------------------------- ROM:00110E2C off_110E2C: dc.l loc_110E3C ; DATA XREF: sub_110E18+A↑r ROM:00110E30 dc.l loc_110E52 ROM:00110E34 dc.l aNu8_1 ; "Nu\b8" ROM:00110E38 dc.l aNu8_1+2 ; "\b8" ROM:00110E3C ; --------------------------------------------------------------------------- ROM:00110E3C ROM:00110E3C loc_110E3C: ; DATA XREF: ROM:off_110E2C↑o ROM:00110E3C move.w #0,($514).w ROM:00110E42 bclr #7,($CFB).w ROM:00110E48 move.w #1,($500).w ROM:00110E4E rts ROM:00110E50 ; --------------------------------------------------------------------------- ROM:00110E50 rts ROM:00110E52 ; --------------------------------------------------------------------------- ROM:00110E52 ROM:00110E52 loc_110E52: ; DATA XREF: ROM:00110E30↑o ROM:00110E52 move.w $2CA(a5),d0 ROM:00110E56 btst #7,($FFFFE001).w ROM:00110E5C beq.s loc_110E78 ROM:00110E5E cmp.w ($514).w,d0 ROM:00110E62 bge.s loc_110E78 ROM:00110E64 bset #7,($CFB).w ROM:00110E6A bset #3,($148E).w ROM:00110E70 move.w #2,($500).w ROM:00110E76 rts ROM:00110E78 ; --------------------------------------------------------------------------- ROM:00110E78 ROM:00110E78 loc_110E78: ; CODE XREF: ROM:00110E5C↑j ROM:00110E78 ; ROM:00110E62↑j ROM:00110E78 btst #7,($FFFFE001).w ROM:00110E7E beq.s locret_110EA0 ROM:00110E80 cmp.w ($514).w,d0 ROM:00110E84 blt.s locret_110EA0 ROM:00110E86 bclr #0,($FFFFE000).w ROM:00110E8C addq.w #1,($514).w ROM:00110E90 bvc.s loc_110E98 ROM:00110E92 move.w #$8000,($514).w ROM:00110E98 ROM:00110E98 loc_110E98: ; CODE XREF: ROM:00110E90↑j ROM:00110E98 move.w #3,($500).w ROM:00110E9E rts ROM:00110EA0 ; --------------------------------------------------------------------------- ROM:00110EA0 ROM:00110EA0 locret_110EA0: ; CODE XREF: ROM:00110E7E↑j ROM:00110EA0 ; ROM:00110E84↑j ROM:00110EA0 rts ROM:00110EA0 ; --------------------------------------------------------------------------- ROM:00110EA2 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110E34↑o ROM:00110EA2 ; ROM:00110E38↑o ROM:00110EA7 dc.b 7 ROM:00110EA8 ; --------------------------------------------------------------------------- ROM:00110EA8 asr.b #8,d1 ROM:00110EAA bne.s locret_110EB4 ROM:00110EAC move.w #1,($500).w ROM:00110EB2 rts ROM:00110EB4 ; --------------------------------------------------------------------------- ROM:00110EB4 ROM:00110EB4 locret_110EB4: ; CODE XREF: ROM:00110EAA↑j ROM:00110EB4 rts ROM:00110EB6 ; --------------------------------------------------------------------------- ROM:00110EB6 rts ROM:00110EB8 ROM:00110EB8 ; =============== S U B R O U T I N E ======================================= ROM:00110EB8 ROM:00110EB8 ROM:00110EB8 sub_110EB8: ; CODE XREF: sub_110CC6+C↑p ROM:00110EB8 btst #1,($CFA).w ROM:00110EBE beq.s loc_110EC8 ROM:00110EC0 bset #6,($CFB).w ROM:00110EC6 bra.s locret_110EE6 ROM:00110EC8 ; --------------------------------------------------------------------------- ROM:00110EC8 ROM:00110EC8 loc_110EC8: ; CODE XREF: sub_110EB8+6↑j ROM:00110EC8 btst #0,($CFA).w ROM:00110ECE beq.s loc_110ED8 ROM:00110ED0 bset #6,($CFB).w ROM:00110ED6 bra.s locret_110EE6 ROM:00110ED8 ; --------------------------------------------------------------------------- ROM:00110ED8 ROM:00110ED8 loc_110ED8: ; CODE XREF: sub_110EB8+16↑j ROM:00110ED8 btst #7,($CFB).w ROM:00110EDE beq.s locret_110EE6 ROM:00110EE0 bset #6,($CFB).w ROM:00110EE6 ROM:00110EE6 locret_110EE6: ; CODE XREF: sub_110EB8+E↑j ROM:00110EE6 ; sub_110EB8+1E↑j ... ROM:00110EE6 rts ROM:00110EE6 ; End of function sub_110EB8 ROM:00110EE6 ROM:00110EE8 ROM:00110EE8 ; =============== S U B R O U T I N E ======================================= ROM:00110EE8 ROM:00110EE8 ROM:00110EE8 sub_110EE8: ; CODE XREF: ROM:001109A6↑p ROM:00110EE8 move.w ($4F8).w,d1 ROM:00110EEC cmpi.w #4,d1 ROM:00110EF0 bcc.s locret_110EFA ROM:00110EF2 movea.l off_110EFC(pc,d1.w*4),a0 ROM:00110EF6 nop ROM:00110EF8 jmp (a0) ROM:00110EFA ; --------------------------------------------------------------------------- ROM:00110EFA ROM:00110EFA locret_110EFA: ; CODE XREF: sub_110EE8+8↑j ROM:00110EFA rts ROM:00110EFA ; End of function sub_110EE8 ROM:00110EFA ROM:00110EFA ; --------------------------------------------------------------------------- ROM:00110EFC off_110EFC: dc.l loc_110F0C ; DATA XREF: sub_110EE8+A↑r ROM:00110F00 dc.l loc_110F1C ROM:00110F04 dc.l loc_110F4E ROM:00110F08 dc.l locret_110FD6 ROM:00110F0C ; --------------------------------------------------------------------------- ROM:00110F0C ROM:00110F0C loc_110F0C: ; DATA XREF: ROM:off_110EFC↑o ROM:00110F0C bclr #2,($CFA).w ROM:00110F12 move.w #1,($4F8).w ROM:00110F18 rts ROM:00110F1A ; --------------------------------------------------------------------------- ROM:00110F1A rts ROM:00110F1C ; --------------------------------------------------------------------------- ROM:00110F1C ROM:00110F1C loc_110F1C: ; DATA XREF: ROM:00110F00↑o ROM:00110F1C move.w $2CC(a5),d0 ROM:00110F20 cmp.w ($AE0).w,d0 ROM:00110F24 bgt.s locret_110F4C ROM:00110F26 move.w ($518).w,($508).w ROM:00110F2C move.w ($51A).w,($506).w ROM:00110F32 move.w $2CE(a5),d1 ROM:00110F36 clr.b ($92E).w ROM:00110F3A move.w d1,($692).w ROM:00110F3E move.b #1,($92E).w ROM:00110F44 move.w #2,($4F8).w ROM:00110F4A rts ROM:00110F4C ; --------------------------------------------------------------------------- ROM:00110F4C ROM:00110F4C locret_110F4C: ; CODE XREF: ROM:00110F24↑j ROM:00110F4C rts ROM:00110F4E ; --------------------------------------------------------------------------- ROM:00110F4E ROM:00110F4E loc_110F4E: ; DATA XREF: ROM:00110F04↑o ROM:00110F4E move.w $2CC(a5),d0 ROM:00110F52 move.w ($518).w,d1 ROM:00110F56 sub.w ($508).w,d1 ROM:00110F5A move.w $2D0(a5),d2 ROM:00110F5E move.w ($51A).w,d3 ROM:00110F62 sub.w ($506).w,d3 ROM:00110F66 move.w $2D2(a5),d4 ROM:00110F6A cmp.w ($AE0).w,d0 ROM:00110F6E ble.s loc_110F80 ROM:00110F70 clr.b ($92E).w ROM:00110F74 clr.w ($692).w ROM:00110F78 move.w #1,($4F8).w ROM:00110F7E rts ROM:00110F80 ; --------------------------------------------------------------------------- ROM:00110F80 ROM:00110F80 loc_110F80: ; CODE XREF: ROM:00110F6E↑j ROM:00110F80 cmpi.w #0,($692).w ROM:00110F86 bgt.s loc_110FB6 ROM:00110F88 cmp.w d1,d2 ROM:00110F8A bge.s loc_110F90 ROM:00110F8C cmp.w d3,d4 ROM:00110F8E blt.s loc_110FB6 ROM:00110F90 ROM:00110F90 loc_110F90: ; CODE XREF: ROM:00110F8A↑j ROM:00110F90 move.w ($518).w,($508).w ROM:00110F96 move.w ($51A).w,($506).w ROM:00110F9C move.w $2CE(a5),d5 ROM:00110FA0 clr.b ($92E).w ROM:00110FA4 move.w d5,($692).w ROM:00110FA8 move.b #1,($92E).w ROM:00110FAE move.w #2,($4F8).w ROM:00110FB4 rts ROM:00110FB6 ; --------------------------------------------------------------------------- ROM:00110FB6 ROM:00110FB6 loc_110FB6: ; CODE XREF: ROM:00110F86↑j ROM:00110FB6 ; ROM:00110F8E↑j ROM:00110FB6 cmpi.w #0,($692).w ROM:00110FBC bgt.s locret_110FD4 ROM:00110FBE cmp.w d1,d2 ROM:00110FC0 blt.s loc_110FC6 ROM:00110FC2 cmp.w d3,d4 ROM:00110FC4 bge.s locret_110FD4 ROM:00110FC6 ROM:00110FC6 loc_110FC6: ; CODE XREF: ROM:00110FC0↑j ROM:00110FC6 bset #2,($CFA).w ROM:00110FCC move.w #3,($4F8).w ROM:00110FD2 rts ROM:00110FD4 ; --------------------------------------------------------------------------- ROM:00110FD4 ROM:00110FD4 locret_110FD4: ; CODE XREF: ROM:00110FBC↑j ROM:00110FD4 ; ROM:00110FC4↑j ROM:00110FD4 rts ROM:00110FD6 ; --------------------------------------------------------------------------- ROM:00110FD6 ROM:00110FD6 locret_110FD6: ; DATA XREF: ROM:00110F08↑o ROM:00110FD6 rts ROM:00110FD8 ROM:00110FD8 ; =============== S U B R O U T I N E ======================================= ROM:00110FD8 ROM:00110FD8 ROM:00110FD8 sub_110FD8: ; CODE XREF: ROM:loc_11099E↑p ROM:00110FD8 move.w ($4FA).w,d1 ROM:00110FDC cmpi.w #2,d1 ROM:00110FE0 bcc.s locret_110FEA ROM:00110FE2 movea.l off_110FEC(pc,d1.w*4),a0 ROM:00110FE6 nop ROM:00110FE8 jmp (a0) ROM:00110FEA ; --------------------------------------------------------------------------- ROM:00110FEA ROM:00110FEA locret_110FEA: ; CODE XREF: sub_110FD8+8↑j ROM:00110FEA rts ROM:00110FEA ; End of function sub_110FD8 ROM:00110FEA ROM:00110FEA ; --------------------------------------------------------------------------- ROM:00110FEC off_110FEC: dc.l loc_110FF4 ; DATA XREF: sub_110FD8+A↑r ROM:00110FF0 dc.l loc_111016 ROM:00110FF4 ; --------------------------------------------------------------------------- ROM:00110FF4 ROM:00110FF4 loc_110FF4: ; DATA XREF: ROM:off_110FEC↑o ROM:00110FF4 move.w $2BE(a5),d0 ROM:00110FF8 clr.b ($92A).w ROM:00110FFC move.w d0,($68A).w ROM:00111000 move.b #1,($92A).w ROM:00111006 bclr #4,($FFFFE001).w ROM:0011100C move.w #1,($4FA).w ROM:00111012 rts ROM:00111014 ; --------------------------------------------------------------------------- ROM:00111014 rts ROM:00111016 ; --------------------------------------------------------------------------- ROM:00111016 ROM:00111016 loc_111016: ; DATA XREF: ROM:00110FF0↑o ROM:00111016 move.w $2BE(a5),d0 ROM:0011101A cmpi.w #0,($68A).w ROM:00111020 bgt.s loc_11104C ROM:00111022 btst #4,($FFFFE001).w ROM:00111028 bne.s loc_11104C ROM:0011102A addq.w #1,($51A).w ROM:0011102E bvc.s loc_111036 ROM:00111030 move.w #$8000,($51A).w ROM:00111036 ROM:00111036 loc_111036: ; CODE XREF: ROM:0011102E↑j ROM:00111036 clr.b ($92A).w ROM:0011103A move.w d0,($68A).w ROM:0011103E move.b #1,($92A).w ROM:00111044 move.w #1,($4FA).w ROM:0011104A rts ROM:0011104C ; --------------------------------------------------------------------------- ROM:0011104C ROM:0011104C loc_11104C: ; CODE XREF: ROM:00111020↑j ROM:0011104C ; ROM:00111028↑j ROM:0011104C cmpi.w #0,($68A).w ROM:00111052 bgt.s locret_111078 ROM:00111054 btst #4,($FFFFE001).w ROM:0011105A beq.s locret_111078 ROM:0011105C bclr #4,($FFFFE001).w ROM:00111062 clr.b ($92A).w ROM:00111066 move.w d0,($68A).w ROM:0011106A move.b #1,($92A).w ROM:00111070 move.w #1,($4FA).w ROM:00111076 rts ROM:00111078 ; --------------------------------------------------------------------------- ROM:00111078 ROM:00111078 locret_111078: ; CODE XREF: ROM:00111052↑j ROM:00111078 ; ROM:0011105A↑j ROM:00111078 rts ROM:0011107A ROM:0011107A ; =============== S U B R O U T I N E ======================================= ROM:0011107A ROM:0011107A ROM:0011107A sub_11107A: ; CODE XREF: ROM:loc_1181A4↓p ROM:0011107A lea ($65A).w,a0 ROM:0011107E lea ($FFFFE010).w,a1 ROM:00111082 move.w (a0),d0 ROM:00111084 cmp.w ($652).w,d0 ROM:00111088 bne.l loc_11116E ROM:0011108E subi.w #$A,d0 ROM:00111092 cmpi.w #0,d0 ROM:00111096 bgt.s loc_11109C ROM:00111098 addi.w #$400,d0 ROM:0011109C ROM:0011109C loc_11109C: ; CODE XREF: sub_11107A+1C↑j ROM:0011109C move.w d0,(a0) ROM:0011109E clr.l d2 ROM:001110A0 clr.l d3 ROM:001110A2 btst #3,($9D9).w ROM:001110A8 beq.s loc_1110AE ROM:001110AA ori.w #1,d2 ROM:001110AE ROM:001110AE loc_1110AE: ; CODE XREF: sub_11107A+2E↑j ROM:001110AE move.w ($B4C).w,d4 ROM:001110B2 lsl.w #4,d4 ROM:001110B4 or.w d4,d2 ROM:001110B6 btst #0,($13F3).w ROM:001110BC beq.s loc_1110C2 ROM:001110BE ori.w #$40,d2 ; '@' ROM:001110C2 ROM:001110C2 loc_1110C2: ; CODE XREF: sub_11107A+42↑j ROM:001110C2 move.b ($11C4).w,d4 ROM:001110C6 lsl.w #8,d4 ROM:001110C8 or.w d4,d2 ROM:001110CA move.w ($608).w,d4 ROM:001110CE cmpi.w #$2710,d4 ROM:001110D2 ble.s loc_1110D8 ROM:001110D4 move.w #$27FB,d4 ROM:001110D8 ROM:001110D8 loc_1110D8: ; CODE XREF: sub_11107A+58↑j ROM:001110D8 mulu.w #$1900,d4 ROM:001110DC divu.w #$3E8,d4 ROM:001110E0 move.w #$10,d1 ROM:001110E4 lsl.l d1,d4 ROM:001110E6 or.l d4,d2 ROM:001110E8 move.w ($B48).w,d4 ROM:001110EC ext.l d4 ROM:001110EE divu.w #$27,d4 ; ''' ROM:001110F2 or.w d4,d3 ROM:001110F4 move.w ($B4A).w,d4 ROM:001110F8 ext.l d4 ROM:001110FA divu.w #$27,d4 ; ''' ROM:001110FE lsl.w #8,d4 ROM:00111100 or.w d4,d3 ROM:00111102 move.b #$FB,$61(a1) ROM:00111108 move.w #7,d4 ROM:0011110C bra.s loc_111112 ROM:0011110E ; --------------------------------------------------------------------------- ROM:0011110E ROM:0011110E loc_11110E: ; CODE XREF: sub_11107A+A4↓j ROM:0011110E addi.w #1,d4 ROM:00111112 ROM:00111112 loc_111112: ; CODE XREF: sub_11107A+92↑j ROM:00111112 cmpi.w #$A,d4 ROM:00111116 bgt.s loc_111120 ROM:00111118 move.b d2,$60(a1,d4.w) ROM:0011111C ror.l #8,d2 ROM:0011111E bra.s loc_11110E ROM:00111120 ; --------------------------------------------------------------------------- ROM:00111120 ROM:00111120 loc_111120: ; CODE XREF: sub_11107A+9C↑j ROM:00111120 move.w #$B,d4 ROM:00111124 bra.s loc_11112A ROM:00111126 ; --------------------------------------------------------------------------- ROM:00111126 ROM:00111126 loc_111126: ; CODE XREF: sub_11107A+BC↓j ROM:00111126 addi.w #1,d4 ROM:0011112A ROM:0011112A loc_11112A: ; CODE XREF: sub_11107A+AA↑j ROM:0011112A cmpi.w #$E,d4 ROM:0011112E bgt.s loc_111138 ROM:00111130 move.b d3,$60(a1,d4.w) ROM:00111134 ror.l #8,d3 ROM:00111136 bra.s loc_111126 ROM:00111138 ; --------------------------------------------------------------------------- ROM:00111138 ROM:00111138 loc_111138: ; CODE XREF: sub_11107A+B4↑j ROM:00111138 clr.w d5 ROM:0011113A move.b ($FFFFE001).w,d5 ROM:0011113E andi.w #7,d5 ROM:00111142 move.w d5,($51C).w ROM:00111146 ori.b #7,($FFFFE001).w ROM:0011114C move.b #$E6,$61(a1) ROM:00111152 btst #3,($FFFFE001).w ROM:00111158 beq.s loc_111162 ROM:0011115A bclr #3,($FFFFE001).w ROM:00111160 bra.s loc_11116E ROM:00111162 ; --------------------------------------------------------------------------- ROM:00111162 ROM:00111162 loc_111162: ; CODE XREF: sub_11107A+DE↑j ROM:00111162 addq.w #1,($518).w ROM:00111166 bvc.s loc_11116E ROM:00111168 move.w #$8000,($518).w ROM:0011116E ROM:0011116E loc_11116E: ; CODE XREF: sub_11107A+E↑j ROM:0011116E ; sub_11107A+E6↑j ... ROM:0011116E move.w 2(a0),d0 ROM:00111172 cmp.w ($652).w,d0 ROM:00111176 bne.l loc_11121C ROM:0011117C subi.w #$A,d0 ROM:00111180 cmpi.w #0,d0 ROM:00111184 bgt.s loc_11118A ROM:00111186 addi.w #$400,d0 ROM:0011118A ROM:0011118A loc_11118A: ; CODE XREF: sub_11107A+10A↑j ROM:0011118A move.w d0,2(a0) ROM:0011118E clr.l d2 ROM:00111190 clr.l d3 ROM:00111192 move.w ($B3E).w,d4 ROM:00111196 or.w d4,d2 ROM:00111198 move.w ($B40).w,d4 ROM:0011119C lsl.w #6,d4 ROM:0011119E or.w d4,d2 ROM:001111A0 move.b ($11BA).w,d4 ROM:001111A4 lsl.w #8,d4 ROM:001111A6 or.w d4,d2 ROM:001111A8 move.b ($11BB).w,d4 ROM:001111AC lsl.w #8,d4 ROM:001111AE or.w d4,d3 ROM:001111B0 move.b #$FB,$71(a1) ROM:001111B6 move.w #7,d4 ROM:001111BA bra.s loc_1111C0 ROM:001111BC ; --------------------------------------------------------------------------- ROM:001111BC ROM:001111BC loc_1111BC: ; CODE XREF: sub_11107A+152↓j ROM:001111BC addi.w #1,d4 ROM:001111C0 ROM:001111C0 loc_1111C0: ; CODE XREF: sub_11107A+140↑j ROM:001111C0 cmpi.w #$A,d4 ROM:001111C4 bgt.s loc_1111CE ROM:001111C6 move.b d2,$70(a1,d4.w) ROM:001111CA ror.l #8,d2 ROM:001111CC bra.s loc_1111BC ROM:001111CE ; --------------------------------------------------------------------------- ROM:001111CE ROM:001111CE loc_1111CE: ; CODE XREF: sub_11107A+14A↑j ROM:001111CE move.w #$B,d4 ROM:001111D2 bra.s loc_1111D8 ROM:001111D4 ; --------------------------------------------------------------------------- ROM:001111D4 ROM:001111D4 loc_1111D4: ; CODE XREF: sub_11107A+16A↓j ROM:001111D4 addi.w #1,d4 ROM:001111D8 ROM:001111D8 loc_1111D8: ; CODE XREF: sub_11107A+158↑j ROM:001111D8 cmpi.w #$E,d4 ROM:001111DC bgt.s loc_1111E6 ROM:001111DE move.b d3,$70(a1,d4.w) ROM:001111E2 ror.l #8,d3 ROM:001111E4 bra.s loc_1111D4 ROM:001111E6 ; --------------------------------------------------------------------------- ROM:001111E6 ROM:001111E6 loc_1111E6: ; CODE XREF: sub_11107A+162↑j ROM:001111E6 clr.w d5 ROM:001111E8 move.b ($FFFFE001).w,d5 ROM:001111EC andi.w #7,d5 ROM:001111F0 move.w d5,($51C).w ROM:001111F4 ori.b #7,($FFFFE001).w ROM:001111FA move.b #$E6,$71(a1) ROM:00111200 btst #3,($FFFFE001).w ROM:00111206 beq.s loc_111210 ROM:00111208 bclr #3,($FFFFE001).w ROM:0011120E bra.s loc_11121C ROM:00111210 ; --------------------------------------------------------------------------- ROM:00111210 ROM:00111210 loc_111210: ; CODE XREF: sub_11107A+18C↑j ROM:00111210 addq.w #1,($518).w ROM:00111214 bvc.s loc_11121C ROM:00111216 move.w #$8000,($518).w ROM:0011121C ROM:0011121C loc_11121C: ; CODE XREF: sub_11107A+FC↑j ROM:0011121C ; sub_11107A+194↑j ... ROM:0011121C move.w 4(a0),d0 ROM:00111220 cmp.w ($652).w,d0 ROM:00111224 bne.l loc_1112C6 ROM:0011122A subi.w #$A,d0 ROM:0011122E cmpi.w #0,d0 ROM:00111232 bgt.s loc_111238 ROM:00111234 addi.w #$400,d0 ROM:00111238 ROM:00111238 loc_111238: ; CODE XREF: sub_11107A+1B8↑j ROM:00111238 move.w d0,4(a0) ROM:0011123C clr.l d2 ROM:0011123E clr.l d3 ROM:00111240 btst #2,($13F6).w ROM:00111246 beq.s loc_11124C ROM:00111248 ori.w #2,d2 ROM:0011124C ROM:0011124C loc_11124C: ; CODE XREF: sub_11107A+1CC↑j ROM:0011124C clr.l d4 ROM:0011124E move.w ($B46).w,d4 ROM:00111252 lsl.l #8,d4 ROM:00111254 or.l d4,d2 ROM:00111256 move.b #$FB,$81(a1) ROM:0011125C move.w #7,d4 ROM:00111260 bra.s loc_111266 ROM:00111262 ; --------------------------------------------------------------------------- ROM:00111262 ROM:00111262 loc_111262: ; CODE XREF: sub_11107A+1FA↓j ROM:00111262 addi.w #1,d4 ROM:00111266 ROM:00111266 loc_111266: ; CODE XREF: sub_11107A+1E6↑j ROM:00111266 cmpi.w #$A,d4 ROM:0011126A bgt.s loc_111276 ROM:0011126C move.b d2,$80(a1,d4.w) ROM:00111272 ror.l #8,d2 ROM:00111274 bra.s loc_111262 ROM:00111276 ; --------------------------------------------------------------------------- ROM:00111276 ROM:00111276 loc_111276: ; CODE XREF: sub_11107A+1F0↑j ROM:00111276 move.w #$B,d4 ROM:0011127A bra.s loc_111280 ROM:0011127C ; --------------------------------------------------------------------------- ROM:0011127C ROM:0011127C loc_11127C: ; CODE XREF: sub_11107A+214↓j ROM:0011127C addi.w #1,d4 ROM:00111280 ROM:00111280 loc_111280: ; CODE XREF: sub_11107A+200↑j ROM:00111280 cmpi.w #$E,d4 ROM:00111284 bgt.s loc_111290 ROM:00111286 move.b d3,$80(a1,d4.w) ROM:0011128C ror.l #8,d3 ROM:0011128E bra.s loc_11127C ROM:00111290 ; --------------------------------------------------------------------------- ROM:00111290 ROM:00111290 loc_111290: ; CODE XREF: sub_11107A+20A↑j ROM:00111290 clr.w d5 ROM:00111292 move.b ($FFFFE001).w,d5 ROM:00111296 andi.w #7,d5 ROM:0011129A move.w d5,($51C).w ROM:0011129E ori.b #7,($FFFFE001).w ROM:001112A4 move.b #$E6,$81(a1) ROM:001112AA btst #3,($FFFFE001).w ROM:001112B0 beq.s loc_1112BA ROM:001112B2 bclr #3,($FFFFE001).w ROM:001112B8 bra.s loc_1112C6 ROM:001112BA ; --------------------------------------------------------------------------- ROM:001112BA ROM:001112BA loc_1112BA: ; CODE XREF: sub_11107A+236↑j ROM:001112BA addq.w #1,($518).w ROM:001112BE bvc.s loc_1112C6 ROM:001112C0 move.w #$8000,($518).w ROM:001112C6 ROM:001112C6 loc_1112C6: ; CODE XREF: sub_11107A+1AA↑j ROM:001112C6 ; sub_11107A+23E↑j ... ROM:001112C6 btst #3,($9D8).w ROM:001112CC beq.s locret_11132E ROM:001112CE bclr #3,($9D8).w ROM:001112D4 move.b #$FB,$91(a1) ROM:001112DA lea ($12AD).w,a2 ROM:001112DE move.w #0,d4 ROM:001112E2 bra.s loc_1112E8 ROM:001112E4 ; --------------------------------------------------------------------------- ROM:001112E4 ROM:001112E4 loc_1112E4: ; CODE XREF: sub_11107A+27C↓j ROM:001112E4 addi.w #1,d4 ROM:001112E8 ROM:001112E8 loc_1112E8: ; CODE XREF: sub_11107A+268↑j ROM:001112E8 cmpi.w #7,d4 ROM:001112EC bgt.s loc_1112F8 ROM:001112EE move.b (a2,d4.w),$97(a1,d4.w) ROM:001112F6 bra.s loc_1112E4 ROM:001112F8 ; --------------------------------------------------------------------------- ROM:001112F8 ROM:001112F8 loc_1112F8: ; CODE XREF: sub_11107A+272↑j ROM:001112F8 clr.w d5 ROM:001112FA move.b ($FFFFE001).w,d5 ROM:001112FE andi.w #7,d5 ROM:00111302 move.w d5,($51C).w ROM:00111306 ori.b #7,($FFFFE001).w ROM:0011130C move.b #$E6,$91(a1) ROM:00111312 btst #3,($FFFFE001).w ROM:00111318 beq.s loc_111322 ROM:0011131A bclr #3,($FFFFE001).w ROM:00111320 bra.s locret_11132E ROM:00111322 ; --------------------------------------------------------------------------- ROM:00111322 ROM:00111322 loc_111322: ; CODE XREF: sub_11107A+29E↑j ROM:00111322 addq.w #1,($518).w ROM:00111326 bvc.s locret_11132E ROM:00111328 move.w #$8000,($518).w ROM:0011132E ROM:0011132E locret_11132E: ; CODE XREF: sub_11107A+252↑j ROM:0011132E ; sub_11107A+2A6↑j ... ROM:0011132E rts ROM:0011132E ; End of function sub_11107A ROM:0011132E ROM:00111330 ROM:00111330 ; =============== S U B R O U T I N E ======================================= ROM:00111330 ROM:00111330 ROM:00111330 sub_111330: ; CODE XREF: ROM:001181AA↓p ROM:00111330 lea ($FFFFE010).w,a1 ROM:00111334 btst #1,1(a1) ROM:0011133A beq.l loc_111430 ROM:00111340 addq.w #1,($B3A).w ROM:00111344 bvc.s loc_11134C ROM:00111346 move.w #$8000,($B3A).w ROM:0011134C ROM:0011134C loc_11134C: ; CODE XREF: sub_111330+14↑j ROM:0011134C clr.w d4 ROM:0011134E move.b ($FFFFE001).w,d4 ROM:00111352 andi.w #7,d4 ROM:00111356 move.w d4,($51C).w ROM:0011135A ori.b #7,($FFFFE001).w ROM:00111360 clr.w d4 ROM:00111362 ROM:00111362 loc_111362: ; CODE XREF: sub_111330+7E↓j ROM:00111362 move.b #$FD,1(a1) ROM:00111368 move.w #7,d5 ROM:0011136C bra.s loc_111372 ROM:0011136E ; --------------------------------------------------------------------------- ROM:0011136E ROM:0011136E loc_11136E: ; CODE XREF: sub_111330+4E↓j ROM:0011136E addi.w #1,d5 ROM:00111372 ROM:00111372 loc_111372: ; CODE XREF: sub_111330+3C↑j ROM:00111372 cmpi.w #$A,d5 ROM:00111376 bgt.s loc_111380 ROM:00111378 move.b (a1,d5.w),d2 ROM:0011137C ror.l #8,d2 ROM:0011137E bra.s loc_11136E ROM:00111380 ; --------------------------------------------------------------------------- ROM:00111380 ROM:00111380 loc_111380: ; CODE XREF: sub_111330+46↑j ROM:00111380 move.w #$B,d5 ROM:00111384 bra.s loc_11138A ROM:00111386 ; --------------------------------------------------------------------------- ROM:00111386 ROM:00111386 loc_111386: ; CODE XREF: sub_111330+66↓j ROM:00111386 addi.w #1,d5 ROM:0011138A ROM:0011138A loc_11138A: ; CODE XREF: sub_111330+54↑j ROM:0011138A cmpi.w #$E,d5 ROM:0011138E bgt.s loc_111398 ROM:00111390 move.b (a1,d5.w),d3 ROM:00111394 ror.l #8,d3 ROM:00111396 bra.s loc_111386 ROM:00111398 ; --------------------------------------------------------------------------- ROM:00111398 ROM:00111398 loc_111398: ; CODE XREF: sub_111330+5E↑j ROM:00111398 addq.w #1,d4 ROM:0011139A bvc.s loc_1113A0 ROM:0011139C move.w #$8000,d4 ROM:001113A0 ROM:001113A0 loc_1113A0: ; CODE XREF: sub_111330+6A↑j ROM:001113A0 move.w $2BC(a5),d1 ROM:001113A4 btst #1,1(a1) ROM:001113AA beq.s loc_1113B0 ROM:001113AC cmp.w d4,d1 ROM:001113AE bge.s loc_111362 ROM:001113B0 ROM:001113B0 loc_1113B0: ; CODE XREF: sub_111330+7A↑j ROM:001113B0 bne.s loc_1113B6 ROM:001113B2 cmp.w d4,d1 ROM:001113B4 bge.s loc_1113C8 ROM:001113B6 ROM:001113B6 loc_1113B6: ; CODE XREF: sub_111330:loc_1113B0↑j ROM:001113B6 move.w ($51E).w,d4 ROM:001113BA bset #0,d4 ROM:001113BE move.w d4,($51E).w ROM:001113C2 bra.l loc_111430 ROM:001113C8 ; --------------------------------------------------------------------------- ROM:001113C8 ROM:001113C8 loc_1113C8: ; CODE XREF: sub_111330+84↑j ROM:001113C8 move.w ($B38).w,d4 ROM:001113CC bset #0,d4 ROM:001113D0 move.w d4,($B38).w ROM:001113D4 bset #6,($9DE).w ROM:001113DA move.w d2,d4 ROM:001113DC andi.w #7,d4 ROM:001113E0 move.w d4,($B44).w ROM:001113E4 move.w d2,d4 ROM:001113E6 andi.w #$F00,d4 ROM:001113EA lsr.w #8,d4 ROM:001113EC move.w d4,($B42).w ROM:001113F0 btst #4,d2 ROM:001113F4 beq.s loc_1113FE ROM:001113F6 bset #7,($E37).w ROM:001113FC bra.s loc_111404 ROM:001113FE ; --------------------------------------------------------------------------- ROM:001113FE ROM:001113FE loc_1113FE: ; CODE XREF: sub_111330+C4↑j ROM:001113FE bclr #7,($E37).w ROM:00111404 ROM:00111404 loc_111404: ; CODE XREF: sub_111330+CC↑j ROM:00111404 bset #7,($E4F).w ROM:0011140A move.l d2,d4 ROM:0011140C andi.l #$FF000000,d4 ROM:00111412 move.w #$18,d6 ROM:00111416 lsr.l d6,d4 ROM:00111418 move.b d4,($11C3).w ROM:0011141C btst #$C,d3 ROM:00111420 beq.s loc_11142A ROM:00111422 bset #7,($13FB).w ROM:00111428 bra.s loc_111430 ROM:0011142A ; --------------------------------------------------------------------------- ROM:0011142A ROM:0011142A loc_11142A: ; CODE XREF: sub_111330+F0↑j ROM:0011142A bclr #7,($13FB).w ROM:00111430 ROM:00111430 loc_111430: ; CODE XREF: sub_111330+A↑j ROM:00111430 ; sub_111330+92↑j ... ROM:00111430 btst #1,$11(a1) ROM:00111436 beq.l loc_1114E8 ROM:0011143C addq.w #1,($B3A).w ROM:00111440 bvc.s loc_111448 ROM:00111442 move.w #$8000,($B3A).w ROM:00111448 ROM:00111448 loc_111448: ; CODE XREF: sub_111330+110↑j ROM:00111448 clr.w d4 ROM:0011144A move.b ($FFFFE001).w,d4 ROM:0011144E andi.w #7,d4 ROM:00111452 move.w d4,($51C).w ROM:00111456 ori.b #7,($FFFFE001).w ROM:0011145C clr.w d4 ROM:0011145E ROM:0011145E loc_11145E: ; CODE XREF: sub_111330+17A↓j ROM:0011145E move.b #$FD,$11(a1) ROM:00111464 move.w #7,d5 ROM:00111468 bra.s loc_11146E ROM:0011146A ; --------------------------------------------------------------------------- ROM:0011146A ROM:0011146A loc_11146A: ; CODE XREF: sub_111330+14A↓j ROM:0011146A addi.w #1,d5 ROM:0011146E ROM:0011146E loc_11146E: ; CODE XREF: sub_111330+138↑j ROM:0011146E cmpi.w #$A,d5 ROM:00111472 bgt.s loc_11147C ROM:00111474 move.b $10(a1,d5.w),d2 ROM:00111478 ror.l #8,d2 ROM:0011147A bra.s loc_11146A ROM:0011147C ; --------------------------------------------------------------------------- ROM:0011147C ROM:0011147C loc_11147C: ; CODE XREF: sub_111330+142↑j ROM:0011147C move.w #$B,d5 ROM:00111480 bra.s loc_111486 ROM:00111482 ; --------------------------------------------------------------------------- ROM:00111482 ROM:00111482 loc_111482: ; CODE XREF: sub_111330+162↓j ROM:00111482 addi.w #1,d5 ROM:00111486 ROM:00111486 loc_111486: ; CODE XREF: sub_111330+150↑j ROM:00111486 cmpi.w #$E,d5 ROM:0011148A bgt.s loc_111494 ROM:0011148C move.b $10(a1,d5.w),d3 ROM:00111490 ror.l #8,d3 ROM:00111492 bra.s loc_111482 ROM:00111494 ; --------------------------------------------------------------------------- ROM:00111494 ROM:00111494 loc_111494: ; CODE XREF: sub_111330+15A↑j ROM:00111494 addq.w #1,d4 ROM:00111496 bvc.s loc_11149C ROM:00111498 move.w #$8000,d4 ROM:0011149C ROM:0011149C loc_11149C: ; CODE XREF: sub_111330+166↑j ROM:0011149C move.w $2BC(a5),d1 ROM:001114A0 btst #1,$11(a1) ROM:001114A6 beq.s loc_1114AC ROM:001114A8 cmp.w d4,d1 ROM:001114AA bge.s loc_11145E ROM:001114AC ROM:001114AC loc_1114AC: ; CODE XREF: sub_111330+176↑j ROM:001114AC bne.s loc_1114B2 ROM:001114AE cmp.w d4,d1 ROM:001114B0 bge.s loc_1114C4 ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_111330:loc_1114AC↑j ROM:001114B2 move.w ($51E).w,d4 ROM:001114B6 bset #1,d4 ROM:001114BA move.w d4,($51E).w ROM:001114BE bra.l loc_1114E8 ROM:001114C4 ; --------------------------------------------------------------------------- ROM:001114C4 ROM:001114C4 loc_1114C4: ; CODE XREF: sub_111330+180↑j ROM:001114C4 move.w ($B38).w,d4 ROM:001114C8 bset #1,d4 ROM:001114CC move.w d4,($B38).w ROM:001114D0 bset #0,($9D4).w ROM:001114D6 move.l d2,d4 ROM:001114D8 andi.l #$7F0000,d4 ROM:001114DE move.w #$10,d6 ROM:001114E2 lsr.l d6,d4 ROM:001114E4 move.w d4,($B54).w ROM:001114E8 ROM:001114E8 loc_1114E8: ; CODE XREF: sub_111330+106↑j ROM:001114E8 ; sub_111330+18E↑j ROM:001114E8 btst #1,$21(a1) ROM:001114EE beq.l loc_1115EE ROM:001114F4 addq.w #1,($B3A).w ROM:001114F8 bvc.s loc_111500 ROM:001114FA move.w #$8000,($B3A).w ROM:00111500 ROM:00111500 loc_111500: ; CODE XREF: sub_111330+1C8↑j ROM:00111500 clr.w d4 ROM:00111502 move.b ($FFFFE001).w,d4 ROM:00111506 andi.w #7,d4 ROM:0011150A move.w d4,($51C).w ROM:0011150E ori.b #7,($FFFFE001).w ROM:00111514 clr.w d4 ROM:00111516 ROM:00111516 loc_111516: ; CODE XREF: sub_111330+232↓j ROM:00111516 move.b #$FD,$21(a1) ROM:0011151C move.w #7,d5 ROM:00111520 bra.s loc_111526 ROM:00111522 ; --------------------------------------------------------------------------- ROM:00111522 ROM:00111522 loc_111522: ; CODE XREF: sub_111330+202↓j ROM:00111522 addi.w #1,d5 ROM:00111526 ROM:00111526 loc_111526: ; CODE XREF: sub_111330+1F0↑j ROM:00111526 cmpi.w #$A,d5 ROM:0011152A bgt.s loc_111534 ROM:0011152C move.b $20(a1,d5.w),d2 ROM:00111530 ror.l #8,d2 ROM:00111532 bra.s loc_111522 ROM:00111534 ; --------------------------------------------------------------------------- ROM:00111534 ROM:00111534 loc_111534: ; CODE XREF: sub_111330+1FA↑j ROM:00111534 move.w #$B,d5 ROM:00111538 bra.s loc_11153E ROM:0011153A ; --------------------------------------------------------------------------- ROM:0011153A ROM:0011153A loc_11153A: ; CODE XREF: sub_111330+21A↓j ROM:0011153A addi.w #1,d5 ROM:0011153E ROM:0011153E loc_11153E: ; CODE XREF: sub_111330+208↑j ROM:0011153E cmpi.w #$E,d5 ROM:00111542 bgt.s loc_11154C ROM:00111544 move.b $20(a1,d5.w),d3 ROM:00111548 ror.l #8,d3 ROM:0011154A bra.s loc_11153A ROM:0011154C ; --------------------------------------------------------------------------- ROM:0011154C ROM:0011154C loc_11154C: ; CODE XREF: sub_111330+212↑j ROM:0011154C addq.w #1,d4 ROM:0011154E bvc.s loc_111554 ROM:00111550 move.w #$8000,d4 ROM:00111554 ROM:00111554 loc_111554: ; CODE XREF: sub_111330+21E↑j ROM:00111554 move.w $2BC(a5),d1 ROM:00111558 btst #1,$21(a1) ROM:0011155E beq.s loc_111564 ROM:00111560 cmp.w d4,d1 ROM:00111562 bge.s loc_111516 ROM:00111564 ROM:00111564 loc_111564: ; CODE XREF: sub_111330+22E↑j ROM:00111564 bne.s loc_11156A ROM:00111566 cmp.w d4,d1 ROM:00111568 bge.s loc_11157C ROM:0011156A ROM:0011156A loc_11156A: ; CODE XREF: sub_111330:loc_111564↑j ROM:0011156A move.w ($51E).w,d4 ROM:0011156E bset #2,d4 ROM:00111572 move.w d4,($51E).w ROM:00111576 bra.l loc_1115EE ROM:0011157C ; --------------------------------------------------------------------------- ROM:0011157C ROM:0011157C loc_11157C: ; CODE XREF: sub_111330+238↑j ROM:0011157C move.w ($B38).w,d4 ROM:00111580 bset #2,d4 ROM:00111584 move.w d4,($B38).w ROM:00111588 bset #7,($9D4).w ROM:0011158E btst #6,d2 ROM:00111592 beq.s loc_11159C ROM:00111594 bset #1,($1414).w ROM:0011159A bra.s loc_1115A2 ROM:0011159C ; --------------------------------------------------------------------------- ROM:0011159C ROM:0011159C loc_11159C: ; CODE XREF: sub_111330+262↑j ROM:0011159C bclr #1,($1414).w ROM:001115A2 ROM:001115A2 loc_1115A2: ; CODE XREF: sub_111330+26A↑j ROM:001115A2 btst #7,d2 ROM:001115A6 beq.s loc_1115B0 ROM:001115A8 bset #1,($13FD).w ROM:001115AE bra.s loc_1115B6 ROM:001115B0 ; --------------------------------------------------------------------------- ROM:001115B0 ROM:001115B0 loc_1115B0: ; CODE XREF: sub_111330+276↑j ROM:001115B0 bclr #1,($13FD).w ROM:001115B6 ROM:001115B6 loc_1115B6: ; CODE XREF: sub_111330+27E↑j ROM:001115B6 move.l d2,d4 ROM:001115B8 andi.l #$F000,d4 ROM:001115BE move.w #$C,d6 ROM:001115C2 lsr.l d6,d4 ROM:001115C4 move.b d4,($11C5).w ROM:001115C8 move.l d2,d4 ROM:001115CA andi.l #$7F000000,d4 ROM:001115D0 move.w #$18,d6 ROM:001115D4 lsr.l d6,d4 ROM:001115D6 move.w d4,($B4E).w ROM:001115DA btst #$1F,d2 ROM:001115DE beq.s loc_1115E8 ROM:001115E0 bset #1,($13F2).w ROM:001115E6 bra.s loc_1115EE ROM:001115E8 ; --------------------------------------------------------------------------- ROM:001115E8 ROM:001115E8 loc_1115E8: ; CODE XREF: sub_111330+2AE↑j ROM:001115E8 bclr #1,($13F2).w ROM:001115EE ROM:001115EE loc_1115EE: ; CODE XREF: sub_111330+1BE↑j ROM:001115EE ; sub_111330+246↑j ... ROM:001115EE btst #1,$31(a1) ROM:001115F4 beq.l loc_1116B0 ROM:001115FA addq.w #1,($B3A).w ROM:001115FE bvc.s loc_111606 ROM:00111600 move.w #$8000,($B3A).w ROM:00111606 ROM:00111606 loc_111606: ; CODE XREF: sub_111330+2CE↑j ROM:00111606 clr.w d4 ROM:00111608 move.b ($FFFFE001).w,d4 ROM:0011160C andi.w #7,d4 ROM:00111610 move.w d4,($51C).w ROM:00111614 ori.b #7,($FFFFE001).w ROM:0011161A clr.w d4 ROM:0011161C ROM:0011161C loc_11161C: ; CODE XREF: sub_111330+338↓j ROM:0011161C move.b #$FD,$31(a1) ROM:00111622 move.w #7,d5 ROM:00111626 bra.s loc_11162C ROM:00111628 ; --------------------------------------------------------------------------- ROM:00111628 ROM:00111628 loc_111628: ; CODE XREF: sub_111330+308↓j ROM:00111628 addi.w #1,d5 ROM:0011162C ROM:0011162C loc_11162C: ; CODE XREF: sub_111330+2F6↑j ROM:0011162C cmpi.w #$A,d5 ROM:00111630 bgt.s loc_11163A ROM:00111632 move.b $30(a1,d5.w),d2 ROM:00111636 ror.l #8,d2 ROM:00111638 bra.s loc_111628 ROM:0011163A ; --------------------------------------------------------------------------- ROM:0011163A ROM:0011163A loc_11163A: ; CODE XREF: sub_111330+300↑j ROM:0011163A move.w #$B,d5 ROM:0011163E bra.s loc_111644 ROM:00111640 ; --------------------------------------------------------------------------- ROM:00111640 ROM:00111640 loc_111640: ; CODE XREF: sub_111330+320↓j ROM:00111640 addi.w #1,d5 ROM:00111644 ROM:00111644 loc_111644: ; CODE XREF: sub_111330+30E↑j ROM:00111644 cmpi.w #$E,d5 ROM:00111648 bgt.s loc_111652 ROM:0011164A move.b $30(a1,d5.w),d3 ROM:0011164E ror.l #8,d3 ROM:00111650 bra.s loc_111640 ROM:00111652 ; --------------------------------------------------------------------------- ROM:00111652 ROM:00111652 loc_111652: ; CODE XREF: sub_111330+318↑j ROM:00111652 addq.w #1,d4 ROM:00111654 bvc.s loc_11165A ROM:00111656 move.w #$8000,d4 ROM:0011165A ROM:0011165A loc_11165A: ; CODE XREF: sub_111330+324↑j ROM:0011165A move.w $2BC(a5),d1 ROM:0011165E btst #1,$31(a1) ROM:00111664 beq.s loc_11166A ROM:00111666 cmp.w d4,d1 ROM:00111668 bge.s loc_11161C ROM:0011166A ROM:0011166A loc_11166A: ; CODE XREF: sub_111330+334↑j ROM:0011166A bne.s loc_111670 ROM:0011166C cmp.w d4,d1 ROM:0011166E bge.s loc_111682 ROM:00111670 ROM:00111670 loc_111670: ; CODE XREF: sub_111330:loc_11166A↑j ROM:00111670 move.w ($51E).w,d4 ROM:00111674 bset #3,d4 ROM:00111678 move.w d4,($51E).w ROM:0011167C bra.l loc_1116B0 ROM:00111682 ; --------------------------------------------------------------------------- ROM:00111682 ROM:00111682 loc_111682: ; CODE XREF: sub_111330+33E↑j ROM:00111682 move.w ($B38).w,d4 ROM:00111686 bset #3,d4 ROM:0011168A move.w d4,($B38).w ROM:0011168E bset #7,($9D2).w ROM:00111694 move.w d2,d4 ROM:00111696 andi.w #$FF,d4 ROM:0011169A move.w d4,($B52).w ROM:0011169E move.l d2,d4 ROM:001116A0 andi.l #$FF0000,d4 ROM:001116A6 move.w #$10,d6 ROM:001116AA lsr.l d6,d4 ROM:001116AC move.w d4,($B50).w ROM:001116B0 ROM:001116B0 loc_1116B0: ; CODE XREF: sub_111330+2C4↑j ROM:001116B0 ; sub_111330+34C↑j ROM:001116B0 btst #1,$41(a1) ROM:001116B6 beq.l locret_11173C ROM:001116BC addq.w #1,($B3A).w ROM:001116C0 bvc.s loc_1116C8 ROM:001116C2 move.w #$8000,($B3A).w ROM:001116C8 ROM:001116C8 loc_1116C8: ; CODE XREF: sub_111330+390↑j ROM:001116C8 clr.w d4 ROM:001116CA move.b ($FFFFE001).w,d4 ROM:001116CE andi.w #7,d4 ROM:001116D2 move.w d4,($51C).w ROM:001116D6 ori.b #7,($FFFFE001).w ROM:001116DC clr.w d4 ROM:001116DE ROM:001116DE loc_1116DE: ; CODE XREF: sub_111330+3E6↓j ROM:001116DE move.b #$FD,$41(a1) ROM:001116E4 lea ($12A5).w,a2 ROM:001116E8 move.w #0,d5 ROM:001116EC bra.s loc_1116F2 ROM:001116EE ; --------------------------------------------------------------------------- ROM:001116EE ROM:001116EE loc_1116EE: ; CODE XREF: sub_111330+3CE↓j ROM:001116EE addi.w #1,d5 ROM:001116F2 ROM:001116F2 loc_1116F2: ; CODE XREF: sub_111330+3BC↑j ROM:001116F2 cmpi.w #7,d5 ROM:001116F6 bgt.s loc_111700 ROM:001116F8 move.b $47(a1,d5.w),(a2,d5.w) ROM:001116FE bra.s loc_1116EE ROM:00111700 ; --------------------------------------------------------------------------- ROM:00111700 ROM:00111700 loc_111700: ; CODE XREF: sub_111330+3C6↑j ROM:00111700 addq.w #1,d4 ROM:00111702 bvc.s loc_111708 ROM:00111704 move.w #$8000,d4 ROM:00111708 ROM:00111708 loc_111708: ; CODE XREF: sub_111330+3D2↑j ROM:00111708 move.w $2BC(a5),d1 ROM:0011170C btst #1,$41(a1) ROM:00111712 beq.s loc_111718 ROM:00111714 cmp.w d4,d1 ROM:00111716 bge.s loc_1116DE ROM:00111718 ROM:00111718 loc_111718: ; CODE XREF: sub_111330+3E2↑j ROM:00111718 bne.s loc_11171E ROM:0011171A cmp.w d4,d1 ROM:0011171C bge.s loc_111730 ROM:0011171E ROM:0011171E loc_11171E: ; CODE XREF: sub_111330:loc_111718↑j ROM:0011171E move.w ($51E).w,d4 ROM:00111722 bset #4,d4 ROM:00111726 move.w d4,($51E).w ROM:0011172A bra.l locret_11173C ROM:00111730 ; --------------------------------------------------------------------------- ROM:00111730 ROM:00111730 loc_111730: ; CODE XREF: sub_111330+3EC↑j ROM:00111730 move.w ($B38).w,d4 ROM:00111734 bset #4,d4 ROM:00111738 move.w d4,($B38).w ROM:0011173C ROM:0011173C locret_11173C: ; CODE XREF: sub_111330+386↑j ROM:0011173C ; sub_111330+3FA↑j ROM:0011173C rts ROM:0011173C ; End of function sub_111330 ROM:0011173C ROM:0011173E ; --------------------------------------------------------------------------- ROM:0011173E clr.w d1 ROM:00111740 move.w #$FFFF,d2 ROM:00111744 lea ($660).w,a0 ROM:00111748 movea.l #word_132756,a0 ROM:0011174E clr.w d6 ROM:00111750 ROM:00111750 loc_111750: ; CODE XREF: ROM:00111786↓j ROM:00111750 move.w (a0,d6.w*2),d3 ROM:00111754 cmp.w d3,d0 ROM:00111756 bne.s loc_11175E ROM:00111758 move.w #0,d2 ROM:0011175C bra.s loc_11177C ROM:0011175E ; --------------------------------------------------------------------------- ROM:0011175E ROM:0011175E loc_11175E: ; CODE XREF: ROM:00111756↑j ROM:0011175E addq.w #1,d6 ROM:00111760 bvc.s loc_111766 ROM:00111762 move.w #$8000,d6 ROM:00111766 ROM:00111766 loc_111766: ; CODE XREF: ROM:00111760↑j ROM:00111766 move.w (a0,d6.w*2),d4 ROM:0011176A addq.w #3,d6 ROM:0011176C move.w #5,d5 ROM:00111770 mulu.w d4,d5 ROM:00111772 add.w d5,d6 ROM:00111774 addq.w #1,d1 ROM:00111776 bvc.s loc_11177C ROM:00111778 move.w #$8000,d1 ROM:0011177C ROM:0011177C loc_11177C: ; CODE XREF: ROM:0011175C↑j ROM:0011177C ; ROM:00111776↑j ROM:0011177C cmpi.w #0,d2 ROM:00111780 beq.s loc_111788 ROM:00111782 cmp.w ($510).w,d1 ROM:00111786 ble.s loc_111750 ROM:00111788 ROM:00111788 loc_111788: ; CODE XREF: ROM:00111780↑j ROM:00111788 cmpi.w #$FFFF,d2 ROM:0011178C bne.s locret_1117D0 ROM:0011178E clr.w d1 ROM:00111790 movea.l #word_132726,a0 ROM:00111796 clr.w d6 ROM:00111798 ROM:00111798 loc_111798: ; CODE XREF: ROM:001117CE↓j ROM:00111798 move.w (a0,d6.w*2),d3 ROM:0011179C cmp.w d3,d0 ROM:0011179E bne.s loc_1117A6 ROM:001117A0 move.w #0,d2 ROM:001117A4 bra.s loc_1117C4 ROM:001117A6 ; --------------------------------------------------------------------------- ROM:001117A6 ROM:001117A6 loc_1117A6: ; CODE XREF: ROM:0011179E↑j ROM:001117A6 addq.w #1,d6 ROM:001117A8 bvc.s loc_1117AE ROM:001117AA move.w #$8000,d6 ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: ROM:001117A8↑j ROM:001117AE move.w (a0,d6.w*2),d4 ROM:001117B2 addq.w #3,d6 ROM:001117B4 move.w #5,d5 ROM:001117B8 mulu.w d4,d5 ROM:001117BA add.w d5,d6 ROM:001117BC addq.w #1,d1 ROM:001117BE bvc.s loc_1117C4 ROM:001117C0 move.w #$8000,d1 ROM:001117C4 ROM:001117C4 loc_1117C4: ; CODE XREF: ROM:001117A4↑j ROM:001117C4 ; ROM:001117BE↑j ROM:001117C4 cmpi.w #0,d2 ROM:001117C8 beq.s locret_1117D0 ROM:001117CA cmp.w ($50E).w,d1 ROM:001117CE ble.s loc_111798 ROM:001117D0 ROM:001117D0 locret_1117D0: ; CODE XREF: ROM:0011178C↑j ROM:001117D0 ; ROM:001117C8↑j ROM:001117D0 rts ROM:001117D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001117D4 ROM:001117D4 ; =============== S U B R O U T I N E ======================================= ROM:001117D4 ROM:001117D4 ROM:001117D4 sub_1117D4: ; CODE XREF: ROM:00117A2C↓p ROM:001117D4 move.w #$1C20,d1 ROM:001117D8 move.w $2F0(a5),d0 ROM:001117DC add.w $2F2(a5),d0 ROM:001117E0 ext.l d1 ROM:001117E2 divs.w d0,d1 ROM:001117E4 move.w d1,($52E).w ROM:001117E8 move.w #4,d0 ROM:001117EC cmp.w ($52E).w,d0 ROM:001117F0 bne.s loc_111800 ROM:001117F2 move.w #5,($528).w ROM:001117F8 move.w #5,($52A).w ROM:001117FE bra.s loc_111824 ROM:00111800 ; --------------------------------------------------------------------------- ROM:00111800 ROM:00111800 loc_111800: ; CODE XREF: sub_1117D4+1C↑j ROM:00111800 move.w #6,d0 ROM:00111804 cmp.w ($52E).w,d0 ROM:00111808 bne.s loc_111818 ROM:0011180A move.w #3,($528).w ROM:00111810 move.w #3,($52A).w ROM:00111816 bra.s loc_111824 ROM:00111818 ; --------------------------------------------------------------------------- ROM:00111818 ROM:00111818 loc_111818: ; CODE XREF: sub_1117D4+34↑j ROM:00111818 move.w #3,($528).w ROM:0011181E move.w #2,($52A).w ROM:00111824 ROM:00111824 loc_111824: ; CODE XREF: sub_1117D4+2A↑j ROM:00111824 ; sub_1117D4+42↑j ROM:00111824 move.w #0,($526).w ROM:0011182A move.w ($528).w,($52C).w ROM:00111830 lea ($FFFFFFC0).w,a0 ROM:00111834 move.w #$C0,d0 ROM:00111838 asr.w #4,d0 ROM:0011183A bsr.l sub_11933E ROM:00111840 move.w #$1FF,4(a0) ROM:00111846 move.w #0,d1 ROM:0011184A move.w #8,d2 ROM:0011184E move.w #1,d3 ROM:00111852 move.w #1,d4 ROM:00111856 move.w #1,d5 ROM:0011185A bsr.l sub_1192C2 ROM:00111860 rts ROM:00111860 ; End of function sub_1117D4 ROM:00111860 ROM:00111862 ROM:00111862 ; =============== S U B R O U T I N E ======================================= ROM:00111862 ROM:00111862 ROM:00111862 sub_111862: ; CODE XREF: ROM:00118150↓p ROM:00111862 btst #7,($A11).w ROM:00111868 beq.s loc_1118D8 ROM:0011186A btst #7,($A15).w ROM:00111870 beq.s loc_1118D0 ROM:00111872 lea ($FFFFFFC0).w,a0 ROM:00111876 move.w ($526).w,d1 ROM:0011187A btst #7,($13EA).w ROM:00111880 beq.s loc_1118AA ROM:00111882 cmp.w ($52A).w,d1 ROM:00111886 blt.s loc_11189E ROM:00111888 move.w #$82,4(a0) ROM:0011188E bclr #7,($13EA).w ROM:00111894 move.w #1,($526).w ROM:0011189A bra.w loc_1118A8 ROM:0011189E ; --------------------------------------------------------------------------- ROM:0011189E ROM:0011189E loc_11189E: ; CODE XREF: sub_111862+24↑j ROM:0011189E move.w #$81,4(a0) ROM:001118A4 addq.w #1,($526).w ROM:001118A8 ROM:001118A8 loc_1118A8: ; CODE XREF: sub_111862+38↑j ROM:001118A8 bra.s loc_1118D0 ROM:001118AA ; --------------------------------------------------------------------------- ROM:001118AA ROM:001118AA loc_1118AA: ; CODE XREF: sub_111862+1E↑j ROM:001118AA cmp.w ($528).w,d1 ROM:001118AE blt.s loc_1118C6 ROM:001118B0 move.w #$81,4(a0) ROM:001118B6 bset #7,($13EA).w ROM:001118BC move.w #1,($526).w ROM:001118C2 bra.w loc_1118D0 ROM:001118C6 ; --------------------------------------------------------------------------- ROM:001118C6 ROM:001118C6 loc_1118C6: ; CODE XREF: sub_111862+4C↑j ROM:001118C6 move.w #$82,4(a0) ROM:001118CC addq.w #1,($526).w ROM:001118D0 ROM:001118D0 loc_1118D0: ; CODE XREF: sub_111862+E↑j ROM:001118D0 ; sub_111862:loc_1118A8↑j ... ROM:001118D0 ori.l #$1000000,($FFFFFE18).w ROM:001118D8 ROM:001118D8 loc_1118D8: ; CODE XREF: sub_111862+6↑j ROM:001118D8 btst #0,($A10).w ROM:001118DE beq.s loc_11190A ROM:001118E0 lea ($FFFFFFC0).w,a0 ROM:001118E4 btst #0,($A14).w ROM:001118EA beq.s loc_1118FA ROM:001118EC move.w #$81,4(a0) ROM:001118F2 bset #1,($1415).w ROM:001118F8 bra.s loc_111900 ROM:001118FA ; --------------------------------------------------------------------------- ROM:001118FA ROM:001118FA loc_1118FA: ; CODE XREF: sub_111862+88↑j ROM:001118FA move.w #$82,4(a0) ROM:00111900 ROM:00111900 loc_111900: ; CODE XREF: sub_111862+96↑j ROM:00111900 ori.l #$1000000,($FFFFFE18).w ROM:00111908 bra.s locret_111926 ROM:0011190A ; --------------------------------------------------------------------------- ROM:0011190A ROM:0011190A loc_11190A: ; CODE XREF: sub_111862+7C↑j ROM:0011190A btst #1,($1415).w ROM:00111910 beq.s locret_111926 ROM:00111912 move.w #$82,4(a0) ROM:00111918 bclr #1,($1415).w ROM:0011191E ori.l #$1000000,($FFFFFE18).w ROM:00111926 ROM:00111926 locret_111926: ; CODE XREF: sub_111862+A6↑j ROM:00111926 ; sub_111862+AE↑j ROM:00111926 rts ROM:00111926 ; End of function sub_111862 ROM:00111926 ROM:00111928 ROM:00111928 ; =============== S U B R O U T I N E ======================================= ROM:00111928 ROM:00111928 ROM:00111928 sub_111928: ; CODE XREF: sub_11208A:loc_1121EE↓p ROM:00111928 bsr.l sub_11975A ROM:0011192E bsr.l sub_117088 ROM:00111934 bsr.l sub_1176FE ROM:0011193A move.w ($534).w,($520).w ROM:00111940 move.w #0,($532).w ROM:00111946 move.w #$400,($530).w ROM:0011194C move.b #0,($129F).w ROM:00111952 lea ($FFFFFFC0).w,a0 ROM:00111956 move.w #$C0,d0 ROM:0011195A asr.w #4,d0 ROM:0011195C bsr.l sub_11933E ROM:00111962 move.w #$1FF,4(a0) ROM:00111968 move.w #0,d1 ROM:0011196C move.w #8,d2 ROM:00111970 move.w #1,d3 ROM:00111974 move.w #1,d4 ROM:00111978 move.w #1,d5 ROM:0011197C bsr.l sub_1192C2 ROM:00111982 cmpi.w #4,($5AA).w ROM:00111988 bne.s locret_111990 ROM:0011198A bsr.l sub_116180 ROM:00111990 ROM:00111990 locret_111990: ; CODE XREF: sub_111928+60↑j ROM:00111990 rts ROM:00111990 ; End of function sub_111928 ROM:00111990 ROM:00111992 ROM:00111992 ; =============== S U B R O U T I N E ======================================= ROM:00111992 ROM:00111992 ROM:00111992 sub_111992: ; CODE XREF: sub_11229E+18↓p ROM:00111992 bsr.l sub_11735A ROM:00111998 bsr.l sub_11775A ROM:0011199E cmpi.w #$E10,($520).w ROM:001119A4 bge.s loc_1119AE ROM:001119A6 addi.w #$E10,($520).w ROM:001119AC bra.s loc_1119B4 ROM:001119AE ; --------------------------------------------------------------------------- ROM:001119AE ROM:001119AE loc_1119AE: ; CODE XREF: sub_111992+12↑j ROM:001119AE subi.w #$E10,($520).w ROM:001119B4 ROM:001119B4 loc_1119B4: ; CODE XREF: sub_111992+1A↑j ROM:001119B4 move.b #0,($129F).w ROM:001119BA cmpi.w #4,($5AA).w ROM:001119C0 bne.s locret_1119C8 ROM:001119C2 bsr.l sub_116180 ROM:001119C8 ROM:001119C8 locret_1119C8: ; CODE XREF: sub_111992+2E↑j ROM:001119C8 rts ROM:001119C8 ; End of function sub_111992 ROM:001119C8 ROM:001119CA ROM:001119CA ; =============== S U B R O U T I N E ======================================= ROM:001119CA ROM:001119CA ROM:001119CA sub_1119CA: ; CODE XREF: sub_1122C2+28↓p ROM:001119CA move.l sp,d0 ROM:001119CC cmp.w ($606).w,d0 ROM:001119D0 bge.s loc_1119D6 ROM:001119D2 move.w d0,($606).w ROM:001119D6 ROM:001119D6 loc_1119D6: ; CODE XREF: sub_1119CA+6↑j ROM:001119D6 move.w ($534).w,d1 ROM:001119DA cmp.w ($B60).w,d1 ROM:001119DE bne.s loc_111A42 ROM:001119E0 btst #7,($9D9).w ROM:001119E6 beq.s loc_1119F4 ROM:001119E8 bclr #7,($9D9).w ROM:001119EE move.w $2F2(a5),d2 ROM:001119F2 bra.s loc_1119FE ROM:001119F4 ; --------------------------------------------------------------------------- ROM:001119F4 ROM:001119F4 loc_1119F4: ; CODE XREF: sub_1119CA+1C↑j ROM:001119F4 bset #7,($9D9).w ROM:001119FA move.w $2F0(a5),d2 ROM:001119FE ROM:001119FE loc_1119FE: ; CODE XREF: sub_1119CA+28↑j ROM:001119FE btst #7,($A11).w ROM:00111A04 bne.s loc_111A30 ROM:00111A06 btst #0,($A10).w ROM:00111A0C bne.s loc_111A30 ROM:00111A0E lea ($FFFFFFC0).w,a0 ROM:00111A12 btst #7,($9D9).w ROM:00111A18 beq.s loc_111A22 ROM:00111A1A move.w #$81,4(a0) ROM:00111A20 bra.s loc_111A28 ROM:00111A22 ; --------------------------------------------------------------------------- ROM:00111A22 ROM:00111A22 loc_111A22: ; CODE XREF: sub_1119CA+4E↑j ROM:00111A22 move.w #$82,4(a0) ROM:00111A28 ROM:00111A28 loc_111A28: ; CODE XREF: sub_1119CA+56↑j ROM:00111A28 ori.l #$1000000,($FFFFFE18).w ROM:00111A30 ROM:00111A30 loc_111A30: ; CODE XREF: sub_1119CA+3A↑j ROM:00111A30 ; sub_1119CA+42↑j ROM:00111A30 add.w ($B60).w,d2 ROM:00111A34 cmpi.w #$1C20,d2 ROM:00111A38 blt.s loc_111A3E ROM:00111A3A subi.w #$1C20,d2 ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: sub_1119CA+6E↑j ROM:00111A3E move.w d2,($B60).w ROM:00111A42 ROM:00111A42 loc_111A42: ; CODE XREF: sub_1119CA+14↑j ROM:00111A42 ext.l d1 ROM:00111A44 divs.w #$708,d1 ROM:00111A48 swap d1 ROM:00111A4A move.w d1,($522).w ROM:00111A4E move.w d1,-(sp) ROM:00111A50 lea $B86(a5),a0 ROM:00111A54 move.l d1,d2 ROM:00111A56 swap d1 ROM:00111A58 cmp.w (a0),d2 ROM:00111A5A bge.s loc_111A64 ROM:00111A5C subq.w #1,d1 ROM:00111A5E bge.s loc_111A64 ROM:00111A60 addi.w #4,d1 ROM:00111A64 ROM:00111A64 loc_111A64: ; CODE XREF: sub_1119CA+90↑j ROM:00111A64 ; sub_1119CA+94↑j ROM:00111A64 muls.w #$708,d1 ROM:00111A68 add.w (a0),d1 ROM:00111A6A moveq #3,d2 ROM:00111A6C ROM:00111A6C loc_111A6C: ; CODE XREF: sub_1119CA+A6↓j ROM:00111A6C cmp.w (a0,d2.w*2),d1 ROM:00111A70 dbeq d2,loc_111A6C ROM:00111A74 move.w d2,($524).w ROM:00111A78 bsr.l sub_131EDC ROM:00111A7E cmpi.w #0,(sp) ROM:00111A82 bne.s loc_111A90 ROM:00111A84 bsr.l sub_117EA0 ROM:00111A8A bsr.l sub_11992E ROM:00111A90 ROM:00111A90 loc_111A90: ; CODE XREF: sub_1119CA+B8↑j ROM:00111A90 lea ($FFFFF2B0).w,a1 ROM:00111A94 moveq #0,d1 ROM:00111A96 move.w (a1,d1.w*2),d0 ROM:00111A9A add.w d0,($4E2).w ROM:00111A9E cmp.w ($532).w,d0 ROM:00111AA2 ble.s loc_111AA8 ROM:00111AA4 move.w d0,($532).w ROM:00111AA8 ROM:00111AA8 loc_111AA8: ; CODE XREF: sub_1119CA+D8↑j ROM:00111AA8 cmp.w ($530).w,d0 ROM:00111AAC bge.s loc_111AB2 ROM:00111AAE move.w d0,($530).w ROM:00111AB2 ROM:00111AB2 loc_111AB2: ; CODE XREF: sub_1119CA+E2↑j ROM:00111AB2 move.w $2DC(a5),d0 ROM:00111AB6 cmp.w (sp),d0 ROM:00111AB8 bne.l loc_111BC4 ROM:00111ABE subq.w #1,($D1A).w ROM:00111AC2 bsr.l sub_1104AA ROM:00111AC8 clr.w ($4E2).w ROM:00111ACC move.w ($534).w,($520).w ROM:00111AD2 btst #0,($9D9).w ROM:00111AD8 bne.s loc_111B28 ROM:00111ADA bset #0,($9D9).w ROM:00111AE0 move #$2500,sr ROM:00111AE4 bsr.l sub_1104FA ROM:00111AEA bset #2,($9D5).w ROM:00111AF0 bsr.l sub_11A238 ROM:00111AF6 bsr.l sub_12A7AE ROM:00111AFC btst #0,($13F8).w ROM:00111B02 beq.s loc_111B0A ROM:00111B04 bsr.l sub_1321CE ROM:00111B0A ROM:00111B0A loc_111B0A: ; CODE XREF: sub_1119CA+138↑j ROM:00111B0A bclr #0,($9D9).w ROM:00111B10 bsr.l sub_116A0E ROM:00111B16 move.l #1,d0 ROM:00111B1C move.l d0,-(sp) ROM:00111B1E bsr.l sub_135326 ROM:00111B24 move.l (sp)+,d0 ROM:00111B26 bra.s loc_111B32 ROM:00111B28 ; --------------------------------------------------------------------------- ROM:00111B28 ROM:00111B28 loc_111B28: ; CODE XREF: sub_1119CA+10E↑j ROM:00111B28 bset #1,($1DAF).w ROM:00111B2E move #$2500,sr ROM:00111B32 ROM:00111B32 loc_111B32: ; CODE XREF: sub_1119CA+15C↑j ROM:00111B32 move.w ($E9C).w,d0 ROM:00111B36 cmp.w ($608).w,d0 ROM:00111B3A bge.s loc_111B66 ROM:00111B3C lea ($FFFFFF30).w,a0 ROM:00111B40 clr.w (a0) ROM:00111B42 clr.w 4(a0) ROM:00111B46 clr.w $20(a0) ROM:00111B4A clr.w $24(a0) ROM:00111B4E clr.w $40(a0) ROM:00111B52 clr.w $44(a0) ROM:00111B56 clr.w $60(a0) ROM:00111B5A clr.w $64(a0) ROM:00111B5E bset #1,($13E9).w ROM:00111B64 bra.s loc_111B6C ROM:00111B66 ; --------------------------------------------------------------------------- ROM:00111B66 ROM:00111B66 loc_111B66: ; CODE XREF: sub_1119CA+170↑j ROM:00111B66 bclr #1,($13E9).w ROM:00111B6C ROM:00111B6C loc_111B6C: ; CODE XREF: sub_1119CA+19A↑j ROM:00111B6C bsr.l sub_12DFFC ROM:00111B72 bsr.l sub_11A924 ROM:00111B78 bsr.l sub_120F22 ROM:00111B7E bsr.l sub_11E6D2 ROM:00111B84 move.w ($EC8).w,d4 ROM:00111B88 ext.l d4 ROM:00111B8A muls.l ($AAC).w,d4 ROM:00111B90 move.w $2DE(a5),d5 ROM:00111B94 muls.w #$3C,d5 ; '<' ROM:00111B98 divs.l d5,d4 ROM:00111B9C move.l d4,($9EC).w ROM:00111BA0 move.l ($9F0).w,d3 ROM:00111BA4 add.l d4,d3 ROM:00111BA6 move.l d3,($9F0).w ROM:00111BAA divs.l #$A,d3 ROM:00111BB2 move.w d3,($B46).w ROM:00111BB6 cmpi.w #2,($5AA).w ROM:00111BBC bne.s loc_111BC4 ROM:00111BBE bsr.l sub_116180 ROM:00111BC4 ROM:00111BC4 loc_111BC4: ; CODE XREF: sub_1119CA+EE↑j ROM:00111BC4 ; sub_1119CA+1F2↑j ROM:00111BC4 cmpi.w #3,($5AA).w ROM:00111BCA bne.s loc_111BD2 ROM:00111BCC bsr.l sub_116180 ROM:00111BD2 ROM:00111BD2 loc_111BD2: ; CODE XREF: sub_1119CA+200↑j ROM:00111BD2 move.w $6C0(a5),d0 ROM:00111BD6 cmp.w (sp),d0 ROM:00111BD8 bne.s loc_111C2E ROM:00111BDA btst #3,($140B).w ROM:00111BE0 beq.s loc_111BE8 ROM:00111BE2 bset #0,($1DAF).w ROM:00111BE8 ROM:00111BE8 loc_111BE8: ; CODE XREF: sub_1119CA+216↑j ROM:00111BE8 bset #3,($140B).w ROM:00111BEE btst #0,($13EF).w ROM:00111BF4 beq.s loc_111C1C ROM:00111BF6 bsr.l sub_12AE8A ROM:00111BFC bsr.l sub_12AE82 ROM:00111C02 move #$2500,sr ROM:00111C06 bsr.l sub_12987E ROM:00111C0C bsr.l sub_12A44E ROM:00111C12 bsr.l sub_12AAA2 ROM:00111C18 bra.w loc_111C28 ROM:00111C1C ; --------------------------------------------------------------------------- ROM:00111C1C ROM:00111C1C loc_111C1C: ; CODE XREF: sub_1119CA+22A↑j ROM:00111C1C bsr.l sub_129EB8 ROM:00111C22 bsr.l sub_12AE82 ROM:00111C28 ROM:00111C28 loc_111C28: ; CODE XREF: sub_1119CA+24E↑j ROM:00111C28 bclr #3,($140B).w ROM:00111C2E ROM:00111C2E loc_111C2E: ; CODE XREF: sub_1119CA+20E↑j ROM:00111C2E addq.l #2,sp ROM:00111C30 rts ROM:00111C30 ; End of function sub_1119CA ROM:00111C30 ROM:00111C32 ROM:00111C32 ; =============== S U B R O U T I N E ======================================= ROM:00111C32 ROM:00111C32 ROM:00111C32 sub_111C32: ; CODE XREF: ROM:00111CEA↓p ROM:00111C32 ; ROM:00111D56↓p ROM:00111C32 cmpi.w #0,($650).w ROM:00111C38 blt.s loc_111C40 ROM:00111C3A addi.w #$64,($650).w ; 'd' ROM:00111C40 ROM:00111C40 loc_111C40: ; CODE XREF: sub_111C32+6↑j ROM:00111C40 bset #5,($9DB).w ROM:00111C46 rts ROM:00111C46 ; End of function sub_111C32 ROM:00111C46 ROM:00111C48 ROM:00111C48 ; =============== S U B R O U T I N E ======================================= ROM:00111C48 ROM:00111C48 ROM:00111C48 sub_111C48: ; CODE XREF: sub_111F36:loc_111F88↓p ROM:00111C48 bsr.l sub_129EB8 ROM:00111C4E bclr #1,($1DAF).w ROM:00111C54 bclr #0,($1DAF).w ROM:00111C5A rts ROM:00111C5A ; End of function sub_111C48 ROM:00111C5A ROM:00111C5C ; --------------------------------------------------------------------------- ROM:00111C5C movem.l d0-a4,-(sp) ROM:00111C60 andi.w #$FFFE,($FFFFFE20).w ROM:00111C66 bsr.w sub_111CB4 ROM:00111C6A movem.l (sp)+,d0-a4 ROM:00111C6E rte ROM:00111C70 ROM:00111C70 ; =============== S U B R O U T I N E ======================================= ROM:00111C70 ROM:00111C70 ROM:00111C70 sub_111C70: ; CODE XREF: ROM:00117A1A↓p ROM:00111C70 cmpi.b #0,($7DB).w ROM:00111C76 bne.s locret_111C92 ROM:00111C78 ROM:00111C78 loc_111C78: ; DATA XREF: ROM:off_111CCA↓o ROM:00111C78 bsr.w sub_111F36 ROM:00111C7C clr.b ($92F).w ROM:00111C80 clr.w ($694).w ROM:00111C84 move.b #3,($92F).w ROM:00111C8A move.b #1,($7DB).w ROM:00111C90 rts ROM:00111C92 ; --------------------------------------------------------------------------- ROM:00111C92 ROM:00111C92 locret_111C92: ; CODE XREF: sub_111C70+6↑j ROM:00111C92 rts ROM:00111C92 ; End of function sub_111C70 ROM:00111C92 ROM:00111C94 ROM:00111C94 ; =============== S U B R O U T I N E ======================================= ROM:00111C94 ROM:00111C94 ROM:00111C94 sub_111C94: ; CODE XREF: sub_11975A+1E↓p ROM:00111C94 ; sub_11980A+30↓p ROM:00111C94 move.b ($7DB).w,d1 ROM:00111C98 cmpi.b #3,d1 ROM:00111C9C bne.s loc_111CA6 ROM:00111C9E move.b #4,($7DB).w ROM:00111CA4 bra.s locret_111CB2 ROM:00111CA6 ; --------------------------------------------------------------------------- ROM:00111CA6 ROM:00111CA6 loc_111CA6: ; CODE XREF: sub_111C94+8↑j ROM:00111CA6 cmpi.b #5,d1 ROM:00111CAA bne.s locret_111CB2 ROM:00111CAC move.b #6,($7DB).w ROM:00111CB2 ROM:00111CB2 locret_111CB2: ; CODE XREF: sub_111C94+10↑j ROM:00111CB2 ; sub_111C94+16↑j ROM:00111CB2 rts ROM:00111CB2 ; End of function sub_111C94 ROM:00111CB2 ROM:00111CB4 ROM:00111CB4 ; =============== S U B R O U T I N E ======================================= ROM:00111CB4 ROM:00111CB4 ROM:00111CB4 sub_111CB4: ; CODE XREF: ROM:00111C66↑p ROM:00111CB4 clr.w d1 ROM:00111CB6 move.b ($7DB).w,d1 ROM:00111CBA cmpi.w #7,d1 ROM:00111CBE bcc.s locret_111CC8 ROM:00111CC0 movea.l off_111CCA(pc,d1.w*4),a0 ROM:00111CC4 nop ROM:00111CC6 jmp (a0) ROM:00111CC8 ; --------------------------------------------------------------------------- ROM:00111CC8 ROM:00111CC8 locret_111CC8: ; CODE XREF: sub_111CB4+A↑j ROM:00111CC8 rts ROM:00111CC8 ; End of function sub_111CB4 ROM:00111CC8 ROM:00111CC8 ; --------------------------------------------------------------------------- ROM:00111CCA off_111CCA: dc.l loc_111C78 ; DATA XREF: sub_111CB4+C↑r ROM:00111CCE dc.l loc_111CE6 ROM:00111CD2 dc.l loc_111D4C ROM:00111CD6 dc.l loc_111DD4 ROM:00111CDA dc.l loc_111E2E ROM:00111CDE dc.l loc_111E92 ROM:00111CE2 dc.l loc_111EE2 ROM:00111CE6 ; --------------------------------------------------------------------------- ROM:00111CE6 ROM:00111CE6 loc_111CE6: ; DATA XREF: ROM:00111CCE↑o ROM:00111CE6 bsr.w sub_111FE2 ROM:00111CEA bsr.l sub_111C32 ROM:00111CF0 btst #2,($9E2).w ROM:00111CF6 beq.s loc_111D12 ROM:00111CF8 bsr.w sub_11207C ROM:00111CFC clr.b ($92F).w ROM:00111D00 clr.w ($694).w ROM:00111D04 move.b #3,($92F).w ROM:00111D0A move.b #2,($7DB).w ROM:00111D10 rts ROM:00111D12 ; --------------------------------------------------------------------------- ROM:00111D12 ROM:00111D12 loc_111D12: ; CODE XREF: ROM:00111CF6↑j ROM:00111D12 move.w $2F4(a5),d1 ROM:00111D16 cmp.w ($694).w,d1 ROM:00111D1A bgt.s loc_111D36 ROM:00111D1C bsr.w sub_111F36 ROM:00111D20 clr.b ($92F).w ROM:00111D24 clr.w ($694).w ROM:00111D28 move.b #3,($92F).w ROM:00111D2E move.b #1,($7DB).w ROM:00111D34 rts ROM:00111D36 ; --------------------------------------------------------------------------- ROM:00111D36 ROM:00111D36 loc_111D36: ; CODE XREF: ROM:00111D1A↑j ROM:00111D36 clr.b ($92F).w ROM:00111D3A clr.w ($694).w ROM:00111D3E move.b #3,($92F).w ROM:00111D44 move.b #1,($7DB).w ROM:00111D4A rts ROM:00111D4C ; --------------------------------------------------------------------------- ROM:00111D4C ROM:00111D4C loc_111D4C: ; DATA XREF: ROM:00111CD2↑o ROM:00111D4C bsr.l nullsub_1 ROM:00111D52 bsr.w sub_111FE2 ROM:00111D56 bsr.l sub_111C32 ROM:00111D5C btst #2,($9E2).w ROM:00111D62 beq.s loc_111D9A ROM:00111D64 bsr.w sub_11208A ROM:00111D68 btst #1,($9D6).w ROM:00111D6E beq.s loc_111D8A ROM:00111D70 bsr.w sub_11207C ROM:00111D74 clr.b ($92F).w ROM:00111D78 clr.w ($694).w ROM:00111D7C move.b #3,($92F).w ROM:00111D82 move.b #2,($7DB).w ROM:00111D88 rts ROM:00111D8A ; --------------------------------------------------------------------------- ROM:00111D8A ROM:00111D8A loc_111D8A: ; CODE XREF: ROM:00111D6E↑j ROM:00111D8A clr.b ($92F).w ROM:00111D8E clr.w ($694).w ROM:00111D92 move.b #3,($7DB).w ROM:00111D98 rts ROM:00111D9A ; --------------------------------------------------------------------------- ROM:00111D9A ROM:00111D9A loc_111D9A: ; CODE XREF: ROM:00111D62↑j ROM:00111D9A move.w $2F4(a5),d1 ROM:00111D9E cmp.w ($694).w,d1 ROM:00111DA2 bgt.s loc_111DBE ROM:00111DA4 bsr.w sub_111F36 ROM:00111DA8 clr.b ($92F).w ROM:00111DAC clr.w ($694).w ROM:00111DB0 move.b #3,($92F).w ROM:00111DB6 move.b #1,($7DB).w ROM:00111DBC rts ROM:00111DBE ; --------------------------------------------------------------------------- ROM:00111DBE ROM:00111DBE loc_111DBE: ; CODE XREF: ROM:00111DA2↑j ROM:00111DBE clr.b ($92F).w ROM:00111DC2 clr.w ($694).w ROM:00111DC6 move.b #3,($92F).w ROM:00111DCC move.b #2,($7DB).w ROM:00111DD2 rts ROM:00111DD4 ; --------------------------------------------------------------------------- ROM:00111DD4 ROM:00111DD4 loc_111DD4: ; DATA XREF: ROM:00111CD6↑o ROM:00111DD4 bsr.l nullsub_2 ROM:00111DDA clr.l d3 ROM:00111DDC move.w ($FFFFFF0A).w,d0 ROM:00111DE0 move.w ($FFFFFFFE).w,d3 ROM:00111DE4 move.w ($FFFFFFFC).w,d4 ROM:00111DE8 btst #$F,d0 ROM:00111DEC beq.s loc_111E12 ROM:00111DEE bsr.w sub_111F36 ROM:00111DF2 bsr.l sub_117F02 ROM:00111DF8 bsr.w sub_1122F2 ROM:00111DFC clr.b ($92F).w ROM:00111E00 clr.w ($694).w ROM:00111E04 move.b #3,($92F).w ROM:00111E0A move.b #1,($7DB).w ROM:00111E10 rts ROM:00111E12 ; --------------------------------------------------------------------------- ROM:00111E12 ROM:00111E12 loc_111E12: ; CODE XREF: ROM:00111DEC↑j ROM:00111E12 btst #$E,d0 ROM:00111E16 beq.s loc_111E28 ROM:00111E18 move.b #5,($7DB).w ROM:00111E1E bsr.w sub_11222A ROM:00111E22 bsr.w sub_1122C2 ROM:00111E26 rts ROM:00111E28 ; --------------------------------------------------------------------------- ROM:00111E28 ROM:00111E28 loc_111E28: ; CODE XREF: ROM:00111E16↑j ROM:00111E28 bsr.w sub_1122C2 ROM:00111E2C rts ROM:00111E2E ; --------------------------------------------------------------------------- ROM:00111E2E ROM:00111E2E loc_111E2E: ; DATA XREF: ROM:00111CDA↑o ROM:00111E2E bsr.l nullsub_2 ROM:00111E34 move.w ($FFFFFF0A).w,d0 ROM:00111E38 bsr.w sub_11229E ROM:00111E3C clr.l d3 ROM:00111E3E move.w ($FFFFFFFE).w,d3 ROM:00111E42 move.w ($FFFFFFFC).w,d4 ROM:00111E46 btst #$F,d0 ROM:00111E4A beq.s loc_111E70 ROM:00111E4C bsr.w sub_111F36 ROM:00111E50 bsr.l sub_117F02 ROM:00111E56 bsr.w sub_1122F2 ROM:00111E5A clr.b ($92F).w ROM:00111E5E clr.w ($694).w ROM:00111E62 move.b #3,($92F).w ROM:00111E68 move.b #1,($7DB).w ROM:00111E6E rts ROM:00111E70 ; --------------------------------------------------------------------------- ROM:00111E70 ROM:00111E70 loc_111E70: ; CODE XREF: ROM:00111E4A↑j ROM:00111E70 btst #$E,d0 ROM:00111E74 beq.s loc_111E86 ROM:00111E76 move.b #5,($7DB).w ROM:00111E7C bsr.w sub_11222A ROM:00111E80 bsr.w sub_1122C2 ROM:00111E84 rts ROM:00111E86 ; --------------------------------------------------------------------------- ROM:00111E86 ROM:00111E86 loc_111E86: ; CODE XREF: ROM:00111E74↑j ROM:00111E86 move.b #3,($7DB).w ROM:00111E8C bsr.w sub_1122C2 ROM:00111E90 rts ROM:00111E92 ; --------------------------------------------------------------------------- ROM:00111E92 ROM:00111E92 loc_111E92: ; DATA XREF: ROM:00111CDE↑o ROM:00111E92 bsr.l nullsub_2 ROM:00111E98 clr.l d3 ROM:00111E9A move.w ($FFFFFF0A).w,d0 ROM:00111E9E move.w ($FFFFFFFE).w,d3 ROM:00111EA2 move.w ($FFFFFFFC).w,d4 ROM:00111EA6 bsr.w sub_112240 ROM:00111EAA btst #$F,d0 ROM:00111EAE bne.s loc_111EC4 ROM:00111EB0 btst #7,($9DB).w ROM:00111EB6 bne.s loc_111EC4 ROM:00111EB8 move.b #3,($7DB).w ROM:00111EBE bsr.w sub_1122C2 ROM:00111EC2 rts ROM:00111EC4 ; --------------------------------------------------------------------------- ROM:00111EC4 ROM:00111EC4 loc_111EC4: ; CODE XREF: ROM:00111EAE↑j ROM:00111EC4 ; ROM:00111EB6↑j ROM:00111EC4 bsr.w sub_111F36 ROM:00111EC8 bsr.w sub_1122F2 ROM:00111ECC clr.b ($92F).w ROM:00111ED0 clr.w ($694).w ROM:00111ED4 move.b #3,($92F).w ROM:00111EDA move.b #1,($7DB).w ROM:00111EE0 rts ROM:00111EE2 ; --------------------------------------------------------------------------- ROM:00111EE2 ROM:00111EE2 loc_111EE2: ; DATA XREF: ROM:00111CE2↑o ROM:00111EE2 bsr.l nullsub_2 ROM:00111EE8 move.w ($FFFFFF0A).w,d0 ROM:00111EEC bsr.w sub_11229E ROM:00111EF0 clr.l d3 ROM:00111EF2 move.w ($FFFFFFFE).w,d3 ROM:00111EF6 move.w ($FFFFFFFC).w,d4 ROM:00111EFA bsr.w sub_112240 ROM:00111EFE btst #$F,d0 ROM:00111F02 bne.s loc_111F18 ROM:00111F04 btst #7,($9DB).w ROM:00111F0A bne.s loc_111F18 ROM:00111F0C move.b #3,($7DB).w ROM:00111F12 bsr.w sub_1122C2 ROM:00111F16 rts ROM:00111F18 ; --------------------------------------------------------------------------- ROM:00111F18 ROM:00111F18 loc_111F18: ; CODE XREF: ROM:00111F02↑j ROM:00111F18 ; ROM:00111F0A↑j ROM:00111F18 bsr.w sub_111F36 ROM:00111F1C bsr.w sub_1122F2 ROM:00111F20 clr.b ($92F).w ROM:00111F24 clr.w ($694).w ROM:00111F28 move.b #3,($92F).w ROM:00111F2E move.b #1,($7DB).w ROM:00111F34 rts ROM:00111F36 ROM:00111F36 ; =============== S U B R O U T I N E ======================================= ROM:00111F36 ROM:00111F36 ROM:00111F36 sub_111F36: ; CODE XREF: sub_111C70:loc_111C78↑p ROM:00111F36 ; ROM:00111D1C↑p ... ROM:00111F36 btst #5,($9D7).w ROM:00111F3C beq.s loc_111F88 ROM:00111F3E move.l $24E(a5),d1 ROM:00111F42 cmp.l ($400).w,d1 ROM:00111F46 ble.s loc_111F88 ROM:00111F48 cmp.l ($408).w,d1 ROM:00111F4C ble.s loc_111F88 ROM:00111F4E btst #$F,d0 ROM:00111F52 bne.s loc_111F74 ROM:00111F54 move.l d3,($400).w ROM:00111F58 cmp.l d3,d1 ROM:00111F5A ble.s loc_111F70 ROM:00111F5C bset #1,($143C).w ROM:00111F62 btst #3,($9D9).w ROM:00111F68 beq.s loc_111F70 ROM:00111F6A bset #5,($13F0).w ROM:00111F70 ROM:00111F70 loc_111F70: ; CODE XREF: sub_111F36+24↑j ROM:00111F70 ; sub_111F36+32↑j ROM:00111F70 bra.w loc_111F88 ROM:00111F74 ; --------------------------------------------------------------------------- ROM:00111F74 ROM:00111F74 loc_111F74: ; CODE XREF: sub_111F36+1C↑j ROM:00111F74 bset #1,($143C).w ROM:00111F7A btst #3,($9D9).w ROM:00111F80 beq.s loc_111F88 ROM:00111F82 bset #5,($13F0).w ROM:00111F88 ROM:00111F88 loc_111F88: ; CODE XREF: sub_111F36+6↑j ROM:00111F88 ; sub_111F36+10↑j ... ROM:00111F88 bsr.l sub_111C48 ROM:00111F8E move.w $2F6(a5),d0 ROM:00111F92 neg.w d0 ROM:00111F94 muls.w #$64,d0 ; 'd' ROM:00111F98 move.w d0,($534).w ROM:00111F9C bclr #5,($9D7).w ROM:00111FA2 move.w #0,d0 ROM:00111FA6 bsr.l sub_11933E ROM:00111FAC lea ($FFFFFF00).w,a0 ROM:00111FB0 move.w #$B,(a0) ROM:00111FB4 move.w #$E,2(a0) ROM:00111FBA move.w #0,4(a0) ROM:00111FC0 move.w #1,d1 ROM:00111FC4 move.w #$A,d2 ROM:00111FC8 move.w #1,d3 ROM:00111FCC move.w #1,d4 ROM:00111FD0 move.w #1,d5 ROM:00111FD4 bsr.l sub_1192C2 ROM:00111FDA bsr.l sub_117F02 ROM:00111FE0 rts ROM:00111FE0 ; End of function sub_111F36 ROM:00111FE0 ROM:00111FE2 ROM:00111FE2 ; =============== S U B R O U T I N E ======================================= ROM:00111FE2 ROM:00111FE2 ROM:00111FE2 sub_111FE2: ; CODE XREF: ROM:loc_111CE6↑p ROM:00111FE2 ; ROM:00111D52↑p ROM:00111FE2 bclr #2,($9E2).w ROM:00111FE8 clr.l d0 ROM:00111FEA move.w ($FFFFFF08).w,d0 ROM:00111FEE move.l d0,d3 ROM:00111FF0 sub.l ($404).w,d3 ROM:00111FF4 bcc.s loc_111FFC ROM:00111FF6 addi.l #$10000,d3 ROM:00111FFC ROM:00111FFC loc_111FFC: ; CODE XREF: sub_111FE2+12↑j ROM:00111FFC move.w ($694).w,d2 ROM:00112000 ext.l d2 ROM:00112002 divs.w $1A(a5),d2 ROM:00112006 move.l d2,d6 ROM:00112008 swap d6 ROM:0011200A move.w $1A(a5),d5 ROM:0011200E asr.w #1,d5 ROM:00112010 cmpi.l #$10000,d3 ROM:00112016 bge.s loc_11201E ROM:00112018 cmp.w d6,d5 ROM:0011201A bge.s loc_11201E ROM:0011201C addq.w #1,d2 ROM:0011201E ROM:0011201E loc_11201E: ; CODE XREF: sub_111FE2+34↑j ROM:0011201E ; sub_111FE2+38↑j ROM:0011201E cmpi.l #$10000,d3 ROM:00112024 ble.s loc_11202C ROM:00112026 cmp.w d6,d5 ROM:00112028 ble.s loc_11202C ROM:0011202A subq.w #1,d2 ROM:0011202C ROM:0011202C loc_11202C: ; CODE XREF: sub_111FE2+42↑j ROM:0011202C ; sub_111FE2+46↑j ROM:0011202C cmpi.w #0,d2 ROM:00112030 ble.s loc_112038 ROM:00112032 moveq #$11,d6 ROM:00112034 asl.l d6,d2 ROM:00112036 add.l d2,d3 ROM:00112038 ROM:00112038 loc_112038: ; CODE XREF: sub_111FE2+4E↑j ROM:00112038 move.l ($400).w,d6 ROM:0011203C muls.l #$3E8,d6 ROM:00112044 divs.l d3,d6 ROM:00112048 cmpi.w #0,($534).w ROM:0011204E blt.s loc_112068 ROM:00112050 move.w ($538).w,d5 ROM:00112054 muls.w $2F8(a5),d5 ROM:00112058 divs.w #$3E8,d5 ROM:0011205C bvs.s loc_112068 ROM:0011205E cmp.w d6,d5 ROM:00112060 bgt.s loc_112068 ROM:00112062 bset #2,($9E2).w ROM:00112068 ROM:00112068 loc_112068: ; CODE XREF: sub_111FE2+6C↑j ROM:00112068 ; sub_111FE2+7A↑j ... ROM:00112068 move.w d6,($538).w ROM:0011206C move.l d0,($404).w ROM:00112070 move.l d3,($400).w ROM:00112074 addi.w #$64,($534).w ; 'd' ROM:0011207A rts ROM:0011207A ; End of function sub_111FE2 ROM:0011207A ROM:0011207C ROM:0011207C ; =============== S U B R O U T I N E ======================================= ROM:0011207C ROM:0011207C ROM:0011207C sub_11207C: ; CODE XREF: ROM:00111CF8↑p ROM:0011207C ; ROM:00111D70↑p ROM:0011207C move.w #$2710,($B62).w ROM:00112082 move.w #$C8,($534).w ROM:00112088 rts ROM:00112088 ; End of function sub_11207C ROM:00112088 ROM:0011208A ROM:0011208A ; =============== S U B R O U T I N E ======================================= ROM:0011208A ROM:0011208A ROM:0011208A sub_11208A: ; CODE XREF: ROM:00111D64↑p ROM:0011208A moveq #5,d0 ROM:0011208C move.w $960(a5,d0.w*2),d1 ROM:00112092 ROM:00112092 loc_112092: ; CODE XREF: sub_11208A+12↓j ROM:00112092 bge.s loc_11209E ROM:00112094 subq.w #1,d0 ROM:00112096 move.w $960(a5,d0.w*2),d1 ROM:0011209C bra.s loc_112092 ROM:0011209E ; --------------------------------------------------------------------------- ROM:0011209E ROM:0011209E loc_11209E: ; CODE XREF: sub_11208A:loc_112092↑j ROM:0011209E clr.w d7 ROM:001120A0 move.w ($534).w,d2 ROM:001120A4 subi.w #$64,d2 ; 'd' ROM:001120A8 move.w #$E10,d5 ROM:001120AC add.w $960(a5),d5 ROM:001120B0 move.w $960(a5,d0.w*2),d1 ROM:001120B6 sub.w d1,d5 ROM:001120B8 ROM:001120B8 loc_1120B8: ; CODE XREF: sub_11208A+46↓j ROM:001120B8 cmp.w d2,d5 ROM:001120BA beq.s loc_1120D2 ROM:001120BC cmp.w d7,d0 ROM:001120BE blt.s loc_1120D2 ROM:001120C0 addq.w #1,d7 ROM:001120C2 move.w $960(a5,d7.w*2),d5 ROM:001120C8 move.w $95E(a5,d7.w*2),d1 ROM:001120CE sub.w d1,d5 ROM:001120D0 bra.s loc_1120B8 ROM:001120D2 ; --------------------------------------------------------------------------- ROM:001120D2 ROM:001120D2 loc_1120D2: ; CODE XREF: sub_11208A+30↑j ROM:001120D2 ; sub_11208A+34↑j ROM:001120D2 cmp.w d7,d0 ROM:001120D4 blt.l loc_11221C ROM:001120DA move.w d1,($536).w ROM:001120DE move.w #0,d0 ROM:001120E2 bsr.l sub_11933E ROM:001120E8 move.w $960(a5,d7.w*2),d0 ROM:001120EE addi.w #$C8,d0 ROM:001120F2 cmpi.w #$E10,d0 ROM:001120F6 blt.s loc_1120FC ROM:001120F8 subi.w #$E10,d0 ROM:001120FC ROM:001120FC loc_1120FC: ; CODE XREF: sub_11208A+6C↑j ROM:001120FC move.w d0,($534).w ROM:00112100 lea ($FFFFFF00).w,a0 ROM:00112104 move.w $960(a5),d2 ROM:00112108 ext.l d2 ROM:0011210A divs.w #$64,d2 ; 'd' ROM:0011210E subq.w #1,d2 ROM:00112110 bge.s loc_112116 ROM:00112112 addi.w #$24,d2 ; '$' ROM:00112116 ROM:00112116 loc_112116: ; CODE XREF: sub_11208A+86↑j ROM:00112116 move.w $962(a5),d6 ROM:0011211A ext.l d6 ROM:0011211C divs.w #$64,d6 ; 'd' ROM:00112120 subq.w #1,d6 ROM:00112122 bge.s loc_112128 ROM:00112124 move.w #$80,d6 ROM:00112128 ROM:00112128 loc_112128: ; CODE XREF: sub_11208A+98↑j ROM:00112128 asl.w #8,d6 ROM:0011212A add.w d6,d2 ROM:0011212C move.w d2,(a0) ROM:0011212E move.w $966(a5),d2 ROM:00112132 ext.l d2 ROM:00112134 divs.w #$64,d2 ; 'd' ROM:00112138 subq.w #1,d2 ROM:0011213A bge.s loc_112140 ROM:0011213C move.w #$80,d2 ROM:00112140 ROM:00112140 loc_112140: ; CODE XREF: sub_11208A+B0↑j ROM:00112140 asl.w #8,d2 ROM:00112142 move.w $964(a5),d6 ROM:00112146 ext.l d6 ROM:00112148 divs.w #$64,d6 ; 'd' ROM:0011214C subq.w #1,d6 ROM:0011214E bge.s loc_112154 ROM:00112150 move.w #$80,d6 ROM:00112154 ROM:00112154 loc_112154: ; CODE XREF: sub_11208A+C4↑j ROM:00112154 add.w d6,d2 ROM:00112156 move.w d2,2(a0) ROM:0011215A move.w $96A(a5),d2 ROM:0011215E ext.l d2 ROM:00112160 divs.w #$64,d2 ; 'd' ROM:00112164 subq.w #1,d2 ROM:00112166 bge.s loc_11216C ROM:00112168 move.w #$80,d2 ROM:0011216C ROM:0011216C loc_11216C: ; CODE XREF: sub_11208A+DC↑j ROM:0011216C asl.w #8,d2 ROM:0011216E move.w $968(a5),d6 ROM:00112172 ext.l d6 ROM:00112174 divs.w #$64,d6 ; 'd' ROM:00112178 subq.w #1,d6 ROM:0011217A bge.s loc_112180 ROM:0011217C move.w #$80,d6 ROM:00112180 ROM:00112180 loc_112180: ; CODE XREF: sub_11208A+F0↑j ROM:00112180 add.w d6,d2 ROM:00112182 move.w d2,4(a0) ROM:00112186 move.w #$30,d2 ; '0' ROM:0011218A asl.w #8,d2 ROM:0011218C addi.w #$80,d2 ROM:00112190 move.w d2,6(a0) ROM:00112194 ext.l d0 ROM:00112196 divs.w #$64,d0 ; 'd' ROM:0011219A move.w d0,d2 ROM:0011219C asl.w #8,d2 ROM:0011219E move.w d7,d5 ROM:001121A0 addq.w #1,d5 ROM:001121A2 tst.w $960(a5,d5.w*2) ROM:001121A8 bge.s loc_1121AC ROM:001121AA clr.w d5 ROM:001121AC ROM:001121AC loc_1121AC: ; CODE XREF: sub_11208A+11E↑j ROM:001121AC add.w d5,d2 ROM:001121AE move.w d2,8(a0) ROM:001121B2 move.w d0,d2 ROM:001121B4 move.w d2,$A(a0) ROM:001121B8 move.l ($404).w,d2 ROM:001121BC move.w d2,($FFFFFFFC).w ROM:001121C0 move.l ($400).w,d2 ROM:001121C4 move.w d2,($FFFFFFFE).w ROM:001121C8 bset #5,($9D7).w ROM:001121CE move.w $960(a5,d5.w*2),d6 ROM:001121D4 subi.w #$64,d6 ; 'd' ROM:001121D8 bge.s loc_1121DE ROM:001121DA addi.w #$E10,d6 ROM:001121DE ROM:001121DE loc_1121DE: ; CODE XREF: sub_11208A+14E↑j ROM:001121DE cmp.w ($534).w,d6 ROM:001121E2 bne.s loc_1121EA ROM:001121E4 move.w #2,-(sp) ROM:001121E8 bra.s loc_1121EE ROM:001121EA ; --------------------------------------------------------------------------- ROM:001121EA ROM:001121EA loc_1121EA: ; CODE XREF: sub_11208A+158↑j ROM:001121EA move.w #3,-(sp) ROM:001121EE ROM:001121EE loc_1121EE: ; CODE XREF: sub_11208A+15E↑j ROM:001121EE bsr.l sub_111928 ROM:001121F4 move.w ($534).w,d0 ROM:001121F8 ext.l d0 ROM:001121FA divs.w #$64,d0 ; 'd' ROM:001121FE move.w d0,($FFFFFF0A).w ROM:00112202 moveq #0,d0 ROM:00112204 moveq #1,d1 ROM:00112206 moveq #$F,d2 ROM:00112208 moveq #0,d3 ROM:0011220A move.w (sp)+,d4 ROM:0011220C moveq #1,d5 ROM:0011220E bsr.l sub_1192C2 ROM:00112214 bclr #1,($9D6).w ROM:0011221A bra.s locret_112228 ROM:0011221C ; --------------------------------------------------------------------------- ROM:0011221C ROM:0011221C loc_11221C: ; CODE XREF: sub_11208A+4A↑j ROM:0011221C bset #1,($9D6).w ROM:00112222 bset #5,($9DA).w ROM:00112228 ROM:00112228 locret_112228: ; CODE XREF: sub_11208A+190↑j ROM:00112228 rts ROM:00112228 ; End of function sub_11208A ROM:00112228 ROM:0011222A ROM:0011222A ; =============== S U B R O U T I N E ======================================= ROM:0011222A ROM:0011222A ROM:0011222A sub_11222A: ; CODE XREF: ROM:00111E1E↑p ROM:0011222A ; ROM:00111E7C↑p ROM:0011222A move.l d3,d1 ROM:0011222C mulu.l #$7D0,d1 ROM:00112234 divu.l ($400).w,d1 ROM:0011223A move.w d1,($538).w ROM:0011223E rts ROM:0011223E ; End of function sub_11222A ROM:0011223E ROM:00112240 ROM:00112240 ; =============== S U B R O U T I N E ======================================= ROM:00112240 ROM:00112240 ROM:00112240 sub_112240: ; CODE XREF: ROM:00111EA6↑p ROM:00112240 ; ROM:00111EFA↑p ROM:00112240 bclr #7,($9DB).w ROM:00112246 move.w d3,d1 ROM:00112248 move.l #$E10,d2 ROM:0011224E divs.w #4,d2 ROM:00112252 cmp.w ($522).w,d2 ROM:00112256 ble.s loc_11225E ROM:00112258 mulu.w $2FA(a5),d1 ROM:0011225C bra.s loc_112262 ROM:0011225E ; --------------------------------------------------------------------------- ROM:0011225E ROM:0011225E loc_11225E: ; CODE XREF: sub_112240+16↑j ROM:0011225E mulu.w $2FC(a5),d1 ROM:00112262 ROM:00112262 loc_112262: ; CODE XREF: sub_112240+1C↑j ROM:00112262 move.l ($400).w,d2 ROM:00112266 asl.l #1,d2 ROM:00112268 divu.l d2,d1 ROM:0011226C cmp.w ($538).w,d1 ROM:00112270 ble.s loc_112278 ROM:00112272 bset #7,($9DB).w ROM:00112278 ROM:00112278 loc_112278: ; CODE XREF: sub_112240+30↑j ROM:00112278 move.w d3,d1 ROM:0011227A mulu.w #$3E8,d1 ROM:0011227E divu.l d2,d1 ROM:00112282 move.w ($538).w,d2 ROM:00112286 mulu.w #$3E8,d2 ROM:0011228A divu.l d1,d2 ROM:0011228E cmp.w ($B62).w,d2 ROM:00112292 bge.s loc_112298 ROM:00112294 move.w d2,($B62).w ROM:00112298 ROM:00112298 loc_112298: ; CODE XREF: sub_112240+52↑j ROM:00112298 move.w d1,($538).w ROM:0011229C rts ROM:0011229C ; End of function sub_112240 ROM:0011229C ROM:0011229E ROM:0011229E ; =============== S U B R O U T I N E ======================================= ROM:0011229E ROM:0011229E ROM:0011229E sub_11229E: ; CODE XREF: ROM:00111E38↑p ROM:0011229E ; ROM:00111EEC↑p ROM:0011229E subi.b #$24,d0 ; '$' ROM:001122A2 bge.s loc_1122A8 ROM:001122A4 addi.b #$48,d0 ; 'H' ROM:001122A8 ROM:001122A8 loc_1122A8: ; CODE XREF: sub_11229E+4↑j ROM:001122A8 move.w d0,($FFFFFF0A).w ROM:001122AC ext.w d0 ROM:001122AE muls.w #$64,d0 ; 'd' ROM:001122B2 move.w d0,($534).w ROM:001122B6 bsr.l sub_111992 ROM:001122BC move.w ($FFFFFF0A).w,d0 ROM:001122C0 rts ROM:001122C0 ; End of function sub_11229E ROM:001122C0 ROM:001122C2 ROM:001122C2 ; =============== S U B R O U T I N E ======================================= ROM:001122C2 ROM:001122C2 ROM:001122C2 sub_1122C2: ; CODE XREF: ROM:00111E22↑p ROM:001122C2 ; ROM:loc_111E28↑p ... ROM:001122C2 ext.w d0 ROM:001122C4 muls.w #$64,d0 ; 'd' ROM:001122C8 move.w d0,($534).w ROM:001122CC move.l ($400).w,($408).w ROM:001122D2 move.l d3,($400).w ROM:001122D6 move.l ($404).w,d1 ROM:001122DA cmp.w d4,d1 ROM:001122DC bls.s loc_1122E4 ROM:001122DE addi.l #$10000,d1 ROM:001122E4 ROM:001122E4 loc_1122E4: ; CODE XREF: sub_1122C2+1A↑j ROM:001122E4 move.w d4,d1 ROM:001122E6 move.l d1,($404).w ROM:001122EA bsr.l sub_1119CA ROM:001122F0 rts ROM:001122F0 ; End of function sub_1122C2 ROM:001122F0 ROM:001122F2 ROM:001122F2 ; =============== S U B R O U T I N E ======================================= ROM:001122F2 ROM:001122F2 ROM:001122F2 sub_1122F2: ; CODE XREF: ROM:00111DF8↑p ROM:001122F2 ; ROM:00111E56↑p ... ROM:001122F2 move.w #$30,d2 ; '0' ROM:001122F6 asr.w #3,d2 ROM:001122F8 move.l #$FF,d1 ROM:001122FE asl.l d2,d1 ROM:00112300 or.l d1,($FFFFFE18).w ROM:00112304 rts ROM:00112304 ; End of function sub_1122F2 ROM:00112304 ROM:00112306 ; --------------------------------------------------------------------------- ROM:00112306 movea.l #$13C000,a5 ROM:0011230C move.l a5,($47C).w ROM:00112310 rts ROM:00112312 ; --------------------------------------------------------------------------- ROM:00112312 movea.l #$13C000,a5 ROM:00112318 move.l a5,($47C).w ROM:0011231C rts ROM:0011231E ; --------------------------------------------------------------------------- ROM:0011231E movem.l d0-d2,-(sp) ROM:00112322 move.w ($FFFFF452).w,d2 ROM:00112326 move.w ($FFFFF454).w,d0 ROM:0011232A move.w ($540).w,d1 ROM:0011232E move.w d2,($540).w ROM:00112332 btst #7,($9D7).w ROM:00112338 beq.s loc_11236A ROM:0011233A sub.w d1,d2 ROM:0011233C move.w d2,($53C).w ROM:00112340 sub.w d0,d1 ROM:00112342 add.w d2,d1 ROM:00112344 mulu.w #$2710,d1 ROM:00112348 divu.w d2,d1 ROM:0011234A move.w d1,d2 ROM:0011234C sub.w ($53E).w,d2 ROM:00112350 muls.w #$64,d2 ; 'd' ROM:00112354 divs.w $300(a5),d2 ROM:00112358 bne.s loc_112360 ROM:0011235A move.w d1,($53E).w ROM:0011235E bra.s loc_112364 ROM:00112360 ; --------------------------------------------------------------------------- ROM:00112360 ROM:00112360 loc_112360: ; CODE XREF: ROM:00112358↑j ROM:00112360 add.w d2,($53E).w ROM:00112364 ROM:00112364 loc_112364: ; CODE XREF: ROM:0011235E↑j ROM:00112364 bset #2,($9DB).w ROM:0011236A ROM:0011236A loc_11236A: ; CODE XREF: ROM:00112338↑j ROM:0011236A bset #7,($9D7).w ROM:00112370 clr.b ($953).w ROM:00112374 move.w #$F,($6DC).w ROM:0011237A move.b #1,($953).w ROM:00112380 bclr #7,($FFFFF450).w ROM:00112386 movem.l (sp)+,d0-d2 ROM:0011238A rte ROM:0011238C ROM:0011238C ; =============== S U B R O U T I N E ======================================= ROM:0011238C ROM:0011238C ROM:0011238C sub_11238C: ; CODE XREF: ROM:00117A38↓p ROM:0011238C move.w #$204,($FFFFF460).w ROM:00112392 move.w #$54,($FFFFF420).w ; 'T' ROM:00112398 bsr.l sub_114F10 ROM:0011239E move.w #$1011,($FFFFF450).w ROM:001123A4 rts ROM:001123A4 ; End of function sub_11238C ROM:001123A4 ROM:001123A6 ; --------------------------------------------------------------------------- ROM:001123A6 rte ROM:001123A8 ROM:001123A8 ; =============== S U B R O U T I N E ======================================= ROM:001123A8 ROM:001123A8 ROM:001123A8 sub_1123A8: ; CODE XREF: ROM:00117A32↓p ROM:001123A8 move.w #$1201,($FFFFF400).w ROM:001123AE move.w #8,($FFFFF408).w ROM:001123B4 move.w #6,($542).w ROM:001123BA move.w #0,($546).w ROM:001123C0 move.w #$3E8,($544).w ROM:001123C6 bsr.w sub_112526 ROM:001123CA move.w #8,($542).w ROM:001123D0 move.w #0,($546).w ROM:001123D6 move.w #$3E8,($544).w ROM:001123DC bsr.w sub_112526 ROM:001123E0 move.w #5,($542).w ROM:001123E6 move.w #0,($546).w ROM:001123EC move.w #$3E8,($544).w ROM:001123F2 bsr.w sub_112526 ROM:001123F6 move.w #7,($542).w ROM:001123FC move.w #0,($546).w ROM:00112402 move.w #$3E8,($544).w ROM:00112408 bsr.w sub_112526 ROM:0011240C rts ROM:0011240C ; End of function sub_1123A8 ROM:0011240C ROM:0011240E ROM:0011240E ; =============== S U B R O U T I N E ======================================= ROM:0011240E ROM:0011240E ROM:0011240E sub_11240E: ; CODE XREF: ROM:00117B8C↓p ROM:0011240E move.w $30E(a5),d0 ROM:00112412 cmpi.w #0,d0 ROM:00112416 beq.s loc_112424 ROM:00112418 move.w $310(a5),($B7C).w ROM:0011241E move.w $312(a5),($B6C).w ROM:00112424 ROM:00112424 loc_112424: ; CODE XREF: sub_11240E+8↑j ROM:00112424 move.w #6,($542).w ROM:0011242A move.w ($B6C).w,($546).w ROM:00112430 move.w ($B7C).w,($544).w ROM:00112436 move.w ($B82).w,d0 ROM:0011243A cmp.w ($544).w,d0 ROM:0011243E beq.s loc_112446 ROM:00112440 bsr.w sub_112526 ROM:00112444 bra.s loc_11244A ROM:00112446 ; --------------------------------------------------------------------------- ROM:00112446 ROM:00112446 loc_112446: ; CODE XREF: sub_11240E+30↑j ROM:00112446 bsr.w sub_11259C ROM:0011244A ROM:0011244A loc_11244A: ; CODE XREF: sub_11240E+36↑j ROM:0011244A move.w ($544).w,($B82).w ROM:00112450 move.w $314(a5),d0 ROM:00112454 cmpi.w #0,d0 ROM:00112458 beq.s loc_112468 ROM:0011245A move.w $316(a5),($B7A).w ROM:00112460 move.w $318(a5),($B6A).w ROM:00112466 bra.s loc_112474 ROM:00112468 ; --------------------------------------------------------------------------- ROM:00112468 ROM:00112468 loc_112468: ; CODE XREF: sub_11240E+4A↑j ROM:00112468 move.w $316(a5),($B7A).w ROM:0011246E move.w ($612).w,($B6A).w ROM:00112474 ROM:00112474 loc_112474: ; CODE XREF: sub_11240E+58↑j ROM:00112474 move.w #5,($542).w ROM:0011247A move.w ($B6A).w,($546).w ROM:00112480 move.w ($B7A).w,($544).w ROM:00112486 move.w ($B88).w,d0 ROM:0011248A cmp.w ($544).w,d0 ROM:0011248E beq.s loc_112496 ROM:00112490 bsr.w sub_112526 ROM:00112494 bra.s loc_11249A ROM:00112496 ; --------------------------------------------------------------------------- ROM:00112496 ROM:00112496 loc_112496: ; CODE XREF: sub_11240E+80↑j ROM:00112496 bsr.w sub_11259C ROM:0011249A ROM:0011249A loc_11249A: ; CODE XREF: sub_11240E+86↑j ROM:0011249A move.w ($544).w,($B88).w ROM:001124A0 move.w $308(a5),d0 ROM:001124A4 cmpi.w #0,d0 ROM:001124A8 beq.s loc_1124B6 ROM:001124AA move.w $30A(a5),($B80).w ROM:001124B0 move.w $30C(a5),($B70).w ROM:001124B6 ROM:001124B6 loc_1124B6: ; CODE XREF: sub_11240E+9A↑j ROM:001124B6 move.w #8,($542).w ROM:001124BC move.w ($B70).w,($546).w ROM:001124C2 move.w ($B80).w,($544).w ROM:001124C8 move.w ($B86).w,d0 ROM:001124CC cmp.w ($544).w,d0 ROM:001124D0 beq.s loc_1124D8 ROM:001124D2 bsr.w sub_112526 ROM:001124D6 bra.s loc_1124DC ROM:001124D8 ; --------------------------------------------------------------------------- ROM:001124D8 ROM:001124D8 loc_1124D8: ; CODE XREF: sub_11240E+C2↑j ROM:001124D8 bsr.w sub_11259C ROM:001124DC ROM:001124DC loc_1124DC: ; CODE XREF: sub_11240E+C8↑j ROM:001124DC move.w ($544).w,($B86).w ROM:001124E2 move.w $31A(a5),d0 ROM:001124E6 cmpi.w #0,d0 ROM:001124EA beq.s loc_1124F8 ROM:001124EC move.w $31C(a5),($B7E).w ROM:001124F2 move.w $31E(a5),($B6E).w ROM:001124F8 ROM:001124F8 loc_1124F8: ; CODE XREF: sub_11240E+DC↑j ROM:001124F8 move.w #7,($542).w ROM:001124FE move.w ($B6E).w,($546).w ROM:00112504 move.w ($B7E).w,($544).w ROM:0011250A move.w ($B84).w,d0 ROM:0011250E cmp.w ($544).w,d0 ROM:00112512 beq.s loc_11251A ROM:00112514 bsr.w sub_112526 ROM:00112518 bra.s loc_11251E ROM:0011251A ; --------------------------------------------------------------------------- ROM:0011251A ROM:0011251A loc_11251A: ; CODE XREF: sub_11240E+104↑j ROM:0011251A bsr.w sub_11259C ROM:0011251E ROM:0011251E loc_11251E: ; CODE XREF: sub_11240E+10A↑j ROM:0011251E move.w ($544).w,($B84).w ROM:00112524 rts ROM:00112524 ; End of function sub_11240E ROM:00112524 ROM:00112526 ROM:00112526 ; =============== S U B R O U T I N E ======================================= ROM:00112526 ROM:00112526 ROM:00112526 sub_112526: ; CODE XREF: sub_1123A8+1E↑p ROM:00112526 ; sub_1123A8+34↑p ... ROM:00112526 move.w ($542).w,d0 ROM:0011252A asl.w #3,d0 ROM:0011252C subi.w #$28,d0 ; '(' ROM:00112530 lea ($FFFFF428).w,a0 ROM:00112534 adda.w d0,a0 ROM:00112536 move.l #$F42400,d2 ROM:0011253C clr.l d0 ROM:0011253E move.w ($544).w,d0 ROM:00112542 cmpi.w #2,d0 ROM:00112546 bge.s loc_11254C ROM:00112548 move.w #2,d0 ROM:0011254C ROM:0011254C loc_11254C: ; CODE XREF: sub_112526+20↑j ROM:0011254C clr.w d1 ROM:0011254E divu.l d0,d2 ROM:00112552 asr.l #1,d2 ROM:00112554 ROM:00112554 loc_112554: ; CODE XREF: sub_112526:loc_11256E↓j ROM:00112554 cmpi.l #$FFFF,d2 ROM:0011255A ble.s loc_112570 ROM:0011255C cmpi.w #7,d1 ROM:00112560 bge.s loc_112570 ROM:00112562 asr.l #1,d2 ROM:00112564 addq.l #1,d1 ROM:00112566 cmpi.w #7,d1 ROM:0011256A bne.s loc_11256E ROM:0011256C asr.l #1,d2 ROM:0011256E ROM:0011256E loc_11256E: ; CODE XREF: sub_112526+44↑j ROM:0011256E bra.s loc_112554 ROM:00112570 ; --------------------------------------------------------------------------- ROM:00112570 ROM:00112570 loc_112570: ; CODE XREF: sub_112526+34↑j ROM:00112570 ; sub_112526+3A↑j ROM:00112570 move.l d2,d0 ROM:00112572 mulu.w ($546).w,d0 ROM:00112576 divu.w #$2710,d0 ROM:0011257A swap d2 ROM:0011257C move.w d0,d2 ROM:0011257E move.l d2,2(a0) ROM:00112582 move.w ($542).w,d0 ROM:00112586 cmpi.w #8,d0 ROM:0011258A bne.s loc_112594 ROM:0011258C ori.w #$18,d1 ROM:00112590 move.w d1,(a0) ROM:00112592 bra.s locret_11259A ROM:00112594 ; --------------------------------------------------------------------------- ROM:00112594 ROM:00112594 loc_112594: ; CODE XREF: sub_112526+64↑j ROM:00112594 ori.w #8,d1 ROM:00112598 move.w d1,(a0) ROM:0011259A ROM:0011259A locret_11259A: ; CODE XREF: sub_112526+6C↑j ROM:0011259A rts ROM:0011259A ; End of function sub_112526 ROM:0011259A ROM:0011259C ROM:0011259C ; =============== S U B R O U T I N E ======================================= ROM:0011259C ROM:0011259C ROM:0011259C sub_11259C: ; CODE XREF: sub_11240E:loc_112446↑p ROM:0011259C ; sub_11240E:loc_112496↑p ... ROM:0011259C move.w ($542).w,d0 ROM:001125A0 asl.w #3,d0 ROM:001125A2 subi.w #$28,d0 ; '(' ROM:001125A6 lea ($FFFFF428).w,a0 ROM:001125AA adda.w d0,a0 ROM:001125AC clr.l d0 ROM:001125AE move.w 2(a0),d0 ROM:001125B2 mulu.w ($546).w,d0 ROM:001125B6 divu.w #$2710,d0 ROM:001125BA move.w d0,4(a0) ROM:001125BE rts ROM:001125BE ; End of function sub_11259C ROM:001125BE ROM:001125C0 ; --------------------------------------------------------------------------- ROM:001125C0 movem.l d0-d5,-(sp) ROM:001125C4 bsr.w sub_1130B2 ROM:001125C8 bsr.w sub_11292E ROM:001125CC bsr.w sub_112C8C ROM:001125D0 btst #0,($9D3).w ROM:001125D6 beq.s loc_11260A ROM:001125D8 bsr.l nullsub_6 ROM:001125DE btst #4,($9D9).w ROM:001125E4 beq.s loc_1125EC ROM:001125E6 bsr.l nullsub_3 ROM:001125EC ROM:001125EC loc_1125EC: ; CODE XREF: ROM:001125E4↑j ROM:001125EC btst #3,($9D7).w ROM:001125F2 beq.s loc_1125FC ROM:001125F4 bsr.l nullsub_4 ROM:001125FA bra.s loc_11260A ROM:001125FC ; --------------------------------------------------------------------------- ROM:001125FC ROM:001125FC loc_1125FC: ; CODE XREF: ROM:001125F2↑j ROM:001125FC btst #3,($9DA).w ROM:00112602 beq.s loc_11260A ROM:00112604 bsr.l nullsub_5 ROM:0011260A ROM:0011260A loc_11260A: ; CODE XREF: ROM:001125D6↑j ROM:0011260A ; ROM:001125FA↑j ... ROM:0011260A movem.l (sp)+,d0-d5 ROM:0011260E rte ROM:00112610 ROM:00112610 ; =============== S U B R O U T I N E ======================================= ROM:00112610 ROM:00112610 ROM:00112610 sub_112610: ; CODE XREF: ROM:00118156↓p ROM:00112610 bsr.w sub_1129DC ROM:00112614 rts ROM:00112614 ; End of function sub_112610 ROM:00112614 ROM:00112616 ROM:00112616 ; =============== S U B R O U T I N E ======================================= ROM:00112616 ROM:00112616 ROM:00112616 sub_112616: ; CODE XREF: ROM:00117B62↓p ROM:00112616 bsr.w sub_112E16 ROM:0011261A bsr.w sub_112620 ROM:0011261E rts ROM:0011261E ; End of function sub_112616 ROM:0011261E ROM:00112620 ROM:00112620 ; =============== S U B R O U T I N E ======================================= ROM:00112620 ROM:00112620 ROM:00112620 sub_112620: ; CODE XREF: sub_112616+4↑p ROM:00112620 bclr #4,($13EC).w ROM:00112626 bclr #6,($13EE).w ROM:0011262C bclr #5,($9DF).w ROM:00112632 bclr #7,($9D3).w ROM:00112638 clr.w d1 ROM:0011263A move.b ($7DE).w,d1 ROM:0011263E cmpi.w #7,d1 ROM:00112642 bcc.s locret_11264C ROM:00112644 movea.l off_11264E(pc,d1.w*4),a0 ROM:00112648 nop ROM:0011264A jmp (a0) ROM:0011264C ; --------------------------------------------------------------------------- ROM:0011264C ROM:0011264C locret_11264C: ; CODE XREF: sub_112620+22↑j ROM:0011264C rts ROM:0011264C ; End of function sub_112620 ROM:0011264C ROM:0011264C ; --------------------------------------------------------------------------- ROM:0011264E off_11264E: dc.l loc_11266A ; DATA XREF: sub_112620+24↑r ROM:00112652 dc.l loc_1126EE ROM:00112656 dc.l loc_1127F6 ROM:0011265A dc.l loc_112830 ROM:0011265E dc.l loc_1128A8 ROM:00112662 dc.l loc_112698 ROM:00112666 dc.l loc_1128DC ROM:0011266A ; --------------------------------------------------------------------------- ROM:0011266A ROM:0011266A loc_11266A: ; DATA XREF: ROM:off_11264E↑o ROM:0011266A bsr.w sub_113186 ROM:0011266E bsr.w sub_113150 ROM:00112672 bset #7,($9D3).w ROM:00112678 bset #5,($FFFFFC0B).w ROM:0011267E bset #0,($1413).w ROM:00112684 bsr.l sub_1217CC ROM:0011268A move.b #5,($7DE).w ROM:00112690 bra.l loc_1126E6 ROM:00112696 ; --------------------------------------------------------------------------- ROM:00112696 ROM:00112696 locret_112696: ; CODE XREF: ROM:001126E0↓j ROM:00112696 rts ROM:00112698 ; --------------------------------------------------------------------------- ROM:00112698 ROM:00112698 loc_112698: ; DATA XREF: ROM:00112662↑o ROM:00112698 btst #1,($9DB).w ROM:0011269E beq.s loc_1126B8 ROM:001126A0 bclr #0,($1413).w ROM:001126A6 bclr #1,($9DB).w ROM:001126AC move.b #1,($7DE).w ROM:001126B2 bra.l locret_1127F4 ROM:001126B8 ; --------------------------------------------------------------------------- ROM:001126B8 ROM:001126B8 loc_1126B8: ; CODE XREF: ROM:0011269E↑j ROM:001126B8 btst #4,($1402).w ROM:001126BE beq.s loc_1126E6 ROM:001126C0 bclr #3,($9E0).w ROM:001126C6 bclr #5,($FFFFFC0B).w ROM:001126CC bset #7,($9D3).w ROM:001126D2 clr.w ($560).w ROM:001126D6 clr.w ($562).w ROM:001126DA move.b #0,($7DE).w ROM:001126E0 bra.l locret_112696 ROM:001126E6 ; --------------------------------------------------------------------------- ROM:001126E6 ROM:001126E6 loc_1126E6: ; CODE XREF: ROM:00112690↑j ROM:001126E6 ; ROM:001126BE↑j ROM:001126E6 bsr.l sub_1217BA ROM:001126EC rts ROM:001126EE ; --------------------------------------------------------------------------- ROM:001126EE ROM:001126EE loc_1126EE: ; DATA XREF: ROM:00112652↑o ROM:001126EE move.w $32E(a5),d0 ROM:001126F2 move.w $330(a5),d1 ROM:001126F6 move.w $332(a5),d2 ROM:001126FA btst #2,($9D8).w ROM:00112700 beq.s loc_112728 ROM:00112702 cmp.w ($55E).w,d0 ROM:00112706 bne.s loc_112728 ROM:00112708 bsr.w sub_11312E ROM:0011270C bsr.w sub_1131AA ROM:00112710 bset #5,($9DF).w ROM:00112716 bclr #2,($9D8).w ROM:0011271C move.b #3,($7DE).w ROM:00112722 bra.l locret_1128A6 ROM:00112728 ; --------------------------------------------------------------------------- ROM:00112728 ROM:00112728 loc_112728: ; CODE XREF: ROM:00112700↑j ROM:00112728 ; ROM:00112706↑j ROM:00112728 btst #2,($9D8).w ROM:0011272E beq.s loc_11276A ROM:00112730 cmp.w ($55E).w,d2 ROM:00112734 bne.s loc_11276A ROM:00112736 bsr.w sub_11312E ROM:0011273A bclr #2,($9D8).w ROM:00112740 bclr #7,($FFFFFC0B).w ROM:00112746 bclr #5,($FFFFFC0B).w ROM:0011274C bclr #4,($FFFFFC0B).w ROM:00112752 bset #3,($FFFFFC0B).w ROM:00112758 bset #2,($FFFFFC0B).w ROM:0011275E move.b #6,($7DE).w ROM:00112764 bra.l loc_11291A ROM:0011276A ; --------------------------------------------------------------------------- ROM:0011276A ROM:0011276A loc_11276A: ; CODE XREF: ROM:0011272E↑j ROM:0011276A ; ROM:00112734↑j ROM:0011276A btst #2,($9D8).w ROM:00112770 beq.s loc_11279C ROM:00112772 cmp.w ($55E).w,d0 ROM:00112776 beq.s loc_11279C ROM:00112778 cmp.w ($55E).w,d1 ROM:0011277C beq.s loc_11279C ROM:0011277E cmp.w ($55E).w,d2 ROM:00112782 beq.s loc_11279C ROM:00112784 bsr.w sub_11312E ROM:00112788 bset #7,($9D3).w ROM:0011278E bclr #2,($9D8).w ROM:00112794 move.b #1,($7DE).w ROM:0011279A bra.s locret_1127F4 ROM:0011279C ; --------------------------------------------------------------------------- ROM:0011279C ROM:0011279C loc_11279C: ; CODE XREF: ROM:00112770↑j ROM:0011279C ; ROM:00112776↑j ... ROM:0011279C btst #2,($9D8).w ROM:001127A2 beq.s loc_1127CE ROM:001127A4 cmp.w ($55E).w,d1 ROM:001127A8 bne.s loc_1127CE ROM:001127AA bsr.w sub_11312E ROM:001127AE bsr.w sub_113186 ROM:001127B2 bsr.w sub_113198 ROM:001127B6 bset #5,($9DF).w ROM:001127BC bclr #2,($9D8).w ROM:001127C2 move.b #3,($7DE).w ROM:001127C8 bra.l locret_1128A6 ROM:001127CE ; --------------------------------------------------------------------------- ROM:001127CE ROM:001127CE loc_1127CE: ; CODE XREF: ROM:001127A2↑j ROM:001127CE ; ROM:001127A8↑j ROM:001127CE btst #3,($9E0).w ROM:001127D4 beq.s loc_1127EE ROM:001127D6 bsr.l sub_1217CC ROM:001127DC move.b #2,($7DE).w ROM:001127E2 bset #5,($FFFFFC0B).w ROM:001127E8 bra.l loc_112828 ROM:001127EE ; --------------------------------------------------------------------------- ROM:001127EE ROM:001127EE loc_1127EE: ; CODE XREF: ROM:001127D4↑j ROM:001127EE bclr #2,($9D8).w ROM:001127F4 ROM:001127F4 locret_1127F4: ; CODE XREF: ROM:001126B2↑j ROM:001127F4 ; ROM:0011279A↑j ... ROM:001127F4 rts ROM:001127F6 ; --------------------------------------------------------------------------- ROM:001127F6 ROM:001127F6 loc_1127F6: ; DATA XREF: ROM:00112656↑o ROM:001127F6 btst #4,($1402).w ROM:001127FC beq.s loc_112828 ROM:001127FE bclr #3,($9E0).w ROM:00112804 bclr #5,($FFFFFC0B).w ROM:0011280A bset #7,($9D3).w ROM:00112810 bsr.w sub_113174 ROM:00112814 clr.w ($560).w ROM:00112818 clr.w ($562).w ROM:0011281C move.b #1,($7DE).w ROM:00112822 bra.l locret_1127F4 ROM:00112828 ; --------------------------------------------------------------------------- ROM:00112828 ROM:00112828 loc_112828: ; CODE XREF: ROM:001127E8↑j ROM:00112828 ; ROM:001127FC↑j ... ROM:00112828 bsr.l sub_1217BA ROM:0011282E rts ROM:00112830 ; --------------------------------------------------------------------------- ROM:00112830 ROM:00112830 loc_112830: ; DATA XREF: ROM:0011265A↑o ROM:00112830 btst #6,($140D).w ROM:00112836 beq.s loc_112856 ROM:00112838 move.w $32E(a5),d0 ROM:0011283C cmp.w ($55E).w,d0 ROM:00112840 bne.s loc_112856 ROM:00112842 bsr.l sub_1217CC ROM:00112848 move.b #2,($7DE).w ROM:0011284E bset #5,($FFFFFC0B).w ROM:00112854 bra.s loc_112828 ROM:00112856 ; --------------------------------------------------------------------------- ROM:00112856 ROM:00112856 loc_112856: ; CODE XREF: ROM:00112836↑j ROM:00112856 ; ROM:00112840↑j ROM:00112856 btst #6,($140D).w ROM:0011285C beq.s loc_11288C ROM:0011285E move.w $330(a5),d0 ROM:00112862 cmp.w ($55E).w,d0 ROM:00112866 bne.s loc_11288C ROM:00112868 move.b #4,($7DE).w ROM:0011286E bclr #7,($FFFFFC0B).w ROM:00112874 bclr #5,($FFFFFC0B).w ROM:0011287A bset #3,($FFFFFC0B).w ROM:00112880 bset #2,($FFFFFC0B).w ROM:00112886 bra.l locret_1128DA ROM:0011288C ; --------------------------------------------------------------------------- ROM:0011288C ROM:0011288C loc_11288C: ; CODE XREF: ROM:0011285C↑j ROM:0011288C ; ROM:00112866↑j ROM:0011288C btst #3,($9DD).w ROM:00112892 beq.s locret_1128A6 ROM:00112894 bset #7,($9D3).w ROM:0011289A move.b #1,($7DE).w ROM:001128A0 bra.l locret_1127F4 ROM:001128A6 ; --------------------------------------------------------------------------- ROM:001128A6 ROM:001128A6 locret_1128A6: ; CODE XREF: ROM:00112722↑j ROM:001128A6 ; ROM:001127C8↑j ... ROM:001128A6 rts ROM:001128A8 ; --------------------------------------------------------------------------- ROM:001128A8 ROM:001128A8 loc_1128A8: ; DATA XREF: ROM:0011265E↑o ROM:001128A8 btst #6,($9D3).w ROM:001128AE beq.s locret_1128DA ROM:001128B0 bclr #7,($FFFFFC0B).w ROM:001128B6 bclr #5,($FFFFFC0B).w ROM:001128BC bset #7,($9D3).w ROM:001128C2 bsr.w sub_113174 ROM:001128C6 clr.w ($560).w ROM:001128CA clr.w ($562).w ROM:001128CE move.b #1,($7DE).w ROM:001128D4 bra.l locret_1127F4 ROM:001128DA ; --------------------------------------------------------------------------- ROM:001128DA ROM:001128DA locret_1128DA: ; CODE XREF: ROM:00112886↑j ROM:001128DA ; ROM:001128AE↑j ROM:001128DA rts ROM:001128DC ; --------------------------------------------------------------------------- ROM:001128DC ROM:001128DC loc_1128DC: ; DATA XREF: ROM:00112666↑o ROM:001128DC btst #4,($9DE).w ROM:001128E2 beq.s loc_11291A ROM:001128E4 bclr #4,($9DE).w ROM:001128EA bclr #0,($9D3).w ROM:001128F0 move.b #0,($804).w ROM:001128F6 move.b #0,($805).w ROM:001128FC bclr #3,($FFFFFC0B).w ROM:00112902 bclr #2,($FFFFFC0B).w ROM:00112908 bset #7,($9D3).w ROM:0011290E move.b #1,($7DE).w ROM:00112914 bra.l locret_1127F4 ROM:0011291A ; --------------------------------------------------------------------------- ROM:0011291A ROM:0011291A loc_11291A: ; CODE XREF: ROM:00112764↑j ROM:0011291A ; ROM:001128E2↑j ROM:0011291A bsr.l nullsub_7 ROM:00112920 bsr.l nullsub_8 ROM:00112926 bset #0,($9D3).w ROM:0011292C rts ROM:0011292E ROM:0011292E ; =============== S U B R O U T I N E ======================================= ROM:0011292E ROM:0011292E ROM:0011292E sub_11292E: ; CODE XREF: ROM:001125C8↑p ROM:0011292E cmpi.b #2,($7DE).w ROM:00112934 beq.s loc_11293E ROM:00112936 cmpi.b #5,($7DE).w ROM:0011293C bne.s loc_1129BC ROM:0011293E ROM:0011293E loc_11293E: ; CODE XREF: sub_11292E+6↑j ROM:0011293E btst #7,($FFFFFC0B).w ROM:00112944 beq.s loc_11296A ROM:00112946 btst #1,($9D1).w ROM:0011294C beq.s loc_11296A ROM:0011294E bclr #7,($FFFFFC0B).w ROM:00112954 bset #6,($13EE).w ROM:0011295A movem.l d0-a5,-(sp) ROM:0011295E bsr.l sub_12504E ROM:00112964 movem.l (sp)+,d0-a5 ROM:00112968 bra.s loc_1129B6 ROM:0011296A ; --------------------------------------------------------------------------- ROM:0011296A ROM:0011296A loc_11296A: ; CODE XREF: sub_11292E+16↑j ROM:0011296A ; sub_11292E+1E↑j ROM:0011296A btst #0,($9D1).w ROM:00112970 beq.s loc_112998 ROM:00112972 btst #0,($9D5).w ROM:00112978 bne.s loc_112998 ROM:0011297A btst #4,($9E4).w ROM:00112980 bne.s loc_112998 ROM:00112982 bset #4,($13EC).w ROM:00112988 movem.l d0-a5,-(sp) ROM:0011298C bsr.l sub_124B90 ROM:00112992 movem.l (sp)+,d0-a5 ROM:00112996 bra.s loc_1129B6 ROM:00112998 ; --------------------------------------------------------------------------- ROM:00112998 ROM:00112998 loc_112998: ; CODE XREF: sub_11292E+42↑j ROM:00112998 ; sub_11292E+4A↑j ... ROM:00112998 btst #0,($9D1).w ROM:0011299E beq.s loc_1129B6 ROM:001129A0 btst #0,($9D5).w ROM:001129A6 beq.s loc_1129AA ROM:001129A8 bra.s loc_1129B2 ROM:001129AA ; --------------------------------------------------------------------------- ROM:001129AA ROM:001129AA loc_1129AA: ; CODE XREF: sub_11292E+78↑j ROM:001129AA btst #4,($9E4).w ROM:001129B0 beq.s loc_1129B6 ROM:001129B2 ROM:001129B2 loc_1129B2: ; CODE XREF: sub_11292E+7A↑j ROM:001129B2 bsr.w sub_1131B8 ROM:001129B6 ROM:001129B6 loc_1129B6: ; CODE XREF: sub_11292E+3A↑j ROM:001129B6 ; sub_11292E+68↑j ... ROM:001129B6 bra.l locret_1129DA ROM:001129BC ; --------------------------------------------------------------------------- ROM:001129BC ROM:001129BC loc_1129BC: ; CODE XREF: sub_11292E+E↑j ROM:001129BC cmpi.b #4,($7DE).w ROM:001129C2 bne.s locret_1129DA ROM:001129C4 btst #5,($FFFFFC0B).w ROM:001129CA beq.s locret_1129DA ROM:001129CC btst #0,($9D1).w ROM:001129D2 beq.s locret_1129DA ROM:001129D4 bsr.l sub_113258 ROM:001129DA ROM:001129DA locret_1129DA: ; CODE XREF: sub_11292E:loc_1129B6↑j ROM:001129DA ; sub_11292E+94↑j ... ROM:001129DA rts ROM:001129DA ; End of function sub_11292E ROM:001129DA ROM:001129DC ROM:001129DC ; =============== S U B R O U T I N E ======================================= ROM:001129DC ROM:001129DC ROM:001129DC sub_1129DC: ; CODE XREF: sub_112610↑p ROM:001129DC clr.w d1 ROM:001129DE move.b ($7DF).w,d1 ROM:001129E2 cmpi.w #8,d1 ROM:001129E6 bcc.s locret_1129F0 ROM:001129E8 movea.l off_1129F2(pc,d1.w*4),a0 ROM:001129EC nop ROM:001129EE jmp (a0) ROM:001129F0 ; --------------------------------------------------------------------------- ROM:001129F0 ROM:001129F0 locret_1129F0: ; CODE XREF: sub_1129DC+A↑j ROM:001129F0 rts ROM:001129F0 ; End of function sub_1129DC ROM:001129F0 ROM:001129F0 ; --------------------------------------------------------------------------- ROM:001129F2 off_1129F2: dc.l loc_112A12 ; DATA XREF: sub_1129DC+C↑r ROM:001129F6 dc.l loc_112A1C ROM:001129FA dc.l loc_112A54 ROM:001129FE dc.l locret_112A68 ROM:00112A02 dc.l loc_112A6A ROM:00112A06 dc.l loc_112AA0 ROM:00112A0A dc.l loc_112B12 ROM:00112A0E dc.l loc_112BE4 ROM:00112A12 ; --------------------------------------------------------------------------- ROM:00112A12 ROM:00112A12 loc_112A12: ; DATA XREF: ROM:off_1129F2↑o ROM:00112A12 move.b #1,($7DF).w ROM:00112A18 bra.s locret_112A52 ROM:00112A1A ; --------------------------------------------------------------------------- ROM:00112A1A rts ROM:00112A1C ; --------------------------------------------------------------------------- ROM:00112A1C ROM:00112A1C loc_112A1C: ; DATA XREF: ROM:001129F6↑o ROM:00112A1C btst #7,($9D3).w ROM:00112A22 beq.s locret_112A52 ROM:00112A24 bset #3,($FFFFFC0B).w ROM:00112A2A bset #2,($FFFFFC0B).w ROM:00112A30 bset #4,($FFFFFC0B).w ROM:00112A36 bset #5,($FFFFFC0B).w ROM:00112A3C clr.b ($954).w ROM:00112A40 clr.w ($6DE).w ROM:00112A44 move.b #3,($954).w ROM:00112A4A move.b #2,($7DF).w ROM:00112A50 bra.s locret_112A66 ROM:00112A52 ; --------------------------------------------------------------------------- ROM:00112A52 ROM:00112A52 locret_112A52: ; CODE XREF: ROM:00112A18↑j ROM:00112A52 ; ROM:00112A22↑j ... ROM:00112A52 rts ROM:00112A54 ; --------------------------------------------------------------------------- ROM:00112A54 ROM:00112A54 loc_112A54: ; DATA XREF: ROM:001129FA↑o ROM:00112A54 move.w $32C(a5),d1 ROM:00112A58 cmp.w ($6DE).w,d1 ROM:00112A5C bgt.s locret_112A66 ROM:00112A5E move.b #3,($7DF).w ROM:00112A64 bra.s locret_112A68 ROM:00112A66 ; --------------------------------------------------------------------------- ROM:00112A66 ROM:00112A66 locret_112A66: ; CODE XREF: ROM:00112A50↑j ROM:00112A66 ; ROM:00112A5C↑j ... ROM:00112A66 rts ROM:00112A68 ; --------------------------------------------------------------------------- ROM:00112A68 ROM:00112A68 locret_112A68: ; CODE XREF: ROM:00112A64↑j ROM:00112A68 ; DATA XREF: ROM:001129FE↑o ROM:00112A68 rts ROM:00112A6A ; --------------------------------------------------------------------------- ROM:00112A6A ROM:00112A6A loc_112A6A: ; DATA XREF: ROM:00112A02↑o ROM:00112A6A move.w ($558).w,d1 ROM:00112A6E cmp.w ($696).w,d1 ROM:00112A72 bgt.s locret_112A9E ROM:00112A74 btst #0,($9D1).w ROM:00112A7A bne.s locret_112A9E ROM:00112A7C bclr #4,($FFFFFC0B).w ROM:00112A82 bclr #5,($FFFFFC0B).w ROM:00112A88 bset #1,($9DB).w ROM:00112A8E bsr.w sub_113226 ROM:00112A92 move.b #7,($7DF).w ROM:00112A98 bra.l locret_112C88 ROM:00112A9E ; --------------------------------------------------------------------------- ROM:00112A9E ROM:00112A9E locret_112A9E: ; CODE XREF: ROM:00112A72↑j ROM:00112A9E ; ROM:00112A7A↑j ROM:00112A9E rts ROM:00112AA0 ; --------------------------------------------------------------------------- ROM:00112AA0 ROM:00112AA0 loc_112AA0: ; DATA XREF: ROM:00112A06↑o ROM:00112AA0 move.w $33E(a5),d3 ROM:00112AA4 cmp.w ($696).w,d3 ROM:00112AA8 bgt.s loc_112AD6 ROM:00112AAA bclr #4,($FFFFFC0B).w ROM:00112AB0 bclr #5,($FFFFFC0B).w ROM:00112AB6 clr.b ($930).w ROM:00112ABA clr.w ($696).w ROM:00112ABE bset #3,($9E0).w ROM:00112AC4 bset #3,($FFFFFC0B).w ROM:00112ACA move.b #1,($7DF).w ROM:00112AD0 bra.l locret_112A52 ROM:00112AD6 ; --------------------------------------------------------------------------- ROM:00112AD6 ROM:00112AD6 loc_112AD6: ; CODE XREF: ROM:00112AA8↑j ROM:00112AD6 btst #6,($FFFFFC0D).w ROM:00112ADC beq.s locret_112B10 ROM:00112ADE bsr.w sub_1131B8 ROM:00112AE2 bclr #4,($FFFFFC0B).w ROM:00112AE8 bclr #5,($FFFFFC0B).w ROM:00112AEE clr.b ($930).w ROM:00112AF2 clr.w ($696).w ROM:00112AF6 clr.b ($954).w ROM:00112AFA clr.w ($6DE).w ROM:00112AFE move.b #3,($954).w ROM:00112B04 move.b #2,($7DF).w ROM:00112B0A bra.l locret_112A66 ROM:00112B10 ; --------------------------------------------------------------------------- ROM:00112B10 ROM:00112B10 locret_112B10: ; CODE XREF: ROM:00112ADC↑j ROM:00112B10 rts ROM:00112B12 ; --------------------------------------------------------------------------- ROM:00112B12 ROM:00112B12 loc_112B12: ; DATA XREF: ROM:00112A0A↑o ROM:00112B12 move.w ($696).w,d0 ROM:00112B16 move.w ($558).w,d1 ROM:00112B1A move.w ($55A).w,d2 ROM:00112B1E btst #6,($FFFFFC0D).w ROM:00112B24 beq.s loc_112B5A ROM:00112B26 cmp.w d0,d2 ROM:00112B28 blt.s loc_112B2C ROM:00112B2A bra.s loc_112B34 ROM:00112B2C ; --------------------------------------------------------------------------- ROM:00112B2C ROM:00112B2C loc_112B2C: ; CODE XREF: ROM:00112B28↑j ROM:00112B2C btst #1,($FFFFFC0D).w ROM:00112B32 bne.s loc_112B5A ROM:00112B34 ROM:00112B34 loc_112B34: ; CODE XREF: ROM:00112B2A↑j ROM:00112B34 bsr.w sub_1131B8 ROM:00112B38 clr.b ($930).w ROM:00112B3C clr.w ($696).w ROM:00112B40 clr.b ($954).w ROM:00112B44 clr.w ($6DE).w ROM:00112B48 move.b #3,($954).w ROM:00112B4E move.b #2,($7DF).w ROM:00112B54 bra.l locret_112A66 ROM:00112B5A ; --------------------------------------------------------------------------- ROM:00112B5A ROM:00112B5A loc_112B5A: ; CODE XREF: ROM:00112B24↑j ROM:00112B5A ; ROM:00112B32↑j ROM:00112B5A cmp.w ($696).w,d1 ROM:00112B5E bgt.s loc_112B88 ROM:00112B60 cmpi.w #$80,($55C).w ROM:00112B66 ble.s loc_112B88 ROM:00112B68 clr.b ($930).w ROM:00112B6C clr.w ($696).w ROM:00112B70 bset #2,($9D8).w ROM:00112B76 bclr #2,($FFFFFC0B).w ROM:00112B7C move.b #1,($7DF).w ROM:00112B82 bra.l locret_112A52 ROM:00112B88 ; --------------------------------------------------------------------------- ROM:00112B88 ROM:00112B88 loc_112B88: ; CODE XREF: ROM:00112B5E↑j ROM:00112B88 ; ROM:00112B66↑j ROM:00112B88 btst #1,($FFFFFC0D).w ROM:00112B8E beq.s loc_112BC0 ROM:00112B90 cmpi.w #0,($FFFFFC0E).w ROM:00112B96 bne.s loc_112BC0 ROM:00112B98 cmpi.w #$80,($55C).w ROM:00112B9E bgt.s loc_112BC0 ROM:00112BA0 cmp.w d2,d0 ROM:00112BA2 ble.s loc_112BC0 ROM:00112BA4 cmp.w d0,d1 ROM:00112BA6 ble.s loc_112BC0 ROM:00112BA8 bsr.w sub_1131B8 ROM:00112BAC bsr.w sub_1131EE ROM:00112BB0 bsr.w sub_113226 ROM:00112BB4 move.b #7,($7DF).w ROM:00112BBA bra.l locret_112C88 ROM:00112BC0 ; --------------------------------------------------------------------------- ROM:00112BC0 ROM:00112BC0 loc_112BC0: ; CODE XREF: ROM:00112B8E↑j ROM:00112BC0 ; ROM:00112B96↑j ... ROM:00112BC0 cmp.w ($696).w,d1 ROM:00112BC4 bgt.s locret_112BE2 ROM:00112BC6 cmpi.w #$80,($55C).w ROM:00112BCC bgt.s locret_112BE2 ROM:00112BCE bsr.w sub_1131EE ROM:00112BD2 bsr.w sub_113226 ROM:00112BD6 move.b #6,($7DF).w ROM:00112BDC bra.l *+6 ROM:00112BE2 ; --------------------------------------------------------------------------- ROM:00112BE2 ROM:00112BE2 locret_112BE2: ; CODE XREF: ROM:00112BC4↑j ROM:00112BE2 ; ROM:00112BCC↑j ... ROM:00112BE2 rts ROM:00112BE4 ; --------------------------------------------------------------------------- ROM:00112BE4 ROM:00112BE4 loc_112BE4: ; DATA XREF: ROM:00112A0E↑o ROM:00112BE4 move.w ($696).w,d0 ROM:00112BE8 move.w ($558).w,d1 ROM:00112BEC move.w ($55A).w,d2 ROM:00112BF0 btst #4,($FFFFFC0D).w ROM:00112BF6 beq.s loc_112BFE ROM:00112BF8 cmp.w d0,d2 ROM:00112BFA blt.s loc_112BFE ROM:00112BFC bra.s loc_112C10 ROM:00112BFE ; --------------------------------------------------------------------------- ROM:00112BFE ROM:00112BFE loc_112BFE: ; CODE XREF: ROM:00112BF6↑j ROM:00112BFE ; ROM:00112BFA↑j ROM:00112BFE btst #6,($FFFFFC0D).w ROM:00112C04 beq.s loc_112C08 ROM:00112C06 bra.s loc_112C10 ROM:00112C08 ; --------------------------------------------------------------------------- ROM:00112C08 ROM:00112C08 loc_112C08: ; CODE XREF: ROM:00112C04↑j ROM:00112C08 cmpi.w #$80,($55C).w ROM:00112C0E ble.s loc_112C36 ROM:00112C10 ROM:00112C10 loc_112C10: ; CODE XREF: ROM:00112BFC↑j ROM:00112C10 ; ROM:00112C06↑j ROM:00112C10 bsr.w sub_1131B8 ROM:00112C14 clr.b ($930).w ROM:00112C18 clr.w ($696).w ROM:00112C1C clr.b ($954).w ROM:00112C20 clr.w ($6DE).w ROM:00112C24 move.b #3,($954).w ROM:00112C2A move.b #2,($7DF).w ROM:00112C30 bra.l locret_112A66 ROM:00112C36 ; --------------------------------------------------------------------------- ROM:00112C36 ROM:00112C36 loc_112C36: ; CODE XREF: ROM:00112C0E↑j ROM:00112C36 btst #4,($FFFFFC0D).w ROM:00112C3C beq.s loc_112C66 ROM:00112C3E cmp.w d2,d0 ROM:00112C40 ble.s loc_112C66 ROM:00112C42 cmp.w d0,d1 ROM:00112C44 ble.s loc_112C66 ROM:00112C46 cmpi.w #$80,($55C).w ROM:00112C4C bgt.s loc_112C66 ROM:00112C4E bsr.w sub_1131B8 ROM:00112C52 bsr.w sub_1131FC ROM:00112C56 bsr.w sub_113226 ROM:00112C5A move.b #6,($7DF).w ROM:00112C60 bra.l locret_112BE2 ROM:00112C66 ; --------------------------------------------------------------------------- ROM:00112C66 ROM:00112C66 loc_112C66: ; CODE XREF: ROM:00112C3C↑j ROM:00112C66 ; ROM:00112C40↑j ... ROM:00112C66 cmp.w ($696).w,d1 ROM:00112C6A bgt.s locret_112C88 ROM:00112C6C cmpi.w #$80,($55C).w ROM:00112C72 bgt.s locret_112C88 ROM:00112C74 bsr.w sub_1131FC ROM:00112C78 bsr.w sub_113226 ROM:00112C7C move.b #7,($7DF).w ROM:00112C82 bra.l *+6 ROM:00112C88 ; --------------------------------------------------------------------------- ROM:00112C88 ROM:00112C88 locret_112C88: ; CODE XREF: ROM:00112A98↑j ROM:00112C88 ; ROM:00112BBA↑j ... ROM:00112C88 rts ROM:00112C8A ; --------------------------------------------------------------------------- ROM:00112C8A rts ROM:00112C8C ROM:00112C8C ; =============== S U B R O U T I N E ======================================= ROM:00112C8C ROM:00112C8C ROM:00112C8C sub_112C8C: ; CODE XREF: ROM:001125CC↑p ROM:00112C8C clr.b ($954).w ROM:00112C90 clr.w ($6DE).w ROM:00112C94 move.b #3,($954).w ROM:00112C9A cmpi.b #3,($7DF).w ROM:00112CA0 bne.l loc_112D28 ROM:00112CA6 btst #0,($9D5).w ROM:00112CAC beq.s loc_112CEE ROM:00112CAE btst #4,($9E4).w ROM:00112CB4 bne.s loc_112CEE ROM:00112CB6 cmpi.w #0,($56A).w ROM:00112CBC bne.s loc_112CEE ROM:00112CBE bsr.w sub_113174 ROM:00112CC2 andi.w #$F9FF,($FFFFFC0A).w ROM:00112CC8 bsr.w sub_1131CA ROM:00112CCC clr.b ($954).w ROM:00112CD0 clr.w ($6DE).w ROM:00112CD4 clr.b ($930).w ROM:00112CD8 clr.w ($696).w ROM:00112CDC move.b #3,($930).w ROM:00112CE2 move.b #4,($7DF).w ROM:00112CE8 bra.l locret_112E14 ROM:00112CEE ; --------------------------------------------------------------------------- ROM:00112CEE ROM:00112CEE loc_112CEE: ; CODE XREF: sub_112C8C+20↑j ROM:00112CEE ; sub_112C8C+28↑j ... ROM:00112CEE btst #4,($9E4).w ROM:00112CF4 beq.s loc_112CF8 ROM:00112CF6 bra.s loc_112D08 ROM:00112CF8 ; --------------------------------------------------------------------------- ROM:00112CF8 ROM:00112CF8 loc_112CF8: ; CODE XREF: sub_112C8C+68↑j ROM:00112CF8 btst #0,($9D5).w ROM:00112CFE beq.s loc_112D22 ROM:00112D00 cmpi.w #0,($56A).w ROM:00112D06 beq.s loc_112D22 ROM:00112D08 ROM:00112D08 loc_112D08: ; CODE XREF: sub_112C8C+6A↑j ROM:00112D08 clr.b ($954).w ROM:00112D0C clr.w ($6DE).w ROM:00112D10 move.b #3,($954).w ROM:00112D16 move.b #2,($7DF).w ROM:00112D1C bra.l locret_112E14 ROM:00112D22 ; --------------------------------------------------------------------------- ROM:00112D22 ROM:00112D22 loc_112D22: ; CODE XREF: sub_112C8C+72↑j ROM:00112D22 ; sub_112C8C+7A↑j ROM:00112D22 bra.l locret_112E14 ROM:00112D28 ; --------------------------------------------------------------------------- ROM:00112D28 ROM:00112D28 loc_112D28: ; CODE XREF: sub_112C8C+14↑j ROM:00112D28 cmpi.b #4,($7DF).w ROM:00112D2E bne.l locret_112E14 ROM:00112D34 move.w ($696).w,d0 ROM:00112D38 move.w ($558).w,d1 ROM:00112D3C move.w ($55A).w,d2 ROM:00112D40 move.w $33A(a5),d3 ROM:00112D44 move.w $33C(a5),d4 ROM:00112D48 btst #0,($9D1).w ROM:00112D4E beq.s loc_112D52 ROM:00112D50 bra.s loc_112D6E ROM:00112D52 ; --------------------------------------------------------------------------- ROM:00112D52 ROM:00112D52 loc_112D52: ; CODE XREF: sub_112C8C+C2↑j ROM:00112D52 btst #7,($9D6).w ROM:00112D58 beq.s loc_112DAE ROM:00112D5A cmpi.w #0,d0 ROM:00112D5E ble.s loc_112D66 ROM:00112D60 cmp.w d0,d4 ROM:00112D62 ble.s loc_112D66 ROM:00112D64 bra.s loc_112D6E ROM:00112D66 ; --------------------------------------------------------------------------- ROM:00112D66 ROM:00112D66 loc_112D66: ; CODE XREF: sub_112C8C+D2↑j ROM:00112D66 ; sub_112C8C+D6↑j ROM:00112D66 cmp.w d3,d0 ROM:00112D68 ble.s loc_112DAE ROM:00112D6A cmp.w d0,d2 ROM:00112D6C ble.s loc_112DAE ROM:00112D6E ROM:00112D6E loc_112D6E: ; CODE XREF: sub_112C8C+C4↑j ROM:00112D6E ; sub_112C8C+D8↑j ROM:00112D6E btst #0,($1413).w ROM:00112D74 beq.s loc_112D8C ROM:00112D76 bsr.w sub_113186 ROM:00112D7A ori.w #$600,($FFFFFC0A).w ROM:00112D80 bset #5,($FFFFFC0B).w ROM:00112D86 bset #0,($1413).w ROM:00112D8C ROM:00112D8C loc_112D8C: ; CODE XREF: sub_112C8C+E8↑j ROM:00112D8C clr.b ($930).w ROM:00112D90 clr.w ($696).w ROM:00112D94 clr.b ($954).w ROM:00112D98 clr.w ($6DE).w ROM:00112D9C move.b #3,($954).w ROM:00112DA2 move.b #2,($7DF).w ROM:00112DA8 bra.l locret_112E14 ROM:00112DAE ; --------------------------------------------------------------------------- ROM:00112DAE ROM:00112DAE loc_112DAE: ; CODE XREF: sub_112C8C+CC↑j ROM:00112DAE ; sub_112C8C+DC↑j ... ROM:00112DAE btst #7,($9D6).w ROM:00112DB4 beq.s loc_112DEC ROM:00112DB6 btst #0,($9D1).w ROM:00112DBC bne.s loc_112DEC ROM:00112DBE cmp.w d2,d0 ROM:00112DC0 ble.s loc_112DEC ROM:00112DC2 cmp.w d0,d1 ROM:00112DC4 ble.s loc_112DEC ROM:00112DC6 bclr #4,($FFFFFC0B).w ROM:00112DCC bclr #5,($FFFFFC0B).w ROM:00112DD2 bset #1,($9DB).w ROM:00112DD8 bsr.w sub_1131B8 ROM:00112DDC bsr.w sub_113226 ROM:00112DE0 move.b #6,($7DF).w ROM:00112DE6 bra.l locret_112E14 ROM:00112DEC ; --------------------------------------------------------------------------- ROM:00112DEC ROM:00112DEC loc_112DEC: ; CODE XREF: sub_112C8C+128↑j ROM:00112DEC ; sub_112C8C+130↑j ... ROM:00112DEC btst #7,($9D6).w ROM:00112DF2 beq.s locret_112E14 ROM:00112DF4 cmp.w d4,d0 ROM:00112DF6 blt.s locret_112E14 ROM:00112DF8 cmp.w d0,d3 ROM:00112DFA blt.s locret_112E14 ROM:00112DFC btst #0,($9D1).w ROM:00112E02 bne.s locret_112E14 ROM:00112E04 bset #1,($9DB).w ROM:00112E0A bsr.w sub_1131B8 ROM:00112E0E move.b #5,($7DF).w ROM:00112E14 ROM:00112E14 locret_112E14: ; CODE XREF: sub_112C8C+5C↑j ROM:00112E14 ; sub_112C8C+90↑j ... ROM:00112E14 rts ROM:00112E14 ; End of function sub_112C8C ROM:00112E14 ROM:00112E16 ROM:00112E16 ; =============== S U B R O U T I N E ======================================= ROM:00112E16 ROM:00112E16 ROM:00112E16 sub_112E16: ; CODE XREF: sub_112616↑p ROM:00112E16 bclr #3,($9DD).w ROM:00112E1C clr.w d1 ROM:00112E1E move.b ($7E0).w,d1 ROM:00112E22 cmpi.w #$C,d1 ROM:00112E26 bcc.s locret_112E30 ROM:00112E28 movea.l off_112E32(pc,d1.w*4),a0 ROM:00112E2C nop ROM:00112E2E jmp (a0) ROM:00112E30 ; --------------------------------------------------------------------------- ROM:00112E30 ROM:00112E30 locret_112E30: ; CODE XREF: sub_112E16+10↑j ROM:00112E30 rts ROM:00112E30 ; End of function sub_112E16 ROM:00112E30 ROM:00112E30 ; --------------------------------------------------------------------------- ROM:00112E32 off_112E32: dc.l loc_112E62 ; DATA XREF: sub_112E16+12↑r ROM:00112E36 dc.l loc_112E7E ROM:00112E3A dc.l loc_112EB4 ROM:00112E3E dc.l loc_112EDC ROM:00112E42 dc.l loc_112F10 ROM:00112E46 dc.l loc_112F26 ROM:00112E4A dc.l loc_112F5A ROM:00112E4E dc.l loc_112F70 ROM:00112E52 dc.l loc_112FA4 ROM:00112E56 dc.l loc_11302A ROM:00112E5A dc.l loc_113040 ROM:00112E5E dc.l loc_113064 ROM:00112E62 ; --------------------------------------------------------------------------- ROM:00112E62 ROM:00112E62 loc_112E62: ; DATA XREF: ROM:off_112E32↑o ROM:00112E62 bclr #6,($140D).w ROM:00112E68 bset #2,($FFFFFC0B).w ROM:00112E6E bset #3,($FFFFFC0B).w ROM:00112E74 move.b #1,($7E0).w ROM:00112E7A bra.s locret_112EB2 ROM:00112E7C ; --------------------------------------------------------------------------- ROM:00112E7C rts ROM:00112E7E ; --------------------------------------------------------------------------- ROM:00112E7E ROM:00112E7E loc_112E7E: ; DATA XREF: ROM:00112E36↑o ROM:00112E7E btst #5,($9DF).w ROM:00112E84 beq.s locret_112EB2 ROM:00112E86 bclr #4,($FFFFFC0B).w ROM:00112E8C bset #2,($FFFFFC0B).w ROM:00112E92 bset #3,($FFFFFC0B).w ROM:00112E98 move.w $320(a5),d0 ROM:00112E9C clr.b ($930).w ROM:00112EA0 move.w d0,($696).w ROM:00112EA4 move.b #1,($930).w ROM:00112EAA move.b #2,($7E0).w ROM:00112EB0 bra.s locret_112EDA ROM:00112EB2 ; --------------------------------------------------------------------------- ROM:00112EB2 ROM:00112EB2 locret_112EB2: ; CODE XREF: ROM:00112E7A↑j ROM:00112EB2 ; ROM:00112E84↑j ... ROM:00112EB2 rts ROM:00112EB4 ; --------------------------------------------------------------------------- ROM:00112EB4 ROM:00112EB4 loc_112EB4: ; DATA XREF: ROM:00112E3A↑o ROM:00112EB4 cmpi.w #0,($696).w ROM:00112EBA bgt.s locret_112EDA ROM:00112EBC move.w $322(a5),d0 ROM:00112EC0 clr.b ($930).w ROM:00112EC4 move.w d0,($696).w ROM:00112EC8 move.b #1,($930).w ROM:00112ECE move.b #3,($7E0).w ROM:00112ED4 bsr.w sub_113202 ROM:00112ED8 bra.s locret_112F0E ROM:00112EDA ; --------------------------------------------------------------------------- ROM:00112EDA ROM:00112EDA locret_112EDA: ; CODE XREF: ROM:00112EB0↑j ROM:00112EDA ; ROM:00112EBA↑j ROM:00112EDA rts ROM:00112EDC ; --------------------------------------------------------------------------- ROM:00112EDC ROM:00112EDC loc_112EDC: ; DATA XREF: ROM:00112E3E↑o ROM:00112EDC btst #0,($FFFFFC0C).w ROM:00112EE2 beq.s locret_112F0E ROM:00112EE4 btst #6,($FFFFFC0D).w ROM:00112EEA beq.s locret_112F0E ROM:00112EEC bsr.w sub_1131B8 ROM:00112EF0 move.w $322(a5),d0 ROM:00112EF4 clr.b ($930).w ROM:00112EF8 move.w d0,($696).w ROM:00112EFC move.b #1,($930).w ROM:00112F02 move.b #4,($7E0).w ROM:00112F08 bra.l locret_112F24 ROM:00112F0E ; --------------------------------------------------------------------------- ROM:00112F0E ROM:00112F0E locret_112F0E: ; CODE XREF: ROM:00112ED8↑j ROM:00112F0E ; ROM:00112EE2↑j ... ROM:00112F0E rts ROM:00112F10 ; --------------------------------------------------------------------------- ROM:00112F10 ROM:00112F10 loc_112F10: ; DATA XREF: ROM:00112E42↑o ROM:00112F10 cmpi.w #0,($696).w ROM:00112F16 bgt.s locret_112F24 ROM:00112F18 move.b #5,($7E0).w ROM:00112F1E bsr.w sub_11320A ROM:00112F22 bra.s locret_112F58 ROM:00112F24 ; --------------------------------------------------------------------------- ROM:00112F24 ROM:00112F24 locret_112F24: ; CODE XREF: ROM:00112F08↑j ROM:00112F24 ; ROM:00112F16↑j ROM:00112F24 rts ROM:00112F26 ; --------------------------------------------------------------------------- ROM:00112F26 ROM:00112F26 loc_112F26: ; DATA XREF: ROM:00112E46↑o ROM:00112F26 btst #0,($FFFFFC0C).w ROM:00112F2C beq.s locret_112F58 ROM:00112F2E btst #6,($FFFFFC0D).w ROM:00112F34 beq.s locret_112F58 ROM:00112F36 bsr.w sub_1131B8 ROM:00112F3A move.w $324(a5),d0 ROM:00112F3E clr.b ($930).w ROM:00112F42 move.w d0,($696).w ROM:00112F46 move.b #1,($930).w ROM:00112F4C move.b #6,($7E0).w ROM:00112F52 bra.l locret_112F6E ROM:00112F58 ; --------------------------------------------------------------------------- ROM:00112F58 ROM:00112F58 locret_112F58: ; CODE XREF: ROM:00112F22↑j ROM:00112F58 ; ROM:00112F2C↑j ... ROM:00112F58 rts ROM:00112F5A ; --------------------------------------------------------------------------- ROM:00112F5A ROM:00112F5A loc_112F5A: ; DATA XREF: ROM:00112E4A↑o ROM:00112F5A cmpi.w #0,($696).w ROM:00112F60 bgt.s locret_112F6E ROM:00112F62 move.b #7,($7E0).w ROM:00112F68 bsr.w sub_113212 ROM:00112F6C bra.s locret_112FA2 ROM:00112F6E ; --------------------------------------------------------------------------- ROM:00112F6E ROM:00112F6E locret_112F6E: ; CODE XREF: ROM:00112F52↑j ROM:00112F6E ; ROM:00112F60↑j ROM:00112F6E rts ROM:00112F70 ; --------------------------------------------------------------------------- ROM:00112F70 ROM:00112F70 loc_112F70: ; DATA XREF: ROM:00112E4E↑o ROM:00112F70 btst #0,($FFFFFC0C).w ROM:00112F76 beq.s locret_112FA2 ROM:00112F78 btst #6,($FFFFFC0D).w ROM:00112F7E beq.s locret_112FA2 ROM:00112F80 bsr.w sub_1131B8 ROM:00112F84 move.w $328(a5),d0 ROM:00112F88 clr.b ($930).w ROM:00112F8C move.w d0,($696).w ROM:00112F90 move.b #1,($930).w ROM:00112F96 move.b #8,($7E0).w ROM:00112F9C bra.l locret_113028 ROM:00112FA2 ; --------------------------------------------------------------------------- ROM:00112FA2 ROM:00112FA2 locret_112FA2: ; CODE XREF: ROM:00112F6C↑j ROM:00112FA2 ; ROM:00112F76↑j ... ROM:00112FA2 rts ROM:00112FA4 ; --------------------------------------------------------------------------- ROM:00112FA4 ROM:00112FA4 loc_112FA4: ; DATA XREF: ROM:00112E52↑o ROM:00112FA4 move.w ($FFFFFC0E).w,d2 ROM:00112FA8 move.w ($562).w,d0 ROM:00112FAC not.b d0 ROM:00112FAE btst #6,($FFFFFC0D).w ROM:00112FB4 beq.s loc_112FF2 ROM:00112FB6 cmp.w d2,d0 ROM:00112FB8 beq.s loc_112FBC ROM:00112FBA bra.s loc_112FCE ROM:00112FBC ; --------------------------------------------------------------------------- ROM:00112FBC ROM:00112FBC loc_112FBC: ; CODE XREF: ROM:00112FB8↑j ROM:00112FBC btst #1,($FFFFFC0D).w ROM:00112FC2 beq.s loc_112FC6 ROM:00112FC4 bra.s loc_112FCE ROM:00112FC6 ; --------------------------------------------------------------------------- ROM:00112FC6 ROM:00112FC6 loc_112FC6: ; CODE XREF: ROM:00112FC2↑j ROM:00112FC6 btst #3,($FFFFFC0D).w ROM:00112FCC beq.s loc_112FF2 ROM:00112FCE ROM:00112FCE loc_112FCE: ; CODE XREF: ROM:00112FBA↑j ROM:00112FCE ; ROM:00112FC4↑j ROM:00112FCE bsr.w sub_1131B8 ROM:00112FD2 bset #4,($FFFFFC0B).w ROM:00112FD8 bset #3,($9DD).w ROM:00112FDE clr.b ($930).w ROM:00112FE2 clr.w ($696).w ROM:00112FE6 move.b #1,($7E0).w ROM:00112FEC bra.l locret_112EB2 ROM:00112FF2 ; --------------------------------------------------------------------------- ROM:00112FF2 ROM:00112FF2 loc_112FF2: ; CODE XREF: ROM:00112FB4↑j ROM:00112FF2 ; ROM:00112FCC↑j ROM:00112FF2 btst #6,($FFFFFC0D).w ROM:00112FF8 beq.s locret_113028 ROM:00112FFA btst #1,($FFFFFC0D).w ROM:00113000 bne.s locret_113028 ROM:00113002 btst #3,($FFFFFC0D).w ROM:00113008 bne.s locret_113028 ROM:0011300A cmp.w d2,d0 ROM:0011300C bne.s locret_113028 ROM:0011300E move.w $326(a5),d1 ROM:00113012 clr.b ($930).w ROM:00113016 move.w d1,($696).w ROM:0011301A move.b #1,($930).w ROM:00113020 move.b #9,($7E0).w ROM:00113026 bra.s locret_11303E ROM:00113028 ; --------------------------------------------------------------------------- ROM:00113028 ROM:00113028 locret_113028: ; CODE XREF: ROM:00112F9C↑j ROM:00113028 ; ROM:00112FF8↑j ... ROM:00113028 rts ROM:0011302A ; --------------------------------------------------------------------------- ROM:0011302A ROM:0011302A loc_11302A: ; DATA XREF: ROM:00112E56↑o ROM:0011302A cmpi.w #0,($696).w ROM:00113030 bgt.s locret_11303E ROM:00113032 move.b #$A,($7E0).w ROM:00113038 bsr.w sub_11321A ROM:0011303C bra.s locret_113062 ROM:0011303E ; --------------------------------------------------------------------------- ROM:0011303E ROM:0011303E locret_11303E: ; CODE XREF: ROM:00113026↑j ROM:0011303E ; ROM:00113030↑j ROM:0011303E rts ROM:00113040 ; --------------------------------------------------------------------------- ROM:00113040 ROM:00113040 loc_113040: ; DATA XREF: ROM:00112E5A↑o ROM:00113040 btst #0,($FFFFFC0C).w ROM:00113046 beq.s locret_113062 ROM:00113048 btst #6,($FFFFFC0D).w ROM:0011304E beq.s locret_113062 ROM:00113050 bsr.w sub_1131B8 ROM:00113054 bset #6,($140D).w ROM:0011305A move.b #$B,($7E0).w ROM:00113060 bra.s locret_1130AE ROM:00113062 ; --------------------------------------------------------------------------- ROM:00113062 ROM:00113062 locret_113062: ; CODE XREF: ROM:0011303C↑j ROM:00113062 ; ROM:00113046↑j ... ROM:00113062 rts ROM:00113064 ; --------------------------------------------------------------------------- ROM:00113064 ROM:00113064 loc_113064: ; DATA XREF: ROM:00112E5E↑o ROM:00113064 move.w $32E(a5),d0 ROM:00113068 move.w $330(a5),d1 ROM:0011306C btst #4,($1402).w ROM:00113072 beq.s loc_11307C ROM:00113074 cmp.w ($55E).w,d0 ROM:00113078 bne.s loc_11307C ROM:0011307A bra.s loc_11308A ROM:0011307C ; --------------------------------------------------------------------------- ROM:0011307C ROM:0011307C loc_11307C: ; CODE XREF: ROM:00113072↑j ROM:0011307C ; ROM:00113078↑j ROM:0011307C btst #6,($9D3).w ROM:00113082 beq.s locret_1130AE ROM:00113084 cmp.w ($55E).w,d1 ROM:00113088 bne.s locret_1130AE ROM:0011308A ROM:0011308A loc_11308A: ; CODE XREF: ROM:0011307A↑j ROM:0011308A bset #4,($FFFFFC0B).w ROM:00113090 bclr #6,($140D).w ROM:00113096 bclr #2,($FFFFFC0B).w ROM:0011309C bclr #3,($FFFFFC0B).w ROM:001130A2 move.b #1,($7E0).w ROM:001130A8 bra.l locret_112EB2 ROM:001130AE ; --------------------------------------------------------------------------- ROM:001130AE ROM:001130AE locret_1130AE: ; CODE XREF: ROM:00113060↑j ROM:001130AE ; ROM:00113082↑j ... ROM:001130AE rts ROM:001130B0 ; --------------------------------------------------------------------------- ROM:001130B0 rts ROM:001130B2 ROM:001130B2 ; =============== S U B R O U T I N E ======================================= ROM:001130B2 ROM:001130B2 ROM:001130B2 sub_1130B2: ; CODE XREF: ROM:001125C4↑p ROM:001130B2 btst #1,($FFFFFC0D).w ROM:001130B8 beq.s loc_1130C2 ROM:001130BA bset #0,($9D5).w ROM:001130C0 bra.s loc_1130C8 ROM:001130C2 ; --------------------------------------------------------------------------- ROM:001130C2 ROM:001130C2 loc_1130C2: ; CODE XREF: sub_1130B2+6↑j ROM:001130C2 bclr #0,($9D5).w ROM:001130C8 ROM:001130C8 loc_1130C8: ; CODE XREF: sub_1130B2+E↑j ROM:001130C8 btst #3,($FFFFFC0D).w ROM:001130CE beq.s loc_1130D8 ROM:001130D0 bset #4,($9E4).w ROM:001130D6 bra.s loc_1130DE ROM:001130D8 ; --------------------------------------------------------------------------- ROM:001130D8 ROM:001130D8 loc_1130D8: ; CODE XREF: sub_1130B2+1C↑j ROM:001130D8 bclr #4,($9E4).w ROM:001130DE ROM:001130DE loc_1130DE: ; CODE XREF: sub_1130B2+24↑j ROM:001130DE btst #4,($FFFFFC0D).w ROM:001130E4 beq.s loc_1130EE ROM:001130E6 bset #7,($9D6).w ROM:001130EC bra.s loc_1130F4 ROM:001130EE ; --------------------------------------------------------------------------- ROM:001130EE ROM:001130EE loc_1130EE: ; CODE XREF: sub_1130B2+32↑j ROM:001130EE bclr #7,($9D6).w ROM:001130F4 ROM:001130F4 loc_1130F4: ; CODE XREF: sub_1130B2+3A↑j ROM:001130F4 btst #6,($FFFFFC0D).w ROM:001130FA beq.s loc_113104 ROM:001130FC bset #0,($9D1).w ROM:00113102 bra.s loc_11310A ROM:00113104 ; --------------------------------------------------------------------------- ROM:00113104 ROM:00113104 loc_113104: ; CODE XREF: sub_1130B2+48↑j ROM:00113104 bclr #0,($9D1).w ROM:0011310A ROM:0011310A loc_11310A: ; CODE XREF: sub_1130B2+50↑j ROM:0011310A btst #0,($FFFFFC0C).w ROM:00113110 beq.s loc_11311A ROM:00113112 bset #1,($9D1).w ROM:00113118 bra.s loc_113120 ROM:0011311A ; --------------------------------------------------------------------------- ROM:0011311A ROM:0011311A loc_11311A: ; CODE XREF: sub_1130B2+5E↑j ROM:0011311A bclr #1,($9D1).w ROM:00113120 ROM:00113120 loc_113120: ; CODE XREF: sub_1130B2+66↑j ROM:00113120 move.w ($FFFFFC0C).w,($568).w ROM:00113126 move.w ($FFFFFC0E).w,($56A).w ROM:0011312C rts ROM:0011312C ; End of function sub_1130B2 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: ROM:00112708↑p ROM:0011312E ; ROM:00112736↑p ... ROM:0011312E move.b ($FFFFFC04).w,d0 ROM:00113132 andi.b #$F8,d0 ROM:00113136 ori.b #6,d0 ROM:0011313A move.b d0,($FFFFFC04).w ROM:0011313E move.b #$50,($FFFFFC05).w ; 'P' ROM:00113144 move.w #$82,($FFFFFC00).w ROM:0011314A clr.w ($FFFFFC0A).w ROM:0011314E rts ROM:0011314E ; End of function sub_11312E ROM:0011314E ROM:00113150 ROM:00113150 ; =============== S U B R O U T I N E ======================================= ROM:00113150 ROM:00113150 ROM:00113150 sub_113150: ; CODE XREF: ROM:0011266E↑p ROM:00113150 move.b ($FFFFFC04).w,d0 ROM:00113154 andi.b #$F8,d0 ROM:00113158 ori.b #6,d0 ROM:0011315C move.b d0,($FFFFFC04).w ROM:00113160 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113166 move.w #$82,($FFFFFC00).w ROM:0011316C move.w #$600,($FFFFFC0A).w ROM:00113172 rts ROM:00113172 ; End of function sub_113150 ROM:00113172 ROM:00113174 ROM:00113174 ; =============== S U B R O U T I N E ======================================= ROM:00113174 ROM:00113174 ROM:00113174 sub_113174: ; CODE XREF: ROM:00112810↑p ROM:00113174 ; ROM:001128C2↑p ... ROM:00113174 move.l $252(a5),d0 ROM:00113178 divu.l #$51400,d0 ROM:00113180 move.w d0,($FFFFFC08).w ROM:00113184 rts ROM:00113184 ; End of function sub_113174 ROM:00113184 ROM:00113186 ROM:00113186 ; =============== S U B R O U T I N E ======================================= ROM:00113186 ROM:00113186 ROM:00113186 sub_113186: ; CODE XREF: ROM:loc_11266A↑p ROM:00113186 ; ROM:001127AE↑p ... ROM:00113186 move.l $252(a5),d0 ROM:0011318A divu.l #$4B000,d0 ROM:00113192 move.w d0,($FFFFFC08).w ROM:00113196 rts ROM:00113196 ; End of function sub_113186 ROM:00113196 ROM:00113198 ROM:00113198 ; =============== S U B R O U T I N E ======================================= ROM:00113198 ROM:00113198 ROM:00113198 sub_113198: ; CODE XREF: ROM:001127B2↑p ROM:00113198 move.w ($14058C).l,($560).w ROM:001131A0 move.w ($14058E).l,($562).w ROM:001131A8 rts ROM:001131A8 ; End of function sub_113198 ROM:001131A8 ROM:001131AA ROM:001131AA ; =============== S U B R O U T I N E ======================================= ROM:001131AA ROM:001131AA ROM:001131AA sub_1131AA: ; CODE XREF: ROM:0011270C↑p ROM:001131AA move.w #$57,($560).w ; 'W' ROM:001131B0 move.w #$8F,($562).w ROM:001131B6 rts ROM:001131B6 ; End of function sub_1131AA ROM:001131B6 ROM:001131B8 ROM:001131B8 ; =============== S U B R O U T I N E ======================================= ROM:001131B8 ROM:001131B8 ROM:001131B8 sub_1131B8: ; CODE XREF: sub_11292E:loc_1129B2↑p ROM:001131B8 ; ROM:00112ADE↑p ... ROM:001131B8 move.w ($FFFFFC0C).w,d1 ROM:001131BC move.w ($FFFFFC0E).w,d1 ROM:001131C0 move.w ($FFFFFC0C).w,d1 ROM:001131C4 move.w ($FFFFFC0E).w,d1 ROM:001131C8 rts ROM:001131C8 ; End of function sub_1131B8 ROM:001131C8 ROM:001131CA ROM:001131CA ; =============== S U B R O U T I N E ======================================= ROM:001131CA ROM:001131CA ROM:001131CA sub_1131CA: ; CODE XREF: sub_112C8C+3C↑p ROM:001131CA move.w #1,($55C).w ROM:001131D0 clr.w ($55E).w ROM:001131D4 move.w $338(a5),($55A).w ROM:001131DA move.w $334(a5),($558).w ROM:001131E0 move.w $336(a5),($564).w ROM:001131E6 move.w $336(a5),($566).w ROM:001131EC rts ROM:001131EC ; End of function sub_1131CA ROM:001131EC ROM:001131EE ROM:001131EE ; =============== S U B R O U T I N E ======================================= ROM:001131EE ROM:001131EE ROM:001131EE sub_1131EE: ; CODE XREF: ROM:00112BAC↑p ROM:001131EE ; ROM:00112BCE↑p ROM:001131EE move.w ($55C).w,d0 ROM:001131F2 or.w d0,($55E).w ROM:001131F6 lsl ($55C).w ROM:001131FA rts ROM:001131FA ; End of function sub_1131EE ROM:001131FA ROM:001131FC ROM:001131FC ; =============== S U B R O U T I N E ======================================= ROM:001131FC ROM:001131FC ROM:001131FC sub_1131FC: ; CODE XREF: ROM:00112C52↑p ROM:001131FC ; ROM:00112C74↑p ROM:001131FC lsl ($55C).w ROM:00113200 rts ROM:00113200 ; End of function sub_1131FC ROM:00113200 ROM:00113202 ROM:00113202 ; =============== S U B R O U T I N E ======================================= ROM:00113202 ROM:00113202 ROM:00113202 sub_113202: ; CODE XREF: ROM:00112ED4↑p ROM:00113202 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113208 rts ROM:00113208 ; End of function sub_113202 ROM:00113208 ROM:0011320A ROM:0011320A ; =============== S U B R O U T I N E ======================================= ROM:0011320A ROM:0011320A ROM:0011320A sub_11320A: ; CODE XREF: ROM:00112F1E↑p ROM:0011320A move.w ($560).w,($FFFFFC0E).w ROM:00113210 rts ROM:00113210 ; End of function sub_11320A ROM:00113210 ROM:00113212 ROM:00113212 ; =============== S U B R O U T I N E ======================================= ROM:00113212 ROM:00113212 ROM:00113212 sub_113212: ; CODE XREF: ROM:00112F68↑p ROM:00113212 move.w ($562).w,($FFFFFC0E).w ROM:00113218 rts ROM:00113218 ; End of function sub_113212 ROM:00113218 ROM:0011321A ROM:0011321A ; =============== S U B R O U T I N E ======================================= ROM:0011321A ROM:0011321A ROM:0011321A sub_11321A: ; CODE XREF: ROM:00113038↑p ROM:0011321A move.w ($55E).w,d0 ROM:0011321E not.w d0 ROM:00113220 move.w d0,($FFFFFC0E).w ROM:00113224 rts ROM:00113224 ; End of function sub_11321A ROM:00113224 ROM:00113226 ROM:00113226 ; =============== S U B R O U T I N E ======================================= ROM:00113226 ROM:00113226 ROM:00113226 sub_113226: ; CODE XREF: ROM:00112A8E↑p ROM:00113226 ; ROM:00112BB0↑p ... ROM:00113226 move.w ($696).w,d2 ROM:0011322A move.w ($564).w,d1 ROM:0011322E cmp.w ($558).w,d2 ROM:00113232 bge.s loc_11324A ROM:00113234 sub.w ($566).w,d2 ROM:00113238 add.w d2,d1 ROM:0011323A add.w d2,($566).w ROM:0011323E move.w d1,($564).w ROM:00113242 add.w d2,($55A).w ROM:00113246 add.w d2,($558).w ROM:0011324A ROM:0011324A loc_11324A: ; CODE XREF: sub_113226+C↑j ROM:0011324A add.w d1,($55A).w ROM:0011324E add.w d1,($558).w ROM:00113252 add.w d1,($566).w ROM:00113256 rts ROM:00113256 ; End of function sub_113226 ROM:00113256 ROM:00113258 ROM:00113258 ; =============== S U B R O U T I N E ======================================= ROM:00113258 ROM:00113258 ROM:00113258 sub_113258: ; CODE XREF: sub_11292E+A6↑p ROM:00113258 bclr #5,($FFFFFC0B).w ROM:0011325E btst #6,($FFFFFC0D).w ROM:00113264 beq.s loc_1132A2 ROM:00113266 btst #3,($FFFFFC0D).w ROM:0011326C beq.s loc_113274 ROM:0011326E bset #3,($1411).w ROM:00113274 ROM:00113274 loc_113274: ; CODE XREF: sub_113258+14↑j ROM:00113274 btst #2,($FFFFFC0D).w ROM:0011327A beq.s loc_113282 ROM:0011327C bset #3,($13EE).w ROM:00113282 ROM:00113282 loc_113282: ; CODE XREF: sub_113258+22↑j ROM:00113282 btst #1,($FFFFFC0D).w ROM:00113288 beq.s loc_113290 ROM:0011328A bset #3,($13F0).w ROM:00113290 ROM:00113290 loc_113290: ; CODE XREF: sub_113258+30↑j ROM:00113290 move.w ($FFFFFC0E).w,d0 ROM:00113294 cmp.b ($7F6).w,d0 ROM:00113298 beq.s loc_1132A0 ROM:0011329A bset #3,($9D4).w ROM:001132A0 ROM:001132A0 loc_1132A0: ; CODE XREF: sub_113258+40↑j ROM:001132A0 bra.s locret_1132A8 ROM:001132A2 ; --------------------------------------------------------------------------- ROM:001132A2 ROM:001132A2 loc_1132A2: ; CODE XREF: sub_113258+C↑j ROM:001132A2 bset #4,($9E3).w ROM:001132A8 ROM:001132A8 locret_1132A8: ; CODE XREF: sub_113258:loc_1132A0↑j ROM:001132A8 rts ROM:001132A8 ; End of function sub_113258 ROM:001132A8 ROM:001132AA ROM:001132AA ; =============== S U B R O U T I N E ======================================= ROM:001132AA ROM:001132AA ROM:001132AA sub_1132AA: ; DATA XREF: ROM:00113396↓o ROM:001132AA cmpi.w #0,($D0C).w ROM:001132B0 bne.s loc_1132C2 ROM:001132B2 movea.l #$13C000,a0 ROM:001132B8 move.w ($53A).w,d0 ROM:001132BC ext.l d0 ROM:001132BE adda.l d0,a0 ROM:001132C0 bra.s loc_1132D8 ROM:001132C2 ; --------------------------------------------------------------------------- ROM:001132C2 ROM:001132C2 loc_1132C2: ; CODE XREF: sub_1132AA+6↑j ROM:001132C2 cmpi.w #1,($D0C).w ROM:001132C8 bne.s loc_1132D2 ROM:001132CA movea.l #$140000,a0 ROM:001132D0 bra.s loc_1132D8 ROM:001132D2 ; --------------------------------------------------------------------------- ROM:001132D2 ROM:001132D2 loc_1132D2: ; CODE XREF: sub_1132AA+1E↑j ROM:001132D2 movea.l #$148000,a0 ROM:001132D8 ROM:001132D8 loc_1132D8: ; CODE XREF: sub_1132AA+16↑j ROM:001132D8 ; sub_1132AA+26↑j ROM:001132D8 cmpi.w #1,($D0A).w ROM:001132DE bne.s loc_1132E8 ROM:001132E0 movea.l #$1E00,a1 ROM:001132E6 bra.s loc_1132EE ROM:001132E8 ; --------------------------------------------------------------------------- ROM:001132E8 ROM:001132E8 loc_1132E8: ; CODE XREF: sub_1132AA+34↑j ROM:001132E8 movea.l #$3E00,a1 ROM:001132EE ROM:001132EE loc_1132EE: ; CODE XREF: sub_1132AA+3C↑j ROM:001132EE move sr,-(sp) ROM:001132F0 move #$2700,sr ROM:001132F4 move.w (a1),d2 ROM:001132F6 ext.l d2 ROM:001132F8 add.l a0,d2 ROM:001132FA move.w #$7031,($FFFFFA56).w ROM:00113300 movea.l #$10AAAA,a3 ROM:00113306 movea.l #$105554,a4 ROM:0011330C cmpi.w #2,($D0A).w ROM:00113312 beq.s loc_113346 ROM:00113314 move.b #$AA,(a3) ROM:00113318 move.b #$55,(a4) ; 'U' ROM:0011331C move.b #$80,(a3) ROM:00113320 move.b #$AA,(a3) ROM:00113324 move.b #$55,(a4) ; 'U' ROM:00113328 move.w #$30,(a0) ; '0' ROM:0011332C move.w #0,d3 ROM:00113330 ROM:00113330 loc_113330: ; CODE XREF: sub_1132AA+9A↓j ROM:00113330 subq.w #1,d3 ROM:00113332 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113338 move.b #$AA,($FFFFFA27).w ROM:0011333E move.w (a0),d4 ROM:00113340 andi.w #$80,d4 ROM:00113344 beq.s loc_113330 ROM:00113346 ROM:00113346 loc_113346: ; CODE XREF: sub_1132AA+68↑j ROM:00113346 ; sub_1132AA+D4↓j ROM:00113346 cmp.l a0,d2 ROM:00113348 ble.l loc_113380 ROM:0011334E move.b #$AA,(a3) ROM:00113352 move.b #$55,(a4) ; 'U' ROM:00113356 move.b #$A0,(a3) ROM:0011335A move.w (a1)+,(a0)+ ROM:0011335C move.b #$55,($FFFFFA27).w ; 'U' ROM:00113362 move.b #$AA,($FFFFFA27).w ROM:00113368 move.w -2(a1),d0 ROM:0011336C move.w #$2500,d3 ROM:00113370 ROM:00113370 loc_113370: ; CODE XREF: sub_1132AA+D2↓j ROM:00113370 subq.w #1,d3 ROM:00113372 move.w -2(a0),d4 ROM:00113376 eor.w d0,d4 ROM:00113378 andi.w #$80,d4 ROM:0011337C bne.s loc_113370 ROM:0011337E bra.s loc_113346 ROM:00113380 ; --------------------------------------------------------------------------- ROM:00113380 ROM:00113380 loc_113380: ; CODE XREF: sub_1132AA+9E↑j ROM:00113380 move.w #$1031,($FFFFFA56).w ROM:00113386 move (sp)+,sr ROM:00113388 rts ROM:00113388 ; End of function sub_1132AA ROM:00113388 ROM:0011338A ; --------------------------------------------------------------------------- ROM:0011338A move.w #$E0,d0 ROM:0011338E asr.w #1,d0 ROM:00113390 movea.l #$5E00,a0 ROM:00113396 movea.l #sub_1132AA,a1 ROM:0011339C ROM:0011339C loc_11339C: ; CODE XREF: ROM:0011339E↓j ROM:0011339C move.w (a1)+,(a0)+ ROM:0011339E dbf d0,loc_11339C ROM:001133A2 jsr ($5E00).l ROM:001133A8 rts ROM:001133AA ROM:001133AA ; =============== S U B R O U T I N E ======================================= ROM:001133AA ROM:001133AA ROM:001133AA sub_1133AA: ; CODE XREF: ROM:0011813E↓p ROM:001133AA btst #7,($FFFFF449).w ROM:001133B0 beq.s loc_1133BA ROM:001133B2 bset #3,($9E2).w ROM:001133B8 bra.s locret_1133C0 ROM:001133BA ; --------------------------------------------------------------------------- ROM:001133BA ROM:001133BA loc_1133BA: ; CODE XREF: sub_1133AA+6↑j ROM:001133BA bclr #3,($9E2).w ROM:001133C0 ROM:001133C0 locret_1133C0: ; CODE XREF: sub_1133AA+E↑j ROM:001133C0 rts ROM:001133C0 ; End of function sub_1133AA ROM:001133C0 ROM:001133C2 ROM:001133C2 ; =============== S U B R O U T I N E ======================================= ROM:001133C2 ROM:001133C2 ROM:001133C2 sub_1133C2: ; CODE XREF: ROM:00117B14↓p ROM:001133C2 bclr #3,($9D1).w ROM:001133C8 move.w $340(a5),d1 ROM:001133CC cmpi.w #4,d1 ROM:001133D0 bcc.s locret_1133DA ROM:001133D2 movea.l off_1133DC(pc,d1.w*4),a0 ; "`6\b8" ROM:001133D6 nop ROM:001133D8 jmp (a0) ROM:001133DA ; --------------------------------------------------------------------------- ROM:001133DA ROM:001133DA locret_1133DA: ; CODE XREF: sub_1133C2+E↑j ROM:001133DA rts ROM:001133DA ; End of function sub_1133C2 ROM:001133DA ROM:001133DA ; --------------------------------------------------------------------------- ROM:001133DC off_1133DC: dc.l a68 ; DATA XREF: sub_1133C2+10↑r ROM:001133DC ; "`6\b8" ROM:001133E0 dc.l a68+2 ; "\b8" ROM:001133E4 dc.l loc_1133FE ROM:001133E8 dc.l loc_11340E ROM:001133EC a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_1133DC↑o ROM:001133EC ; ROM:001133E0↑o ROM:001133F1 dc.b 1, $13, $FD ROM:001133F4 ; --------------------------------------------------------------------------- ROM:001133F4 beq.s loc_1133FC ROM:001133F6 bset #3,($9D1).w ROM:001133FC ROM:001133FC loc_1133FC: ; CODE XREF: ROM:001133F4↑j ROM:001133FC bra.s loc_113424 ROM:001133FE ; --------------------------------------------------------------------------- ROM:001133FE ROM:001133FE loc_1133FE: ; DATA XREF: ROM:001133E4↑o ROM:001133FE btst #6,($FFFFFA19).w ROM:00113404 bne.s loc_11340C ROM:00113406 bset #3,($9D1).w ROM:0011340C ROM:0011340C loc_11340C: ; CODE XREF: ROM:00113404↑j ROM:0011340C bra.s loc_113424 ROM:0011340E ; --------------------------------------------------------------------------- ROM:0011340E ROM:0011340E loc_11340E: ; DATA XREF: ROM:001133E8↑o ROM:0011340E btst #1,($1414).w ROM:00113414 beq.s loc_113424 ROM:00113416 btst #6,($FFFFFA19).w ROM:0011341C bne.s loc_113424 ROM:0011341E bset #3,($9D1).w ROM:00113424 ROM:00113424 loc_113424: ; CODE XREF: ROM:loc_1133FC↑j ROM:00113424 ; ROM:loc_11340C↑j ... ROM:00113424 clr.w d1 ROM:00113426 move.b ($7E1).w,d1 ROM:0011342A cmpi.w #5,d1 ROM:0011342E bcc.s locret_113438 ROM:00113430 movea.l off_11343A(pc,d1.w*4),a0 ROM:00113434 nop ROM:00113436 jmp (a0) ROM:00113438 ; --------------------------------------------------------------------------- ROM:00113438 ROM:00113438 locret_113438: ; CODE XREF: ROM:0011342E↑j ROM:00113438 rts ROM:00113438 ; --------------------------------------------------------------------------- ROM:0011343A off_11343A: dc.l loc_11344E ; DATA XREF: ROM:00113430↑r ROM:0011343E dc.l loc_11345E ROM:00113442 dc.l loc_113480 ROM:00113446 dc.l loc_1134C0 ROM:0011344A dc.l loc_1134E2 ROM:0011344E ; --------------------------------------------------------------------------- ROM:0011344E ROM:0011344E loc_11344E: ; DATA XREF: ROM:off_11343A↑o ROM:0011344E bclr #0,($9DB).w ROM:00113454 move.b #1,($7E1).w ROM:0011345A bra.s locret_11347E ROM:0011345C ; --------------------------------------------------------------------------- ROM:0011345C rts ROM:0011345E ; --------------------------------------------------------------------------- ROM:0011345E ROM:0011345E loc_11345E: ; DATA XREF: ROM:0011343E↑o ROM:0011345E btst #3,($9D1).w ROM:00113464 beq.s locret_11347E ROM:00113466 clr.b ($931).w ROM:0011346A move.w #$A,($698).w ROM:00113470 move.b #1,($931).w ROM:00113476 move.b #2,($7E1).w ROM:0011347C bra.s locret_1134BE ROM:0011347E ; --------------------------------------------------------------------------- ROM:0011347E ROM:0011347E locret_11347E: ; CODE XREF: ROM:0011345A↑j ROM:0011347E ; ROM:00113464↑j ... ROM:0011347E rts ROM:00113480 ; --------------------------------------------------------------------------- ROM:00113480 ROM:00113480 loc_113480: ; DATA XREF: ROM:00113442↑o ROM:00113480 btst #3,($9D1).w ROM:00113486 bne.s loc_113498 ROM:00113488 clr.b ($931).w ROM:0011348C clr.w ($698).w ROM:00113490 move.b #1,($7E1).w ROM:00113496 bra.s locret_11347E ROM:00113498 ; --------------------------------------------------------------------------- ROM:00113498 ROM:00113498 loc_113498: ; CODE XREF: ROM:00113486↑j ROM:00113498 cmpi.w #0,($698).w ROM:0011349E bgt.s locret_1134BE ROM:001134A0 btst #3,($9D9).w ROM:001134A6 beq.s locret_1134BE ROM:001134A8 btst #4,($9D1).w ROM:001134AE beq.s locret_1134BE ROM:001134B0 bset #0,($9DB).w ROM:001134B6 move.b #3,($7E1).w ROM:001134BC bra.s locret_1134E0 ROM:001134BE ; --------------------------------------------------------------------------- ROM:001134BE ROM:001134BE locret_1134BE: ; CODE XREF: ROM:0011347C↑j ROM:001134BE ; ROM:0011349E↑j ... ROM:001134BE rts ROM:001134C0 ; --------------------------------------------------------------------------- ROM:001134C0 ROM:001134C0 loc_1134C0: ; DATA XREF: ROM:00113446↑o ROM:001134C0 btst #3,($9D1).w ROM:001134C6 bne.s locret_1134E0 ROM:001134C8 clr.b ($931).w ROM:001134CC move.w #$A,($698).w ROM:001134D2 move.b #1,($931).w ROM:001134D8 move.b #4,($7E1).w ROM:001134DE bra.s locret_113514 ROM:001134E0 ; --------------------------------------------------------------------------- ROM:001134E0 ROM:001134E0 locret_1134E0: ; CODE XREF: ROM:001134BC↑j ROM:001134E0 ; ROM:001134C6↑j ... ROM:001134E0 rts ROM:001134E2 ; --------------------------------------------------------------------------- ROM:001134E2 ROM:001134E2 loc_1134E2: ; DATA XREF: ROM:0011344A↑o ROM:001134E2 btst #3,($9D1).w ROM:001134E8 beq.s loc_1134FA ROM:001134EA clr.b ($931).w ROM:001134EE clr.w ($698).w ROM:001134F2 move.b #3,($7E1).w ROM:001134F8 bra.s locret_1134E0 ROM:001134FA ; --------------------------------------------------------------------------- ROM:001134FA ROM:001134FA loc_1134FA: ; CODE XREF: ROM:001134E8↑j ROM:001134FA cmpi.w #0,($698).w ROM:00113500 bgt.s locret_113514 ROM:00113502 bclr #0,($9DB).w ROM:00113508 move.b #1,($7E1).w ROM:0011350E bra.l locret_11347E ROM:00113514 ; --------------------------------------------------------------------------- ROM:00113514 ROM:00113514 locret_113514: ; CODE XREF: ROM:001134DE↑j ROM:00113514 ; ROM:00113500↑j ROM:00113514 rts ROM:00113516 ROM:00113516 ; =============== S U B R O U T I N E ======================================= ROM:00113516 ROM:00113516 ROM:00113516 sub_113516: ; CODE XREF: ROM:00117B20↓p ROM:00113516 move.w $1C(a5),d0 ROM:0011351A cmpi.w #0,d0 ROM:0011351E bne.s loc_113538 ROM:00113520 btst #7,($FFFFF411).w ROM:00113526 bne.s loc_113530 ROM:00113528 bclr #1,($9E2).w ROM:0011352E bra.s loc_113536 ROM:00113530 ; --------------------------------------------------------------------------- ROM:00113530 ROM:00113530 loc_113530: ; CODE XREF: sub_113516+10↑j ROM:00113530 bset #1,($9E2).w ROM:00113536 ROM:00113536 loc_113536: ; CODE XREF: sub_113516+18↑j ROM:00113536 bra.s loc_11354E ROM:00113538 ; --------------------------------------------------------------------------- ROM:00113538 ROM:00113538 loc_113538: ; CODE XREF: sub_113516+8↑j ROM:00113538 btst #7,($FFFFFA19).w ROM:0011353E bne.s loc_113548 ROM:00113540 bclr #1,($9E2).w ROM:00113546 bra.s loc_11354E ROM:00113548 ; --------------------------------------------------------------------------- ROM:00113548 ROM:00113548 loc_113548: ; CODE XREF: sub_113516+28↑j ROM:00113548 bset #1,($9E2).w ROM:0011354E ROM:0011354E loc_11354E: ; CODE XREF: sub_113516:loc_113536↑j ROM:0011354E ; sub_113516+30↑j ROM:0011354E clr.w d1 ROM:00113550 move.b ($7E2).w,d1 ROM:00113554 cmpi.w #5,d1 ROM:00113558 bcc.s locret_113562 ROM:0011355A movea.l off_113564(pc,d1.w*4),a0 ROM:0011355E nop ROM:00113560 jmp (a0) ROM:00113562 ; --------------------------------------------------------------------------- ROM:00113562 ROM:00113562 locret_113562: ; CODE XREF: sub_113516+42↑j ROM:00113562 rts ROM:00113562 ; End of function sub_113516 ROM:00113562 ROM:00113562 ; --------------------------------------------------------------------------- ROM:00113564 off_113564: dc.l loc_113578 ; DATA XREF: sub_113516+44↑r ROM:00113568 dc.l loc_113588 ROM:0011356C dc.l loc_1135AA ROM:00113570 dc.l loc_1135DA ROM:00113574 dc.l loc_1135FC ROM:00113578 ; --------------------------------------------------------------------------- ROM:00113578 ROM:00113578 loc_113578: ; DATA XREF: ROM:off_113564↑o ROM:00113578 bclr #4,($9E2).w ROM:0011357E move.b #1,($7E2).w ROM:00113584 bra.s locret_1135A8 ROM:00113586 ; --------------------------------------------------------------------------- ROM:00113586 rts ROM:00113588 ; --------------------------------------------------------------------------- ROM:00113588 ROM:00113588 loc_113588: ; DATA XREF: ROM:00113568↑o ROM:00113588 btst #1,($9E2).w ROM:0011358E bne.s locret_1135A8 ROM:00113590 clr.b ($932).w ROM:00113594 move.w #$A,($69A).w ROM:0011359A move.b #1,($932).w ROM:001135A0 move.b #2,($7E2).w ROM:001135A6 bra.s locret_1135D8 ROM:001135A8 ; --------------------------------------------------------------------------- ROM:001135A8 ROM:001135A8 locret_1135A8: ; CODE XREF: ROM:00113584↑j ROM:001135A8 ; ROM:0011358E↑j ... ROM:001135A8 rts ROM:001135AA ; --------------------------------------------------------------------------- ROM:001135AA ROM:001135AA loc_1135AA: ; DATA XREF: ROM:0011356C↑o ROM:001135AA btst #1,($9E2).w ROM:001135B0 beq.s loc_1135C2 ROM:001135B2 clr.b ($932).w ROM:001135B6 clr.w ($69A).w ROM:001135BA move.b #1,($7E2).w ROM:001135C0 bra.s locret_1135A8 ROM:001135C2 ; --------------------------------------------------------------------------- ROM:001135C2 ROM:001135C2 loc_1135C2: ; CODE XREF: ROM:001135B0↑j ROM:001135C2 cmpi.w #0,($69A).w ROM:001135C8 bgt.s locret_1135D8 ROM:001135CA bset #4,($9E2).w ROM:001135D0 move.b #3,($7E2).w ROM:001135D6 bra.s locret_1135FA ROM:001135D8 ; --------------------------------------------------------------------------- ROM:001135D8 ROM:001135D8 locret_1135D8: ; CODE XREF: ROM:001135A6↑j ROM:001135D8 ; ROM:001135C8↑j ROM:001135D8 rts ROM:001135DA ; --------------------------------------------------------------------------- ROM:001135DA ROM:001135DA loc_1135DA: ; DATA XREF: ROM:00113570↑o ROM:001135DA btst #1,($9E2).w ROM:001135E0 beq.s locret_1135FA ROM:001135E2 clr.b ($932).w ROM:001135E6 move.w #$A,($69A).w ROM:001135EC move.b #1,($932).w ROM:001135F2 move.b #4,($7E2).w ROM:001135F8 bra.s locret_11362E ROM:001135FA ; --------------------------------------------------------------------------- ROM:001135FA ROM:001135FA locret_1135FA: ; CODE XREF: ROM:001135D6↑j ROM:001135FA ; ROM:001135E0↑j ... ROM:001135FA rts ROM:001135FC ; --------------------------------------------------------------------------- ROM:001135FC ROM:001135FC loc_1135FC: ; DATA XREF: ROM:00113574↑o ROM:001135FC btst #1,($9E2).w ROM:00113602 bne.s loc_113614 ROM:00113604 clr.b ($932).w ROM:00113608 clr.w ($69A).w ROM:0011360C move.b #3,($7E2).w ROM:00113612 bra.s locret_1135FA ROM:00113614 ; --------------------------------------------------------------------------- ROM:00113614 ROM:00113614 loc_113614: ; CODE XREF: ROM:00113602↑j ROM:00113614 cmpi.w #0,($69A).w ROM:0011361A bgt.s locret_11362E ROM:0011361C bclr #4,($9E2).w ROM:00113622 move.b #1,($7E2).w ROM:00113628 bra.l locret_1135A8 ROM:0011362E ; --------------------------------------------------------------------------- ROM:0011362E ROM:0011362E locret_11362E: ; CODE XREF: ROM:001135F8↑j ROM:0011362E ; ROM:0011361A↑j ROM:0011362E rts ROM:00113630 ROM:00113630 ; =============== S U B R O U T I N E ======================================= ROM:00113630 ROM:00113630 ROM:00113630 sub_113630: ; CODE XREF: ROM:loc_117B0E↓p ROM:00113630 clr.w d1 ROM:00113632 move.b ($7E3).w,d1 ROM:00113636 cmpi.w #5,d1 ROM:0011363A bcc.s locret_113644 ROM:0011363C movea.l off_113646(pc,d1.w*4),a0 ROM:00113640 nop ROM:00113642 jmp (a0) ROM:00113644 ; --------------------------------------------------------------------------- ROM:00113644 ROM:00113644 locret_113644: ; CODE XREF: sub_113630+A↑j ROM:00113644 rts ROM:00113644 ; End of function sub_113630 ROM:00113644 ROM:00113644 ; --------------------------------------------------------------------------- ROM:00113646 off_113646: dc.l loc_11365A ; DATA XREF: sub_113630+C↑r ROM:0011364A dc.l loc_113674 ROM:0011364E dc.l loc_11369E ROM:00113652 dc.l loc_1136D4 ROM:00113656 dc.l loc_1136FE ROM:0011365A ; --------------------------------------------------------------------------- ROM:0011365A ROM:0011365A loc_11365A: ; DATA XREF: ROM:off_113646↑o ROM:0011365A bset #3,($9D9).w ROM:00113660 bset #4,($9D1).w ROM:00113666 move.b #3,($7E3).w ROM:0011366C bra.l locret_1136FC ROM:00113672 ; --------------------------------------------------------------------------- ROM:00113672 rts ROM:00113674 ; --------------------------------------------------------------------------- ROM:00113674 ROM:00113674 loc_113674: ; DATA XREF: ROM:0011364A↑o ROM:00113674 btst #5,($FFFFFA19).w ROM:0011367A bne.s locret_11369C ROM:0011367C bset #4,($9D1).w ROM:00113682 move.w $1E(a5),d0 ROM:00113686 clr.b ($933).w ROM:0011368A move.w d0,($69C).w ROM:0011368E move.b #1,($933).w ROM:00113694 move.b #2,($7E3).w ROM:0011369A bra.s locret_1136D2 ROM:0011369C ; --------------------------------------------------------------------------- ROM:0011369C ROM:0011369C locret_11369C: ; CODE XREF: ROM:0011367A↑j ROM:0011369C ; ROM:001136D0↓j ... ROM:0011369C rts ROM:0011369E ; --------------------------------------------------------------------------- ROM:0011369E ROM:0011369E loc_11369E: ; DATA XREF: ROM:0011364E↑o ROM:0011369E cmpi.w #0,($69C).w ROM:001136A4 bgt.s loc_1136B4 ROM:001136A6 bset #3,($9D9).w ROM:001136AC move.b #3,($7E3).w ROM:001136B2 bra.s locret_1136FC ROM:001136B4 ; --------------------------------------------------------------------------- ROM:001136B4 ROM:001136B4 loc_1136B4: ; CODE XREF: ROM:001136A4↑j ROM:001136B4 btst #5,($FFFFFA19).w ROM:001136BA beq.s locret_1136D2 ROM:001136BC bclr #4,($9D1).w ROM:001136C2 clr.b ($933).w ROM:001136C6 clr.w ($69C).w ROM:001136CA move.b #1,($7E3).w ROM:001136D0 bra.s locret_11369C ROM:001136D2 ; --------------------------------------------------------------------------- ROM:001136D2 ROM:001136D2 locret_1136D2: ; CODE XREF: ROM:0011369A↑j ROM:001136D2 ; ROM:001136BA↑j ROM:001136D2 rts ROM:001136D4 ; --------------------------------------------------------------------------- ROM:001136D4 ROM:001136D4 loc_1136D4: ; DATA XREF: ROM:00113652↑o ROM:001136D4 btst #5,($FFFFFA19).w ROM:001136DA beq.s locret_1136FC ROM:001136DC bclr #4,($9D1).w ROM:001136E2 move.w $1E(a5),d0 ROM:001136E6 clr.b ($933).w ROM:001136EA move.w d0,($69C).w ROM:001136EE move.b #1,($933).w ROM:001136F4 move.b #4,($7E3).w ROM:001136FA bra.s locret_113736 ROM:001136FC ; --------------------------------------------------------------------------- ROM:001136FC ROM:001136FC locret_1136FC: ; CODE XREF: ROM:0011366C↑j ROM:001136FC ; ROM:001136B2↑j ... ROM:001136FC rts ROM:001136FE ; --------------------------------------------------------------------------- ROM:001136FE ROM:001136FE loc_1136FE: ; DATA XREF: ROM:00113656↑o ROM:001136FE cmpi.w #0,($69C).w ROM:00113704 bgt.s loc_113714 ROM:00113706 bclr #3,($9D9).w ROM:0011370C move.b #1,($7E3).w ROM:00113712 bra.s locret_11369C ROM:00113714 ; --------------------------------------------------------------------------- ROM:00113714 ROM:00113714 loc_113714: ; CODE XREF: ROM:00113704↑j ROM:00113714 btst #5,($FFFFFA19).w ROM:0011371A bne.s locret_113736 ROM:0011371C bset #4,($9D1).w ROM:00113722 clr.b ($933).w ROM:00113726 clr.w ($69C).w ROM:0011372A move.b #3,($7E3).w ROM:00113730 bra.l locret_1136FC ROM:00113736 ; --------------------------------------------------------------------------- ROM:00113736 ROM:00113736 locret_113736: ; CODE XREF: ROM:001136FA↑j ROM:00113736 ; ROM:0011371A↑j ROM:00113736 rts ROM:00113738 ROM:00113738 ; =============== S U B R O U T I N E ======================================= ROM:00113738 ROM:00113738 ROM:00113738 sub_113738: ; CODE XREF: ROM:00117B26↓p ROM:00113738 bsr.w sub_113760 ROM:0011373C move.w $344(a5),d0 ROM:00113740 cmpi.w #0,d0 ROM:00113744 bne.s loc_11374E ROM:00113746 bsr.l sub_11A9CC ROM:0011374C bra.s loc_113752 ROM:0011374E ; --------------------------------------------------------------------------- ROM:0011374E ROM:0011374E loc_11374E: ; CODE XREF: sub_113738+C↑j ROM:0011374E bsr.w sub_113A0E ROM:00113752 ROM:00113752 loc_113752: ; CODE XREF: sub_113738+14↑j ROM:00113752 bsr.w sub_113B94 ROM:00113756 bsr.w sub_113A52 ROM:0011375A bsr.w sub_113BC2 ROM:0011375E rts ROM:0011375E ; End of function sub_113738 ROM:0011375E ROM:00113760 ROM:00113760 ; =============== S U B R O U T I N E ======================================= ROM:00113760 ROM:00113760 ROM:00113760 sub_113760: ; CODE XREF: sub_113738↑p ROM:00113760 clr.w d1 ROM:00113762 move.b ($7E4).w,d1 ROM:00113766 cmpi.w #4,d1 ROM:0011376A bcc.s locret_113774 ROM:0011376C movea.l off_113776(pc,d1.w*4),a0 ROM:00113770 nop ROM:00113772 jmp (a0) ROM:00113774 ; --------------------------------------------------------------------------- ROM:00113774 ROM:00113774 locret_113774: ; CODE XREF: sub_113760+A↑j ROM:00113774 rts ROM:00113774 ; End of function sub_113760 ROM:00113774 ROM:00113774 ; --------------------------------------------------------------------------- ROM:00113776 off_113776: dc.l loc_113786 ; DATA XREF: sub_113760+C↑r ROM:0011377A dc.l loc_1137A4 ROM:0011377E dc.l loc_1137C8 ROM:00113782 dc.l loc_113806 ROM:00113786 ; --------------------------------------------------------------------------- ROM:00113786 ROM:00113786 loc_113786: ; DATA XREF: ROM:off_113776↑o ROM:00113786 bsr.w sub_113854 ROM:0011378A bsr.w sub_1138B2 ROM:0011378E bclr #6,($9DD).w ROM:00113794 bclr #7,($1414).w ROM:0011379A move.b #1,($7E4).w ROM:001137A0 bra.s locret_1137C6 ROM:001137A2 ; --------------------------------------------------------------------------- ROM:001137A2 rts ROM:001137A4 ; --------------------------------------------------------------------------- ROM:001137A4 ROM:001137A4 loc_1137A4: ; DATA XREF: ROM:0011377A↑o ROM:001137A4 btst #3,($9D9).w ROM:001137AA beq.s locret_1137C6 ROM:001137AC move.w $358(a5),d0 ROM:001137B0 clr.b ($956).w ROM:001137B4 move.w d0,($6E2).w ROM:001137B8 move.b #1,($956).w ROM:001137BE move.b #2,($7E4).w ROM:001137C4 bra.s locret_113804 ROM:001137C6 ; --------------------------------------------------------------------------- ROM:001137C6 ROM:001137C6 locret_1137C6: ; CODE XREF: ROM:001137A0↑j ROM:001137C6 ; ROM:001137AA↑j ... ROM:001137C6 rts ROM:001137C8 ; --------------------------------------------------------------------------- ROM:001137C8 ROM:001137C8 loc_1137C8: ; DATA XREF: ROM:0011377E↑o ROM:001137C8 btst #3,($9D9).w ROM:001137CE bne.s loc_1137E0 ROM:001137D0 clr.b ($956).w ROM:001137D4 clr.w ($6E2).w ROM:001137D8 move.b #1,($7E4).w ROM:001137DE bra.s locret_1137C6 ROM:001137E0 ; --------------------------------------------------------------------------- ROM:001137E0 ROM:001137E0 loc_1137E0: ; CODE XREF: ROM:001137CE↑j ROM:001137E0 cmpi.w #0,($6E2).w ROM:001137E6 bgt.s locret_113804 ROM:001137E8 clr.b ($955).w ROM:001137EC clr.w ($6E0).w ROM:001137F0 move.b #3,($955).w ROM:001137F6 bset #6,($9DD).w ROM:001137FC move.b #3,($7E4).w ROM:00113802 bra.s locret_113850 ROM:00113804 ; --------------------------------------------------------------------------- ROM:00113804 ROM:00113804 locret_113804: ; CODE XREF: ROM:001137C4↑j ROM:00113804 ; ROM:001137E6↑j ROM:00113804 rts ROM:00113806 ; --------------------------------------------------------------------------- ROM:00113806 ROM:00113806 loc_113806: ; DATA XREF: ROM:00113782↑o ROM:00113806 move.w $346(a5),d0 ROM:0011380A cmp.w ($6E0).w,d0 ROM:0011380E bgt.s loc_11382A ROM:00113810 bsr.w sub_1138B2 ROM:00113814 bsr.w sub_1138CA ROM:00113818 bclr #0,($955).w ROM:0011381E bset #2,($955).w ROM:00113824 move.b #3,($7E4).w ROM:0011382A ROM:0011382A loc_11382A: ; CODE XREF: ROM:0011380E↑j ROM:0011382A btst #3,($9D9).w ROM:00113830 bne.s locret_113850 ROM:00113832 bclr #6,($9DD).w ROM:00113838 bsr.w sub_1138B2 ROM:0011383C clr.b ($955).w ROM:00113840 clr.w ($6E0).w ROM:00113844 move.b #1,($7E4).w ROM:0011384A bra.l locret_1137C6 ROM:00113850 ; --------------------------------------------------------------------------- ROM:00113850 ROM:00113850 locret_113850: ; CODE XREF: ROM:00113802↑j ROM:00113850 ; ROM:00113830↑j ROM:00113850 rts ROM:00113852 ; --------------------------------------------------------------------------- ROM:00113852 rts ROM:00113854 ROM:00113854 ; =============== S U B R O U T I N E ======================================= ROM:00113854 ROM:00113854 ROM:00113854 sub_113854: ; CODE XREF: ROM:loc_113786↑p ROM:00113854 lea ($FFFFFF80).w,a0 ROM:00113858 move.w #$80,d0 ROM:0011385C asr.w #4,d0 ROM:0011385E bsr.l sub_11933E ROM:00113864 move.w #7,(a0) ROM:00113868 lea ($FFFFFFD0).w,a1 ROM:0011386C move.w #$D0,d0 ROM:00113870 asr.w #4,d0 ROM:00113872 bsr.l sub_11933E ROM:00113878 move.w #7,(a1) ROM:0011387C move.w #$A,d2 ROM:00113880 moveq #0,d3 ROM:00113882 moveq #3,d4 ROM:00113884 moveq #1,d1 ROM:00113886 moveq #1,d5 ROM:00113888 move.w #$80,d0 ROM:0011388C asr.w #4,d0 ROM:0011388E bsr.l sub_1192C2 ROM:00113894 move.w #$A,d2 ROM:00113898 moveq #0,d3 ROM:0011389A moveq #3,d4 ROM:0011389C moveq #1,d1 ROM:0011389E moveq #1,d5 ROM:001138A0 move.w #$D0,d0 ROM:001138A4 asr.w #4,d0 ROM:001138A6 bsr.l sub_1192C2 ROM:001138AC clr.w ($57C).w ROM:001138B0 rts ROM:001138B0 ; End of function sub_113854 ROM:001138B0 ROM:001138B2 ROM:001138B2 ; =============== S U B R O U T I N E ======================================= ROM:001138B2 ROM:001138B2 ROM:001138B2 sub_1138B2: ; CODE XREF: ROM:0011378A↑p ROM:001138B2 ; ROM:00113810↑p ... ROM:001138B2 move.w $344(a5),d0 ROM:001138B6 cmpi.w #0,d0 ROM:001138BA beq.s loc_1138C4 ROM:001138BC clr.w ($56C).w ROM:001138C0 clr.w ($56E).w ROM:001138C4 ROM:001138C4 loc_1138C4: ; CODE XREF: sub_1138B2+8↑j ROM:001138C4 clr.w ($570).w ROM:001138C8 rts ROM:001138C8 ; End of function sub_1138B2 ROM:001138C8 ROM:001138CA ROM:001138CA ; =============== S U B R O U T I N E ======================================= ROM:001138CA ROM:001138CA ROM:001138CA sub_1138CA: ; CODE XREF: ROM:00113814↑p ROM:001138CA move.w $350(a5),d0 ROM:001138CE cmpi.w #0,d0 ROM:001138D2 ble.s loc_1138DE ROM:001138D4 bset #7,($1414).w ROM:001138DA bra.w locret_1138E4 ROM:001138DE ; --------------------------------------------------------------------------- ROM:001138DE ROM:001138DE loc_1138DE: ; CODE XREF: sub_1138CA+8↑j ROM:001138DE bclr #7,($1414).w ROM:001138E4 ROM:001138E4 locret_1138E4: ; CODE XREF: sub_1138CA+10↑j ROM:001138E4 rts ROM:001138E4 ; End of function sub_1138CA ROM:001138E4 ROM:001138E6 ; --------------------------------------------------------------------------- ROM:001138E6 ROM:001138E6 loc_1138E6: ; CODE XREF: ROM:0011821E↓j ROM:001138E6 ; ROM:0011822C↓j ROM:001138E6 movem.l d0-a4,-(sp) ROM:001138EA btst #1,($140E).w ROM:001138F0 beq.s loc_1138FC ROM:001138F2 lea ($FFFFFF80).w,a0 ROM:001138F6 move.w #$80,d0 ROM:001138FA bra.s loc_113904 ROM:001138FC ; --------------------------------------------------------------------------- ROM:001138FC ROM:001138FC loc_1138FC: ; CODE XREF: ROM:001138F0↑j ROM:001138FC lea ($FFFFFFD0).w,a1 ROM:00113900 move.w #$D0,d0 ROM:00113904 ROM:00113904 loc_113904: ; CODE XREF: ROM:001138FA↑j ROM:00113904 asr.w #4,d0 ROM:00113906 move.w #$FFFF,d1 ROM:0011390A bclr d0,d1 ROM:0011390C and.w d1,($FFFFFE20).w ROM:00113910 bsr.w sub_113932 ROM:00113914 bsr.w sub_113974 ROM:00113918 bsr.l sub_12C11C ROM:0011391E clr.b ($955).w ROM:00113922 clr.w ($6E0).w ROM:00113926 move.b #3,($955).w ROM:0011392C movem.l (sp)+,d0-a4 ROM:00113930 rte ROM:00113932 ROM:00113932 ; =============== S U B R O U T I N E ======================================= ROM:00113932 ROM:00113932 ROM:00113932 sub_113932: ; CODE XREF: ROM:00113910↑p ROM:00113932 btst #1,($140E).w ROM:00113938 beq.s loc_113940 ROM:0011393A move.w 8(a0),d0 ROM:0011393E bra.s loc_113944 ROM:00113940 ; --------------------------------------------------------------------------- ROM:00113940 ROM:00113940 loc_113940: ; CODE XREF: sub_113932+6↑j ROM:00113940 move.w 8(a1),d0 ROM:00113944 ROM:00113944 loc_113944: ; CODE XREF: sub_113932+C↑j ROM:00113944 clr.l d1 ROM:00113946 move.w d0,d1 ROM:00113948 sub.w ($57C).w,d1 ROM:0011394C move.w ($6E0).w,d2 ROM:00113950 mulu.w #$2710,d2 ROM:00113954 move.w d2,d3 ROM:00113956 swap d2 ROM:00113958 eor.w d1,d3 ROM:0011395A bpl.s loc_113966 ROM:0011395C tst.w d1 ROM:0011395E bpl.s loc_113964 ROM:00113960 subq.w #1,d2 ROM:00113962 bra.s loc_113966 ROM:00113964 ; --------------------------------------------------------------------------- ROM:00113964 ROM:00113964 loc_113964: ; CODE XREF: sub_113932+2C↑j ROM:00113964 addq.w #1,d2 ROM:00113966 ROM:00113966 loc_113966: ; CODE XREF: sub_113932+28↑j ROM:00113966 ; sub_113932+30↑j ROM:00113966 swap d2 ROM:00113968 move.w d1,d2 ROM:0011396A move.l d2,($40C).w ROM:0011396E move.w d0,($57C).w ROM:00113972 rts ROM:00113972 ; End of function sub_113932 ROM:00113972 ROM:00113974 ROM:00113974 ; =============== S U B R O U T I N E ======================================= ROM:00113974 ROM:00113974 ROM:00113974 sub_113974: ; CODE XREF: ROM:00113914↑p ROM:00113974 btst #6,($9DD).w ROM:0011397A beq.l locret_113A0C ROM:00113980 move.l ($40C).w,d0 ROM:00113984 move.l ($410).w,d1 ROM:00113988 clr.l d2 ROM:0011398A move.w $35A(a5),d2 ROM:0011398E mulu.l d2,d1 ROM:00113992 divu.l #$64,d1 ; 'd' ROM:0011399A move.w $35C(a5),d3 ROM:0011399E cmp.l d0,d1 ROM:001139A0 ble.s loc_1139AC ROM:001139A2 cmp.w ($578).w,d3 ROM:001139A6 bgt.l loc_113A06 ROM:001139AC ROM:001139AC loc_1139AC: ; CODE XREF: sub_113974+2C↑j ROM:001139AC move.w #0,($578).w ROM:001139B2 move.l d0,($410).w ROM:001139B6 move.w $350(a5),d1 ROM:001139BA cmpi.w #0,d1 ROM:001139BE beq.s loc_1139E0 ROM:001139C0 move.w $350(a5),d1 ROM:001139C4 sub.w $35E(a5),d1 ROM:001139C8 ext.l d1 ROM:001139CA move.l #$989680,d2 ROM:001139D0 divu.l d1,d2 ROM:001139D4 cmp.l d0,d2 ROM:001139D6 bge.s loc_1139E0 ROM:001139D8 bset #7,($1414).w ROM:001139DE bra.s loc_1139E6 ROM:001139E0 ; --------------------------------------------------------------------------- ROM:001139E0 ROM:001139E0 loc_1139E0: ; CODE XREF: sub_113974+4A↑j ROM:001139E0 ; sub_113974+62↑j ROM:001139E0 bclr #7,($1414).w ROM:001139E6 ROM:001139E6 loc_1139E6: ; CODE XREF: sub_113974+6A↑j ROM:001139E6 clr.l d2 ROM:001139E8 move.w $348(a5),d2 ROM:001139EC move.l #$D,d4 ROM:001139F2 move.l #$7D48C23C,d3 ROM:001139F8 divu.l d2,d4:d3 ROM:001139FC divu.l d0,d3 ROM:00113A00 move.w d3,($570).w ROM:00113A04 bra.s locret_113A0C ROM:00113A06 ; --------------------------------------------------------------------------- ROM:00113A06 ROM:00113A06 loc_113A06: ; CODE XREF: sub_113974+32↑j ROM:00113A06 addi.w #1,($578).w ROM:00113A0C ROM:00113A0C locret_113A0C: ; CODE XREF: sub_113974+6↑j ROM:00113A0C ; sub_113974+90↑j ROM:00113A0C rts ROM:00113A0C ; End of function sub_113974 ROM:00113A0C ROM:00113A0E ROM:00113A0E ; =============== S U B R O U T I N E ======================================= ROM:00113A0E ROM:00113A0E ROM:00113A0E sub_113A0E: ; CODE XREF: sub_113738:loc_11374E↑p ROM:00113A0E clr.l d3 ROM:00113A10 move.w ($570).w,d3 ROM:00113A14 swap d3 ROM:00113A16 move.w ($56E).w,d2 ROM:00113A1A swap d2 ROM:00113A1C move.w ($576).w,d2 ROM:00113A20 sub.l d2,d3 ROM:00113A22 clr.l d1 ROM:00113A24 move.w $356(a5),d1 ROM:00113A28 divs.l d1,d3 ROM:00113A2C muls.l #$64,d3 ; 'd' ROM:00113A34 add.l d3,d2 ROM:00113A36 move.w d2,($576).w ROM:00113A3A swap d2 ROM:00113A3C move.w d2,($56E).w ROM:00113A40 swap d2 ROM:00113A42 divu.l #$A,d2 ROM:00113A4A swap d2 ROM:00113A4C move.w d2,($56C).w ROM:00113A50 rts ROM:00113A50 ; End of function sub_113A0E ROM:00113A50 ROM:00113A52 ROM:00113A52 ; =============== S U B R O U T I N E ======================================= ROM:00113A52 ROM:00113A52 ROM:00113A52 sub_113A52: ; CODE XREF: sub_113738+1E↑p ROM:00113A52 clr.w d1 ROM:00113A54 move.b ($7E5).w,d1 ROM:00113A58 cmpi.w #5,d1 ROM:00113A5C bcc.s locret_113A66 ROM:00113A5E movea.l off_113A68(pc,d1.w*4),a0 ROM:00113A62 nop ROM:00113A64 jmp (a0) ROM:00113A66 ; --------------------------------------------------------------------------- ROM:00113A66 ROM:00113A66 locret_113A66: ; CODE XREF: sub_113A52+A↑j ROM:00113A66 rts ROM:00113A66 ; End of function sub_113A52 ROM:00113A66 ROM:00113A66 ; --------------------------------------------------------------------------- ROM:00113A68 off_113A68: dc.l loc_113A7C ; DATA XREF: sub_113A52+C↑r ROM:00113A6C dc.l loc_113AA6 ROM:00113A70 dc.l loc_113AC4 ROM:00113A74 dc.l loc_113B1A ROM:00113A78 dc.l loc_113B76 ROM:00113A7C ; --------------------------------------------------------------------------- ROM:00113A7C ROM:00113A7C loc_113A7C: ; DATA XREF: ROM:off_113A68↑o ROM:00113A7C bclr #0,($CFB).w ROM:00113A82 bsr.w sub_113BEE ROM:00113A86 bclr #1,($14EA).w ROM:00113A8C move.w $34A(a5),d0 ROM:00113A90 cmpi.w #0,d0 ROM:00113A94 bne.s loc_113A9C ROM:00113A96 bset #1,($14EA).w ROM:00113A9C ROM:00113A9C loc_113A9C: ; CODE XREF: ROM:00113A94↑j ROM:00113A9C move.b #1,($7E5).w ROM:00113AA2 bra.s locret_113AC2 ROM:00113AA4 ; --------------------------------------------------------------------------- ROM:00113AA4 rts ROM:00113AA6 ; --------------------------------------------------------------------------- ROM:00113AA6 ROM:00113AA6 loc_113AA6: ; DATA XREF: ROM:00113A6C↑o ROM:00113AA6 btst #1,($14EA).w ROM:00113AAC beq.s locret_113AC2 ROM:00113AAE btst #6,($9DD).w ROM:00113AB4 beq.s locret_113AC2 ROM:00113AB6 move.b #2,($7E5).w ROM:00113ABC bra.l locret_113B18 ROM:00113AC2 ; --------------------------------------------------------------------------- ROM:00113AC2 ROM:00113AC2 locret_113AC2: ; CODE XREF: ROM:00113AA2↑j ROM:00113AC2 ; ROM:00113AAC↑j ... ROM:00113AC2 rts ROM:00113AC4 ; --------------------------------------------------------------------------- ROM:00113AC4 ROM:00113AC4 loc_113AC4: ; DATA XREF: ROM:00113A70↑o ROM:00113AC4 btst #6,($9DD).w ROM:00113ACA bne.s loc_113AD4 ROM:00113ACC move.b #1,($7E5).w ROM:00113AD2 bra.s locret_113AC2 ROM:00113AD4 ; --------------------------------------------------------------------------- ROM:00113AD4 ROM:00113AD4 loc_113AD4: ; CODE XREF: ROM:00113ACA↑j ROM:00113AD4 btst #2,($9DF).w ROM:00113ADA beq.s loc_113AE4 ROM:00113ADC bclr #2,($9DF).w ROM:00113AE2 bra.s loc_113AF6 ROM:00113AE4 ; --------------------------------------------------------------------------- ROM:00113AE4 ROM:00113AE4 loc_113AE4: ; CODE XREF: ROM:00113ADA↑j ROM:00113AE4 move.w $34C(a5),d0 ROM:00113AE8 btst #7,($1414).w ROM:00113AEE bne.s loc_113AF6 ROM:00113AF0 cmp.w ($56E).w,d0 ROM:00113AF4 bge.s locret_113B18 ROM:00113AF6 ROM:00113AF6 loc_113AF6: ; CODE XREF: ROM:00113AE2↑j ROM:00113AF6 ; ROM:00113AEE↑j ROM:00113AF6 move.w $360(a5),d0 ROM:00113AFA clr.b ($957).w ROM:00113AFE move.w d0,($6E4).w ROM:00113B02 move.b #1,($957).w ROM:00113B08 clr.w ($57A).w ROM:00113B0C move.b #3,($7E5).w ROM:00113B12 bra.l locret_113B74 ROM:00113B18 ; --------------------------------------------------------------------------- ROM:00113B18 ROM:00113B18 locret_113B18: ; CODE XREF: ROM:00113ABC↑j ROM:00113B18 ; ROM:00113AF4↑j ROM:00113B18 rts ROM:00113B1A ; --------------------------------------------------------------------------- ROM:00113B1A ROM:00113B1A loc_113B1A: ; DATA XREF: ROM:00113A74↑o ROM:00113B1A move.w $362(a5),d0 ROM:00113B1E cmp.w ($57A).w,d0 ROM:00113B22 bgt.s loc_113B26 ROM:00113B24 bra.s loc_113B38 ROM:00113B26 ; --------------------------------------------------------------------------- ROM:00113B26 ROM:00113B26 loc_113B26: ; CODE XREF: ROM:00113B22↑j ROM:00113B26 move.w $34C(a5),d0 ROM:00113B2A btst #7,($1414).w ROM:00113B30 bne.s loc_113B38 ROM:00113B32 cmp.w ($56E).w,d0 ROM:00113B36 bge.s loc_113B54 ROM:00113B38 ROM:00113B38 loc_113B38: ; CODE XREF: ROM:00113B24↑j ROM:00113B38 ; ROM:00113B30↑j ROM:00113B38 cmpi.w #0,($6E4).w ROM:00113B3E bgt.s loc_113B52 ROM:00113B40 bset #0,($CFB).w ROM:00113B46 bset #0,($148E).w ROM:00113B4C move.b #4,($7E5).w ROM:00113B52 ROM:00113B52 loc_113B52: ; CODE XREF: ROM:00113B3E↑j ROM:00113B52 bra.s locret_113B74 ROM:00113B54 ; --------------------------------------------------------------------------- ROM:00113B54 ROM:00113B54 loc_113B54: ; CODE XREF: ROM:00113B36↑j ROM:00113B54 btst #2,($9DF).w ROM:00113B5A beq.s loc_113B6E ROM:00113B5C bclr #2,($9DF).w ROM:00113B62 addq.w #1,($57A).w ROM:00113B66 move.b #3,($7E5).w ROM:00113B6C bra.s locret_113B74 ROM:00113B6E ; --------------------------------------------------------------------------- ROM:00113B6E ROM:00113B6E loc_113B6E: ; CODE XREF: ROM:00113B5A↑j ROM:00113B6E move.b #2,($7E5).w ROM:00113B74 ROM:00113B74 locret_113B74: ; CODE XREF: ROM:00113B12↑j ROM:00113B74 ; ROM:loc_113B52↑j ... ROM:00113B74 rts ROM:00113B76 ; --------------------------------------------------------------------------- ROM:00113B76 ROM:00113B76 loc_113B76: ; DATA XREF: ROM:00113A78↑o ROM:00113B76 btst #3,($9D9).w ROM:00113B7C bne.s locret_113B90 ROM:00113B7E bclr #0,($CFB).w ROM:00113B84 move.b #1,($7E5).w ROM:00113B8A bra.l locret_1137C6 ROM:00113B90 ; --------------------------------------------------------------------------- ROM:00113B90 ROM:00113B90 locret_113B90: ; CODE XREF: ROM:00113B7C↑j ROM:00113B90 rts ROM:00113B92 ; --------------------------------------------------------------------------- ROM:00113B92 rts ROM:00113B94 ROM:00113B94 ; =============== S U B R O U T I N E ======================================= ROM:00113B94 ROM:00113B94 ROM:00113B94 sub_113B94: ; CODE XREF: sub_113738:loc_113752↑p ROM:00113B94 btst #6,($9DD).w ROM:00113B9A beq.s loc_113BBA ROM:00113B9C move.w ($56C).w,d0 ROM:00113BA0 sub.w ($572).w,d0 ROM:00113BA4 cmpi.w #0,d0 ROM:00113BA8 bge.s loc_113BAC ROM:00113BAA neg.w d0 ROM:00113BAC ROM:00113BAC loc_113BAC: ; CODE XREF: sub_113B94+14↑j ROM:00113BAC move.w $34E(a5),d1 ROM:00113BB0 cmp.w d0,d1 ROM:00113BB2 bge.s loc_113BBA ROM:00113BB4 bset #2,($9DF).w ROM:00113BBA ROM:00113BBA loc_113BBA: ; CODE XREF: sub_113B94+6↑j ROM:00113BBA ; sub_113B94+1E↑j ROM:00113BBA move.w ($56C).w,($572).w ROM:00113BC0 rts ROM:00113BC0 ; End of function sub_113B94 ROM:00113BC0 ROM:00113BC2 ROM:00113BC2 ; =============== S U B R O U T I N E ======================================= ROM:00113BC2 ROM:00113BC2 ROM:00113BC2 sub_113BC2: ; CODE XREF: sub_113738+22↑p ROM:00113BC2 move.w ($574).w,d0 ROM:00113BC6 add.w $354(a5),d0 ROM:00113BCA cmp.w ($56E).w,d0 ROM:00113BCE bgt.s loc_113BD8 ROM:00113BD0 bset #6,($1415).w ROM:00113BD6 bra.s locret_113BEC ROM:00113BD8 ; --------------------------------------------------------------------------- ROM:00113BD8 ROM:00113BD8 loc_113BD8: ; CODE XREF: sub_113BC2+C↑j ROM:00113BD8 move.w ($574).w,d0 ROM:00113BDC add.w $352(a5),d0 ROM:00113BE0 cmp.w ($56E).w,d0 ROM:00113BE4 ble.s locret_113BEC ROM:00113BE6 bclr #6,($1415).w ROM:00113BEC ROM:00113BEC locret_113BEC: ; CODE XREF: sub_113BC2+14↑j ROM:00113BEC ; sub_113BC2+22↑j ROM:00113BEC rts ROM:00113BEC ; End of function sub_113BC2 ROM:00113BEC ROM:00113BEE ROM:00113BEE ; =============== S U B R O U T I N E ======================================= ROM:00113BEE ROM:00113BEE ROM:00113BEE sub_113BEE: ; CODE XREF: ROM:00113A82↑p ROM:00113BEE move.w $348(a5),d0 ROM:00113BF2 move.l #$16A1,d1 ROM:00113BF8 clr.l d2 ROM:00113BFA move.w $350(a5),d2 ROM:00113BFE muls.l d2,d1 ROM:00113C02 divs.w d0,d1 ROM:00113C04 move.w d1,($574).w ROM:00113C08 rts ROM:00113C08 ; End of function sub_113BEE ROM:00113C08 ROM:00113C0A ; --------------------------------------------------------------------------- ROM:00113C0A rts ROM:00113C0C ; --------------------------------------------------------------------------- ROM:00113C0C rte ROM:00113C0E ROM:00113C0E ; =============== S U B R O U T I N E ======================================= ROM:00113C0E ROM:00113C0E ROM:00113C0E sub_113C0E: ; CODE XREF: ROM:00117B1A↓p ROM:00113C0E move.w $364(a5),d7 ROM:00113C12 cmpi.w #0,d7 ROM:00113C16 bne.s loc_113C6A ROM:00113C18 cmpi.w #0,($B44).w ROM:00113C1E bne.s loc_113C56 ROM:00113C20 bclr #2,($9DD).w ROM:00113C26 cmpi.w #1,($B42).w ROM:00113C2C blt.s loc_113C3E ROM:00113C2E cmpi.w #5,($B42).w ROM:00113C34 bgt.s loc_113C3E ROM:00113C36 bset #5,($9E0).w ROM:00113C3C bra.s loc_113C54 ROM:00113C3E ; --------------------------------------------------------------------------- ROM:00113C3E ROM:00113C3E loc_113C3E: ; CODE XREF: sub_113C0E+1E↑j ROM:00113C3E ; sub_113C0E+26↑j ROM:00113C3E cmpi.w #7,($B42).w ROM:00113C44 bne.s loc_113C4E ROM:00113C46 bset #5,($9E0).w ROM:00113C4C bra.s loc_113C54 ROM:00113C4E ; --------------------------------------------------------------------------- ROM:00113C4E ROM:00113C4E loc_113C4E: ; CODE XREF: sub_113C0E+36↑j ROM:00113C4E bclr #5,($9E0).w ROM:00113C54 ROM:00113C54 loc_113C54: ; CODE XREF: sub_113C0E+2E↑j ROM:00113C54 ; sub_113C0E+3E↑j ROM:00113C54 bra.s loc_113C62 ROM:00113C56 ; --------------------------------------------------------------------------- ROM:00113C56 ROM:00113C56 loc_113C56: ; CODE XREF: sub_113C0E+10↑j ROM:00113C56 bset #2,($9DD).w ROM:00113C5C bclr #5,($9E0).w ROM:00113C62 ROM:00113C62 loc_113C62: ; CODE XREF: sub_113C0E:loc_113C54↑j ROM:00113C62 bra.l locret_113D5A ROM:00113C68 ; --------------------------------------------------------------------------- ROM:00113C68 bra.s loc_113C7C ROM:00113C6A ; --------------------------------------------------------------------------- ROM:00113C6A ROM:00113C6A loc_113C6A: ; CODE XREF: sub_113C0E+8↑j ROM:00113C6A btst #4,($FFFFFA19).w ROM:00113C70 bne.s loc_113C78 ROM:00113C72 move.w #6,d6 ROM:00113C76 bra.s loc_113C7C ROM:00113C78 ; --------------------------------------------------------------------------- ROM:00113C78 ROM:00113C78 loc_113C78: ; CODE XREF: sub_113C0E+62↑j ROM:00113C78 move.w #5,d6 ROM:00113C7C ROM:00113C7C loc_113C7C: ; CODE XREF: sub_113C0E+5A↑j ROM:00113C7C ; sub_113C0E+68↑j ROM:00113C7C clr.w d1 ROM:00113C7E move.b ($7E6).w,d1 ROM:00113C82 cmpi.w #5,d1 ROM:00113C86 bcc.s locret_113C90 ROM:00113C88 movea.l off_113C92(pc,d1.w*4),a0 ROM:00113C8C nop ROM:00113C8E jmp (a0) ROM:00113C90 ; --------------------------------------------------------------------------- ROM:00113C90 ROM:00113C90 locret_113C90: ; CODE XREF: sub_113C0E+78↑j ROM:00113C90 rts ROM:00113C90 ; --------------------------------------------------------------------------- ROM:00113C92 off_113C92: dc.l loc_113CA6 ; DATA XREF: sub_113C0E+7A↑r ROM:00113C96 dc.l loc_113CBC ROM:00113C9A dc.l loc_113CDC ROM:00113C9E dc.l loc_113D0A ROM:00113CA2 dc.l loc_113D2A ROM:00113CA6 ; --------------------------------------------------------------------------- ROM:00113CA6 ROM:00113CA6 loc_113CA6: ; DATA XREF: sub_113C0E:off_113C92↑o ROM:00113CA6 bclr #2,($9DD).w ROM:00113CAC move.w #6,($B42).w ROM:00113CB2 move.b #1,($7E6).w ROM:00113CB8 bra.s locret_113CDA ROM:00113CBA ; --------------------------------------------------------------------------- ROM:00113CBA rts ROM:00113CBC ; --------------------------------------------------------------------------- ROM:00113CBC ROM:00113CBC loc_113CBC: ; DATA XREF: sub_113C0E+88↑o ROM:00113CBC cmpi.w #5,d6 ROM:00113CC0 bne.s locret_113CDA ROM:00113CC2 clr.b ($934).w ROM:00113CC6 move.w #$A,($69E).w ROM:00113CCC move.b #1,($934).w ROM:00113CD2 move.b #2,($7E6).w ROM:00113CD8 bra.s locret_113D08 ROM:00113CDA ; --------------------------------------------------------------------------- ROM:00113CDA ROM:00113CDA locret_113CDA: ; CODE XREF: sub_113C0E+AA↑j ROM:00113CDA ; sub_113C0E+B2↑j ... ROM:00113CDA rts ROM:00113CDC ; --------------------------------------------------------------------------- ROM:00113CDC ROM:00113CDC loc_113CDC: ; DATA XREF: sub_113C0E+8C↑o ROM:00113CDC cmpi.w #6,d6 ROM:00113CE0 bne.s loc_113CF2 ROM:00113CE2 clr.b ($934).w ROM:00113CE6 clr.w ($69E).w ROM:00113CEA move.b #1,($7E6).w ROM:00113CF0 bra.s locret_113CDA ROM:00113CF2 ; --------------------------------------------------------------------------- ROM:00113CF2 ROM:00113CF2 loc_113CF2: ; CODE XREF: sub_113C0E+D2↑j ROM:00113CF2 cmpi.w #0,($69E).w ROM:00113CF8 bgt.s locret_113D08 ROM:00113CFA bset #2,($9DD).w ROM:00113D00 move.b #3,($7E6).w ROM:00113D06 bra.s locret_113D28 ROM:00113D08 ; --------------------------------------------------------------------------- ROM:00113D08 ROM:00113D08 locret_113D08: ; CODE XREF: sub_113C0E+CA↑j ROM:00113D08 ; sub_113C0E+EA↑j ROM:00113D08 rts ROM:00113D0A ; --------------------------------------------------------------------------- ROM:00113D0A ROM:00113D0A loc_113D0A: ; DATA XREF: sub_113C0E+90↑o ROM:00113D0A cmpi.w #6,d6 ROM:00113D0E bne.s locret_113D28 ROM:00113D10 clr.b ($934).w ROM:00113D14 move.w #$A,($69E).w ROM:00113D1A move.b #1,($934).w ROM:00113D20 move.b #4,($7E6).w ROM:00113D26 bra.s locret_113D5A ROM:00113D28 ; --------------------------------------------------------------------------- ROM:00113D28 ROM:00113D28 locret_113D28: ; CODE XREF: sub_113C0E+F8↑j ROM:00113D28 ; sub_113C0E+100↑j ... ROM:00113D28 rts ROM:00113D2A ; --------------------------------------------------------------------------- ROM:00113D2A ROM:00113D2A loc_113D2A: ; DATA XREF: sub_113C0E+94↑o ROM:00113D2A cmpi.w #5,d6 ROM:00113D2E bne.s loc_113D40 ROM:00113D30 clr.b ($934).w ROM:00113D34 clr.w ($69E).w ROM:00113D38 move.b #3,($7E6).w ROM:00113D3E bra.s locret_113D28 ROM:00113D40 ; --------------------------------------------------------------------------- ROM:00113D40 ROM:00113D40 loc_113D40: ; CODE XREF: sub_113C0E+120↑j ROM:00113D40 cmpi.w #0,($69E).w ROM:00113D46 bgt.s locret_113D5A ROM:00113D48 bclr #2,($9DD).w ROM:00113D4E move.b #1,($7E6).w ROM:00113D54 bra.l locret_113CDA ROM:00113D5A ; --------------------------------------------------------------------------- ROM:00113D5A ROM:00113D5A locret_113D5A: ; CODE XREF: sub_113C0E:loc_113C62↑j ROM:00113D5A ; sub_113C0E+118↑j ... ROM:00113D5A rts ROM:00113D5A ; End of function sub_113C0E ROM:00113D5A ROM:00113D5C ; --------------------------------------------------------------------------- ROM:00113D5C rts ROM:00113D5E ROM:00113D5E ; =============== S U B R O U T I N E ======================================= ROM:00113D5E ROM:00113D5E ROM:00113D5E sub_113D5E: ; CODE XREF: ROM:00117AE8↓p ROM:00113D5E bsr.l nullsub_9 ROM:00113D64 bsr.l sub_11A9E0 ROM:00113D6A btst #3,($A13).w ROM:00113D70 beq.s loc_113D8A ROM:00113D72 btst #3,($A17).w ROM:00113D78 beq.s loc_113D82 ROM:00113D7A bset #7,($9D8).w ROM:00113D80 bra.s loc_113D88 ROM:00113D82 ; --------------------------------------------------------------------------- ROM:00113D82 ROM:00113D82 loc_113D82: ; CODE XREF: sub_113D5E+1A↑j ROM:00113D82 bclr #7,($9D8).w ROM:00113D88 ROM:00113D88 loc_113D88: ; CODE XREF: sub_113D5E+22↑j ROM:00113D88 bra.s loc_113DD0 ROM:00113D8A ; --------------------------------------------------------------------------- ROM:00113D8A ROM:00113D8A loc_113D8A: ; CODE XREF: sub_113D5E+12↑j ROM:00113D8A move.w $368(a5),d0 ROM:00113D8E cmpi.w #1,d0 ROM:00113D92 bne.s loc_113D9C ROM:00113D94 bclr #7,($9D8).w ROM:00113D9A bra.s loc_113DD0 ROM:00113D9C ; --------------------------------------------------------------------------- ROM:00113D9C ROM:00113D9C loc_113D9C: ; CODE XREF: sub_113D5E+34↑j ROM:00113D9C cmpi.w #2,d0 ROM:00113DA0 bne.s loc_113DAA ROM:00113DA2 bset #7,($9D8).w ROM:00113DA8 bra.s loc_113DD0 ROM:00113DAA ; --------------------------------------------------------------------------- ROM:00113DAA ROM:00113DAA loc_113DAA: ; CODE XREF: sub_113D5E+42↑j ROM:00113DAA btst #0,($13F3).w ROM:00113DB0 beq.s loc_113DCA ROM:00113DB2 btst #5,($E5D).w ROM:00113DB8 bne.s loc_113DC2 ROM:00113DBA bset #7,($9D8).w ROM:00113DC0 bra.s loc_113DC8 ROM:00113DC2 ; --------------------------------------------------------------------------- ROM:00113DC2 ROM:00113DC2 loc_113DC2: ; CODE XREF: sub_113D5E+5A↑j ROM:00113DC2 bclr #7,($9D8).w ROM:00113DC8 ROM:00113DC8 loc_113DC8: ; CODE XREF: sub_113D5E+62↑j ROM:00113DC8 bra.s loc_113DD0 ROM:00113DCA ; --------------------------------------------------------------------------- ROM:00113DCA ROM:00113DCA loc_113DCA: ; CODE XREF: sub_113D5E+52↑j ROM:00113DCA bclr #7,($9D8).w ROM:00113DD0 ROM:00113DD0 loc_113DD0: ; CODE XREF: sub_113D5E:loc_113D88↑j ROM:00113DD0 ; sub_113D5E+3C↑j ... ROM:00113DD0 btst #0,($A13).w ROM:00113DD6 beq.s loc_113DF0 ROM:00113DD8 btst #0,($A17).w ROM:00113DDE beq.s loc_113DE8 ROM:00113DE0 bset #2,($FFFFFA19).w ROM:00113DE6 bra.s loc_113DEE ROM:00113DE8 ; --------------------------------------------------------------------------- ROM:00113DE8 ROM:00113DE8 loc_113DE8: ; CODE XREF: sub_113D5E+80↑j ROM:00113DE8 bclr #2,($FFFFFA19).w ROM:00113DEE ROM:00113DEE loc_113DEE: ; CODE XREF: sub_113D5E+88↑j ROM:00113DEE bra.s loc_113E26 ROM:00113DF0 ; --------------------------------------------------------------------------- ROM:00113DF0 ROM:00113DF0 loc_113DF0: ; CODE XREF: sub_113D5E+78↑j ROM:00113DF0 move.w $36A(a5),d0 ROM:00113DF4 cmpi.w #1,d0 ROM:00113DF8 bne.s loc_113E02 ROM:00113DFA bclr #2,($FFFFFA19).w ROM:00113E00 bra.s loc_113E26 ROM:00113E02 ; --------------------------------------------------------------------------- ROM:00113E02 ROM:00113E02 loc_113E02: ; CODE XREF: sub_113D5E+9A↑j ROM:00113E02 cmpi.w #2,d0 ROM:00113E06 bne.s loc_113E10 ROM:00113E08 bset #2,($FFFFFA19).w ROM:00113E0E bra.s loc_113E26 ROM:00113E10 ; --------------------------------------------------------------------------- ROM:00113E10 ROM:00113E10 loc_113E10: ; CODE XREF: sub_113D5E+A8↑j ROM:00113E10 btst #4,($1409).w ROM:00113E16 beq.s loc_113E20 ROM:00113E18 bset #2,($FFFFFA19).w ROM:00113E1E bra.s loc_113E26 ROM:00113E20 ; --------------------------------------------------------------------------- ROM:00113E20 ROM:00113E20 loc_113E20: ; CODE XREF: sub_113D5E+B8↑j ROM:00113E20 bclr #2,($FFFFFA19).w ROM:00113E26 ROM:00113E26 loc_113E26: ; CODE XREF: sub_113D5E:loc_113DEE↑j ROM:00113E26 ; sub_113D5E+A2↑j ... ROM:00113E26 btst #5,($A13).w ROM:00113E2C beq.s loc_113E46 ROM:00113E2E btst #5,($A17).w ROM:00113E34 beq.s loc_113E3E ROM:00113E36 bset #2,($9D2).w ROM:00113E3C bra.s loc_113E44 ROM:00113E3E ; --------------------------------------------------------------------------- ROM:00113E3E ROM:00113E3E loc_113E3E: ; CODE XREF: sub_113D5E+D6↑j ROM:00113E3E bclr #2,($9D2).w ROM:00113E44 ROM:00113E44 loc_113E44: ; CODE XREF: sub_113D5E+DE↑j ROM:00113E44 bra.s loc_113E7C ROM:00113E46 ; --------------------------------------------------------------------------- ROM:00113E46 ROM:00113E46 loc_113E46: ; CODE XREF: sub_113D5E+CE↑j ROM:00113E46 move.w $36C(a5),d0 ROM:00113E4A cmpi.w #1,d0 ROM:00113E4E bne.s loc_113E58 ROM:00113E50 bclr #2,($9D2).w ROM:00113E56 bra.s loc_113E7C ROM:00113E58 ; --------------------------------------------------------------------------- ROM:00113E58 ROM:00113E58 loc_113E58: ; CODE XREF: sub_113D5E+F0↑j ROM:00113E58 cmpi.w #2,d0 ROM:00113E5C bne.s loc_113E66 ROM:00113E5E bset #2,($9D2).w ROM:00113E64 bra.s loc_113E7C ROM:00113E66 ; --------------------------------------------------------------------------- ROM:00113E66 ROM:00113E66 loc_113E66: ; CODE XREF: sub_113D5E+FE↑j ROM:00113E66 btst #2,($13FE).w ROM:00113E6C beq.s loc_113E76 ROM:00113E6E bset #2,($9D2).w ROM:00113E74 bra.s loc_113E7C ROM:00113E76 ; --------------------------------------------------------------------------- ROM:00113E76 ROM:00113E76 loc_113E76: ; CODE XREF: sub_113D5E+10E↑j ROM:00113E76 bclr #2,($9D2).w ROM:00113E7C ROM:00113E7C loc_113E7C: ; CODE XREF: sub_113D5E:loc_113E44↑j ROM:00113E7C ; sub_113D5E+F8↑j ... ROM:00113E7C btst #1,($A12).w ROM:00113E82 beq.s loc_113E9C ROM:00113E84 btst #1,($A16).w ROM:00113E8A beq.s loc_113E94 ROM:00113E8C bset #6,($9D8).w ROM:00113E92 bra.s loc_113E9A ROM:00113E94 ; --------------------------------------------------------------------------- ROM:00113E94 ROM:00113E94 loc_113E94: ; CODE XREF: sub_113D5E+12C↑j ROM:00113E94 bclr #6,($9D8).w ROM:00113E9A ROM:00113E9A loc_113E9A: ; CODE XREF: sub_113D5E+134↑j ROM:00113E9A bra.s loc_113ED2 ROM:00113E9C ; --------------------------------------------------------------------------- ROM:00113E9C ROM:00113E9C loc_113E9C: ; CODE XREF: sub_113D5E+124↑j ROM:00113E9C move.w $372(a5),d0 ROM:00113EA0 cmpi.w #1,d0 ROM:00113EA4 bne.s loc_113EAE ROM:00113EA6 bclr #6,($9D8).w ROM:00113EAC bra.s loc_113ED2 ROM:00113EAE ; --------------------------------------------------------------------------- ROM:00113EAE ROM:00113EAE loc_113EAE: ; CODE XREF: sub_113D5E+146↑j ROM:00113EAE cmpi.w #2,d0 ROM:00113EB2 bne.s loc_113EBC ROM:00113EB4 bset #6,($9D8).w ROM:00113EBA bra.s loc_113ED2 ROM:00113EBC ; --------------------------------------------------------------------------- ROM:00113EBC ROM:00113EBC loc_113EBC: ; CODE XREF: sub_113D5E+154↑j ROM:00113EBC btst #4,($13F0).w ROM:00113EC2 beq.s loc_113ECC ROM:00113EC4 bset #6,($9D8).w ROM:00113ECA bra.s loc_113ED2 ROM:00113ECC ; --------------------------------------------------------------------------- ROM:00113ECC ROM:00113ECC loc_113ECC: ; CODE XREF: sub_113D5E+164↑j ROM:00113ECC bclr #6,($9D8).w ROM:00113ED2 ROM:00113ED2 loc_113ED2: ; CODE XREF: sub_113D5E:loc_113E9A↑j ROM:00113ED2 ; sub_113D5E+14E↑j ... ROM:00113ED2 move.w $396(a5),d0 ROM:00113ED6 cmpi.w #0,d0 ROM:00113EDA bne.s loc_113F42 ROM:00113EDC btst #4,($A13).w ROM:00113EE2 beq.s loc_113EFC ROM:00113EE4 btst #4,($A17).w ROM:00113EEA beq.s loc_113EF4 ROM:00113EEC bset #4,($FFFFF441).w ROM:00113EF2 bra.s loc_113EFA ROM:00113EF4 ; --------------------------------------------------------------------------- ROM:00113EF4 ROM:00113EF4 loc_113EF4: ; CODE XREF: sub_113D5E+18C↑j ROM:00113EF4 bclr #4,($FFFFF441).w ROM:00113EFA ROM:00113EFA loc_113EFA: ; CODE XREF: sub_113D5E+194↑j ROM:00113EFA bra.s loc_113F42 ROM:00113EFC ; --------------------------------------------------------------------------- ROM:00113EFC ROM:00113EFC loc_113EFC: ; CODE XREF: sub_113D5E+184↑j ROM:00113EFC move.w $374(a5),d0 ROM:00113F00 cmpi.w #1,d0 ROM:00113F04 bne.s loc_113F0E ROM:00113F06 bclr #4,($FFFFF441).w ROM:00113F0C bra.s loc_113F42 ROM:00113F0E ; --------------------------------------------------------------------------- ROM:00113F0E ROM:00113F0E loc_113F0E: ; CODE XREF: sub_113D5E+1A6↑j ROM:00113F0E cmpi.w #2,d0 ROM:00113F12 bne.s loc_113F1C ROM:00113F14 bset #4,($FFFFF441).w ROM:00113F1A bra.s loc_113F42 ROM:00113F1C ; --------------------------------------------------------------------------- ROM:00113F1C ROM:00113F1C loc_113F1C: ; CODE XREF: sub_113D5E+1B4↑j ROM:00113F1C btst #2,($1408).w ROM:00113F22 beq.s loc_113F3C ROM:00113F24 btst #5,($E61).w ROM:00113F2A bne.s loc_113F34 ROM:00113F2C bset #4,($FFFFF441).w ROM:00113F32 bra.s loc_113F3A ROM:00113F34 ; --------------------------------------------------------------------------- ROM:00113F34 ROM:00113F34 loc_113F34: ; CODE XREF: sub_113D5E+1CC↑j ROM:00113F34 bclr #4,($FFFFF441).w ROM:00113F3A ROM:00113F3A loc_113F3A: ; CODE XREF: sub_113D5E+1D4↑j ROM:00113F3A bra.s loc_113F42 ROM:00113F3C ; --------------------------------------------------------------------------- ROM:00113F3C ROM:00113F3C loc_113F3C: ; CODE XREF: sub_113D5E+1C4↑j ROM:00113F3C bclr #4,($FFFFF441).w ROM:00113F42 ROM:00113F42 loc_113F42: ; CODE XREF: sub_113D5E+17C↑j ROM:00113F42 ; sub_113D5E:loc_113EFA↑j ... ROM:00113F42 btst #3,($A12).w ROM:00113F48 beq.s loc_113F62 ROM:00113F4A btst #3,($A16).w ROM:00113F50 beq.s loc_113F5A ROM:00113F52 bset #5,($FFFFFA41).w ROM:00113F58 bra.s loc_113F60 ROM:00113F5A ; --------------------------------------------------------------------------- ROM:00113F5A ROM:00113F5A loc_113F5A: ; CODE XREF: sub_113D5E+1F2↑j ROM:00113F5A bclr #5,($FFFFFA41).w ROM:00113F60 ROM:00113F60 loc_113F60: ; CODE XREF: sub_113D5E+1FA↑j ROM:00113F60 bra.s loc_113FC8 ROM:00113F62 ; --------------------------------------------------------------------------- ROM:00113F62 ROM:00113F62 loc_113F62: ; CODE XREF: sub_113D5E+1EA↑j ROM:00113F62 btst #1,($A13).w ROM:00113F68 beq.s loc_113F82 ROM:00113F6A btst #1,($A17).w ROM:00113F70 beq.s loc_113F7A ROM:00113F72 bset #5,($FFFFFA41).w ROM:00113F78 bra.s loc_113F80 ROM:00113F7A ; --------------------------------------------------------------------------- ROM:00113F7A ROM:00113F7A loc_113F7A: ; CODE XREF: sub_113D5E+212↑j ROM:00113F7A bclr #5,($FFFFFA41).w ROM:00113F80 ROM:00113F80 loc_113F80: ; CODE XREF: sub_113D5E+21A↑j ROM:00113F80 bra.s loc_113FC8 ROM:00113F82 ; --------------------------------------------------------------------------- ROM:00113F82 ROM:00113F82 loc_113F82: ; CODE XREF: sub_113D5E+20A↑j ROM:00113F82 move.w $376(a5),d0 ROM:00113F86 cmpi.w #1,d0 ROM:00113F8A bne.s loc_113F94 ROM:00113F8C bclr #5,($FFFFFA41).w ROM:00113F92 bra.s loc_113FC8 ROM:00113F94 ; --------------------------------------------------------------------------- ROM:00113F94 ROM:00113F94 loc_113F94: ; CODE XREF: sub_113D5E+22C↑j ROM:00113F94 cmpi.w #2,d0 ROM:00113F98 bne.s loc_113FA2 ROM:00113F9A bset #5,($FFFFFA41).w ROM:00113FA0 bra.s loc_113FC8 ROM:00113FA2 ; --------------------------------------------------------------------------- ROM:00113FA2 ROM:00113FA2 loc_113FA2: ; CODE XREF: sub_113D5E+23A↑j ROM:00113FA2 btst #1,($1406).w ROM:00113FA8 beq.s loc_113FC2 ROM:00113FAA btst #1,($E63).w ROM:00113FB0 bne.s loc_113FBA ROM:00113FB2 bset #5,($FFFFFA41).w ROM:00113FB8 bra.s loc_113FC0 ROM:00113FBA ; --------------------------------------------------------------------------- ROM:00113FBA ROM:00113FBA loc_113FBA: ; CODE XREF: sub_113D5E+252↑j ROM:00113FBA bclr #5,($FFFFFA41).w ROM:00113FC0 ROM:00113FC0 loc_113FC0: ; CODE XREF: sub_113D5E+25A↑j ROM:00113FC0 bra.s loc_113FC8 ROM:00113FC2 ; --------------------------------------------------------------------------- ROM:00113FC2 ROM:00113FC2 loc_113FC2: ; CODE XREF: sub_113D5E+24A↑j ROM:00113FC2 bclr #5,($FFFFFA41).w ROM:00113FC8 ROM:00113FC8 loc_113FC8: ; CODE XREF: sub_113D5E:loc_113F60↑j ROM:00113FC8 ; sub_113D5E:loc_113F80↑j ... ROM:00113FC8 btst #6,($A13).w ROM:00113FCE beq.s loc_113FE8 ROM:00113FD0 btst #6,($A17).w ROM:00113FD6 beq.s loc_113FE0 ROM:00113FD8 bset #5,($9E3).w ROM:00113FDE bra.s loc_113FE6 ROM:00113FE0 ; --------------------------------------------------------------------------- ROM:00113FE0 ROM:00113FE0 loc_113FE0: ; CODE XREF: sub_113D5E+278↑j ROM:00113FE0 bclr #5,($9E3).w ROM:00113FE6 ROM:00113FE6 loc_113FE6: ; CODE XREF: sub_113D5E+280↑j ROM:00113FE6 bra.s loc_11401E ROM:00113FE8 ; --------------------------------------------------------------------------- ROM:00113FE8 ROM:00113FE8 loc_113FE8: ; CODE XREF: sub_113D5E+270↑j ROM:00113FE8 move.w $378(a5),d0 ROM:00113FEC cmpi.w #1,d0 ROM:00113FF0 bne.s loc_113FFA ROM:00113FF2 bclr #5,($9E3).w ROM:00113FF8 bra.s loc_11401E ROM:00113FFA ; --------------------------------------------------------------------------- ROM:00113FFA ROM:00113FFA loc_113FFA: ; CODE XREF: sub_113D5E+292↑j ROM:00113FFA cmpi.w #2,d0 ROM:00113FFE bne.s loc_114008 ROM:00114000 bset #5,($9E3).w ROM:00114006 bra.s loc_11401E ROM:00114008 ; --------------------------------------------------------------------------- ROM:00114008 ROM:00114008 loc_114008: ; CODE XREF: sub_113D5E+2A0↑j ROM:00114008 btst #5,($13F2).w ROM:0011400E beq.s loc_114018 ROM:00114010 bset #5,($9E3).w ROM:00114016 bra.s loc_11401E ROM:00114018 ; --------------------------------------------------------------------------- ROM:00114018 ROM:00114018 loc_114018: ; CODE XREF: sub_113D5E+2B0↑j ROM:00114018 bclr #5,($9E3).w ROM:0011401E ROM:0011401E loc_11401E: ; CODE XREF: sub_113D5E:loc_113FE6↑j ROM:0011401E ; sub_113D5E+29A↑j ... ROM:0011401E btst #3,($A10).w ROM:00114024 beq.s loc_11403E ROM:00114026 btst #3,($A14).w ROM:0011402C beq.s loc_114036 ROM:0011402E bset #6,($9D6).w ROM:00114034 bra.s loc_11403C ROM:00114036 ; --------------------------------------------------------------------------- ROM:00114036 ROM:00114036 loc_114036: ; CODE XREF: sub_113D5E+2CE↑j ROM:00114036 bclr #6,($9D6).w ROM:0011403C ROM:0011403C loc_11403C: ; CODE XREF: sub_113D5E+2D6↑j ROM:0011403C bra.s loc_114074 ROM:0011403E ; --------------------------------------------------------------------------- ROM:0011403E ROM:0011403E loc_11403E: ; CODE XREF: sub_113D5E+2C6↑j ROM:0011403E move.w $37C(a5),d0 ROM:00114042 cmpi.w #1,d0 ROM:00114046 bne.s loc_114050 ROM:00114048 bclr #6,($9D6).w ROM:0011404E bra.s loc_114074 ROM:00114050 ; --------------------------------------------------------------------------- ROM:00114050 ROM:00114050 loc_114050: ; CODE XREF: sub_113D5E+2E8↑j ROM:00114050 cmpi.w #2,d0 ROM:00114054 bne.s loc_11405E ROM:00114056 bset #6,($9D6).w ROM:0011405C bra.s loc_114074 ROM:0011405E ; --------------------------------------------------------------------------- ROM:0011405E ROM:0011405E loc_11405E: ; CODE XREF: sub_113D5E+2F6↑j ROM:0011405E btst #2,($1404).w ROM:00114064 beq.s loc_11406E ROM:00114066 bset #6,($9D6).w ROM:0011406C bra.s loc_114074 ROM:0011406E ; --------------------------------------------------------------------------- ROM:0011406E ROM:0011406E loc_11406E: ; CODE XREF: sub_113D5E+306↑j ROM:0011406E bclr #6,($9D6).w ROM:00114074 ROM:00114074 loc_114074: ; CODE XREF: sub_113D5E:loc_11403C↑j ROM:00114074 ; sub_113D5E+2F0↑j ... ROM:00114074 move.w $37A(a5),d0 ROM:00114078 cmpi.w #1,d0 ROM:0011407C bne.s loc_114086 ROM:0011407E bclr #7,($9E1).w ROM:00114084 bra.s loc_1140AA ROM:00114086 ; --------------------------------------------------------------------------- ROM:00114086 ROM:00114086 loc_114086: ; CODE XREF: sub_113D5E+31E↑j ROM:00114086 cmpi.w #2,d0 ROM:0011408A bne.s loc_114094 ROM:0011408C bset #7,($9E1).w ROM:00114092 bra.s loc_1140AA ROM:00114094 ; --------------------------------------------------------------------------- ROM:00114094 ROM:00114094 loc_114094: ; CODE XREF: sub_113D5E+32C↑j ROM:00114094 btst #7,($1416).w ROM:0011409A beq.s loc_1140A4 ROM:0011409C bset #7,($9E1).w ROM:001140A2 bra.s loc_1140AA ROM:001140A4 ; --------------------------------------------------------------------------- ROM:001140A4 ROM:001140A4 loc_1140A4: ; CODE XREF: sub_113D5E+33C↑j ROM:001140A4 bclr #7,($9E1).w ROM:001140AA ROM:001140AA loc_1140AA: ; CODE XREF: sub_113D5E+326↑j ROM:001140AA ; sub_113D5E+334↑j ... ROM:001140AA move.w $37E(a5),d0 ROM:001140AE cmpi.w #1,d0 ROM:001140B2 bne.s loc_1140BC ROM:001140B4 bclr #1,($9D5).w ROM:001140BA bra.s loc_1140E0 ROM:001140BC ; --------------------------------------------------------------------------- ROM:001140BC ROM:001140BC loc_1140BC: ; CODE XREF: sub_113D5E+354↑j ROM:001140BC cmpi.w #2,d0 ROM:001140C0 bne.s loc_1140CA ROM:001140C2 bset #1,($9D5).w ROM:001140C8 bra.s loc_1140E0 ROM:001140CA ; --------------------------------------------------------------------------- ROM:001140CA ROM:001140CA loc_1140CA: ; CODE XREF: sub_113D5E+362↑j ROM:001140CA btst #4,($13FB).w ROM:001140D0 beq.s loc_1140DA ROM:001140D2 bset #1,($9D5).w ROM:001140D8 bra.s loc_1140E0 ROM:001140DA ; --------------------------------------------------------------------------- ROM:001140DA ROM:001140DA loc_1140DA: ; CODE XREF: sub_113D5E+372↑j ROM:001140DA bclr #1,($9D5).w ROM:001140E0 ROM:001140E0 loc_1140E0: ; CODE XREF: sub_113D5E+35C↑j ROM:001140E0 ; sub_113D5E+36A↑j ... ROM:001140E0 move.w $36E(a5),d0 ROM:001140E4 cmpi.w #1,d0 ROM:001140E8 bne.s loc_1140F2 ROM:001140EA bclr #6,($FFFFFA41).w ROM:001140F0 bra.s loc_1140FE ROM:001140F2 ; --------------------------------------------------------------------------- ROM:001140F2 ROM:001140F2 loc_1140F2: ; CODE XREF: sub_113D5E+38A↑j ROM:001140F2 cmpi.w #2,d0 ROM:001140F6 bne.s loc_1140FE ROM:001140F8 bset #6,($FFFFFA41).w ROM:001140FE ROM:001140FE loc_1140FE: ; CODE XREF: sub_113D5E+392↑j ROM:001140FE ; sub_113D5E+398↑j ROM:001140FE btst #4,($A10).w ROM:00114104 beq.s loc_11411E ROM:00114106 btst #4,($A14).w ROM:0011410C beq.s loc_114116 ROM:0011410E bset #1,($9DA).w ROM:00114114 bra.s loc_11411C ROM:00114116 ; --------------------------------------------------------------------------- ROM:00114116 ROM:00114116 loc_114116: ; CODE XREF: sub_113D5E+3AE↑j ROM:00114116 bclr #1,($9DA).w ROM:0011411C ROM:0011411C loc_11411C: ; CODE XREF: sub_113D5E+3B6↑j ROM:0011411C bra.s loc_114154 ROM:0011411E ; --------------------------------------------------------------------------- ROM:0011411E ROM:0011411E loc_11411E: ; CODE XREF: sub_113D5E+3A6↑j ROM:0011411E move.w $370(a5),d0 ROM:00114122 cmpi.w #1,d0 ROM:00114126 bne.s loc_114130 ROM:00114128 bclr #1,($9DA).w ROM:0011412E bra.s loc_114154 ROM:00114130 ; --------------------------------------------------------------------------- ROM:00114130 ROM:00114130 loc_114130: ; CODE XREF: sub_113D5E+3C8↑j ROM:00114130 cmpi.w #2,d0 ROM:00114134 bne.s loc_11413E ROM:00114136 bset #1,($9DA).w ROM:0011413C bra.s loc_114154 ROM:0011413E ; --------------------------------------------------------------------------- ROM:0011413E ROM:0011413E loc_11413E: ; CODE XREF: sub_113D5E+3D6↑j ROM:0011413E btst #4,($1408).w ROM:00114144 beq.s loc_11414E ROM:00114146 bset #1,($9DA).w ROM:0011414C bra.s loc_114154 ROM:0011414E ; --------------------------------------------------------------------------- ROM:0011414E ROM:0011414E loc_11414E: ; CODE XREF: sub_113D5E+3E6↑j ROM:0011414E bclr #1,($9DA).w ROM:00114154 ROM:00114154 loc_114154: ; CODE XREF: sub_113D5E:loc_11411C↑j ROM:00114154 ; sub_113D5E+3D0↑j ... ROM:00114154 move.w $380(a5),d0 ROM:00114158 cmpi.w #$FFFF,d0 ROM:0011415C beq.s loc_114176 ROM:0011415E move.w #1,($634).w ROM:00114164 move.w d0,($630).w ROM:00114168 bsr.l sub_1189F0 ROM:0011416E bset #5,($9D5).w ROM:00114174 bra.s locret_114190 ROM:00114176 ; --------------------------------------------------------------------------- ROM:00114176 ROM:00114176 loc_114176: ; CODE XREF: sub_113D5E+3FE↑j ROM:00114176 btst #5,($9D5).w ROM:0011417C beq.s locret_114190 ROM:0011417E move.w #2,($634).w ROM:00114184 bsr.l sub_1189F0 ROM:0011418A bclr #5,($9D5).w ROM:00114190 ROM:00114190 locret_114190: ; CODE XREF: sub_113D5E+416↑j ROM:00114190 ; sub_113D5E+41E↑j ROM:00114190 rts ROM:00114190 ; End of function sub_113D5E ROM:00114190 ROM:00114192 ; --------------------------------------------------------------------------- ROM:00114192 rts ROM:00114194 ; --------------------------------------------------------------------------- ROM:00114194 rts ROM:00114196 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114198 ROM:00114198 ; =============== S U B R O U T I N E ======================================= ROM:00114198 ROM:00114198 ROM:00114198 sub_114198: ; CODE XREF: sub_118330↓p ROM:00114198 bclr #6,($9DA).w ROM:0011419E bsr.w sub_1141A8 ROM:001141A2 bsr.w sub_1143AA ROM:001141A6 rts ROM:001141A6 ; End of function sub_114198 ROM:001141A6 ROM:001141A8 ROM:001141A8 ; =============== S U B R O U T I N E ======================================= ROM:001141A8 ROM:001141A8 ROM:001141A8 sub_1141A8: ; CODE XREF: sub_114198+6↑p ROM:001141A8 clr.w d1 ROM:001141AA move.b ($7E8).w,d1 ROM:001141AE cmpi.w #5,d1 ROM:001141B2 bcc.s locret_1141BC ROM:001141B4 movea.l off_1141BE(pc,d1.w*4),a0 ROM:001141B8 nop ROM:001141BA jmp (a0) ROM:001141BC ; --------------------------------------------------------------------------- ROM:001141BC ROM:001141BC locret_1141BC: ; CODE XREF: sub_1141A8+A↑j ROM:001141BC rts ROM:001141BC ; End of function sub_1141A8 ROM:001141BC ROM:001141BC ; --------------------------------------------------------------------------- ROM:001141BE off_1141BE: dc.l loc_1141D2 ; DATA XREF: sub_1141A8+C↑r ROM:001141C2 dc.l loc_1141E0 ROM:001141C6 dc.l loc_114214 ROM:001141CA dc.l loc_114254 ROM:001141CE dc.l loc_114380 ROM:001141D2 ; --------------------------------------------------------------------------- ROM:001141D2 ROM:001141D2 loc_1141D2: ; DATA XREF: ROM:off_1141BE↑o ROM:001141D2 bsr.w sub_114AF6 ROM:001141D6 move.b #1,($7E8).w ROM:001141DC bra.s locret_114212 ROM:001141DE ; --------------------------------------------------------------------------- ROM:001141DE rts ROM:001141E0 ; --------------------------------------------------------------------------- ROM:001141E0 ROM:001141E0 loc_1141E0: ; DATA XREF: ROM:001141C2↑o ROM:001141E0 btst #4,($9D4).w ROM:001141E6 beq.s locret_114212 ROM:001141E8 bclr #4,($9D4).w ROM:001141EE bsr.w sub_114ACC ROM:001141F2 bsr.w sub_114C04 ROM:001141F6 bsr.w sub_114C7E ROM:001141FA bsr.w sub_114E20 ROM:001141FE bsr.l nullsub_10 ROM:00114204 bset #0,($9D2).w ROM:0011420A move.b #2,($7E8).w ROM:00114210 bra.s locret_114252 ROM:00114212 ; --------------------------------------------------------------------------- ROM:00114212 ROM:00114212 locret_114212: ; CODE XREF: ROM:001141DC↑j ROM:00114212 ; ROM:001141E6↑j ROM:00114212 rts ROM:00114214 ; --------------------------------------------------------------------------- ROM:00114214 ROM:00114214 loc_114214: ; DATA XREF: ROM:001141C6↑o ROM:00114214 btst #5,($9D2).w ROM:0011421A beq.s loc_114238 ROM:0011421C bclr #5,($9D2).w ROM:00114222 bsr.w sub_114CC2 ROM:00114226 bset #2,($9DA).w ROM:0011422C move.b #3,($7E8).w ROM:00114232 bra.l locret_11437E ROM:00114238 ; --------------------------------------------------------------------------- ROM:00114238 ROM:00114238 loc_114238: ; CODE XREF: ROM:0011421A↑j ROM:00114238 btst #0,($9DF).w ROM:0011423E beq.s locret_114252 ROM:00114240 bclr #0,($9DF).w ROM:00114246 move.b #3,($7E8).w ROM:0011424C bra.l locret_11437E ROM:00114252 ; --------------------------------------------------------------------------- ROM:00114252 ROM:00114252 locret_114252: ; CODE XREF: ROM:00114210↑j ROM:00114252 ; ROM:0011423E↑j ROM:00114252 rts ROM:00114254 ; --------------------------------------------------------------------------- ROM:00114254 ROM:00114254 loc_114254: ; DATA XREF: ROM:001141CA↑o ROM:00114254 btst #0,($9E4).w ROM:0011425A beq.s loc_114276 ROM:0011425C btst #5,($9E1).w ROM:00114262 beq.s loc_114276 ROM:00114264 bclr #0,($9E4).w ROM:0011426A move.b #4,($7E8).w ROM:00114270 bra.l locret_1143A6 ROM:00114276 ; --------------------------------------------------------------------------- ROM:00114276 ROM:00114276 loc_114276: ; CODE XREF: ROM:0011425A↑j ROM:00114276 ; ROM:00114262↑j ROM:00114276 btst #0,($9E4).w ROM:0011427C beq.s loc_1142AC ROM:0011427E btst #5,($9E1).w ROM:00114284 bne.s loc_1142AC ROM:00114286 bclr #0,($9E4).w ROM:0011428C bsr.w sub_114A60 ROM:00114290 bsr.w sub_114ACC ROM:00114294 bsr.w sub_114D80 ROM:00114298 bsr.w sub_114B52 ROM:0011429C bset #6,($9DA).w ROM:001142A2 move.b #3,($7E8).w ROM:001142A8 bra.w locret_11437E ROM:001142AC ; --------------------------------------------------------------------------- ROM:001142AC ROM:001142AC loc_1142AC: ; CODE XREF: ROM:0011427C↑j ROM:001142AC ; ROM:00114284↑j ROM:001142AC btst #1,($9D4).w ROM:001142B2 beq.s loc_1142D8 ROM:001142B4 bclr #1,($9D4).w ROM:001142BA bsr.w sub_114ACC ROM:001142BE bsr.w sub_114A46 ROM:001142C2 bsr.w sub_114DAE ROM:001142C6 bset #5,($9D6).w ROM:001142CC move.b #3,($7E8).w ROM:001142D2 bra.l locret_11437E ROM:001142D8 ; --------------------------------------------------------------------------- ROM:001142D8 ROM:001142D8 loc_1142D8: ; CODE XREF: ROM:001142B2↑j ROM:001142D8 btst #2,($1405).w ROM:001142DE beq.s loc_114316 ROM:001142E0 ori.w #1,($B8A).w ROM:001142E6 btst #5,($9E1).w ROM:001142EC bne.s loc_114316 ROM:001142EE ori.w #2,($B8A).w ROM:001142F4 bsr.w sub_114A60 ROM:001142F8 bsr.w sub_114ACC ROM:001142FC bsr.w sub_114E4A ROM:00114300 bsr.w sub_114B52 ROM:00114304 bclr #2,($1405).w ROM:0011430A move.b #3,($7E8).w ROM:00114310 bra.l locret_11437E ROM:00114316 ; --------------------------------------------------------------------------- ROM:00114316 ROM:00114316 loc_114316: ; CODE XREF: ROM:001142DE↑j ROM:00114316 ; ROM:001142EC↑j ROM:00114316 btst #1,($1405).w ROM:0011431C beq.s loc_114354 ROM:0011431E ori.w #$10,($B8A).w ROM:00114324 btst #5,($9E1).w ROM:0011432A bne.s loc_114354 ROM:0011432C ori.w #$20,($B8A).w ; ' ' ROM:00114332 bsr.w sub_114A60 ROM:00114336 bsr.w sub_114ACC ROM:0011433A bsr.w sub_114E7E ROM:0011433E bsr.w sub_114B52 ROM:00114342 bclr #1,($1405).w ROM:00114348 move.b #3,($7E8).w ROM:0011434E bra.l locret_11437E ROM:00114354 ; --------------------------------------------------------------------------- ROM:00114354 ROM:00114354 loc_114354: ; CODE XREF: ROM:0011431C↑j ROM:00114354 ; ROM:0011432A↑j ROM:00114354 btst #0,($9DD).w ROM:0011435A beq.s locret_11437E ROM:0011435C bclr #0,($9DD).w ROM:00114362 bsr.w sub_114A60 ROM:00114366 bsr.w sub_114ACC ROM:0011436A bsr.w sub_114E20 ROM:0011436E bsr.w sub_114B52 ROM:00114372 move.b #3,($7E8).w ROM:00114378 bra.l *+6 ROM:0011437E ; --------------------------------------------------------------------------- ROM:0011437E ROM:0011437E locret_11437E: ; CODE XREF: ROM:00114232↑j ROM:0011437E ; ROM:0011424C↑j ... ROM:0011437E rts ROM:00114380 ; --------------------------------------------------------------------------- ROM:00114380 ROM:00114380 loc_114380: ; DATA XREF: ROM:001141CE↑o ROM:00114380 btst #5,($9E1).w ROM:00114386 bne.s locret_1143A6 ROM:00114388 bsr.w sub_114A60 ROM:0011438C bsr.w sub_114ACC ROM:00114390 bsr.w sub_114D80 ROM:00114394 bsr.w sub_114B52 ROM:00114398 bset #6,($9DA).w ROM:0011439E move.b #3,($7E8).w ROM:001143A4 bra.s locret_11437E ROM:001143A6 ; --------------------------------------------------------------------------- ROM:001143A6 ROM:001143A6 locret_1143A6: ; CODE XREF: ROM:00114270↑j ROM:001143A6 ; ROM:00114386↑j ROM:001143A6 rts ROM:001143A8 ; --------------------------------------------------------------------------- ROM:001143A8 rts ROM:001143AA ROM:001143AA ; =============== S U B R O U T I N E ======================================= ROM:001143AA ROM:001143AA ROM:001143AA sub_1143AA: ; CODE XREF: sub_114198+A↑p ROM:001143AA clr.w d1 ROM:001143AC move.b ($7E9).w,d1 ROM:001143B0 cmpi.w #$E,d1 ROM:001143B4 bcc.s locret_1143BE ROM:001143B6 movea.l off_1143C0(pc,d1.w*4),a0 ROM:001143BA nop ROM:001143BC jmp (a0) ROM:001143BE ; --------------------------------------------------------------------------- ROM:001143BE ROM:001143BE locret_1143BE: ; CODE XREF: sub_1143AA+A↑j ROM:001143BE rts ROM:001143BE ; End of function sub_1143AA ROM:001143BE ROM:001143BE ; --------------------------------------------------------------------------- ROM:001143C0 off_1143C0: dc.l loc_1143F8 ; DATA XREF: sub_1143AA+C↑r ROM:001143C4 dc.l loc_114412 ROM:001143C8 dc.l loc_114660 ROM:001143CC dc.l loc_1146E4 ROM:001143D0 dc.l loc_114756 ROM:001143D4 dc.l loc_1147C4 ROM:001143D8 dc.l loc_1147F6 ROM:001143DC dc.l loc_114830 ROM:001143E0 dc.l loc_114862 ROM:001143E4 dc.l loc_1148CE ROM:001143E8 dc.l loc_11490C ROM:001143EC dc.l loc_11494A ROM:001143F0 dc.l loc_114982 ROM:001143F4 dc.l loc_1149C0 ROM:001143F8 ; --------------------------------------------------------------------------- ROM:001143F8 ROM:001143F8 loc_1143F8: ; DATA XREF: ROM:off_1143C0↑o ROM:001143F8 bclr #5,($9E1).w ROM:001143FE bclr #1,($9D0).w ROM:00114404 move.b #1,($7E9).w ROM:0011440A bra.l locret_11465E ROM:00114410 ; --------------------------------------------------------------------------- ROM:00114410 rts ROM:00114412 ; --------------------------------------------------------------------------- ROM:00114412 ROM:00114412 loc_114412: ; DATA XREF: ROM:001143C4↑o ROM:00114412 btst #7,($9E0).w ROM:00114418 beq.s loc_11445E ROM:0011441A bclr #7,($9E0).w ROM:00114420 bset #5,($9E1).w ROM:00114426 bset #1,($9D0).w ROM:0011442C bsr.w sub_114A60 ROM:00114430 bsr.w sub_114ACC ROM:00114434 bsr.w sub_114BA8 ROM:00114438 bsr.w sub_114B74 ROM:0011443C move.w $20(a5),d0 ROM:00114440 clr.b ($935).w ROM:00114444 move.w d0,($6A0).w ROM:00114448 move.b #1,($935).w ROM:0011444E bsr.w sub_114B52 ROM:00114452 move.b #6,($7E9).w ROM:00114458 bra.l locret_11482E ROM:0011445E ; --------------------------------------------------------------------------- ROM:0011445E ROM:0011445E loc_11445E: ; CODE XREF: ROM:00114418↑j ROM:0011445E btst #3,($9E3).w ROM:00114464 beq.s loc_1144A4 ROM:00114466 bclr #3,($9E3).w ROM:0011446C bset #5,($9E1).w ROM:00114472 bsr.w sub_114A60 ROM:00114476 bsr.w sub_114ACC ROM:0011447A bsr.w sub_114BA8 ROM:0011447E bsr.w sub_114DE4 ROM:00114482 move.w $20(a5),d0 ROM:00114486 clr.b ($935).w ROM:0011448A move.w d0,($6A0).w ROM:0011448E move.b #1,($935).w ROM:00114494 bsr.w sub_114B52 ROM:00114498 move.b #5,($7E9).w ROM:0011449E bra.l locret_1147F4 ROM:001144A4 ; --------------------------------------------------------------------------- ROM:001144A4 ROM:001144A4 loc_1144A4: ; CODE XREF: ROM:00114464↑j ROM:001144A4 btst #7,($9DE).w ROM:001144AA beq.s loc_1144EE ROM:001144AC bclr #7,($9DE).w ROM:001144B2 bset #5,($9E1).w ROM:001144B8 bsr.w sub_114E12 ROM:001144BC bsr.w sub_114A60 ROM:001144C0 bsr.w sub_114ACC ROM:001144C4 bsr.w sub_114BA8 ROM:001144C8 bsr.w sub_114D92 ROM:001144CC move.w $20(a5),d0 ROM:001144D0 clr.b ($935).w ROM:001144D4 move.w d0,($6A0).w ROM:001144D8 move.b #1,($935).w ROM:001144DE bsr.w sub_114B52 ROM:001144E2 move.b #4,($7E9).w ROM:001144E8 bra.l locret_1147C2 ROM:001144EE ; --------------------------------------------------------------------------- ROM:001144EE ROM:001144EE loc_1144EE: ; CODE XREF: ROM:001144AA↑j ROM:001144EE btst #4,($9E1).w ROM:001144F4 beq.s loc_114538 ROM:001144F6 bclr #4,($9E1).w ROM:001144FC bset #5,($9E1).w ROM:00114502 bsr.w sub_114DF6 ROM:00114506 bsr.w sub_114A60 ROM:0011450A bsr.w sub_114ACC ROM:0011450E bsr.w sub_114BA8 ROM:00114512 bsr.w sub_114BD8 ROM:00114516 move.w $20(a5),d0 ROM:0011451A clr.b ($935).w ROM:0011451E move.w d0,($6A0).w ROM:00114522 move.b #1,($935).w ROM:00114528 bsr.w sub_114B52 ROM:0011452C move.b #3,($7E9).w ROM:00114532 bra.l locret_114754 ROM:00114538 ; --------------------------------------------------------------------------- ROM:00114538 ROM:00114538 loc_114538: ; CODE XREF: ROM:001144F4↑j ROM:00114538 btst #3,($9DF).w ROM:0011453E beq.s loc_114582 ROM:00114540 bclr #3,($9DF).w ROM:00114546 bset #5,($9E1).w ROM:0011454C bsr.w sub_114A60 ROM:00114550 bsr.w sub_114ACC ROM:00114554 bsr.w sub_114A46 ROM:00114558 bsr.w sub_114BA8 ROM:0011455C bsr.w sub_114D1A ROM:00114560 move.w $20(a5),d0 ROM:00114564 clr.b ($935).w ROM:00114568 move.w d0,($6A0).w ROM:0011456C move.b #1,($935).w ROM:00114572 bsr.w sub_114B52 ROM:00114576 move.b #2,($7E9).w ROM:0011457C bra.l locret_1146E2 ROM:00114582 ; --------------------------------------------------------------------------- ROM:00114582 ROM:00114582 loc_114582: ; CODE XREF: ROM:0011453E↑j ROM:00114582 btst #2,($9D3).w ROM:00114588 beq.s loc_1145CC ROM:0011458A bclr #2,($9D3).w ROM:00114590 bset #5,($9E1).w ROM:00114596 bsr.w sub_114E04 ROM:0011459A bsr.w sub_114A60 ROM:0011459E bsr.w sub_114ACC ROM:001145A2 bsr.w sub_114BA8 ROM:001145A6 bsr.w sub_114BEC ROM:001145AA move.w $20(a5),d0 ROM:001145AE clr.b ($935).w ROM:001145B2 move.w d0,($6A0).w ROM:001145B6 move.b #1,($935).w ROM:001145BC bsr.w sub_114B52 ROM:001145C0 move.b #8,($7E9).w ROM:001145C6 bra.l locret_1148CC ROM:001145CC ; --------------------------------------------------------------------------- ROM:001145CC ROM:001145CC loc_1145CC: ; CODE XREF: ROM:00114588↑j ROM:001145CC btst #6,($13EF).w ROM:001145D2 beq.s loc_114612 ROM:001145D4 ori.w #$100,($B8A).w ROM:001145DA bset #5,($9E1).w ROM:001145E0 bsr.w sub_114A60 ROM:001145E4 bsr.w sub_114ACC ROM:001145E8 bsr.w sub_114BA8 ROM:001145EC bsr.w sub_114EAC ROM:001145F0 move.w $20(a5),d0 ROM:001145F4 clr.b ($935).w ROM:001145F8 move.w d0,($6A0).w ROM:001145FC move.b #1,($935).w ROM:00114602 bsr.w sub_114B52 ROM:00114606 move.b #9,($7E9).w ROM:0011460C bra.l locret_11490A ROM:00114612 ; --------------------------------------------------------------------------- ROM:00114612 ROM:00114612 loc_114612: ; CODE XREF: ROM:001145D2↑j ROM:00114612 btst #1,($140F).w ROM:00114618 beq.s locret_11465E ROM:0011461A move.l ($A9C).w,($414).w ROM:00114620 ori.w #$1000,($B8A).w ROM:00114626 bset #5,($9E1).w ROM:0011462C bsr.w sub_114A60 ROM:00114630 bsr.w sub_114ACC ROM:00114634 bsr.w sub_114BA8 ROM:00114638 bsr.w sub_114EE4 ROM:0011463C move.w $20(a5),d0 ROM:00114640 clr.b ($935).w ROM:00114644 move.w d0,($6A0).w ROM:00114648 move.b #1,($935).w ROM:0011464E bsr.w sub_114B52 ROM:00114652 move.b #$C,($7E9).w ROM:00114658 bra.l locret_1149BE ROM:0011465E ; --------------------------------------------------------------------------- ROM:0011465E ROM:0011465E locret_11465E: ; CODE XREF: ROM:0011440A↑j ROM:0011465E ; ROM:00114618↑j ... ROM:0011465E rts ROM:00114660 ; --------------------------------------------------------------------------- ROM:00114660 ROM:00114660 loc_114660: ; DATA XREF: ROM:001143C8↑o ROM:00114660 move.w #$D0,d0 ROM:00114664 cmpi.w #0,($6A0).w ROM:0011466A bgt.s loc_1146A6 ROM:0011466C cmp.w ($586).w,d0 ROM:00114670 bgt.s loc_1146A6 ROM:00114672 bset #1,($9D0).w ROM:00114678 bsr.w sub_114A60 ROM:0011467C bsr.w sub_114ACC ROM:00114680 bsr.w sub_114B74 ROM:00114684 move.w $20(a5),d1 ROM:00114688 clr.b ($935).w ROM:0011468C move.w d1,($6A0).w ROM:00114690 move.b #1,($935).w ROM:00114696 bsr.w sub_114B52 ROM:0011469A move.b #6,($7E9).w ROM:001146A0 bra.l locret_11482E ROM:001146A6 ; --------------------------------------------------------------------------- ROM:001146A6 ROM:001146A6 loc_1146A6: ; CODE XREF: ROM:0011466A↑j ROM:001146A6 ; ROM:00114670↑j ROM:001146A6 cmpi.w #0,($6A0).w ROM:001146AC bgt.s locret_1146E2 ROM:001146AE cmp.w ($586).w,d0 ROM:001146B2 ble.s locret_1146E2 ROM:001146B4 bsr.w sub_114A60 ROM:001146B8 bsr.w sub_114ACC ROM:001146BC bsr.w sub_114D1A ROM:001146C0 move.w $20(a5),d1 ROM:001146C4 clr.b ($935).w ROM:001146C8 move.w d1,($6A0).w ROM:001146CC move.b #1,($935).w ROM:001146D2 bsr.w sub_114B52 ROM:001146D6 move.b #2,($7E9).w ROM:001146DC bra.l *+6 ROM:001146E2 ; --------------------------------------------------------------------------- ROM:001146E2 ROM:001146E2 locret_1146E2: ; CODE XREF: ROM:0011457C↑j ROM:001146E2 ; ROM:001146AC↑j ... ROM:001146E2 rts ROM:001146E4 ; --------------------------------------------------------------------------- ROM:001146E4 ROM:001146E4 loc_1146E4: ; DATA XREF: ROM:001143CC↑o ROM:001146E4 cmpi.w #0,($6A0).w ROM:001146EA bgt.s loc_114716 ROM:001146EC cmpi.b #0,($7E7).w ROM:001146F2 bne.s loc_114716 ROM:001146F4 bsr.w sub_114A60 ROM:001146F8 bsr.w sub_114ACC ROM:001146FC bsr.w sub_114D50 ROM:00114700 bsr.w sub_114B52 ROM:00114704 bclr #5,($9E1).w ROM:0011470A move.b #1,($7E9).w ROM:00114710 bra.l locret_11465E ROM:00114716 ; --------------------------------------------------------------------------- ROM:00114716 ROM:00114716 loc_114716: ; CODE XREF: ROM:001146EA↑j ROM:00114716 ; ROM:001146F2↑j ROM:00114716 cmpi.w #0,($6A0).w ROM:0011471C bgt.s locret_114754 ROM:0011471E cmpi.b #0,($7E7).w ROM:00114724 ble.s locret_114754 ROM:00114726 bsr.w sub_114A60 ROM:0011472A bsr.w sub_114ACC ROM:0011472E bsr.w sub_114BD8 ROM:00114732 move.w $20(a5),d0 ROM:00114736 clr.b ($935).w ROM:0011473A move.w d0,($6A0).w ROM:0011473E move.b #1,($935).w ROM:00114744 bsr.w sub_114B52 ROM:00114748 move.b #3,($7E9).w ROM:0011474E bra.l *+6 ROM:00114754 ; --------------------------------------------------------------------------- ROM:00114754 ROM:00114754 locret_114754: ; CODE XREF: ROM:00114532↑j ROM:00114754 ; ROM:0011471C↑j ... ROM:00114754 rts ROM:00114756 ; --------------------------------------------------------------------------- ROM:00114756 ROM:00114756 loc_114756: ; DATA XREF: ROM:001143D0↑o ROM:00114756 cmpi.w #0,($6A0).w ROM:0011475C bgt.s loc_114790 ROM:0011475E cmpi.b #0,($7E7).w ROM:00114764 ble.s loc_114790 ROM:00114766 bsr.w sub_114A60 ROM:0011476A bsr.w sub_114ACC ROM:0011476E bsr.w sub_114D92 ROM:00114772 move.w $20(a5),d0 ROM:00114776 clr.b ($935).w ROM:0011477A move.w d0,($6A0).w ROM:0011477E move.b #1,($935).w ROM:00114784 bsr.w sub_114B52 ROM:00114788 move.b #4,($7E9).w ROM:0011478E bra.s locret_1147C2 ROM:00114790 ; --------------------------------------------------------------------------- ROM:00114790 ROM:00114790 loc_114790: ; CODE XREF: ROM:0011475C↑j ROM:00114790 ; ROM:00114764↑j ROM:00114790 cmpi.w #0,($6A0).w ROM:00114796 bgt.s locret_1147C2 ROM:00114798 cmpi.b #0,($7E7).w ROM:0011479E bne.s locret_1147C2 ROM:001147A0 bsr.w sub_114A60 ROM:001147A4 bsr.w sub_114ACC ROM:001147A8 bsr.w sub_114D50 ROM:001147AC bsr.w sub_114B52 ROM:001147B0 bclr #5,($9E1).w ROM:001147B6 move.b #1,($7E9).w ROM:001147BC bra.l locret_11465E ROM:001147C2 ; --------------------------------------------------------------------------- ROM:001147C2 ROM:001147C2 locret_1147C2: ; CODE XREF: ROM:001144E8↑j ROM:001147C2 ; ROM:0011478E↑j ... ROM:001147C2 rts ROM:001147C4 ; --------------------------------------------------------------------------- ROM:001147C4 ROM:001147C4 loc_1147C4: ; DATA XREF: ROM:001143D4↑o ROM:001147C4 cmpi.w #0,($6A0).w ROM:001147CA bgt.s locret_1147F4 ROM:001147CC bsr.w sub_114A60 ROM:001147D0 bsr.w sub_114ACC ROM:001147D4 bsr.w sub_114D50 ROM:001147D8 bsr.w sub_114B52 ROM:001147DC bclr #5,($9E1).w ROM:001147E2 bset #6,($9DA).w ROM:001147E8 move.b #1,($7E9).w ROM:001147EE bra.l locret_11465E ROM:001147F4 ; --------------------------------------------------------------------------- ROM:001147F4 ROM:001147F4 locret_1147F4: ; CODE XREF: ROM:0011449E↑j ROM:001147F4 ; ROM:001147CA↑j ROM:001147F4 rts ROM:001147F6 ; --------------------------------------------------------------------------- ROM:001147F6 ROM:001147F6 loc_1147F6: ; DATA XREF: ROM:001143D8↑o ROM:001147F6 cmpi.w #0,($6A0).w ROM:001147FC bgt.s locret_11482E ROM:001147FE bclr #1,($9D0).w ROM:00114804 bsr.w sub_114A60 ROM:00114808 bsr.w sub_114ACC ROM:0011480C bsr.w sub_114B74 ROM:00114810 move.w $20(a5),d0 ROM:00114814 clr.b ($935).w ROM:00114818 move.w d0,($6A0).w ROM:0011481C move.b #1,($935).w ROM:00114822 bsr.w sub_114B52 ROM:00114826 move.b #7,($7E9).w ROM:0011482C bra.s locret_114860 ROM:0011482E ; --------------------------------------------------------------------------- ROM:0011482E ROM:0011482E locret_11482E: ; CODE XREF: ROM:00114458↑j ROM:0011482E ; ROM:001146A0↑j ... ROM:0011482E rts ROM:00114830 ; --------------------------------------------------------------------------- ROM:00114830 ROM:00114830 loc_114830: ; DATA XREF: ROM:001143DC↑o ROM:00114830 cmpi.w #0,($6A0).w ROM:00114836 bgt.s locret_114860 ROM:00114838 bsr.w sub_114A60 ROM:0011483C bsr.w sub_114ACC ROM:00114840 bsr.w sub_114D50 ROM:00114844 bsr.w sub_114B52 ROM:00114848 bclr #5,($9E1).w ROM:0011484E bset #4,($9E0).w ROM:00114854 move.b #1,($7E9).w ROM:0011485A bra.l locret_11465E ROM:00114860 ; --------------------------------------------------------------------------- ROM:00114860 ROM:00114860 locret_114860: ; CODE XREF: ROM:0011482C↑j ROM:00114860 ; ROM:00114836↑j ROM:00114860 rts ROM:00114862 ; --------------------------------------------------------------------------- ROM:00114862 ROM:00114862 loc_114862: ; DATA XREF: ROM:001143E0↑o ROM:00114862 cmpi.w #0,($6A0).w ROM:00114868 bgt.s loc_114894 ROM:0011486A cmpi.b #0,($7E7).w ROM:00114870 bne.s loc_114894 ROM:00114872 bsr.w sub_114A60 ROM:00114876 bsr.w sub_114ACC ROM:0011487A bsr.w sub_114D50 ROM:0011487E bsr.w sub_114B52 ROM:00114882 bclr #5,($9E1).w ROM:00114888 move.b #1,($7E9).w ROM:0011488E bra.l locret_11465E ROM:00114894 ; --------------------------------------------------------------------------- ROM:00114894 ROM:00114894 loc_114894: ; CODE XREF: ROM:00114868↑j ROM:00114894 ; ROM:00114870↑j ROM:00114894 cmpi.w #0,($6A0).w ROM:0011489A bgt.s locret_1148CC ROM:0011489C cmpi.b #0,($7E7).w ROM:001148A2 ble.s locret_1148CC ROM:001148A4 bsr.w sub_114A60 ROM:001148A8 bsr.w sub_114ACC ROM:001148AC bsr.w sub_114BEC ROM:001148B0 move.w $20(a5),d0 ROM:001148B4 clr.b ($935).w ROM:001148B8 move.w d0,($6A0).w ROM:001148BC move.b #1,($935).w ROM:001148C2 bsr.w sub_114B52 ROM:001148C6 bra.l *+6 ROM:001148CC ; --------------------------------------------------------------------------- ROM:001148CC ROM:001148CC locret_1148CC: ; CODE XREF: ROM:001145C6↑j ROM:001148CC ; ROM:0011489A↑j ... ROM:001148CC rts ROM:001148CE ; --------------------------------------------------------------------------- ROM:001148CE ROM:001148CE loc_1148CE: ; DATA XREF: ROM:001143E4↑o ROM:001148CE cmpi.w #0,($6A0).w ROM:001148D4 bgt.s locret_11490A ROM:001148D6 ori.w #$200,($B8A).w ROM:001148DC bsr.w sub_114A60 ROM:001148E0 bsr.w sub_114ACC ROM:001148E4 bsr.w sub_114EC4 ROM:001148E8 move.w $20(a5),d0 ROM:001148EC clr.b ($935).w ROM:001148F0 move.w d0,($6A0).w ROM:001148F4 move.b #1,($935).w ROM:001148FA bsr.w sub_114B52 ROM:001148FE move.b #$A,($7E9).w ROM:00114904 bra.l locret_114948 ROM:0011490A ; --------------------------------------------------------------------------- ROM:0011490A ROM:0011490A locret_11490A: ; CODE XREF: ROM:0011460C↑j ROM:0011490A ; ROM:001148D4↑j ROM:0011490A rts ROM:0011490C ; --------------------------------------------------------------------------- ROM:0011490C ROM:0011490C loc_11490C: ; DATA XREF: ROM:001143E8↑o ROM:0011490C cmpi.w #0,($6A0).w ROM:00114912 bgt.s locret_114948 ROM:00114914 ori.w #$400,($B8A).w ROM:0011491A bsr.w sub_114A60 ROM:0011491E bsr.w sub_114ACC ROM:00114922 bsr.w sub_114ED6 ROM:00114926 move.w $20(a5),d0 ROM:0011492A clr.b ($935).w ROM:0011492E move.w d0,($6A0).w ROM:00114932 move.b #1,($935).w ROM:00114938 bsr.w sub_114B52 ROM:0011493C move.b #$B,($7E9).w ROM:00114942 bra.l locret_114980 ROM:00114948 ; --------------------------------------------------------------------------- ROM:00114948 ROM:00114948 locret_114948: ; CODE XREF: ROM:00114904↑j ROM:00114948 ; ROM:00114912↑j ROM:00114948 rts ROM:0011494A ; --------------------------------------------------------------------------- ROM:0011494A ROM:0011494A loc_11494A: ; DATA XREF: ROM:001143EC↑o ROM:0011494A cmpi.w #0,($6A0).w ROM:00114950 bgt.s locret_114980 ROM:00114952 ori.w #$800,($B8A).w ROM:00114958 bsr.w sub_114A60 ROM:0011495C bsr.w sub_114ACC ROM:00114960 bsr.w sub_114D50 ROM:00114964 bsr.w sub_114B52 ROM:00114968 bclr #5,($9E1).w ROM:0011496E bclr #6,($13EF).w ROM:00114974 move.b #1,($7E9).w ROM:0011497A bra.l locret_11465E ROM:00114980 ; --------------------------------------------------------------------------- ROM:00114980 ROM:00114980 locret_114980: ; CODE XREF: ROM:00114942↑j ROM:00114980 ; ROM:00114950↑j ROM:00114980 rts ROM:00114982 ; --------------------------------------------------------------------------- ROM:00114982 ROM:00114982 loc_114982: ; DATA XREF: ROM:001143F0↑o ROM:00114982 cmpi.w #0,($6A0).w ROM:00114988 bgt.s locret_1149BE ROM:0011498A ori.w #$2000,($B8A).w ROM:00114990 bsr.w sub_114A60 ROM:00114994 bsr.w sub_114ACC ROM:00114998 bsr.w sub_114EFE ROM:0011499C move.w $20(a5),d0 ROM:001149A0 clr.b ($935).w ROM:001149A4 move.w d0,($6A0).w ROM:001149A8 move.b #1,($935).w ROM:001149AE bsr.w sub_114B52 ROM:001149B2 move.b #$D,($7E9).w ROM:001149B8 bra.l locret_1149F6 ROM:001149BE ; --------------------------------------------------------------------------- ROM:001149BE ROM:001149BE locret_1149BE: ; CODE XREF: ROM:00114658↑j ROM:001149BE ; ROM:00114988↑j ROM:001149BE rts ROM:001149C0 ; --------------------------------------------------------------------------- ROM:001149C0 ROM:001149C0 loc_1149C0: ; DATA XREF: ROM:001143F4↑o ROM:001149C0 cmpi.w #0,($6A0).w ROM:001149C6 bgt.s locret_1149F6 ROM:001149C8 ori.w #$4000,($B8A).w ROM:001149CE bsr.w sub_114A60 ROM:001149D2 bsr.w sub_114ACC ROM:001149D6 bsr.w sub_114D50 ROM:001149DA bsr.w sub_114B52 ROM:001149DE bclr #5,($9E1).w ROM:001149E4 bclr #1,($140F).w ROM:001149EA move.b #1,($7E9).w ROM:001149F0 bra.l locret_11465E ROM:001149F6 ; --------------------------------------------------------------------------- ROM:001149F6 ROM:001149F6 locret_1149F6: ; CODE XREF: ROM:001149B8↑j ROM:001149F6 ; ROM:001149C6↑j ROM:001149F6 rts ROM:001149F8 ; --------------------------------------------------------------------------- ROM:001149F8 rts ROM:001149FA ROM:001149FA ; =============== S U B R O U T I N E ======================================= ROM:001149FA ROM:001149FA ROM:001149FA sub_1149FA: ; CODE XREF: sub_114C04+6↓p ROM:001149FA ; sub_114C04+12↓p ... ROM:001149FA lea ($FFFFFD20).w,a0 ROM:001149FE move.w ($57E).w,d0 ROM:00114A02 muls.w #2,d0 ROM:00114A06 ori.w #$C00,d0 ROM:00114A0A move.w d0,$1A(a0) ROM:00114A0E clr.w $1C(a0) ROM:00114A12 clr.w $1E(a0) ROM:00114A16 bclr #7,($FFFFFC1F).w ROM:00114A1C bset #7,($FFFFFC1A).w ROM:00114A22 ROM:00114A22 loc_114A22: ; CODE XREF: sub_1149FA+30↓j ROM:00114A22 btst #7,($FFFFFC1F).w ROM:00114A28 bne.s loc_114A2C ROM:00114A2A bra.s loc_114A22 ROM:00114A2C ; --------------------------------------------------------------------------- ROM:00114A2C ROM:00114A2C loc_114A2C: ; CODE XREF: sub_1149FA+2E↑j ROM:00114A2C lea ($FFFFFD00).w,a0 ROM:00114A30 move.w $1C(a0),d0 ROM:00114A34 lsl.w #8,d0 ROM:00114A36 add.w $1E(a0),d0 ROM:00114A3A move.w d0,($580).w ROM:00114A3E bclr #7,($FFFFFC1F).w ROM:00114A44 rts ROM:00114A44 ; End of function sub_1149FA ROM:00114A44 ROM:00114A46 ROM:00114A46 ; =============== S U B R O U T I N E ======================================= ROM:00114A46 ROM:00114A46 ROM:00114A46 sub_114A46: ; CODE XREF: ROM:001142BE↑p ROM:00114A46 ; ROM:00114554↑p ROM:00114A46 move.b ($800).w,d1 ROM:00114A4A ext.w d1 ROM:00114A4C subq.w #1,d1 ROM:00114A4E muls.w #$EC,d1 ROM:00114A52 divs.w #2,d1 ROM:00114A56 move.w d1,($57E).w ROM:00114A5A clr.w ($586).w ROM:00114A5E rts ROM:00114A5E ; End of function sub_114A46 ROM:00114A5E ROM:00114A60 ROM:00114A60 ; =============== S U B R O U T I N E ======================================= ROM:00114A60 ROM:00114A60 ROM:00114A60 sub_114A60: ; CODE XREF: ROM:0011428C↑p ROM:00114A60 ; ROM:001142F4↑p ... ROM:00114A60 btst #7,($FFFFFC1A).w ROM:00114A66 beq.s loc_114AB2 ROM:00114A68 bset #4,($9D7).w ROM:00114A6E btst #6,($FFFFFC1C).w ROM:00114A74 beq.s loc_114AA0 ROM:00114A76 bset #0,($FFFFFC1E).w ROM:00114A7C ROM:00114A7C loc_114A7C: ; CODE XREF: sub_114A60+24↓j ROM:00114A7C btst #5,($FFFFFC1F).w ROM:00114A82 bne.s loc_114A86 ROM:00114A84 bra.s loc_114A7C ROM:00114A86 ; --------------------------------------------------------------------------- ROM:00114A86 ROM:00114A86 loc_114A86: ; CODE XREF: sub_114A60+22↑j ROM:00114A86 bclr #7,($FFFFFC1A).w ROM:00114A8C bclr #7,($FFFFFC1F).w ROM:00114A92 bclr #5,($FFFFFC1F).w ROM:00114A98 bclr #0,($FFFFFC1E).w ROM:00114A9E bra.s loc_114AB0 ROM:00114AA0 ; --------------------------------------------------------------------------- ROM:00114AA0 ROM:00114AA0 loc_114AA0: ; CODE XREF: sub_114A60+14↑j ROM:00114AA0 ; sub_114A60+48↓j ROM:00114AA0 btst #7,($FFFFFC1A).w ROM:00114AA6 beq.s loc_114AAA ROM:00114AA8 bra.s loc_114AA0 ROM:00114AAA ; --------------------------------------------------------------------------- ROM:00114AAA ROM:00114AAA loc_114AAA: ; CODE XREF: sub_114A60+46↑j ROM:00114AAA bclr #7,($FFFFFC1F).w ROM:00114AB0 ROM:00114AB0 loc_114AB0: ; CODE XREF: sub_114A60+3E↑j ROM:00114AB0 bra.s loc_114AB8 ROM:00114AB2 ; --------------------------------------------------------------------------- ROM:00114AB2 ROM:00114AB2 loc_114AB2: ; CODE XREF: sub_114A60+6↑j ROM:00114AB2 bclr #4,($9D7).w ROM:00114AB8 ROM:00114AB8 loc_114AB8: ; CODE XREF: sub_114A60:loc_114AB0↑j ROM:00114AB8 move.w ($FFFFFC18).w,($660).w ROM:00114ABE move.w ($FFFFFC1A).w,($662).w ROM:00114AC4 move.w ($FFFFFC1C).w,($664).w ROM:00114ACA rts ROM:00114ACA ; End of function sub_114A60 ROM:00114ACA ROM:00114ACC ROM:00114ACC ; =============== S U B R O U T I N E ======================================= ROM:00114ACC ROM:00114ACC ROM:00114ACC sub_114ACC: ; CODE XREF: ROM:001141EE↑p ROM:00114ACC ; ROM:00114290↑p ... ROM:00114ACC lea ($FFFFFD40).w,a0 ROM:00114AD0 move.b #$D5,$D(a0) ROM:00114AD6 move.b #$95,$E(a0) ROM:00114ADC move.b #$15,$F(a0) ROM:00114AE2 move.w #$2F0D,($FFFFFC1C).w ROM:00114AE8 move.w #$401,($FFFFFC1A).w ROM:00114AEE move.w #$B010,($FFFFFC18).w ROM:00114AF4 rts ROM:00114AF4 ; End of function sub_114ACC ROM:00114AF4 ROM:00114AF6 ROM:00114AF6 ; =============== S U B R O U T I N E ======================================= ROM:00114AF6 ROM:00114AF6 ROM:00114AF6 sub_114AF6: ; CODE XREF: ROM:loc_1141D2↑p ROM:00114AF6 move.b #0,($FFFFFC15).w ROM:00114AFC move.b #$7E,($FFFFFC17).w ; '~' ROM:00114B02 move.b #$7B,($FFFFFC16).w ; '{' ROM:00114B08 rts ROM:00114B08 ; End of function sub_114AF6 ROM:00114B08 ROM:00114B0A ROM:00114B0A ; =============== S U B R O U T I N E ======================================= ROM:00114B0A ROM:00114B0A ROM:00114B0A sub_114B0A: ; CODE XREF: sub_114B74+2E↓p ROM:00114B0A ; sub_114BD8+6↓p ... ROM:00114B0A lea ($FFFFFD20).w,a0 ROM:00114B0E move.w #$500,d0 ROM:00114B12 or.w ($57E).w,d0 ROM:00114B16 move.w d0,$1A(a0) ROM:00114B1A clr.w d0 ROM:00114B1C move.w ($580).w,d0 ROM:00114B20 andi.w #$FF,d0 ROM:00114B24 move.w d0,$1E(a0) ROM:00114B28 clr.w d0 ROM:00114B2A move.w ($580).w,d0 ROM:00114B2E lsr.w #8,d0 ROM:00114B30 move.w d0,$1C(a0) ROM:00114B34 bclr #7,($FFFFFC1F).w ROM:00114B3A bset #7,($FFFFFC1A).w ROM:00114B40 ROM:00114B40 loc_114B40: ; CODE XREF: sub_114B0A+3E↓j ROM:00114B40 btst #7,($FFFFFC1F).w ROM:00114B46 bne.s loc_114B4A ROM:00114B48 bra.s loc_114B40 ROM:00114B4A ; --------------------------------------------------------------------------- ROM:00114B4A ROM:00114B4A loc_114B4A: ; CODE XREF: sub_114B0A+3C↑j ROM:00114B4A bclr #7,($FFFFFC1F).w ROM:00114B50 rts ROM:00114B50 ; End of function sub_114B0A ROM:00114B50 ROM:00114B52 ROM:00114B52 ; =============== S U B R O U T I N E ======================================= ROM:00114B52 ROM:00114B52 ROM:00114B52 sub_114B52: ; CODE XREF: ROM:00114298↑p ROM:00114B52 ; ROM:00114300↑p ... ROM:00114B52 move.w ($660).w,($FFFFFC18).w ROM:00114B58 move.w ($662).w,($FFFFFC1A).w ROM:00114B5E move.w ($664).w,($FFFFFC1C).w ROM:00114B64 btst #4,($9D7).w ROM:00114B6A beq.s locret_114B72 ROM:00114B6C bset #7,($FFFFFC1A).w ROM:00114B72 ROM:00114B72 locret_114B72: ; CODE XREF: sub_114B52+18↑j ROM:00114B72 rts ROM:00114B72 ; End of function sub_114B52 ROM:00114B72 ROM:00114B74 ROM:00114B74 ; =============== S U B R O U T I N E ======================================= ROM:00114B74 ROM:00114B74 ROM:00114B74 sub_114B74: ; CODE XREF: ROM:00114438↑p ROM:00114B74 ; ROM:00114680↑p ... ROM:00114B74 move.w #$F2,d1 ROM:00114B78 cmpi.b #1,($800).w ROM:00114B7E bne.s loc_114B86 ROM:00114B80 move.l ($488).w,d0 ROM:00114B84 bra.s loc_114B8C ROM:00114B86 ; --------------------------------------------------------------------------- ROM:00114B86 ROM:00114B86 loc_114B86: ; CODE XREF: sub_114B74+A↑j ROM:00114B86 move.l ($48C).w,d0 ROM:00114B8A addq.w #2,d1 ROM:00114B8C ROM:00114B8C loc_114B8C: ; CODE XREF: sub_114B74+10↑j ROM:00114B8C btst #1,($9D0).w ROM:00114B92 beq.s loc_114B98 ROM:00114B94 swap d0 ROM:00114B96 bra.s loc_114B9A ROM:00114B98 ; --------------------------------------------------------------------------- ROM:00114B98 ROM:00114B98 loc_114B98: ; CODE XREF: sub_114B74+1E↑j ROM:00114B98 addq.w #1,d1 ROM:00114B9A ROM:00114B9A loc_114B9A: ; CODE XREF: sub_114B74+22↑j ROM:00114B9A move.w d0,($580).w ROM:00114B9E move.w d1,($57E).w ROM:00114BA2 bsr.w sub_114B0A ROM:00114BA6 rts ROM:00114BA6 ; End of function sub_114B74 ROM:00114BA6 ROM:00114BA8 ROM:00114BA8 ; =============== S U B R O U T I N E ======================================= ROM:00114BA8 ROM:00114BA8 ROM:00114BA8 sub_114BA8: ; CODE XREF: ROM:00114434↑p ROM:00114BA8 ; ROM:0011447A↑p ... ROM:00114BA8 lea ($FFFFFD20).w,a0 ROM:00114BAC move.w #$4C0,$1A(a0) ROM:00114BB2 clr.w $1C(a0) ROM:00114BB6 clr.w $1E(a0) ROM:00114BBA bclr #7,($FFFFFC1F).w ROM:00114BC0 bset #7,($FFFFFC1A).w ROM:00114BC6 ROM:00114BC6 loc_114BC6: ; CODE XREF: sub_114BA8+26↓j ROM:00114BC6 btst #7,($FFFFFC1F).w ROM:00114BCC bne.s loc_114BD0 ROM:00114BCE bra.s loc_114BC6 ROM:00114BD0 ; --------------------------------------------------------------------------- ROM:00114BD0 ROM:00114BD0 loc_114BD0: ; CODE XREF: sub_114BA8+24↑j ROM:00114BD0 bclr #7,($FFFFFC1F).w ROM:00114BD6 rts ROM:00114BD6 ; End of function sub_114BA8 ROM:00114BD6 ROM:00114BD8 ROM:00114BD8 ; =============== S U B R O U T I N E ======================================= ROM:00114BD8 ROM:00114BD8 ROM:00114BD8 sub_114BD8: ; CODE XREF: ROM:00114512↑p ROM:00114BD8 ; ROM:0011472E↑p ROM:00114BD8 move.w ($E90).w,($580).w ROM:00114BDE bsr.w sub_114B0A ROM:00114BE2 addq.w #1,($57E).w ROM:00114BE6 subq.b #1,($7E7).w ROM:00114BEA rts ROM:00114BEA ; End of function sub_114BD8 ROM:00114BEA ROM:00114BEC ROM:00114BEC ; =============== S U B R O U T I N E ======================================= ROM:00114BEC ROM:00114BEC ROM:00114BEC sub_114BEC: ; CODE XREF: ROM:001145A6↑p ROM:00114BEC ; ROM:001148AC↑p ROM:00114BEC move.w ($53A).w,($580).w ROM:00114BF2 addq.w #1,($580).w ROM:00114BF6 bsr.w sub_114B0A ROM:00114BFA addq.w #1,($57E).w ROM:00114BFE subq.b #1,($7E7).w ROM:00114C02 rts ROM:00114C02 ; End of function sub_114BEC ROM:00114C02 ROM:00114C04 ROM:00114C04 ; =============== S U B R O U T I N E ======================================= ROM:00114C04 ROM:00114C04 ROM:00114C04 sub_114C04: ; CODE XREF: ROM:001141F2↑p ROM:00114C04 move.w #$F6,($57E).w ROM:00114C0A bsr.w sub_1149FA ROM:00114C0E move.w ($580).w,d1 ROM:00114C12 addq.w #1,($57E).w ROM:00114C16 bsr.w sub_1149FA ROM:00114C1A move.w ($580).w,d2 ROM:00114C1E addq.w #1,($57E).w ROM:00114C22 bsr.w sub_1149FA ROM:00114C26 move.w ($580).w,d3 ROM:00114C2A move.w d1,d4 ROM:00114C2C and.w d2,d4 ROM:00114C2E move.w d2,d5 ROM:00114C30 and.w d3,d5 ROM:00114C32 move.w d1,($E90).w ROM:00114C36 and.w d3,($E90).w ROM:00114C3A or.w d4,($E90).w ROM:00114C3E or.w d5,($E90).w ROM:00114C42 move.w #$F9,($57E).w ROM:00114C48 bsr.w sub_1149FA ROM:00114C4C move.b ($580).w,d1 ROM:00114C50 move.w ($580).w,d6 ROM:00114C54 lsr.w #8,d6 ROM:00114C56 move.b d6,d2 ROM:00114C58 addq.w #1,($57E).w ROM:00114C5C bsr.w sub_1149FA ROM:00114C60 move.b ($580).w,d3 ROM:00114C64 move.b d1,d4 ROM:00114C66 and.b d2,d4 ROM:00114C68 move.b d2,d5 ROM:00114C6A and.b d3,d5 ROM:00114C6C move.b d1,($128A).w ROM:00114C70 and.b d3,($128A).w ROM:00114C74 or.b d4,($128A).w ROM:00114C78 or.b d5,($128A).w ROM:00114C7C rts ROM:00114C7C ; End of function sub_114C04 ROM:00114C7C ROM:00114C7E ROM:00114C7E ; =============== S U B R O U T I N E ======================================= ROM:00114C7E ROM:00114C7E ROM:00114C7E sub_114C7E: ; CODE XREF: ROM:001141F6↑p ROM:00114C7E move.w #$EF,($57E).w ROM:00114C84 bsr.w sub_1149FA ROM:00114C88 move.w ($580).w,d1 ROM:00114C8C addq.w #1,($57E).w ROM:00114C90 bsr.w sub_1149FA ROM:00114C94 move.w ($580).w,d2 ROM:00114C98 addq.w #1,($57E).w ROM:00114C9C bsr.w sub_1149FA ROM:00114CA0 move.w ($580).w,d3 ROM:00114CA4 move.w d1,d4 ROM:00114CA6 and.w d2,d4 ROM:00114CA8 move.w d2,d5 ROM:00114CAA and.w d3,d5 ROM:00114CAC move.w d1,($53A).w ROM:00114CB0 and.w d3,($53A).w ROM:00114CB4 or.w d4,($53A).w ROM:00114CB8 or.w d5,($53A).w ROM:00114CBC subq.w #1,($53A).w ROM:00114CC0 rts ROM:00114CC0 ; End of function sub_114C7E ROM:00114CC0 ROM:00114CC2 ROM:00114CC2 ; =============== S U B R O U T I N E ======================================= ROM:00114CC2 ROM:00114CC2 ROM:00114CC2 sub_114CC2: ; CODE XREF: ROM:00114222↑p ROM:00114CC2 clr.l ($488).w ROM:00114CC6 clr.l ($48C).w ROM:00114CCA move.w #$F2,($57E).w ROM:00114CD0 bsr.w sub_1149FA ROM:00114CD4 clr.l d0 ROM:00114CD6 move.w ($580).w,d0 ROM:00114CDA swap d0 ROM:00114CDC add.l d0,($488).w ROM:00114CE0 addq.w #1,($57E).w ROM:00114CE4 bsr.w sub_1149FA ROM:00114CE8 clr.l d0 ROM:00114CEA move.w ($580).w,d0 ROM:00114CEE add.l d0,($488).w ROM:00114CF2 addq.w #1,($57E).w ROM:00114CF6 bsr.w sub_1149FA ROM:00114CFA clr.l d0 ROM:00114CFC move.w ($580).w,d0 ROM:00114D00 swap d0 ROM:00114D02 add.l d0,($48C).w ROM:00114D06 addq.w #1,($57E).w ROM:00114D0A bsr.w sub_1149FA ROM:00114D0E clr.l d0 ROM:00114D10 move.w ($580).w,d0 ROM:00114D14 add.l d0,($48C).w ROM:00114D18 rts ROM:00114D18 ; End of function sub_114CC2 ROM:00114D18 ROM:00114D1A ROM:00114D1A ; =============== S U B R O U T I N E ======================================= ROM:00114D1A ROM:00114D1A ROM:00114D1A sub_114D1A: ; CODE XREF: ROM:0011455C↑p ROM:00114D1A ; ROM:001146BC↑p ROM:00114D1A lea ($141C).w,a1 ROM:00114D1E clr.l d1 ROM:00114D20 move.w ($586).w,d2 ROM:00114D24 lsr.w #1,d2 ROM:00114D26 move.w (a1,d2.w*2),($580).w ROM:00114D2C move.w ($580).w,d1 ROM:00114D30 cmpi.b #1,($800).w ROM:00114D36 bne.s loc_114D3E ROM:00114D38 add.l d1,($488).w ROM:00114D3C bra.s loc_114D42 ROM:00114D3E ; --------------------------------------------------------------------------- ROM:00114D3E ROM:00114D3E loc_114D3E: ; CODE XREF: sub_114D1A+1C↑j ROM:00114D3E add.l d1,($48C).w ROM:00114D42 ROM:00114D42 loc_114D42: ; CODE XREF: sub_114D1A+22↑j ROM:00114D42 bsr.w sub_114B0A ROM:00114D46 addq.w #2,($586).w ROM:00114D4A addq.w #1,($57E).w ROM:00114D4E rts ROM:00114D4E ; End of function sub_114D1A ROM:00114D4E ROM:00114D50 ROM:00114D50 ; =============== S U B R O U T I N E ======================================= ROM:00114D50 ROM:00114D50 ROM:00114D50 sub_114D50: ; CODE XREF: ROM:001146FC↑p ROM:00114D50 ; ROM:001147A8↑p ... ROM:00114D50 lea ($FFFFFD20).w,a0 ROM:00114D54 move.w #$400,$1A(a0) ROM:00114D5A clr.w $1C(a0) ROM:00114D5E clr.w $1E(a0) ROM:00114D62 bclr #7,($FFFFFC1F).w ROM:00114D68 bset #7,($FFFFFC1A).w ROM:00114D6E ROM:00114D6E loc_114D6E: ; CODE XREF: sub_114D50+26↓j ROM:00114D6E btst #7,($FFFFFC1F).w ROM:00114D74 bne.s loc_114D78 ROM:00114D76 bra.s loc_114D6E ROM:00114D78 ; --------------------------------------------------------------------------- ROM:00114D78 ROM:00114D78 loc_114D78: ; CODE XREF: sub_114D50+24↑j ROM:00114D78 bclr #7,($FFFFFC1F).w ROM:00114D7E rts ROM:00114D7E ; End of function sub_114D50 ROM:00114D7E ROM:00114D80 ROM:00114D80 ; =============== S U B R O U T I N E ======================================= ROM:00114D80 ROM:00114D80 ROM:00114D80 sub_114D80: ; CODE XREF: ROM:00114294↑p ROM:00114D80 ; ROM:00114390↑p ROM:00114D80 move.w ($582).w,($57E).w ROM:00114D86 bsr.w sub_1149FA ROM:00114D8A move.w ($580).w,($584).w ROM:00114D90 rts ROM:00114D90 ; End of function sub_114D80 ROM:00114D90 ROM:00114D92 ROM:00114D92 ; =============== S U B R O U T I N E ======================================= ROM:00114D92 ROM:00114D92 ROM:00114D92 sub_114D92: ; CODE XREF: ROM:001144C8↑p ROM:00114D92 ; ROM:0011476E↑p ROM:00114D92 move.b ($128A).w,d0 ROM:00114D96 lsl.w #8,d0 ROM:00114D98 add.b ($128A).w,d0 ROM:00114D9C move.w d0,($580).w ROM:00114DA0 bsr.w sub_114B0A ROM:00114DA4 addq.w #1,($57E).w ROM:00114DA8 subq.b #1,($7E7).w ROM:00114DAC rts ROM:00114DAC ; End of function sub_114D92 ROM:00114DAC ROM:00114DAE ROM:00114DAE ; =============== S U B R O U T I N E ======================================= ROM:00114DAE ROM:00114DAE ROM:00114DAE sub_114DAE: ; CODE XREF: ROM:001142C2↑p ROM:00114DAE lea ($141C).w,a1 ROM:00114DB2 move.w #$D0,d3 ROM:00114DB6 clr.w d1 ROM:00114DB8 clr.w d2 ROM:00114DBA clr.l ($484).w ROM:00114DBE ROM:00114DBE loc_114DBE: ; CODE XREF: sub_114DAE+32↓j ROM:00114DBE cmp.w d1,d3 ROM:00114DC0 ble.s locret_114DE2 ROM:00114DC2 clr.l d4 ROM:00114DC4 bsr.w sub_1149FA ROM:00114DC8 move.w ($580).w,d4 ROM:00114DCC add.l d4,($484).w ROM:00114DD0 move.w ($580).w,(a1,d2.w*2) ROM:00114DD6 addq.w #2,d1 ROM:00114DD8 move.w d1,d2 ROM:00114DDA lsr.w #1,d2 ROM:00114DDC addq.w #1,($57E).w ROM:00114DE0 bra.s loc_114DBE ROM:00114DE2 ; --------------------------------------------------------------------------- ROM:00114DE2 ROM:00114DE2 locret_114DE2: ; CODE XREF: sub_114DAE+12↑j ROM:00114DE2 rts ROM:00114DE2 ; End of function sub_114DAE ROM:00114DE2 ROM:00114DE4 ROM:00114DE4 ; =============== S U B R O U T I N E ======================================= ROM:00114DE4 ROM:00114DE4 ROM:00114DE4 sub_114DE4: ; CODE XREF: ROM:0011447E↑p ROM:00114DE4 move.w ($582).w,($57E).w ROM:00114DEA move.w ($584).w,($580).w ROM:00114DF0 bsr.w sub_114B0A ROM:00114DF4 rts ROM:00114DF4 ; End of function sub_114DE4 ROM:00114DF4 ROM:00114DF6 ROM:00114DF6 ; =============== S U B R O U T I N E ======================================= ROM:00114DF6 ROM:00114DF6 ROM:00114DF6 sub_114DF6: ; CODE XREF: ROM:00114502↑p ROM:00114DF6 move.w #$F6,($57E).w ROM:00114DFC move.b #3,($7E7).w ROM:00114E02 rts ROM:00114E02 ; End of function sub_114DF6 ROM:00114E02 ROM:00114E04 ROM:00114E04 ; =============== S U B R O U T I N E ======================================= ROM:00114E04 ROM:00114E04 ROM:00114E04 sub_114E04: ; CODE XREF: ROM:00114596↑p ROM:00114E04 move.w #$EF,($57E).w ROM:00114E0A move.b #3,($7E7).w ROM:00114E10 rts ROM:00114E10 ; End of function sub_114E04 ROM:00114E10 ROM:00114E12 ROM:00114E12 ; =============== S U B R O U T I N E ======================================= ROM:00114E12 ROM:00114E12 ROM:00114E12 sub_114E12: ; CODE XREF: ROM:001144B8↑p ROM:00114E12 move.w #$F9,($57E).w ROM:00114E18 move.b #2,($7E7).w ROM:00114E1E rts ROM:00114E1E ; End of function sub_114E12 ROM:00114E1E ROM:00114E20 ROM:00114E20 ; =============== S U B R O U T I N E ======================================= ROM:00114E20 ROM:00114E20 ROM:00114E20 sub_114E20: ; CODE XREF: ROM:001141FA↑p ROM:00114E20 ; ROM:0011436A↑p ROM:00114E20 move.w #$EC,($57E).w ROM:00114E26 bsr.w sub_1149FA ROM:00114E2A move.w ($580).w,($B0E).w ROM:00114E30 move.w #$ED,($57E).w ROM:00114E36 bsr.w sub_1149FA ROM:00114E3A move.w ($580).w,($B10).w ROM:00114E40 rts ROM:00114E40 ; End of function sub_114E20 ROM:00114E40 ROM:00114E42 ; --------------------------------------------------------------------------- ROM:00114E42 bset #0,($9DD).w ROM:00114E48 rts ROM:00114E4A ROM:00114E4A ; =============== S U B R O U T I N E ======================================= ROM:00114E4A ROM:00114E4A ROM:00114E4A sub_114E4A: ; CODE XREF: ROM:001142FC↑p ROM:00114E4A move.w #$F6,($57E).w ROM:00114E50 bsr.w sub_1149FA ROM:00114E54 move.w ($580).w,d1 ROM:00114E58 move.w d1,($FAE).w ROM:00114E5C addq.w #1,($57E).w ROM:00114E60 bsr.w sub_1149FA ROM:00114E64 move.w ($580).w,d1 ROM:00114E68 move.w d1,($FB0).w ROM:00114E6C addq.w #1,($57E).w ROM:00114E70 bsr.w sub_1149FA ROM:00114E74 move.w ($580).w,d1 ROM:00114E78 move.w d1,($FB2).w ROM:00114E7C rts ROM:00114E7C ; End of function sub_114E4A ROM:00114E7C ROM:00114E7E ROM:00114E7E ; =============== S U B R O U T I N E ======================================= ROM:00114E7E ROM:00114E7E ROM:00114E7E sub_114E7E: ; CODE XREF: ROM:0011433A↑p ROM:00114E7E move.w #$EF,($57E).w ROM:00114E84 bsr.w sub_1149FA ROM:00114E88 move.w ($580).w,d1 ROM:00114E8C swap d1 ROM:00114E8E addq.w #1,($57E).w ROM:00114E92 bsr.w sub_1149FA ROM:00114E96 move.w ($580).w,d1 ROM:00114E9A move.l d1,($A9C).w ROM:00114E9E move.l d1,($AA0).w ROM:00114EA2 move.l d1,($AA4).w ROM:00114EA6 move.l d1,($9F8).w ROM:00114EAA rts ROM:00114EAA ; End of function sub_114E7E ROM:00114EAA ROM:00114EAC ROM:00114EAC ; =============== S U B R O U T I N E ======================================= ROM:00114EAC ROM:00114EAC ROM:00114EAC sub_114EAC: ; CODE XREF: ROM:001145EC↑p ROM:00114EAC move.w #$F6,($57E).w ROM:00114EB2 move.w ($FAE).w,d1 ROM:00114EB6 move.w d1,($580).w ROM:00114EBA bsr.w sub_114B0A ROM:00114EBE addq.w #1,($57E).w ROM:00114EC2 rts ROM:00114EC2 ; End of function sub_114EAC ROM:00114EC2 ROM:00114EC4 ROM:00114EC4 ; =============== S U B R O U T I N E ======================================= ROM:00114EC4 ROM:00114EC4 ROM:00114EC4 sub_114EC4: ; CODE XREF: ROM:001148E4↑p ROM:00114EC4 move.w ($FB0).w,d1 ROM:00114EC8 move.w d1,($580).w ROM:00114ECC bsr.w sub_114B0A ROM:00114ED0 addq.w #1,($57E).w ROM:00114ED4 rts ROM:00114ED4 ; End of function sub_114EC4 ROM:00114ED4 ROM:00114ED6 ROM:00114ED6 ; =============== S U B R O U T I N E ======================================= ROM:00114ED6 ROM:00114ED6 ROM:00114ED6 sub_114ED6: ; CODE XREF: ROM:00114922↑p ROM:00114ED6 move.w ($FB2).w,d1 ROM:00114EDA move.w d1,($580).w ROM:00114EDE bsr.w sub_114B0A ROM:00114EE2 rts ROM:00114EE2 ; End of function sub_114ED6 ROM:00114EE2 ROM:00114EE4 ROM:00114EE4 ; =============== S U B R O U T I N E ======================================= ROM:00114EE4 ROM:00114EE4 ROM:00114EE4 sub_114EE4: ; CODE XREF: ROM:00114638↑p ROM:00114EE4 move.w #$EF,($57E).w ROM:00114EEA move.l ($414).w,d1 ROM:00114EEE swap d1 ROM:00114EF0 move.w d1,($580).w ROM:00114EF4 bsr.w sub_114B0A ROM:00114EF8 addq.w #1,($57E).w ROM:00114EFC rts ROM:00114EFC ; End of function sub_114EE4 ROM:00114EFC ROM:00114EFE ROM:00114EFE ; =============== S U B R O U T I N E ======================================= ROM:00114EFE ROM:00114EFE ROM:00114EFE sub_114EFE: ; CODE XREF: ROM:00114998↑p ROM:00114EFE move.l ($414).w,d1 ROM:00114F02 move.w d1,($580).w ROM:00114F06 bsr.w sub_114B0A ROM:00114F0A rts ROM:00114F0A ; End of function sub_114EFE ROM:00114F0A ROM:00114F0C ; --------------------------------------------------------------------------- ROM:00114F0C rts ROM:00114F0E ; --------------------------------------------------------------------------- ROM:00114F0E rts ROM:00114F10 ROM:00114F10 ; =============== S U B R O U T I N E ======================================= ROM:00114F10 ROM:00114F10 ROM:00114F10 sub_114F10: ; CODE XREF: sub_11238C+C↑p ROM:00114F10 move.w #0,($FFFFF448).w ROM:00114F16 rts ROM:00114F16 ; End of function sub_114F10 ROM:00114F16 ROM:00114F18 ; --------------------------------------------------------------------------- ROM:00114F18 movem.l d0-a5,-(sp) ROM:00114F1C move.w #$8000,d0 ROM:00114F20 and.w ($FFFFF448).w,d0 ROM:00114F24 beq.s loc_114F2C ROM:00114F26 not.w d0 ROM:00114F28 and.w d0,($FFFFF448).w ROM:00114F2C ROM:00114F2C loc_114F2C: ; CODE XREF: ROM:00114F24↑j ROM:00114F2C movem.l (sp)+,d0-a5 ROM:00114F30 rte ROM:00114F32 ; --------------------------------------------------------------------------- ROM:00114F32 rts ROM:00114F34 ; --------------------------------------------------------------------------- ROM:00114F34 rts ROM:00114F36 ; --------------------------------------------------------------------------- ROM:00114F36 rts ROM:00114F38 ; --------------------------------------------------------------------------- ROM:00114F38 rte ROM:00114F3A ROM:00114F3A ; =============== S U B R O U T I N E ======================================= ROM:00114F3A ROM:00114F3A ROM:00114F3A sub_114F3A: ; CODE XREF: ROM:001341D0↓p ROM:00114F3A clr.l d2 ROM:00114F3C move.w ($5AC).w,d2 ROM:00114F40 bset #6,($1411).w ROM:00114F46 bclr #7,($9E4).w ROM:00114F4C move.b ($12C5).l,d0 ROM:00114F52 cmpi.b #2,d0 ROM:00114F56 ble.s loc_114F5E ROM:00114F58 bra.l loc_1150A0 ROM:00114F5E ; --------------------------------------------------------------------------- ROM:00114F5E ROM:00114F5E loc_114F5E: ; CODE XREF: sub_114F3A+1C↑j ROM:00114F5E move.b ($12C7).l,d0 ROM:00114F64 cmpi.b #2,d0 ROM:00114F68 ble.s loc_114F70 ROM:00114F6A bra.l loc_1150A0 ROM:00114F70 ; --------------------------------------------------------------------------- ROM:00114F70 ROM:00114F70 loc_114F70: ; CODE XREF: sub_114F3A+2E↑j ROM:00114F70 cmp.b ($7EE).w,d0 ROM:00114F74 beq.l loc_1150A0 ROM:00114F7A move.b ($12C4).l,d0 ROM:00114F80 cmpi.b #0,d0 ROM:00114F84 ble.s loc_114FCE ROM:00114F86 move.b ($12C5).l,d0 ROM:00114F8C cmpi.b #2,d0 ROM:00114F90 bgt.s loc_114FC6 ROM:00114F92 cmpi.b #0,d0 ROM:00114F96 bne.s loc_114FA4 ROM:00114F98 movea.l ($45C).w,a0 ROM:00114F9C move.l #$140000,d3 ROM:00114FA2 bra.s loc_114FC4 ROM:00114FA4 ; --------------------------------------------------------------------------- ROM:00114FA4 ROM:00114FA4 loc_114FA4: ; CODE XREF: sub_114F3A+5C↑j ROM:00114FA4 cmpi.b #1,d0 ROM:00114FA8 bne.s loc_114FB8 ROM:00114FAA movea.l #$140000,a0 ROM:00114FB0 move.l #$148000,d3 ROM:00114FB6 bra.s loc_114FC4 ROM:00114FB8 ; --------------------------------------------------------------------------- ROM:00114FB8 ROM:00114FB8 loc_114FB8: ; CODE XREF: sub_114F3A+6E↑j ROM:00114FB8 movea.l #$148000,a0 ROM:00114FBE move.l #$14C000,d3 ROM:00114FC4 ROM:00114FC4 loc_114FC4: ; CODE XREF: sub_114F3A+68↑j ROM:00114FC4 ; sub_114F3A+7C↑j ROM:00114FC4 bra.s loc_114FCC ROM:00114FC6 ; --------------------------------------------------------------------------- ROM:00114FC6 ROM:00114FC6 loc_114FC6: ; CODE XREF: sub_114F3A+56↑j ROM:00114FC6 bra.l loc_1150A0 ROM:00114FCC ; --------------------------------------------------------------------------- ROM:00114FCC ROM:00114FCC loc_114FCC: ; CODE XREF: sub_114F3A:loc_114FC4↑j ROM:00114FCC bra.s loc_114FFC ROM:00114FCE ; --------------------------------------------------------------------------- ROM:00114FCE ROM:00114FCE loc_114FCE: ; CODE XREF: sub_114F3A+4A↑j ROM:00114FCE move.b ($12C5).l,d0 ROM:00114FD4 cmpi.b #0,d0 ROM:00114FD8 bne.s loc_114FE2 ROM:00114FDA bra.l loc_1150A0 ROM:00114FE0 ; --------------------------------------------------------------------------- ROM:00114FE0 bra.s loc_114FFC ROM:00114FE2 ; --------------------------------------------------------------------------- ROM:00114FE2 ROM:00114FE2 loc_114FE2: ; CODE XREF: sub_114F3A+9E↑j ROM:00114FE2 clr.l d1 ROM:00114FE4 move.b ($12C5).l,d1 ROM:00114FEA subi.l #1,d1 ROM:00114FF0 mulu.l d2,d1 ROM:00114FF4 movea.l #$1E00,a0 ROM:00114FFA adda.l d1,a0 ROM:00114FFC ROM:00114FFC loc_114FFC: ; CODE XREF: sub_114F3A:loc_114FCC↑j ROM:00114FFC ; sub_114F3A+A6↑j ROM:00114FFC move.b ($12C6).l,d0 ROM:00115002 cmpi.b #0,d0 ROM:00115006 ble.l loc_115074 ROM:0011500C btst #2,($13EF).w ROM:00115012 beq.l loc_115070 ROM:00115018 clr.w d0 ROM:0011501A move.b ($12C7).l,d0 ROM:00115020 cmpi.b #0,d0 ROM:00115024 bne.s loc_115040 ROM:00115026 movea.l ($45C).w,a1 ROM:0011502A move.l #$140000,d3 ROM:00115030 clr.w d0 ROM:00115032 move.b ($12C5).l,d0 ROM:00115038 movea.l #$1E00,a0 ROM:0011503E bra.s loc_115048 ROM:00115040 ; --------------------------------------------------------------------------- ROM:00115040 ROM:00115040 loc_115040: ; CODE XREF: sub_114F3A+EA↑j ROM:00115040 bset #6,($1410).w ROM:00115046 bra.s loc_1150A0 ROM:00115048 ; --------------------------------------------------------------------------- ROM:00115048 ROM:00115048 loc_115048: ; CODE XREF: sub_114F3A+104↑j ROM:00115048 move.b ($12C4).l,d0 ROM:0011504E cmpi.b #0,d0 ROM:00115052 ble.s loc_115058 ROM:00115054 bra.s loc_1150A0 ROM:00115056 ; --------------------------------------------------------------------------- ROM:00115056 bra.s loc_11506E ROM:00115058 ; --------------------------------------------------------------------------- ROM:00115058 ROM:00115058 loc_115058: ; CODE XREF: sub_114F3A+118↑j ROM:00115058 adda.w #$12,a0 ROM:0011505C move.w #$5AA5,(a0) ROM:00115060 suba.w #$12,a0 ROM:00115064 bsr.w sub_115192 ROM:00115068 bclr #6,($1411).w ROM:0011506E ROM:0011506E loc_11506E: ; CODE XREF: sub_114F3A+11C↑j ROM:0011506E bra.s loc_115072 ROM:00115070 ; --------------------------------------------------------------------------- ROM:00115070 ROM:00115070 loc_115070: ; CODE XREF: sub_114F3A+D8↑j ROM:00115070 bra.s loc_1150A0 ROM:00115072 ; --------------------------------------------------------------------------- ROM:00115072 ROM:00115072 loc_115072: ; CODE XREF: sub_114F3A:loc_11506E↑j ROM:00115072 bra.s loc_11509E ROM:00115074 ; --------------------------------------------------------------------------- ROM:00115074 ROM:00115074 loc_115074: ; CODE XREF: sub_114F3A+CC↑j ROM:00115074 move.b ($12C7).l,d0 ROM:0011507A cmpi.b #0,d0 ROM:0011507E bne.s loc_115084 ROM:00115080 bra.s loc_1150A0 ROM:00115082 ; --------------------------------------------------------------------------- ROM:00115082 bra.s loc_11509E ROM:00115084 ; --------------------------------------------------------------------------- ROM:00115084 ROM:00115084 loc_115084: ; CODE XREF: sub_114F3A+144↑j ROM:00115084 clr.l d1 ROM:00115086 move.b ($12C7).l,d1 ROM:0011508C subi.l #1,d1 ROM:00115092 mulu.l d2,d1 ROM:00115096 movea.l #$1E00,a1 ROM:0011509C adda.l d1,a1 ROM:0011509E ROM:0011509E loc_11509E: ; CODE XREF: sub_114F3A:loc_115072↑j ROM:0011509E ; sub_114F3A+148↑j ROM:0011509E bra.s loc_1150AC ROM:001150A0 ; --------------------------------------------------------------------------- ROM:001150A0 ROM:001150A0 loc_1150A0: ; CODE XREF: sub_114F3A+1E↑j ROM:001150A0 ; sub_114F3A+30↑j ... ROM:001150A0 bset #3,($140A).w ROM:001150A6 bclr #6,($1411).w ROM:001150AC ROM:001150AC loc_1150AC: ; CODE XREF: sub_114F3A:loc_11509E↑j ROM:001150AC btst #6,($1411).w ROM:001150B2 beq.s locret_1150CA ROM:001150B4 subi.w #1,d2 ROM:001150B8 move.w #0,d1 ROM:001150BC bra.s loc_1150C2 ROM:001150BE ; --------------------------------------------------------------------------- ROM:001150BE ROM:001150BE loc_1150BE: ; CODE XREF: sub_114F3A+18E↓j ROM:001150BE addi.w #1,d1 ROM:001150C2 ROM:001150C2 loc_1150C2: ; CODE XREF: sub_114F3A+182↑j ROM:001150C2 cmp.w d2,d1 ROM:001150C4 bgt.s locret_1150CA ROM:001150C6 move.b (a0)+,(a1)+ ROM:001150C8 bra.s loc_1150BE ROM:001150CA ; --------------------------------------------------------------------------- ROM:001150CA ROM:001150CA locret_1150CA: ; CODE XREF: sub_114F3A+178↑j ROM:001150CA ; sub_114F3A+18A↑j ROM:001150CA rts ROM:001150CA ; End of function sub_114F3A ROM:001150CA ROM:001150CC ROM:001150CC ; =============== S U B R O U T I N E ======================================= ROM:001150CC ROM:001150CC ROM:001150CC sub_1150CC: ; DATA XREF: sub_115192+6↓o ROM:001150CC move sr,-(sp) ROM:001150CE move #$2700,sr ROM:001150D2 move.w ($5AC).w,d2 ROM:001150D6 ext.l d2 ROM:001150D8 add.l a1,d2 ROM:001150DA move.w #$7031,($FFFFFA56).w ROM:001150E0 movea.l #$10AAAA,a3 ROM:001150E6 movea.l #$105554,a4 ROM:001150EC move.b #$AA,(a3) ROM:001150F0 move.b #$55,(a4) ; 'U' ROM:001150F4 move.b #$80,(a3) ROM:001150F8 move.b #$AA,(a3) ROM:001150FC move.b #$55,(a4) ; 'U' ROM:00115100 move.w #$30,(a1) ; '0' ROM:00115104 ROM:00115104 loc_115104: ; CODE XREF: sub_1150CC+4A↓j ROM:00115104 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011510A move.b #$AA,($FFFFFA27).w ROM:00115110 move.w (a1),d4 ROM:00115112 andi.w #$80,d4 ROM:00115116 beq.s loc_115104 ROM:00115118 bsr.w sub_115156 ROM:0011511C btst #7,($9E4).w ROM:00115122 beq.s loc_11514C ROM:00115124 movea.l #$148000,a1 ROM:0011512A move.w ($5AC).w,d2 ROM:0011512E ext.l d2 ROM:00115130 add.l a1,d2 ROM:00115132 movea.l #0,a0 ROM:00115138 movea.w ($5AC).w,a0 ROM:0011513C adda.l #$1E00,a0 ROM:00115142 bsr.w sub_115156 ROM:00115146 bclr #7,($9E4).w ROM:0011514C ROM:0011514C loc_11514C: ; CODE XREF: sub_1150CC+56↑j ROM:0011514C move.w #$1031,($FFFFFA56).w ROM:00115152 move (sp)+,sr ROM:00115154 rts ROM:00115154 ; End of function sub_1150CC ROM:00115154 ROM:00115156 ROM:00115156 ; =============== S U B R O U T I N E ======================================= ROM:00115156 ROM:00115156 ROM:00115156 sub_115156: ; CODE XREF: sub_1150CC+4C↑p ROM:00115156 ; sub_1150CC+76↑p ... ROM:00115156 cmp.l a1,d2 ROM:00115158 ble.l locret_115190 ROM:0011515E move.b #$AA,(a3) ROM:00115162 move.b #$55,(a4) ; 'U' ROM:00115166 move.b #$A0,(a3) ROM:0011516A move.w (a0)+,(a1)+ ROM:0011516C move.b #$55,($FFFFFA27).w ; 'U' ROM:00115172 move.b #$AA,($FFFFFA27).w ROM:00115178 move.w -2(a0),d0 ROM:0011517C move.w #$2500,d3 ROM:00115180 ROM:00115180 loc_115180: ; CODE XREF: sub_115156+36↓j ROM:00115180 subq.w #1,d3 ROM:00115182 move.w -2(a1),d4 ROM:00115186 eor.w d0,d4 ROM:00115188 andi.w #$80,d4 ROM:0011518C bne.s loc_115180 ROM:0011518E bra.s sub_115156 ROM:00115190 ; --------------------------------------------------------------------------- ROM:00115190 ROM:00115190 locret_115190: ; CODE XREF: sub_115156+2↑j ROM:00115190 rts ROM:00115190 ; End of function sub_115156 ROM:00115190 ROM:00115192 ROM:00115192 ; =============== S U B R O U T I N E ======================================= ROM:00115192 ROM:00115192 ROM:00115192 sub_115192: ; CODE XREF: sub_114F3A+12A↑p ROM:00115192 move.w #$C6,d0 ROM:00115196 asr.w #1,d0 ROM:00115198 movea.l #sub_1150CC,a3 ROM:0011519E movea.l ($470).w,a2 ROM:001151A2 ROM:001151A2 loc_1151A2: ; CODE XREF: sub_115192+12↓j ROM:001151A2 move.w (a3)+,(a2)+ ROM:001151A4 dbf d0,loc_1151A2 ROM:001151A8 movea.l ($470).w,a2 ROM:001151AC jsr (a2) ROM:001151AE rts ROM:001151AE ; End of function sub_115192 ROM:001151AE ROM:001151B0 ROM:001151B0 ; =============== S U B R O U T I N E ======================================= ROM:001151B0 ROM:001151B0 ROM:001151B0 sub_1151B0: ; CODE XREF: sub_115228↓p ROM:001151B0 ; sub_115318↓p ROM:001151B0 clr.l d1 ROM:001151B2 bclr #2,($9D1).w ROM:001151B8 bclr #2,($9D6).w ROM:001151BE bclr #0,($589).w ROM:001151C4 ROM:001151C4 loc_1151C4: ; CODE XREF: sub_1151B0+68↓j ROM:001151C4 movea.l #$13A000,a0 ROM:001151CA move.w #$2E,d2 ; '.' ROM:001151CE mulu.w d1,d2 ROM:001151D0 adda.l d2,a0 ROM:001151D2 clr.l d4 ROM:001151D4 clr.l d3 ROM:001151D6 ROM:001151D6 loc_1151D6: ; CODE XREF: sub_1151B0+44↓j ROM:001151D6 cmpi.b #$FF,(a0,d4.w) ROM:001151DC beq.s loc_1151E6 ROM:001151DE bset #2,($9D6).w ROM:001151E4 moveq #1,d3 ROM:001151E6 ROM:001151E6 loc_1151E6: ; CODE XREF: sub_1151B0+2C↑j ROM:001151E6 addi.b #1,d4 ROM:001151EA cmpi.w #0,d3 ROM:001151EE bne.s loc_1151F6 ROM:001151F0 cmpi.b #$2E,d4 ; '.' ROM:001151F4 bne.s loc_1151D6 ROM:001151F6 ROM:001151F6 loc_1151F6: ; CODE XREF: sub_1151B0+3E↑j ROM:001151F6 clr.l d3 ROM:001151F8 cmpi.b #$2E,d4 ; '.' ROM:001151FC bne.s loc_115208 ROM:001151FE bset #2,($9D1).w ROM:00115204 moveq #1,d3 ROM:00115206 bra.s loc_11520C ROM:00115208 ; --------------------------------------------------------------------------- ROM:00115208 ROM:00115208 loc_115208: ; CODE XREF: sub_1151B0+4C↑j ROM:00115208 addi.b #1,d1 ROM:0011520C ROM:0011520C loc_11520C: ; CODE XREF: sub_1151B0+56↑j ROM:0011520C cmpi.b #$50,d1 ; 'P' ROM:00115210 beq.s loc_11521A ROM:00115212 cmpi.l #0,d3 ROM:00115218 beq.s loc_1151C4 ROM:0011521A ROM:0011521A loc_11521A: ; CODE XREF: sub_1151B0+60↑j ROM:0011521A cmpi.b #$50,d1 ; 'P' ROM:0011521E bne.s locret_115226 ROM:00115220 bset #0,($589).w ROM:00115226 ROM:00115226 locret_115226: ; CODE XREF: sub_1151B0+6E↑j ROM:00115226 rts ROM:00115226 ; End of function sub_1151B0 ROM:00115226 ROM:00115228 ROM:00115228 ; =============== S U B R O U T I N E ======================================= ROM:00115228 ROM:00115228 ROM:00115228 sub_115228: ; CODE XREF: sub_121BE4+80A↓p ROM:00115228 bsr.w sub_1151B0 ROM:0011522C cmpi.b #0,d1 ROM:00115230 bne.s loc_11523A ROM:00115232 bset #1,($9DC).w ROM:00115238 bra.s loc_11523C ROM:0011523A ; --------------------------------------------------------------------------- ROM:0011523A ROM:0011523A loc_11523A: ; CODE XREF: sub_115228+8↑j ROM:0011523A subq.b #1,d1 ROM:0011523C ROM:0011523C loc_11523C: ; CODE XREF: sub_115228+10↑j ROM:0011523C movea.l #$13A000,a0 ROM:00115242 move.w #$2E,d2 ; '.' ROM:00115246 mulu.w d1,d2 ROM:00115248 adda.l d2,a0 ROM:0011524A movea.l #$12C1,a1 ROM:00115250 btst #0,($1413).w ROM:00115256 beq.s loc_115260 ROM:00115258 adda.l #6,a1 ROM:0011525E bra.s loc_115266 ROM:00115260 ; --------------------------------------------------------------------------- ROM:00115260 ROM:00115260 loc_115260: ; CODE XREF: sub_115228+2E↑j ROM:00115260 adda.l #3,a1 ROM:00115266 ROM:00115266 loc_115266: ; CODE XREF: sub_115228+36↑j ROM:00115266 move.b #1,d3 ROM:0011526A bra.s loc_115270 ROM:0011526C ; --------------------------------------------------------------------------- ROM:0011526C ROM:0011526C loc_11526C: ; CODE XREF: sub_115228+50↓j ROM:0011526C addi.b #1,d3 ROM:00115270 ROM:00115270 loc_115270: ; CODE XREF: sub_115228+42↑j ROM:00115270 cmpi.b #$2E,d3 ; '.' ROM:00115274 bgt.s locret_11527A ROM:00115276 move.b (a0)+,(a1)+ ROM:00115278 bra.s loc_11526C ROM:0011527A ; --------------------------------------------------------------------------- ROM:0011527A ROM:0011527A locret_11527A: ; CODE XREF: sub_115228+4C↑j ROM:0011527A rts ROM:0011527A ; End of function sub_115228 ROM:0011527A ROM:0011527C ROM:0011527C ; =============== S U B R O U T I N E ======================================= ROM:0011527C ROM:0011527C ROM:0011527C sub_11527C: ; CODE XREF: ROM:00122D52↓p ROM:0011527C move.b ($12C4).l,d1 ROM:00115282 cmpi.b #0,d1 ROM:00115286 bne.s loc_115290 ROM:00115288 bset #1,($9DC).w ROM:0011528E bra.s loc_115292 ROM:00115290 ; --------------------------------------------------------------------------- ROM:00115290 ROM:00115290 loc_115290: ; CODE XREF: sub_11527C+A↑j ROM:00115290 subq.b #1,d1 ROM:00115292 ROM:00115292 loc_115292: ; CODE XREF: sub_11527C+12↑j ROM:00115292 movea.l #$13A000,a0 ROM:00115298 move.w #$2E,d2 ; '.' ROM:0011529C mulu.w d1,d2 ROM:0011529E adda.l d2,a0 ROM:001152A0 movea.l #$12C1,a1 ROM:001152A6 btst #0,($1413).w ROM:001152AC beq.s loc_1152B6 ROM:001152AE adda.l #6,a1 ROM:001152B4 bra.s loc_1152BC ROM:001152B6 ; --------------------------------------------------------------------------- ROM:001152B6 ROM:001152B6 loc_1152B6: ; CODE XREF: sub_11527C+30↑j ROM:001152B6 adda.l #3,a1 ROM:001152BC ROM:001152BC loc_1152BC: ; CODE XREF: sub_11527C+38↑j ROM:001152BC move.b #1,d3 ROM:001152C0 bra.s loc_1152C6 ROM:001152C2 ; --------------------------------------------------------------------------- ROM:001152C2 ROM:001152C2 loc_1152C2: ; CODE XREF: sub_11527C+52↓j ROM:001152C2 addi.b #1,d3 ROM:001152C6 ROM:001152C6 loc_1152C6: ; CODE XREF: sub_11527C+44↑j ROM:001152C6 cmpi.b #$2E,d3 ; '.' ROM:001152CA bgt.s locret_1152D0 ROM:001152CC move.b (a0)+,(a1)+ ROM:001152CE bra.s loc_1152C2 ROM:001152D0 ; --------------------------------------------------------------------------- ROM:001152D0 ROM:001152D0 locret_1152D0: ; CODE XREF: sub_11527C+4E↑j ROM:001152D0 rts ROM:001152D0 ; End of function sub_11527C ROM:001152D0 ROM:001152D2 ; --------------------------------------------------------------------------- ROM:001152D2 ROM:001152D2 loc_1152D2: ; CODE XREF: ROM:00115314↓j ROM:001152D2 ; DATA XREF: sub_115318+32↓o ROM:001152D2 movea.l #$10AAAA,a3 ROM:001152D8 movea.l #$105554,a4 ROM:001152DE move.b (a1)+,d5 ROM:001152E0 lsl.w #8,d5 ROM:001152E2 move.b (a1)+,d5 ROM:001152E4 move.b #$AA,(a3) ROM:001152E8 move.b #$55,(a4) ; 'U' ROM:001152EC move.b #$A0,(a3) ROM:001152F0 move.w d5,(a0) ROM:001152F2 ROM:001152F2 loc_1152F2: ; CODE XREF: ROM:00115306↓j ROM:001152F2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001152F8 move.b #$AA,($FFFFFA27).w ROM:001152FE move.w (a0),d4 ROM:00115300 eor.w d5,d4 ROM:00115302 andi.w #$80,d4 ROM:00115306 bne.s loc_1152F2 ROM:00115308 adda.l #2,a0 ROM:0011530E addq.b #2,d0 ROM:00115310 cmpi.b #$2E,d0 ; '.' ROM:00115314 bne.s loc_1152D2 ROM:00115316 rts ROM:00115318 ROM:00115318 ; =============== S U B R O U T I N E ======================================= ROM:00115318 ROM:00115318 ROM:00115318 sub_115318: ; CODE XREF: sub_121BE4+49E↓p ROM:00115318 bsr.w sub_1151B0 ROM:0011531C movea.l #$13A000,a0 ROM:00115322 move.w #$2E,d5 ; '.' ROM:00115326 mulu.w d1,d5 ROM:00115328 adda.l d5,a0 ROM:0011532A movea.l #$12C1,a1 ROM:00115330 adda.l #3,a1 ROM:00115336 clr.l d0 ROM:00115338 move sr,-(sp) ROM:0011533A move #$2700,sr ROM:0011533E move.w #$7031,($FFFFFA56).w ROM:00115344 move.w #$46,d2 ; 'F' ROM:00115348 asr.w #1,d2 ROM:0011534A movea.l #loc_1152D2,a3 ROM:00115350 movea.l #$1E00,a2 ROM:00115356 ROM:00115356 loc_115356: ; CODE XREF: sub_115318+40↓j ROM:00115356 move.w (a3)+,(a2)+ ROM:00115358 dbf d2,loc_115356 ROM:0011535C movea.l #$1E00,a2 ROM:00115362 jsr (a2) ROM:00115364 move.w #$1031,($FFFFFA56).w ROM:0011536A move (sp)+,sr ROM:0011536C rts ROM:0011536C ; End of function sub_115318 ROM:0011536C ROM:0011536E ROM:0011536E ; =============== S U B R O U T I N E ======================================= ROM:0011536E ROM:0011536E ROM:0011536E sub_11536E: ; CODE XREF: ROM:001154D6↓p ROM:0011536E movea.l #byte_110400,a1 ROM:00115374 movea.l #$13C00A,a0 ROM:0011537A bclr #4,($589).w ROM:00115380 move.b #0,d0 ROM:00115384 bra.s loc_11538A ROM:00115386 ; --------------------------------------------------------------------------- ROM:00115386 ROM:00115386 loc_115386: ; CODE XREF: sub_11536E+36↓j ROM:00115386 addi.b #1,d0 ROM:0011538A ROM:0011538A loc_11538A: ; CODE XREF: sub_11536E+16↑j ROM:0011538A cmpi.b #7,d0 ROM:0011538E bgt.s locret_1153A6 ROM:00115390 move.b (a1),d1 ROM:00115392 cmp.b (a0),d1 ROM:00115394 beq.s loc_11539C ROM:00115396 bset #4,($589).w ROM:0011539C ROM:0011539C loc_11539C: ; CODE XREF: sub_11536E+26↑j ROM:0011539C adda.w #1,a0 ROM:001153A0 adda.w #2,a1 ROM:001153A4 bra.s loc_115386 ROM:001153A6 ; --------------------------------------------------------------------------- ROM:001153A6 ROM:001153A6 locret_1153A6: ; CODE XREF: sub_11536E+20↑j ROM:001153A6 rts ROM:001153A6 ; End of function sub_11536E ROM:001153A6 ROM:001153A8 ROM:001153A8 ; =============== S U B R O U T I N E ======================================= ROM:001153A8 ROM:001153A8 ROM:001153A8 sub_1153A8: ; CODE XREF: sub_1153D8+2E↓p ROM:001153A8 move.w #$5AA5,d0 ROM:001153AC movea.l #$12,a0 ROM:001153B2 adda.l #$13C000,a0 ROM:001153B8 bsr.l sub_11685A ROM:001153BE rts ROM:001153BE ; End of function sub_1153A8 ROM:001153BE ROM:001153C0 ROM:001153C0 ; =============== S U B R O U T I N E ======================================= ROM:001153C0 ROM:001153C0 ROM:001153C0 sub_1153C0: ; CODE XREF: sub_115436+2E↓p ROM:001153C0 move.w #$5AA5,d0 ROM:001153C4 movea.l #$410,a0 ROM:001153CA adda.l #unk_110000,a0 ROM:001153D0 bsr.l sub_11685A ROM:001153D6 rts ROM:001153D6 ; End of function sub_1153C0 ROM:001153D6 ROM:001153D8 ROM:001153D8 ; =============== S U B R O U T I N E ======================================= ROM:001153D8 ROM:001153D8 ROM:001153D8 sub_1153D8: ; CODE XREF: ROM:001154DE↓p ROM:001153D8 movea.l #$13C000,a0 ROM:001153DE movea.l #$13FFFF,a1 ROM:001153E4 bsr.w sub_115494 ROM:001153E8 movea.l #$13C000,a2 ROM:001153EE adda.l #$12,a2 ROM:001153F4 cmpi.w #$FFFF,(a2) ROM:001153F8 bne.s loc_11540C ROM:001153FA cmpi.w #$A5A5,d0 ROM:001153FE bne.s loc_11540A ROM:00115400 bset #7,($588).w ROM:00115406 bsr.w sub_1153A8 ROM:0011540A ROM:0011540A loc_11540A: ; CODE XREF: sub_1153D8+26↑j ROM:0011540A bra.s locret_115434 ROM:0011540C ; --------------------------------------------------------------------------- ROM:0011540C ROM:0011540C loc_11540C: ; CODE XREF: sub_1153D8+20↑j ROM:0011540C cmpi.w #$5AA5,(a2) ROM:00115410 bne.s loc_11542E ROM:00115412 subi.w #$5AA5,d0 ROM:00115416 subi.w #1,d0 ROM:0011541A cmpi.w #$A5A5,d0 ROM:0011541E bne.s loc_11542C ROM:00115420 bset #7,($588).w ROM:00115426 bset #2,($9D0).w ROM:0011542C ROM:0011542C loc_11542C: ; CODE XREF: sub_1153D8+46↑j ROM:0011542C bra.s locret_115434 ROM:0011542E ; --------------------------------------------------------------------------- ROM:0011542E ROM:0011542E loc_11542E: ; CODE XREF: sub_1153D8+38↑j ROM:0011542E bset #7,($9DF).w ROM:00115434 ROM:00115434 locret_115434: ; CODE XREF: sub_1153D8:loc_11540A↑j ROM:00115434 ; sub_1153D8:loc_11542C↑j ROM:00115434 rts ROM:00115434 ; End of function sub_1153D8 ROM:00115434 ROM:00115436 ROM:00115436 ; =============== S U B R O U T I N E ======================================= ROM:00115436 ROM:00115436 ROM:00115436 sub_115436: ; CODE XREF: ROM:001154DA↓p ROM:00115436 movea.l #unk_110000,a0 ROM:0011543C movea.l #byte_139FFF,a1 ROM:00115442 bsr.w sub_115494 ROM:00115446 movea.l #unk_110000,a2 ROM:0011544C adda.l #$410,a2 ROM:00115452 cmpi.w #$FFFF,(a2) ROM:00115456 bne.s loc_11546A ROM:00115458 cmpi.w #$AA55,d0 ROM:0011545C bne.s loc_115468 ROM:0011545E bset #3,($588).w ROM:00115464 bsr.w sub_1153C0 ROM:00115468 ROM:00115468 loc_115468: ; CODE XREF: sub_115436+26↑j ROM:00115468 bra.s locret_115492 ROM:0011546A ; --------------------------------------------------------------------------- ROM:0011546A ROM:0011546A loc_11546A: ; CODE XREF: sub_115436+20↑j ROM:0011546A cmpi.w #$5AA5,(a2) ROM:0011546E bne.s loc_11548C ROM:00115470 subi.w #$5AA5,d0 ROM:00115474 subi.w #1,d0 ROM:00115478 cmpi.w #$AA55,d0 ROM:0011547C bne.s loc_11548A ROM:0011547E bset #3,($588).w ROM:00115484 bset #4,($9D3).w ROM:0011548A ROM:0011548A loc_11548A: ; CODE XREF: sub_115436+46↑j ROM:0011548A bra.s locret_115492 ROM:0011548C ; --------------------------------------------------------------------------- ROM:0011548C ROM:0011548C loc_11548C: ; CODE XREF: sub_115436+38↑j ROM:0011548C bset #4,($9D8).w ROM:00115492 ROM:00115492 locret_115492: ; CODE XREF: sub_115436:loc_115468↑j ROM:00115492 ; sub_115436:loc_11548A↑j ROM:00115492 rts ROM:00115492 ; End of function sub_115436 ROM:00115492 ROM:00115494 ROM:00115494 ; =============== S U B R O U T I N E ======================================= ROM:00115494 ROM:00115494 ROM:00115494 sub_115494: ; CODE XREF: sub_1153D8+C↑p ROM:00115494 ; sub_115436+C↑p ... ROM:00115494 move.l a1,d2 ROM:00115496 sub.l a0,d2 ROM:00115498 lsr.l #1,d2 ROM:0011549A clr.l d0 ROM:0011549C ROM:0011549C loc_11549C: ; CODE XREF: sub_115494+3A↓j ROM:0011549C cmpi.l #0,d2 ROM:001154A2 ble.s locret_1154D0 ROM:001154A4 move.b #$55,($FFFFFA27).w ; 'U' ROM:001154AA move.b #$AA,($FFFFFA27).w ROM:001154B0 cmpi.l #$FFFF,d2 ROM:001154B6 ble.s loc_1154C4 ROM:001154B8 move.w #$FFFF,d1 ROM:001154BC subi.l #$10000,d2 ROM:001154C2 bra.s loc_1154C8 ROM:001154C4 ; --------------------------------------------------------------------------- ROM:001154C4 ROM:001154C4 loc_1154C4: ; CODE XREF: sub_115494+22↑j ROM:001154C4 move.w d2,d1 ROM:001154C6 clr.l d2 ROM:001154C8 ROM:001154C8 loc_1154C8: ; CODE XREF: sub_115494+2E↑j ROM:001154C8 ; sub_115494+36↓j ROM:001154C8 add.w (a0)+,d0 ROM:001154CA dbf d1,loc_1154C8 ROM:001154CE bra.s loc_11549C ROM:001154D0 ; --------------------------------------------------------------------------- ROM:001154D0 ROM:001154D0 locret_1154D0: ; CODE XREF: sub_115494+E↑j ROM:001154D0 rts ROM:001154D0 ; End of function sub_115494 ROM:001154D0 ROM:001154D2 ; --------------------------------------------------------------------------- ROM:001154D2 clr.w ($588).w ROM:001154D6 bsr.w sub_11536E ROM:001154DA bsr.w sub_115436 ROM:001154DE bsr.w sub_1153D8 ROM:001154E2 cmpi.w #$8800,($588).w ROM:001154E8 bne.s locret_1154F0 ROM:001154EA bset #7,($589).w ROM:001154F0 ROM:001154F0 locret_1154F0: ; CODE XREF: ROM:001154E8↑j ROM:001154F0 rts ROM:001154F2 ROM:001154F2 ; =============== S U B R O U T I N E ======================================= ROM:001154F2 ROM:001154F2 ROM:001154F2 sub_1154F2: ; CODE XREF: ROM:00117B9E↓p ROM:001154F2 btst #0,($9DC).w ROM:001154F8 bne.l loc_11558A ROM:001154FE btst #3,($9D0).w ROM:00115504 bne.s loc_115518 ROM:00115506 bset #3,($9D0).w ROM:0011550C movea.l #unk_110000,a0 ROM:00115512 clr.w ($58A).w ROM:00115516 bra.s loc_11551C ROM:00115518 ; --------------------------------------------------------------------------- ROM:00115518 ROM:00115518 loc_115518: ; CODE XREF: sub_1154F2+12↑j ROM:00115518 movea.l ($418).w,a0 ROM:0011551C ROM:0011551C loc_11551C: ; CODE XREF: sub_1154F2+24↑j ROM:0011551C movea.l a0,a1 ROM:0011551E move.l $14(a5),d1 ROM:00115522 lsl.l #1,d1 ROM:00115524 adda.l d1,a1 ROM:00115526 move.l a1,($418).w ROM:0011552A suba.w #1,a1 ROM:0011552E cmpa.l #byte_139FFF,a1 ROM:00115534 blt.s loc_115548 ROM:00115536 movea.l #byte_139FFF,a1 ROM:0011553C bset #0,($9DC).w ROM:00115542 bset #0,($7EA).w ROM:00115548 ROM:00115548 loc_115548: ; CODE XREF: sub_1154F2+42↑j ROM:00115548 bsr.w sub_115494 ROM:0011554C add.w d0,($58A).w ROM:00115550 btst #0,($9DC).w ROM:00115556 beq.s loc_115588 ROM:00115558 move.w ($58A).w,d0 ROM:0011555C subi.w #$5AA5,d0 ROM:00115560 subi.w #1,d0 ROM:00115564 cmpi.w #$AA55,d0 ROM:00115568 beq.s loc_11557C ROM:0011556A bset #6,($9D4).w ROM:00115570 bset #1,($7EA).w ROM:00115576 bset #4,($9D0).w ROM:0011557C ROM:0011557C loc_11557C: ; CODE XREF: sub_1154F2+76↑j ROM:0011557C move.l #$13C000,($418).w ROM:00115584 clr.w ($58C).w ROM:00115588 ROM:00115588 loc_115588: ; CODE XREF: sub_1154F2+64↑j ROM:00115588 bra.s locret_1155F6 ROM:0011558A ; --------------------------------------------------------------------------- ROM:0011558A ROM:0011558A loc_11558A: ; CODE XREF: sub_1154F2+6↑j ROM:0011558A btst #2,($9D9).w ROM:00115590 bne.s locret_1155F6 ROM:00115592 movea.l ($418).w,a0 ROM:00115596 movea.l a0,a1 ROM:00115598 move.l $14(a5),d1 ROM:0011559C lsl.l #1,d1 ROM:0011559E adda.l d1,a1 ROM:001155A0 move.l a1,($418).w ROM:001155A4 suba.w #1,a1 ROM:001155A8 cmpa.l #$13FFFF,a1 ROM:001155AE blt.s loc_1155C2 ROM:001155B0 movea.l #$13FFFF,a1 ROM:001155B6 bset #2,($9D9).w ROM:001155BC bset #2,($7EA).w ROM:001155C2 ROM:001155C2 loc_1155C2: ; CODE XREF: sub_1154F2+BC↑j ROM:001155C2 bsr.w sub_115494 ROM:001155C6 add.w d0,($58C).w ROM:001155CA btst #2,($9D9).w ROM:001155D0 beq.s locret_1155F6 ROM:001155D2 move.w ($58C).w,d0 ROM:001155D6 subi.w #$5AA5,d0 ROM:001155DA subi.w #1,d0 ROM:001155DE cmpi.w #$A5A5,d0 ROM:001155E2 beq.s locret_1155F6 ROM:001155E4 bset #0,($9E2).w ROM:001155EA bset #3,($7EA).w ROM:001155F0 bset #4,($9D0).w ROM:001155F6 ROM:001155F6 locret_1155F6: ; CODE XREF: sub_1154F2:loc_115588↑j ROM:001155F6 ; sub_1154F2+9E↑j ... ROM:001155F6 rts ROM:001155F6 ; End of function sub_1154F2 ROM:001155F6 ROM:001155F8 ROM:001155F8 ; =============== S U B R O U T I N E ======================================= ROM:001155F8 ROM:001155F8 ROM:001155F8 sub_1155F8: ; CODE XREF: sub_122DDA+26C↓p ROM:001155F8 move.b ($12C3).w,($7EB).w ROM:001155FE bset #3,($140A).w ROM:00115604 clr.w d1 ROM:00115606 move.b ($7EB).w,d1 ROM:0011560A cmpi.w #$12,d1 ROM:0011560E bcc.s locret_115618 ROM:00115610 movea.l off_11561A(pc,d1.w*4),a0 ROM:00115614 nop ROM:00115616 jmp (a0) ROM:00115618 ; --------------------------------------------------------------------------- ROM:00115618 ROM:00115618 locret_115618: ; CODE XREF: sub_1155F8+16↑j ROM:00115618 rts ROM:00115618 ; End of function sub_1155F8 ROM:00115618 ROM:00115618 ; --------------------------------------------------------------------------- ROM:0011561A off_11561A: dc.l locret_115662 ; DATA XREF: sub_1155F8+18↑r ROM:0011561E dc.l loc_115664 ROM:00115622 dc.l loc_115670 ROM:00115626 dc.l loc_11567C ROM:0011562A dc.l loc_115688 ROM:0011562E dc.l loc_115694 ROM:00115632 dc.l loc_1156A0 ROM:00115636 dc.l loc_1156AC ROM:0011563A dc.l loc_1156B8 ROM:0011563E dc.l loc_1156C4 ROM:00115642 dc.l loc_1156D0 ROM:00115646 dc.l loc_1156DC ROM:0011564A dc.l loc_1156E8 ROM:0011564E dc.l loc_1156F0 ROM:00115652 dc.l loc_1156F8 ROM:00115656 dc.l loc_115700 ROM:0011565A dc.l loc_115708 ROM:0011565E dc.l loc_115710 ROM:00115662 ; --------------------------------------------------------------------------- ROM:00115662 ROM:00115662 locret_115662: ; DATA XREF: ROM:off_11561A↑o ROM:00115662 rts ROM:00115664 ; --------------------------------------------------------------------------- ROM:00115664 ROM:00115664 loc_115664: ; DATA XREF: ROM:0011561E↑o ROM:00115664 bclr #3,($140A).w ROM:0011566A bsr.w sub_115B74 ROM:0011566E rts ROM:00115670 ; --------------------------------------------------------------------------- ROM:00115670 ROM:00115670 loc_115670: ; DATA XREF: ROM:00115622↑o ROM:00115670 bclr #3,($140A).w ROM:00115676 bsr.w sub_115B74 ROM:0011567A rts ROM:0011567C ; --------------------------------------------------------------------------- ROM:0011567C ROM:0011567C loc_11567C: ; DATA XREF: ROM:00115626↑o ROM:0011567C bclr #3,($140A).w ROM:00115682 bsr.w sub_115BE8 ROM:00115686 rts ROM:00115688 ; --------------------------------------------------------------------------- ROM:00115688 ROM:00115688 loc_115688: ; DATA XREF: ROM:0011562A↑o ROM:00115688 bclr #3,($140A).w ROM:0011568E bsr.w sub_115A18 ROM:00115692 rts ROM:00115694 ; --------------------------------------------------------------------------- ROM:00115694 ROM:00115694 loc_115694: ; DATA XREF: ROM:0011562E↑o ROM:00115694 bclr #3,($140A).w ROM:0011569A bsr.w sub_115718 ROM:0011569E rts ROM:001156A0 ; --------------------------------------------------------------------------- ROM:001156A0 ROM:001156A0 loc_1156A0: ; DATA XREF: ROM:00115632↑o ROM:001156A0 bclr #3,($140A).w ROM:001156A6 bsr.w sub_1157EE ROM:001156AA rts ROM:001156AC ; --------------------------------------------------------------------------- ROM:001156AC ROM:001156AC loc_1156AC: ; DATA XREF: ROM:00115636↑o ROM:001156AC bclr #3,($140A).w ROM:001156B2 bsr.w sub_1158C4 ROM:001156B6 rts ROM:001156B8 ; --------------------------------------------------------------------------- ROM:001156B8 ROM:001156B8 loc_1156B8: ; DATA XREF: ROM:0011563A↑o ROM:001156B8 bclr #3,($140A).w ROM:001156BE bsr.w sub_1158FA ROM:001156C2 rts ROM:001156C4 ; --------------------------------------------------------------------------- ROM:001156C4 ROM:001156C4 loc_1156C4: ; DATA XREF: ROM:0011563E↑o ROM:001156C4 bclr #3,($140A).w ROM:001156CA bsr.w sub_11599C ROM:001156CE rts ROM:001156D0 ; --------------------------------------------------------------------------- ROM:001156D0 ROM:001156D0 loc_1156D0: ; DATA XREF: ROM:00115642↑o ROM:001156D0 bclr #3,($140A).w ROM:001156D6 bsr.w sub_1159DE ROM:001156DA rts ROM:001156DC ; --------------------------------------------------------------------------- ROM:001156DC ROM:001156DC loc_1156DC: ; DATA XREF: ROM:00115646↑o ROM:001156DC bclr #3,($140A).w ROM:001156E2 bsr.w sub_115A90 ROM:001156E6 rts ROM:001156E8 ; --------------------------------------------------------------------------- ROM:001156E8 ROM:001156E8 loc_1156E8: ; DATA XREF: ROM:0011564A↑o ROM:001156E8 bclr #3,($140A).w ROM:001156EE rts ROM:001156F0 ; --------------------------------------------------------------------------- ROM:001156F0 ROM:001156F0 loc_1156F0: ; DATA XREF: ROM:0011564E↑o ROM:001156F0 bclr #3,($140A).w ROM:001156F6 rts ROM:001156F8 ; --------------------------------------------------------------------------- ROM:001156F8 ROM:001156F8 loc_1156F8: ; DATA XREF: ROM:00115652↑o ROM:001156F8 bclr #3,($140A).w ROM:001156FE rts ROM:00115700 ; --------------------------------------------------------------------------- ROM:00115700 ROM:00115700 loc_115700: ; DATA XREF: ROM:00115656↑o ROM:00115700 bclr #3,($140A).w ROM:00115706 rts ROM:00115708 ; --------------------------------------------------------------------------- ROM:00115708 ROM:00115708 loc_115708: ; DATA XREF: ROM:0011565A↑o ROM:00115708 bclr #3,($140A).w ROM:0011570E rts ROM:00115710 ; --------------------------------------------------------------------------- ROM:00115710 ROM:00115710 loc_115710: ; DATA XREF: ROM:0011565E↑o ROM:00115710 bclr #3,($140A).w ROM:00115716 rts ROM:00115718 ROM:00115718 ; =============== S U B R O U T I N E ======================================= ROM:00115718 ROM:00115718 ROM:00115718 sub_115718: ; CODE XREF: ROM:0011569A↑p ROM:00115718 btst #3,($9E4).w ROM:0011571E bne.l loc_1157E0 ROM:00115724 cmpi.w #$14,($5A0).w ROM:0011572A bge.l loc_1157D2 ROM:00115730 clr.w d1 ROM:00115732 clr.w d0 ROM:00115734 movea.l ($450).w,a0 ROM:00115738 move.w ($5A0).w,d2 ROM:0011573C move.b ($12C7).w,d0 ROM:00115740 cmpi.w #1,d0 ROM:00115744 bne.s loc_115754 ROM:00115746 addq.w #1,($59E).w ROM:0011574A move.w ($59A).w,d1 ROM:0011574E add.w ($59C).w,d1 ROM:00115752 bra.s loc_115768 ROM:00115754 ; --------------------------------------------------------------------------- ROM:00115754 ROM:00115754 loc_115754: ; CODE XREF: sub_115718+2C↑j ROM:00115754 cmpi.w #2,d0 ROM:00115758 bne.s loc_115764 ROM:0011575A addq.w #1,($59C).w ROM:0011575E move.w ($59A).w,d1 ROM:00115762 bra.s loc_115768 ROM:00115764 ; --------------------------------------------------------------------------- ROM:00115764 ROM:00115764 loc_115764: ; CODE XREF: sub_115718+40↑j ROM:00115764 addq.w #1,($59A).w ROM:00115768 ROM:00115768 loc_115768: ; CODE XREF: sub_115718+3A↑j ROM:00115768 ; sub_115718+4A↑j ROM:00115768 sub.w d1,d2 ROM:0011576A ext.l d2 ROM:0011576C asl.l #2,d2 ROM:0011576E adda.l d2,a0 ROM:00115770 bra.s loc_115778 ROM:00115772 ; --------------------------------------------------------------------------- ROM:00115772 ROM:00115772 loc_115772: ; CODE XREF: sub_115718:loc_115778↓j ROM:00115772 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00115778 ROM:00115778 loc_115778: ; CODE XREF: sub_115718+58↑j ROM:00115778 dbf d1,loc_115772 ROM:0011577C addq.w #1,($5A0).w ROM:00115780 clr.l d0 ROM:00115782 move.b ($12C4).w,d0 ROM:00115786 asl.l #8,d0 ROM:00115788 move.b ($12C5).w,d0 ROM:0011578C asl.l #8,d0 ROM:0011578E move.b ($12C6).w,d0 ROM:00115792 move.l d0,(a0) ROM:00115794 bset #6,($9E3).w ROM:0011579A move.w ($59E).w,d0 ROM:0011579E asl.w #2,d0 ROM:001157A0 move.w d0,d1 ROM:001157A2 move.w ($59C).w,d0 ROM:001157A6 asl.w #1,d0 ROM:001157A8 add.w d0,d1 ROM:001157AA move.w ($59A).w,d0 ROM:001157AE btst #0,d0 ROM:001157B2 beq.s loc_1157B6 ROM:001157B4 addq.w #1,d0 ROM:001157B6 ROM:001157B6 loc_1157B6: ; CODE XREF: sub_115718+9A↑j ROM:001157B6 add.w d0,d1 ROM:001157B8 move.l #$FFFE,d0 ROM:001157BE sub.l ($454).w,d0 ROM:001157C2 ext.l d1 ROM:001157C4 divu.l d1,d0 ROM:001157C8 move.l d0,($41C).w ROM:001157CC move.w d1,($5A2).w ROM:001157D0 bra.s loc_1157DE ROM:001157D2 ; --------------------------------------------------------------------------- ROM:001157D2 ROM:001157D2 loc_1157D2: ; CODE XREF: sub_115718+12↑j ROM:001157D2 move.b #$8E,($120C).w ROM:001157D8 bset #3,($140A).w ROM:001157DE ROM:001157DE loc_1157DE: ; CODE XREF: sub_115718+B8↑j ROM:001157DE bra.s locret_1157EC ROM:001157E0 ; --------------------------------------------------------------------------- ROM:001157E0 ROM:001157E0 loc_1157E0: ; CODE XREF: sub_115718+6↑j ROM:001157E0 move.b #$82,($120C).w ROM:001157E6 bset #3,($140A).w ROM:001157EC ROM:001157EC locret_1157EC: ; CODE XREF: sub_115718:loc_1157DE↑j ROM:001157EC rts ROM:001157EC ; End of function sub_115718 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:001156A6↑p ROM:001157EE btst #3,($9E4).w ROM:001157F4 bne.l loc_1158B6 ROM:001157FA clr.l d0 ROM:001157FC move.b ($12C4).w,d0 ROM:00115800 asl.l #8,d0 ROM:00115802 move.b ($12C5).w,d0 ROM:00115806 asl.l #8,d0 ROM:00115808 move.b ($12C6).w,d0 ROM:0011580C clr.w d1 ROM:0011580E movea.l ($450).w,a0 ROM:00115812 ROM:00115812 loc_115812: ; CODE XREF: sub_1157EE+30↓j ROM:00115812 cmp.l (a0)+,d0 ROM:00115814 beq.s loc_115820 ROM:00115816 cmp.w ($5A0).w,d1 ROM:0011581A bge.s loc_115820 ROM:0011581C addq.w #1,d1 ROM:0011581E bra.s loc_115812 ROM:00115820 ; --------------------------------------------------------------------------- ROM:00115820 ROM:00115820 loc_115820: ; CODE XREF: sub_1157EE+26↑j ROM:00115820 ; sub_1157EE+2C↑j ROM:00115820 cmp.w ($5A0).w,d1 ROM:00115824 bge.l loc_1158A8 ROM:0011582A cmp.w ($59E).w,d1 ROM:0011582E bge.s loc_115836 ROM:00115830 subq.w #1,($59E).w ROM:00115834 bra.s loc_115850 ROM:00115836 ; --------------------------------------------------------------------------- ROM:00115836 ROM:00115836 loc_115836: ; CODE XREF: sub_1157EE+40↑j ROM:00115836 move.w ($59C).w,d0 ROM:0011583A add.w ($59E).w,d0 ROM:0011583E cmp.w d1,d0 ROM:00115840 ble.s loc_11584A ROM:00115842 subi.w #1,($59C).w ROM:00115848 bra.s loc_115850 ROM:0011584A ; --------------------------------------------------------------------------- ROM:0011584A ROM:0011584A loc_11584A: ; CODE XREF: sub_1157EE+52↑j ROM:0011584A subi.w #1,($59A).w ROM:00115850 ROM:00115850 loc_115850: ; CODE XREF: sub_1157EE+46↑j ROM:00115850 ; sub_1157EE+5A↑j ROM:00115850 subi.w #1,($5A0).w ROM:00115856 suba.l #4,a0 ROM:0011585C ROM:0011585C loc_11585C: ; CODE XREF: sub_1157EE+7A↓j ROM:0011585C cmp.w ($5A0).w,d1 ROM:00115860 beq.s loc_11586A ROM:00115862 move.l 4(a0),(a0)+ ROM:00115866 addq.w #1,d1 ROM:00115868 bra.s loc_11585C ROM:0011586A ; --------------------------------------------------------------------------- ROM:0011586A ROM:0011586A loc_11586A: ; CODE XREF: sub_1157EE+72↑j ROM:0011586A bset #6,($9E3).w ROM:00115870 move.w ($59E).w,d0 ROM:00115874 asl.w #2,d0 ROM:00115876 move.w d0,d1 ROM:00115878 move.w ($59C).w,d0 ROM:0011587C asl.w #1,d0 ROM:0011587E add.w d0,d1 ROM:00115880 move.w ($59A).w,d0 ROM:00115884 btst #0,d0 ROM:00115888 beq.s loc_11588C ROM:0011588A addq.w #1,d0 ROM:0011588C ROM:0011588C loc_11588C: ; CODE XREF: sub_1157EE+9A↑j ROM:0011588C add.w d0,d1 ROM:0011588E move.l #$FFFE,d0 ROM:00115894 sub.l ($454).w,d0 ROM:00115898 ext.l d1 ROM:0011589A divu.l d1,d0 ROM:0011589E move.l d0,($41C).w ROM:001158A2 move.w d1,($5A2).w ROM:001158A6 bra.s loc_1158B4 ROM:001158A8 ; --------------------------------------------------------------------------- ROM:001158A8 ROM:001158A8 loc_1158A8: ; CODE XREF: sub_1157EE+36↑j ROM:001158A8 move.b #$8F,($120C).w ROM:001158AE bset #3,($140A).w ROM:001158B4 ROM:001158B4 loc_1158B4: ; CODE XREF: sub_1157EE+B8↑j ROM:001158B4 bra.s locret_1158C2 ROM:001158B6 ; --------------------------------------------------------------------------- ROM:001158B6 ROM:001158B6 loc_1158B6: ; CODE XREF: sub_1157EE+6↑j ROM:001158B6 move.b #$82,($120C).w ROM:001158BC bset #3,($140A).w ROM:001158C2 ROM:001158C2 locret_1158C2: ; CODE XREF: sub_1157EE:loc_1158B4↑j ROM:001158C2 rts ROM:001158C2 ; End of function sub_1157EE ROM:001158C2 ROM:001158C4 ROM:001158C4 ; =============== S U B R O U T I N E ======================================= ROM:001158C4 ROM:001158C4 ROM:001158C4 sub_1158C4: ; CODE XREF: ROM:001156B2↑p ROM:001158C4 btst #3,($9E4).w ROM:001158CA bne.s loc_1158EC ROM:001158CC clr.w ($59A).w ROM:001158D0 clr.w ($59C).w ROM:001158D4 clr.w ($59E).w ROM:001158D8 clr.w ($5A0).w ROM:001158DC clr.w ($5A2).w ROM:001158E0 clr.l ($41C).w ROM:001158E4 bset #6,($9E3).w ROM:001158EA bra.s locret_1158F8 ROM:001158EC ; --------------------------------------------------------------------------- ROM:001158EC ROM:001158EC loc_1158EC: ; CODE XREF: sub_1158C4+6↑j ROM:001158EC move.b #$82,($120C).w ROM:001158F2 bset #3,($140A).w ROM:001158F8 ROM:001158F8 locret_1158F8: ; CODE XREF: sub_1158C4+26↑j ROM:001158F8 rts ROM:001158F8 ; End of function sub_1158C4 ROM:001158F8 ROM:001158FA ROM:001158FA ; =============== S U B R O U T I N E ======================================= ROM:001158FA ROM:001158FA ROM:001158FA sub_1158FA: ; CODE XREF: ROM:001156BE↑p ROM:001158FA btst #3,($9E4).w ROM:00115900 bne.l loc_11598E ROM:00115906 clr.w d0 ROM:00115908 clr.w d1 ROM:0011590A clr.w d2 ROM:0011590C move.b ($12CD).w,d0 ROM:00115910 move.b ($12CC).w,d1 ROM:00115914 move.b ($12CB).w,d2 ROM:00115918 cmpi.w #$A,d0 ROM:0011591C bge.s loc_115980 ROM:0011591E cmpi.w #6,d1 ROM:00115922 bgt.s loc_115972 ROM:00115924 cmpi.w #0,d1 ROM:00115928 ble.s loc_115964 ROM:0011592A cmpi.w #4,d2 ROM:0011592E bgt.s loc_115956 ROM:00115930 movea.l ($458).w,a0 ROM:00115934 ext.l d0 ROM:00115936 asl.l #4,d0 ROM:00115938 adda.l d0,a0 ROM:0011593A clr.b (a0)+ ROM:0011593C movea.l #$12C1,a1 ROM:00115942 adda.l #3,a1 ROM:00115948 move.w #9,d1 ROM:0011594C bra.s loc_115950 ROM:0011594E ; --------------------------------------------------------------------------- ROM:0011594E ROM:0011594E loc_11594E: ; CODE XREF: sub_1158FA:loc_115950↓j ROM:0011594E move.b (a1)+,(a0)+ ROM:00115950 ROM:00115950 loc_115950: ; CODE XREF: sub_1158FA+52↑j ROM:00115950 dbf d1,loc_11594E ROM:00115954 bra.s loc_115962 ROM:00115956 ; --------------------------------------------------------------------------- ROM:00115956 ROM:00115956 loc_115956: ; CODE XREF: sub_1158FA+34↑j ROM:00115956 move.b #$8B,($120C).w ROM:0011595C bset #3,($140A).w ROM:00115962 ROM:00115962 loc_115962: ; CODE XREF: sub_1158FA+5A↑j ROM:00115962 bra.s loc_115970 ROM:00115964 ; --------------------------------------------------------------------------- ROM:00115964 ROM:00115964 loc_115964: ; CODE XREF: sub_1158FA+2E↑j ROM:00115964 move.b #$8C,($120C).w ROM:0011596A bset #3,($140A).w ROM:00115970 ROM:00115970 loc_115970: ; CODE XREF: sub_1158FA:loc_115962↑j ROM:00115970 bra.s loc_11597E ROM:00115972 ; --------------------------------------------------------------------------- ROM:00115972 ROM:00115972 loc_115972: ; CODE XREF: sub_1158FA+28↑j ROM:00115972 move.b #$8C,($120C).w ROM:00115978 bset #3,($140A).w ROM:0011597E ROM:0011597E loc_11597E: ; CODE XREF: sub_1158FA:loc_115970↑j ROM:0011597E bra.s loc_11598C ROM:00115980 ; --------------------------------------------------------------------------- ROM:00115980 ROM:00115980 loc_115980: ; CODE XREF: sub_1158FA+22↑j ROM:00115980 move.b #$8A,($120C).w ROM:00115986 bset #3,($140A).w ROM:0011598C ROM:0011598C loc_11598C: ; CODE XREF: sub_1158FA:loc_11597E↑j ROM:0011598C bra.s locret_11599A ROM:0011598E ; --------------------------------------------------------------------------- ROM:0011598E ROM:0011598E loc_11598E: ; CODE XREF: sub_1158FA+6↑j ROM:0011598E move.b #$82,($120C).w ROM:00115994 bset #3,($140A).w ROM:0011599A ROM:0011599A locret_11599A: ; CODE XREF: sub_1158FA:loc_11598C↑j ROM:0011599A rts ROM:0011599A ; End of function sub_1158FA ROM:0011599A ROM:0011599C ROM:0011599C ; =============== S U B R O U T I N E ======================================= ROM:0011599C ROM:0011599C ROM:0011599C sub_11599C: ; CODE XREF: ROM:001156CA↑p ROM:0011599C btst #3,($9E4).w ROM:001159A2 bne.s loc_1159D0 ROM:001159A4 clr.w d0 ROM:001159A6 move.b ($12C4).w,d0 ROM:001159AA cmpi.w #$A,d0 ROM:001159AE bge.s loc_1159C2 ROM:001159B0 ext.l d0 ROM:001159B2 asl.l #4,d0 ROM:001159B4 movea.l ($458).w,a0 ROM:001159B8 adda.l d0,a0 ROM:001159BA move.b #$FF,9(a0) ROM:001159C0 bra.s loc_1159CE ROM:001159C2 ; --------------------------------------------------------------------------- ROM:001159C2 ROM:001159C2 loc_1159C2: ; CODE XREF: sub_11599C+12↑j ROM:001159C2 move.b #$8A,($120C).w ROM:001159C8 bset #3,($140A).w ROM:001159CE ROM:001159CE loc_1159CE: ; CODE XREF: sub_11599C+24↑j ROM:001159CE bra.s locret_1159DC ROM:001159D0 ; --------------------------------------------------------------------------- ROM:001159D0 ROM:001159D0 loc_1159D0: ; CODE XREF: sub_11599C+6↑j ROM:001159D0 move.b #$82,($120C).w ROM:001159D6 bset #3,($140A).w ROM:001159DC ROM:001159DC locret_1159DC: ; CODE XREF: sub_11599C:loc_1159CE↑j ROM:001159DC rts ROM:001159DC ; End of function sub_11599C ROM:001159DC ROM:001159DE ROM:001159DE ; =============== S U B R O U T I N E ======================================= ROM:001159DE ROM:001159DE ROM:001159DE sub_1159DE: ; CODE XREF: ROM:001156D6↑p ROM:001159DE btst #3,($9E4).w ROM:001159E4 bne.s loc_115A0A ROM:001159E6 movea.l ($458).w,a0 ROM:001159EA move.w #9,d0 ROM:001159EE bra.s loc_1159F4 ROM:001159F0 ; --------------------------------------------------------------------------- ROM:001159F0 ROM:001159F0 loc_1159F0: ; CODE XREF: sub_1159DE+28↓j ROM:001159F0 subi.w #1,d0 ROM:001159F4 ROM:001159F4 loc_1159F4: ; CODE XREF: sub_1159DE+10↑j ROM:001159F4 cmpi.w #0,d0 ROM:001159F8 blt.s loc_115A08 ROM:001159FA move.b #$FF,9(a0) ROM:00115A00 adda.l #$10,a0 ROM:00115A06 bra.s loc_1159F0 ROM:00115A08 ; --------------------------------------------------------------------------- ROM:00115A08 ROM:00115A08 loc_115A08: ; CODE XREF: sub_1159DE+1A↑j ROM:00115A08 bra.s locret_115A16 ROM:00115A0A ; --------------------------------------------------------------------------- ROM:00115A0A ROM:00115A0A loc_115A0A: ; CODE XREF: sub_1159DE+6↑j ROM:00115A0A move.b #$82,($120C).w ROM:00115A10 bset #3,($140A).w ROM:00115A16 ROM:00115A16 locret_115A16: ; CODE XREF: sub_1159DE:loc_115A08↑j ROM:00115A16 rts ROM:00115A16 ; End of function sub_1159DE ROM:00115A16 ROM:00115A18 ROM:00115A18 ; =============== S U B R O U T I N E ======================================= ROM:00115A18 ROM:00115A18 ROM:00115A18 sub_115A18: ; CODE XREF: ROM:0011568E↑p ROM:00115A18 btst #3,($9E4).w ROM:00115A1E bne.s loc_115A82 ROM:00115A20 cmpi.b #5,($12C1).w ROM:00115A26 bne.s loc_115A74 ROM:00115A28 clr.w d0 ROM:00115A2A move.b ($12C4).w,d0 ROM:00115A2E movea.l #word_132E8E,a0 ROM:00115A34 ROM:00115A34 loc_115A34: ; CODE XREF: sub_115A18+2C↓j ROM:00115A34 cmp.w (a0),d0 ROM:00115A36 beq.s loc_115A46 ROM:00115A38 cmpi.w #$FF,(a0) ROM:00115A3C beq.s loc_115A46 ROM:00115A3E adda.l #2,a0 ROM:00115A44 bra.s loc_115A34 ROM:00115A46 ; --------------------------------------------------------------------------- ROM:00115A46 ROM:00115A46 loc_115A46: ; CODE XREF: sub_115A18+1E↑j ROM:00115A46 ; sub_115A18+24↑j ROM:00115A46 cmpi.w #$FF,(a0) ROM:00115A4A bne.s loc_115A5A ROM:00115A4C move.b #$84,($120C).w ROM:00115A52 bset #3,($140A).w ROM:00115A58 bra.s loc_115A72 ROM:00115A5A ; --------------------------------------------------------------------------- ROM:00115A5A ROM:00115A5A loc_115A5A: ; CODE XREF: sub_115A18+32↑j ROM:00115A5A ext.w d0 ROM:00115A5C move.w d0,($58E).w ROM:00115A60 clr.w d0 ROM:00115A62 move.b ($12C5).w,d0 ROM:00115A66 asl.w #8,d0 ROM:00115A68 move.b ($12C6).w,d0 ROM:00115A6C subq.w #1,d0 ROM:00115A6E move.w d0,($590).w ROM:00115A72 ROM:00115A72 loc_115A72: ; CODE XREF: sub_115A18+40↑j ROM:00115A72 bra.s loc_115A80 ROM:00115A74 ; --------------------------------------------------------------------------- ROM:00115A74 ROM:00115A74 loc_115A74: ; CODE XREF: sub_115A18+E↑j ROM:00115A74 move.b #$8B,($120C).w ROM:00115A7A bset #3,($140A).w ROM:00115A80 ROM:00115A80 loc_115A80: ; CODE XREF: sub_115A18:loc_115A72↑j ROM:00115A80 bra.s locret_115A8E ROM:00115A82 ; --------------------------------------------------------------------------- ROM:00115A82 ROM:00115A82 loc_115A82: ; CODE XREF: sub_115A18+6↑j ROM:00115A82 move.b #$82,($120C).w ROM:00115A88 bset #3,($140A).w ROM:00115A8E ROM:00115A8E locret_115A8E: ; CODE XREF: sub_115A18:loc_115A80↑j ROM:00115A8E rts ROM:00115A8E ; End of function sub_115A18 ROM:00115A8E ROM:00115A90 ROM:00115A90 ; =============== S U B R O U T I N E ======================================= ROM:00115A90 ROM:00115A90 ROM:00115A90 sub_115A90: ; CODE XREF: ROM:001156E2↑p ROM:00115A90 btst #3,($9E4).w ROM:00115A96 bne.l loc_115B66 ROM:00115A9C clr.w d0 ROM:00115A9E move.b ($12C4).w,d0 ROM:00115AA2 cmpi.w #$A,d0 ROM:00115AA6 blt.s loc_115AB0 ROM:00115AA8 move.w #$FF,($594).w ROM:00115AAE bra.s loc_115AE0 ROM:00115AB0 ; --------------------------------------------------------------------------- ROM:00115AB0 ROM:00115AB0 loc_115AB0: ; CODE XREF: sub_115A90+16↑j ROM:00115AB0 movea.l ($458).w,a0 ROM:00115AB4 move.w d0,d3 ROM:00115AB6 ext.l d3 ROM:00115AB8 asl.l #4,d3 ROM:00115ABA adda.l d3,a0 ROM:00115ABC cmpi.b #$FF,9(a0) ROM:00115AC2 bne.l loc_115ADC ROM:00115AC8 move.b #$86,($120C).w ROM:00115ACE bset #3,($140A).w ROM:00115AD4 bra.l locret_115B72 ROM:00115ADA ; --------------------------------------------------------------------------- ROM:00115ADA bra.s loc_115AE0 ROM:00115ADC ; --------------------------------------------------------------------------- ROM:00115ADC ROM:00115ADC loc_115ADC: ; CODE XREF: sub_115A90+32↑j ROM:00115ADC move.w d0,($594).w ROM:00115AE0 ROM:00115AE0 loc_115AE0: ; CODE XREF: sub_115A90+1E↑j ROM:00115AE0 ; sub_115A90+4A↑j ROM:00115AE0 clr.w d1 ROM:00115AE2 move.b ($12C5).w,d1 ROM:00115AE6 cmpi.w #$A,d1 ROM:00115AEA blt.s loc_115AF4 ROM:00115AEC move.w #$FF,($592).w ROM:00115AF2 bra.s loc_115B30 ROM:00115AF4 ; --------------------------------------------------------------------------- ROM:00115AF4 ROM:00115AF4 loc_115AF4: ; CODE XREF: sub_115A90+5A↑j ROM:00115AF4 cmp.w d1,d0 ROM:00115AF6 bne.s loc_115B08 ROM:00115AF8 move.b #$87,($120C).w ROM:00115AFE bset #3,($140A).w ROM:00115B04 bra.s locret_115B72 ROM:00115B06 ; --------------------------------------------------------------------------- ROM:00115B06 bra.s loc_115B30 ROM:00115B08 ; --------------------------------------------------------------------------- ROM:00115B08 ROM:00115B08 loc_115B08: ; CODE XREF: sub_115A90+66↑j ROM:00115B08 movea.l ($458).w,a0 ROM:00115B0C move.w d1,d3 ROM:00115B0E ext.l d3 ROM:00115B10 asl.l #4,d3 ROM:00115B12 adda.l d3,a0 ROM:00115B14 cmpi.b #$FF,9(a0) ROM:00115B1A bne.s loc_115B2C ROM:00115B1C move.b #$88,($120C).w ROM:00115B22 bset #3,($140A).w ROM:00115B28 bra.s locret_115B72 ROM:00115B2A ; --------------------------------------------------------------------------- ROM:00115B2A bra.s loc_115B30 ROM:00115B2C ; --------------------------------------------------------------------------- ROM:00115B2C ROM:00115B2C loc_115B2C: ; CODE XREF: sub_115A90+8A↑j ROM:00115B2C move.w d1,($592).w ROM:00115B30 ROM:00115B30 loc_115B30: ; CODE XREF: sub_115A90+62↑j ROM:00115B30 ; sub_115A90+76↑j ... ROM:00115B30 clr.l d2 ROM:00115B32 move.b ($12C6).w,d2 ROM:00115B36 asl.l #8,d2 ROM:00115B38 move.b ($12C7).w,d2 ROM:00115B3C asl.l #8,d2 ROM:00115B3E move.b ($12C8).w,d2 ROM:00115B42 cmpi.l #$FFFFFF,d2 ROM:00115B48 beq.s loc_115B50 ROM:00115B4A cmp.l ($41C).w,d2 ROM:00115B4E bgt.s loc_115B56 ROM:00115B50 ROM:00115B50 loc_115B50: ; CODE XREF: sub_115A90+B8↑j ROM:00115B50 move.l d2,($420).w ROM:00115B54 bra.s loc_115B64 ROM:00115B56 ; --------------------------------------------------------------------------- ROM:00115B56 ROM:00115B56 loc_115B56: ; CODE XREF: sub_115A90+BE↑j ROM:00115B56 move.b #$89,($120C).w ROM:00115B5C bset #3,($140A).w ROM:00115B62 bra.s locret_115B72 ROM:00115B64 ; --------------------------------------------------------------------------- ROM:00115B64 ROM:00115B64 loc_115B64: ; CODE XREF: sub_115A90+C4↑j ROM:00115B64 bra.s locret_115B72 ROM:00115B66 ; --------------------------------------------------------------------------- ROM:00115B66 ROM:00115B66 loc_115B66: ; CODE XREF: sub_115A90+6↑j ROM:00115B66 move.b #$82,($120C).w ROM:00115B6C bset #3,($140A).w ROM:00115B72 ROM:00115B72 locret_115B72: ; CODE XREF: sub_115A90+44↑j ROM:00115B72 ; sub_115A90+74↑j ... ROM:00115B72 rts ROM:00115B72 ; End of function sub_115A90 ROM:00115B72 ROM:00115B74 ROM:00115B74 ; =============== S U B R O U T I N E ======================================= ROM:00115B74 ROM:00115B74 ROM:00115B74 sub_115B74: ; CODE XREF: ROM:0011566A↑p ROM:00115B74 ; ROM:00115676↑p ROM:00115B74 cmpi.b #1,($7EB).w ROM:00115B7A bne.s loc_115BCA ROM:00115B7C cmpi.w #0,($58E).w ROM:00115B82 beq.s loc_115BBC ROM:00115B84 cmpi.w #0,($5A0).w ROM:00115B8A ble.s loc_115BBC ROM:00115B8C btst #3,($9E4).w ROM:00115B92 bne.s loc_115BAC ROM:00115B94 cmpi.w #$FF,($594).w ROM:00115B9A bne.s loc_115BA4 ROM:00115B9C bset #2,($9E1).w ROM:00115BA2 bra.s loc_115BAA ROM:00115BA4 ; --------------------------------------------------------------------------- ROM:00115BA4 ROM:00115BA4 loc_115BA4: ; CODE XREF: sub_115B74+26↑j ROM:00115BA4 bset #0,($9DE).w ROM:00115BAA ROM:00115BAA loc_115BAA: ; CODE XREF: sub_115B74+2E↑j ROM:00115BAA bra.s loc_115BB8 ROM:00115BAC ; --------------------------------------------------------------------------- ROM:00115BAC ROM:00115BAC loc_115BAC: ; CODE XREF: sub_115B74+1E↑j ROM:00115BAC move.b #$82,($120C).w ROM:00115BB2 bset #3,($140A).w ROM:00115BB8 ROM:00115BB8 loc_115BB8: ; CODE XREF: sub_115B74:loc_115BAA↑j ROM:00115BB8 bra.w loc_115BC8 ROM:00115BBC ; --------------------------------------------------------------------------- ROM:00115BBC ROM:00115BBC loc_115BBC: ; CODE XREF: sub_115B74+E↑j ROM:00115BBC ; sub_115B74+16↑j ROM:00115BBC move.b #$81,($120C).w ROM:00115BC2 bset #3,($140A).w ROM:00115BC8 ROM:00115BC8 loc_115BC8: ; CODE XREF: sub_115B74:loc_115BB8↑j ROM:00115BC8 bra.s locret_115BE6 ROM:00115BCA ; --------------------------------------------------------------------------- ROM:00115BCA ROM:00115BCA loc_115BCA: ; CODE XREF: sub_115B74+6↑j ROM:00115BCA btst #3,($9E4).w ROM:00115BD0 beq.s loc_115BDA ROM:00115BD2 bset #6,($9D1).w ROM:00115BD8 bra.s locret_115BE6 ROM:00115BDA ; --------------------------------------------------------------------------- ROM:00115BDA ROM:00115BDA loc_115BDA: ; CODE XREF: sub_115B74+5C↑j ROM:00115BDA move.b #$83,($120C).w ROM:00115BE0 bset #3,($140A).w ROM:00115BE6 ROM:00115BE6 locret_115BE6: ; CODE XREF: sub_115B74:loc_115BC8↑j ROM:00115BE6 ; sub_115B74+64↑j ROM:00115BE6 rts ROM:00115BE6 ; End of function sub_115B74 ROM:00115BE6 ROM:00115BE8 ROM:00115BE8 ; =============== S U B R O U T I N E ======================================= ROM:00115BE8 ROM:00115BE8 ROM:00115BE8 sub_115BE8: ; CODE XREF: ROM:00115682↑p ROM:00115BE8 btst #3,($9E4).w ROM:00115BEE bne.s loc_115C04 ROM:00115BF0 clr.w d0 ROM:00115BF2 move.b ($12C4).w,d0 ROM:00115BF6 move.w d0,($598).w ROM:00115BFA move.b ($12C5).w,d0 ROM:00115BFE move.w d0,($596).w ROM:00115C02 bra.s locret_115C10 ROM:00115C04 ; --------------------------------------------------------------------------- ROM:00115C04 ROM:00115C04 loc_115C04: ; CODE XREF: sub_115BE8+6↑j ROM:00115C04 move.b #$82,($120C).w ROM:00115C0A bset #3,($140A).w ROM:00115C10 ROM:00115C10 locret_115C10: ; CODE XREF: sub_115BE8+1A↑j ROM:00115C10 rts ROM:00115C10 ; End of function sub_115BE8 ROM:00115C10 ROM:00115C12 ROM:00115C12 ; =============== S U B R O U T I N E ======================================= ROM:00115C12 ROM:00115C12 ROM:00115C12 sub_115C12: ; CODE XREF: sub_121BE4+58C↓p ROM:00115C12 bset #3,($140A).w ROM:00115C18 move.b ($12C3).l,($7EB).w ROM:00115C20 clr.w d1 ROM:00115C22 move.b ($7EB).w,d1 ROM:00115C26 cmpi.w #$12,d1 ROM:00115C2A bcc.s locret_115C34 ROM:00115C2C movea.l off_115C36(pc,d1.w*4),a0 ROM:00115C30 nop ROM:00115C32 jmp (a0) ROM:00115C34 ; --------------------------------------------------------------------------- ROM:00115C34 ROM:00115C34 locret_115C34: ; CODE XREF: sub_115C12+18↑j ROM:00115C34 rts ROM:00115C34 ; End of function sub_115C12 ROM:00115C34 ROM:00115C34 ; --------------------------------------------------------------------------- ROM:00115C36 off_115C36: dc.l loc_115C7E ; DATA XREF: sub_115C12+1A↑r ROM:00115C3A dc.l loc_115C86 ROM:00115C3E dc.l loc_115C86 ROM:00115C42 dc.l loc_115C86 ROM:00115C46 dc.l loc_115C86 ROM:00115C4A dc.l loc_115C86 ROM:00115C4E dc.l loc_115C86 ROM:00115C52 dc.l loc_115C86 ROM:00115C56 dc.l loc_115C86 ROM:00115C5A dc.l loc_115C86 ROM:00115C5E dc.l loc_115C86 ROM:00115C62 dc.l loc_115C86 ROM:00115C66 dc.l loc_115C94 ROM:00115C6A dc.l loc_115CA0 ROM:00115C6E dc.l loc_115CAC ROM:00115C72 dc.l loc_115CB8 ROM:00115C76 dc.l loc_115CC4 ROM:00115C7A dc.l loc_115CD0 ROM:00115C7E ; --------------------------------------------------------------------------- ROM:00115C7E ROM:00115C7E loc_115C7E: ; DATA XREF: ROM:off_115C36↑o ROM:00115C7E bset #3,($140A).w ROM:00115C84 rts ROM:00115C86 ; --------------------------------------------------------------------------- ROM:00115C86 ROM:00115C86 loc_115C86: ; DATA XREF: ROM:00115C3A↑o ROM:00115C86 ; ROM:00115C3E↑o ... ROM:00115C86 bclr #3,($140A).w ROM:00115C8C bsr.l sub_12287A ROM:00115C92 rts ROM:00115C94 ; --------------------------------------------------------------------------- ROM:00115C94 ROM:00115C94 loc_115C94: ; DATA XREF: ROM:00115C66↑o ROM:00115C94 bclr #3,($140A).w ROM:00115C9A bsr.w sub_115D9A ROM:00115C9E rts ROM:00115CA0 ; --------------------------------------------------------------------------- ROM:00115CA0 ROM:00115CA0 loc_115CA0: ; DATA XREF: ROM:00115C6A↑o ROM:00115CA0 bclr #3,($140A).w ROM:00115CA6 bsr.w sub_115D22 ROM:00115CAA rts ROM:00115CAC ; --------------------------------------------------------------------------- ROM:00115CAC ROM:00115CAC loc_115CAC: ; DATA XREF: ROM:00115C6E↑o ROM:00115CAC bclr #3,($140A).w ROM:00115CB2 bsr.w sub_115DD4 ROM:00115CB6 rts ROM:00115CB8 ; --------------------------------------------------------------------------- ROM:00115CB8 ROM:00115CB8 loc_115CB8: ; DATA XREF: ROM:00115C72↑o ROM:00115CB8 bclr #3,($140A).w ROM:00115CBE bsr.w sub_115EFE ROM:00115CC2 rts ROM:00115CC4 ; --------------------------------------------------------------------------- ROM:00115CC4 ROM:00115CC4 loc_115CC4: ; DATA XREF: ROM:00115C76↑o ROM:00115CC4 bclr #3,($140A).w ROM:00115CCA bsr.w sub_115CDC ROM:00115CCE rts ROM:00115CD0 ; --------------------------------------------------------------------------- ROM:00115CD0 ROM:00115CD0 loc_115CD0: ; DATA XREF: ROM:00115C7A↑o ROM:00115CD0 bclr #3,($140A).w ROM:00115CD6 bsr.w sub_115F54 ROM:00115CDA rts ROM:00115CDC ROM:00115CDC ; =============== S U B R O U T I N E ======================================= ROM:00115CDC ROM:00115CDC ROM:00115CDC sub_115CDC: ; CODE XREF: ROM:00115CCA↑p ROM:00115CDC movea.l #$12C1,a1 ROM:00115CE2 movea.l ($458).w,a0 ROM:00115CE6 clr.w d0 ROM:00115CE8 move.b #$A,d0 ROM:00115CEC asl.w #4,d0 ROM:00115CEE move.b d0,d1 ROM:00115CF0 addq.b #2,d1 ROM:00115CF2 move.w d1,d2 ROM:00115CF4 cmpi.w #$3F,d1 ; '?' ROM:00115CF8 ble.s loc_115D00 ROM:00115CFA clr.b (a1)+ ROM:00115CFC addq.w #3,d2 ROM:00115CFE bra.s loc_115D02 ROM:00115D00 ; --------------------------------------------------------------------------- ROM:00115D00 ROM:00115D00 loc_115D00: ; CODE XREF: sub_115CDC+1C↑j ROM:00115D00 addq.w #2,d2 ROM:00115D02 ROM:00115D02 loc_115D02: ; CODE XREF: sub_115CDC+22↑j ROM:00115D02 move.b d1,(a1)+ ROM:00115D04 move.b #$E0,(a1)+ ROM:00115D08 move.b #$10,(a1)+ ROM:00115D0C addi.b #-$10,d1 ROM:00115D10 bra.s loc_115D16 ROM:00115D12 ; --------------------------------------------------------------------------- ROM:00115D12 ROM:00115D12 loc_115D12: ; CODE XREF: sub_115CDC:loc_115D16↓j ROM:00115D12 move.b (a0),(a1)+ ROM:00115D14 add.b (a0)+,d1 ROM:00115D16 ROM:00115D16 loc_115D16: ; CODE XREF: sub_115CDC+34↑j ROM:00115D16 dbf d0,loc_115D12 ROM:00115D1A move.b d1,(a1) ROM:00115D1C move.w d2,($CE8).w ROM:00115D20 rts ROM:00115D20 ; End of function sub_115CDC ROM:00115D20 ROM:00115D22 ROM:00115D22 ; =============== S U B R O U T I N E ======================================= ROM:00115D22 ROM:00115D22 ROM:00115D22 sub_115D22: ; CODE XREF: ROM:00115CA6↑p ROM:00115D22 move.l ($444).w,d0 ROM:00115D26 sub.l ($430).w,d0 ROM:00115D2A cmpi.l #0,d0 ROM:00115D30 bge.s loc_115D36 ROM:00115D32 add.l ($41C).w,d0 ROM:00115D36 ROM:00115D36 loc_115D36: ; CODE XREF: sub_115D22+E↑j ROM:00115D36 move.l ($440).w,d1 ROM:00115D3A sub.l ($430).w,d1 ROM:00115D3E cmpi.l #0,d1 ROM:00115D44 bge.s loc_115D4A ROM:00115D46 add.l ($41C).w,d1 ROM:00115D4A ROM:00115D4A loc_115D4A: ; CODE XREF: sub_115D22+22↑j ROM:00115D4A movea.l #$12C1,a0 ROM:00115D50 move.b #$E,(a0)+ ROM:00115D54 move.b #$E0,(a0)+ ROM:00115D58 move.b #$D,(a0)+ ROM:00115D5C move.b ($439).w,(a0)+ ROM:00115D60 move.b ($43A).w,(a0)+ ROM:00115D64 move.b ($43B).w,(a0)+ ROM:00115D68 move.b ($41D).w,(a0)+ ROM:00115D6C move.b ($41E).w,(a0)+ ROM:00115D70 move.b ($41F).w,(a0)+ ROM:00115D74 move.l d0,($424).w ROM:00115D78 move.b ($425).w,(a0)+ ROM:00115D7C move.b ($426).w,(a0)+ ROM:00115D80 move.b ($427).w,(a0)+ ROM:00115D84 move.l d1,($424).w ROM:00115D88 move.b ($425).w,(a0)+ ROM:00115D8C move.b ($426).w,(a0)+ ROM:00115D90 move.b ($427).w,(a0)+ ROM:00115D94 bsr.w sub_115FE6 ROM:00115D98 rts ROM:00115D98 ; End of function sub_115D22 ROM:00115D98 ROM:00115D9A ROM:00115D9A ; =============== S U B R O U T I N E ======================================= ROM:00115D9A ROM:00115D9A ROM:00115D9A sub_115D9A: ; CODE XREF: ROM:00115C9A↑p ROM:00115D9A movea.l #$12C1,a0 ROM:00115DA0 clr.w d0 ROM:00115DA2 move.b #$A,(a0)+ ROM:00115DA6 move.b #$E0,(a0)+ ROM:00115DAA move.b #$C,(a0)+ ROM:00115DAE move.b ($7EC).w,(a0)+ ROM:00115DB2 move.b ($595).w,(a0)+ ROM:00115DB6 move.b ($593).w,(a0)+ ROM:00115DBA move.b ($599).w,(a0)+ ROM:00115DBE move.b ($597).w,(a0)+ ROM:00115DC2 move.b ($58F).w,(a0)+ ROM:00115DC6 move.b ($590).w,(a0)+ ROM:00115DCA move.b ($591).w,(a0)+ ROM:00115DCE bsr.w sub_115FE6 ROM:00115DD2 rts ROM:00115DD2 ; End of function sub_115D9A ROM:00115DD2 ROM:00115DD4 ROM:00115DD4 ; =============== S U B R O U T I N E ======================================= ROM:00115DD4 ROM:00115DD4 ROM:00115DD4 sub_115DD4: ; CODE XREF: ROM:00115CB2↑p ROM:00115DD4 btst #3,($9E4).w ROM:00115DDA bne.l loc_115EF0 ROM:00115DE0 cmpi.l #0,($438).w ROM:00115DE8 ble.l loc_115EE2 ROM:00115DEE movea.l #$12C4,a0 ROM:00115DF4 clr.l d1 ROM:00115DF6 move.b (a0)+,d1 ROM:00115DF8 asl.l #8,d1 ROM:00115DFA move.b (a0)+,d1 ROM:00115DFC asl.l #8,d1 ROM:00115DFE move.b (a0)+,d1 ROM:00115E00 move.b (a0)+,d0 ROM:00115E02 asl.w #8,d0 ROM:00115E04 move.b (a0)+,d0 ROM:00115E06 move.w d0,d2 ROM:00115E08 muls.w ($5A2).w,d2 ROM:00115E0C addq.w #3,d2 ROM:00115E0E cmpi.w #$100,d2 ROM:00115E12 bgt.l loc_115ED4 ROM:00115E18 cmp.l ($438).w,d1 ROM:00115E1C bgt.l loc_115EC6 ROM:00115E22 move.w d0,d3 ROM:00115E24 ext.l d3 ROM:00115E26 add.l d1,d3 ROM:00115E28 cmp.l ($438).w,d3 ROM:00115E2C bgt.l loc_115EB8 ROM:00115E32 movea.l #$12C1,a0 ROM:00115E38 cmpi.w #$3F,d2 ; '?' ROM:00115E3C ble.s loc_115E40 ROM:00115E3E clr.b (a0)+ ROM:00115E40 ROM:00115E40 loc_115E40: ; CODE XREF: sub_115DD4+68↑j ROM:00115E40 move.b d2,(a0)+ ROM:00115E42 move.b d2,d3 ROM:00115E44 move.b #$E0,(a0)+ ROM:00115E48 addi.b #-$20,d3 ROM:00115E4C move.b #$E,(a0)+ ROM:00115E50 addi.b #$E,d3 ROM:00115E54 move.b d0,(a0)+ ROM:00115E56 add.b d0,d3 ROM:00115E58 add.l ($430).w,d1 ROM:00115E5C cmp.l ($41C).w,d1 ROM:00115E60 blt.s loc_115E66 ROM:00115E62 sub.l ($41C).w,d1 ROM:00115E66 ROM:00115E66 loc_115E66: ; CODE XREF: sub_115DD4+8C↑j ROM:00115E66 move.w ($5A2).w,d4 ROM:00115E6A ext.l d4 ROM:00115E6C muls.l d1,d4 ROM:00115E70 movea.l ($454).w,a1 ROM:00115E74 adda.l d4,a1 ROM:00115E76 move.w d0,($5A4).w ROM:00115E7A bra.s loc_115E98 ROM:00115E7C ; --------------------------------------------------------------------------- ROM:00115E7C ROM:00115E7C loc_115E7C: ; CODE XREF: sub_115DD4:loc_115E98↓j ROM:00115E7C move.w ($5A2).w,d4 ROM:00115E80 bra.s loc_115E86 ROM:00115E82 ; --------------------------------------------------------------------------- ROM:00115E82 ROM:00115E82 loc_115E82: ; CODE XREF: sub_115DD4:loc_115E86↓j ROM:00115E82 move.b (a1),(a0)+ ROM:00115E84 add.b (a1)+,d3 ROM:00115E86 ROM:00115E86 loc_115E86: ; CODE XREF: sub_115DD4+AC↑j ROM:00115E86 dbf d4,loc_115E82 ROM:00115E8A addq.l #1,d1 ROM:00115E8C cmp.l ($41C).w,d1 ROM:00115E90 blt.s loc_115E98 ROM:00115E92 clr.l d1 ROM:00115E94 movea.l ($454).w,a1 ROM:00115E98 ROM:00115E98 loc_115E98: ; CODE XREF: sub_115DD4+A6↑j ROM:00115E98 ; sub_115DD4+BC↑j ROM:00115E98 dbf d0,loc_115E7C ROM:00115E9C move.b d3,(a0)+ ROM:00115E9E move.l a1,($428).w ROM:00115EA2 move.l d1,($42C).w ROM:00115EA6 cmpi.w #$3F,d2 ; '?' ROM:00115EAA ble.s loc_115EB0 ROM:00115EAC addq.w #3,d2 ROM:00115EAE bra.s loc_115EB2 ROM:00115EB0 ; --------------------------------------------------------------------------- ROM:00115EB0 ROM:00115EB0 loc_115EB0: ; CODE XREF: sub_115DD4+D6↑j ROM:00115EB0 addq.w #2,d2 ROM:00115EB2 ROM:00115EB2 loc_115EB2: ; CODE XREF: sub_115DD4+DA↑j ROM:00115EB2 move.w d2,($CE8).w ROM:00115EB6 bra.s loc_115EC4 ROM:00115EB8 ; --------------------------------------------------------------------------- ROM:00115EB8 ROM:00115EB8 loc_115EB8: ; CODE XREF: sub_115DD4+58↑j ROM:00115EB8 move.b #$95,($120C).w ROM:00115EBE bset #3,($140A).w ROM:00115EC4 ROM:00115EC4 loc_115EC4: ; CODE XREF: sub_115DD4+E2↑j ROM:00115EC4 bra.s loc_115ED2 ROM:00115EC6 ; --------------------------------------------------------------------------- ROM:00115EC6 ROM:00115EC6 loc_115EC6: ; CODE XREF: sub_115DD4+48↑j ROM:00115EC6 move.b #$94,($120C).w ROM:00115ECC bset #3,($140A).w ROM:00115ED2 ROM:00115ED2 loc_115ED2: ; CODE XREF: sub_115DD4:loc_115EC4↑j ROM:00115ED2 bra.s loc_115EE0 ROM:00115ED4 ; --------------------------------------------------------------------------- ROM:00115ED4 ROM:00115ED4 loc_115ED4: ; CODE XREF: sub_115DD4+3E↑j ROM:00115ED4 move.b #$92,($120C).w ROM:00115EDA bset #3,($140A).w ROM:00115EE0 ROM:00115EE0 loc_115EE0: ; CODE XREF: sub_115DD4:loc_115ED2↑j ROM:00115EE0 bra.s loc_115EEE ROM:00115EE2 ; --------------------------------------------------------------------------- ROM:00115EE2 ROM:00115EE2 loc_115EE2: ; CODE XREF: sub_115DD4+14↑j ROM:00115EE2 move.b #$91,($120C).w ROM:00115EE8 bset #3,($140A).w ROM:00115EEE ROM:00115EEE loc_115EEE: ; CODE XREF: sub_115DD4:loc_115EE0↑j ROM:00115EEE bra.s locret_115EFC ROM:00115EF0 ; --------------------------------------------------------------------------- ROM:00115EF0 ROM:00115EF0 loc_115EF0: ; CODE XREF: sub_115DD4+6↑j ROM:00115EF0 move.b #$82,($120C).w ROM:00115EF6 bset #3,($140A).w ROM:00115EFC ROM:00115EFC locret_115EFC: ; CODE XREF: sub_115DD4:loc_115EEE↑j ROM:00115EFC rts ROM:00115EFC ; End of function sub_115DD4 ROM:00115EFC ROM:00115EFE ROM:00115EFE ; =============== S U B R O U T I N E ======================================= ROM:00115EFE ROM:00115EFE ROM:00115EFE sub_115EFE: ; CODE XREF: ROM:00115CBE↑p ROM:00115EFE movea.l #$12C1,a0 ROM:00115F04 move.w ($5A0).w,d0 ROM:00115F08 asl.w #2,d0 ROM:00115F0A addi.w #8,d0 ROM:00115F0E cmpi.w #$3F,d0 ; '?' ROM:00115F12 ble.s loc_115F16 ROM:00115F14 clr.b (a0)+ ROM:00115F16 ROM:00115F16 loc_115F16: ; CODE XREF: sub_115EFE+14↑j ROM:00115F16 move.b d0,(a0)+ ROM:00115F18 move.b #$E0,(a0)+ ROM:00115F1C move.b #$F,(a0)+ ROM:00115F20 move.b ($5A1).w,(a0)+ ROM:00115F24 move.b ($59F).w,(a0)+ ROM:00115F28 move.b ($59D).w,(a0)+ ROM:00115F2C move.b ($59B).w,(a0)+ ROM:00115F30 move.b ($5A3).w,(a0)+ ROM:00115F34 move.w #$FD,d1 ROM:00115F38 divu.w ($5A2).w,d1 ROM:00115F3C move.b d1,(a0)+ ROM:00115F3E subi.w #8,d0 ROM:00115F42 movea.l ($450).w,a1 ROM:00115F46 bra.s loc_115F4A ROM:00115F48 ; --------------------------------------------------------------------------- ROM:00115F48 ROM:00115F48 loc_115F48: ; CODE XREF: sub_115EFE:loc_115F4A↓j ROM:00115F48 move.b (a1)+,(a0)+ ROM:00115F4A ROM:00115F4A loc_115F4A: ; CODE XREF: sub_115EFE+48↑j ROM:00115F4A dbf d0,loc_115F48 ROM:00115F4E bsr.w sub_115FE6 ROM:00115F52 rts ROM:00115F52 ; End of function sub_115EFE ROM:00115F52 ROM:00115F54 ROM:00115F54 ; =============== S U B R O U T I N E ======================================= ROM:00115F54 ROM:00115F54 ROM:00115F54 sub_115F54: ; CODE XREF: ROM:00115CD6↑p ROM:00115F54 cmpi.w #0,($5A4).w ROM:00115F5A ble.s loc_115FD8 ROM:00115F5C move.w ($5A4).w,d0 ROM:00115F60 move.l ($42C).w,d1 ROM:00115F64 movea.l #$12C1,a0 ROM:00115F6A movea.l ($428).w,a1 ROM:00115F6E move.w d0,d2 ROM:00115F70 mulu.w ($5A2).w,d2 ROM:00115F74 addq.w #3,d2 ROM:00115F76 cmpi.w #$3F,d2 ; '?' ROM:00115F7A ble.s loc_115F7E ROM:00115F7C clr.b (a0)+ ROM:00115F7E ROM:00115F7E loc_115F7E: ; CODE XREF: sub_115F54+26↑j ROM:00115F7E move.b d2,(a0)+ ROM:00115F80 move.b d2,d3 ROM:00115F82 move.b #$E0,(a0)+ ROM:00115F86 addi.b #-$20,d3 ROM:00115F8A move.b #$11,(a0)+ ROM:00115F8E addi.b #$11,d3 ROM:00115F92 move.b d0,(a0)+ ROM:00115F94 add.b d0,d3 ROM:00115F96 move.w d0,($5A4).w ROM:00115F9A bra.s loc_115FB8 ROM:00115F9C ; --------------------------------------------------------------------------- ROM:00115F9C ROM:00115F9C loc_115F9C: ; CODE XREF: sub_115F54:loc_115FB8↓j ROM:00115F9C move.w ($5A2).w,d4 ROM:00115FA0 bra.s loc_115FA6 ROM:00115FA2 ; --------------------------------------------------------------------------- ROM:00115FA2 ROM:00115FA2 loc_115FA2: ; CODE XREF: sub_115F54:loc_115FA6↓j ROM:00115FA2 move.b (a1),(a0)+ ROM:00115FA4 add.b (a1)+,d3 ROM:00115FA6 ROM:00115FA6 loc_115FA6: ; CODE XREF: sub_115F54+4C↑j ROM:00115FA6 dbf d4,loc_115FA2 ROM:00115FAA addq.l #1,d1 ROM:00115FAC cmp.l ($41C).w,d1 ROM:00115FB0 blt.s loc_115FB8 ROM:00115FB2 clr.l d1 ROM:00115FB4 movea.l ($454).w,a1 ROM:00115FB8 ROM:00115FB8 loc_115FB8: ; CODE XREF: sub_115F54+46↑j ROM:00115FB8 ; sub_115F54+5C↑j ROM:00115FB8 dbf d0,loc_115F9C ROM:00115FBC move.b d3,(a0)+ ROM:00115FBE move.l a1,($428).w ROM:00115FC2 move.l d1,($42C).w ROM:00115FC6 cmpi.w #$3F,d2 ; '?' ROM:00115FCA ble.s loc_115FD0 ROM:00115FCC addq.w #3,d2 ROM:00115FCE bra.s loc_115FD2 ROM:00115FD0 ; --------------------------------------------------------------------------- ROM:00115FD0 ROM:00115FD0 loc_115FD0: ; CODE XREF: sub_115F54+76↑j ROM:00115FD0 addq.w #2,d2 ROM:00115FD2 ROM:00115FD2 loc_115FD2: ; CODE XREF: sub_115F54+7A↑j ROM:00115FD2 move.w d2,($CE8).w ROM:00115FD6 bra.s locret_115FE4 ROM:00115FD8 ; --------------------------------------------------------------------------- ROM:00115FD8 ROM:00115FD8 loc_115FD8: ; CODE XREF: sub_115F54+6↑j ROM:00115FD8 move.b #$96,($120C).w ROM:00115FDE bset #3,($140A).w ROM:00115FE4 ROM:00115FE4 locret_115FE4: ; CODE XREF: sub_115F54+82↑j ROM:00115FE4 rts ROM:00115FE4 ; End of function sub_115F54 ROM:00115FE4 ROM:00115FE6 ROM:00115FE6 ; =============== S U B R O U T I N E ======================================= ROM:00115FE6 ROM:00115FE6 ROM:00115FE6 sub_115FE6: ; CODE XREF: sub_115D22+72↑p ROM:00115FE6 ; sub_115D9A+34↑p ... ROM:00115FE6 clr.w d0 ROM:00115FE8 clr.w d2 ROM:00115FEA movea.l #$12C1,a0 ROM:00115FF0 move.b (a0)+,d0 ROM:00115FF2 cmpi.b #0,d0 ROM:00115FF6 bne.s loc_116000 ROM:00115FF8 move.b (a0)+,d0 ROM:00115FFA move.w d0,d1 ROM:00115FFC addq.w #1,d1 ROM:00115FFE bra.s loc_116002 ROM:00116000 ; --------------------------------------------------------------------------- ROM:00116000 ROM:00116000 loc_116000: ; CODE XREF: sub_115FE6+10↑j ROM:00116000 move.w d0,d1 ROM:00116002 ROM:00116002 loc_116002: ; CODE XREF: sub_115FE6+18↑j ROM:00116002 move.b d0,d2 ROM:00116004 bra.s loc_116008 ROM:00116006 ; --------------------------------------------------------------------------- ROM:00116006 ROM:00116006 loc_116006: ; CODE XREF: sub_115FE6:loc_116008↓j ROM:00116006 add.b (a0)+,d2 ROM:00116008 ROM:00116008 loc_116008: ; CODE XREF: sub_115FE6+1E↑j ROM:00116008 dbf d0,loc_116006 ROM:0011600C move.b d2,(a0) ROM:0011600E addq.w #2,d1 ROM:00116010 move.w d1,($CE8).w ROM:00116014 rts ROM:00116014 ; End of function sub_115FE6 ROM:00116014 ROM:00116016 ROM:00116016 ; =============== S U B R O U T I N E ======================================= ROM:00116016 ROM:00116016 ROM:00116016 sub_116016: ; CODE XREF: sub_125106+118↓p ROM:00116016 btst #1,($13F9).w ROM:0011601C bne.s loc_116024 ROM:0011601E bra.l locret_11617E ROM:00116024 ; --------------------------------------------------------------------------- ROM:00116024 ROM:00116024 loc_116024: ; CODE XREF: sub_116016+6↑j ROM:00116024 clr.w d1 ROM:00116026 move.b ($7EC).w,d1 ROM:0011602A cmpi.w #5,d1 ROM:0011602E bcc.s locret_116038 ROM:00116030 movea.l off_11603A(pc,d1.w*4),a0 ROM:00116034 nop ROM:00116036 jmp (a0) ROM:00116038 ; --------------------------------------------------------------------------- ROM:00116038 ROM:00116038 locret_116038: ; CODE XREF: sub_116016+18↑j ROM:00116038 rts ROM:00116038 ; --------------------------------------------------------------------------- ROM:0011603A off_11603A: dc.l loc_11604E ; DATA XREF: sub_116016+1A↑r ROM:0011603E dc.l loc_116060 ROM:00116042 dc.l loc_1160DA ROM:00116046 dc.l loc_1160FC ROM:0011604A dc.l loc_11613C ROM:0011604E ; --------------------------------------------------------------------------- ROM:0011604E ROM:0011604E loc_11604E: ; DATA XREF: sub_116016:off_11603A↑o ROM:0011604E bsr.w sub_11625A ROM:00116052 bclr #3,($9E4).w ROM:00116058 move.b #1,($7EC).w ROM:0011605E rts ROM:00116060 ; --------------------------------------------------------------------------- ROM:00116060 ROM:00116060 loc_116060: ; DATA XREF: sub_116016+28↑o ROM:00116060 btst #6,($9E3).w ROM:00116066 beq.s loc_116078 ROM:00116068 bclr #6,($9E3).w ROM:0011606E bsr.w sub_1163B8 ROM:00116072 move.b #1,($7EC).w ROM:00116078 ROM:00116078 loc_116078: ; CODE XREF: sub_116016+50↑j ROM:00116078 btst #0,($9DE).w ROM:0011607E beq.s loc_116094 ROM:00116080 bclr #0,($9DE).w ROM:00116086 move.w ($594).w,($5A8).w ROM:0011608C move.b #2,($7EC).w ROM:00116092 bra.s loc_1160BC ROM:00116094 ; --------------------------------------------------------------------------- ROM:00116094 ROM:00116094 loc_116094: ; CODE XREF: sub_116016+68↑j ROM:00116094 btst #2,($9E1).w ROM:0011609A beq.s locret_1160D8 ROM:0011609C bclr #2,($9E1).w ROM:001160A2 move.w ($592).w,($5A8).w ROM:001160A8 clr.l ($430).w ROM:001160AC clr.l ($444).w ROM:001160B0 move.b #1,($7ED).w ROM:001160B6 move.b #3,($7EC).w ROM:001160BC ROM:001160BC loc_1160BC: ; CODE XREF: sub_116016+7C↑j ROM:001160BC bsr.w sub_1163B8 ROM:001160C0 move.l ($454).w,($44C).w ROM:001160C6 move.w ($590).w,($5A6).w ROM:001160CC move.w ($58E).w,($5AA).w ROM:001160D2 bset #3,($9E4).w ROM:001160D8 ROM:001160D8 locret_1160D8: ; CODE XREF: sub_116016+84↑j ROM:001160D8 rts ROM:001160DA ; --------------------------------------------------------------------------- ROM:001160DA ROM:001160DA loc_1160DA: ; DATA XREF: sub_116016+2C↑o ROM:001160DA btst #6,($9D1).w ROM:001160E0 beq.s locret_1160FA ROM:001160E2 bclr #6,($9D1).w ROM:001160E8 bsr.w sub_1163B8 ROM:001160EC bclr #3,($9E4).w ROM:001160F2 move.b #1,($7EC).w ROM:001160F8 rts ROM:001160FA ; --------------------------------------------------------------------------- ROM:001160FA ROM:001160FA locret_1160FA: ; CODE XREF: sub_116016+CA↑j ROM:001160FA rts ROM:001160FC ; --------------------------------------------------------------------------- ROM:001160FC ROM:001160FC loc_1160FC: ; DATA XREF: sub_116016+30↑o ROM:001160FC btst #6,($9D1).w ROM:00116102 beq.s loc_116136 ROM:00116104 bclr #6,($9D1).w ROM:0011610A move.l ($43C).w,d0 ROM:0011610E subq.l #1,d0 ROM:00116110 bpl.s loc_116116 ROM:00116112 add.l ($41C).w,d0 ROM:00116116 ROM:00116116 loc_116116: ; CODE XREF: sub_116016+FA↑j ROM:00116116 move.l d0,($440).w ROM:0011611A move.l d0,($434).w ROM:0011611E clr.w ($5AA).w ROM:00116122 move.w #$FF,($5A8).w ROM:00116128 bclr #3,($9E4).w ROM:0011612E move.b #1,($7EC).w ROM:00116134 rts ROM:00116136 ; --------------------------------------------------------------------------- ROM:00116136 ROM:00116136 loc_116136: ; CODE XREF: sub_116016+EC↑j ROM:00116136 bsr.w sub_11638C ROM:0011613A rts ROM:0011613C ; --------------------------------------------------------------------------- ROM:0011613C ROM:0011613C loc_11613C: ; DATA XREF: sub_116016+34↑o ROM:0011613C btst #6,($9D1).w ROM:00116142 beq.s loc_11614C ROM:00116144 bclr #6,($9D1).w ROM:0011614A bra.s loc_116156 ROM:0011614C ; --------------------------------------------------------------------------- ROM:0011614C ROM:0011614C loc_11614C: ; CODE XREF: sub_116016+12C↑j ROM:0011614C move.l ($448).w,d0 ROM:00116150 cmp.l ($43C).w,d0 ROM:00116154 bgt.s loc_116178 ROM:00116156 ROM:00116156 loc_116156: ; CODE XREF: sub_116016+134↑j ROM:00116156 clr.w ($5AA).w ROM:0011615A move.l ($43C).w,d0 ROM:0011615E subq.l #1,d0 ROM:00116160 bpl.s loc_116166 ROM:00116162 add.l ($41C).w,d0 ROM:00116166 ROM:00116166 loc_116166: ; CODE XREF: sub_116016+14A↑j ROM:00116166 move.l d0,($434).w ROM:0011616A bclr #3,($9E4).w ROM:00116170 move.b #1,($7EC).w ROM:00116176 rts ROM:00116178 ; --------------------------------------------------------------------------- ROM:00116178 ROM:00116178 loc_116178: ; CODE XREF: sub_116016+13E↑j ROM:00116178 bsr.w sub_11638C ROM:0011617C rts ROM:0011617E ; --------------------------------------------------------------------------- ROM:0011617E ROM:0011617E locret_11617E: ; CODE XREF: sub_116016+8↑j ROM:0011617E rts ROM:0011617E ; End of function sub_116016 ROM:0011617E ROM:00116180 ROM:00116180 ; =============== S U B R O U T I N E ======================================= ROM:00116180 ROM:00116180 ROM:00116180 sub_116180: ; CODE XREF: sub_111928+62↑p ROM:00116180 ; sub_111992+30↑p ... ROM:00116180 bsr.w sub_1162F0 ROM:00116184 bsr.w sub_116210 ROM:00116188 btst #7,($9D5).w ROM:0011618E beq.s loc_1161D4 ROM:00116190 bclr #7,($9D5).w ROM:00116196 cmpi.b #2,($7EC).w ROM:0011619C bne.s loc_1161B6 ROM:0011619E move.w ($592).w,($5A8).w ROM:001161A4 bsr.w sub_1163DA ROM:001161A8 move.b #1,($7ED).w ROM:001161AE move.b #3,($7EC).w ROM:001161B4 bra.s loc_1161D4 ROM:001161B6 ; --------------------------------------------------------------------------- ROM:001161B6 ROM:001161B6 loc_1161B6: ; CODE XREF: sub_116180+1C↑j ROM:001161B6 cmpi.b #3,($7EC).w ROM:001161BC bne.s loc_1161D4 ROM:001161BE move.w #$FF,($5A8).w ROM:001161C4 move.l ($43C).w,($440).w ROM:001161CA bsr.w sub_116408 ROM:001161CE move.b #4,($7EC).w ROM:001161D4 ROM:001161D4 loc_1161D4: ; CODE XREF: sub_116180+E↑j ROM:001161D4 ; sub_116180+34↑j ... ROM:001161D4 cmpi.w #0,($5A6).w ROM:001161DA bne.s locret_11620E ROM:001161DC move.l ($43C).w,d0 ROM:001161E0 addq.l #1,d0 ROM:001161E2 cmp.l ($41C).w,d0 ROM:001161E6 blt.s loc_1161F4 ROM:001161E8 clr.l ($43C).w ROM:001161EC move.l ($454).w,($44C).w ROM:001161F2 bra.s loc_116202 ROM:001161F4 ; --------------------------------------------------------------------------- ROM:001161F4 ROM:001161F4 loc_1161F4: ; CODE XREF: sub_116180+66↑j ROM:001161F4 move.l d0,($43C).w ROM:001161F8 clr.l d0 ROM:001161FA move.w ($5A2).w,d0 ROM:001161FE add.l d0,($44C).w ROM:00116202 ROM:00116202 loc_116202: ; CODE XREF: sub_116180+72↑j ROM:00116202 cmpi.b #3,($7EC).w ROM:00116208 blt.s locret_11620E ROM:0011620A bsr.w sub_116422 ROM:0011620E ROM:0011620E locret_11620E: ; CODE XREF: sub_116180+5A↑j ROM:0011620E ; sub_116180+88↑j ROM:0011620E rts ROM:0011620E ; End of function sub_116180 ROM:0011620E ROM:00116210 ROM:00116210 ; =============== S U B R O U T I N E ======================================= ROM:00116210 ROM:00116210 ROM:00116210 sub_116210: ; CODE XREF: sub_116180+4↑p ROM:00116210 move.w ($590).w,d1 ROM:00116214 addq.w #1,($5A6).w ROM:00116218 cmp.w ($5A6).w,d1 ROM:0011621C bcc.l locret_116258 ROM:00116222 clr.w ($5A6).w ROM:00116226 movea.l ($44C).w,a1 ROM:0011622A movea.l ($450).w,a0 ROM:0011622E move.w ($59E).w,d0 ROM:00116232 bra.s loc_116238 ROM:00116234 ; --------------------------------------------------------------------------- ROM:00116234 ROM:00116234 loc_116234: ; CODE XREF: sub_116210:loc_116238↓j ROM:00116234 movea.l (a0)+,a2 ROM:00116236 move.l (a2),(a1)+ ROM:00116238 ROM:00116238 loc_116238: ; CODE XREF: sub_116210+22↑j ROM:00116238 dbf d0,loc_116234 ROM:0011623C move.w ($59C).w,d0 ROM:00116240 bra.s loc_116246 ROM:00116242 ; --------------------------------------------------------------------------- ROM:00116242 ROM:00116242 loc_116242: ; CODE XREF: sub_116210:loc_116246↓j ROM:00116242 movea.l (a0)+,a2 ROM:00116244 move.w (a2),(a1)+ ROM:00116246 ROM:00116246 loc_116246: ; CODE XREF: sub_116210+30↑j ROM:00116246 dbf d0,loc_116242 ROM:0011624A move.w ($59A).w,d0 ROM:0011624E bra.s loc_116254 ROM:00116250 ; --------------------------------------------------------------------------- ROM:00116250 ROM:00116250 loc_116250: ; CODE XREF: sub_116210:loc_116254↓j ROM:00116250 movea.l (a0)+,a2 ROM:00116252 move.b (a2),(a1)+ ROM:00116254 ROM:00116254 loc_116254: ; CODE XREF: sub_116210+3E↑j ROM:00116254 dbf d0,loc_116250 ROM:00116258 ROM:00116258 locret_116258: ; CODE XREF: sub_116210+C↑j ROM:00116258 rts ROM:00116258 ; End of function sub_116210 ROM:00116258 ROM:0011625A ROM:0011625A ; =============== S U B R O U T I N E ======================================= ROM:0011625A ROM:0011625A ROM:0011625A sub_11625A: ; CODE XREF: sub_116016:loc_11604E↑p ROM:0011625A bsr.l sub_134082 ROM:00116260 clr.w ($59A).w ROM:00116264 clr.w ($59C).w ROM:00116268 clr.w ($59E).w ROM:0011626C clr.w ($5A0).w ROM:00116270 clr.w ($5A2).w ROM:00116274 clr.l ($41C).w ROM:00116278 clr.l ($43C).w ROM:0011627C movea.l ($458).w,a0 ROM:00116280 move.w #9,d0 ROM:00116284 bra.s loc_11628A ROM:00116286 ; --------------------------------------------------------------------------- ROM:00116286 ROM:00116286 loc_116286: ; CODE XREF: sub_11625A+42↓j ROM:00116286 subi.w #1,d0 ROM:0011628A ROM:0011628A loc_11628A: ; CODE XREF: sub_11625A+2A↑j ROM:0011628A cmpi.w #0,d0 ROM:0011628E blt.s loc_11629E ROM:00116290 move.b #$FF,9(a0) ROM:00116296 adda.l #$10,a0 ROM:0011629C bra.s loc_116286 ROM:0011629E ; --------------------------------------------------------------------------- ROM:0011629E ROM:0011629E loc_11629E: ; CODE XREF: sub_11625A+34↑j ROM:0011629E move.w #$FF,($594).w ROM:001162A4 move.w #$FF,($592).w ROM:001162AA clr.w ($598).w ROM:001162AE clr.w ($596).w ROM:001162B2 clr.l ($430).w ROM:001162B6 clr.l ($444).w ROM:001162BA clr.l ($440).w ROM:001162BE clr.l ($434).w ROM:001162C2 clr.l ($438).w ROM:001162C6 clr.w ($58E).w ROM:001162CA clr.w ($590).w ROM:001162CE move.l #$A,d0 ROM:001162D4 asl.l #4,d0 ROM:001162D6 add.l ($458).w,d0 ROM:001162DA move.l d0,($450).w ROM:001162DE move.l #$14,d0 ROM:001162E4 asl.l #2,d0 ROM:001162E6 add.l ($450).w,d0 ROM:001162EA move.l d0,($454).w ROM:001162EE rts ROM:001162EE ; End of function sub_11625A ROM:001162EE ROM:001162F0 ROM:001162F0 ; =============== S U B R O U T I N E ======================================= ROM:001162F0 ROM:001162F0 ROM:001162F0 sub_1162F0: ; CODE XREF: sub_116180↑p ROM:001162F0 move.w ($5A8).w,d0 ROM:001162F4 cmpi.w #$FF,d0 ROM:001162F8 beq.l locret_11638A ROM:001162FE movea.l ($458).w,a0 ROM:00116302 ext.l d0 ROM:00116304 asl.l #4,d0 ROM:00116306 adda.l d0,a0 ROM:00116308 movea.l (a0),a2 ROM:0011630A move.l 4(a0),d3 ROM:0011630E clr.w d1 ROM:00116310 clr.w d2 ROM:00116312 move.b 8(a0),d1 ROM:00116316 move.b 9(a0),d2 ROM:0011631A movea.l off_116322(pc,d1.w*4),a1 ROM:0011631E nop ROM:00116320 jmp (a1) ROM:00116320 ; --------------------------------------------------------------------------- ROM:00116322 off_116322: dc.l loc_11633E ; DATA XREF: sub_1162F0+2A↑r ROM:00116326 dc.l loc_116336 ROM:0011632A dc.l loc_11633A ROM:0011632E dc.l loc_11633E ROM:00116332 dc.l loc_116342 ROM:00116336 ; --------------------------------------------------------------------------- ROM:00116336 ROM:00116336 loc_116336: ; DATA XREF: sub_1162F0+36↑o ROM:00116336 cmp.l (a2),d3 ROM:00116338 bra.s loc_116344 ROM:0011633A ; --------------------------------------------------------------------------- ROM:0011633A ROM:0011633A loc_11633A: ; DATA XREF: sub_1162F0+3A↑o ROM:0011633A cmp.w (a2),d3 ROM:0011633C bra.s loc_116344 ROM:0011633E ; --------------------------------------------------------------------------- ROM:0011633E ROM:0011633E loc_11633E: ; DATA XREF: sub_1162F0:off_116322↑o ROM:0011633E ; sub_1162F0+3E↑o ROM:0011633E cmp.b (a2),d3 ROM:00116340 bra.s loc_116344 ROM:00116342 ; --------------------------------------------------------------------------- ROM:00116342 ROM:00116342 loc_116342: ; DATA XREF: sub_1162F0+42↑o ROM:00116342 btst d3,(a2) ROM:00116344 ROM:00116344 loc_116344: ; CODE XREF: sub_1162F0+48↑j ROM:00116344 ; sub_1162F0+4C↑j ... ROM:00116344 movea.l off_11634C(pc,d2.w*4),a1 ROM:00116348 nop ROM:0011634A jmp (a1) ROM:0011634A ; --------------------------------------------------------------------------- ROM:0011634C off_11634C: dc.l loc_116368 ; DATA XREF: sub_1162F0:loc_116344↑r ROM:00116350 dc.l loc_116368 ROM:00116354 dc.l loc_11636C ROM:00116358 dc.l loc_116370 ROM:0011635C dc.l loc_116374 ROM:00116360 dc.l loc_116378 ROM:00116364 dc.l loc_11637C ROM:00116368 ; --------------------------------------------------------------------------- ROM:00116368 ROM:00116368 loc_116368: ; DATA XREF: sub_1162F0:off_11634C↑o ROM:00116368 ; sub_1162F0+60↑o ROM:00116368 bne.s locret_11638A ROM:0011636A bra.s loc_11637E ROM:0011636C ; --------------------------------------------------------------------------- ROM:0011636C ROM:0011636C loc_11636C: ; DATA XREF: sub_1162F0+64↑o ROM:0011636C ble.s locret_11638A ROM:0011636E bra.s loc_11637E ROM:00116370 ; --------------------------------------------------------------------------- ROM:00116370 ROM:00116370 loc_116370: ; DATA XREF: sub_1162F0+68↑o ROM:00116370 bge.s locret_11638A ROM:00116372 bra.s loc_11637E ROM:00116374 ; --------------------------------------------------------------------------- ROM:00116374 ROM:00116374 loc_116374: ; DATA XREF: sub_1162F0+6C↑o ROM:00116374 blt.s locret_11638A ROM:00116376 bra.s loc_11637E ROM:00116378 ; --------------------------------------------------------------------------- ROM:00116378 ROM:00116378 loc_116378: ; DATA XREF: sub_1162F0+70↑o ROM:00116378 bgt.s locret_11638A ROM:0011637A bra.s loc_11637E ROM:0011637C ; --------------------------------------------------------------------------- ROM:0011637C ROM:0011637C loc_11637C: ; DATA XREF: sub_1162F0+74↑o ROM:0011637C beq.s locret_11638A ROM:0011637E ROM:0011637E loc_11637E: ; CODE XREF: sub_1162F0+7A↑j ROM:0011637E ; sub_1162F0+7E↑j ... ROM:0011637E bset #7,($9D5).w ROM:00116384 move.w ($590).w,($5A6).w ROM:0011638A ROM:0011638A locret_11638A: ; CODE XREF: sub_1162F0+8↑j ROM:0011638A ; sub_1162F0:loc_116368↑j ... ROM:0011638A rts ROM:0011638A ; End of function sub_1162F0 ROM:0011638A ROM:0011638C ROM:0011638C ; =============== S U B R O U T I N E ======================================= ROM:0011638C ROM:0011638C ROM:0011638C sub_11638C: ; CODE XREF: sub_116016:loc_116136↑p ROM:0011638C ; sub_116016:loc_116178↑p ROM:0011638C cmpi.l #0,($420).w ROM:00116394 beq.s locret_1163B6 ROM:00116396 cmpi.l #$FFFFFF,($420).w ROM:0011639E beq.s loc_1163A6 ROM:001163A0 move.l ($420).w,d0 ROM:001163A4 bra.s loc_1163AA ROM:001163A6 ; --------------------------------------------------------------------------- ROM:001163A6 ROM:001163A6 loc_1163A6: ; CODE XREF: sub_11638C+12↑j ROM:001163A6 move.l ($41C).w,d0 ROM:001163AA ROM:001163AA loc_1163AA: ; CODE XREF: sub_11638C+18↑j ROM:001163AA cmp.l ($438).w,d0 ROM:001163AE bgt.s locret_1163B6 ROM:001163B0 bset #6,($9D1).w ROM:001163B6 ROM:001163B6 locret_1163B6: ; CODE XREF: sub_11638C+8↑j ROM:001163B6 ; sub_11638C+22↑j ROM:001163B6 rts ROM:001163B6 ; End of function sub_11638C ROM:001163B6 ROM:001163B8 ROM:001163B8 ; =============== S U B R O U T I N E ======================================= ROM:001163B8 ROM:001163B8 ROM:001163B8 sub_1163B8: ; CODE XREF: sub_116016+58↑p ROM:001163B8 ; sub_116016:loc_1160BC↑p ... ROM:001163B8 clr.l ($430).w ROM:001163BC clr.l ($444).w ROM:001163C0 clr.l ($440).w ROM:001163C4 clr.l ($434).w ROM:001163C8 clr.l ($438).w ROM:001163CC clr.l ($43C).w ROM:001163D0 clr.w ($5A4).w ROM:001163D4 clr.w ($5A6).w ROM:001163D8 rts ROM:001163D8 ; End of function sub_1163B8 ROM:001163D8 ROM:001163DA ROM:001163DA ; =============== S U B R O U T I N E ======================================= ROM:001163DA ROM:001163DA ROM:001163DA sub_1163DA: ; CODE XREF: sub_116180+24↑p ROM:001163DA move.l ($43C).w,($444).w ROM:001163E0 clr.l d0 ROM:001163E2 move.w ($598).w,d0 ROM:001163E6 move.l d0,($438).w ROM:001163EA cmp.l ($43C).w,d0 ROM:001163EE ble.s loc_1163FC ROM:001163F0 neg.l d0 ROM:001163F2 add.l ($43C).w,d0 ROM:001163F6 add.l ($41C).w,d0 ROM:001163FA bra.s loc_116402 ROM:001163FC ; --------------------------------------------------------------------------- ROM:001163FC ROM:001163FC loc_1163FC: ; CODE XREF: sub_1163DA+14↑j ROM:001163FC neg.l d0 ROM:001163FE add.l ($43C).w,d0 ROM:00116402 ROM:00116402 loc_116402: ; CODE XREF: sub_1163DA+20↑j ROM:00116402 move.l d0,($430).w ROM:00116406 rts ROM:00116406 ; End of function sub_1163DA ROM:00116406 ROM:00116408 ROM:00116408 ; =============== S U B R O U T I N E ======================================= ROM:00116408 ROM:00116408 ROM:00116408 sub_116408: ; CODE XREF: sub_116180+4A↑p ROM:00116408 clr.l d0 ROM:0011640A move.w ($596).w,d0 ROM:0011640E add.l ($440).w,d0 ROM:00116412 cmp.l ($41C).w,d0 ROM:00116416 ble.s loc_11641C ROM:00116418 sub.l ($41C).w,d0 ROM:0011641C ROM:0011641C loc_11641C: ; CODE XREF: sub_116408+E↑j ROM:0011641C move.l d0,($448).w ROM:00116420 rts ROM:00116420 ; End of function sub_116408 ROM:00116420 ROM:00116422 ROM:00116422 ; =============== S U B R O U T I N E ======================================= ROM:00116422 ROM:00116422 ROM:00116422 sub_116422: ; CODE XREF: sub_116180+8A↑p ROM:00116422 cmpi.b #1,($7ED).w ROM:00116428 bne.s loc_116456 ROM:0011642A move.l ($438).w,d0 ROM:0011642E cmp.l ($41C).w,d0 ROM:00116432 bne.s loc_116450 ROM:00116434 cmpi.w #0,($598).w ROM:0011643A bne.s loc_116446 ROM:0011643C move.b #3,($7ED).w ROM:00116442 bra.s loc_11647C ROM:00116444 ; --------------------------------------------------------------------------- ROM:00116444 bra.s loc_11644E ROM:00116446 ; --------------------------------------------------------------------------- ROM:00116446 ROM:00116446 loc_116446: ; CODE XREF: sub_116422+18↑j ROM:00116446 move.b #2,($7ED).w ROM:0011644C bra.s loc_116472 ROM:0011644E ; --------------------------------------------------------------------------- ROM:0011644E ROM:0011644E loc_11644E: ; CODE XREF: sub_116422+22↑j ROM:0011644E bra.s loc_116454 ROM:00116450 ; --------------------------------------------------------------------------- ROM:00116450 ROM:00116450 loc_116450: ; CODE XREF: sub_116422+10↑j ROM:00116450 addq.l #1,($438).w ROM:00116454 ROM:00116454 loc_116454: ; CODE XREF: sub_116422:loc_11644E↑j ROM:00116454 bra.s locret_11648A ROM:00116456 ; --------------------------------------------------------------------------- ROM:00116456 ROM:00116456 loc_116456: ; CODE XREF: sub_116422+6↑j ROM:00116456 cmpi.b #2,($7ED).w ROM:0011645C bne.s loc_11647C ROM:0011645E move.l ($43C).w,d0 ROM:00116462 cmp.l ($444).w,d0 ROM:00116466 bne.s loc_116472 ROM:00116468 move.b #3,($7ED).w ROM:0011646E bra.s loc_11647C ROM:00116470 ; --------------------------------------------------------------------------- ROM:00116470 bra.s loc_11647A ROM:00116472 ; --------------------------------------------------------------------------- ROM:00116472 ROM:00116472 loc_116472: ; CODE XREF: sub_116422+2A↑j ROM:00116472 ; sub_116422+44↑j ROM:00116472 move.l ($43C).w,($430).w ROM:00116478 rts ROM:0011647A ; --------------------------------------------------------------------------- ROM:0011647A ROM:0011647A loc_11647A: ; CODE XREF: sub_116422+4E↑j ROM:0011647A bra.s locret_11648A ROM:0011647C ; --------------------------------------------------------------------------- ROM:0011647C ROM:0011647C loc_11647C: ; CODE XREF: sub_116422+20↑j ROM:0011647C ; sub_116422+3A↑j ... ROM:0011647C move.l ($43C).w,($430).w ROM:00116482 move.l ($43C).w,($444).w ROM:00116488 rts ROM:0011648A ; --------------------------------------------------------------------------- ROM:0011648A ROM:0011648A locret_11648A: ; CODE XREF: sub_116422:loc_116454↑j ROM:0011648A ; sub_116422:loc_11647A↑j ROM:0011648A rts ROM:0011648A ; End of function sub_116422 ROM:0011648A ROM:0011648C ROM:0011648C ; =============== S U B R O U T I N E ======================================= ROM:0011648C ROM:0011648C ROM:0011648C sub_11648C: ; CODE XREF: ROM:00134276↓p ROM:0011648C movea.l #unk_110000,a0 ROM:00116492 clr.w d0 ROM:00116494 move.l #$2FFFF,d1 ROM:0011649A lsr.l #1,d1 ROM:0011649C move.l d1,d2 ROM:0011649E swap d2 ROM:001164A0 ROM:001164A0 loc_1164A0: ; CODE XREF: sub_11648C+2E↓j ROM:001164A0 cmpi.w #0,d2 ROM:001164A4 blt.s loc_1164BC ROM:001164A6 move.b #$55,($FFFFFA27).w ; 'U' ROM:001164AC move.b #$AA,($FFFFFA27).w ROM:001164B2 ROM:001164B2 loc_1164B2: ; CODE XREF: sub_11648C+28↓j ROM:001164B2 add.w (a0)+,d0 ROM:001164B4 dbf d1,loc_1164B2 ROM:001164B8 subq.w #1,d2 ROM:001164BA bra.s loc_1164A0 ROM:001164BC ; --------------------------------------------------------------------------- ROM:001164BC ROM:001164BC loc_1164BC: ; CODE XREF: sub_11648C+18↑j ROM:001164BC cmpi.w #$AA55,d0 ROM:001164C0 beq.s locret_1164C8 ROM:001164C2 bset #0,($1212).w ROM:001164C8 ROM:001164C8 locret_1164C8: ; CODE XREF: sub_11648C+34↑j ROM:001164C8 rts ROM:001164C8 ; End of function sub_11648C ROM:001164C8 ROM:001164CA ; --------------------------------------------------------------------------- ROM:001164CA move.w ($5B2).w,d1 ROM:001164CE cmpi.w #3,d1 ROM:001164D2 bcc.s locret_1164DC ROM:001164D4 movea.l off_1164DE(pc,d1.w*4),a0 ROM:001164D8 nop ROM:001164DA jmp (a0) ROM:001164DC ; --------------------------------------------------------------------------- ROM:001164DC ROM:001164DC locret_1164DC: ; CODE XREF: ROM:001164D2↑j ROM:001164DC rts ROM:001164DC ; --------------------------------------------------------------------------- ROM:001164DE off_1164DE: dc.l loc_1164EA ; DATA XREF: ROM:001164D4↑r ROM:001164E2 dc.l loc_1164F6 ROM:001164E6 dc.l loc_11651A ROM:001164EA ; --------------------------------------------------------------------------- ROM:001164EA ROM:001164EA loc_1164EA: ; DATA XREF: ROM:off_1164DE↑o ROM:001164EA move.w #1,($5B2).w ROM:001164F0 bra.w locret_116518 ROM:001164F4 ; --------------------------------------------------------------------------- ROM:001164F4 rts ROM:001164F6 ; --------------------------------------------------------------------------- ROM:001164F6 ROM:001164F6 loc_1164F6: ; DATA XREF: ROM:001164E2↑o ROM:001164F6 btst #3,($1406).w ROM:001164FC beq.s locret_116518 ROM:001164FE bclr #3,($1406).w ROM:00116504 clr.w ($5AE).w ROM:00116508 clr.w ($5B0).w ROM:0011650C clr.l ($468).w ROM:00116510 move.w #2,($5B2).w ROM:00116516 bra.s loc_116544 ROM:00116518 ; --------------------------------------------------------------------------- ROM:00116518 ROM:00116518 locret_116518: ; CODE XREF: ROM:001164F0↑j ROM:00116518 ; ROM:001164FC↑j ... ROM:00116518 rts ROM:0011651A ; --------------------------------------------------------------------------- ROM:0011651A ROM:0011651A loc_11651A: ; DATA XREF: ROM:001164E6↑o ROM:0011651A btst #0,($1414).w ROM:00116520 beq.s loc_11652A ROM:00116522 bclr #0,($1414).w ROM:00116528 bra.s loc_116544 ROM:0011652A ; --------------------------------------------------------------------------- ROM:0011652A ROM:0011652A loc_11652A: ; CODE XREF: ROM:00116520↑j ROM:0011652A btst #4,($13F6).w ROM:00116530 beq.s loc_116544 ROM:00116532 bclr #4,($13F6).w ROM:00116538 bsr.w sub_1165C8 ROM:0011653C move.w #1,($5B2).w ROM:00116542 bra.s locret_116518 ROM:00116544 ; --------------------------------------------------------------------------- ROM:00116544 ROM:00116544 loc_116544: ; CODE XREF: ROM:00116516↑j ROM:00116544 ; ROM:00116528↑j ... ROM:00116544 bsr.w sub_1165DA ROM:00116548 rts ROM:0011654A ; --------------------------------------------------------------------------- ROM:0011654A rts ROM:0011654C ROM:0011654C ; =============== S U B R O U T I N E ======================================= ROM:0011654C ROM:0011654C ROM:0011654C sub_11654C: ; CODE XREF: sub_122DDA+2C2↓p ROM:0011654C clr.l d0 ROM:0011654E move.b ($12C3).w,d0 ROM:00116552 lsl.l #8,d0 ROM:00116554 or.b ($12C4).w,d0 ROM:00116558 lsl.l #8,d0 ROM:0011655A or.b ($12C5).w,d0 ROM:0011655E move.l d0,($46C).w ROM:00116562 clr.l d0 ROM:00116564 move.b ($12C7).w,d0 ROM:00116568 lsl.l #8,d0 ROM:0011656A or.b ($12C8).w,d0 ROM:0011656E lsl.l #8,d0 ROM:00116570 or.b ($12C9).w,d0 ROM:00116574 move.l d0,($464).w ROM:00116578 rts ROM:00116578 ; End of function sub_11654C ROM:00116578 ROM:0011657A ROM:0011657A ; =============== S U B R O U T I N E ======================================= ROM:0011657A ROM:0011657A ROM:0011657A sub_11657A: ; CODE XREF: sub_122DDA+2D6↓p ROM:0011657A lea ($12C1).w,a0 ROM:0011657E moveq #2,d1 ROM:00116580 clr.l d0 ROM:00116582 move.b (a0),d0 ROM:00116584 subq.b #1,d0 ROM:00116586 lea ($810).w,a1 ROM:0011658A move.w ($5AE).w,d2 ROM:0011658E ROM:0011658E loc_11658E: ; CODE XREF: sub_11657A+3A↓j ROM:0011658E move.b (a0,d1.w),(a1,d2.w) ROM:00116594 cmpi.w #$104,d2 ROM:00116598 bge.s loc_11659E ROM:0011659A addq.w #1,d2 ROM:0011659C bra.s loc_1165A0 ROM:0011659E ; --------------------------------------------------------------------------- ROM:0011659E ROM:0011659E loc_11659E: ; CODE XREF: sub_11657A+1E↑j ROM:0011659E clr.w d2 ROM:001165A0 ROM:001165A0 loc_1165A0: ; CODE XREF: sub_11657A+22↑j ROM:001165A0 addq.b #1,d1 ROM:001165A2 addq.l #1,($468).w ROM:001165A6 subq.b #1,d0 ROM:001165A8 cmpi.l #0,d0 ROM:001165AE beq.s loc_1165B6 ROM:001165B0 cmp.w ($5B0).w,d2 ROM:001165B4 bne.s loc_11658E ROM:001165B6 ROM:001165B6 loc_1165B6: ; CODE XREF: sub_11657A+34↑j ROM:001165B6 move.w d2,($5AE).w ROM:001165BA cmp.w ($5B0).w,d2 ROM:001165BE bne.s locret_1165C6 ROM:001165C0 bset #6,($9DC).w ROM:001165C6 ROM:001165C6 locret_1165C6: ; CODE XREF: sub_11657A+44↑j ROM:001165C6 rts ROM:001165C6 ; End of function sub_11657A ROM:001165C6 ROM:001165C8 ROM:001165C8 ; =============== S U B R O U T I N E ======================================= ROM:001165C8 ROM:001165C8 ROM:001165C8 sub_1165C8: ; CODE XREF: ROM:00116538↑p ROM:001165C8 ; sub_1165C8+E↓j ROM:001165C8 cmpi.l #0,($468).w ROM:001165D0 ble.s locret_1165D8 ROM:001165D2 bsr.w sub_1165DA ROM:001165D6 bra.s sub_1165C8 ROM:001165D8 ; --------------------------------------------------------------------------- ROM:001165D8 ROM:001165D8 locret_1165D8: ; CODE XREF: sub_1165C8+8↑j ROM:001165D8 rts ROM:001165D8 ; End of function sub_1165C8 ROM:001165D8 ROM:001165DA ROM:001165DA ; =============== S U B R O U T I N E ======================================= ROM:001165DA ROM:001165DA ROM:001165DA sub_1165DA: ; CODE XREF: ROM:loc_116544↑p ROM:001165DA ; sub_1165C8+A↑p ROM:001165DA move.w ($5B4).w,d1 ROM:001165DE cmpi.w #3,d1 ROM:001165E2 bcc.s locret_1165EC ROM:001165E4 movea.l off_1165EE(pc,d1.w*4),a0 ROM:001165E8 nop ROM:001165EA jmp (a0) ROM:001165EC ; --------------------------------------------------------------------------- ROM:001165EC ROM:001165EC locret_1165EC: ; CODE XREF: sub_1165DA+8↑j ROM:001165EC rts ROM:001165EC ; End of function sub_1165DA ROM:001165EC ROM:001165EC ; --------------------------------------------------------------------------- ROM:001165EE off_1165EE: dc.l loc_1165FA ; DATA XREF: sub_1165DA+A↑r ROM:001165F2 dc.l loc_116606 ROM:001165F6 dc.l loc_116626 ROM:001165FA ; --------------------------------------------------------------------------- ROM:001165FA ROM:001165FA loc_1165FA: ; DATA XREF: ROM:off_1165EE↑o ROM:001165FA move.w #1,($5B4).w ROM:00116600 bra.w locret_116624 ROM:00116604 ; --------------------------------------------------------------------------- ROM:00116604 rts ROM:00116606 ; --------------------------------------------------------------------------- ROM:00116606 ROM:00116606 loc_116606: ; DATA XREF: ROM:001165F2↑o ROM:00116606 move.w ($5AE).w,d0 ROM:0011660A cmpi.l #0,($468).w ROM:00116612 ble.s locret_116624 ROM:00116614 cmp.w ($5B0).w,d0 ROM:00116618 beq.s locret_116624 ROM:0011661A move.w #2,($5B4).w ROM:00116620 bra.w locret_11667C ROM:00116624 ; --------------------------------------------------------------------------- ROM:00116624 ROM:00116624 locret_116624: ; CODE XREF: ROM:00116600↑j ROM:00116624 ; ROM:00116612↑j ... ROM:00116624 rts ROM:00116626 ; --------------------------------------------------------------------------- ROM:00116626 ROM:00116626 loc_116626: ; DATA XREF: ROM:001165F6↑o ROM:00116626 move.w ($5AE).w,d0 ROM:0011662A cmpi.l #2,($468).w ROM:00116632 blt.s loc_116646 ROM:00116634 cmp.w ($5B0).w,d0 ROM:00116638 beq.s loc_116646 ROM:0011663A bsr.w sub_116680 ROM:0011663E bsr.w sub_11685A ROM:00116642 bra.w locret_11667C ROM:00116646 ; --------------------------------------------------------------------------- ROM:00116646 ROM:00116646 loc_116646: ; CODE XREF: ROM:00116632↑j ROM:00116646 ; ROM:00116638↑j ROM:00116646 cmpi.l #1,($468).w ROM:0011664E bne.s loc_116662 ROM:00116650 cmp.w ($5B0).w,d0 ROM:00116654 beq.s loc_116662 ROM:00116656 bsr.w sub_1166BC ROM:0011665A bsr.w sub_11685A ROM:0011665E bra.w locret_11667C ROM:00116662 ; --------------------------------------------------------------------------- ROM:00116662 ROM:00116662 loc_116662: ; CODE XREF: ROM:0011664E↑j ROM:00116662 ; ROM:00116654↑j ROM:00116662 cmpi.l #1,($468).w ROM:0011666A bne.s locret_11667C ROM:0011666C cmp.w ($5B0).w,d0 ROM:00116670 beq.s locret_11667C ROM:00116672 move.w #1,($5B4).w ROM:00116678 bra.w locret_116624 ROM:0011667C ; --------------------------------------------------------------------------- ROM:0011667C ROM:0011667C locret_11667C: ; CODE XREF: ROM:00116620↑j ROM:0011667C ; ROM:00116642↑j ... ROM:0011667C rts ROM:0011667E ; --------------------------------------------------------------------------- ROM:0011667E rts 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:0011663A↑p ROM:00116680 lea ($810).w,a1 ROM:00116684 move.w ($5B0).w,d1 ROM:00116688 movea.l ($46C).w,a0 ROM:0011668C move.b (a1,d1.w),d0 ROM:00116690 lsl.w #8,d0 ROM:00116692 cmpi.w #$104,d1 ROM:00116696 bge.s loc_11669C ROM:00116698 addq.w #1,d1 ROM:0011669A bra.s loc_11669E ROM:0011669C ; --------------------------------------------------------------------------- ROM:0011669C ROM:0011669C loc_11669C: ; CODE XREF: sub_116680+16↑j ROM:0011669C clr.w d1 ROM:0011669E ROM:0011669E loc_11669E: ; CODE XREF: sub_116680+1A↑j ROM:0011669E or.b (a1,d1.w),d0 ROM:001166A2 cmpi.w #$104,d1 ROM:001166A6 bge.s loc_1166AC ROM:001166A8 addq.w #1,d1 ROM:001166AA bra.s loc_1166AE ROM:001166AC ; --------------------------------------------------------------------------- ROM:001166AC ROM:001166AC loc_1166AC: ; CODE XREF: sub_116680+26↑j ROM:001166AC clr.w d1 ROM:001166AE ROM:001166AE loc_1166AE: ; CODE XREF: sub_116680+2A↑j ROM:001166AE subq.l #2,($468).w ROM:001166B2 addq.l #2,($46C).w ROM:001166B6 move.w d1,($5B0).w ROM:001166BA rts ROM:001166BA ; End of function sub_116680 ROM:001166BA ROM:001166BC ROM:001166BC ; =============== S U B R O U T I N E ======================================= ROM:001166BC ROM:001166BC ROM:001166BC sub_1166BC: ; CODE XREF: ROM:00116656↑p ROM:001166BC lea ($810).w,a1 ROM:001166C0 move.w ($5B0).w,d1 ROM:001166C4 movea.l ($46C).w,a0 ROM:001166C8 move.b (a1,d1.w),d0 ROM:001166CC cmpi.w #$104,d1 ROM:001166D0 bge.s loc_1166D6 ROM:001166D2 addq.w #1,d1 ROM:001166D4 bra.s loc_1166D8 ROM:001166D6 ; --------------------------------------------------------------------------- ROM:001166D6 ROM:001166D6 loc_1166D6: ; CODE XREF: sub_1166BC+14↑j ROM:001166D6 clr.w d1 ROM:001166D8 ROM:001166D8 loc_1166D8: ; CODE XREF: sub_1166BC+18↑j ROM:001166D8 lsl.w #8,d0 ROM:001166DA ori.w #$FF,d0 ROM:001166DE subq.l #1,($468).w ROM:001166E2 addq.l #1,($46C).w ROM:001166E6 move.w d1,($5B0).w ROM:001166EA rts ROM:001166EA ; End of function sub_1166BC ROM:001166EA ROM:001166EC ROM:001166EC ; =============== S U B R O U T I N E ======================================= ROM:001166EC ROM:001166EC ROM:001166EC sub_1166EC: ; DATA XREF: ROM:00116750↓o ROM:001166EC move sr,-(sp) ROM:001166EE move #$2700,sr ROM:001166F2 move.w #$7031,($FFFFFA56).w ROM:001166F8 movea.l #$13C000,a2 ROM:001166FE movea.l #$10AAAA,a3 ROM:00116704 movea.l #$105554,a4 ROM:0011670A move.b #$AA,(a3) ROM:0011670E move.b #$55,(a4) ; 'U' ROM:00116712 move.b #$80,(a3) ROM:00116716 move.b #$AA,(a3) ROM:0011671A move.b #$55,(a4) ; 'U' ROM:0011671E move.w #$30,(a2) ; '0' ROM:00116722 ROM:00116722 loc_116722: ; CODE XREF: sub_1166EC+4C↓j ROM:00116722 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116728 move.b #$AA,($FFFFFA27).w ROM:0011672E move.w ($13C000).l,d4 ROM:00116734 andi.w #$80,d4 ROM:00116738 beq.s loc_116722 ROM:0011673A move.w #$1031,($FFFFFA56).w ROM:00116740 move (sp)+,sr ROM:00116742 bset #1,($9DD).w ROM:00116748 rts ROM:00116748 ; End of function sub_1166EC ROM:00116748 ROM:0011674A ; --------------------------------------------------------------------------- ROM:0011674A move.w #$5E,d0 ; '^' ROM:0011674E asr.w #1,d0 ROM:00116750 movea.l #sub_1166EC,a3 ROM:00116756 movea.l #$1E00,a2 ROM:0011675C ROM:0011675C loc_11675C: ; CODE XREF: ROM:0011675E↓j ROM:0011675C move.w (a3)+,(a2)+ ROM:0011675E dbf d0,loc_11675C ROM:00116762 movea.l #$1E00,a2 ROM:00116768 jsr (a2) ROM:0011676A rts ROM:0011676C ROM:0011676C ; =============== S U B R O U T I N E ======================================= ROM:0011676C ROM:0011676C ROM:0011676C sub_11676C: ; DATA XREF: ROM:001167F8↓o ROM:0011676C move sr,-(sp) ROM:0011676E move #$2700,sr ROM:00116772 move.w #$7031,($FFFFFA56).w ROM:00116778 movea.l #unk_110000,a2 ROM:0011677E movea.l #$10AAAA,a3 ROM:00116784 movea.l #$105554,a4 ROM:0011678A move.b #$AA,(a3) ROM:0011678E move.b #$55,(a4) ; 'U' ROM:00116792 move.b #$80,(a3) ROM:00116796 move.b #$AA,(a3) ROM:0011679A move.b #$55,(a4) ; 'U' ROM:0011679E move.w #$30,(a2) ; '0' ROM:001167A2 movea.l #(loc_11FFFE+2),a2 ROM:001167A8 move.w #$30,(a2) ; '0' ROM:001167AC movea.l #(loc_12FFFE+2),a2 ROM:001167B2 move.w #$30,(a2) ; '0' ROM:001167B6 movea.l #dword_138000,a2 ROM:001167BC move.w #$30,(a2) ; '0' ROM:001167C0 movea.l #$13C000,a2 ROM:001167C6 move.w #$30,(a2) ; '0' ROM:001167CA ROM:001167CA loc_1167CA: ; CODE XREF: sub_11676C+74↓j ROM:001167CA move.b #$55,($FFFFFA27).w ; 'U' ROM:001167D0 move.b #$AA,($FFFFFA27).w ROM:001167D6 move.w ($13C000).l,d4 ROM:001167DC andi.w #$80,d4 ROM:001167E0 beq.s loc_1167CA ROM:001167E2 move.w #$1031,($FFFFFA56).w ROM:001167E8 move (sp)+,sr ROM:001167EA bset #1,($9DD).w ROM:001167F0 rts ROM:001167F0 ; End of function sub_11676C ROM:001167F0 ROM:001167F2 ; --------------------------------------------------------------------------- ROM:001167F2 move.w #$86,d0 ROM:001167F6 asr.w #1,d0 ROM:001167F8 movea.l #sub_11676C,a3 ROM:001167FE movea.l #$1E00,a2 ROM:00116804 ROM:00116804 loc_116804: ; CODE XREF: ROM:00116806↓j ROM:00116804 move.w (a3)+,(a2)+ ROM:00116806 dbf d0,loc_116804 ROM:0011680A movea.l #$1E00,a2 ROM:00116810 jsr (a2) ROM:00116812 rts ROM:00116814 ; --------------------------------------------------------------------------- ROM:00116814 ROM:00116814 loc_116814: ; DATA XREF: sub_11685A+6↓o ROM:00116814 move sr,-(sp) ROM:00116816 move #$2700,sr ROM:0011681A move.w #$7031,($FFFFFA56).w ROM:00116820 movea.l #$10AAAA,a3 ROM:00116826 movea.l #$105554,a4 ROM:0011682C move.b #$AA,(a3) ROM:00116830 move.b #$55,(a4) ; 'U' ROM:00116834 move.b #$A0,(a3) ROM:00116838 move.w d0,(a0) ROM:0011683A ROM:0011683A loc_11683A: ; CODE XREF: ROM:0011684E↓j ROM:0011683A move.b #$55,($FFFFFA27).w ; 'U' ROM:00116840 move.b #$AA,($FFFFFA27).w ROM:00116846 move.w (a0),d4 ROM:00116848 eor.w d0,d4 ROM:0011684A andi.w #$80,d4 ROM:0011684E bne.s loc_11683A ROM:00116850 move.w #$1031,($FFFFFA56).w ROM:00116856 move (sp)+,sr ROM:00116858 rts ROM:0011685A ROM:0011685A ; =============== S U B R O U T I N E ======================================= ROM:0011685A ROM:0011685A ROM:0011685A sub_11685A: ; CODE XREF: sub_1153A8+10↑p ROM:0011685A ; sub_1153C0+10↑p ... ROM:0011685A move.w #$46,d1 ; 'F' ROM:0011685E asr.w #1,d1 ROM:00116860 movea.l #loc_116814,a3 ROM:00116866 movea.l #$1E00,a2 ROM:0011686C ROM:0011686C loc_11686C: ; CODE XREF: sub_11685A+14↓j ROM:0011686C move.w (a3)+,(a2)+ ROM:0011686E dbf d1,loc_11686C ROM:00116872 movea.l #$1E00,a2 ROM:00116878 jsr (a2) ROM:0011687A rts ROM:0011687A ; End of function sub_11685A ROM:0011687A ROM:0011687C ROM:0011687C ; =============== S U B R O U T I N E ======================================= ROM:0011687C ROM:0011687C ROM:0011687C sub_11687C: ; CODE XREF: sub_1168F4↓p ROM:0011687C ; sub_11698E↓p ROM:0011687C clr.l d1 ROM:0011687E bclr #5,($9DE).w ROM:00116884 bclr #6,($9D0).w ROM:0011688A bclr #1,($589).w ROM:00116890 ROM:00116890 loc_116890: ; CODE XREF: sub_11687C+68↓j ROM:00116890 movea.l #$13B000,a0 ROM:00116896 move.w #$14,d2 ROM:0011689A mulu.w d1,d2 ROM:0011689C adda.l d2,a0 ROM:0011689E clr.l d4 ROM:001168A0 clr.l d3 ROM:001168A2 ROM:001168A2 loc_1168A2: ; CODE XREF: sub_11687C+44↓j ROM:001168A2 cmpi.b #$FF,(a0,d4.w) ROM:001168A8 beq.s loc_1168B2 ROM:001168AA bset #6,($9D0).w ROM:001168B0 moveq #1,d3 ROM:001168B2 ROM:001168B2 loc_1168B2: ; CODE XREF: sub_11687C+2C↑j ROM:001168B2 addi.b #1,d4 ROM:001168B6 cmpi.w #0,d3 ROM:001168BA bne.s loc_1168C2 ROM:001168BC cmpi.b #$14,d4 ROM:001168C0 bne.s loc_1168A2 ROM:001168C2 ROM:001168C2 loc_1168C2: ; CODE XREF: sub_11687C+3E↑j ROM:001168C2 clr.l d3 ROM:001168C4 cmpi.b #$14,d4 ROM:001168C8 bne.s loc_1168D4 ROM:001168CA bset #5,($9DE).w ROM:001168D0 moveq #1,d3 ROM:001168D2 bra.s loc_1168D8 ROM:001168D4 ; --------------------------------------------------------------------------- ROM:001168D4 ROM:001168D4 loc_1168D4: ; CODE XREF: sub_11687C+4C↑j ROM:001168D4 addi.b #1,d1 ROM:001168D8 ROM:001168D8 loc_1168D8: ; CODE XREF: sub_11687C+56↑j ROM:001168D8 cmpi.b #$C8,d1 ROM:001168DC beq.s loc_1168E6 ROM:001168DE cmpi.l #0,d3 ROM:001168E4 beq.s loc_116890 ROM:001168E6 ROM:001168E6 loc_1168E6: ; CODE XREF: sub_11687C+60↑j ROM:001168E6 cmpi.b #$C8,d1 ROM:001168EA bne.s locret_1168F2 ROM:001168EC bset #1,($589).w ROM:001168F2 ROM:001168F2 locret_1168F2: ; CODE XREF: sub_11687C+6E↑j ROM:001168F2 rts ROM:001168F2 ; End of function sub_11687C ROM:001168F2 ROM:001168F4 ROM:001168F4 ; =============== S U B R O U T I N E ======================================= ROM:001168F4 ROM:001168F4 ROM:001168F4 sub_1168F4: ; CODE XREF: sub_121BE4+89C↓p ROM:001168F4 bsr.w sub_11687C ROM:001168F8 cmpi.b #0,d1 ROM:001168FC bne.s loc_116906 ROM:001168FE bset #5,($9D4).w ROM:00116904 bra.s loc_116908 ROM:00116906 ; --------------------------------------------------------------------------- ROM:00116906 ROM:00116906 loc_116906: ; CODE XREF: sub_1168F4+8↑j ROM:00116906 subq.b #1,d1 ROM:00116908 ROM:00116908 loc_116908: ; CODE XREF: sub_1168F4+10↑j ROM:00116908 movea.l #$13B000,a0 ROM:0011690E move.w #$14,d2 ROM:00116912 mulu.w d1,d2 ROM:00116914 adda.l d2,a0 ROM:00116916 movea.l #$12C1,a1 ROM:0011691C btst #0,($1413).w ROM:00116922 beq.s loc_11692C ROM:00116924 adda.l #6,a1 ROM:0011692A bra.s loc_116932 ROM:0011692C ; --------------------------------------------------------------------------- ROM:0011692C ROM:0011692C loc_11692C: ; CODE XREF: sub_1168F4+2E↑j ROM:0011692C adda.l #3,a1 ROM:00116932 ROM:00116932 loc_116932: ; CODE XREF: sub_1168F4+36↑j ROM:00116932 move.b #1,d3 ROM:00116936 bra.s loc_11693C ROM:00116938 ; --------------------------------------------------------------------------- ROM:00116938 ROM:00116938 loc_116938: ; CODE XREF: sub_1168F4+50↓j ROM:00116938 addi.b #1,d3 ROM:0011693C ROM:0011693C loc_11693C: ; CODE XREF: sub_1168F4+42↑j ROM:0011693C cmpi.b #$14,d3 ROM:00116940 bgt.s locret_116946 ROM:00116942 move.b (a0)+,(a1)+ ROM:00116944 bra.s loc_116938 ROM:00116946 ; --------------------------------------------------------------------------- ROM:00116946 ROM:00116946 locret_116946: ; CODE XREF: sub_1168F4+4C↑j ROM:00116946 rts ROM:00116946 ; End of function sub_1168F4 ROM:00116946 ROM:00116948 ; --------------------------------------------------------------------------- ROM:00116948 ROM:00116948 loc_116948: ; CODE XREF: ROM:0011698A↓j ROM:00116948 ; DATA XREF: sub_11698E+32↓o ROM:00116948 movea.l #$10AAAA,a3 ROM:0011694E movea.l #$105554,a4 ROM:00116954 move.b (a1)+,d5 ROM:00116956 lsl.w #8,d5 ROM:00116958 move.b (a1)+,d5 ROM:0011695A move.b #$AA,(a3) ROM:0011695E move.b #$55,(a4) ; 'U' ROM:00116962 move.b #$A0,(a3) ROM:00116966 move.w d5,(a0) ROM:00116968 ROM:00116968 loc_116968: ; CODE XREF: ROM:0011697C↓j ROM:00116968 move.b #$55,($FFFFFA27).w ; 'U' ROM:0011696E move.b #$AA,($FFFFFA27).w ROM:00116974 move.w (a0),d4 ROM:00116976 eor.w d5,d4 ROM:00116978 andi.w #$80,d4 ROM:0011697C bne.s loc_116968 ROM:0011697E adda.l #2,a0 ROM:00116984 addq.b #2,d0 ROM:00116986 cmpi.b #$14,d0 ROM:0011698A bne.s loc_116948 ROM:0011698C rts ROM:0011698E ROM:0011698E ; =============== S U B R O U T I N E ======================================= ROM:0011698E ROM:0011698E ROM:0011698E sub_11698E: ; CODE XREF: sub_121BE4+4BC↓p ROM:0011698E bsr.w sub_11687C ROM:00116992 movea.l #$13B000,a0 ROM:00116998 move.w #$14,d5 ROM:0011699C mulu.w d1,d5 ROM:0011699E adda.l d5,a0 ROM:001169A0 movea.l #$12C1,a1 ROM:001169A6 adda.l #3,a1 ROM:001169AC clr.l d0 ROM:001169AE move sr,-(sp) ROM:001169B0 move #$2700,sr ROM:001169B4 move.w #$7031,($FFFFFA56).w ROM:001169BA move.w #$46,d2 ; 'F' ROM:001169BE asr.w #1,d2 ROM:001169C0 movea.l #loc_116948,a3 ROM:001169C6 movea.l #$1E00,a2 ROM:001169CC ROM:001169CC loc_1169CC: ; CODE XREF: sub_11698E+40↓j ROM:001169CC move.w (a3)+,(a2)+ ROM:001169CE dbf d2,loc_1169CC ROM:001169D2 movea.l #$1E00,a2 ROM:001169D8 jsr (a2) ROM:001169DA move.w #$1031,($FFFFFA56).w ROM:001169E0 move (sp)+,sr ROM:001169E2 rts ROM:001169E2 ; End of function sub_11698E ROM:001169E2 ROM:001169E4 ROM:001169E4 ; =============== S U B R O U T I N E ======================================= ROM:001169E4 ROM:001169E4 ROM:001169E4 sub_1169E4: ; CODE XREF: sub_1241CA+150↓p ROM:001169E4 ; sub_1241CA+15A↓p ... ROM:001169E4 move.w d0,d3 ROM:001169E6 cmpi.b #$10,d1 ROM:001169EA bne.s loc_1169EE ROM:001169EC lsl.w #1,d3 ROM:001169EE ROM:001169EE loc_1169EE: ; CODE XREF: sub_1169E4+6↑j ROM:001169EE subq.w #1,d3 ROM:001169F0 move.w (0).w,d2 ROM:001169F4 bra.s loc_1169FA ROM:001169F6 ; --------------------------------------------------------------------------- ROM:001169F6 ROM:001169F6 loc_1169F6: ; CODE XREF: sub_1169E4+22↓j ROM:001169F6 addi.w #1,d2 ROM:001169FA ROM:001169FA loc_1169FA: ; CODE XREF: sub_1169E4+10↑j ROM:001169FA cmp.w d3,d2 ROM:001169FC bgt.s locret_116A08 ROM:001169FE clr.b (a0) ROM:00116A00 adda.l #1,a0 ROM:00116A06 bra.s loc_1169F6 ROM:00116A08 ; --------------------------------------------------------------------------- ROM:00116A08 ROM:00116A08 locret_116A08: ; CODE XREF: sub_1169E4+18↑j ROM:00116A08 rts ROM:00116A08 ; End of function sub_1169E4 ROM:00116A08 ROM:00116A0A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00116A0C ; --------------------------------------------------------------------------- ROM:00116A0C rts ROM:00116A0E ROM:00116A0E ; =============== S U B R O U T I N E ======================================= ROM:00116A0E ROM:00116A0E ROM:00116A0E sub_116A0E: ; CODE XREF: sub_1119CA+146↑p ROM:00116A0E move.w ($10C4).w,($5D2).w ROM:00116A14 move.w ($10CE).w,($5D4).w ROM:00116A1A move.b #0,($7F5).w ROM:00116A20 btst #1,($13EA).w ROM:00116A26 beq.s loc_116A2E ROM:00116A28 move.b #1,($7F5).w ROM:00116A2E ROM:00116A2E loc_116A2E: ; CODE XREF: sub_116A0E+18↑j ROM:00116A2E bsr.w sub_116D00 ROM:00116A32 bsr.w sub_116DFA ROM:00116A36 rts ROM:00116A36 ; End of function sub_116A0E ROM:00116A36 ROM:00116A38 ROM:00116A38 ; =============== S U B R O U T I N E ======================================= ROM:00116A38 ROM:00116A38 ROM:00116A38 sub_116A38: ; CODE XREF: sub_125106+FC↓p ROM:00116A38 move.w ($147E).w,($5D6).w ROM:00116A3E move.w ($1480).w,($5D8).w ROM:00116A44 move.w ($1482).w,($5DA).w ROM:00116A4A move.w ($1484).w,($5DC).w ROM:00116A50 move.w ($1486).w,($5DE).w ROM:00116A56 move.w ($1488).w,($5E0).w ROM:00116A5C move.w ($148A).w,($5E2).w ROM:00116A62 move.w ($148C).w,($5E4).w ROM:00116A68 btst #5,($13EE).w ROM:00116A6E beq.s loc_116A76 ROM:00116A70 bclr #5,($13EE).w ROM:00116A76 ROM:00116A76 loc_116A76: ; CODE XREF: sub_116A38+36↑j ROM:00116A76 btst #0,($1407).w ROM:00116A7C beq.s loc_116A8A ROM:00116A7E bclr #0,($1407).w ROM:00116A84 bset #5,($13EE).w ROM:00116A8A ROM:00116A8A loc_116A8A: ; CODE XREF: sub_116A38+44↑j ROM:00116A8A btst #0,($127D).w ROM:00116A90 beq.s loc_116A9E ROM:00116A92 bset #0,($1407).w ROM:00116A98 bset #1,($9D2).w ROM:00116A9E ROM:00116A9E loc_116A9E: ; CODE XREF: sub_116A38+58↑j ROM:00116A9E btst #2,($140D).w ROM:00116AA4 beq.s loc_116AAC ROM:00116AA6 bclr #2,($140D).w ROM:00116AAC ROM:00116AAC loc_116AAC: ; CODE XREF: sub_116A38+6C↑j ROM:00116AAC btst #7,($13EC).w ROM:00116AB2 beq.s loc_116AC0 ROM:00116AB4 bset #2,($140D).w ROM:00116ABA bclr #7,($13EC).w ROM:00116AC0 ROM:00116AC0 loc_116AC0: ; CODE XREF: sub_116A38+7A↑j ROM:00116AC0 btst #1,($127D).w ROM:00116AC6 beq.s loc_116AD4 ROM:00116AC8 bset #7,($13EC).w ROM:00116ACE bset #4,($9DD).w ROM:00116AD4 ROM:00116AD4 loc_116AD4: ; CODE XREF: sub_116A38+8E↑j ROM:00116AD4 clr.w ($D08).w ROM:00116AD8 btst #2,($9DD).w ROM:00116ADE beq.s loc_116AE6 ROM:00116AE0 bset #0,($D09).w ROM:00116AE6 ROM:00116AE6 loc_116AE6: ; CODE XREF: sub_116A38+A6↑j ROM:00116AE6 btst #0,($13F3).w ROM:00116AEC beq.s loc_116AF4 ROM:00116AEE bset #1,($D09).w ROM:00116AF4 ROM:00116AF4 loc_116AF4: ; CODE XREF: sub_116A38+B4↑j ROM:00116AF4 btst #2,($1403).w ROM:00116AFA beq.s loc_116B02 ROM:00116AFC bset #2,($D09).w ROM:00116B02 ROM:00116B02 loc_116B02: ; CODE XREF: sub_116A38+C2↑j ROM:00116B02 btst #6,($9E2).w ROM:00116B08 beq.s loc_116B10 ROM:00116B0A bset #3,($D09).w ROM:00116B10 ROM:00116B10 loc_116B10: ; CODE XREF: sub_116A38+D0↑j ROM:00116B10 btst #0,($13EC).w ROM:00116B16 beq.s loc_116B1E ROM:00116B18 bset #4,($D09).w ROM:00116B1E ROM:00116B1E loc_116B1E: ; CODE XREF: sub_116A38+DE↑j ROM:00116B1E btst #3,($13E9).w ROM:00116B24 beq.s loc_116B2C ROM:00116B26 bset #5,($D09).w ROM:00116B2C ROM:00116B2C loc_116B2C: ; CODE XREF: sub_116A38+EC↑j ROM:00116B2C btst #3,($1410).w ROM:00116B32 beq.s loc_116B3A ROM:00116B34 bset #6,($D09).w ROM:00116B3A ROM:00116B3A loc_116B3A: ; CODE XREF: sub_116A38+FA↑j ROM:00116B3A btst #7,($1408).w ROM:00116B40 beq.s loc_116B48 ROM:00116B42 bset #7,($D09).w ROM:00116B48 ROM:00116B48 loc_116B48: ; CODE XREF: sub_116A38+108↑j ROM:00116B48 btst #0,($1405).w ROM:00116B4E beq.s loc_116B56 ROM:00116B50 bset #0,($D08).w ROM:00116B56 ROM:00116B56 loc_116B56: ; CODE XREF: sub_116A38+116↑j ROM:00116B56 btst #5,($140C).w ROM:00116B5C beq.s loc_116B64 ROM:00116B5E bset #1,($D08).w ROM:00116B64 ROM:00116B64 loc_116B64: ; CODE XREF: sub_116A38+124↑j ROM:00116B64 btst #7,($13F5).w ROM:00116B6A beq.s loc_116B72 ROM:00116B6C bset #2,($D08).w ROM:00116B72 ROM:00116B72 loc_116B72: ; CODE XREF: sub_116A38+132↑j ROM:00116B72 btst #1,($13FF).w ROM:00116B78 beq.s loc_116B80 ROM:00116B7A bset #3,($D08).w ROM:00116B80 ROM:00116B80 loc_116B80: ; CODE XREF: sub_116A38+140↑j ROM:00116B80 btst #6,($1415).w ROM:00116B86 beq.s loc_116B8E ROM:00116B88 bset #4,($D08).w ROM:00116B8E ROM:00116B8E loc_116B8E: ; CODE XREF: sub_116A38+14E↑j ROM:00116B8E btst #6,($13FC).w ROM:00116B94 beq.s loc_116B9C ROM:00116B96 bset #5,($D08).w ROM:00116B9C ROM:00116B9C loc_116B9C: ; CODE XREF: sub_116A38+15C↑j ROM:00116B9C btst #6,($13F4).w ROM:00116BA2 beq.s loc_116BAA ROM:00116BA4 bset #6,($D08).w ROM:00116BAA ROM:00116BAA loc_116BAA: ; CODE XREF: sub_116A38+16A↑j ROM:00116BAA btst #5,($1413).w ROM:00116BB0 beq.s loc_116BB8 ROM:00116BB2 bset #7,($D08).w ROM:00116BB8 ROM:00116BB8 loc_116BB8: ; CODE XREF: sub_116A38+178↑j ROM:00116BB8 bsr.w sub_116C8E ROM:00116BBC btst #1,($9DF).w ROM:00116BC2 beq.s locret_116BCE ROM:00116BC4 bclr #1,($9DF).w ROM:00116BCA bsr.w sub_116BD0 ROM:00116BCE ROM:00116BCE locret_116BCE: ; CODE XREF: sub_116A38+18A↑j ROM:00116BCE rts ROM:00116BCE ; End of function sub_116A38 ROM:00116BCE ROM:00116BD0 ROM:00116BD0 ; =============== S U B R O U T I N E ======================================= ROM:00116BD0 ROM:00116BD0 ROM:00116BD0 sub_116BD0: ; CODE XREF: sub_116A38+192↑p ROM:00116BD0 btst #0,($1279).w ROM:00116BD6 beq.s loc_116BE6 ROM:00116BD8 btst #5,($1400).w ROM:00116BDE bne.s loc_116BE6 ROM:00116BE0 bset #6,($140A).w ROM:00116BE6 ROM:00116BE6 loc_116BE6: ; CODE XREF: sub_116BD0+6↑j ROM:00116BE6 ; sub_116BD0+E↑j ROM:00116BE6 btst #1,($1279).w ROM:00116BEC beq.s loc_116BFC ROM:00116BEE btst #0,($13F2).w ROM:00116BF4 bne.s loc_116BFC ROM:00116BF6 bset #0,($13F6).w ROM:00116BFC ROM:00116BFC loc_116BFC: ; CODE XREF: sub_116BD0+1C↑j ROM:00116BFC ; sub_116BD0+24↑j ROM:00116BFC move.l #3,d0 ROM:00116C02 move.l d0,-(sp) ROM:00116C04 bsr.l sub_135326 ROM:00116C0A move.l (sp)+,d0 ROM:00116C0C btst #5,($1400).w ROM:00116C12 beq.s loc_116C1A ROM:00116C14 bclr #5,($1400).w ROM:00116C1A ROM:00116C1A loc_116C1A: ; CODE XREF: sub_116BD0+42↑j ROM:00116C1A btst #1,($9D2).w ROM:00116C20 beq.s loc_116C44 ROM:00116C22 bclr #6,($140A).w ROM:00116C28 bclr #1,($9D2).w ROM:00116C2E bset #5,($1400).w ROM:00116C34 move.l $256(a5),d1 ROM:00116C38 cmp.l ($A28).w,d1 ROM:00116C3C bge.s loc_116C44 ROM:00116C3E move.w #1,($5E6).w ROM:00116C44 ROM:00116C44 loc_116C44: ; CODE XREF: sub_116BD0+50↑j ROM:00116C44 ; sub_116BD0+6C↑j ROM:00116C44 btst #0,($13F2).w ROM:00116C4A beq.s loc_116C52 ROM:00116C4C bclr #0,($13F2).w ROM:00116C52 ROM:00116C52 loc_116C52: ; CODE XREF: sub_116BD0+7A↑j ROM:00116C52 btst #4,($9DD).w ROM:00116C58 beq.s locret_116C8C ROM:00116C5A bclr #0,($13F6).w ROM:00116C60 bset #0,($13F2).w ROM:00116C66 bclr #4,($9DD).w ROM:00116C6C move.w $588(a5),d1 ROM:00116C70 cmp.w ($1B0E).w,d1 ROM:00116C74 bge.s loc_116C7C ROM:00116C76 move.w #1,($5E8).w ROM:00116C7C ROM:00116C7C loc_116C7C: ; CODE XREF: sub_116BD0+A4↑j ROM:00116C7C move.w $58A(a5),d1 ROM:00116C80 cmp.w ($1B0C).w,d1 ROM:00116C84 bge.s locret_116C8C ROM:00116C86 move.w #1,($5E8).w ROM:00116C8C ROM:00116C8C locret_116C8C: ; CODE XREF: sub_116BD0+88↑j ROM:00116C8C ; sub_116BD0+B4↑j ROM:00116C8C rts ROM:00116C8C ; End of function sub_116BD0 ROM:00116C8C ROM:00116C8E ROM:00116C8E ; =============== S U B R O U T I N E ======================================= ROM:00116C8E ROM:00116C8E ROM:00116C8E sub_116C8E: ; CODE XREF: sub_116A38:loc_116BB8↑p ROM:00116C8E clr.w d1 ROM:00116C90 move.b ($122A).w,d1 ROM:00116C94 cmpi.w #3,d1 ROM:00116C98 bcc.s locret_116CA2 ROM:00116C9A movea.l off_116CA4(pc,d1.w*4),a0 ROM:00116C9E nop ROM:00116CA0 jmp (a0) ROM:00116CA2 ; --------------------------------------------------------------------------- ROM:00116CA2 ROM:00116CA2 locret_116CA2: ; CODE XREF: sub_116C8E+A↑j ROM:00116CA2 rts ROM:00116CA2 ; End of function sub_116C8E ROM:00116CA2 ROM:00116CA2 ; --------------------------------------------------------------------------- ROM:00116CA4 off_116CA4: dc.l loc_116CB0 ; DATA XREF: sub_116C8E+C↑r ROM:00116CA8 dc.l loc_116CD4 ROM:00116CAC dc.l loc_116CE8 ROM:00116CB0 ; --------------------------------------------------------------------------- ROM:00116CB0 ROM:00116CB0 loc_116CB0: ; DATA XREF: ROM:off_116CA4↑o ROM:00116CB0 btst #6,($9DF).w ROM:00116CB6 beq.s locret_116CD2 ROM:00116CB8 clr.w d1 ROM:00116CBA move.b $229(a5),d1 ROM:00116CBE subq.w #2,d1 ROM:00116CC0 cmp.w ($5BE).w,d1 ROM:00116CC4 bgt.s locret_116CD2 ROM:00116CC6 bset #4,($13F2).w ROM:00116CCC move.b #1,($122A).w ROM:00116CD2 ROM:00116CD2 locret_116CD2: ; CODE XREF: ROM:00116CB6↑j ROM:00116CD2 ; ROM:00116CC4↑j ROM:00116CD2 rts ROM:00116CD4 ; --------------------------------------------------------------------------- ROM:00116CD4 ROM:00116CD4 loc_116CD4: ; DATA XREF: ROM:00116CA8↑o ROM:00116CD4 bclr #4,($13F2).w ROM:00116CDA bset #6,($1409).w ROM:00116CE0 move.b #2,($122A).w ROM:00116CE6 rts ROM:00116CE8 ; --------------------------------------------------------------------------- ROM:00116CE8 ROM:00116CE8 loc_116CE8: ; DATA XREF: ROM:00116CAC↑o ROM:00116CE8 bclr #6,($1409).w ROM:00116CEE btst #6,($9DF).w ROM:00116CF4 bne.s locret_116CFC ROM:00116CF6 move.b #0,($122A).w ROM:00116CFC ROM:00116CFC locret_116CFC: ; CODE XREF: ROM:00116CF4↑j ROM:00116CFC rts ROM:00116CFE ; --------------------------------------------------------------------------- ROM:00116CFE rts ROM:00116D00 ROM:00116D00 ; =============== S U B R O U T I N E ======================================= ROM:00116D00 ROM:00116D00 ROM:00116D00 sub_116D00: ; CODE XREF: sub_116A0E:loc_116A2E↑p ROM:00116D00 clr.w d1 ROM:00116D02 move.b ($1228).w,d1 ROM:00116D06 cmpi.w #7,d1 ROM:00116D0A bcc.s locret_116D14 ROM:00116D0C movea.l off_116D16(pc,d1.w*4),a0 ROM:00116D10 nop ROM:00116D12 jmp (a0) ROM:00116D14 ; --------------------------------------------------------------------------- ROM:00116D14 ROM:00116D14 locret_116D14: ; CODE XREF: sub_116D00+A↑j ROM:00116D14 rts ROM:00116D14 ; End of function sub_116D00 ROM:00116D14 ROM:00116D14 ; --------------------------------------------------------------------------- ROM:00116D16 off_116D16: dc.l loc_116D32 ; DATA XREF: sub_116D00+C↑r ROM:00116D1A dc.l loc_116D50 ROM:00116D1E dc.l loc_116D6C ROM:00116D22 dc.l loc_116D8A ROM:00116D26 dc.l loc_116DA2 ROM:00116D2A dc.l loc_116DBE ROM:00116D2E dc.l loc_116DDC ROM:00116D32 ; --------------------------------------------------------------------------- ROM:00116D32 ROM:00116D32 loc_116D32: ; DATA XREF: ROM:off_116D16↑o ROM:00116D32 btst #1,($13EA).w ROM:00116D38 beq.s locret_116D4E ROM:00116D3A bset #6,($1405).w ROM:00116D40 bclr #4,($1401).w ROM:00116D46 move.b #1,($1228).w ROM:00116D4C bra.s locret_116D6A ROM:00116D4E ; --------------------------------------------------------------------------- ROM:00116D4E ROM:00116D4E locret_116D4E: ; CODE XREF: ROM:00116D38↑j ROM:00116D4E rts ROM:00116D50 ; --------------------------------------------------------------------------- ROM:00116D50 ROM:00116D50 loc_116D50: ; DATA XREF: ROM:00116D1A↑o ROM:00116D50 cmpi.b #5,($125B).w ROM:00116D56 bne.s loc_116D64 ROM:00116D58 move.b #2,($1228).w ROM:00116D5E bra.s locret_116D88 ROM:00116D60 ; --------------------------------------------------------------------------- ROM:00116D60 bra.w locret_116D6A ROM:00116D64 ; --------------------------------------------------------------------------- ROM:00116D64 ROM:00116D64 loc_116D64: ; CODE XREF: ROM:00116D56↑j ROM:00116D64 bclr #6,($13F8).w ROM:00116D6A ROM:00116D6A locret_116D6A: ; CODE XREF: ROM:00116D4C↑j ROM:00116D6A ; ROM:00116D60↑j ... ROM:00116D6A rts ROM:00116D6C ; --------------------------------------------------------------------------- ROM:00116D6C ROM:00116D6C loc_116D6C: ; DATA XREF: ROM:00116D1E↑o ROM:00116D6C cmpi.w #$190,($DC8).w ROM:00116D72 bne.s locret_116D88 ROM:00116D74 bclr #6,($1405).w ROM:00116D7A bset #4,($1401).w ROM:00116D80 move.b #3,($1228).w ROM:00116D86 bra.s locret_116DA0 ROM:00116D88 ; --------------------------------------------------------------------------- ROM:00116D88 ROM:00116D88 locret_116D88: ; CODE XREF: ROM:00116D5E↑j ROM:00116D88 ; ROM:00116D72↑j ROM:00116D88 rts ROM:00116D8A ; --------------------------------------------------------------------------- ROM:00116D8A ROM:00116D8A loc_116D8A: ; DATA XREF: ROM:00116D22↑o ROM:00116D8A cmpi.b #1,($125B).w ROM:00116D90 bne.s locret_116DA0 ROM:00116D92 bset #4,($1410).w ROM:00116D98 move.b #4,($1228).w ROM:00116D9E bra.s locret_116DBC ROM:00116DA0 ; --------------------------------------------------------------------------- ROM:00116DA0 ROM:00116DA0 locret_116DA0: ; CODE XREF: ROM:00116D86↑j ROM:00116DA0 ; ROM:00116D90↑j ROM:00116DA0 rts ROM:00116DA2 ; --------------------------------------------------------------------------- ROM:00116DA2 ROM:00116DA2 loc_116DA2: ; DATA XREF: ROM:00116D26↑o ROM:00116DA2 cmpi.b #5,($125B).w ROM:00116DA8 bne.s loc_116DB6 ROM:00116DAA move.b #5,($1228).w ROM:00116DB0 bra.s locret_116DDA ROM:00116DB2 ; --------------------------------------------------------------------------- ROM:00116DB2 bra.w locret_116DBC ROM:00116DB6 ; --------------------------------------------------------------------------- ROM:00116DB6 ROM:00116DB6 loc_116DB6: ; CODE XREF: ROM:00116DA8↑j ROM:00116DB6 bclr #4,($1410).w ROM:00116DBC ROM:00116DBC locret_116DBC: ; CODE XREF: ROM:00116D9E↑j ROM:00116DBC ; ROM:00116DB2↑j ROM:00116DBC rts ROM:00116DBE ; --------------------------------------------------------------------------- ROM:00116DBE ROM:00116DBE loc_116DBE: ; DATA XREF: ROM:00116D2A↑o ROM:00116DBE cmpi.w #$190,($DC8).w ROM:00116DC4 bne.s locret_116DDA ROM:00116DC6 bset #6,($1405).w ROM:00116DCC bclr #4,($1401).w ROM:00116DD2 move.b #6,($1228).w ROM:00116DD8 bra.s locret_116DF6 ROM:00116DDA ; --------------------------------------------------------------------------- ROM:00116DDA ROM:00116DDA locret_116DDA: ; CODE XREF: ROM:00116DB0↑j ROM:00116DDA ; ROM:00116DC4↑j ROM:00116DDA rts ROM:00116DDC ; --------------------------------------------------------------------------- ROM:00116DDC ROM:00116DDC loc_116DDC: ; DATA XREF: ROM:00116D2E↑o ROM:00116DDC cmpi.b #1,($125B).w ROM:00116DE2 bne.s locret_116DF6 ROM:00116DE4 bset #6,($13F8).w ROM:00116DEA move.b #1,($1228).w ROM:00116DF0 bra.l locret_116D6A ROM:00116DF6 ; --------------------------------------------------------------------------- ROM:00116DF6 ROM:00116DF6 locret_116DF6: ; CODE XREF: ROM:00116DD8↑j ROM:00116DF6 ; ROM:00116DE2↑j ROM:00116DF6 rts ROM:00116DF8 ; --------------------------------------------------------------------------- ROM:00116DF8 rts ROM:00116DFA ROM:00116DFA ; =============== S U B R O U T I N E ======================================= ROM:00116DFA ROM:00116DFA ROM:00116DFA sub_116DFA: ; CODE XREF: sub_116A0E+24↑p ROM:00116DFA move.w ($10C4).w,d3 ROM:00116DFE move.w ($10CE).w,d2 ROM:00116E02 clr.w d1 ROM:00116E04 move.b ($1229).w,d1 ROM:00116E08 cmpi.w #5,d1 ROM:00116E0C bcc.s locret_116E16 ROM:00116E0E movea.l off_116E18(pc,d1.w*4),a0 ROM:00116E12 nop ROM:00116E14 jmp (a0) ROM:00116E16 ; --------------------------------------------------------------------------- ROM:00116E16 ROM:00116E16 locret_116E16: ; CODE XREF: sub_116DFA+12↑j ROM:00116E16 rts ROM:00116E16 ; End of function sub_116DFA ROM:00116E16 ROM:00116E16 ; --------------------------------------------------------------------------- ROM:00116E18 off_116E18: dc.l loc_116E2C ; DATA XREF: sub_116DFA+14↑r ROM:00116E1C dc.l loc_116E5C ROM:00116E20 dc.l loc_116E92 ROM:00116E24 dc.l loc_116F06 ROM:00116E28 dc.l loc_116F8A ROM:00116E2C ; --------------------------------------------------------------------------- ROM:00116E2C ROM:00116E2C loc_116E2C: ; DATA XREF: ROM:off_116E18↑o ROM:00116E2C bclr #4,($1412).w ROM:00116E32 bclr #3,($13F4).w ROM:00116E38 btst #7,($13F4).w ROM:00116E3E beq.s locret_116E5A ROM:00116E40 bclr #4,($1412).w ROM:00116E46 bclr #3,($13F4).w ROM:00116E4C move.w #$3E8,($5EC).w ROM:00116E52 move.b #1,($1229).w ROM:00116E58 bra.s locret_116E90 ROM:00116E5A ; --------------------------------------------------------------------------- ROM:00116E5A ROM:00116E5A locret_116E5A: ; CODE XREF: ROM:00116E3E↑j ROM:00116E5A rts ROM:00116E5C ; --------------------------------------------------------------------------- ROM:00116E5C ROM:00116E5C loc_116E5C: ; DATA XREF: ROM:00116E1C↑o ROM:00116E5C cmpi.w #$8B6,d3 ROM:00116E60 blt.s locret_116E90 ROM:00116E62 cmpi.w #$91A,d3 ROM:00116E66 bgt.s locret_116E90 ROM:00116E68 cmpi.w #$1194,d2 ROM:00116E6C blt.s locret_116E90 ROM:00116E6E cmpi.w #$1770,d2 ROM:00116E72 bgt.s locret_116E90 ROM:00116E74 clr.b ($9C3).w ROM:00116E78 move.w #$4B,($7BC).w ; 'K' ROM:00116E7E move.b #1,($9C3).w ROM:00116E84 move.b #2,($1229).w ROM:00116E8A bra.l locret_116F04 ROM:00116E90 ; --------------------------------------------------------------------------- ROM:00116E90 ROM:00116E90 locret_116E90: ; CODE XREF: ROM:00116E58↑j ROM:00116E90 ; ROM:00116E60↑j ... ROM:00116E90 rts ROM:00116E92 ; --------------------------------------------------------------------------- ROM:00116E92 ROM:00116E92 loc_116E92: ; DATA XREF: ROM:00116E20↑o ROM:00116E92 cmpi.w #$8B6,d3 ROM:00116E96 bge.s loc_116EA8 ROM:00116E98 clr.b ($9C3).w ROM:00116E9C clr.w ($7BC).w ROM:00116EA0 move.b #1,($1229).w ROM:00116EA6 bra.s locret_116E90 ROM:00116EA8 ; --------------------------------------------------------------------------- ROM:00116EA8 ROM:00116EA8 loc_116EA8: ; CODE XREF: ROM:00116E96↑j ROM:00116EA8 cmpi.w #$91A,d3 ROM:00116EAC ble.s loc_116EBE ROM:00116EAE clr.b ($9C3).w ROM:00116EB2 clr.w ($7BC).w ROM:00116EB6 move.b #1,($1229).w ROM:00116EBC bra.s locret_116E90 ROM:00116EBE ; --------------------------------------------------------------------------- ROM:00116EBE ROM:00116EBE loc_116EBE: ; CODE XREF: ROM:00116EAC↑j ROM:00116EBE cmpi.w #$1194,d2 ROM:00116EC2 bge.s loc_116ED4 ROM:00116EC4 clr.b ($9C3).w ROM:00116EC8 clr.w ($7BC).w ROM:00116ECC move.b #1,($1229).w ROM:00116ED2 bra.s locret_116E90 ROM:00116ED4 ; --------------------------------------------------------------------------- ROM:00116ED4 ROM:00116ED4 loc_116ED4: ; CODE XREF: ROM:00116EC2↑j ROM:00116ED4 cmpi.w #$1770,d2 ROM:00116ED8 ble.s loc_116EEA ROM:00116EDA clr.b ($9C3).w ROM:00116EDE clr.w ($7BC).w ROM:00116EE2 move.b #1,($1229).w ROM:00116EE8 bra.s locret_116E90 ROM:00116EEA ; --------------------------------------------------------------------------- ROM:00116EEA ROM:00116EEA loc_116EEA: ; CODE XREF: ROM:00116ED8↑j ROM:00116EEA cmpi.w #0,($7BC).w ROM:00116EF0 bgt.s locret_116F04 ROM:00116EF2 bset #4,($1412).w ROM:00116EF8 move.b #3,($1229).w ROM:00116EFE bra.l loc_116F84 ROM:00116F04 ; --------------------------------------------------------------------------- ROM:00116F04 ROM:00116F04 locret_116F04: ; CODE XREF: ROM:00116E8A↑j ROM:00116F04 ; ROM:00116EF0↑j ROM:00116F04 rts ROM:00116F06 ; --------------------------------------------------------------------------- ROM:00116F06 ROM:00116F06 loc_116F06: ; DATA XREF: ROM:00116E24↑o ROM:00116F06 cmpi.w #$8B6,d3 ROM:00116F0A bge.s loc_116F1E ROM:00116F0C bclr #4,($1412).w ROM:00116F12 move.b #1,($1229).w ROM:00116F18 bra.l locret_116E90 ROM:00116F1E ; --------------------------------------------------------------------------- ROM:00116F1E ROM:00116F1E loc_116F1E: ; CODE XREF: ROM:00116F0A↑j ROM:00116F1E cmpi.w #$91A,d3 ROM:00116F22 ble.s loc_116F36 ROM:00116F24 bclr #4,($1412).w ROM:00116F2A move.b #1,($1229).w ROM:00116F30 bra.l locret_116E90 ROM:00116F36 ; --------------------------------------------------------------------------- ROM:00116F36 ROM:00116F36 loc_116F36: ; CODE XREF: ROM:00116F22↑j ROM:00116F36 cmpi.w #$1194,d2 ROM:00116F3A bge.s loc_116F4E ROM:00116F3C bclr #4,($1412).w ROM:00116F42 move.b #1,($1229).w ROM:00116F48 bra.l locret_116E90 ROM:00116F4E ; --------------------------------------------------------------------------- ROM:00116F4E ROM:00116F4E loc_116F4E: ; CODE XREF: ROM:00116F3A↑j ROM:00116F4E cmpi.w #$1770,d2 ROM:00116F52 ble.s loc_116F66 ROM:00116F54 bclr #4,($1412).w ROM:00116F5A move.b #1,($1229).w ROM:00116F60 bra.l locret_116E90 ROM:00116F66 ; --------------------------------------------------------------------------- ROM:00116F66 ROM:00116F66 loc_116F66: ; CODE XREF: ROM:00116F52↑j ROM:00116F66 move.w ($5EC).w,d1 ROM:00116F6A cmpi.w #0,d1 ROM:00116F6E bgt.s loc_116F84 ROM:00116F70 bclr #4,($1412).w ROM:00116F76 bset #3,($13F4).w ROM:00116F7C move.b #4,($1229).w ROM:00116F82 bra.s locret_116F90 ROM:00116F84 ; --------------------------------------------------------------------------- ROM:00116F84 ROM:00116F84 loc_116F84: ; CODE XREF: ROM:00116EFE↑j ROM:00116F84 ; ROM:00116F6E↑j ROM:00116F84 subq.w #1,($5EC).w ROM:00116F88 rts ROM:00116F8A ; --------------------------------------------------------------------------- ROM:00116F8A ROM:00116F8A loc_116F8A: ; DATA XREF: ROM:00116E28↑o ROM:00116F8A bclr #3,($13F4).w ROM:00116F90 ROM:00116F90 locret_116F90: ; CODE XREF: ROM:00116F82↑j ROM:00116F90 rts ROM:00116F92 ; --------------------------------------------------------------------------- ROM:00116F92 rts ROM:00116F94 ; --------------------------------------------------------------------------- ROM:00116F94 rts ROM:00116F96 ROM:00116F96 ; =============== S U B R O U T I N E ======================================= ROM:00116F96 ROM:00116F96 ROM:00116F96 sub_116F96: ; CODE XREF: ROM:00117B56↓p ROM:00116F96 clr.w d1 ROM:00116F98 move.b ($7FA).w,d1 ROM:00116F9C cmpi.w #4,d1 ROM:00116FA0 bcc.s locret_116FAA ROM:00116FA2 movea.l off_116FAC(pc,d1.w*4),a0 ROM:00116FA6 nop ROM:00116FA8 jmp (a0) ROM:00116FAA ; --------------------------------------------------------------------------- ROM:00116FAA ROM:00116FAA locret_116FAA: ; CODE XREF: sub_116F96+A↑j ROM:00116FAA rts ROM:00116FAA ; End of function sub_116F96 ROM:00116FAA ROM:00116FAA ; --------------------------------------------------------------------------- ROM:00116FAC off_116FAC: dc.l loc_116FBC ; DATA XREF: sub_116F96+C↑r ROM:00116FB0 dc.l loc_116FD2 ROM:00116FB4 dc.l loc_117014 ROM:00116FB8 dc.l loc_117042 ROM:00116FBC ; --------------------------------------------------------------------------- ROM:00116FBC ROM:00116FBC loc_116FBC: ; DATA XREF: ROM:off_116FAC↑o ROM:00116FBC bsr.w sub_11714A ROM:00116FC0 bsr.w sub_1171B4 ROM:00116FC4 bsr.w sub_1171E4 ROM:00116FC8 move.b #1,($7FA).w ROM:00116FCE bra.s loc_11700E ROM:00116FD0 ; --------------------------------------------------------------------------- ROM:00116FD0 rts ROM:00116FD2 ; --------------------------------------------------------------------------- ROM:00116FD2 ROM:00116FD2 loc_116FD2: ; DATA XREF: ROM:00116FB0↑o ROM:00116FD2 btst #5,($13EC).w ROM:00116FD8 beq.s loc_116FF6 ROM:00116FDA btst #5,($9D7).w ROM:00116FE0 beq.s loc_116FF6 ROM:00116FE2 bsr.w sub_117088 ROM:00116FE6 bsr.w sub_1170FA ROM:00116FEA move.b #3,($7FA).w ROM:00116FF0 bra.l loc_117082 ROM:00116FF6 ; --------------------------------------------------------------------------- ROM:00116FF6 ROM:00116FF6 loc_116FF6: ; CODE XREF: ROM:00116FD8↑j ROM:00116FF6 ; ROM:00116FE0↑j ROM:00116FF6 btst #5,($13EC).w ROM:00116FFC beq.s loc_11700E ROM:00116FFE btst #5,($9D7).w ROM:00117004 bne.s loc_11700E ROM:00117006 move.b #2,($7FA).w ROM:0011700C bra.s loc_11703C ROM:0011700E ; --------------------------------------------------------------------------- ROM:0011700E ROM:0011700E loc_11700E: ; CODE XREF: ROM:00116FCE↑j ROM:0011700E ; ROM:00116FFC↑j ... ROM:0011700E bsr.w sub_1172B4 ROM:00117012 rts ROM:00117014 ; --------------------------------------------------------------------------- ROM:00117014 ROM:00117014 loc_117014: ; DATA XREF: ROM:00116FB4↑o ROM:00117014 btst #5,($9D7).w ROM:0011701A beq.s loc_11702C ROM:0011701C bsr.w sub_117088 ROM:00117020 bsr.w sub_1170FA ROM:00117024 move.b #3,($7FA).w ROM:0011702A bra.s loc_117082 ROM:0011702C ; --------------------------------------------------------------------------- ROM:0011702C ROM:0011702C loc_11702C: ; CODE XREF: ROM:0011701A↑j ROM:0011702C btst #3,($1412).w ROM:00117032 beq.s loc_11703C ROM:00117034 move.b #1,($7FA).w ROM:0011703A bra.s loc_11700E ROM:0011703C ; --------------------------------------------------------------------------- ROM:0011703C ROM:0011703C loc_11703C: ; CODE XREF: ROM:0011700C↑j ROM:0011703C ; ROM:00117032↑j ... ROM:0011703C bsr.w sub_1172B4 ROM:00117040 rts ROM:00117042 ; --------------------------------------------------------------------------- ROM:00117042 ROM:00117042 loc_117042: ; DATA XREF: ROM:00116FB8↑o ROM:00117042 btst #5,($9D7).w ROM:00117048 bne.s loc_117056 ROM:0011704A bsr.w sub_11710C ROM:0011704E move.b #2,($7FA).w ROM:00117054 bra.s loc_11703C ROM:00117056 ; --------------------------------------------------------------------------- ROM:00117056 ROM:00117056 loc_117056: ; CODE XREF: ROM:00117048↑j ROM:00117056 btst #3,($1412).w ROM:0011705C beq.s loc_11706A ROM:0011705E bsr.w sub_11710C ROM:00117062 move.b #1,($7FA).w ROM:00117068 bra.s loc_11700E ROM:0011706A ; --------------------------------------------------------------------------- ROM:0011706A ROM:0011706A loc_11706A: ; CODE XREF: ROM:0011705C↑j ROM:0011706A move.w ($FFFFFF06).w,d0 ROM:0011706E asr.w #8,d0 ROM:00117070 move.b #$10,d1 ROM:00117074 cmp.b d0,d1 ROM:00117076 beq.s loc_117082 ROM:00117078 subi.b #$10,d0 ROM:0011707C asl.w #8,d0 ROM:0011707E sub.w d0,($FFFFFF06).w ROM:00117082 ROM:00117082 loc_117082: ; CODE XREF: ROM:00116FF0↑j ROM:00117082 ; ROM:0011702A↑j ... ROM:00117082 bsr.w sub_1172B4 ROM:00117086 rts ROM:00117088 ROM:00117088 ; =============== S U B R O U T I N E ======================================= ROM:00117088 ROM:00117088 ROM:00117088 sub_117088: ; CODE XREF: sub_111928+6↑p ROM:00117088 ; ROM:00116FE2↑p ... ROM:00117088 lea ($FFFFFF10).w,a0 ROM:0011708C move.w $590(a5),d3 ROM:00117090 muls.w #$100,d3 ROM:00117094 divs.w #$64,d3 ; 'd' ROM:00117098 move.w ($534).w,d4 ROM:0011709C muls.w #$100,d4 ROM:001170A0 divs.w #$64,d4 ; 'd' ROM:001170A4 move.w #0,d0 ROM:001170A8 bra.s loc_1170AE ROM:001170AA ; --------------------------------------------------------------------------- ROM:001170AA ROM:001170AA loc_1170AA: ; CODE XREF: sub_117088:loc_1170F6↓j ROM:001170AA addi.w #1,d0 ROM:001170AE ROM:001170AE loc_1170AE: ; CODE XREF: sub_117088+20↑j ROM:001170AE cmpi.w #1,d0 ROM:001170B2 bgt.s locret_1170F8 ROM:001170B4 move.w d4,d1 ROM:001170B6 sub.w $105A(d0.w*2),d1 ROM:001170BC neg.w d1 ROM:001170BE bgt.s loc_1170C4 ROM:001170C0 addi.w #$4800,d1 ROM:001170C4 ROM:001170C4 loc_1170C4: ; CODE XREF: sub_117088+36↑j ROM:001170C4 sub.w d3,d1 ROM:001170C6 bgt.s loc_1170CC ROM:001170C8 addi.w #$4800,d1 ROM:001170CC ROM:001170CC loc_1170CC: ; CODE XREF: sub_117088+3E↑j ROM:001170CC move.w d0,d2 ROM:001170CE muls.w #8,d2 ROM:001170D2 cmpi.w #$2400,d1 ROM:001170D6 bge.s loc_1170E6 ROM:001170D8 move.w $105A(d0.w*2),2(a0,d2.w*2) ROM:001170E0 bclr d0,($7F7).w ROM:001170E4 bra.s loc_1170F6 ROM:001170E6 ; --------------------------------------------------------------------------- ROM:001170E6 ROM:001170E6 loc_1170E6: ; CODE XREF: sub_117088+4E↑j ROM:001170E6 move.w d0,d6 ROM:001170E8 addq.w #2,d6 ROM:001170EA move.w $105A(d6.w*2),2(a0,d2.w*2) ROM:001170F2 bset d0,($7F7).w ROM:001170F6 ROM:001170F6 loc_1170F6: ; CODE XREF: sub_117088+5C↑j ROM:001170F6 bra.s loc_1170AA ROM:001170F8 ; --------------------------------------------------------------------------- ROM:001170F8 ROM:001170F8 locret_1170F8: ; CODE XREF: sub_117088+2A↑j ROM:001170F8 rts ROM:001170F8 ; End of function sub_117088 ROM:001170F8 ROM:001170FA ROM:001170FA ; =============== S U B R O U T I N E ======================================= ROM:001170FA ROM:001170FA ROM:001170FA sub_1170FA: ; CODE XREF: ROM:00116FE6↑p ROM:001170FA ; ROM:00117020↑p ROM:001170FA move.w ($FFFFFF06).w,d0 ROM:001170FE asr.w #8,d0 ROM:00117100 subi.b #$10,d0 ROM:00117104 asl.w #8,d0 ROM:00117106 sub.w d0,($FFFFFF06).w ROM:0011710A rts ROM:0011710A ; End of function sub_1170FA ROM:0011710A ROM:0011710C ROM:0011710C ; =============== S U B R O U T I N E ======================================= ROM:0011710C ROM:0011710C ROM:0011710C sub_11710C: ; CODE XREF: ROM:0011704A↑p ROM:0011710C ; ROM:0011705E↑p ROM:0011710C move.w ($FFFFFF06).w,d0 ROM:00117110 asr.w #8,d0 ROM:00117112 subi.b #$30,d0 ; '0' ROM:00117116 asl.w #8,d0 ROM:00117118 sub.w d0,($FFFFFF06).w ROM:0011711C rts ROM:0011711C ; End of function sub_11710C ROM:0011711C ROM:0011711E ROM:0011711E ; =============== S U B R O U T I N E ======================================= ROM:0011711E ROM:0011711E ROM:0011711E sub_11711E: ; CODE XREF: sub_11735A+10↓p ROM:0011711E ; ROM:001173A2↓p ROM:0011711E lea ($FFFFFF10).w,a0 ROM:00117122 asl.w #4,d0 ROM:00117124 adda.w d0,a0 ROM:00117126 asr.w #4,d0 ROM:00117128 btst d0,($7F7).w ROM:0011712C beq.s loc_11713C ROM:0011712E move.w $105A(d0.w*2),2(a0) ROM:00117136 bclr d0,($7F7).w ROM:0011713A bra.s locret_117148 ROM:0011713C ; --------------------------------------------------------------------------- ROM:0011713C ROM:0011713C loc_11713C: ; CODE XREF: sub_11711E+E↑j ROM:0011713C move.w $105E(d0.w*2),2(a0) ROM:00117144 bset d0,($7F7).w ROM:00117148 ROM:00117148 locret_117148: ; CODE XREF: sub_11711E+1C↑j ROM:00117148 rts ROM:00117148 ; End of function sub_11711E ROM:00117148 ROM:0011714A ROM:0011714A ; =============== S U B R O U T I N E ======================================= ROM:0011714A ROM:0011714A ROM:0011714A sub_11714A: ; CODE XREF: ROM:loc_116FBC↑p ROM:0011714A ; ROM:loc_1210B2↓p ROM:0011714A move.w $8E(a5),($FFFFFFEC).w ROM:00117150 move.w #0,d7 ROM:00117154 bra.s loc_11715A ROM:00117156 ; --------------------------------------------------------------------------- ROM:00117156 ROM:00117156 loc_117156: ; CODE XREF: sub_11714A+66↓j ROM:00117156 addi.w #1,d7 ROM:0011715A ROM:0011715A loc_11715A: ; CODE XREF: sub_11714A+A↑j ROM:0011715A cmpi.w #1,d7 ROM:0011715E bgt.s locret_1171B2 ROM:00117160 moveq #$10,d0 ROM:00117162 asr.w #4,d0 ROM:00117164 add.w d7,d0 ROM:00117166 lea ($FFFFFF10).w,a0 ROM:0011716A asl.w #4,d7 ROM:0011716C adda.w d7,a0 ROM:0011716E asr.w #4,d7 ROM:00117170 bsr.l sub_11933E ROM:00117176 moveq #$B,d2 ROM:00117178 moveq #1,d1 ROM:0011717A moveq #3,d4 ROM:0011717C move.w $105A(d7.w*2),2(a0) ROM:00117184 move.w $98(a5),4(a0) ROM:0011718A cmpi.w #1,d7 ROM:0011718E beq.s loc_117198 ROM:00117190 move.w d0,d6 ROM:00117192 addq.l #1,d6 ROM:00117194 asl.l #4,d6 ROM:00117196 bra.s loc_11719C ROM:00117198 ; --------------------------------------------------------------------------- ROM:00117198 ROM:00117198 loc_117198: ; CODE XREF: sub_11714A+44↑j ROM:00117198 move.w #$30,d6 ; '0' ROM:0011719C ROM:0011719C loc_11719C: ; CODE XREF: sub_11714A+4C↑j ROM:0011719C asl.w #8,d6 ROM:0011719E addi.w #$A,d6 ROM:001171A2 move.w d6,6(a0) ROM:001171A6 moveq #1,d3 ROM:001171A8 moveq #1,d5 ROM:001171AA bsr.l sub_1192C2 ROM:001171B0 bra.s loc_117156 ROM:001171B2 ; --------------------------------------------------------------------------- ROM:001171B2 ROM:001171B2 locret_1171B2: ; CODE XREF: sub_11714A+14↑j ROM:001171B2 rts ROM:001171B2 ; End of function sub_11714A ROM:001171B2 ROM:001171B4 ROM:001171B4 ; =============== S U B R O U T I N E ======================================= ROM:001171B4 ROM:001171B4 ROM:001171B4 sub_1171B4: ; CODE XREF: ROM:00116FC0↑p ROM:001171B4 move.w #$90,d0 ROM:001171B8 asr.w #4,d0 ROM:001171BA bsr.l sub_11933E ROM:001171C0 lea ($FFFFFF90).w,a0 ROM:001171C4 move.w #7,(a0) ROM:001171C8 move.w #1,d1 ROM:001171CC move.w #$A,d2 ROM:001171D0 move.w #0,d3 ROM:001171D4 move.w #3,d4 ROM:001171D8 move.w #1,d5 ROM:001171DC bsr.l sub_1192C2 ROM:001171E2 rts ROM:001171E2 ; End of function sub_1171B4 ROM:001171E2 ROM:001171E4 ROM:001171E4 ; =============== S U B R O U T I N E ======================================= ROM:001171E4 ROM:001171E4 ROM:001171E4 sub_1171E4: ; CODE XREF: ROM:00116FC4↑p ROM:001171E4 move.w #$A0,d0 ROM:001171E8 asr.w #4,d0 ROM:001171EA bsr.l sub_11933E ROM:001171F0 lea ($FFFFFFA0).w,a0 ROM:001171F4 move.w #7,(a0) ROM:001171F8 move.w #0,d1 ROM:001171FC move.w #$A,d2 ROM:00117200 move.w #0,d3 ROM:00117204 move.w #3,d4 ROM:00117208 move.w #3,d5 ROM:0011720C bsr.l sub_1192C2 ROM:00117212 rts ROM:00117212 ; End of function sub_1171E4 ROM:00117212 ROM:00117214 ; --------------------------------------------------------------------------- ROM:00117214 lea ($FFFFFF10).w,a0 ROM:00117218 ROM:00117218 ; =============== S U B R O U T I N E ======================================= ROM:00117218 ROM:00117218 ROM:00117218 sub_117218: ; CODE XREF: ROM:001173A6↓p ROM:00117218 move.w $224(a5,d0.w*2),d1 ROM:0011721E btst #7,($9DA).w ROM:00117224 beq.s loc_117256 ROM:00117226 move.w $90(a5),($FFFFFFEC).w ROM:0011722C move.w $90(a5),(a0) ROM:00117230 bclr #7,($9DA).w ROM:00117236 addi.w #1,($5F8).w ROM:0011723C cmpi.w #0,d0 ROM:00117240 bne.s loc_11724A ROM:00117242 bset #1,($140C).w ROM:00117248 bra.s loc_117256 ROM:0011724A ; --------------------------------------------------------------------------- ROM:0011724A ROM:0011724A loc_11724A: ; CODE XREF: sub_117218+28↑j ROM:0011724A cmpi.w #1,d0 ROM:0011724E bne.s loc_117256 ROM:00117250 bset #1,($1408).w ROM:00117256 ROM:00117256 loc_117256: ; CODE XREF: sub_117218+C↑j ROM:00117256 ; sub_117218+30↑j ... ROM:00117256 btst #3,($9D3).w ROM:0011725C bne.s loc_11728A ROM:0011725E move.w (a0),d1 ROM:00117260 add.w $9A(a5),d1 ROM:00117264 cmp.w ($FFFFFFEE).w,d1 ROM:00117268 ble.s loc_117272 ROM:0011726A move.w ($FFFFFFEE).w,d1 ROM:0011726E bset d0,($7F8).w ROM:00117272 ROM:00117272 loc_117272: ; CODE XREF: sub_117218+50↑j ROM:00117272 move.w $8E(a5),d2 ROM:00117276 cmp.w ($FFFFFFEC).w,d2 ROM:0011727A ble.s loc_117284 ROM:0011727C move.w $9A(a5),d2 ROM:00117280 add.w d2,($FFFFFFEC).w ROM:00117284 ROM:00117284 loc_117284: ; CODE XREF: sub_117218+62↑j ROM:00117284 bra.l loc_1172AA ROM:0011728A ; --------------------------------------------------------------------------- ROM:0011728A ROM:0011728A loc_11728A: ; CODE XREF: sub_117218+44↑j ROM:0011728A move.w (a0),d1 ROM:0011728C sub.w $9A(a5),d1 ROM:00117290 bclr #3,($9D3).w ROM:00117296 addi.w #1,($5FA).w ROM:0011729C cmp.w ($FFFFFFEC).w,d1 ROM:001172A0 bge.s loc_1172AA ROM:001172A2 move.w ($FFFFFFEC).w,d1 ROM:001172A6 bset d0,($7F9).w ROM:001172AA ROM:001172AA loc_1172AA: ; CODE XREF: sub_117218:loc_117284↑j ROM:001172AA ; sub_117218+88↑j ROM:001172AA move.w d1,(a0) ROM:001172AC move.w d1,$67A(d0.w*2) ROM:001172B2 rts ROM:001172B2 ; End of function sub_117218 ROM:001172B2 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:loc_11700E↑p ROM:001172B4 ; ROM:loc_11703C↑p ... ROM:001172B4 move.w #$3D08,d1 ROM:001172B8 move.w ($AE0).w,d2 ROM:001172BC move.w ($608).w,d3 ROM:001172C0 bsr.l sub_118006 ROM:001172C6 btst #0,($140E).w ROM:001172CC beq.s loc_1172EC ROM:001172CE move.w d1,($FFFFFFEE).w ROM:001172D2 move.w $94(a5),d2 ROM:001172D6 muls.w #$411B,d2 ROM:001172DA divs.w ($608).w,d2 ROM:001172DE bvs.s loc_1172EA ROM:001172E0 cmp.w ($FFFFFFEE).w,d2 ROM:001172E4 bge.s loc_1172EA ROM:001172E6 move.w d2,($FFFFFFEE).w ROM:001172EA ROM:001172EA loc_1172EA: ; CODE XREF: sub_1172B4+2A↑j ROM:001172EA ; sub_1172B4+30↑j ROM:001172EA bra.s loc_117316 ROM:001172EC ; --------------------------------------------------------------------------- ROM:001172EC ROM:001172EC loc_1172EC: ; CODE XREF: sub_1172B4+18↑j ROM:001172EC move.w #0,d0 ROM:001172F0 bra.s loc_1172F6 ROM:001172F2 ; --------------------------------------------------------------------------- ROM:001172F2 ROM:001172F2 loc_1172F2: ; CODE XREF: sub_1172B4+5A↓j ROM:001172F2 addi.w #1,d0 ROM:001172F6 ROM:001172F6 loc_1172F6: ; CODE XREF: sub_1172B4+3C↑j ROM:001172F6 cmpi.w #1,d0 ROM:001172FA bgt.s loc_117310 ROM:001172FC lea ($FFFFFF10).w,a0 ROM:00117300 move.w d0,d7 ROM:00117302 asl.w #4,d7 ROM:00117304 adda.w d7,a0 ROM:00117306 move.w d1,(a0) ROM:00117308 move.w d1,$67A(d0.w*2) ROM:0011730E bra.s loc_1172F2 ROM:00117310 ; --------------------------------------------------------------------------- ROM:00117310 ROM:00117310 loc_117310: ; CODE XREF: sub_1172B4+46↑j ROM:00117310 move.w $92(a5),($FFFFFFEE).w ROM:00117316 ROM:00117316 loc_117316: ; CODE XREF: sub_1172B4:loc_1172EA↑j ROM:00117316 move.w ($FFFFFFEE).w,($5F6).w ROM:0011731C rts ROM:0011731C ; End of function sub_1172B4 ROM:0011731C ROM:0011731E ROM:0011731E ; =============== S U B R O U T I N E ======================================= ROM:0011731E ROM:0011731E ROM:0011731E sub_11731E: ; CODE XREF: sub_120B72:loc_120C06↓p ROM:0011731E move sr,-(sp) ROM:00117320 move #$2700,sr ROM:00117324 lea ($FFFFFF10).w,a0 ROM:00117328 clr.w d0 ROM:0011732A move.w #0,d1 ROM:0011732E bra.s loc_117334 ROM:00117330 ; --------------------------------------------------------------------------- ROM:00117330 ROM:00117330 loc_117330: ; CODE XREF: sub_11731E+36↓j ROM:00117330 addi.w #1,d1 ROM:00117334 ROM:00117334 loc_117334: ; CODE XREF: sub_11731E+10↑j ROM:00117334 cmpi.w #1,d1 ROM:00117338 bgt.s loc_117356 ROM:0011733A btst d1,($7F7).w ROM:0011733E bne.s loc_11734A ROM:00117340 move.w $105A(d1.w*2),2(a0,d0.w*2) ROM:00117348 bra.s loc_117352 ROM:0011734A ; --------------------------------------------------------------------------- ROM:0011734A ROM:0011734A loc_11734A: ; CODE XREF: sub_11731E+20↑j ROM:0011734A move.w $105E(d1.w*2),2(a0,d0.w*2) ROM:00117352 ROM:00117352 loc_117352: ; CODE XREF: sub_11731E+2A↑j ROM:00117352 addq.w #8,d0 ROM:00117354 bra.s loc_117330 ROM:00117356 ; --------------------------------------------------------------------------- ROM:00117356 ROM:00117356 loc_117356: ; CODE XREF: sub_11731E+1A↑j ROM:00117356 move (sp)+,sr ROM:00117358 rts ROM:00117358 ; End of function sub_11731E ROM:00117358 ROM:0011735A ROM:0011735A ; =============== S U B R O U T I N E ======================================= ROM:0011735A ROM:0011735A ROM:0011735A sub_11735A: ; CODE XREF: sub_111992↑p ROM:0011735A move.w #0,d0 ROM:0011735E bra.s loc_117364 ROM:00117360 ; --------------------------------------------------------------------------- ROM:00117360 ROM:00117360 loc_117360: ; CODE XREF: sub_11735A+14↓j ROM:00117360 addi.w #1,d0 ROM:00117364 ROM:00117364 loc_117364: ; CODE XREF: sub_11735A+4↑j ROM:00117364 cmpi.w #1,d0 ROM:00117368 bgt.s locret_117370 ROM:0011736A bsr.w sub_11711E ROM:0011736E bra.s loc_117360 ROM:00117370 ; --------------------------------------------------------------------------- ROM:00117370 ROM:00117370 locret_117370: ; CODE XREF: sub_11735A+E↑j ROM:00117370 rts ROM:00117370 ; End of function sub_11735A ROM:00117370 ROM:00117372 ; --------------------------------------------------------------------------- ROM:00117372 andi.w #$FBFF,($FFFFFE20).w ROM:00117378 rte ROM:0011737A ; --------------------------------------------------------------------------- ROM:0011737A andi.w #$FDFF,($FFFFFE20).w ROM:00117380 rte ROM:00117382 ; --------------------------------------------------------------------------- ROM:00117382 movem.l d0-d2/a0,-(sp) ROM:00117386 move.w $16(sp),d0 ROM:0011738A subi.w #$100,d0 ROM:0011738E asr.w #2,d0 ROM:00117390 move.w #$FFFF,d1 ROM:00117394 bclr d0,d1 ROM:00117396 and.w d1,($FFFFFE20).w ROM:0011739A asl.w #4,d0 ROM:0011739C subi.w #$10,d0 ROM:001173A0 asr.w #4,d0 ROM:001173A2 bsr.w sub_11711E ROM:001173A6 bsr.w sub_117218 ROM:001173AA movem.l (sp)+,d0-d2/a0 ROM:001173AE rte ROM:001173B0 ROM:001173B0 ; =============== S U B R O U T I N E ======================================= ROM:001173B0 ROM:001173B0 ROM:001173B0 sub_1173B0: ; CODE XREF: ROM:00117B50↓p ROM:001173B0 move.w #0,d7 ROM:001173B4 bra.s loc_1173BA ROM:001173B6 ; --------------------------------------------------------------------------- ROM:001173B6 ROM:001173B6 loc_1173B6: ; CODE XREF: sub_1173B0+14↓j ROM:001173B6 addi.w #1,d7 ROM:001173BA ROM:001173BA loc_1173BA: ; CODE XREF: sub_1173B0+4↑j ROM:001173BA cmpi.w #3,d7 ROM:001173BE bgt.s locret_1173C6 ROM:001173C0 bsr.w sub_1173C8 ROM:001173C4 bra.s loc_1173B6 ROM:001173C6 ; --------------------------------------------------------------------------- ROM:001173C6 ROM:001173C6 locret_1173C6: ; CODE XREF: sub_1173B0+E↑j ROM:001173C6 rts ROM:001173C6 ; End of function sub_1173B0 ROM:001173C6 ROM:001173C8 ROM:001173C8 ; =============== S U B R O U T I N E ======================================= ROM:001173C8 ROM:001173C8 ROM:001173C8 sub_1173C8: ; CODE XREF: sub_1173B0+10↑p ROM:001173C8 clr.w d1 ROM:001173CA move.b $915(d7.w),d1 ROM:001173D0 cmpi.w #4,d1 ROM:001173D4 bcc.s locret_1173DE ROM:001173D6 movea.l off_1173E0(pc,d1.w*4),a0 ROM:001173DA nop ROM:001173DC jmp (a0) ROM:001173DE ; --------------------------------------------------------------------------- ROM:001173DE ROM:001173DE locret_1173DE: ; CODE XREF: sub_1173C8+C↑j ROM:001173DE rts ROM:001173DE ; End of function sub_1173C8 ROM:001173DE ROM:001173DE ; --------------------------------------------------------------------------- ROM:001173E0 off_1173E0: dc.l loc_1173F0 ; DATA XREF: sub_1173C8+E↑r ROM:001173E4 dc.l loc_117400 ROM:001173E8 dc.l loc_117424 ROM:001173EC dc.l loc_11747E ROM:001173F0 ; --------------------------------------------------------------------------- ROM:001173F0 ROM:001173F0 loc_1173F0: ; DATA XREF: ROM:off_1173E0↑o ROM:001173F0 bsr.w sub_1174FC ROM:001173F4 move.b #1,$915(d7.w) ROM:001173FC bra.s locret_117422 ROM:001173FE ; --------------------------------------------------------------------------- ROM:001173FE rts ROM:00117400 ; --------------------------------------------------------------------------- ROM:00117400 ROM:00117400 loc_117400: ; DATA XREF: ROM:001173E4↑o ROM:00117400 cmpi.l #$F618,$AA8(d7.w*4) ROM:0011740A ble.s locret_117422 ROM:0011740C cmpi.b #3,($1291).w ROM:00117412 bne.s locret_117422 ROM:00117414 bsr.w sub_117798 ROM:00117418 move.b #2,$915(d7.w) ROM:00117420 bra.s locret_11747C ROM:00117422 ; --------------------------------------------------------------------------- ROM:00117422 ROM:00117422 locret_117422: ; CODE XREF: ROM:001173FC↑j ROM:00117422 ; ROM:0011740A↑j ... ROM:00117422 rts ROM:00117424 ; --------------------------------------------------------------------------- ROM:00117424 ROM:00117424 loc_117424: ; DATA XREF: ROM:001173E8↑o ROM:00117424 btst #7,($13F9).w ROM:0011742A bne.s locret_11747C ROM:0011742C lea ($FFFFFF30).w,a0 ROM:00117430 move.w d7,d0 ROM:00117432 asl.w #4,d0 ROM:00117434 adda.w d0,a0 ROM:00117436 move.w $A(a0),d1 ROM:0011743A andi.w #1,d1 ROM:0011743E cmpi.w #1,d1 ROM:00117442 bne.s loc_11744C ROM:00117444 bset #4,($9D6).w ROM:0011744A bra.s loc_117452 ROM:0011744C ; --------------------------------------------------------------------------- ROM:0011744C ROM:0011744C loc_11744C: ; CODE XREF: ROM:00117442↑j ROM:0011744C bclr #4,($9D6).w ROM:00117452 ROM:00117452 loc_117452: ; CODE XREF: ROM:0011744A↑j ROM:00117452 btst #4,($9D6).w ROM:00117458 beq.s locret_11747C ROM:0011745A move.w #$20,d0 ; ' ' ROM:0011745E clr.b $939(d7.w) ROM:00117464 move.w d0,$6A8(d7.w*2) ROM:0011746A move.b #1,$939(d7.w) ROM:00117472 move.b #3,$915(d7.w) ROM:0011747A bra.s locret_1174F8 ROM:0011747C ; --------------------------------------------------------------------------- ROM:0011747C ROM:0011747C locret_11747C: ; CODE XREF: ROM:00117420↑j ROM:0011747C ; ROM:0011742A↑j ... ROM:0011747C rts ROM:0011747E ; --------------------------------------------------------------------------- ROM:0011747E ROM:0011747E loc_11747E: ; DATA XREF: ROM:001173EC↑o ROM:0011747E cmpi.w #0,$6A8(d7.w*2) ROM:00117486 bgt.s loc_1174BC ROM:00117488 cmpi.l #$3E7,$4A4(d7.w*4) ROM:00117492 ble.s loc_1174BC ROM:00117494 bsr.w sub_1177C4 ROM:00117498 clr.l d0 ROM:0011749A move.w $680(d7.w*2),d0 ROM:001174A0 divu.w #$3E8,d0 ROM:001174A4 clr.b $939(d7.w) ROM:001174AA move.w d0,$6A8(d7.w*2) ROM:001174B0 move.b #1,$939(d7.w) ROM:001174B8 bsr.w sub_11780C ROM:001174BC ROM:001174BC loc_1174BC: ; CODE XREF: ROM:00117486↑j ROM:001174BC ; ROM:00117492↑j ROM:001174BC cmpi.w #0,$6A8(d7.w*2) ROM:001174C4 bgt.s locret_1174F8 ROM:001174C6 cmpi.l #$3E8,$4A4(d7.w*4) ROM:001174D0 bgt.s locret_1174F8 ROM:001174D2 lea ($FFFFFF30).w,a0 ROM:001174D6 move.w d7,d0 ROM:001174D8 asl.w #4,d0 ROM:001174DA adda.w d0,a0 ROM:001174DC move.w $A(a0),d1 ROM:001174E0 andi.w #1,d1 ROM:001174E4 cmpi.w #0,d1 ROM:001174E8 bne.s locret_1174F8 ROM:001174EA move.b #1,$915(d7.w) ROM:001174F2 bra.l locret_117422 ROM:001174F8 ; --------------------------------------------------------------------------- ROM:001174F8 ROM:001174F8 locret_1174F8: ; CODE XREF: ROM:0011747A↑j ROM:001174F8 ; ROM:001174C4↑j ... ROM:001174F8 rts ROM:001174FA ; --------------------------------------------------------------------------- ROM:001174FA rts ROM:001174FC ROM:001174FC ; =============== S U B R O U T I N E ======================================= ROM:001174FC ROM:001174FC ROM:001174FC sub_1174FC: ; CODE XREF: ROM:loc_1173F0↑p ROM:001174FC lea ($FFFFFF30).w,a0 ROM:00117500 move.w d7,d0 ROM:00117502 asl.w #4,d0 ROM:00117504 adda.w d0,a0 ROM:00117506 move.w #$30,d0 ; '0' ROM:0011750A asr.w #4,d0 ROM:0011750C add.w d7,d0 ROM:0011750E bsr.l sub_11933E ROM:00117514 moveq #$D,d2 ROM:00117516 moveq #1,d1 ROM:00117518 moveq #3,d4 ROM:0011751A clr.w (a0) ROM:0011751C clr.w 2(a0) ROM:00117520 clr.w 4(a0) ROM:00117524 clr.w 6(a0) ROM:00117528 clr.w 8(a0) ROM:0011752C clr.l d3 ROM:0011752E move.w $B86(a5,d7.w*2),d3 ROM:00117534 add.w $7B2(a5),d3 ROM:00117538 cmpi.w #$1C20,d3 ROM:0011753C blt.s loc_117542 ROM:0011753E subi.w #$1C20,d3 ROM:00117542 ROM:00117542 loc_117542: ; CODE XREF: sub_1174FC+40↑j ROM:00117542 divs.w #$64,d3 ; 'd' ROM:00117546 asl.w #8,d3 ROM:00117548 move.b #$A,d3 ROM:0011754C move.w d3,$A(a0) ROM:00117550 moveq #1,d3 ROM:00117552 moveq #1,d5 ROM:00117554 bsr.l sub_1192C2 ROM:0011755A rts ROM:0011755A ; End of function sub_1174FC ROM:0011755A ROM:0011755C ROM:0011755C ; =============== S U B R O U T I N E ======================================= ROM:0011755C ROM:0011755C ROM:0011755C sub_11755C: ; CODE XREF: sub_12FB62+2A↓p ROM:0011755C move.w #0,d7 ROM:00117560 bra.s loc_117566 ROM:00117562 ; --------------------------------------------------------------------------- ROM:00117562 ROM:00117562 loc_117562: ; CODE XREF: sub_11755C+11E↓j ROM:00117562 addi.w #1,d7 ROM:00117566 ROM:00117566 loc_117566: ; CODE XREF: sub_11755C+4↑j ROM:00117566 cmpi.w #3,d7 ROM:0011756A bgt.l locret_11767E ROM:00117570 lea ($FFFFFF30).w,a0 ROM:00117574 move.w d7,d0 ROM:00117576 asl.w #4,d0 ROM:00117578 adda.w d0,a0 ROM:0011757A move.w #$30,d0 ; '0' ROM:0011757E asr.w #4,d0 ROM:00117580 add.w d7,d0 ROM:00117582 move.w #1,d5 ROM:00117586 cmpi.w #2,d5 ROM:0011758A bne.s loc_117594 ROM:0011758C move.w d7,d4 ROM:0011758E andi.w #1,d4 ROM:00117592 bra.s loc_117598 ROM:00117594 ; --------------------------------------------------------------------------- ROM:00117594 ROM:00117594 loc_117594: ; CODE XREF: sub_11755C+2E↑j ROM:00117594 move.w #0,d4 ROM:00117598 ROM:00117598 loc_117598: ; CODE XREF: sub_11755C+36↑j ROM:00117598 move.w $11A8(d4.w*2),d6 ROM:0011759E btst d7,($1293).w ROM:001175A2 bne.s loc_1175AE ROM:001175A4 btst #4,($140D).w ROM:001175AA beq.s loc_1175AE ROM:001175AC clr.w d6 ROM:001175AE ROM:001175AE loc_1175AE: ; CODE XREF: sub_11755C+46↑j ROM:001175AE ; sub_11755C+4E↑j ROM:001175AE move.w d6,4(a0) ROM:001175B2 btst #5,($9D7).w ROM:001175B8 bne.s loc_117626 ROM:001175BA clr.l d5 ROM:001175BC move.w $11AC(d7.w*2),d5 ROM:001175C2 asl.l #8,d5 ROM:001175C4 divs.w #$64,d5 ; 'd' ROM:001175C8 move.w d5,6(a0) ROM:001175CC cmpi.w #3,d7 ROM:001175D0 beq.s loc_1175DA ROM:001175D2 move.w d0,d5 ROM:001175D4 addq.l #1,d5 ROM:001175D6 asl.w #4,d5 ROM:001175D8 bra.s loc_1175DE ROM:001175DA ; --------------------------------------------------------------------------- ROM:001175DA ROM:001175DA loc_1175DA: ; CODE XREF: sub_11755C+74↑j ROM:001175DA move.w #0,d5 ROM:001175DE ROM:001175DE loc_1175DE: ; CODE XREF: sub_11755C+7C↑j ROM:001175DE asl.w #8,d5 ROM:001175E0 cmpi.w #$1C20,($E9E).w ROM:001175E6 bne.s loc_1175EC ROM:001175E8 clr.w d4 ROM:001175EA bra.s loc_1175F8 ROM:001175EC ; --------------------------------------------------------------------------- ROM:001175EC ROM:001175EC loc_1175EC: ; CODE XREF: sub_11755C+8A↑j ROM:001175EC move.w ($E9E).w,d4 ROM:001175F0 ext.l d4 ROM:001175F2 divs.w #$64,d4 ; 'd' ROM:001175F6 add.w d4,d5 ROM:001175F8 ROM:001175F8 loc_1175F8: ; CODE XREF: sub_11755C+8E↑j ROM:001175F8 move.w d5,8(a0) ROM:001175FC move.b $BC1(a5),d4 ROM:00117600 cmpi.b #0,d4 ROM:00117604 ble.s loc_117626 ROM:00117606 move.w 8(a0),d4 ROM:0011760A ext.w d4 ROM:0011760C ext.l d4 ROM:0011760E bne.s loc_117612 ROM:00117610 moveq #$48,d4 ; 'H' ROM:00117612 ROM:00117612 loc_117612: ; CODE XREF: sub_11755C+B2↑j ROM:00117612 muls.l $AA8(d7.w*4),d4 ROM:0011761A divu.w #$48,d4 ; 'H' ROM:0011761E bvc.s loc_117624 ROM:00117620 move.w #$FFFF,d4 ROM:00117624 ROM:00117624 loc_117624: ; CODE XREF: sub_11755C+C2↑j ROM:00117624 move.w d4,(a0) ROM:00117626 ROM:00117626 loc_117626: ; CODE XREF: sub_11755C+5C↑j ROM:00117626 ; sub_11755C+A8↑j ROM:00117626 move sr,-(sp) ROM:00117628 move #$2700,sr ROM:0011762C move.b $BC1(a5),d4 ROM:00117630 cmpi.b #0,d4 ROM:00117634 bne.s loc_117678 ROM:00117636 move.w 8(a0),d4 ROM:0011763A ext.w d4 ROM:0011763C ext.l d4 ROM:0011763E bne.s loc_117642 ROM:00117640 moveq #$48,d4 ; 'H' ROM:00117642 ROM:00117642 loc_117642: ; CODE XREF: sub_11755C+E2↑j ROM:00117642 muls.l $AA8(d7.w*4),d4 ROM:0011764A divu.l #$48,d4 ; 'H' ROM:00117652 cmpi.l #$F618,d4 ROM:00117658 ble.s loc_117660 ROM:0011765A move.l $494(d7.w*4),d4 ROM:00117660 ROM:00117660 loc_117660: ; CODE XREF: sub_11755C+FC↑j ROM:00117660 btst #7,($13F9).w ROM:00117666 bne.s loc_11766C ROM:00117668 move.w d4,(a0) ROM:0011766A bra.s loc_11766E ROM:0011766C ; --------------------------------------------------------------------------- ROM:0011766C ROM:0011766C loc_11766C: ; CODE XREF: sub_11755C+10A↑j ROM:0011766C clr.w (a0) ROM:0011766E ROM:0011766E loc_11766E: ; CODE XREF: sub_11755C+10E↑j ROM:0011766E cmpi.w #0,d7 ROM:00117672 bne.s loc_117678 ROM:00117674 move.w d4,($604).w ROM:00117678 ROM:00117678 loc_117678: ; CODE XREF: sub_11755C+D8↑j ROM:00117678 ; sub_11755C+116↑j ROM:00117678 move (sp)+,sr ROM:0011767A bra.w loc_117562 ROM:0011767E ; --------------------------------------------------------------------------- ROM:0011767E ROM:0011767E locret_11767E: ; CODE XREF: sub_11755C+E↑j ROM:0011767E rts ROM:0011767E ; End of function sub_11755C ROM:0011767E ROM:00117680 ROM:00117680 ; =============== S U B R O U T I N E ======================================= ROM:00117680 ROM:00117680 ROM:00117680 sub_117680: ; CODE XREF: sub_11F058+E↓p ROM:00117680 ; sub_12EC56:loc_12EC8C↓p ... ROM:00117680 btst #3,($140F).w ROM:00117686 bne.s locret_1176FC ROM:00117688 move.w #0,d7 ROM:0011768C bra.s loc_117692 ROM:0011768E ; --------------------------------------------------------------------------- ROM:0011768E ROM:0011768E loc_11768E: ; CODE XREF: sub_117680:loc_1176C2↓j ROM:0011768E addi.w #1,d7 ROM:00117692 ROM:00117692 loc_117692: ; CODE XREF: sub_117680+C↑j ROM:00117692 cmpi.w #3,d7 ROM:00117696 bgt.s loc_1176C4 ROM:00117698 lea ($FFFFFF30).w,a0 ROM:0011769C move.w d7,d6 ROM:0011769E asl.w #4,d6 ROM:001176A0 adda.w d6,a0 ROM:001176A2 move.w #$30,d6 ; '0' ROM:001176A6 asr.w #4,d6 ROM:001176A8 add.w d7,d6 ROM:001176AA move.w d0,2(a0) ROM:001176AE move.w $592(a5),d5 ROM:001176B2 cmpi.w #0,d5 ROM:001176B6 bne.s loc_1176C2 ROM:001176B8 moveq #1,d5 ROM:001176BA asl.l d6,d5 ROM:001176BC asl.l d6,d5 ROM:001176BE or.l d5,($FFFFFE18).w ROM:001176C2 ROM:001176C2 loc_1176C2: ; CODE XREF: sub_117680+36↑j ROM:001176C2 bra.s loc_11768E ROM:001176C4 ; --------------------------------------------------------------------------- ROM:001176C4 ROM:001176C4 loc_1176C4: ; CODE XREF: sub_117680+16↑j ROM:001176C4 move.w ($EC8).w,d4 ROM:001176C8 ext.l d4 ROM:001176CA muls.l d0,d4 ROM:001176CE muls.l #4,d4 ROM:001176D6 move.w $2DE(a5),d5 ROM:001176DA muls.w #$3C,d5 ; '<' ROM:001176DE divs.l d5,d4 ROM:001176E2 move.l d4,($A18).w ROM:001176E6 move.l ($9F0).w,d3 ROM:001176EA add.l d4,d3 ROM:001176EC move.l d3,($9F0).w ROM:001176F0 divs.l #$A,d3 ROM:001176F8 move.w d3,($B46).w ROM:001176FC ROM:001176FC locret_1176FC: ; CODE XREF: sub_117680+6↑j ROM:001176FC rts ROM:001176FC ; End of function sub_117680 ROM:001176FC ROM:001176FE ROM:001176FE ; =============== S U B R O U T I N E ======================================= ROM:001176FE ROM:001176FE ROM:001176FE sub_1176FE: ; CODE XREF: sub_111928+C↑p ROM:001176FE move.w #0,d7 ROM:00117702 bra.s loc_117708 ROM:00117704 ; --------------------------------------------------------------------------- ROM:00117704 ROM:00117704 loc_117704: ; CODE XREF: sub_1176FE:loc_117756↓j ROM:00117704 addi.w #1,d7 ROM:00117708 ROM:00117708 loc_117708: ; CODE XREF: sub_1176FE+4↑j ROM:00117708 cmpi.w #3,d7 ROM:0011770C bgt.s locret_117758 ROM:0011770E lea ($FFFFFF30).w,a0 ROM:00117712 move.w d7,d6 ROM:00117714 asl.w #4,d6 ROM:00117716 adda.w d6,a0 ROM:00117718 move.w 8(a0),d5 ROM:0011771C cmpi.b #0,d5 ROM:00117720 beq.s loc_117756 ROM:00117722 move.w 6(a0),d4 ROM:00117726 move.b d4,d2 ROM:00117728 asr.w #8,d4 ROM:0011772A move.w d4,d3 ROM:0011772C move.w ($534).w,d1 ROM:00117730 ext.l d1 ROM:00117732 divs.w #$64,d1 ; 'd' ROM:00117736 sub.w d1,d3 ROM:00117738 bpl.s loc_11773E ROM:0011773A addi.w #$48,d3 ; 'H' ROM:0011773E ROM:0011773E loc_11773E: ; CODE XREF: sub_1176FE+3A↑j ROM:0011773E ; sub_1176FE+4E↓j ROM:0011773E cmp.b d3,d5 ROM:00117740 bge.s loc_11774E ROM:00117742 sub.b d5,d4 ROM:00117744 bge.s loc_11774A ROM:00117746 addi.b #$48,d4 ; 'H' ROM:0011774A ROM:0011774A loc_11774A: ; CODE XREF: sub_1176FE+46↑j ROM:0011774A sub.b d5,d3 ROM:0011774C bra.s loc_11773E ROM:0011774E ; --------------------------------------------------------------------------- ROM:0011774E ROM:0011774E loc_11774E: ; CODE XREF: sub_1176FE+42↑j ROM:0011774E asl.w #8,d4 ROM:00117750 move.b d2,d4 ROM:00117752 move.w d4,6(a0) ROM:00117756 ROM:00117756 loc_117756: ; CODE XREF: sub_1176FE+22↑j ROM:00117756 bra.s loc_117704 ROM:00117758 ; --------------------------------------------------------------------------- ROM:00117758 ROM:00117758 locret_117758: ; CODE XREF: sub_1176FE+E↑j ROM:00117758 rts ROM:00117758 ; End of function sub_1176FE ROM:00117758 ROM:0011775A ROM:0011775A ; =============== S U B R O U T I N E ======================================= ROM:0011775A ROM:0011775A ROM:0011775A sub_11775A: ; CODE XREF: sub_111992+6↑p ROM:0011775A move.w #0,d7 ROM:0011775E bra.s loc_117764 ROM:00117760 ; --------------------------------------------------------------------------- ROM:00117760 ROM:00117760 loc_117760: ; CODE XREF: sub_11775A:loc_117794↓j ROM:00117760 addi.w #1,d7 ROM:00117764 ROM:00117764 loc_117764: ; CODE XREF: sub_11775A+4↑j ROM:00117764 cmpi.w #3,d7 ROM:00117768 bgt.s locret_117796 ROM:0011776A lea ($FFFFFF30).w,a0 ROM:0011776E move.w d7,d6 ROM:00117770 asl.w #4,d6 ROM:00117772 adda.w d6,a0 ROM:00117774 move.w 8(a0),d4 ROM:00117778 cmpi.b #0,d4 ROM:0011777C ble.s loc_117794 ROM:0011777E cmpi.w #$2400,6(a0) ROM:00117784 bge.s loc_11778E ROM:00117786 addi.w #$2400,6(a0) ROM:0011778C bra.s loc_117794 ROM:0011778E ; --------------------------------------------------------------------------- ROM:0011778E ROM:0011778E loc_11778E: ; CODE XREF: sub_11775A+2A↑j ROM:0011778E subi.w #$2400,6(a0) ROM:00117794 ROM:00117794 loc_117794: ; CODE XREF: sub_11775A+22↑j ROM:00117794 ; sub_11775A+32↑j ROM:00117794 bra.s loc_117760 ROM:00117796 ; --------------------------------------------------------------------------- ROM:00117796 ROM:00117796 locret_117796: ; CODE XREF: sub_11775A+E↑j ROM:00117796 rts ROM:00117796 ; End of function sub_11775A ROM:00117796 ROM:00117798 ROM:00117798 ; =============== S U B R O U T I N E ======================================= ROM:00117798 ROM:00117798 ROM:00117798 sub_117798: ; CODE XREF: ROM:00117414↑p ROM:00117798 move.l #$F618,d3 ROM:0011779E move.l $AA8(d7.w*4),d2 ROM:001177A4 divu.w #$3E8,d2 ROM:001177A8 swap d2 ROM:001177AA ext.l d2 ROM:001177AC add.l d2,d3 ROM:001177AE move.l d3,$494(d7.w*4) ROM:001177B4 move.l $AA8(d7.w*4),d1 ROM:001177BA sub.l d3,d1 ROM:001177BC move.l d1,$4A4(d7.w*4) ROM:001177C2 rts ROM:001177C2 ; End of function sub_117798 ROM:001177C2 ROM:001177C4 ROM:001177C4 ; =============== S U B R O U T I N E ======================================= ROM:001177C4 ROM:001177C4 ROM:001177C4 sub_1177C4: ; CODE XREF: ROM:00117494↑p ROM:001177C4 cmpi.l #$7D00,$4A4(d7.w*4) ROM:001177CE ble.s loc_1177DA ROM:001177D0 move.w #$7D00,$680(d7.w*2) ROM:001177D8 bra.s loc_1177E6 ROM:001177DA ; --------------------------------------------------------------------------- ROM:001177DA ROM:001177DA loc_1177DA: ; CODE XREF: sub_1177C4+A↑j ROM:001177DA move.l $4A4(d7.w*4),d2 ROM:001177E0 move.w d2,$680(d7.w*2) ROM:001177E6 ROM:001177E6 loc_1177E6: ; CODE XREF: sub_1177C4+14↑j ROM:001177E6 lea ($FFFFFF30).w,a0 ROM:001177EA move.w d7,d0 ROM:001177EC asl.w #4,d0 ROM:001177EE adda.w d0,a0 ROM:001177F0 move.w #$30,d0 ; '0' ROM:001177F4 asr.w #4,d0 ROM:001177F6 add.w d7,d0 ROM:001177F8 move.w $680(d7.w*2),2(a0) ROM:00117800 moveq #1,d5 ROM:00117802 asl.l d0,d5 ROM:00117804 asl.l d0,d5 ROM:00117806 or.l d5,($FFFFFE18).w ROM:0011780A rts ROM:0011780A ; End of function sub_1177C4 ROM:0011780A ROM:0011780C ROM:0011780C ; =============== S U B R O U T I N E ======================================= ROM:0011780C ROM:0011780C ROM:0011780C sub_11780C: ; CODE XREF: ROM:001174B8↑p ROM:0011780C clr.l d0 ROM:0011780E move.w $680(d7.w*2),d0 ROM:00117814 sub.l d0,$4A4(d7.w*4) ROM:0011781A rts ROM:0011781A ; End of function sub_11780C ROM:0011781A ROM:0011781C ; --------------------------------------------------------------------------- ROM:0011781C movem.l d0-d4/a0,-(sp) ROM:00117820 lea ($FFFFFF30).w,a0 ROM:00117824 move.w $1E(sp),d0 ROM:00117828 subi.w #$100,d0 ROM:0011782C asr.w #2,d0 ROM:0011782E move.w #$FFFF,d1 ROM:00117832 bclr d0,d1 ROM:00117834 and.w d1,($FFFFFE20).w ROM:00117838 move.w d0,d2 ROM:0011783A asl.w #4,d0 ROM:0011783C subi.w #$30,d0 ; '0' ROM:00117840 adda.w d0,a0 ROM:00117842 asr.w #4,d0 ROM:00117844 move.l ($FFFFFE14).w,d1 ROM:00117848 asr.l d2,d1 ROM:0011784A asr.l d2,d1 ROM:0011784C andi.l #3,d1 ROM:00117852 btst d0,($1293).w ROM:00117856 beq.s loc_11785E ROM:00117858 eori.w #1,d1 ROM:0011785C bra.s loc_117862 ROM:0011785E ; --------------------------------------------------------------------------- ROM:0011785E ROM:0011785E loc_11785E: ; CODE XREF: ROM:00117856↑j ROM:0011785E eori.w #0,d1 ROM:00117862 ROM:00117862 loc_117862: ; CODE XREF: ROM:0011785C↑j ROM:00117862 beq.s loc_11786C ROM:00117864 asl.l d2,d1 ROM:00117866 asl.l d2,d1 ROM:00117868 eor.l d1,($FFFFFE14).w ROM:0011786C ROM:0011786C loc_11786C: ; CODE XREF: ROM:loc_117862↑j ROM:0011786C bsr.w sub_117876 ROM:00117870 movem.l (sp)+,d0-d4/a0 ROM:00117874 rte ROM:00117876 ROM:00117876 ; =============== S U B R O U T I N E ======================================= ROM:00117876 ROM:00117876 ROM:00117876 sub_117876: ; CODE XREF: ROM:loc_11786C↑p ROM:00117876 move.w $11AC(d0.w*2),d1 ROM:0011787C ext.l d1 ROM:0011787E asl.l #8,d1 ROM:00117880 divs.w #$64,d1 ; 'd' ROM:00117884 cmpi.w #$1C20,($E9E).w ROM:0011788A bne.s loc_117890 ROM:0011788C clr.w d2 ROM:0011788E bra.s loc_11789A ROM:00117890 ; --------------------------------------------------------------------------- ROM:00117890 ROM:00117890 loc_117890: ; CODE XREF: sub_117876+14↑j ROM:00117890 move.w ($E9E).w,d2 ROM:00117894 ext.l d2 ROM:00117896 divs.w #$64,d2 ; 'd' ROM:0011789A ROM:0011789A loc_11789A: ; CODE XREF: sub_117876+18↑j ROM:0011789A move.w 8(a0),d3 ROM:0011789E cmp.b d2,d3 ROM:001178A0 beq.s loc_1178D8 ROM:001178A2 move.b d2,d3 ROM:001178A4 move.w d3,8(a0) ROM:001178A8 move.w ($E9E).w,d3 ROM:001178AC ext.l d3 ROM:001178AE muls.l $AA8(d0.w*4),d3 ROM:001178B6 divu.w #$1C20,d3 ROM:001178BA bvc.s loc_1178C0 ROM:001178BC move.w #$FFFF,d3 ROM:001178C0 ROM:001178C0 loc_1178C0: ; CODE XREF: sub_117876+44↑j ROM:001178C0 btst #7,($13F9).w ROM:001178C6 bne.s loc_1178CC ROM:001178C8 move.w d3,(a0) ROM:001178CA bra.s loc_1178CE ROM:001178CC ; --------------------------------------------------------------------------- ROM:001178CC ROM:001178CC loc_1178CC: ; CODE XREF: sub_117876+50↑j ROM:001178CC clr.w (a0) ROM:001178CE ROM:001178CE loc_1178CE: ; CODE XREF: sub_117876+54↑j ROM:001178CE cmpi.w #0,d0 ROM:001178D2 bne.s loc_1178D8 ROM:001178D4 move.w d3,($604).w ROM:001178D8 ROM:001178D8 loc_1178D8: ; CODE XREF: sub_117876+2A↑j ROM:001178D8 ; sub_117876+5C↑j ROM:001178D8 move.w d1,d4 ROM:001178DA asr.w #8,d4 ROM:001178DC cmpi.w #0,d2 ROM:001178E0 ble.s loc_117904 ROM:001178E2 move.w d1,d3 ROM:001178E4 asr.w #8,d3 ROM:001178E6 sub.w ($FFFFFF0A).w,d3 ROM:001178EA cmpi.b #0,d3 ROM:001178EE bge.s loc_1178F4 ROM:001178F0 addi.b #$48,d3 ; 'H' ROM:001178F4 ROM:001178F4 loc_1178F4: ; CODE XREF: sub_117876+78↑j ROM:001178F4 ; sub_117876+8C↓j ROM:001178F4 cmp.b d3,d2 ROM:001178F6 bge.s loc_117904 ROM:001178F8 sub.b d2,d4 ROM:001178FA bpl.s loc_117900 ROM:001178FC addi.b #$48,d4 ; 'H' ROM:00117900 ROM:00117900 loc_117900: ; CODE XREF: sub_117876+84↑j ROM:00117900 sub.b d2,d3 ROM:00117902 bra.s loc_1178F4 ROM:00117904 ; --------------------------------------------------------------------------- ROM:00117904 ROM:00117904 loc_117904: ; CODE XREF: sub_117876+6A↑j ROM:00117904 ; sub_117876+80↑j ROM:00117904 asl.w #8,d4 ROM:00117906 move.b d1,d4 ROM:00117908 btst #4,($140D).w ROM:0011790E beq.s loc_117914 ROM:00117910 move.w d4,6(a0) ROM:00117914 ROM:00117914 loc_117914: ; CODE XREF: sub_117876+98↑j ROM:00117914 move.b $BC1(a5),d1 ROM:00117918 cmpi.b #0,d1 ROM:0011791C ble.s loc_117948 ROM:0011791E move.w 8(a0),d1 ROM:00117922 ext.w d1 ROM:00117924 ext.l d1 ROM:00117926 bne.s loc_11792A ROM:00117928 moveq #$48,d1 ; 'H' ROM:0011792A ROM:0011792A loc_11792A: ; CODE XREF: sub_117876+B0↑j ROM:0011792A muls.l $AA8(d0.w*4),d1 ROM:00117932 divu.w #$48,d1 ; 'H' ROM:00117936 bvc.s loc_11793C ROM:00117938 move.w #$FFFF,d1 ROM:0011793C ROM:0011793C loc_11793C: ; CODE XREF: sub_117876+C0↑j ROM:0011793C move.w d1,(a0) ROM:0011793E cmpi.w #0,d0 ROM:00117942 bne.s loc_117948 ROM:00117944 move.w d1,($604).w ROM:00117948 ROM:00117948 loc_117948: ; CODE XREF: sub_117876+A6↑j ROM:00117948 ; sub_117876+CC↑j ROM:00117948 lea ($FFFFFF30).w,a0 ROM:0011794C move.b $BC1(a5),d2 ROM:00117950 cmpi.b #0,d2 ROM:00117954 ble.s locret_11796E ROM:00117956 btst #4,($140D).w ROM:0011795C beq.s locret_11796E ROM:0011795E move.w $B96(a5,d0.w*2),d2 ROM:00117964 asl.w #4,d2 ROM:00117966 adda.w d2,a0 ROM:00117968 move.w d4,6(a0) ROM:0011796C move.w d1,(a0) ROM:0011796E ROM:0011796E locret_11796E: ; CODE XREF: sub_117876+DE↑j ROM:0011796E ; sub_117876+E6↑j ROM:0011796E rts ROM:0011796E ; End of function sub_117876 ROM:0011796E ROM:00117970 ; --------------------------------------------------------------------------- ROM:00117970 move.l #unk_110000,d0 ROM:00117976 movec d0,vbr ROM:0011797A movea.l #$400,sp ROM:00117980 bsr.l sub_119226 ROM:00117986 clr.l d0 ROM:00117988 move.l #$1B00,d1 ROM:0011798E movea.l d0,a0 ROM:00117990 ROM:00117990 loc_117990: ; CODE XREF: ROM:00117998↓j ROM:00117990 cmp.l a0,d1 ROM:00117992 ble.s loc_11799A ROM:00117994 move.b #0,(a0)+ ROM:00117998 bra.s loc_117990 ROM:0011799A ; --------------------------------------------------------------------------- ROM:0011799A ROM:0011799A loc_11799A: ; CODE XREF: ROM:00117992↑j ROM:0011799A bclr #3,($13F7).w ROM:001179A0 move.l ($1B00).w,d4 ROM:001179A4 cmpi.l #$4812BC29,d4 ROM:001179AA beq.s loc_1179B4 ROM:001179AC bset #3,($13F7).w ROM:001179B2 bra.s loc_1179C6 ROM:001179B4 ; --------------------------------------------------------------------------- ROM:001179B4 ROM:001179B4 loc_1179B4: ; CODE XREF: ROM:001179AA↑j ROM:001179B4 move.l ($1B04).w,d4 ROM:001179B8 cmpi.l #$6D2E3304,d4 ROM:001179BE beq.s loc_1179C6 ROM:001179C0 bset #3,($13F7).w ROM:001179C6 ROM:001179C6 loc_1179C6: ; CODE XREF: ROM:001179B2↑j ROM:001179C6 ; ROM:001179BE↑j ROM:001179C6 btst #3,($13F7).w ROM:001179CC beq.s loc_1179F2 ROM:001179CE movea.l #$1B00,a0 ROM:001179D4 ROM:001179D4 loc_1179D4: ; CODE XREF: ROM:001179E0↓j ROM:001179D4 cmpa.l #$1DFF,a0 ROM:001179DA bge.s loc_1179E2 ROM:001179DC move.b #0,(a0)+ ROM:001179E0 bra.s loc_1179D4 ROM:001179E2 ; --------------------------------------------------------------------------- ROM:001179E2 ROM:001179E2 loc_1179E2: ; CODE XREF: ROM:001179DA↑j ROM:001179E2 move.l #$4812BC29,($1B00).w ROM:001179EA move.l #$6D2E3304,($1B04).w ROM:001179F2 ROM:001179F2 loc_1179F2: ; CODE XREF: ROM:001179CC↑j ROM:001179F2 movea.l #$400,sp ROM:001179F8 move.w sp,($606).w ROM:001179FC movea.l #$13C000,a5 ROM:00117A02 move.l a5,($47C).w ROM:00117A06 bsr.w sub_117C00 ROM:00117A0A bsr.l sub_118330 ROM:00117A10 clr.w ($53A).w ROM:00117A14 bsr.l sub_119226 ROM:00117A1A bsr.l sub_111C70 ROM:00117A20 bsr.l nullsub_14 ROM:00117A26 bsr.l sub_1180F8 ROM:00117A2C bsr.l sub_1117D4 ROM:00117A32 bsr.l sub_1123A8 ROM:00117A38 bsr.l sub_11238C ROM:00117A3E bsr.l sub_134C5A ROM:00117A44 move.b #0,($FFFFFA1F).w ROM:00117A4A move #$2000,sr ROM:00117A4E ROM:00117A4E loc_117A4E: ; CODE XREF: ROM:loc_117BEC↓j ROM:00117A4E move.b #$55,($FFFFFA27).w ; 'U' ROM:00117A54 move.b #$AA,($FFFFFA27).w ROM:00117A5A movea.l ($47C).w,a5 ROM:00117A5E addq.w #1,($D0E).w ROM:00117A62 bvc.s loc_117A6A ROM:00117A64 move.w #$8000,($D0E).w ROM:00117A6A ROM:00117A6A loc_117A6A: ; CODE XREF: ROM:00117A62↑j ROM:00117A6A move.w $596(a5),d0 ROM:00117A6E cmp.w ($D0E).w,d0 ROM:00117A72 bgt.s loc_117AA4 ROM:00117A74 move.w ($D16).w,d1 ROM:00117A78 sub.w ($652).w,d1 ROM:00117A7C bpl.s loc_117A82 ROM:00117A7E addi.w #$400,d1 ROM:00117A82 ROM:00117A82 loc_117A82: ; CODE XREF: ROM:00117A7C↑j ROM:00117A82 move.w ($652).w,($D16).w ROM:00117A88 muls.w #$A,d1 ROM:00117A8C divs.w ($D0E).w,d1 ROM:00117A90 move.w d1,($D10).w ROM:00117A94 cmp.w ($1B08).w,d1 ROM:00117A98 bge.w loc_117AA0 ROM:00117A9C move.w d1,($1B08).w ROM:00117AA0 ROM:00117AA0 loc_117AA0: ; CODE XREF: ROM:00117A98↑j ROM:00117AA0 clr.w ($D0E).w ROM:00117AA4 ROM:00117AA4 loc_117AA4: ; CODE XREF: ROM:00117A72↑j ROM:00117AA4 move.l #$927C0,d0 ROM:00117AAA move.w ($608).w,d1 ROM:00117AAE asl.w #1,d1 ROM:00117AB0 divs.w d1,d0 ROM:00117AB2 move.w d0,($D12).w ROM:00117AB6 move.w ($D10).w,d0 ROM:00117ABA sub.w ($D12).w,d0 ROM:00117ABE bpl.s loc_117AC2 ROM:00117AC0 neg.w d0 ROM:00117AC2 ROM:00117AC2 loc_117AC2: ; CODE XREF: ROM:00117ABE↑j ROM:00117AC2 cmpi.w #1,d0 ROM:00117AC6 bgt.s loc_117ACE ROM:00117AC8 move.w ($608).w,($D14).w ROM:00117ACE ROM:00117ACE loc_117ACE: ; CODE XREF: ROM:00117AC6↑j ROM:00117ACE tst.w ($606).w ROM:00117AD2 beq.s loc_117AE2 ROM:00117AD4 movea.w ($606).w,a0 ROM:00117AD8 cmpi.w #0,-(a0) ROM:00117ADC beq.s loc_117AE2 ROM:00117ADE move.w a0,($606).w ROM:00117AE2 ROM:00117AE2 loc_117AE2: ; CODE XREF: ROM:00117AD2↑j ROM:00117AE2 ; ROM:00117ADC↑j ROM:00117AE2 bsr.l sub_110414 ROM:00117AE8 bsr.l sub_113D5E ROM:00117AEE btst #5,($9D7).w ROM:00117AF4 bne.s loc_117B0E ROM:00117AF6 bset #0,($9D9).w ROM:00117AFC bclr #2,($9D5).w ROM:00117B02 bsr.l sub_1104FA ROM:00117B08 bclr #0,($9D9).w ROM:00117B0E ROM:00117B0E loc_117B0E: ; CODE XREF: ROM:00117AF4↑j ROM:00117B0E bsr.l sub_113630 ROM:00117B14 bsr.l sub_1133C2 ROM:00117B1A bsr.l sub_113C0E ROM:00117B20 bsr.l sub_113516 ROM:00117B26 bsr.l sub_113738 ROM:00117B2C bsr.l nullsub_12 ROM:00117B32 bsr.l nullsub_23 ROM:00117B38 bsr.l sub_11A97E ROM:00117B3E bsr.l sub_118330 ROM:00117B44 bsr.l sub_11884C ROM:00117B4A bsr.l sub_125106 ROM:00117B50 bsr.l sub_1173B0 ROM:00117B56 bsr.l sub_116F96 ROM:00117B5C bsr.l sub_119436 ROM:00117B62 bsr.l sub_112616 ROM:00117B68 bsr.l sub_118D78 ROM:00117B6E bsr.l nullsub_18 ROM:00117B74 bsr.l sub_130EBA ROM:00117B7A bsr.l sub_110862 ROM:00117B80 bsr.l nullsub_11 ROM:00117B86 bsr.l sub_125D22 ROM:00117B8C bsr.l sub_11240E ROM:00117B92 bsr.l sub_12C480 ROM:00117B98 bsr.l nullsub_13 ROM:00117B9E bsr.l sub_1154F2 ROM:00117BA4 move.w $9C(a5),d0 ROM:00117BA8 cmp.w ($608).w,d0 ROM:00117BAC bgt.s loc_117BBC ROM:00117BAE bclr #3,($FFFFFA11).w ROM:00117BB4 bset #2,($13FA).w ROM:00117BBA bra.s loc_117BC8 ROM:00117BBC ; --------------------------------------------------------------------------- ROM:00117BBC ROM:00117BBC loc_117BBC: ; CODE XREF: ROM:00117BAC↑j ROM:00117BBC bset #3,($FFFFFA11).w ROM:00117BC2 bclr #2,($13FA).w ROM:00117BC8 ROM:00117BC8 loc_117BC8: ; CODE XREF: ROM:00117BBA↑j ROM:00117BC8 move.w $9E(a5),d0 ROM:00117BCC cmp.w ($608).w,d0 ROM:00117BD0 bgt.s loc_117BE0 ROM:00117BD2 bclr #4,($FFFFFA11).w ROM:00117BD8 bset #5,($13EF).w ROM:00117BDE bra.s loc_117BEC ROM:00117BE0 ; --------------------------------------------------------------------------- ROM:00117BE0 ROM:00117BE0 loc_117BE0: ; CODE XREF: ROM:00117BD0↑j ROM:00117BE0 bset #4,($FFFFFA11).w ROM:00117BE6 bclr #5,($13EF).w ROM:00117BEC ROM:00117BEC loc_117BEC: ; CODE XREF: ROM:00117BDE↑j ROM:00117BEC bra.w loc_117A4E ROM:00117BF0 ; --------------------------------------------------------------------------- ROM:00117BF0 rts ROM:00117BF2 ROM:00117BF2 ; =============== S U B R O U T I N E ======================================= ROM:00117BF2 ROM:00117BF2 ROM:00117BF2 sub_117BF2: ; CODE XREF: ROM:00134734↓p ROM:00117BF2 ; ROM:00134782↓p ROM:00117BF2 move.b #0,($11C7).w ROM:00117BF8 move.b #0,($11C6).w ROM:00117BFE rts ROM:00117BFE ; End of function sub_117BF2 ROM:00117BFE ROM:00117C00 ROM:00117C00 ; =============== S U B R O U T I N E ======================================= ROM:00117C00 ROM:00117C00 ROM:00117C00 sub_117C00: ; CODE XREF: ROM:00117A06↑p ROM:00117C00 move.w #$A55A,($1E00).l ROM:00117C08 move.w #$5AA5,($1E02).l ROM:00117C10 cmpi.w #$A55A,($1E00).l ROM:00117C18 bne.s loc_117C2A ROM:00117C1A cmpi.w #$5AA5,($1E02).l ROM:00117C22 bne.s loc_117C2A ROM:00117C24 bset #1,($13F9).w ROM:00117C2A ROM:00117C2A loc_117C2A: ; CODE XREF: sub_117C00+18↑j ROM:00117C2A ; sub_117C00+22↑j ROM:00117C2A clr.w ($1E00).l ROM:00117C30 clr.w ($1E02).l ROM:00117C36 rts ROM:00117C36 ; End of function sub_117C00 ROM:00117C36 ROM:00117C38 ROM:00117C38 ; =============== S U B R O U T I N E ======================================= ROM:00117C38 ROM:00117C38 ; Attributes: bp-based frame ROM:00117C38 ROM:00117C38 sub_117C38: ; CODE XREF: sub_11D686+DC↓p ROM:00117C38 ROM:00117C38 var_24 = -$24 ROM:00117C38 var_22 = -$22 ROM:00117C38 var_20 = -$20 ROM:00117C38 var_1E = -$1E ROM:00117C38 var_1C = -$1C ROM:00117C38 var_1A = -$1A ROM:00117C38 var_18 = -$18 ROM:00117C38 var_16 = -$16 ROM:00117C38 var_14 = -$14 ROM:00117C38 var_12 = -$12 ROM:00117C38 var_10 = -$10 ROM:00117C38 var_E = -$E ROM:00117C38 var_C = -$C ROM:00117C38 var_A = -$A ROM:00117C38 var_8 = -8 ROM:00117C38 var_6 = -6 ROM:00117C38 var_4 = -4 ROM:00117C38 var_2 = -2 ROM:00117C38 ROM:00117C38 link a4,#-$24 ROM:00117C3C movea.w (a5,d1.w),a1 ROM:00117C40 adda.l a5,a1 ROM:00117C42 move.w (a1),var_22(a4) ROM:00117C46 move.w 2(a1),var_24(a4) ROM:00117C4C movea.l a1,a2 ROM:00117C4E addq.w #4,a2 ROM:00117C50 adda.w var_22(a4),a2 ROM:00117C54 adda.w var_22(a4),a2 ROM:00117C58 move.w var_22(a4),d7 ROM:00117C5C subq.w #1,d7 ROM:00117C5E move.w d7,d6 ROM:00117C60 ROM:00117C60 loc_117C60: ; CODE XREF: sub_117C38+2A↓j ROM:00117C60 cmp.w -(a2),d2 ROM:00117C62 dbgt d7,loc_117C60 ROM:00117C66 cmp.w d7,d6 ROM:00117C68 beq.w loc_117C76 ROM:00117C6C cmpi.w #$FFFF,d7 ROM:00117C70 bne.w loc_117C8C ROM:00117C74 clr.w d7 ROM:00117C76 ROM:00117C76 loc_117C76: ; CODE XREF: sub_117C38+30↑j ROM:00117C76 ; sub_117C38+66↓j ROM:00117C76 move.w d7,var_1A(a4) ROM:00117C7A move.w d7,var_1C(a4) ROM:00117C7E clr.w var_12(a4) ROM:00117C82 move.w #$2710,var_14(a4) ROM:00117C88 bra.w loc_117CC2 ROM:00117C8C ; --------------------------------------------------------------------------- ROM:00117C8C ROM:00117C8C loc_117C8C: ; CODE XREF: sub_117C38+38↑j ROM:00117C8C move.w d7,var_1A(a4) ROM:00117C90 addq.w #1,var_1A(a4) ROM:00117C94 move.w d7,var_1C(a4) ROM:00117C98 move.w 2(a2),d7 ROM:00117C9C sub.w (a2),d7 ROM:00117C9E beq.s loc_117C76 ROM:00117CA0 clr.l d6 ROM:00117CA2 move.w d2,d6 ROM:00117CA4 sub.w (a2),d6 ROM:00117CA6 muls.w #$2710,d6 ROM:00117CAA divs.w d7,d6 ROM:00117CAC move.w d6,var_14(a4) ROM:00117CB0 clr.l d6 ROM:00117CB2 move.w 2(a2),d6 ROM:00117CB6 sub.w d2,d6 ROM:00117CB8 muls.w #$2710,d6 ROM:00117CBC divs.w d7,d6 ROM:00117CBE move.w d6,var_12(a4) ROM:00117CC2 ROM:00117CC2 loc_117CC2: ; CODE XREF: sub_117C38+50↑j ROM:00117CC2 movea.l a1,a2 ROM:00117CC4 addq.w #4,a2 ROM:00117CC6 adda.w var_22(a4),a2 ROM:00117CCA adda.w var_22(a4),a2 ROM:00117CCE adda.w var_24(a4),a2 ROM:00117CD2 adda.w var_24(a4),a2 ROM:00117CD6 move.w var_24(a4),d7 ROM:00117CDA subq.w #1,d7 ROM:00117CDC move.w d7,d6 ROM:00117CDE ROM:00117CDE loc_117CDE: ; CODE XREF: sub_117C38+A8↓j ROM:00117CDE cmp.w -(a2),d3 ROM:00117CE0 dbgt d7,loc_117CDE ROM:00117CE4 cmp.w d7,d6 ROM:00117CE6 beq.w loc_117CF4 ROM:00117CEA cmpi.w #$FFFF,d7 ROM:00117CEE bne.w loc_117D0A ROM:00117CF2 clr.w d7 ROM:00117CF4 ROM:00117CF4 loc_117CF4: ; CODE XREF: sub_117C38+AE↑j ROM:00117CF4 ; sub_117C38+E4↓j ROM:00117CF4 move.w d7,var_1E(a4) ROM:00117CF8 move.w d7,var_20(a4) ROM:00117CFC clr.w var_16(a4) ROM:00117D00 move.w #$2710,var_18(a4) ROM:00117D06 bra.w loc_117D40 ROM:00117D0A ; --------------------------------------------------------------------------- ROM:00117D0A ROM:00117D0A loc_117D0A: ; CODE XREF: sub_117C38+B6↑j ROM:00117D0A move.w d7,var_1E(a4) ROM:00117D0E addq.w #1,var_1E(a4) ROM:00117D12 move.w d7,var_20(a4) ROM:00117D16 move.w 2(a2),d7 ROM:00117D1A sub.w (a2),d7 ROM:00117D1C beq.s loc_117CF4 ROM:00117D1E clr.l d6 ROM:00117D20 move.w d3,d6 ROM:00117D22 sub.w (a2),d6 ROM:00117D24 muls.w #$2710,d6 ROM:00117D28 divs.w d7,d6 ROM:00117D2A move.w d6,var_18(a4) ROM:00117D2E clr.l d6 ROM:00117D30 move.w 2(a2),d6 ROM:00117D34 sub.w d3,d6 ROM:00117D36 muls.w #$2710,d6 ROM:00117D3A divs.w d7,d6 ROM:00117D3C move.w d6,var_16(a4) ROM:00117D40 ROM:00117D40 loc_117D40: ; CODE XREF: sub_117C38+CE↑j ROM:00117D40 move.w var_12(a4),d2 ROM:00117D44 move.w var_14(a4),d3 ROM:00117D48 move.w var_16(a4),d5 ROM:00117D4C move.w var_18(a4),d6 ROM:00117D50 move.w d2,d7 ROM:00117D52 muls.w d5,d7 ROM:00117D54 divs.w #$2710,d7 ROM:00117D58 move.w d7,var_A(a4) ROM:00117D5C move.w d3,d7 ROM:00117D5E muls.w d5,d7 ROM:00117D60 divs.w #$2710,d7 ROM:00117D64 move.w d7,var_E(a4) ROM:00117D68 muls.w d6,d2 ROM:00117D6A divs.w #$2710,d2 ROM:00117D6E move.w d2,var_C(a4) ROM:00117D72 muls.w d6,d3 ROM:00117D74 divs.w #$2710,d3 ROM:00117D78 move.w d3,var_10(a4) ROM:00117D7C move.w var_20(a4),d5 ROM:00117D80 muls.w var_22(a4),d5 ROM:00117D84 add.w var_1C(a4),d5 ROM:00117D88 move.w d5,var_2(a4) ROM:00117D8C move.w var_20(a4),d5 ROM:00117D90 muls.w var_22(a4),d5 ROM:00117D94 add.w var_1A(a4),d5 ROM:00117D98 move.w d5,var_6(a4) ROM:00117D9C move.w var_1E(a4),d5 ROM:00117DA0 muls.w var_22(a4),d5 ROM:00117DA4 add.w var_1C(a4),d5 ROM:00117DA8 move.w d5,var_4(a4) ROM:00117DAC move.w var_1E(a4),d5 ROM:00117DB0 muls.w var_22(a4),d5 ROM:00117DB4 add.w var_1A(a4),d5 ROM:00117DB8 move.w d5,var_8(a4) ROM:00117DBC muls.w #$14,d4 ROM:00117DC0 addi.w #$1D4C,d4 ROM:00117DC4 clr.l d5 ROM:00117DC6 movea.w var_2(a4),a2 ROM:00117DCA move.b (a0,a2.w),d5 ROM:00117DCE muls.w #$14,d5 ROM:00117DD2 addi.w #$1D4C,d5 ROM:00117DD6 move.w d4,d2 ROM:00117DD8 sub.w d5,d2 ROM:00117DDA move.w var_A(a4),d3 ROM:00117DDE muls.w d2,d3 ROM:00117DE0 divs.w #$2710,d3 ROM:00117DE4 add.w d3,d5 ROM:00117DE6 bsr.w sub_117E70 ROM:00117DEA move.b d5,(a0,a2.w) ROM:00117DEE clr.l d5 ROM:00117DF0 movea.w var_4(a4),a2 ROM:00117DF4 move.b (a0,a2.w),d5 ROM:00117DF8 muls.w #$14,d5 ROM:00117DFC addi.w #$1D4C,d5 ROM:00117E00 move.w d4,d2 ROM:00117E02 sub.w d5,d2 ROM:00117E04 move.w var_C(a4),d3 ROM:00117E08 muls.w d2,d3 ROM:00117E0A divs.w #$2710,d3 ROM:00117E0E add.w d3,d5 ROM:00117E10 bsr.w sub_117E70 ROM:00117E14 move.b d5,(a0,a2.w) ROM:00117E18 clr.l d5 ROM:00117E1A movea.w var_6(a4),a2 ROM:00117E1E move.b (a0,a2.w),d5 ROM:00117E22 muls.w #$14,d5 ROM:00117E26 addi.w #$1D4C,d5 ROM:00117E2A move.w d4,d2 ROM:00117E2C sub.w d5,d2 ROM:00117E2E move.w var_E(a4),d3 ROM:00117E32 muls.w d2,d3 ROM:00117E34 divs.w #$2710,d3 ROM:00117E38 add.w d3,d5 ROM:00117E3A bsr.w sub_117E70 ROM:00117E3E move.b d5,(a0,a2.w) ROM:00117E42 clr.l d5 ROM:00117E44 movea.w var_8(a4),a2 ROM:00117E48 move.b (a0,a2.w),d5 ROM:00117E4C muls.w #$14,d5 ROM:00117E50 addi.w #$1D4C,d5 ROM:00117E54 move.w d4,d2 ROM:00117E56 sub.w d5,d2 ROM:00117E58 move.w var_10(a4),d3 ROM:00117E5C muls.w d2,d3 ROM:00117E5E divs.w #$2710,d3 ROM:00117E62 add.w d3,d5 ROM:00117E64 bsr.w sub_117E70 ROM:00117E68 move.b d5,(a0,a2.w) ROM:00117E6C unlk a4 ROM:00117E6E rts ROM:00117E6E ; End of function sub_117C38 ROM:00117E6E ROM:00117E70 ROM:00117E70 ; =============== S U B R O U T I N E ======================================= ROM:00117E70 ROM:00117E70 ROM:00117E70 sub_117E70: ; CODE XREF: sub_117C38+1AE↑p ROM:00117E70 ; sub_117C38+1D8↑p ... ROM:00117E70 cmpi.w #$1D4C,d5 ROM:00117E74 bge.w loc_117E7C ROM:00117E78 move.w #$1D4C,d5 ROM:00117E7C ROM:00117E7C loc_117E7C: ; CODE XREF: sub_117E70+4↑j ROM:00117E7C cmpi.w #$3138,d5 ROM:00117E80 ble.w loc_117E88 ROM:00117E84 move.w #$3138,d5 ROM:00117E88 ROM:00117E88 loc_117E88: ; CODE XREF: sub_117E70+10↑j ROM:00117E88 cmpi.w #$2710,d5 ROM:00117E8C bge.w loc_117E92 ROM:00117E90 addq.w #1,d5 ROM:00117E92 ROM:00117E92 loc_117E92: ; CODE XREF: sub_117E70+1C↑j ROM:00117E92 addi.w #9,d5 ROM:00117E96 divs.w #$14,d5 ROM:00117E9A subi.w #$177,d5 ROM:00117E9E rts ROM:00117E9E ; End of function sub_117E70 ROM:00117E9E ROM:00117EA0 ROM:00117EA0 ; =============== S U B R O U T I N E ======================================= ROM:00117EA0 ROM:00117EA0 ROM:00117EA0 sub_117EA0: ; CODE XREF: sub_1119CA+BA↑p ROM:00117EA0 btst #3,($9DC).w ROM:00117EA6 beq.s loc_117EEE ROM:00117EA8 move.l ($404).w,d1 ROM:00117EAC sub.l ($480).w,d1 ROM:00117EB0 bpl.s loc_117EBC ROM:00117EB2 bclr #$1F,d1 ROM:00117EB6 bset #6,($9E0).w ROM:00117EBC ROM:00117EBC loc_117EBC: ; CODE XREF: sub_117EA0+10↑j ROM:00117EBC move.l #$7270E00,d3 ROM:00117EC2 divs.l d1,d3 ROM:00117EC6 divs.w #4,d3 ROM:00117ECA cmpi.w #$7D00,d3 ROM:00117ECE ble.s loc_117ED4 ROM:00117ED0 move.w #$7D00,d3 ROM:00117ED4 ROM:00117ED4 loc_117ED4: ; CODE XREF: sub_117EA0+2E↑j ROM:00117ED4 move.w d3,($608).w ROM:00117ED8 sub.w ($60C).w,d3 ROM:00117EDC ext.l d3 ROM:00117EDE muls.l #$F4240,d2:d3 ROM:00117EE6 divs.l d1,d2:d3 ROM:00117EEA move.w d3,($60A).w ROM:00117EEE ROM:00117EEE loc_117EEE: ; CODE XREF: sub_117EA0+6↑j ROM:00117EEE bset #3,($9DC).w ROM:00117EF4 move.l ($404).w,($480).w ROM:00117EFA move.w ($608).w,($60C).w ROM:00117F00 rts ROM:00117F00 ; End of function sub_117EA0 ROM:00117F00 ROM:00117F02 ROM:00117F02 ; =============== S U B R O U T I N E ======================================= ROM:00117F02 ROM:00117F02 ROM:00117F02 sub_117F02: ; CODE XREF: ROM:00111DF2↑p ROM:00117F02 ; ROM:00111E50↑p ... ROM:00117F02 clr.w ($608).w ROM:00117F06 bclr #3,($9DC).w ROM:00117F0C clr.w ($60A).w ROM:00117F10 rts ROM:00117F10 ; End of function sub_117F02 ROM:00117F10 ROM:00117F12 ROM:00117F12 ; =============== S U B R O U T I N E ======================================= ROM:00117F12 ROM:00117F12 ROM:00117F12 sub_117F12: ; CODE XREF: sub_119A82+64↓p ROM:00117F12 ; sub_119A82+19C↓p ... ROM:00117F12 sub.l d2,d1 ROM:00117F14 muls.l #$64,d4:d1 ; 'd' ROM:00117F1C divs.l d3,d4:d1 ROM:00117F20 move.l d2,d4 ROM:00117F22 add.l d1,d4 ROM:00117F24 rts ROM:00117F24 ; End of function sub_117F12 ROM:00117F24 ROM:00117F26 ; --------------------------------------------------------------------------- ROM:00117F26 rts ROM:00117F28 ROM:00117F28 ; =============== S U B R O U T I N E ======================================= ROM:00117F28 ROM:00117F28 ROM:00117F28 sub_117F28: ; CODE XREF: sub_11D686+3A↓p ROM:00117F28 ; sub_11D87A+1C↓p ROM:00117F28 movea.w (a5,d1.w),a0 ROM:00117F2C adda.l a5,a0 ROM:00117F2E move.w (a0)+,d4 ROM:00117F30 ble.w loc_118000 ROM:00117F34 move.w (a0)+,d5 ROM:00117F36 ble.w loc_118000 ROM:00117F3A move.w d4,d7 ROM:00117F3C subq.w #1,d7 ROM:00117F3E adda.w d4,a0 ROM:00117F40 adda.w d4,a0 ROM:00117F42 movea.l a0,a2 ROM:00117F44 ROM:00117F44 loc_117F44: ; CODE XREF: sub_117F28+1E↓j ROM:00117F44 cmp.w -(a2),d2 ROM:00117F46 dbge d7,loc_117F44 ROM:00117F4A bge.s loc_117F50 ROM:00117F4C clr.w d7 ROM:00117F4E bra.s loc_117F58 ROM:00117F50 ; --------------------------------------------------------------------------- ROM:00117F50 ROM:00117F50 loc_117F50: ; CODE XREF: sub_117F28+22↑j ROM:00117F50 move.w (a2)+,d0 ROM:00117F52 cmpa.l a2,a0 ROM:00117F54 bne.s loc_117F5A ROM:00117F56 subq.l #2,a2 ROM:00117F58 ROM:00117F58 loc_117F58: ; CODE XREF: sub_117F28+26↑j ROM:00117F58 move.w (a2),d0 ROM:00117F5A ROM:00117F5A loc_117F5A: ; CODE XREF: sub_117F28+2C↑j ROM:00117F5A swap d0 ROM:00117F5C move.w (a2),d0 ROM:00117F5E swap d0 ROM:00117F60 move.w d5,d1 ROM:00117F62 subq.w #1,d1 ROM:00117F64 beq.w loc_117FFC ROM:00117F68 adda.w d5,a0 ROM:00117F6A adda.w d5,a0 ROM:00117F6C movea.l a0,a2 ROM:00117F6E swap d2 ROM:00117F70 ROM:00117F70 loc_117F70: ; CODE XREF: sub_117F28+4A↓j ROM:00117F70 cmp.w -(a2),d3 ROM:00117F72 dbge d1,loc_117F70 ROM:00117F76 bge.s loc_117F7C ROM:00117F78 clr.w d1 ROM:00117F7A bra.s loc_117F84 ROM:00117F7C ; --------------------------------------------------------------------------- ROM:00117F7C ROM:00117F7C loc_117F7C: ; CODE XREF: sub_117F28+4E↑j ROM:00117F7C move.w (a2)+,d2 ROM:00117F7E cmpa.l a2,a0 ROM:00117F80 bne.s loc_117F86 ROM:00117F82 subq.l #2,a2 ROM:00117F84 ROM:00117F84 loc_117F84: ; CODE XREF: sub_117F28+52↑j ROM:00117F84 move.w (a2),d2 ROM:00117F86 ROM:00117F86 loc_117F86: ; CODE XREF: sub_117F28+58↑j ROM:00117F86 swap d3 ROM:00117F88 move.w (a2),d3 ROM:00117F8A muls.w d4,d1 ROM:00117F8C adda.l d1,a1 ROM:00117F8E adda.w d7,a1 ROM:00117F90 move.l d2,d6 ROM:00117F92 swap d6 ROM:00117F94 sub.w d0,d6 ROM:00117F96 ble.s loc_117FCE ROM:00117F98 move.l d0,d5 ROM:00117F9A swap d5 ROM:00117F9C sub.w d0,d5 ROM:00117F9E beq.s loc_117FCE ROM:00117FA0 clr.w d1 ROM:00117FA2 clr.w d7 ROM:00117FA4 move.b 1(a1),d7 ROM:00117FA8 move.b (a1),d1 ROM:00117FAA sub.w d1,d7 ROM:00117FAC beq.s loc_117FB2 ROM:00117FAE muls.w d6,d7 ROM:00117FB0 divs.w d5,d7 ROM:00117FB2 ROM:00117FB2 loc_117FB2: ; CODE XREF: sub_117F28+84↑j ROM:00117FB2 add.b (a1),d7 ROM:00117FB4 clr.w d0 ROM:00117FB6 clr.w d1 ROM:00117FB8 move.b 1(a1,d4.w),d1 ROM:00117FBC move.b (a1,d4.w),d0 ROM:00117FC0 sub.w d0,d1 ROM:00117FC2 beq.s loc_117FC8 ROM:00117FC4 muls.w d6,d1 ROM:00117FC6 divs.w d5,d1 ROM:00117FC8 ROM:00117FC8 loc_117FC8: ; CODE XREF: sub_117F28+9A↑j ROM:00117FC8 add.b (a1,d4.w),d1 ROM:00117FCC bra.s loc_117FD4 ROM:00117FCE ; --------------------------------------------------------------------------- ROM:00117FCE ROM:00117FCE loc_117FCE: ; CODE XREF: sub_117F28+6E↑j ROM:00117FCE ; sub_117F28+76↑j ROM:00117FCE move.b (a1),d7 ROM:00117FD0 move.b (a1,d4.w),d1 ROM:00117FD4 ROM:00117FD4 loc_117FD4: ; CODE XREF: sub_117F28+A4↑j ROM:00117FD4 move.l d3,d6 ROM:00117FD6 swap d6 ROM:00117FD8 sub.w d2,d6 ROM:00117FDA ble.s loc_117FFA ROM:00117FDC move.w d3,d5 ROM:00117FDE sub.w d2,d5 ROM:00117FE0 beq.s loc_117FFA ROM:00117FE2 andi.w #$FF,d7 ROM:00117FE6 andi.w #$FF,d1 ROM:00117FEA sub.w d7,d1 ROM:00117FEC beq.s loc_117FFA ROM:00117FEE muls.w d6,d1 ROM:00117FF0 divs.w d5,d1 ROM:00117FF2 add.b d7,d1 ROM:00117FF4 andi.w #$FF,d1 ROM:00117FF8 bra.s loc_117FFC ROM:00117FFA ; --------------------------------------------------------------------------- ROM:00117FFA ROM:00117FFA loc_117FFA: ; CODE XREF: sub_117F28+B2↑j ROM:00117FFA ; sub_117F28+B8↑j ... ROM:00117FFA move.w d7,d1 ROM:00117FFC ROM:00117FFC loc_117FFC: ; CODE XREF: sub_117F28+3C↑j ROM:00117FFC ; sub_117F28+D0↑j ROM:00117FFC clr.l d0 ROM:00117FFE bra.s locret_118004 ROM:00118000 ; --------------------------------------------------------------------------- ROM:00118000 ROM:00118000 loc_118000: ; CODE XREF: sub_117F28+8↑j ROM:00118000 ; sub_117F28+E↑j ROM:00118000 move.b #$FF,d0 ROM:00118004 ROM:00118004 locret_118004: ; CODE XREF: sub_117F28+D6↑j ROM:00118004 rts ROM:00118004 ; End of function sub_117F28 ROM:00118004 ROM:00118006 ROM:00118006 ; =============== S U B R O U T I N E ======================================= ROM:00118006 ROM:00118006 ROM:00118006 sub_118006: ; CODE XREF: sub_110706+26↑p ROM:00118006 ; sub_110706+46↑p ... ROM:00118006 movea.w (a5,d1.w),a0 ROM:0011800A adda.l a5,a0 ROM:0011800C move.w (a0)+,d4 ROM:0011800E ble.w loc_1180F2 ROM:00118012 move.w (a0)+,d5 ROM:00118014 ble.w loc_1180F2 ROM:00118018 move.w d4,d7 ROM:0011801A subq.w #1,d7 ROM:0011801C adda.w d4,a0 ROM:0011801E adda.w d4,a0 ROM:00118020 movea.l a0,a1 ROM:00118022 ROM:00118022 loc_118022: ; CODE XREF: sub_118006+1E↓j ROM:00118022 cmp.w -(a1),d2 ROM:00118024 dbge d7,loc_118022 ROM:00118028 bge.s loc_11802E ROM:0011802A clr.w d7 ROM:0011802C bra.s loc_118036 ROM:0011802E ; --------------------------------------------------------------------------- ROM:0011802E ROM:0011802E loc_11802E: ; CODE XREF: sub_118006+22↑j ROM:0011802E move.w (a1)+,d0 ROM:00118030 cmpa.l a1,a0 ROM:00118032 bne.s loc_118038 ROM:00118034 subq.l #2,a1 ROM:00118036 ROM:00118036 loc_118036: ; CODE XREF: sub_118006+26↑j ROM:00118036 move.w (a1),d0 ROM:00118038 ROM:00118038 loc_118038: ; CODE XREF: sub_118006+2C↑j ROM:00118038 swap d0 ROM:0011803A move.w (a1),d0 ROM:0011803C swap d0 ROM:0011803E move.w d5,d1 ROM:00118040 subq.w #1,d1 ROM:00118042 beq.w loc_1180CA ROM:00118046 adda.w d5,a0 ROM:00118048 adda.w d5,a0 ROM:0011804A movea.l a0,a1 ROM:0011804C swap d2 ROM:0011804E ROM:0011804E loc_11804E: ; CODE XREF: sub_118006+4A↓j ROM:0011804E cmp.w -(a1),d3 ROM:00118050 dbge d1,loc_11804E ROM:00118054 bge.s loc_11805A ROM:00118056 clr.w d1 ROM:00118058 bra.s loc_118062 ROM:0011805A ; --------------------------------------------------------------------------- ROM:0011805A ROM:0011805A loc_11805A: ; CODE XREF: sub_118006+4E↑j ROM:0011805A move.w (a1)+,d2 ROM:0011805C cmpa.l a1,a0 ROM:0011805E bne.s loc_118064 ROM:00118060 subq.l #2,a1 ROM:00118062 ROM:00118062 loc_118062: ; CODE XREF: sub_118006+52↑j ROM:00118062 move.w (a1),d2 ROM:00118064 ROM:00118064 loc_118064: ; CODE XREF: sub_118006+58↑j ROM:00118064 swap d3 ROM:00118066 move.w (a1),d3 ROM:00118068 muls.w d4,d1 ROM:0011806A muls.w #2,d1 ROM:0011806E adda.l d1,a0 ROM:00118070 adda.w d7,a0 ROM:00118072 adda.w d7,a0 ROM:00118074 move.l d2,d6 ROM:00118076 swap d6 ROM:00118078 sub.w d0,d6 ROM:0011807A ble.s loc_1180A6 ROM:0011807C move.l d0,d5 ROM:0011807E swap d5 ROM:00118080 sub.w d0,d5 ROM:00118082 beq.s loc_1180A6 ROM:00118084 move.w 2(a0),d7 ROM:00118088 sub.w (a0),d7 ROM:0011808A beq.s loc_118090 ROM:0011808C muls.w d6,d7 ROM:0011808E divs.w d5,d7 ROM:00118090 ROM:00118090 loc_118090: ; CODE XREF: sub_118006+84↑j ROM:00118090 add.w (a0),d7 ROM:00118092 move.w 2(a0,d4.w*2),d1 ROM:00118096 sub.w (a0,d4.w*2),d1 ROM:0011809A beq.s loc_1180A0 ROM:0011809C muls.w d6,d1 ROM:0011809E divs.w d5,d1 ROM:001180A0 ROM:001180A0 loc_1180A0: ; CODE XREF: sub_118006+94↑j ROM:001180A0 add.w (a0,d4.w*2),d1 ROM:001180A4 bra.s loc_1180AC ROM:001180A6 ; --------------------------------------------------------------------------- ROM:001180A6 ROM:001180A6 loc_1180A6: ; CODE XREF: sub_118006+74↑j ROM:001180A6 ; sub_118006+7C↑j ROM:001180A6 move.w (a0),d7 ROM:001180A8 move.w (a0,d4.w*2),d1 ROM:001180AC ROM:001180AC loc_1180AC: ; CODE XREF: sub_118006+9E↑j ROM:001180AC move.l d3,d6 ROM:001180AE swap d6 ROM:001180B0 sub.w d2,d6 ROM:001180B2 ble.s loc_1180C6 ROM:001180B4 move.w d3,d5 ROM:001180B6 sub.w d2,d5 ROM:001180B8 beq.s loc_1180C6 ROM:001180BA sub.w d7,d1 ROM:001180BC beq.s loc_1180C6 ROM:001180BE muls.w d6,d1 ROM:001180C0 divs.w d5,d1 ROM:001180C2 add.w d7,d1 ROM:001180C4 bra.s loc_1180EE ROM:001180C6 ; --------------------------------------------------------------------------- ROM:001180C6 ROM:001180C6 loc_1180C6: ; CODE XREF: sub_118006+AC↑j ROM:001180C6 ; sub_118006+B2↑j ... ROM:001180C6 move.w d7,d1 ROM:001180C8 bra.s loc_1180EE ROM:001180CA ; --------------------------------------------------------------------------- ROM:001180CA ROM:001180CA loc_1180CA: ; CODE XREF: sub_118006+3C↑j ROM:001180CA adda.w d7,a0 ROM:001180CC adda.w d7,a0 ROM:001180CE move.w d2,d6 ROM:001180D0 sub.w d0,d6 ROM:001180D2 ble.s loc_1180EC ROM:001180D4 move.l d0,d5 ROM:001180D6 swap d5 ROM:001180D8 sub.w d0,d5 ROM:001180DA beq.s loc_1180EC ROM:001180DC move.w 2(a0),d1 ROM:001180E0 sub.w (a0),d1 ROM:001180E2 beq.s loc_1180EC ROM:001180E4 muls.w d6,d1 ROM:001180E6 divs.w d5,d1 ROM:001180E8 add.w (a0),d1 ROM:001180EA bra.s loc_1180EE ROM:001180EC ; --------------------------------------------------------------------------- ROM:001180EC ROM:001180EC loc_1180EC: ; CODE XREF: sub_118006+CC↑j ROM:001180EC ; sub_118006+D4↑j ... ROM:001180EC move.w (a0),d1 ROM:001180EE ROM:001180EE loc_1180EE: ; CODE XREF: sub_118006+BE↑j ROM:001180EE ; sub_118006+C2↑j ... ROM:001180EE moveq #0,d0 ROM:001180F0 bra.s locret_1180F6 ROM:001180F2 ; --------------------------------------------------------------------------- ROM:001180F2 ROM:001180F2 loc_1180F2: ; CODE XREF: sub_118006+8↑j ROM:001180F2 ; sub_118006+E↑j ROM:001180F2 move.b #$FF,d0 ROM:001180F6 ROM:001180F6 locret_1180F6: ; CODE XREF: sub_118006+EA↑j ROM:001180F6 rts ROM:001180F6 ; End of function sub_118006 ROM:001180F6 ROM:001180F8 ROM:001180F8 ; =============== S U B R O U T I N E ======================================= ROM:001180F8 ROM:001180F8 ROM:001180F8 sub_1180F8: ; CODE XREF: ROM:00117A26↑p ROM:001180F8 clr.w ($FFFFFA22).w ROM:001180FC ori.w #8,($FFFFFA24).w ROM:00118102 move.w #$552,($FFFFFA22).w ROM:00118108 rts ROM:00118108 ; End of function sub_1180F8 ROM:00118108 ROM:0011810A ; --------------------------------------------------------------------------- ROM:0011810A movem.l d0-a5,-(sp) ROM:0011810E move.w ($FFFFF462).w,-(sp) ROM:00118112 move sr,-(sp) ROM:00118114 move #$2700,sr ROM:00118118 move.l sp,d0 ROM:0011811A cmp.w ($606).w,d0 ROM:0011811E bge.s loc_118124 ROM:00118120 move.w d0,($606).w ROM:00118124 ROM:00118124 loc_118124: ; CODE XREF: ROM:0011811E↑j ROM:00118124 bsr.l sub_11999C ROM:0011812A move (sp)+,sr ROM:0011812C bsr.l sub_118D94 ROM:00118132 bsr.l sub_13226E ROM:00118138 bsr.l sub_11AA46 ROM:0011813E bsr.l sub_1133AA ROM:00118144 bsr.l sub_12ED60 ROM:0011814A bsr.l nullsub_26 ROM:00118150 bsr.l sub_111862 ROM:00118156 bsr.l sub_112610 ROM:0011815C btst #0,($9D3).w ROM:00118162 beq.s loc_118178 ROM:00118164 bsr.l nullsub_24 ROM:0011816A btst #5,($9DD).w ROM:00118170 beq.s loc_118178 ROM:00118172 bsr.l nullsub_25 ROM:00118178 ROM:00118178 loc_118178: ; CODE XREF: ROM:00118162↑j ROM:00118178 ; ROM:00118170↑j ROM:00118178 bsr.l sub_137586 ROM:0011817E addq.w #1,($610).w ROM:00118182 cmpi.w #$C8,($610).w ROM:00118188 blt.s loc_118194 ROM:0011818A clr.w ($610).w ROM:0011818E bset #1,($9DF).w ROM:00118194 ROM:00118194 loc_118194: ; CODE XREF: ROM:00118188↑j ROM:00118194 cmpi.w #6,($4F6).w ROM:0011819A beq.s loc_1181A4 ROM:0011819C cmpi.w #9,($4F6).w ROM:001181A2 bne.s loc_1181B0 ROM:001181A4 ROM:001181A4 loc_1181A4: ; CODE XREF: ROM:0011819A↑j ROM:001181A4 bsr.l sub_11107A ROM:001181AA bsr.l sub_111330 ROM:001181B0 ROM:001181B0 loc_1181B0: ; CODE XREF: ROM:001181A2↑j ROM:001181B0 bsr.l nullsub_27 ROM:001181B6 bsr.l sub_12C54A ROM:001181BC move.w ($F6C).w,($D18).w ROM:001181C2 bsr.l sub_12906E ROM:001181C8 bsr.l sub_12BD9C ROM:001181CE cmpi.w #1,($5AA).w ROM:001181D4 bne.s loc_1181DC ROM:001181D6 bsr.l sub_116180 ROM:001181DC ROM:001181DC loc_1181DC: ; CODE XREF: ROM:001181D4↑j ROM:001181DC move.w ($FFFFF462).w,d0 ROM:001181E0 sub.w (sp)+,d0 ROM:001181E2 move.w d0,($60E).w ROM:001181E6 cmp.w ($1B0A).w,d0 ROM:001181EA bge.w loc_1181F2 ROM:001181EE move.w d0,($1B0A).w ROM:001181F2 ROM:001181F2 loc_1181F2: ; CODE XREF: ROM:001181EA↑j ROM:001181F2 movem.l (sp)+,d0-a5 ROM:001181F6 rte ROM:001181F8 ; --------------------------------------------------------------------------- ROM:001181F8 rts ROM:001181FA ; --------------------------------------------------------------------------- ROM:001181FA bgnd ROM:001181FC move.l (sp),($4B4).w ROM:00118200 move.l 4(sp),($4B8).w ROM:00118206 rte ROM:00118208 ; --------------------------------------------------------------------------- ROM:00118208 andi.w #$F7FF,($FFFFFE20).w ROM:0011820E rte ROM:00118210 ; --------------------------------------------------------------------------- ROM:00118210 andi.w #$EFFF,($FFFFFE20).w ROM:00118216 rte ROM:00118218 ; --------------------------------------------------------------------------- ROM:00118218 bset #1,($140E).w ROM:0011821E bra.l loc_1138E6 ROM:00118224 ; --------------------------------------------------------------------------- ROM:00118224 rte ROM:00118226 ; --------------------------------------------------------------------------- ROM:00118226 bclr #1,($140E).w ROM:0011822C bra.l loc_1138E6 ROM:00118232 ; --------------------------------------------------------------------------- ROM:00118232 rte ROM:00118234 ; --------------------------------------------------------------------------- ROM:00118234 andi.w #$7FFF,($FFFFFE20).w ROM:0011823A rte ROM:0011823C ; --------------------------------------------------------------------------- ROM:0011823C andi.w #$BFFF,($FFFFFE20).w ROM:00118242 rte ROM:00118244 ; --------------------------------------------------------------------------- ROM:00118244 bsr.w nullsub_28 ROM:00118248 bsr.w nullsub_29 ROM:0011824C bsr.w sub_118252 ROM:00118250 rts ROM:00118252 ROM:00118252 ; =============== S U B R O U T I N E ======================================= ROM:00118252 ROM:00118252 ROM:00118252 sub_118252: ; CODE XREF: ROM:0011824C↑p ROM:00118252 clr.w d1 ROM:00118254 move.b ($7FE).w,d1 ROM:00118258 cmpi.w #3,d1 ROM:0011825C bcc.s locret_118266 ROM:0011825E movea.l off_118268(pc,d1.w*4),a0 ROM:00118262 nop ROM:00118264 jmp (a0) ROM:00118266 ; --------------------------------------------------------------------------- ROM:00118266 ROM:00118266 locret_118266: ; CODE XREF: sub_118252+A↑j ROM:00118266 rts ROM:00118266 ; End of function sub_118252 ROM:00118266 ROM:00118266 ; --------------------------------------------------------------------------- ROM:00118268 off_118268: dc.l loc_118274 ; DATA XREF: sub_118252+C↑r ROM:0011826C dc.l loc_11828A ROM:00118270 dc.l loc_1182D8 ROM:00118274 ; --------------------------------------------------------------------------- ROM:00118274 ROM:00118274 loc_118274: ; DATA XREF: ROM:off_118268↑o ROM:00118274 bclr #0,($9D6).w ROM:0011827A move.b #0,($7FC).w ROM:00118280 move.b #1,($7FE).w ROM:00118286 bra.s loc_1182D2 ROM:00118288 ; --------------------------------------------------------------------------- ROM:00118288 rts ROM:0011828A ; --------------------------------------------------------------------------- ROM:0011828A ROM:0011828A loc_11828A: ; DATA XREF: ROM:0011826C↑o ROM:0011828A btst #2,($9DC).w ROM:00118290 beq.s loc_1182A6 ROM:00118292 bclr #2,($9DC).w ROM:00118298 move.b #0,($7FC).w ROM:0011829E move.b #1,($7FE).w ROM:001182A4 bra.s loc_1182D2 ROM:001182A6 ; --------------------------------------------------------------------------- ROM:001182A6 ROM:001182A6 loc_1182A6: ; CODE XREF: ROM:00118290↑j ROM:001182A6 move.b ($7FC).w,d0 ROM:001182AA cmpi.b #8,d0 ROM:001182AE bne.s loc_1182C2 ROM:001182B0 bsr.w nullsub_30 ROM:001182B4 move.b #0,($7FC).w ROM:001182BA move.b #1,($7FE).w ROM:001182C0 bra.s loc_1182D2 ROM:001182C2 ; --------------------------------------------------------------------------- ROM:001182C2 ROM:001182C2 loc_1182C2: ; CODE XREF: ROM:001182AE↑j ROM:001182C2 btst #0,($9D6).w ROM:001182C8 beq.s loc_1182D2 ROM:001182CA move.b #2,($7FE).w ROM:001182D0 bra.s loc_11831C ROM:001182D2 ; --------------------------------------------------------------------------- ROM:001182D2 ROM:001182D2 loc_1182D2: ; CODE XREF: ROM:00118286↑j ROM:001182D2 ; ROM:001182A4↑j ... ROM:001182D2 bsr.w sub_118328 ROM:001182D6 rts ROM:001182D8 ; --------------------------------------------------------------------------- ROM:001182D8 ROM:001182D8 loc_1182D8: ; DATA XREF: ROM:00118270↑o ROM:001182D8 btst #2,($9DC).w ROM:001182DE beq.s loc_1182FA ROM:001182E0 bclr #2,($9DC).w ROM:001182E6 move.b #0,($7FC).w ROM:001182EC bclr #0,($9D6).w ROM:001182F2 move.b #1,($7FE).w ROM:001182F8 bra.s loc_1182D2 ROM:001182FA ; --------------------------------------------------------------------------- ROM:001182FA ROM:001182FA loc_1182FA: ; CODE XREF: ROM:001182DE↑j ROM:001182FA move.b ($7FC).w,d0 ROM:001182FE cmpi.b #8,d0 ROM:00118302 bne.s loc_11831C ROM:00118304 bsr.w nullsub_30 ROM:00118308 move.b #0,($7FC).w ROM:0011830E bclr #0,($9D6).w ROM:00118314 move.b #1,($7FE).w ROM:0011831A bra.s loc_1182D2 ROM:0011831C ; --------------------------------------------------------------------------- ROM:0011831C ROM:0011831C loc_11831C: ; CODE XREF: ROM:001182D0↑j ROM:0011831C ; ROM:00118302↑j ROM:0011831C bsr.w sub_118328 ROM:00118320 rts ROM:00118322 ; --------------------------------------------------------------------------- ROM:00118322 rts ROM:00118324 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118326 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118328 ROM:00118328 ; =============== S U B R O U T I N E ======================================= ROM:00118328 ROM:00118328 ROM:00118328 sub_118328: ; CODE XREF: ROM:loc_1182D2↑p ROM:00118328 ; ROM:loc_11831C↑p ROM:00118328 addq.b #1,($7FC).w ROM:0011832C rts ROM:0011832C ; End of function sub_118328 ROM:0011832C ROM:0011832E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118330 ROM:00118330 ; =============== S U B R O U T I N E ======================================= ROM:00118330 ROM:00118330 ROM:00118330 sub_118330: ; CODE XREF: ROM:00117A0A↑p ROM:00118330 ; ROM:00117B3E↑p ... ROM:00118330 bsr.l sub_114198 ROM:00118336 bsr.w sub_118346 ROM:0011833A btst #5,($9D1).w ROM:00118340 bne.s locret_118344 ROM:00118342 bra.s sub_118330 ROM:00118344 ; --------------------------------------------------------------------------- ROM:00118344 ROM:00118344 locret_118344: ; CODE XREF: sub_118330+10↑j ROM:00118344 rts ROM:00118344 ; End of function sub_118330 ROM:00118344 ROM:00118346 ROM:00118346 ; =============== S U B R O U T I N E ======================================= ROM:00118346 ROM:00118346 ROM:00118346 sub_118346: ; CODE XREF: sub_118330+6↑p ROM:00118346 bclr #3,($9D6).w ROM:0011834C clr.w d1 ROM:0011834E move.b ($801).w,d1 ROM:00118352 cmpi.w #$E,d1 ROM:00118356 bcc.s locret_118360 ROM:00118358 movea.l off_118362(pc,d1.w*4),a0 ROM:0011835C nop ROM:0011835E jmp (a0) ROM:00118360 ; --------------------------------------------------------------------------- ROM:00118360 ROM:00118360 locret_118360: ; CODE XREF: sub_118346+10↑j ROM:00118360 rts ROM:00118360 ; End of function sub_118346 ROM:00118360 ROM:00118360 ; --------------------------------------------------------------------------- ROM:00118362 off_118362: dc.l loc_11839A ; DATA XREF: sub_118346+12↑r ROM:00118366 dc.l loc_1183B0 ROM:0011836A dc.l loc_1183CC ROM:0011836E dc.l loc_11840A ROM:00118372 dc.l loc_118426 ROM:00118376 dc.l loc_11846C ROM:0011837A dc.l loc_118488 ROM:0011837E dc.l loc_1184E0 ROM:00118382 dc.l loc_118500 ROM:00118386 dc.l loc_118584 ROM:0011838A dc.l loc_1185C0 ROM:0011838E dc.l loc_118630 ROM:00118392 dc.l loc_11864C ROM:00118396 dc.l loc_11866C ROM:0011839A ; --------------------------------------------------------------------------- ROM:0011839A ROM:0011839A loc_11839A: ; DATA XREF: ROM:off_118362↑o ROM:0011839A bclr #5,($9D1).w ROM:001183A0 bset #4,($9D4).w ROM:001183A6 move.b #1,($801).w ROM:001183AC bra.s locret_1183CA ROM:001183AE ; --------------------------------------------------------------------------- ROM:001183AE rts ROM:001183B0 ; --------------------------------------------------------------------------- ROM:001183B0 ROM:001183B0 loc_1183B0: ; DATA XREF: ROM:00118366↑o ROM:001183B0 btst #0,($9D2).w ROM:001183B6 beq.s locret_1183CA ROM:001183B8 bclr #0,($9D2).w ROM:001183BE bsr.w sub_11883A ROM:001183C2 move.b #2,($801).w ROM:001183C8 bra.s locret_118408 ROM:001183CA ; --------------------------------------------------------------------------- ROM:001183CA ROM:001183CA locret_1183CA: ; CODE XREF: ROM:001183AC↑j ROM:001183CA ; ROM:001183B6↑j ROM:001183CA rts ROM:001183CC ; --------------------------------------------------------------------------- ROM:001183CC ROM:001183CC loc_1183CC: ; DATA XREF: ROM:0011836A↑o ROM:001183CC btst #0,($9DA).w ROM:001183D2 beq.s loc_1183F2 ROM:001183D4 bsr.w sub_118794 ROM:001183D8 bsr.w sub_118698 ROM:001183DC bsr.w sub_11877C ROM:001183E0 bset #0,($9DF).w ROM:001183E6 move.b #8,($801).w ROM:001183EC bra.l locret_118582 ROM:001183F2 ; --------------------------------------------------------------------------- ROM:001183F2 ROM:001183F2 loc_1183F2: ; CODE XREF: ROM:001183D2↑j ROM:001183F2 btst #0,($9DA).w ROM:001183F8 bne.s locret_118408 ROM:001183FA bset #5,($9D2).w ROM:00118400 move.b #3,($801).w ROM:00118406 bra.s locret_118424 ROM:00118408 ; --------------------------------------------------------------------------- ROM:00118408 ROM:00118408 locret_118408: ; CODE XREF: ROM:001183C8↑j ROM:00118408 ; ROM:001183F8↑j ROM:00118408 rts ROM:0011840A ; --------------------------------------------------------------------------- ROM:0011840A ROM:0011840A loc_11840A: ; DATA XREF: ROM:0011836E↑o ROM:0011840A btst #2,($9DA).w ROM:00118410 beq.s locret_118424 ROM:00118412 bclr #5,($9D6).w ROM:00118418 bsr.w sub_1187C6 ROM:0011841C move.b #4,($801).w ROM:00118422 bra.s locret_11846A ROM:00118424 ; --------------------------------------------------------------------------- ROM:00118424 ROM:00118424 locret_118424: ; CODE XREF: ROM:00118406↑j ROM:00118424 ; ROM:00118410↑j ROM:00118424 rts ROM:00118426 ; --------------------------------------------------------------------------- ROM:00118426 ROM:00118426 loc_118426: ; DATA XREF: ROM:00118372↑o ROM:00118426 cmpi.b #0,($800).w ROM:0011842C bne.s loc_118454 ROM:0011842E bsr.w sub_118794 ROM:00118432 bsr.w sub_118698 ROM:00118436 bsr.w sub_11877C ROM:0011843A bsr.w sub_118734 ROM:0011843E bsr.w sub_118760 ROM:00118442 bset #3,($9DF).w ROM:00118448 move.b #7,($801).w ROM:0011844E bra.l locret_1184FE ROM:00118454 ; --------------------------------------------------------------------------- ROM:00118454 ROM:00118454 loc_118454: ; CODE XREF: ROM:0011842C↑j ROM:00118454 cmpi.b #0,($800).w ROM:0011845A beq.s locret_11846A ROM:0011845C bset #1,($9D4).w ROM:00118462 move.b #5,($801).w ROM:00118468 bra.s locret_118486 ROM:0011846A ; --------------------------------------------------------------------------- ROM:0011846A ROM:0011846A locret_11846A: ; CODE XREF: ROM:00118422↑j ROM:0011846A ; ROM:0011845A↑j ... ROM:0011846A rts ROM:0011846C ; --------------------------------------------------------------------------- ROM:0011846C ROM:0011846C loc_11846C: ; DATA XREF: ROM:00118376↑o ROM:0011846C btst #5,($9D6).w ROM:00118472 beq.s locret_118486 ROM:00118474 bclr #5,($9D6).w ROM:0011847A bsr.w sub_1186A0 ROM:0011847E move.b #6,($801).w ROM:00118484 bra.s locret_1184DE ROM:00118486 ; --------------------------------------------------------------------------- ROM:00118486 ROM:00118486 locret_118486: ; CODE XREF: ROM:00118468↑j ROM:00118486 ; ROM:00118472↑j ROM:00118486 rts ROM:00118488 ; --------------------------------------------------------------------------- ROM:00118488 ROM:00118488 loc_118488: ; DATA XREF: ROM:0011837A↑o ROM:00118488 btst #5,($9D1).w ROM:0011848E beq.s loc_1184A8 ROM:00118490 btst #5,($9E2).w ROM:00118496 beq.s loc_1184A8 ROM:00118498 bsr.w sub_11877C ROM:0011849C move.b #8,($801).w ROM:001184A2 bra.l locret_118582 ROM:001184A8 ; --------------------------------------------------------------------------- ROM:001184A8 ROM:001184A8 loc_1184A8: ; CODE XREF: ROM:0011848E↑j ROM:001184A8 ; ROM:00118496↑j ROM:001184A8 btst #5,($9D1).w ROM:001184AE bne.s loc_1184BC ROM:001184B0 bsr.w sub_1187C6 ROM:001184B4 move.b #4,($801).w ROM:001184BA bra.s locret_11846A ROM:001184BC ; --------------------------------------------------------------------------- ROM:001184BC ROM:001184BC loc_1184BC: ; CODE XREF: ROM:001184AE↑j ROM:001184BC btst #5,($9D1).w ROM:001184C2 beq.s locret_1184DE ROM:001184C4 btst #5,($9E2).w ROM:001184CA bne.s locret_1184DE ROM:001184CC bsr.w sub_118734 ROM:001184D0 bset #7,($9E0).w ROM:001184D6 move.b #7,($801).w ROM:001184DC bra.s locret_1184FE ROM:001184DE ; --------------------------------------------------------------------------- ROM:001184DE ROM:001184DE locret_1184DE: ; CODE XREF: ROM:00118484↑j ROM:001184DE ; ROM:001184C2↑j ... ROM:001184DE rts ROM:001184E0 ; --------------------------------------------------------------------------- ROM:001184E0 ROM:001184E0 loc_1184E0: ; DATA XREF: ROM:0011837E↑o ROM:001184E0 btst #4,($9E0).w ROM:001184E6 beq.s locret_1184FE ROM:001184E8 bclr #4,($9E0).w ROM:001184EE bsr.w sub_11877C ROM:001184F2 move.b #8,($801).w ROM:001184F8 bra.l locret_118582 ROM:001184FE ; --------------------------------------------------------------------------- ROM:001184FE ROM:001184FE locret_1184FE: ; CODE XREF: ROM:0011844E↑j ROM:001184FE ; ROM:001184DC↑j ... ROM:001184FE rts ROM:00118500 ; --------------------------------------------------------------------------- ROM:00118500 ROM:00118500 loc_118500: ; DATA XREF: ROM:00118382↑o ROM:00118500 move.b $BBE(a5),d0 ROM:00118504 btst #6,($9D5).w ROM:0011850A beq.s loc_118514 ROM:0011850C bclr #6,($9D5).w ROM:00118512 bra.s loc_11851E ROM:00118514 ; --------------------------------------------------------------------------- ROM:00118514 ROM:00118514 loc_118514: ; CODE XREF: ROM:0011850A↑j ROM:00118514 cmpi.b #0,d0 ROM:00118518 beq.s loc_118530 ROM:0011851A clr.b $BBE(a5) ROM:0011851E ROM:0011851E loc_11851E: ; CODE XREF: ROM:00118512↑j ROM:0011851E bsr.w sub_118794 ROM:00118522 bset #3,($9D6).w ROM:00118528 move.b #8,($801).w ROM:0011852E bra.s locret_118582 ROM:00118530 ; --------------------------------------------------------------------------- ROM:00118530 ROM:00118530 loc_118530: ; CODE XREF: ROM:00118518↑j ROM:00118530 move.b $BBD(a5),d0 ROM:00118534 btst #0,($9DA).w ROM:0011853A bne.s loc_11856A ROM:0011853C btst #2,($9E0).w ROM:00118542 bne.s loc_11854A ROM:00118544 cmpi.b #0,d0 ROM:00118548 beq.s loc_11856A ROM:0011854A ROM:0011854A loc_11854A: ; CODE XREF: ROM:00118542↑j ROM:0011854A bset #6,($9DB).w ROM:00118550 bsr.w sub_118708 ROM:00118554 bsr.w sub_118760 ROM:00118558 bset #3,($9DF).w ROM:0011855E move.b #$A,($801).w ROM:00118564 bra.l loc_11862A ROM:0011856A ; --------------------------------------------------------------------------- ROM:0011856A ROM:0011856A loc_11856A: ; CODE XREF: ROM:0011853A↑j ROM:0011856A ; ROM:00118548↑j ROM:0011856A btst #3,($9D9).w ROM:00118570 bne.s locret_118582 ROM:00118572 btst #0,($9DA).w ROM:00118578 bne.s locret_118582 ROM:0011857A move.b #9,($801).w ROM:00118580 bra.s loc_1185B6 ROM:00118582 ; --------------------------------------------------------------------------- ROM:00118582 ROM:00118582 locret_118582: ; CODE XREF: ROM:001183EC↑j ROM:00118582 ; ROM:001184A2↑j ... ROM:00118582 rts ROM:00118584 ; --------------------------------------------------------------------------- ROM:00118584 ROM:00118584 loc_118584: ; DATA XREF: ROM:00118386↑o ROM:00118584 btst #3,($9D9).w ROM:0011858A beq.s loc_118594 ROM:0011858C move.b #8,($801).w ROM:00118592 bra.s locret_118582 ROM:00118594 ; --------------------------------------------------------------------------- ROM:00118594 ROM:00118594 loc_118594: ; CODE XREF: ROM:0011858A↑j ROM:00118594 btst #5,($9D9).w ROM:0011859A beq.s loc_1185B6 ROM:0011859C bsr.w sub_118708 ROM:001185A0 bsr.w sub_118760 ROM:001185A4 bset #3,($9DF).w ROM:001185AA move.b #$A,($801).w ROM:001185B0 bra.l loc_11862A ROM:001185B6 ; --------------------------------------------------------------------------- ROM:001185B6 ROM:001185B6 loc_1185B6: ; CODE XREF: ROM:00118580↑j ROM:001185B6 ; ROM:0011859A↑j ROM:001185B6 bsr.w sub_118700 ROM:001185BA bsr.w sub_1186F8 ROM:001185BE rts ROM:001185C0 ; --------------------------------------------------------------------------- ROM:001185C0 ROM:001185C0 loc_1185C0: ; DATA XREF: ROM:0011838A↑o ROM:001185C0 move.b $BBD(a5),d0 ROM:001185C4 btst #4,($9E0).w ROM:001185CA beq.s loc_118606 ROM:001185CC btst #2,($9E0).w ROM:001185D2 beq.s loc_1185DC ROM:001185D4 bclr #2,($9E0).w ROM:001185DA bra.s loc_1185E6 ROM:001185DC ; --------------------------------------------------------------------------- ROM:001185DC ROM:001185DC loc_1185DC: ; CODE XREF: ROM:001185D2↑j ROM:001185DC cmpi.b #0,d0 ROM:001185E0 beq.s loc_118606 ROM:001185E2 clr.b $BBD(a5) ROM:001185E6 ROM:001185E6 loc_1185E6: ; CODE XREF: ROM:001185DA↑j ROM:001185E6 bclr #4,($9E0).w ROM:001185EC bsr.w sub_11877C ROM:001185F0 bsr.w sub_118760 ROM:001185F4 bset #3,($9DF).w ROM:001185FA move.b #$D,($801).w ROM:00118600 bra.l loc_118690 ROM:00118606 ; --------------------------------------------------------------------------- ROM:00118606 ROM:00118606 loc_118606: ; CODE XREF: ROM:001185CA↑j ROM:00118606 ; ROM:001185E0↑j ROM:00118606 btst #4,($9E0).w ROM:0011860C beq.s loc_11862A ROM:0011860E btst #2,($9E0).w ROM:00118614 bne.s loc_11862A ROM:00118616 cmpi.b #0,d0 ROM:0011861A bne.s loc_11862A ROM:0011861C bclr #4,($9E0).w ROM:00118622 move.b #$B,($801).w ROM:00118628 bra.s locret_11864A ROM:0011862A ; --------------------------------------------------------------------------- ROM:0011862A ROM:0011862A loc_11862A: ; CODE XREF: ROM:00118564↑j ROM:0011862A ; ROM:001185B0↑j ... ROM:0011862A bsr.w sub_1186F8 ROM:0011862E rts ROM:00118630 ; --------------------------------------------------------------------------- ROM:00118630 ROM:00118630 loc_118630: ; DATA XREF: ROM:0011838E↑o ROM:00118630 btst #3,($9D9).w ROM:00118636 beq.s locret_11864A ROM:00118638 bsr.w sub_118734 ROM:0011863C bset #7,($9E0).w ROM:00118642 move.b #$C,($801).w ROM:00118648 bra.s locret_11866A ROM:0011864A ; --------------------------------------------------------------------------- ROM:0011864A ROM:0011864A locret_11864A: ; CODE XREF: ROM:00118628↑j ROM:0011864A ; ROM:00118636↑j ROM:0011864A rts ROM:0011864C ; --------------------------------------------------------------------------- ROM:0011864C ROM:0011864C loc_11864C: ; DATA XREF: ROM:00118392↑o ROM:0011864C btst #4,($9E0).w ROM:00118652 beq.s locret_11866A ROM:00118654 bclr #4,($9E0).w ROM:0011865A bsr.w sub_11877C ROM:0011865E move.b #8,($801).w ROM:00118664 bra.l locret_118582 ROM:0011866A ; --------------------------------------------------------------------------- ROM:0011866A ROM:0011866A locret_11866A: ; CODE XREF: ROM:00118648↑j ROM:0011866A ; ROM:00118652↑j ROM:0011866A rts ROM:0011866C ; --------------------------------------------------------------------------- ROM:0011866C ROM:0011866C loc_11866C: ; DATA XREF: ROM:00118396↑o ROM:0011866C btst #4,($9E0).w ROM:00118672 beq.s loc_118690 ROM:00118674 bclr #6,($9DB).w ROM:0011867A bclr #4,($9E0).w ROM:00118680 bsr.w sub_11877C ROM:00118684 move.b #8,($801).w ROM:0011868A bra.l locret_118582 ROM:00118690 ; --------------------------------------------------------------------------- ROM:00118690 ROM:00118690 loc_118690: ; CODE XREF: ROM:00118600↑j ROM:00118690 ; ROM:00118672↑j ROM:00118690 bsr.w sub_1186F8 ROM:00118694 rts ROM:00118696 ; --------------------------------------------------------------------------- ROM:00118696 rts ROM:00118698 ROM:00118698 ; =============== S U B R O U T I N E ======================================= ROM:00118698 ROM:00118698 ROM:00118698 sub_118698: ; CODE XREF: ROM:001183D8↑p ROM:00118698 ; ROM:00118432↑p ROM:00118698 bset #5,($9D1).w ROM:0011869E rts ROM:0011869E ; End of function sub_118698 ROM:0011869E ROM:001186A0 ROM:001186A0 ; =============== S U B R O U T I N E ======================================= ROM:001186A0 ROM:001186A0 ROM:001186A0 sub_1186A0: ; CODE XREF: ROM:0011847A↑p ROM:001186A0 cmpi.b #1,($800).w ROM:001186A6 bne.s loc_1186AE ROM:001186A8 move.l ($488).w,d0 ROM:001186AC bra.s loc_1186B2 ROM:001186AE ; --------------------------------------------------------------------------- ROM:001186AE ROM:001186AE loc_1186AE: ; CODE XREF: sub_1186A0+6↑j ROM:001186AE move.l ($48C).w,d0 ROM:001186B2 ROM:001186B2 loc_1186B2: ; CODE XREF: sub_1186A0+C↑j ROM:001186B2 andi.l #$FFFFFFF,d0 ROM:001186B8 cmp.l ($484).w,d0 ROM:001186BC bne.s loc_1186C6 ROM:001186BE bset #5,($9D1).w ROM:001186C4 bra.s locret_1186F6 ROM:001186C6 ; --------------------------------------------------------------------------- ROM:001186C6 ROM:001186C6 loc_1186C6: ; CODE XREF: sub_1186A0+1C↑j ROM:001186C6 bclr #5,($9D1).w ROM:001186CC cmpi.b #1,($800).w ROM:001186D2 bne.s loc_1186E6 ROM:001186D4 andi.l #$FFFFFFF,($488).w ROM:001186DC ori.l #$F0000000,($488).w ROM:001186E4 bra.s locret_1186F6 ROM:001186E6 ; --------------------------------------------------------------------------- ROM:001186E6 ROM:001186E6 loc_1186E6: ; CODE XREF: sub_1186A0+32↑j ROM:001186E6 andi.l #$FFFFFFF,($48C).w ROM:001186EE ori.l #$F0000000,($48C).w ROM:001186F6 ROM:001186F6 locret_1186F6: ; CODE XREF: sub_1186A0+24↑j ROM:001186F6 ; sub_1186A0+44↑j ROM:001186F6 rts ROM:001186F6 ; End of function sub_1186A0 ROM:001186F6 ROM:001186F8 ROM:001186F8 ; =============== S U B R O U T I N E ======================================= ROM:001186F8 ROM:001186F8 ROM:001186F8 sub_1186F8: ; CODE XREF: ROM:001185BA↑p ROM:001186F8 ; ROM:loc_11862A↑p ... ROM:001186F8 bset #6,($9D9).w ROM:001186FE rts ROM:001186FE ; End of function sub_1186F8 ROM:001186FE ROM:00118700 ROM:00118700 ; =============== S U B R O U T I N E ======================================= ROM:00118700 ROM:00118700 ROM:00118700 sub_118700: ; CODE XREF: ROM:loc_1185B6↑p ROM:00118700 bset #5,($9D9).w ROM:00118706 rts ROM:00118706 ; End of function sub_118700 ROM:00118706 ROM:00118708 ROM:00118708 ; =============== S U B R O U T I N E ======================================= ROM:00118708 ROM:00118708 ROM:00118708 sub_118708: ; CODE XREF: ROM:00118550↑p ROM:00118708 ; ROM:0011859C↑p ROM:00118708 cmpi.b #1,($800).w ROM:0011870E bne.s loc_118722 ROM:00118710 andi.l #$FFFFFFF,($488).w ROM:00118718 ori.l #$A0000000,($488).w ROM:00118720 bra.s locret_118732 ROM:00118722 ; --------------------------------------------------------------------------- ROM:00118722 ROM:00118722 loc_118722: ; CODE XREF: sub_118708+6↑j ROM:00118722 andi.l #$FFFFFFF,($48C).w ROM:0011872A ori.l #$A0000000,($48C).w ROM:00118732 ROM:00118732 locret_118732: ; CODE XREF: sub_118708+18↑j ROM:00118732 rts ROM:00118732 ; End of function sub_118708 ROM:00118732 ROM:00118734 ROM:00118734 ; =============== S U B R O U T I N E ======================================= ROM:00118734 ROM:00118734 ROM:00118734 sub_118734: ; CODE XREF: ROM:0011843A↑p ROM:00118734 ; ROM:001184CC↑p ... ROM:00118734 cmpi.b #1,($800).w ROM:0011873A bne.s loc_11874E ROM:0011873C andi.l #$FFFFFFF,($488).w ROM:00118744 ori.l #$50000000,($488).w ROM:0011874C bra.s locret_11875E ROM:0011874E ; --------------------------------------------------------------------------- ROM:0011874E ROM:0011874E loc_11874E: ; CODE XREF: sub_118734+6↑j ROM:0011874E andi.l #$FFFFFFF,($48C).w ROM:00118756 ori.l #$50000000,($48C).w ROM:0011875E ROM:0011875E locret_11875E: ; CODE XREF: sub_118734+18↑j ROM:0011875E rts ROM:0011875E ; End of function sub_118734 ROM:0011875E ROM:00118760 ROM:00118760 ; =============== S U B R O U T I N E ======================================= ROM:00118760 ROM:00118760 ROM:00118760 sub_118760: ; CODE XREF: ROM:0011843E↑p ROM:00118760 ; ROM:00118554↑p ... ROM:00118760 cmpi.b #1,($800).w ROM:00118766 bne.s loc_118772 ROM:00118768 andi.l #$F0000000,($488).w ROM:00118770 bra.s locret_11877A ROM:00118772 ; --------------------------------------------------------------------------- ROM:00118772 ROM:00118772 loc_118772: ; CODE XREF: sub_118760+6↑j ROM:00118772 andi.l #$F0000000,($48C).w ROM:0011877A ROM:0011877A locret_11877A: ; CODE XREF: sub_118760+10↑j ROM:0011877A rts ROM:0011877A ; End of function sub_118760 ROM:0011877A ROM:0011877C ROM:0011877C ; =============== S U B R O U T I N E ======================================= ROM:0011877C ROM:0011877C ROM:0011877C sub_11877C: ; CODE XREF: ROM:001183DC↑p ROM:0011877C ; ROM:00118436↑p ... ROM:0011877C cmpi.b #1,($800).w ROM:00118782 bne.s loc_11878C ROM:00118784 move.b #2,($800).w ROM:0011878A bra.s locret_118792 ROM:0011878C ; --------------------------------------------------------------------------- ROM:0011878C ROM:0011878C loc_11878C: ; CODE XREF: sub_11877C+6↑j ROM:0011878C move.b #1,($800).w ROM:00118792 ROM:00118792 locret_118792: ; CODE XREF: sub_11877C+E↑j ROM:00118792 rts ROM:00118792 ; End of function sub_11877C ROM:00118792 ROM:00118794 ROM:00118794 ; =============== S U B R O U T I N E ======================================= ROM:00118794 ROM:00118794 ROM:00118794 sub_118794: ; CODE XREF: ROM:001183D4↑p ROM:00118794 ; ROM:0011842E↑p ... ROM:00118794 lea ($141C).w,a0 ROM:00118798 lea (dword_137998).l,a1 ROM:0011879E move.w #$D0,d1 ROM:001187A2 clr.w d0 ROM:001187A4 clr.w d2 ROM:001187A6 ROM:001187A6 loc_1187A6: ; CODE XREF: sub_118794+22↓j ROM:001187A6 cmp.w d0,d1 ROM:001187A8 ble.s loc_1187B8 ROM:001187AA move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001187B0 addq.w #2,d0 ROM:001187B2 move.w d0,d2 ROM:001187B4 lsr.w #1,d2 ROM:001187B6 bra.s loc_1187A6 ROM:001187B8 ; --------------------------------------------------------------------------- ROM:001187B8 ROM:001187B8 loc_1187B8: ; CODE XREF: sub_118794+14↑j ROM:001187B8 bset #7,($9D1).w ROM:001187BE bset #5,($9E2).w ROM:001187C4 rts ROM:001187C4 ; End of function sub_118794 ROM:001187C4 ROM:001187C6 ROM:001187C6 ; =============== S U B R O U T I N E ======================================= ROM:001187C6 ROM:001187C6 ROM:001187C6 sub_1187C6: ; CODE XREF: ROM:00118418↑p ROM:001187C6 ; ROM:001184B0↑p ROM:001187C6 bclr #7,($9D1).w ROM:001187CC bclr #5,($9E2).w ROM:001187D2 move.l ($488).w,d0 ROM:001187D6 move.l ($48C).w,d1 ROM:001187DA andi.l #$F0000000,d0 ROM:001187E0 andi.l #$F0000000,d1 ROM:001187E6 cmpi.l #$A0000000,d0 ROM:001187EC bne.s loc_1187F6 ROM:001187EE move.b #1,($800).w ROM:001187F4 bra.s locret_118838 ROM:001187F6 ; --------------------------------------------------------------------------- ROM:001187F6 ROM:001187F6 loc_1187F6: ; CODE XREF: sub_1187C6+26↑j ROM:001187F6 cmpi.l #$A0000000,d1 ROM:001187FC bne.s loc_118806 ROM:001187FE move.b #2,($800).w ROM:00118804 bra.s locret_118838 ROM:00118806 ; --------------------------------------------------------------------------- ROM:00118806 ROM:00118806 loc_118806: ; CODE XREF: sub_1187C6+36↑j ROM:00118806 cmpi.l #$50000000,d0 ROM:0011880C bne.s loc_11881C ROM:0011880E move.b #1,($800).w ROM:00118814 bset #5,($9E2).w ROM:0011881A bra.s locret_118838 ROM:0011881C ; --------------------------------------------------------------------------- ROM:0011881C ROM:0011881C loc_11881C: ; CODE XREF: sub_1187C6+46↑j ROM:0011881C cmpi.l #$50000000,d1 ROM:00118822 bne.s loc_118832 ROM:00118824 move.b #2,($800).w ROM:0011882A bset #5,($9E2).w ROM:00118830 bra.s locret_118838 ROM:00118832 ; --------------------------------------------------------------------------- ROM:00118832 ROM:00118832 loc_118832: ; CODE XREF: sub_1187C6+5C↑j ROM:00118832 move.b #0,($800).w ROM:00118838 ROM:00118838 locret_118838: ; CODE XREF: sub_1187C6+2E↑j ROM:00118838 ; sub_1187C6+3E↑j ... ROM:00118838 rts ROM:00118838 ; End of function sub_1187C6 ROM:00118838 ROM:0011883A ROM:0011883A ; =============== S U B R O U T I N E ======================================= ROM:0011883A ROM:0011883A ROM:0011883A sub_11883A: ; CODE XREF: ROM:001183BE↑p ROM:0011883A move.w #$D0,d0 ROM:0011883E cmpi.w #$EC,d0 ROM:00118842 ble.s locret_11884A ROM:00118844 bset #0,($9DA).w ROM:0011884A ROM:0011884A locret_11884A: ; CODE XREF: sub_11883A+8↑j ROM:0011884A rts ROM:0011884A ; End of function sub_11883A ROM:0011884A ROM:0011884C ROM:0011884C ; =============== S U B R O U T I N E ======================================= ROM:0011884C ROM:0011884C ROM:0011884C sub_11884C: ; CODE XREF: ROM:00117B44↑p ROM:0011884C clr.w d1 ROM:0011884E move.b ($802).w,d1 ROM:00118852 cmpi.w #5,d1 ROM:00118856 bcc.s locret_118860 ROM:00118858 movea.l off_118862(pc,d1.w*4),a0 ROM:0011885C nop ROM:0011885E jmp (a0) ROM:00118860 ; --------------------------------------------------------------------------- ROM:00118860 ROM:00118860 locret_118860: ; CODE XREF: sub_11884C+A↑j ROM:00118860 rts ROM:00118860 ; End of function sub_11884C ROM:00118860 ROM:00118860 ; --------------------------------------------------------------------------- ROM:00118862 off_118862: dc.l loc_118876 ; DATA XREF: sub_11884C+C↑r ROM:00118866 dc.l loc_118884 ROM:0011886A dc.l loc_1188BE ROM:0011886E dc.l loc_11894C ROM:00118872 dc.l loc_118996 ROM:00118876 ; --------------------------------------------------------------------------- ROM:00118876 ROM:00118876 loc_118876: ; DATA XREF: ROM:off_118862↑o ROM:00118876 bsr.w sub_11899E ROM:0011887A move.b #1,($802).w ROM:00118880 bra.s locret_1188BC ROM:00118882 ; --------------------------------------------------------------------------- ROM:00118882 rts ROM:00118884 ; --------------------------------------------------------------------------- ROM:00118884 ROM:00118884 loc_118884: ; DATA XREF: ROM:00118866↑o ROM:00118884 btst #3,($9D9).w ROM:0011888A bne.s locret_1188BC ROM:0011888C move.w $79C(a5),d0 ROM:00118890 move.w $79E(a5),d1 ROM:00118894 clr.b ($9A9).w ROM:00118898 move.w d0,($788).w ROM:0011889C move.b #1,($9A9).w ROM:001188A2 clr.b ($9A8).w ROM:001188A6 move.w d1,($786).w ROM:001188AA move.b #1,($9A8).w ROM:001188B0 move.b #2,($802).w ROM:001188B6 bra.l loc_118946 ROM:001188BC ; --------------------------------------------------------------------------- ROM:001188BC ROM:001188BC locret_1188BC: ; CODE XREF: ROM:00118880↑j ROM:001188BC ; ROM:0011888A↑j ... ROM:001188BC rts ROM:001188BE ; --------------------------------------------------------------------------- ROM:001188BE ROM:001188BE loc_1188BE: ; DATA XREF: ROM:0011886A↑o ROM:001188BE btst #3,($9D9).w ROM:001188C4 bne.s loc_1188F6 ROM:001188C6 cmpi.w #0,($788).w ROM:001188CC bgt.s loc_1188F6 ROM:001188CE move.w $7A0(a5),d0 ROM:001188D2 btst #6,($9D9).w ROM:001188D8 beq.s loc_1188E0 ROM:001188DA cmpi.w #0,d0 ROM:001188DE ble.s loc_1188F6 ROM:001188E0 ROM:001188E0 loc_1188E0: ; CODE XREF: ROM:001188D8↑j ROM:001188E0 bsr.w sub_1189A6 ROM:001188E4 bset #2,($9DE).w ROM:001188EA move.b #4,($802).w ROM:001188F0 bra.l loc_118996 ROM:001188F6 ; --------------------------------------------------------------------------- ROM:001188F6 ROM:001188F6 loc_1188F6: ; CODE XREF: ROM:001188C4↑j ROM:001188F6 ; ROM:001188CC↑j ... ROM:001188F6 btst #3,($9D9).w ROM:001188FC beq.s loc_118916 ROM:001188FE clr.b ($9A8).w ROM:00118902 clr.w ($786).w ROM:00118906 clr.b ($9A9).w ROM:0011890A clr.w ($788).w ROM:0011890E move.b #1,($802).w ROM:00118914 bra.s locret_1188BC ROM:00118916 ; --------------------------------------------------------------------------- ROM:00118916 ROM:00118916 loc_118916: ; CODE XREF: ROM:001188FC↑j ROM:00118916 btst #3,($9D9).w ROM:0011891C bne.s loc_118946 ROM:0011891E cmpi.w #0,($788).w ROM:00118924 bgt.s loc_118946 ROM:00118926 move.w $7A0(a5),d0 ROM:0011892A btst #6,($9D9).w ROM:00118930 beq.s loc_118946 ROM:00118932 cmpi.w #0,d0 ROM:00118936 bne.s loc_118946 ROM:00118938 bset #2,($9DE).w ROM:0011893E move.b #3,($802).w ROM:00118944 bra.s loc_118990 ROM:00118946 ; --------------------------------------------------------------------------- ROM:00118946 ROM:00118946 loc_118946: ; CODE XREF: ROM:001188B6↑j ROM:00118946 ; ROM:0011891C↑j ... ROM:00118946 bsr.w sub_1189BE ROM:0011894A rts ROM:0011894C ; --------------------------------------------------------------------------- ROM:0011894C ROM:0011894C loc_11894C: ; DATA XREF: ROM:0011886E↑o ROM:0011894C btst #3,($9D9).w ROM:00118952 beq.s loc_118960 ROM:00118954 bsr.w sub_1189AE ROM:00118958 move.b #4,($802).w ROM:0011895E bra.s loc_118996 ROM:00118960 ; --------------------------------------------------------------------------- ROM:00118960 ROM:00118960 loc_118960: ; CODE XREF: ROM:00118952↑j ROM:00118960 btst #3,($9D9).w ROM:00118966 bne.s loc_118990 ROM:00118968 cmpi.w #0,($786).w ROM:0011896E bgt.s loc_118972 ROM:00118970 bra.s loc_118984 ROM:00118972 ; --------------------------------------------------------------------------- ROM:00118972 ROM:00118972 loc_118972: ; CODE XREF: ROM:0011896E↑j ROM:00118972 move.w $7A0(a5),d0 ROM:00118976 btst #6,($9D9).w ROM:0011897C beq.s loc_118984 ROM:0011897E cmpi.w #0,d0 ROM:00118982 ble.s loc_118990 ROM:00118984 ROM:00118984 loc_118984: ; CODE XREF: ROM:00118970↑j ROM:00118984 ; ROM:0011897C↑j ROM:00118984 bsr.w sub_1189A6 ROM:00118988 move.b #4,($802).w ROM:0011898E bra.s loc_118996 ROM:00118990 ; --------------------------------------------------------------------------- ROM:00118990 ROM:00118990 loc_118990: ; CODE XREF: ROM:00118944↑j ROM:00118990 ; ROM:00118966↑j ... ROM:00118990 bsr.w sub_1189BE ROM:00118994 rts ROM:00118996 ; --------------------------------------------------------------------------- ROM:00118996 ROM:00118996 loc_118996: ; CODE XREF: ROM:001188F0↑j ROM:00118996 ; ROM:0011895E↑j ... ROM:00118996 bsr.w sub_1189BE ROM:0011899A rts ROM:0011899C ; --------------------------------------------------------------------------- ROM:0011899C rts ROM:0011899E ROM:0011899E ; =============== S U B R O U T I N E ======================================= ROM:0011899E ROM:0011899E ROM:0011899E sub_11899E: ; CODE XREF: ROM:loc_118876↑p ROM:0011899E bset #4,($1409).w ROM:001189A4 rts ROM:001189A4 ; End of function sub_11899E ROM:001189A4 ROM:001189A6 ROM:001189A6 ; =============== S U B R O U T I N E ======================================= ROM:001189A6 ROM:001189A6 ROM:001189A6 sub_1189A6: ; CODE XREF: ROM:loc_1188E0↑p ROM:001189A6 ; ROM:loc_118984↑p ROM:001189A6 bclr #4,($1409).w ROM:001189AC rts ROM:001189AC ; End of function sub_1189A6 ROM:001189AC ROM:001189AE ROM:001189AE ; =============== S U B R O U T I N E ======================================= ROM:001189AE ROM:001189AE ROM:001189AE sub_1189AE: ; CODE XREF: ROM:00118954↑p ROM:001189AE ; ROM:00123F78↓p ROM:001189AE move.w #0,($FFFFFA4A).w ROM:001189B4 move.w #0,($FFFFFA4A).w ROM:001189BA nop ROM:001189BC rts ROM:001189BC ; End of function sub_1189AE ROM:001189BC ROM:001189BE ROM:001189BE ; =============== S U B R O U T I N E ======================================= ROM:001189BE ROM:001189BE ROM:001189BE sub_1189BE: ; CODE XREF: ROM:loc_118946↑p ROM:001189BE ; ROM:loc_118990↑p ... ROM:001189BE bclr #6,($9D9).w ROM:001189C4 rts ROM:001189C4 ; End of function sub_1189BE ROM:001189C4 ROM:001189C6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001189C8 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001189CA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001189CC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001189CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001189D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001189D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001189D4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001189D6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001189D8 ROM:001189D8 ; =============== S U B R O U T I N E ======================================= ROM:001189D8 ROM:001189D8 ROM:001189D8 sub_1189D8: ; CODE XREF: sub_118D78↓p ROM:001189D8 move.w #$3D42,d1 ROM:001189DC move.w ($B28).w,d2 ROM:001189E0 move.w ($AE0).w,d3 ROM:001189E4 bsr.l sub_118006 ROM:001189EA move.w d1,($622).w ROM:001189EE rts ROM:001189EE ; End of function sub_1189D8 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: sub_113D5E+40A↑p ROM:001189F0 ; sub_113D5E+426↑p ... ROM:001189F0 bsr.w sub_118A0A ROM:001189F4 bsr.w sub_118A8C ROM:001189F8 bsr.w sub_118B0E ROM:001189FC bsr.w sub_118B34 ROM:00118A00 bsr.w sub_118B52 ROM:00118A04 bsr.w sub_118B72 ROM:00118A08 rts ROM:00118A08 ; End of function sub_1189F0 ROM:00118A08 ROM:00118A0A ROM:00118A0A ; =============== S U B R O U T I N E ======================================= ROM:00118A0A ROM:00118A0A ROM:00118A0A sub_118A0A: ; CODE XREF: sub_1189F0↑p ROM:00118A0A clr.w d1 ROM:00118A0C move.b ($806).w,d1 ROM:00118A10 cmpi.w #3,d1 ROM:00118A14 bcc.s locret_118A1E ROM:00118A16 movea.l off_118A20(pc,d1.w*4),a0 ROM:00118A1A nop ROM:00118A1C jmp (a0) ROM:00118A1E ; --------------------------------------------------------------------------- ROM:00118A1E ROM:00118A1E locret_118A1E: ; CODE XREF: sub_118A0A+A↑j ROM:00118A1E rts ROM:00118A1E ; End of function sub_118A0A ROM:00118A1E ROM:00118A1E ; --------------------------------------------------------------------------- ROM:00118A20 off_118A20: dc.l loc_118A2C ; DATA XREF: sub_118A0A+C↑r ROM:00118A24 dc.l loc_118A3A ROM:00118A28 dc.l loc_118A56 ROM:00118A2C ; --------------------------------------------------------------------------- ROM:00118A2C ROM:00118A2C loc_118A2C: ; DATA XREF: ROM:off_118A20↑o ROM:00118A2C bclr #2,($9D4).w ROM:00118A32 move.b #1,($806).w ROM:00118A38 rts ROM:00118A3A ; --------------------------------------------------------------------------- ROM:00118A3A ROM:00118A3A loc_118A3A: ; DATA XREF: ROM:00118A24↑o ROM:00118A3A cmpi.w #5,($634).w ROM:00118A40 bne.s locret_118A54 ROM:00118A42 bsr.w sub_118A84 ROM:00118A46 bset #2,($9D4).w ROM:00118A4C move.b #2,($806).w ROM:00118A52 rts ROM:00118A54 ; --------------------------------------------------------------------------- ROM:00118A54 ROM:00118A54 locret_118A54: ; CODE XREF: ROM:00118A40↑j ROM:00118A54 rts ROM:00118A56 ; --------------------------------------------------------------------------- ROM:00118A56 ROM:00118A56 loc_118A56: ; DATA XREF: ROM:00118A28↑o ROM:00118A56 cmpi.w #5,($634).w ROM:00118A5C bne.s loc_118A6A ROM:00118A5E bsr.w sub_118A84 ROM:00118A62 move.b #2,($806).w ROM:00118A68 rts ROM:00118A6A ; --------------------------------------------------------------------------- ROM:00118A6A ROM:00118A6A loc_118A6A: ; CODE XREF: ROM:00118A5C↑j ROM:00118A6A cmpi.w #6,($634).w ROM:00118A70 bne.s locret_118A80 ROM:00118A72 bclr #2,($9D4).w ROM:00118A78 move.b #1,($806).w ROM:00118A7E rts ROM:00118A80 ; --------------------------------------------------------------------------- ROM:00118A80 ROM:00118A80 locret_118A80: ; CODE XREF: ROM:00118A70↑j ROM:00118A80 rts ROM:00118A82 ; --------------------------------------------------------------------------- ROM:00118A82 rts ROM:00118A84 ROM:00118A84 ; =============== S U B R O U T I N E ======================================= ROM:00118A84 ROM:00118A84 ROM:00118A84 sub_118A84: ; CODE XREF: ROM:00118A42↑p ROM:00118A84 ; ROM:00118A5E↑p ROM:00118A84 move.w ($630).w,($624).w ROM:00118A8A rts ROM:00118A8A ; End of function sub_118A84 ROM:00118A8A ROM:00118A8C ROM:00118A8C ; =============== S U B R O U T I N E ======================================= ROM:00118A8C ROM:00118A8C ROM:00118A8C sub_118A8C: ; CODE XREF: sub_1189F0+4↑p ROM:00118A8C clr.w d1 ROM:00118A8E move.b ($807).w,d1 ROM:00118A92 cmpi.w #3,d1 ROM:00118A96 bcc.s locret_118AA0 ROM:00118A98 movea.l off_118AA2(pc,d1.w*4),a0 ROM:00118A9C nop ROM:00118A9E jmp (a0) ROM:00118AA0 ; --------------------------------------------------------------------------- ROM:00118AA0 ROM:00118AA0 locret_118AA0: ; CODE XREF: sub_118A8C+A↑j ROM:00118AA0 rts ROM:00118AA0 ; End of function sub_118A8C ROM:00118AA0 ROM:00118AA0 ; --------------------------------------------------------------------------- ROM:00118AA2 off_118AA2: dc.l loc_118AAE ; DATA XREF: sub_118A8C+C↑r ROM:00118AA6 dc.l loc_118ABC ROM:00118AAA dc.l loc_118AD8 ROM:00118AAE ; --------------------------------------------------------------------------- ROM:00118AAE ROM:00118AAE loc_118AAE: ; DATA XREF: ROM:off_118AA2↑o ROM:00118AAE bclr #6,($9D7).w ROM:00118AB4 move.b #1,($807).w ROM:00118ABA rts ROM:00118ABC ; --------------------------------------------------------------------------- ROM:00118ABC ROM:00118ABC loc_118ABC: ; DATA XREF: ROM:00118AA6↑o ROM:00118ABC cmpi.w #1,($634).w ROM:00118AC2 bne.s locret_118AD6 ROM:00118AC4 bsr.w sub_118B06 ROM:00118AC8 bset #6,($9D7).w ROM:00118ACE move.b #2,($807).w ROM:00118AD4 rts ROM:00118AD6 ; --------------------------------------------------------------------------- ROM:00118AD6 ROM:00118AD6 locret_118AD6: ; CODE XREF: ROM:00118AC2↑j ROM:00118AD6 rts ROM:00118AD8 ; --------------------------------------------------------------------------- ROM:00118AD8 ROM:00118AD8 loc_118AD8: ; DATA XREF: ROM:00118AAA↑o ROM:00118AD8 cmpi.w #1,($634).w ROM:00118ADE bne.s loc_118AEC ROM:00118AE0 bsr.w sub_118B06 ROM:00118AE4 move.b #2,($807).w ROM:00118AEA rts ROM:00118AEC ; --------------------------------------------------------------------------- ROM:00118AEC ROM:00118AEC loc_118AEC: ; CODE XREF: ROM:00118ADE↑j ROM:00118AEC cmpi.w #2,($634).w ROM:00118AF2 bne.s locret_118B02 ROM:00118AF4 bclr #6,($9D7).w ROM:00118AFA move.b #1,($807).w ROM:00118B00 rts ROM:00118B02 ; --------------------------------------------------------------------------- ROM:00118B02 ROM:00118B02 locret_118B02: ; CODE XREF: ROM:00118AF2↑j ROM:00118B02 rts ROM:00118B04 ; --------------------------------------------------------------------------- ROM:00118B04 rts ROM:00118B06 ROM:00118B06 ; =============== S U B R O U T I N E ======================================= ROM:00118B06 ROM:00118B06 ROM:00118B06 sub_118B06: ; CODE XREF: ROM:00118AC4↑p ROM:00118B06 ; ROM:00118AE0↑p ROM:00118B06 move.w ($630).w,($626).w ROM:00118B0C rts ROM:00118B0C ; End of function sub_118B06 ROM:00118B0C ROM:00118B0E ROM:00118B0E ; =============== S U B R O U T I N E ======================================= ROM:00118B0E ROM:00118B0E ROM:00118B0E sub_118B0E: ; CODE XREF: sub_1189F0+8↑p ROM:00118B0E cmpi.w #0,($634).w ROM:00118B14 bne.s locret_118B32 ROM:00118B16 move.w $A4(a5),d0 ROM:00118B1A cmp.w ($632).w,d0 ROM:00118B1E bge.s loc_118B26 ROM:00118B20 move.w d0,($62A).w ROM:00118B24 bra.s loc_118B2C ROM:00118B26 ; --------------------------------------------------------------------------- ROM:00118B26 ROM:00118B26 loc_118B26: ; CODE XREF: sub_118B0E+10↑j ROM:00118B26 move.w ($632).w,($62A).w ROM:00118B2C ROM:00118B2C loc_118B2C: ; CODE XREF: sub_118B0E+16↑j ROM:00118B2C move.w ($630).w,($628).w ROM:00118B32 ROM:00118B32 locret_118B32: ; CODE XREF: sub_118B0E+6↑j ROM:00118B32 rts ROM:00118B32 ; End of function sub_118B0E 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: sub_1189F0+C↑p ROM:00118B34 cmpi.w #3,($634).w ROM:00118B3A bne.s locret_118B50 ROM:00118B3C btst #2,($9D4).w ROM:00118B42 bne.s locret_118B50 ROM:00118B44 bclr #7,($9DD).w ROM:00118B4A bset #1,($9E3).w ROM:00118B50 ROM:00118B50 locret_118B50: ; CODE XREF: sub_118B34+6↑j ROM:00118B50 ; sub_118B34+E↑j ROM:00118B50 rts ROM:00118B50 ; End of function sub_118B34 ROM:00118B50 ROM:00118B52 ROM:00118B52 ; =============== S U B R O U T I N E ======================================= ROM:00118B52 ROM:00118B52 ROM:00118B52 sub_118B52: ; CODE XREF: sub_1189F0+10↑p ROM:00118B52 cmpi.w #4,($634).w ROM:00118B58 bne.s locret_118B70 ROM:00118B5A btst #5,($9E2).w ROM:00118B60 beq.s loc_118B6A ROM:00118B62 btst #6,($9E1).w ROM:00118B68 beq.s locret_118B70 ROM:00118B6A ROM:00118B6A loc_118B6A: ; CODE XREF: sub_118B52+E↑j ROM:00118B6A bset #7,($9DD).w ROM:00118B70 ROM:00118B70 locret_118B70: ; CODE XREF: sub_118B52+6↑j ROM:00118B70 ; sub_118B52+16↑j ROM:00118B70 rts ROM:00118B70 ; End of function sub_118B52 ROM:00118B70 ROM:00118B72 ROM:00118B72 ; =============== S U B R O U T I N E ======================================= ROM:00118B72 ROM:00118B72 ROM:00118B72 sub_118B72: ; CODE XREF: sub_1189F0+14↑p ROM:00118B72 clr.w d1 ROM:00118B74 move.b ($808).w,d1 ROM:00118B78 cmpi.w #4,d1 ROM:00118B7C bcc.s locret_118B86 ROM:00118B7E movea.l off_118B88(pc,d1.w*4),a0 ROM:00118B82 nop ROM:00118B84 jmp (a0) ROM:00118B86 ; --------------------------------------------------------------------------- ROM:00118B86 ROM:00118B86 locret_118B86: ; CODE XREF: sub_118B72+A↑j ROM:00118B86 rts ROM:00118B86 ; End of function sub_118B72 ROM:00118B86 ROM:00118B86 ; --------------------------------------------------------------------------- ROM:00118B88 off_118B88: dc.l loc_118B98 ; DATA XREF: sub_118B72+C↑r ROM:00118B8C dc.l loc_118BA0 ROM:00118B90 dc.l loc_118BC6 ROM:00118B94 dc.l loc_118BEC ROM:00118B98 ; --------------------------------------------------------------------------- ROM:00118B98 ROM:00118B98 loc_118B98: ; DATA XREF: ROM:off_118B88↑o ROM:00118B98 move.b #1,($808).w ROM:00118B9E rts ROM:00118BA0 ; --------------------------------------------------------------------------- ROM:00118BA0 ROM:00118BA0 loc_118BA0: ; DATA XREF: ROM:00118B8C↑o ROM:00118BA0 btst #2,($9D4).w ROM:00118BA6 beq.s loc_118BB0 ROM:00118BA8 move.b #3,($808).w ROM:00118BAE bra.s loc_118C0E ROM:00118BB0 ; --------------------------------------------------------------------------- ROM:00118BB0 ROM:00118BB0 loc_118BB0: ; CODE XREF: ROM:00118BA6↑j ROM:00118BB0 btst #6,($9D7).w ROM:00118BB6 beq.s loc_118BC0 ROM:00118BB8 move.b #2,($808).w ROM:00118BBE bra.s loc_118C0E ROM:00118BC0 ; --------------------------------------------------------------------------- ROM:00118BC0 ROM:00118BC0 loc_118BC0: ; CODE XREF: ROM:00118BB6↑j ROM:00118BC0 ; ROM:00118BE4↓j ... ROM:00118BC0 bsr.w sub_118C16 ROM:00118BC4 rts ROM:00118BC6 ; --------------------------------------------------------------------------- ROM:00118BC6 ROM:00118BC6 loc_118BC6: ; DATA XREF: ROM:00118B90↑o ROM:00118BC6 btst #2,($9D4).w ROM:00118BCC beq.s loc_118BD6 ROM:00118BCE move.b #3,($808).w ROM:00118BD4 bra.s loc_118C0E ROM:00118BD6 ; --------------------------------------------------------------------------- ROM:00118BD6 ROM:00118BD6 loc_118BD6: ; CODE XREF: ROM:00118BCC↑j ROM:00118BD6 btst #6,($9D7).w ROM:00118BDC bne.s loc_118BE6 ROM:00118BDE move.b #1,($808).w ROM:00118BE4 bra.s loc_118BC0 ROM:00118BE6 ; --------------------------------------------------------------------------- ROM:00118BE6 ROM:00118BE6 loc_118BE6: ; CODE XREF: ROM:00118BDC↑j ROM:00118BE6 ; ROM:00118C02↓j ROM:00118BE6 bsr.w sub_118C24 ROM:00118BEA rts ROM:00118BEC ; --------------------------------------------------------------------------- ROM:00118BEC ROM:00118BEC loc_118BEC: ; DATA XREF: ROM:00118B94↑o ROM:00118BEC btst #2,($9D4).w ROM:00118BF2 bne.s loc_118C0E ROM:00118BF4 btst #6,($9D7).w ROM:00118BFA beq.s loc_118C06 ROM:00118BFC move.b #2,($808).w ROM:00118C02 bra.s loc_118BE6 ROM:00118C04 ; --------------------------------------------------------------------------- ROM:00118C04 bra.s loc_118C0E ROM:00118C06 ; --------------------------------------------------------------------------- ROM:00118C06 ROM:00118C06 loc_118C06: ; CODE XREF: ROM:00118BFA↑j ROM:00118C06 move.b #1,($808).w ROM:00118C0C bra.s loc_118BC0 ROM:00118C0E ; --------------------------------------------------------------------------- ROM:00118C0E ROM:00118C0E loc_118C0E: ; CODE XREF: ROM:00118BAE↑j ROM:00118C0E ; ROM:00118BBE↑j ... ROM:00118C0E bsr.w sub_118C32 ROM:00118C12 rts ROM:00118C14 ; --------------------------------------------------------------------------- ROM:00118C14 rts ROM:00118C16 ROM:00118C16 ; =============== S U B R O U T I N E ======================================= ROM:00118C16 ROM:00118C16 ROM:00118C16 sub_118C16: ; CODE XREF: ROM:loc_118BC0↑p ROM:00118C16 move.w ($628).w,($62C).w ROM:00118C1C move.w ($62A).w,($62E).w ROM:00118C22 rts ROM:00118C22 ; End of function sub_118C16 ROM:00118C22 ROM:00118C24 ROM:00118C24 ; =============== S U B R O U T I N E ======================================= ROM:00118C24 ROM:00118C24 ROM:00118C24 sub_118C24: ; CODE XREF: ROM:loc_118BE6↑p ROM:00118C24 move.w ($626).w,($62C).w ROM:00118C2A move.w $A4(a5),($62E).w ROM:00118C30 rts ROM:00118C30 ; End of function sub_118C24 ROM:00118C30 ROM:00118C32 ROM:00118C32 ; =============== S U B R O U T I N E ======================================= ROM:00118C32 ROM:00118C32 ROM:00118C32 sub_118C32: ; CODE XREF: ROM:loc_118C0E↑p ROM:00118C32 move.w ($624).w,($62C).w ROM:00118C38 move.w $A4(a5),($62E).w ROM:00118C3E rts ROM:00118C3E ; End of function sub_118C32 ROM:00118C3E ROM:00118C40 ROM:00118C40 ; =============== S U B R O U T I N E ======================================= ROM:00118C40 ROM:00118C40 ROM:00118C40 sub_118C40: ; CODE XREF: sub_118D94↓p ROM:00118C40 move.w ($648).w,d7 ROM:00118C44 clr.w d1 ROM:00118C46 move.b ($809).w,d1 ROM:00118C4A cmpi.w #6,d1 ROM:00118C4E bcc.s locret_118C58 ROM:00118C50 movea.l off_118C5A(pc,d1.w*4),a0 ROM:00118C54 nop ROM:00118C56 jmp (a0) ROM:00118C58 ; --------------------------------------------------------------------------- ROM:00118C58 ROM:00118C58 locret_118C58: ; CODE XREF: sub_118C40+E↑j ROM:00118C58 rts ROM:00118C58 ; End of function sub_118C40 ROM:00118C58 ROM:00118C58 ; --------------------------------------------------------------------------- ROM:00118C5A off_118C5A: dc.l loc_118C72 ; DATA XREF: sub_118C40+10↑r ROM:00118C5E dc.l loc_118C7E ROM:00118C62 dc.l loc_118C9C ROM:00118C66 dc.l loc_118CBA ROM:00118C6A dc.l loc_118CDA ROM:00118C6E dc.l loc_118D12 ROM:00118C72 ; --------------------------------------------------------------------------- ROM:00118C72 ROM:00118C72 loc_118C72: ; DATA XREF: ROM:off_118C5A↑o ROM:00118C72 bsr.w sub_118D4E ROM:00118C76 move.b #1,($809).w ROM:00118C7C rts ROM:00118C7E ; --------------------------------------------------------------------------- ROM:00118C7E ROM:00118C7E loc_118C7E: ; DATA XREF: ROM:00118C5E↑o ROM:00118C7E cmp.w ($63C).w,d7 ROM:00118C82 bge.s loc_118C8C ROM:00118C84 move.b #3,($809).w ROM:00118C8A bra.s loc_118CD4 ROM:00118C8C ; --------------------------------------------------------------------------- ROM:00118C8C ROM:00118C8C loc_118C8C: ; CODE XREF: ROM:00118C82↑j ROM:00118C8C cmp.w ($63C).w,d7 ROM:00118C90 ble.s locret_118C9A ROM:00118C92 move.b #2,($809).w ROM:00118C98 bra.s loc_118CB4 ROM:00118C9A ; --------------------------------------------------------------------------- ROM:00118C9A ROM:00118C9A locret_118C9A: ; CODE XREF: ROM:00118C90↑j ROM:00118C9A rts ROM:00118C9C ; --------------------------------------------------------------------------- ROM:00118C9C ROM:00118C9C loc_118C9C: ; DATA XREF: ROM:00118C62↑o ROM:00118C9C cmp.w ($636).w,d7 ROM:00118CA0 bgt.s loc_118CB4 ROM:00118CA2 cmp.w ($63C).w,d7 ROM:00118CA6 bgt.s loc_118CB4 ROM:00118CA8 bsr.w sub_118D5E ROM:00118CAC move.b #4,($809).w ROM:00118CB2 bra.s locret_118D10 ROM:00118CB4 ; --------------------------------------------------------------------------- ROM:00118CB4 ROM:00118CB4 loc_118CB4: ; CODE XREF: ROM:00118C98↑j ROM:00118CB4 ; ROM:00118CA0↑j ... ROM:00118CB4 bsr.w sub_118D6A ROM:00118CB8 rts ROM:00118CBA ; --------------------------------------------------------------------------- ROM:00118CBA ROM:00118CBA loc_118CBA: ; DATA XREF: ROM:00118C66↑o ROM:00118CBA cmp.w ($636).w,d7 ROM:00118CBE blt.s loc_118CD4 ROM:00118CC0 cmp.w ($63C).w,d7 ROM:00118CC4 blt.s loc_118CD4 ROM:00118CC6 bsr.w sub_118D5E ROM:00118CCA move.b #5,($809).w ROM:00118CD0 bra.w locret_118D4A ROM:00118CD4 ; --------------------------------------------------------------------------- ROM:00118CD4 ROM:00118CD4 loc_118CD4: ; CODE XREF: ROM:00118C8A↑j ROM:00118CD4 ; ROM:00118CBE↑j ... ROM:00118CD4 bsr.w sub_118D6A ROM:00118CD8 rts ROM:00118CDA ; --------------------------------------------------------------------------- ROM:00118CDA ROM:00118CDA loc_118CDA: ; DATA XREF: ROM:00118C6A↑o ROM:00118CDA cmp.w ($636).w,d7 ROM:00118CDE ble.s loc_118CE8 ROM:00118CE0 move.b #2,($809).w ROM:00118CE6 bra.s loc_118CB4 ROM:00118CE8 ; --------------------------------------------------------------------------- ROM:00118CE8 ROM:00118CE8 loc_118CE8: ; CODE XREF: ROM:00118CDE↑j ROM:00118CE8 btst #4,($9D5).w ROM:00118CEE bne.s loc_118CF8 ROM:00118CF0 move.b #1,($809).w ROM:00118CF6 rts ROM:00118CF8 ; --------------------------------------------------------------------------- ROM:00118CF8 ROM:00118CF8 loc_118CF8: ; CODE XREF: ROM:00118CEE↑j ROM:00118CF8 move.w $A6(a5),d4 ROM:00118CFC cmp.w ($63C).w,d7 ROM:00118D00 bge.s locret_118D10 ROM:00118D02 cmp.w ($63A).w,d4 ROM:00118D06 ble.s locret_118D10 ROM:00118D08 move.b #3,($809).w ROM:00118D0E bra.s loc_118CD4 ROM:00118D10 ; --------------------------------------------------------------------------- ROM:00118D10 ROM:00118D10 locret_118D10: ; CODE XREF: ROM:00118CB2↑j ROM:00118D10 ; ROM:00118D00↑j ... ROM:00118D10 rts ROM:00118D12 ; --------------------------------------------------------------------------- ROM:00118D12 ROM:00118D12 loc_118D12: ; DATA XREF: ROM:00118C6E↑o ROM:00118D12 cmp.w ($636).w,d7 ROM:00118D16 bge.s loc_118D20 ROM:00118D18 move.b #3,($809).w ROM:00118D1E bra.s loc_118CD4 ROM:00118D20 ; --------------------------------------------------------------------------- ROM:00118D20 ROM:00118D20 loc_118D20: ; CODE XREF: ROM:00118D16↑j ROM:00118D20 btst #4,($9D5).w ROM:00118D26 bne.s loc_118D30 ROM:00118D28 move.b #1,($809).w ROM:00118D2E rts ROM:00118D30 ; --------------------------------------------------------------------------- ROM:00118D30 ROM:00118D30 loc_118D30: ; CODE XREF: ROM:00118D26↑j ROM:00118D30 move.w $A6(a5),d0 ROM:00118D34 cmp.w ($63C).w,d7 ROM:00118D38 ble.s locret_118D4A ROM:00118D3A cmp.w ($63A).w,d0 ROM:00118D3E ble.s locret_118D4A ROM:00118D40 move.b #2,($809).w ROM:00118D46 bra.w loc_118CB4 ROM:00118D4A ; --------------------------------------------------------------------------- ROM:00118D4A ROM:00118D4A locret_118D4A: ; CODE XREF: ROM:00118CD0↑j ROM:00118D4A ; ROM:00118D38↑j ... ROM:00118D4A rts ROM:00118D4C ; --------------------------------------------------------------------------- ROM:00118D4C rts ROM:00118D4E ROM:00118D4E ; =============== S U B R O U T I N E ======================================= ROM:00118D4E ROM:00118D4E ROM:00118D4E sub_118D4E: ; CODE XREF: ROM:loc_118C72↑p ROM:00118D4E andi.w #$FFFE,($1434).w ROM:00118D54 move.w ($1434).w,($63C).w ROM:00118D5A rts ROM:00118D5A ; End of function sub_118D4E ROM:00118D5A ROM:00118D5C ; --------------------------------------------------------------------------- ROM:00118D5C rts ROM:00118D5E ROM:00118D5E ; =============== S U B R O U T I N E ======================================= ROM:00118D5E ROM:00118D5E ROM:00118D5E sub_118D5E: ; CODE XREF: ROM:00118CA8↑p ROM:00118D5E ; ROM:00118CC6↑p ROM:00118D5E clr.w ($638).w ROM:00118D62 move.w ($63C).w,($636).w ROM:00118D68 rts ROM:00118D68 ; End of function sub_118D5E ROM:00118D68 ROM:00118D6A ROM:00118D6A ; =============== S U B R O U T I N E ======================================= ROM:00118D6A ROM:00118D6A ROM:00118D6A sub_118D6A: ; CODE XREF: ROM:loc_118CB4↑p ROM:00118D6A ; ROM:loc_118CD4↑p ROM:00118D6A move.w ($648).w,($636).w ROM:00118D70 move.w ($64A).w,($638).w ROM:00118D76 rts ROM:00118D76 ; End of function sub_118D6A ROM:00118D76 ROM:00118D78 ROM:00118D78 ; =============== S U B R O U T I N E ======================================= ROM:00118D78 ROM:00118D78 ROM:00118D78 sub_118D78: ; CODE XREF: ROM:00117B68↑p ROM:00118D78 bsr.l sub_1189D8 ROM:00118D7E bsr.w sub_118DD4 ROM:00118D82 bsr.l sub_11906C ROM:00118D88 bsr.l sub_11907E ROM:00118D8E bsr.w sub_118DAE ROM:00118D92 rts ROM:00118D92 ; End of function sub_118D78 ROM:00118D92 ROM:00118D94 ROM:00118D94 ; =============== S U B R O U T I N E ======================================= ROM:00118D94 ROM:00118D94 ROM:00118D94 sub_118D94: ; CODE XREF: ROM:0011812C↑p ROM:00118D94 bsr.l sub_118C40 ROM:00118D9A bsr.l sub_118E38 ROM:00118DA0 bsr.l sub_118E40 ROM:00118DA6 bsr.l sub_118EE4 ROM:00118DAC rts ROM:00118DAC ; End of function sub_118D94 ROM:00118DAC ROM:00118DAE ROM:00118DAE ; =============== S U B R O U T I N E ======================================= ROM:00118DAE ROM:00118DAE ROM:00118DAE sub_118DAE: ; CODE XREF: sub_118D78+16↑p ROM:00118DAE bclr #3,($9D5).w ROM:00118DB4 btst #6,($9D7).w ROM:00118DBA bne.s locret_118DD2 ROM:00118DBC btst #2,($9D4).w ROM:00118DC2 bne.s locret_118DD2 ROM:00118DC4 btst #4,($9D2).w ROM:00118DCA bne.s locret_118DD2 ROM:00118DCC bset #3,($9D5).w ROM:00118DD2 ROM:00118DD2 locret_118DD2: ; CODE XREF: sub_118DAE+C↑j ROM:00118DD2 ; sub_118DAE+14↑j ... ROM:00118DD2 rts ROM:00118DD2 ; End of function sub_118DAE ROM:00118DD2 ROM:00118DD4 ROM:00118DD4 ; =============== S U B R O U T I N E ======================================= ROM:00118DD4 ROM:00118DD4 ROM:00118DD4 sub_118DD4: ; CODE XREF: sub_118D78+6↑p ROM:00118DD4 clr.w d1 ROM:00118DD6 move.b ($80A).w,d1 ROM:00118DDA cmpi.w #4,d1 ROM:00118DDE bcc.s locret_118DE8 ROM:00118DE0 movea.l off_118DEA(pc,d1.w*4),a0 ROM:00118DE4 nop ROM:00118DE6 jmp (a0) ROM:00118DE8 ; --------------------------------------------------------------------------- ROM:00118DE8 ROM:00118DE8 locret_118DE8: ; CODE XREF: sub_118DD4+A↑j ROM:00118DE8 rts ROM:00118DE8 ; End of function sub_118DD4 ROM:00118DE8 ROM:00118DE8 ; --------------------------------------------------------------------------- ROM:00118DEA off_118DEA: dc.l loc_118DFA ; DATA XREF: sub_118DD4+C↑r ROM:00118DEE dc.l loc_118E08 ROM:00118DF2 dc.l loc_118E1E ROM:00118DF6 dc.l locret_118E34 ROM:00118DFA ; --------------------------------------------------------------------------- ROM:00118DFA ROM:00118DFA loc_118DFA: ; DATA XREF: ROM:off_118DEA↑o ROM:00118DFA bclr #6,($9E1).w ROM:00118E00 move.b #1,($80A).w ROM:00118E06 rts ROM:00118E08 ; --------------------------------------------------------------------------- ROM:00118E08 ROM:00118E08 loc_118E08: ; DATA XREF: ROM:00118DEE↑o ROM:00118E08 btst #5,($9E2).w ROM:00118E0E beq.s locret_118E1C ROM:00118E10 bset #1,($9E3).w ROM:00118E16 move.b #2,($80A).w ROM:00118E1C ROM:00118E1C locret_118E1C: ; CODE XREF: ROM:00118E0E↑j ROM:00118E1C rts ROM:00118E1E ; --------------------------------------------------------------------------- ROM:00118E1E ROM:00118E1E loc_118E1E: ; DATA XREF: ROM:00118DF2↑o ROM:00118E1E btst #4,($9D2).w ROM:00118E24 bne.s locret_118E32 ROM:00118E26 bset #6,($9E1).w ROM:00118E2C move.b #3,($80A).w ROM:00118E32 ROM:00118E32 locret_118E32: ; CODE XREF: ROM:00118E24↑j ROM:00118E32 rts ROM:00118E34 ; --------------------------------------------------------------------------- ROM:00118E34 ROM:00118E34 locret_118E34: ; DATA XREF: ROM:00118DF6↑o ROM:00118E34 rts ROM:00118E36 ; --------------------------------------------------------------------------- ROM:00118E36 rts ROM:00118E38 ROM:00118E38 ; =============== S U B R O U T I N E ======================================= ROM:00118E38 ROM:00118E38 ROM:00118E38 sub_118E38: ; CODE XREF: sub_118D94+6↑p ROM:00118E38 move.w ($638).w,($63A).w ROM:00118E3E rts ROM:00118E3E ; End of function sub_118E38 ROM:00118E3E ROM:00118E40 ROM:00118E40 ; =============== S U B R O U T I N E ======================================= ROM:00118E40 ROM:00118E40 ROM:00118E40 sub_118E40: ; CODE XREF: sub_118D94+C↑p ROM:00118E40 cmpi.w #0,($63A).w ROM:00118E46 beq.s locret_118E66 ROM:00118E48 move.l #$3E8,d0 ROM:00118E4E divs.w ($63A).w,d0 ROM:00118E52 move.l d0,d1 ROM:00118E54 swap d1 ROM:00118E56 cmpi.w #0,d1 ROM:00118E5A ble.s loc_118E5E ROM:00118E5C addq.w #1,d0 ROM:00118E5E ROM:00118E5E loc_118E5E: ; CODE XREF: sub_118E40+1A↑j ROM:00118E5E move.w d0,d2 ROM:00118E60 lsr.w #1,d2 ROM:00118E62 move.w d2,($63E).w ROM:00118E66 ROM:00118E66 locret_118E66: ; CODE XREF: sub_118E40+6↑j ROM:00118E66 rts ROM:00118E66 ; End of function sub_118E40 ROM:00118E66 ROM:00118E68 ROM:00118E68 ; =============== S U B R O U T I N E ======================================= ROM:00118E68 ROM:00118E68 ROM:00118E68 sub_118E68: ; CODE XREF: ROM:00118F74↓p ROM:00118E68 ; ROM:0011904C↓p ROM:00118E68 bclr #2,($9D7).w ROM:00118E6E btst #5,($9D3).w ROM:00118E74 beq.s loc_118E7E ROM:00118E76 bset #1,($9DE).w ROM:00118E7C bra.s loc_118E84 ROM:00118E7E ; --------------------------------------------------------------------------- ROM:00118E7E ROM:00118E7E loc_118E7E: ; CODE XREF: sub_118E68+C↑j ROM:00118E7E bclr #1,($9DE).w ROM:00118E84 ROM:00118E84 loc_118E84: ; CODE XREF: sub_118E68+14↑j ROM:00118E84 move.w ($63C).w,d7 ROM:00118E88 cmp.w ($636).w,d7 ROM:00118E8C bge.s loc_118E9C ROM:00118E8E bset #5,($9D3).w ROM:00118E94 bset #2,($FFFFFA11).w ROM:00118E9A bra.s loc_118EA8 ROM:00118E9C ; --------------------------------------------------------------------------- ROM:00118E9C ROM:00118E9C loc_118E9C: ; CODE XREF: sub_118E68+24↑j ROM:00118E9C bclr #5,($9D3).w ROM:00118EA2 bclr #2,($FFFFFA11).w ROM:00118EA8 ROM:00118EA8 loc_118EA8: ; CODE XREF: sub_118E68+32↑j ROM:00118EA8 btst #5,($9D3).w ROM:00118EAE beq.s loc_118EC0 ROM:00118EB0 btst #1,($9DE).w ROM:00118EB6 bne.s loc_118EBE ROM:00118EB8 bset #2,($9D7).w ROM:00118EBE ROM:00118EBE loc_118EBE: ; CODE XREF: sub_118E68+4E↑j ROM:00118EBE bra.s locret_118ECE ROM:00118EC0 ; --------------------------------------------------------------------------- ROM:00118EC0 ROM:00118EC0 loc_118EC0: ; CODE XREF: sub_118E68+46↑j ROM:00118EC0 btst #1,($9DE).w ROM:00118EC6 beq.s locret_118ECE ROM:00118EC8 bset #2,($9D7).w ROM:00118ECE ROM:00118ECE locret_118ECE: ; CODE XREF: sub_118E68:loc_118EBE↑j ROM:00118ECE ; sub_118E68+5E↑j ROM:00118ECE rts ROM:00118ECE ; End of function sub_118E68 ROM:00118ECE ROM:00118ED0 ROM:00118ED0 ; =============== S U B R O U T I N E ======================================= ROM:00118ED0 ROM:00118ED0 ROM:00118ED0 sub_118ED0: ; CODE XREF: ROM:00118FDA↓p ROM:00118ED0 btst #5,($9D3).w ROM:00118ED6 beq.s loc_118EDE ROM:00118ED8 addq.w #1,($63C).w ROM:00118EDC bra.s locret_118EE2 ROM:00118EDE ; --------------------------------------------------------------------------- ROM:00118EDE ROM:00118EDE loc_118EDE: ; CODE XREF: sub_118ED0+6↑j ROM:00118EDE subq.w #1,($63C).w ROM:00118EE2 ROM:00118EE2 locret_118EE2: ; CODE XREF: sub_118ED0+C↑j ROM:00118EE2 rts ROM:00118EE2 ; End of function sub_118ED0 ROM:00118EE2 ROM:00118EE4 ROM:00118EE4 ; =============== S U B R O U T I N E ======================================= ROM:00118EE4 ROM:00118EE4 ROM:00118EE4 sub_118EE4: ; CODE XREF: sub_118D94+12↑p ROM:00118EE4 clr.w d1 ROM:00118EE6 move.b ($80B).w,d1 ROM:00118EEA cmpi.w #5,d1 ROM:00118EEE bcc.s locret_118EF8 ROM:00118EF0 movea.l off_118EFA(pc,d1.w*4),a0 ROM:00118EF4 nop ROM:00118EF6 jmp (a0) ROM:00118EF8 ; --------------------------------------------------------------------------- ROM:00118EF8 ROM:00118EF8 locret_118EF8: ; CODE XREF: sub_118EE4+A↑j ROM:00118EF8 rts ROM:00118EF8 ; End of function sub_118EE4 ROM:00118EF8 ROM:00118EF8 ; --------------------------------------------------------------------------- ROM:00118EFA off_118EFA: dc.l loc_118F0E ; DATA XREF: sub_118EE4+C↑r ROM:00118EFE dc.l loc_118F40 ROM:00118F02 dc.l loc_118F56 ROM:00118F06 dc.l loc_118FAA ROM:00118F0A dc.l loc_118FF8 ROM:00118F0E ; --------------------------------------------------------------------------- ROM:00118F0E ROM:00118F0E loc_118F0E: ; DATA XREF: ROM:off_118EFA↑o ROM:00118F0E move.w $A8(a5),d7 ROM:00118F12 move.w #$104,($FFFFF410).w ROM:00118F18 move.w #0,($FFFFF41A).w ROM:00118F1E move.w #$FFFF,($FFFFF41C).w ROM:00118F24 move.w #$11F,($FFFFF418).w ROM:00118F2A clr.b ($94D).w ROM:00118F2E move.w d7,($6D0).w ROM:00118F32 move.b #1,($94D).w ROM:00118F38 move.b #1,($80B).w ROM:00118F3E rts ROM:00118F40 ; --------------------------------------------------------------------------- ROM:00118F40 ROM:00118F40 loc_118F40: ; DATA XREF: ROM:00118EFE↑o ROM:00118F40 cmpi.w #0,($6D0).w ROM:00118F46 bgt.s locret_118F54 ROM:00118F48 bclr #4,($9D5).w ROM:00118F4E move.b #2,($80B).w ROM:00118F54 ROM:00118F54 locret_118F54: ; CODE XREF: ROM:00118F46↑j ROM:00118F54 rts ROM:00118F56 ; --------------------------------------------------------------------------- ROM:00118F56 ROM:00118F56 loc_118F56: ; DATA XREF: ROM:00118F02↑o ROM:00118F56 move.w ($636).w,d7 ROM:00118F5A cmp.w ($63C).w,d7 ROM:00118F5E beq.s loc_118F98 ROM:00118F60 cmpi.w #0,($63A).w ROM:00118F66 beq.s loc_118F98 ROM:00118F68 move.w #$54,($FFFFF420).w ; 'T' ROM:00118F6E move.w #$FFFF,($FFFFF41C).w ROM:00118F74 bsr.w sub_118E68 ROM:00118F78 move.w ($63E).w,d7 ROM:00118F7C clr.b ($94C).w ROM:00118F80 move.w d7,($6CE).w ROM:00118F84 move.b #1,($94C).w ROM:00118F8A bset #4,($9D5).w ROM:00118F90 move.b #3,($80B).w ROM:00118F96 rts ROM:00118F98 ; --------------------------------------------------------------------------- ROM:00118F98 ROM:00118F98 loc_118F98: ; CODE XREF: ROM:00118F5E↑j ROM:00118F98 ; ROM:00118F66↑j ROM:00118F98 move.w ($622).w,d0 ROM:00118F9C muls.w #$7F,d0 ROM:00118FA0 divs.w #$64,d0 ; 'd' ROM:00118FA4 move.w d0,($FFFFF41C).w ROM:00118FA8 rts ROM:00118FAA ; --------------------------------------------------------------------------- ROM:00118FAA ROM:00118FAA loc_118FAA: ; DATA XREF: ROM:00118F06↑o ROM:00118FAA btst #2,($9D7).w ROM:00118FB0 beq.s loc_118FCC ROM:00118FB2 move.w $812(a5),d7 ROM:00118FB6 clr.b ($94D).w ROM:00118FBA move.w d7,($6D0).w ROM:00118FBE move.b #1,($94D).w ROM:00118FC4 move.b #1,($80B).w ROM:00118FCA rts ROM:00118FCC ; --------------------------------------------------------------------------- ROM:00118FCC ROM:00118FCC loc_118FCC: ; CODE XREF: ROM:00118FB0↑j ROM:00118FCC cmpi.w #0,($6CE).w ROM:00118FD2 bgt.s locret_118FF6 ROM:00118FD4 move.w #$74,($FFFFF420).w ; 't' ROM:00118FDA bsr.w sub_118ED0 ROM:00118FDE move.w ($63E).w,d7 ROM:00118FE2 clr.b ($94C).w ROM:00118FE6 move.w d7,($6CE).w ROM:00118FEA move.b #1,($94C).w ROM:00118FF0 move.b #4,($80B).w ROM:00118FF6 ROM:00118FF6 locret_118FF6: ; CODE XREF: ROM:00118FD2↑j ROM:00118FF6 rts ROM:00118FF8 ; --------------------------------------------------------------------------- ROM:00118FF8 ROM:00118FF8 loc_118FF8: ; DATA XREF: ROM:00118F0A↑o ROM:00118FF8 cmpi.w #0,($63A).w ROM:00118FFE bne.s loc_11901A ROM:00119000 move.w $812(a5),d7 ROM:00119004 clr.b ($94D).w ROM:00119008 move.w d7,($6D0).w ROM:0011900C move.b #1,($94D).w ROM:00119012 move.b #1,($80B).w ROM:00119018 rts ROM:0011901A ; --------------------------------------------------------------------------- ROM:0011901A ROM:0011901A loc_11901A: ; CODE XREF: ROM:00118FFE↑j ROM:0011901A move.w ($636).w,d7 ROM:0011901E cmp.w ($63C).w,d7 ROM:00119022 bne.s loc_11903E ROM:00119024 move.w $812(a5),d7 ROM:00119028 clr.b ($94D).w ROM:0011902C move.w d7,($6D0).w ROM:00119030 move.b #1,($94D).w ROM:00119036 move.b #1,($80B).w ROM:0011903C rts ROM:0011903E ; --------------------------------------------------------------------------- ROM:0011903E ROM:0011903E loc_11903E: ; CODE XREF: ROM:00119022↑j ROM:0011903E cmpi.w #0,($6CE).w ROM:00119044 bgt.s locret_119068 ROM:00119046 move.w #$54,($FFFFF420).w ; 'T' ROM:0011904C bsr.w sub_118E68 ROM:00119050 move.w ($63E).w,d7 ROM:00119054 clr.b ($94C).w ROM:00119058 move.w d7,($6CE).w ROM:0011905C move.b #1,($94C).w ROM:00119062 move.b #3,($80B).w ROM:00119068 ROM:00119068 locret_119068: ; CODE XREF: ROM:00119044↑j ROM:00119068 rts ROM:0011906A ; --------------------------------------------------------------------------- ROM:0011906A rts ROM:0011906C ROM:0011906C ; =============== S U B R O U T I N E ======================================= ROM:0011906C ROM:0011906C ROM:0011906C sub_11906C: ; CODE XREF: sub_118D78+A↑p ROM:0011906C move.w ($63C).w,d1 ROM:00119070 subi.w #5,d1 ROM:00119074 andi.w #$FFFC,d1 ROM:00119078 move.w d1,($642).w ROM:0011907C rts ROM:0011907C ; End of function sub_11906C ROM:0011907C ROM:0011907E ROM:0011907E ; =============== S U B R O U T I N E ======================================= ROM:0011907E ROM:0011907E ROM:0011907E sub_11907E: ; CODE XREF: sub_118D78+10↑p ROM:0011907E move.w ($63C).w,d0 ROM:00119082 clr.w d1 ROM:00119084 move.b ($80C).w,d1 ROM:00119088 cmpi.w #5,d1 ROM:0011908C bcc.s locret_119096 ROM:0011908E movea.l off_119098(pc,d1.w*4),a0 ROM:00119092 nop ROM:00119094 jmp (a0) ROM:00119096 ; --------------------------------------------------------------------------- ROM:00119096 ROM:00119096 locret_119096: ; CODE XREF: sub_11907E+E↑j ROM:00119096 rts ROM:00119096 ; End of function sub_11907E ROM:00119096 ROM:00119096 ; --------------------------------------------------------------------------- ROM:00119098 off_119098: dc.l loc_1190AC ; DATA XREF: sub_11907E+10↑r ROM:0011909C dc.l loc_1190C6 ROM:001190A0 dc.l loc_1190F0 ROM:001190A4 dc.l loc_11914A ROM:001190A8 dc.l loc_119180 ROM:001190AC ; --------------------------------------------------------------------------- ROM:001190AC ROM:001190AC loc_1190AC: ; DATA XREF: ROM:off_119098↑o ROM:001190AC bclr #4,($9D2).w ROM:001190B2 bclr #7,($9DD).w ROM:001190B8 bclr #1,($9E3).w ROM:001190BE move.b #1,($80C).w ROM:001190C4 rts ROM:001190C6 ; --------------------------------------------------------------------------- ROM:001190C6 ROM:001190C6 loc_1190C6: ; DATA XREF: ROM:0011909C↑o ROM:001190C6 btst #1,($9E3).w ROM:001190CC beq.s loc_1190EA ROM:001190CE bclr #1,($9E3).w ROM:001190D4 bset #4,($9D2).w ROM:001190DA bsr.w sub_1191AC ROM:001190DE bsr.w sub_11919E ROM:001190E2 move.b #2,($80C).w ROM:001190E8 bra.s locret_119148 ROM:001190EA ; --------------------------------------------------------------------------- ROM:001190EA ROM:001190EA loc_1190EA: ; CODE XREF: ROM:001190CC↑j ROM:001190EA ; ROM:00119124↓j ... ROM:001190EA bsr.w sub_1191E2 ROM:001190EE rts ROM:001190F0 ; --------------------------------------------------------------------------- ROM:001190F0 ROM:001190F0 loc_1190F0: ; DATA XREF: ROM:001190A0↑o ROM:001190F0 cmp.w ($644).w,d0 ROM:001190F4 bne.s loc_119102 ROM:001190F6 bsr.w sub_1191D4 ROM:001190FA move.b #3,($80C).w ROM:00119100 bra.s locret_11917E ROM:00119102 ; --------------------------------------------------------------------------- ROM:00119102 ROM:00119102 loc_119102: ; CODE XREF: ROM:001190F4↑j ROM:00119102 btst #7,($9DD).w ROM:00119108 beq.s loc_119126 ROM:0011910A cmpi.w #0,($642).w ROM:00119110 ble.s loc_119126 ROM:00119112 bclr #4,($9D2).w ROM:00119118 bclr #7,($9DD).w ROM:0011911E move.b #1,($80C).w ROM:00119124 bra.s loc_1190EA ROM:00119126 ; --------------------------------------------------------------------------- ROM:00119126 ROM:00119126 loc_119126: ; CODE XREF: ROM:00119108↑j ROM:00119126 ; ROM:00119110↑j ROM:00119126 btst #7,($9DD).w ROM:0011912C beq.s locret_119148 ROM:0011912E cmpi.w #0,($642).w ROM:00119134 bgt.s locret_119148 ROM:00119136 bsr.w sub_1191C6 ROM:0011913A bclr #7,($9DD).w ROM:00119140 move.b #4,($80C).w ROM:00119146 bra.s locret_11919A ROM:00119148 ; --------------------------------------------------------------------------- ROM:00119148 ROM:00119148 locret_119148: ; CODE XREF: ROM:001190E8↑j ROM:00119148 ; ROM:0011912C↑j ... ROM:00119148 rts ROM:0011914A ; --------------------------------------------------------------------------- ROM:0011914A ROM:0011914A loc_11914A: ; DATA XREF: ROM:001190A4↑o ROM:0011914A btst #7,($9DD).w ROM:00119150 beq.s loc_119164 ROM:00119152 bsr.w sub_1191C6 ROM:00119156 bclr #7,($9DD).w ROM:0011915C move.b #4,($80C).w ROM:00119162 bra.s locret_11919A ROM:00119164 ; --------------------------------------------------------------------------- ROM:00119164 ROM:00119164 loc_119164: ; CODE XREF: ROM:00119150↑j ROM:00119164 cmp.w ($646).w,d0 ROM:00119168 bne.s locret_11917E ROM:0011916A bsr.w sub_119218 ROM:0011916E bclr #4,($9D2).w ROM:00119174 move.b #1,($80C).w ROM:0011917A bra.w loc_1190EA ROM:0011917E ; --------------------------------------------------------------------------- ROM:0011917E ROM:0011917E locret_11917E: ; CODE XREF: ROM:00119100↑j ROM:0011917E ; ROM:00119168↑j ROM:0011917E rts ROM:00119180 ; --------------------------------------------------------------------------- ROM:00119180 ROM:00119180 loc_119180: ; DATA XREF: ROM:001190A8↑o ROM:00119180 cmp.w ($648).w,d0 ROM:00119184 bne.s locret_11919A ROM:00119186 bsr.w sub_119218 ROM:0011918A bclr #4,($9D2).w ROM:00119190 move.b #1,($80C).w ROM:00119196 bra.w loc_1190EA ROM:0011919A ; --------------------------------------------------------------------------- ROM:0011919A ROM:0011919A locret_11919A: ; CODE XREF: ROM:00119146↑j ROM:0011919A ; ROM:00119162↑j ... ROM:0011919A rts ROM:0011919C ; --------------------------------------------------------------------------- ROM:0011919C rts ROM:0011919E ROM:0011919E ; =============== S U B R O U T I N E ======================================= ROM:0011919E ROM:0011919E ROM:0011919E sub_11919E: ; CODE XREF: ROM:001190DE↑p ROM:0011919E move.w ($644).w,($648).w ROM:001191A4 move.w $A4(a5),($64A).w ROM:001191AA rts ROM:001191AA ; End of function sub_11919E ROM:001191AA ROM:001191AC ROM:001191AC ; =============== S U B R O U T I N E ======================================= ROM:001191AC ROM:001191AC ROM:001191AC sub_1191AC: ; CODE XREF: ROM:001190DA↑p ROM:001191AC move.w ($63C).w,d0 ROM:001191B0 sub.w $AC(a5),d0 ROM:001191B4 move.w d0,($644).w ROM:001191B8 sub.w $AE(a5),d0 ROM:001191BC andi.w #$FFFC,d0 ROM:001191C0 move.w d0,($646).w ROM:001191C4 rts ROM:001191C4 ; End of function sub_1191AC ROM:001191C4 ROM:001191C6 ROM:001191C6 ; =============== S U B R O U T I N E ======================================= ROM:001191C6 ROM:001191C6 ROM:001191C6 sub_1191C6: ; CODE XREF: ROM:00119136↑p ROM:001191C6 ; ROM:00119152↑p ROM:001191C6 move.w ($642).w,($648).w ROM:001191CC move.w $A4(a5),($64A).w ROM:001191D2 rts ROM:001191D2 ; End of function sub_1191C6 ROM:001191D2 ROM:001191D4 ROM:001191D4 ; =============== S U B R O U T I N E ======================================= ROM:001191D4 ROM:001191D4 ROM:001191D4 sub_1191D4: ; CODE XREF: ROM:001190F6↑p ROM:001191D4 move.w ($646).w,($648).w ROM:001191DA move.w $B0(a5),($64A).w ROM:001191E0 rts ROM:001191E0 ; End of function sub_1191D4 ROM:001191E0 ROM:001191E2 ROM:001191E2 ; =============== S U B R O U T I N E ======================================= ROM:001191E2 ROM:001191E2 ROM:001191E2 sub_1191E2: ; CODE XREF: ROM:loc_1190EA↑p ROM:001191E2 move.w $AC(a5),d1 ROM:001191E6 move.w ($62C).w,d0 ROM:001191EA cmp.w d0,d1 ROM:001191EC bge.s loc_1191F0 ROM:001191EE move.w d1,d0 ROM:001191F0 ROM:001191F0 loc_1191F0: ; CODE XREF: sub_1191E2+A↑j ROM:001191F0 cmpi.w #0,d0 ROM:001191F4 bge.s loc_1191F8 ROM:001191F6 clr.w d0 ROM:001191F8 ROM:001191F8 loc_1191F8: ; CODE XREF: sub_1191E2+12↑j ROM:001191F8 move.w d0,($648).w ROM:001191FC move.w $A4(a5),d1 ROM:00119200 move.w ($62E).w,d0 ROM:00119204 cmp.w d0,d1 ROM:00119206 bge.s loc_11920A ROM:00119208 move.w d1,d0 ROM:0011920A ROM:0011920A loc_11920A: ; CODE XREF: sub_1191E2+24↑j ROM:0011920A cmpi.w #0,d0 ROM:0011920E bge.s loc_119212 ROM:00119210 clr.w d0 ROM:00119212 ROM:00119212 loc_119212: ; CODE XREF: sub_1191E2+2C↑j ROM:00119212 move.w d0,($64A).w ROM:00119216 rts ROM:00119216 ; End of function sub_1191E2 ROM:00119216 ROM:00119218 ROM:00119218 ; =============== S U B R O U T I N E ======================================= ROM:00119218 ROM:00119218 ROM:00119218 sub_119218: ; CODE XREF: ROM:0011916A↑p ROM:00119218 ; ROM:00119186↑p ROM:00119218 clr.w ($648).w ROM:0011921C clr.w ($636).w ROM:00119220 clr.w ($63C).w ROM:00119224 rts ROM:00119224 ; End of function sub_119218 ROM:00119224 ROM:00119226 ROM:00119226 ; =============== S U B R O U T I N E ======================================= ROM:00119226 ROM:00119226 ROM:00119226 sub_119226: ; CODE XREF: ROM:00117980↑p ROM:00119226 ; ROM:00117A14↑p ROM:00119226 clr.w ($FFFFFE0A).w ROM:0011922A clr.l ($FFFFFE0C).w ROM:0011922E clr.l ($FFFFFE10).w ROM:00119232 clr.l ($FFFFFE14).w ROM:00119236 clr.l ($FFFFFE18).w ROM:0011923A clr.l ($FFFFFE1C).w ROM:0011923E clr.w ($FFFFFE20).w ROM:00119242 moveq #0,d0 ROM:00119244 moveq #0,d1 ROM:00119246 moveq #$F,d2 ROM:00119248 moveq #0,d3 ROM:0011924A moveq #1,d4 ROM:0011924C moveq #3,d5 ROM:0011924E clr.w ($FFFFFF00).w ROM:00119252 bsr.l sub_1192C2 ROM:00119258 ROM:00119258 loc_119258: ; CODE XREF: sub_119226+3E↓j ROM:00119258 cmpi.l #0,($FFFFFE18).w ROM:00119260 beq.s loc_119266 ROM:00119262 nop ROM:00119264 bra.s loc_119258 ROM:00119266 ; --------------------------------------------------------------------------- ROM:00119266 ROM:00119266 loc_119266: ; CODE XREF: sub_119226+3A↑j ROM:00119266 bsr.w sub_11927E ROM:0011926A move.w #$40C0,($FFFFFE00).w ROM:00119270 ori.w #1,($FFFFFE00).w ROM:00119276 move.w #$640,($FFFFFE08).w ROM:0011927C rts ROM:0011927C ; End of function sub_119226 ROM:0011927C ROM:0011927E ROM:0011927E ; =============== S U B R O U T I N E ======================================= ROM:0011927E ROM:0011927E ROM:0011927E sub_11927E: ; CODE XREF: sub_119226:loc_119266↑p ROM:0011927E move.w ($FFFFFF00).w,d0 ROM:00119282 move.b d0,d1 ROM:00119284 andi.b #$F,d1 ROM:00119288 addi.b #$30,d1 ; '0' ROM:0011928C move.b d1,($928).w ROM:00119290 move.b d0,d1 ROM:00119292 lsr.b #4,d1 ROM:00119294 andi.b #$F,d1 ROM:00119298 addi.b #$30,d1 ; '0' ROM:0011929C move.b d1,($927).w ROM:001192A0 lsr.w #8,d0 ROM:001192A2 move.b d0,d1 ROM:001192A4 andi.b #$F,d1 ROM:001192A8 addi.b #$30,d1 ; '0' ROM:001192AC move.b d1,($926).w ROM:001192B0 move.b d0,d1 ROM:001192B2 lsr.b #4,d1 ROM:001192B4 andi.b #$F,d1 ROM:001192B8 addi.b #$30,d1 ; '0' ROM:001192BC move.b d1,($925).w ROM:001192C0 rts ROM:001192C0 ; End of function sub_11927E ROM:001192C0 ROM:001192C2 ROM:001192C2 ; =============== S U B R O U T I N E ======================================= ROM:001192C2 ROM:001192C2 ROM:001192C2 sub_1192C2: ; CODE XREF: sub_1117D4+86↑p ROM:001192C2 ; sub_111928+54↑p ... ROM:001192C2 cmpi.w #0,d1 ROM:001192C6 bne.s loc_1192D4 ROM:001192C8 move.w #$FFFF,d1 ROM:001192CC bclr d0,d1 ROM:001192CE and.w d1,($FFFFFE0A).w ROM:001192D2 bra.s loc_1192DC ROM:001192D4 ; --------------------------------------------------------------------------- ROM:001192D4 ROM:001192D4 loc_1192D4: ; CODE XREF: sub_1192C2+4↑j ROM:001192D4 clr.w d1 ROM:001192D6 bset d0,d1 ROM:001192D8 or.w d1,($FFFFFE0A).w ROM:001192DC ROM:001192DC loc_1192DC: ; CODE XREF: sub_1192C2+10↑j ROM:001192DC asl.w #1,d0 ROM:001192DE moveq #3,d1 ROM:001192E0 asl.l d0,d1 ROM:001192E2 eori.l #$FFFFFFFF,d1 ROM:001192E8 and.l d1,($FFFFFE1C).w ROM:001192EC and.l d1,($FFFFFE14).w ROM:001192F0 and.l d1,($FFFFFE18).w ROM:001192F4 clr.l d1 ROM:001192F6 move.w d3,d1 ROM:001192F8 asl.l d0,d1 ROM:001192FA or.l d1,($FFFFFE14).w ROM:001192FE clr.l d1 ROM:00119300 move.w d4,d1 ROM:00119302 asl.l d0,d1 ROM:00119304 or.l d1,($FFFFFE18).w ROM:00119308 move.w d0,d3 ROM:0011930A asl.w #1,d0 ROM:0011930C movea.w #$FE10,a0 ROM:00119310 cmpi.w #$20,d0 ; ' ' ROM:00119314 blt.s loc_11931E ROM:00119316 subi.w #$20,d0 ; ' ' ROM:0011931A movea.w #$FE0C,a0 ROM:0011931E ROM:0011931E loc_11931E: ; CODE XREF: sub_1192C2+52↑j ROM:0011931E moveq #$F,d1 ROM:00119320 asl.l d0,d1 ROM:00119322 eori.l #$FFFFFFFF,d1 ROM:00119328 and.l d1,(a0) ROM:0011932A clr.l d1 ROM:0011932C move.w d2,d1 ROM:0011932E asl.l d0,d1 ROM:00119330 or.l d1,(a0) ROM:00119332 clr.l d1 ROM:00119334 move.w d5,d1 ROM:00119336 asl.l d3,d1 ROM:00119338 or.l d1,($FFFFFE1C).w ROM:0011933C rts ROM:0011933C ; End of function sub_1192C2 ROM:0011933C ROM:0011933E ROM:0011933E ; =============== S U B R O U T I N E ======================================= ROM:0011933E ROM:0011933E ROM:0011933E sub_11933E: ; CODE XREF: sub_1117D4+66↑p ROM:0011933E ; sub_111928+34↑p ... ROM:0011933E asl.w #1,d0 ROM:00119340 moveq #3,d1 ROM:00119342 asl.l d0,d1 ROM:00119344 eori.l #$FFFFFFFF,d1 ROM:0011934A and.l d1,($FFFFFE1C).w ROM:0011934E asr.w #1,d0 ROM:00119350 rts ROM:00119350 ; End of function sub_11933E ROM:00119350 ROM:00119352 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119354 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119356 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119358 ; --------------------------------------------------------------------------- ROM:00119358 movem.l d0-a4,-(sp) ROM:0011935C move.w ($FFFFFF70).w,d0 ROM:00119360 ROM:00119360 loc_119360: ; CODE XREF: ROM:001193A6↓j ROM:00119360 beq.s loc_1193A8 ROM:00119362 btst #$F,d0 ROM:00119366 beq.s loc_11937A ROM:00119368 andi.w #$7FFF,($FFFFFF70).w ROM:0011936E bsr.w sub_1193B0 ROM:00119372 bsr.w sub_1193C0 ROM:00119376 bsr.w sub_1194AE ROM:0011937A ROM:0011937A loc_11937A: ; CODE XREF: ROM:00119366↑j ROM:0011937A move.w ($FFFFFF70).w,d0 ROM:0011937E btst #8,d0 ROM:00119382 beq.s loc_11938E ROM:00119384 andi.w #$FEFF,($FFFFFF70).w ROM:0011938A bsr.w nullsub_31 ROM:0011938E ROM:0011938E loc_11938E: ; CODE XREF: ROM:00119382↑j ROM:0011938E move.w #$70,d1 ; 'p' ROM:00119392 asr.w #4,d1 ROM:00119394 move.w #$FFFF,d0 ROM:00119398 bclr d1,d0 ROM:0011939A and.w d0,($FFFFFE20).w ROM:0011939E move.w ($FFFFFF70).w,d0 ROM:001193A2 andi.w #$8100,d0 ROM:001193A6 bra.s loc_119360 ROM:001193A8 ; --------------------------------------------------------------------------- ROM:001193A8 ROM:001193A8 loc_1193A8: ; CODE XREF: ROM:loc_119360↑j ROM:001193A8 movem.l (sp)+,d0-a4 ROM:001193AC rte ROM:001193AE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001193B0 ROM:001193B0 ; =============== S U B R O U T I N E ======================================= ROM:001193B0 ROM:001193B0 ROM:001193B0 sub_1193B0: ; CODE XREF: ROM:0011936E↑p ROM:001193B0 lea ($FFFFFF70).w,a0 ROM:001193B4 clr.l d0 ROM:001193B6 move.w 8(a0),d0 ROM:001193BA move.w d0,($F54).w ROM:001193BE rts ROM:001193BE ; End of function sub_1193B0 ROM:001193BE ROM:001193C0 ROM:001193C0 ; =============== S U B R O U T I N E ======================================= ROM:001193C0 ROM:001193C0 ROM:001193C0 sub_1193C0: ; CODE XREF: ROM:00119372↑p ROM:001193C0 clr.l d0 ROM:001193C2 move.w ($F54).w,d0 ROM:001193C6 move.l ($404).w,d2 ROM:001193CA andi.l #$FFFF,d2 ROM:001193D0 sub.l d2,d0 ROM:001193D2 move.l ($400).w,d2 ROM:001193D6 move.l ($400).w,d3 ROM:001193DA move.l #$A,d4 ROM:001193E0 add.l d3,d3 ROM:001193E2 divs.l d4,d3 ROM:001193E6 add.l d3,d2 ROM:001193E8 cmp.l d0,d2 ROM:001193EA bge.s loc_1193F2 ROM:001193EC subi.l #$10000,d0 ROM:001193F2 ROM:001193F2 loc_1193F2: ; CODE XREF: sub_1193C0+2A↑j ROM:001193F2 subi.l #$10000,d2 ROM:001193F8 cmp.l d0,d2 ROM:001193FA ble.s loc_119402 ROM:001193FC addi.l #$10000,d0 ROM:00119402 ROM:00119402 loc_119402: ; CODE XREF: sub_1193C0+3A↑j ROM:00119402 move.w ($534).w,d1 ROM:00119406 ext.l d1 ROM:00119408 muls.w #$64,d0 ; 'd' ROM:0011940C move.l ($400).w,d2 ROM:00119410 divs.w d2,d0 ROM:00119412 add.w d0,d1 ROM:00119414 ROM:00119414 loc_119414: ; CODE XREF: sub_1193C0+5E↓j ROM:00119414 cmpi.w #$1C20,d1 ROM:00119418 blt.s loc_119420 ROM:0011941A subi.w #$1C20,d1 ROM:0011941E bra.s loc_119414 ROM:00119420 ; --------------------------------------------------------------------------- ROM:00119420 ROM:00119420 loc_119420: ; CODE XREF: sub_1193C0+58↑j ROM:00119420 ; sub_1193C0+6A↓j ROM:00119420 cmpi.w #0,d1 ROM:00119424 bge.s loc_11942C ROM:00119426 addi.w #$1C20,d1 ROM:0011942A bra.s loc_119420 ROM:0011942C ; --------------------------------------------------------------------------- ROM:0011942C ROM:0011942C loc_11942C: ; CODE XREF: sub_1193C0+64↑j ROM:0011942C move.w d1,($F4A).w ROM:00119430 move.w d1,($F4C).w ROM:00119434 rts ROM:00119434 ; End of function sub_1193C0 ROM:00119434 ROM:00119436 ROM:00119436 ; =============== S U B R O U T I N E ======================================= ROM:00119436 ROM:00119436 ROM:00119436 sub_119436: ; CODE XREF: ROM:00117B5C↑p ROM:00119436 cmpi.b #0,($12A1).w ROM:0011943C bne.s loc_11945A ROM:0011943E bsr.w sub_1198F4 ROM:00119442 bsr.w sub_1198C6 ROM:00119446 bclr #1,($9D7).w ROM:0011944C bclr #7,($9E2).w ROM:00119452 move.b #1,($12A1).w ROM:00119458 rts ROM:0011945A ; --------------------------------------------------------------------------- ROM:0011945A ROM:0011945A loc_11945A: ; CODE XREF: sub_119436+6↑j ROM:0011945A btst #5,($9D7).w ROM:00119460 bne.s loc_119488 ROM:00119462 move.b #1,($12A1).w ROM:00119468 bclr #1,($9D7).w ROM:0011946E bclr #7,($9E2).w ROM:00119474 bsr.w sub_1198C6 ROM:00119478 move.w #0,($F58).w ROM:0011947E clr.b ($9CD).w ROM:00119482 clr.w ($7D0).w ROM:00119486 rts ROM:00119488 ; --------------------------------------------------------------------------- ROM:00119488 ROM:00119488 loc_119488: ; CODE XREF: sub_119436+2A↑j ROM:00119488 move.w $82A(a5),d0 ROM:0011948C cmp.w ($7D0).w,d0 ROM:00119490 bgt.s locret_1194AC ROM:00119492 move.b #2,($12A1).w ROM:00119498 bsr.w sub_1198C6 ROM:0011949C bclr #7,($9E2).w ROM:001194A2 clr.b ($9CD).w ROM:001194A6 clr.w ($7D0).w ROM:001194AA rts ROM:001194AC ; --------------------------------------------------------------------------- ROM:001194AC ROM:001194AC locret_1194AC: ; CODE XREF: sub_119436+5A↑j ROM:001194AC rts ROM:001194AC ; End of function sub_119436 ROM:001194AC ROM:001194AE ROM:001194AE ; =============== S U B R O U T I N E ======================================= ROM:001194AE ROM:001194AE ROM:001194AE sub_1194AE: ; CODE XREF: ROM:00119376↑p ROM:001194AE bclr #0,($9E0).w ROM:001194B4 bclr #7,($9E3).w ROM:001194BA bclr #0,($9D0).w ROM:001194C0 clr.w d1 ROM:001194C2 move.b ($12A1).w,d1 ROM:001194C6 cmpi.w #7,d1 ROM:001194CA bcc.s locret_1194D4 ROM:001194CC movea.l off_1194D6(pc,d1.w*4),a0 ROM:001194D0 nop ROM:001194D2 jmp (a0) ROM:001194D4 ; --------------------------------------------------------------------------- ROM:001194D4 ROM:001194D4 locret_1194D4: ; CODE XREF: sub_1194AE+1C↑j ROM:001194D4 rts ROM:001194D4 ; End of function sub_1194AE ROM:001194D4 ROM:001194D4 ; --------------------------------------------------------------------------- ROM:001194D6 off_1194D6: dc.l loc_1194F2 ; DATA XREF: sub_1194AE+1E↑r ROM:001194DA dc.l loc_11950E ROM:001194DE dc.l loc_119546 ROM:001194E2 dc.l loc_1195B8 ROM:001194E6 dc.l loc_119622 ROM:001194EA dc.l loc_11968A ROM:001194EE dc.l loc_1196F2 ROM:001194F2 ; --------------------------------------------------------------------------- ROM:001194F2 ROM:001194F2 loc_1194F2: ; DATA XREF: ROM:off_1194D6↑o ROM:001194F2 bsr.w sub_1198F4 ROM:001194F6 bsr.w sub_1198C6 ROM:001194FA bclr #1,($9D7).w ROM:00119500 bclr #7,($9E2).w ROM:00119506 move.b #1,($12A1).w ROM:0011950C rts ROM:0011950E ; --------------------------------------------------------------------------- ROM:0011950E ROM:0011950E loc_11950E: ; DATA XREF: ROM:001194DA↑o ROM:0011950E btst #5,($9D7).w ROM:00119514 beq.s loc_11953A ROM:00119516 cmpi.w #0,($64E).w ROM:0011951C blt.s loc_119532 ROM:0011951E bset #1,($9D7).w ROM:00119524 bset #7,($9E2).w ROM:0011952A move.b #3,($12A1).w ROM:00119530 bra.s loc_119538 ROM:00119532 ; --------------------------------------------------------------------------- ROM:00119532 ROM:00119532 loc_119532: ; CODE XREF: ROM:0011951C↑j ROM:00119532 move.b #2,($12A1).w ROM:00119538 ROM:00119538 loc_119538: ; CODE XREF: ROM:00119530↑j ROM:00119538 bra.s locret_119544 ROM:0011953A ; --------------------------------------------------------------------------- ROM:0011953A ROM:0011953A loc_11953A: ; CODE XREF: ROM:00119514↑j ROM:0011953A bsr.w sub_1198BE ROM:0011953E move.b #1,($12A1).w ROM:00119544 ROM:00119544 locret_119544: ; CODE XREF: ROM:loc_119538↑j ROM:00119544 rts ROM:00119546 ; --------------------------------------------------------------------------- ROM:00119546 ROM:00119546 loc_119546: ; DATA XREF: ROM:001194DE↑o ROM:00119546 bsr.w sub_11980A ROM:0011954A bsr.w sub_11988E ROM:0011954E btst #5,($9D7).w ROM:00119554 bne.s loc_119570 ROM:00119556 bsr.w sub_1198C6 ROM:0011955A move.w #0,($F58).w ROM:00119560 clr.b ($9CD).w ROM:00119564 clr.w ($7D0).w ROM:00119568 move.b #1,($12A1).w ROM:0011956E bra.s locret_1195B6 ROM:00119570 ; --------------------------------------------------------------------------- ROM:00119570 ROM:00119570 loc_119570: ; CODE XREF: ROM:00119554↑j ROM:00119570 btst #0,($9E0).w ROM:00119576 beq.s locret_1195B6 ROM:00119578 bset #1,($9D7).w ROM:0011957E bset #7,($9E2).w ROM:00119584 btst #7,($9E3).w ROM:0011958A beq.s loc_11959A ROM:0011958C move.w ($F4A).w,($F50).w ROM:00119592 move.b #4,($12A1).w ROM:00119598 bra.s locret_1195B6 ROM:0011959A ; --------------------------------------------------------------------------- ROM:0011959A ROM:0011959A loc_11959A: ; CODE XREF: ROM:0011958A↑j ROM:0011959A btst #0,($9D0).w ROM:001195A0 beq.s loc_1195B0 ROM:001195A2 move.w ($F4A).w,($F4E).w ROM:001195A8 move.b #5,($12A1).w ROM:001195AE bra.s locret_1195B6 ROM:001195B0 ; --------------------------------------------------------------------------- ROM:001195B0 ROM:001195B0 loc_1195B0: ; CODE XREF: ROM:001195A0↑j ROM:001195B0 move.b #3,($12A1).w ROM:001195B6 ROM:001195B6 locret_1195B6: ; CODE XREF: ROM:0011956E↑j ROM:001195B6 ; ROM:00119576↑j ... ROM:001195B6 rts ROM:001195B8 ; --------------------------------------------------------------------------- ROM:001195B8 ROM:001195B8 loc_1195B8: ; DATA XREF: ROM:001194E2↑o ROM:001195B8 bsr.w sub_11980A ROM:001195BC bsr.w sub_11988E ROM:001195C0 btst #5,($9D7).w ROM:001195C6 bne.s loc_1195EE ROM:001195C8 bsr.w sub_1198C6 ROM:001195CC move.w #0,($F58).w ROM:001195D2 bclr #1,($9D7).w ROM:001195D8 bclr #7,($9E2).w ROM:001195DE clr.b ($9CD).w ROM:001195E2 clr.w ($7D0).w ROM:001195E6 move.b #1,($12A1).w ROM:001195EC bra.s locret_119620 ROM:001195EE ; --------------------------------------------------------------------------- ROM:001195EE ROM:001195EE loc_1195EE: ; CODE XREF: ROM:001195C6↑j ROM:001195EE btst #0,($9E0).w ROM:001195F4 beq.s locret_119620 ROM:001195F6 btst #7,($9E3).w ROM:001195FC beq.s loc_11960C ROM:001195FE move.w ($F4A).w,($F50).w ROM:00119604 move.b #4,($12A1).w ROM:0011960A bra.s locret_119620 ROM:0011960C ; --------------------------------------------------------------------------- ROM:0011960C ROM:0011960C loc_11960C: ; CODE XREF: ROM:001195FC↑j ROM:0011960C btst #0,($9D0).w ROM:00119612 beq.s locret_119620 ROM:00119614 move.w ($F4A).w,($F4E).w ROM:0011961A move.b #5,($12A1).w ROM:00119620 ROM:00119620 locret_119620: ; CODE XREF: ROM:001195EC↑j ROM:00119620 ; ROM:001195F4↑j ... ROM:00119620 rts ROM:00119622 ; --------------------------------------------------------------------------- ROM:00119622 ROM:00119622 loc_119622: ; DATA XREF: ROM:001194E6↑o ROM:00119622 bsr.w sub_11980A ROM:00119626 bsr.w sub_11988E ROM:0011962A btst #5,($9D7).w ROM:00119630 bne.s loc_119658 ROM:00119632 bsr.w sub_1198C6 ROM:00119636 move.w #0,($F58).w ROM:0011963C clr.b ($9CD).w ROM:00119640 clr.w ($7D0).w ROM:00119644 bclr #1,($9D7).w ROM:0011964A bclr #7,($9E2).w ROM:00119650 move.b #1,($12A1).w ROM:00119656 bra.s locret_119688 ROM:00119658 ; --------------------------------------------------------------------------- ROM:00119658 ROM:00119658 loc_119658: ; CODE XREF: ROM:00119630↑j ROM:00119658 btst #0,($9E0).w ROM:0011965E beq.s locret_119688 ROM:00119660 btst #7,($9E3).w ROM:00119666 beq.s loc_119670 ROM:00119668 move.w ($F4A).w,($F50).w ROM:0011966E bra.s locret_119688 ROM:00119670 ; --------------------------------------------------------------------------- ROM:00119670 ROM:00119670 loc_119670: ; CODE XREF: ROM:00119666↑j ROM:00119670 btst #0,($9D0).w ROM:00119676 beq.s locret_119688 ROM:00119678 move.w ($F4A).w,($F4E).w ROM:0011967E move.b #6,($12A1).w ROM:00119684 bsr.w sub_1198E0 ROM:00119688 ROM:00119688 locret_119688: ; CODE XREF: ROM:00119656↑j ROM:00119688 ; ROM:0011965E↑j ... ROM:00119688 rts ROM:0011968A ; --------------------------------------------------------------------------- ROM:0011968A ROM:0011968A loc_11968A: ; DATA XREF: ROM:001194EA↑o ROM:0011968A bsr.w sub_11980A ROM:0011968E bsr.w sub_11988E ROM:00119692 btst #5,($9D7).w ROM:00119698 bne.s loc_1196C0 ROM:0011969A bsr.w sub_1198C6 ROM:0011969E move.w #0,($F58).w ROM:001196A4 clr.b ($9CD).w ROM:001196A8 clr.w ($7D0).w ROM:001196AC bclr #1,($9D7).w ROM:001196B2 bclr #7,($9E2).w ROM:001196B8 move.b #1,($12A1).w ROM:001196BE bra.s locret_1196F0 ROM:001196C0 ; --------------------------------------------------------------------------- ROM:001196C0 ROM:001196C0 loc_1196C0: ; CODE XREF: ROM:00119698↑j ROM:001196C0 btst #0,($9E0).w ROM:001196C6 beq.s locret_1196F0 ROM:001196C8 btst #0,($9D0).w ROM:001196CE beq.s loc_1196D8 ROM:001196D0 move.w ($F4A).w,($F4E).w ROM:001196D6 bra.s locret_1196F0 ROM:001196D8 ; --------------------------------------------------------------------------- ROM:001196D8 ROM:001196D8 loc_1196D8: ; CODE XREF: ROM:001196CE↑j ROM:001196D8 btst #7,($9E3).w ROM:001196DE beq.s locret_1196F0 ROM:001196E0 move.w ($F4A).w,($F50).w ROM:001196E6 move.b #6,($12A1).w ROM:001196EC bsr.w sub_1198E0 ROM:001196F0 ROM:001196F0 locret_1196F0: ; CODE XREF: ROM:001196BE↑j ROM:001196F0 ; ROM:001196C6↑j ... ROM:001196F0 rts ROM:001196F2 ; --------------------------------------------------------------------------- ROM:001196F2 ROM:001196F2 loc_1196F2: ; DATA XREF: ROM:001194EE↑o ROM:001196F2 bsr.w sub_11980A ROM:001196F6 bsr.w sub_11988E ROM:001196FA btst #5,($9D7).w ROM:00119700 bne.s loc_119728 ROM:00119702 bsr.w sub_1198C6 ROM:00119706 move.w #0,($F58).w ROM:0011970C clr.b ($9CD).w ROM:00119710 clr.w ($7D0).w ROM:00119714 bclr #1,($9D7).w ROM:0011971A bclr #7,($9E2).w ROM:00119720 move.b #1,($12A1).w ROM:00119726 bra.s locret_119756 ROM:00119728 ; --------------------------------------------------------------------------- ROM:00119728 ROM:00119728 loc_119728: ; CODE XREF: ROM:00119700↑j ROM:00119728 btst #0,($9E0).w ROM:0011972E beq.s locret_119756 ROM:00119730 btst #0,($9D0).w ROM:00119736 beq.s loc_119744 ROM:00119738 move.w ($F4A).w,($F4E).w ROM:0011973E bsr.w sub_1198E0 ROM:00119742 bra.s locret_119756 ROM:00119744 ; --------------------------------------------------------------------------- ROM:00119744 ROM:00119744 loc_119744: ; CODE XREF: ROM:00119736↑j ROM:00119744 btst #7,($9E3).w ROM:0011974A beq.s locret_119756 ROM:0011974C move.w ($F4A).w,($F50).w ROM:00119752 bsr.w sub_1198E0 ROM:00119756 ROM:00119756 locret_119756: ; CODE XREF: ROM:00119726↑j ROM:00119756 ; ROM:0011972E↑j ... ROM:00119756 rts ROM:00119758 ; --------------------------------------------------------------------------- ROM:00119758 rts ROM:0011975A ROM:0011975A ; =============== S U B R O U T I N E ======================================= ROM:0011975A ROM:0011975A ROM:0011975A sub_11975A: ; CODE XREF: sub_111928↑p ROM:0011975A cmpi.w #$1C20,($64C).w ROM:00119760 bge.s locret_11979C ROM:00119762 move.w ($64C).w,d2 ROM:00119766 bsr.w sub_11979E ROM:0011976A cmp.w d1,d0 ROM:0011976C ble.s loc_119790 ROM:0011976E move.w $830(a5),d4 ROM:00119772 cmp.w ($608).w,d4 ROM:00119776 ble.s loc_11978E ROM:00119778 bsr.l sub_111C94 ROM:0011977E move.w #1,($F56).w ROM:00119784 move.w #0,($F58).w ROM:0011978A move.w d7,($64E).w ROM:0011978E ROM:0011978E loc_11978E: ; CODE XREF: sub_11975A+1C↑j ROM:0011978E bra.s locret_11979C ROM:00119790 ; --------------------------------------------------------------------------- ROM:00119790 ROM:00119790 loc_119790: ; CODE XREF: sub_11975A+12↑j ROM:00119790 move.w $832(a5),d4 ROM:00119794 cmp.w d0,d4 ROM:00119796 ble.s locret_11979C ROM:00119798 move.w d6,($64E).w ROM:0011979C ROM:0011979C locret_11979C: ; CODE XREF: sub_11975A+6↑j ROM:0011979C ; sub_11975A:loc_11978E↑j ... ROM:0011979C rts ROM:0011979C ; End of function sub_11975A ROM:0011979C ROM:0011979E ROM:0011979E ; =============== S U B R O U T I N E ======================================= ROM:0011979E ROM:0011979E ROM:0011979E sub_11979E: ; CODE XREF: sub_11975A+C↑p ROM:0011979E ; sub_11980A+4↓p ROM:0011979E lea $B9E(a5),a0 ROM:001197A2 move.w $832(a5),d0 ROM:001197A6 move.w $832(a5),d1 ROM:001197AA move.w d2,d3 ROM:001197AC addi.w #$E10,d3 ROM:001197B0 cmpi.w #$1C20,d3 ROM:001197B4 blt.s loc_1197BA ROM:001197B6 subi.w #$1C20,d3 ROM:001197BA ROM:001197BA loc_1197BA: ; CODE XREF: sub_11979E+16↑j ROM:001197BA move.w #0,d4 ROM:001197BE ROM:001197BE loc_1197BE: ; CODE XREF: sub_11979E+68↓j ROM:001197BE cmpi.w #$1C20,(a0,d4.w*2) ROM:001197C4 bge.s locret_119808 ROM:001197C6 move.w (a0,d4.w*2),d5 ROM:001197CA sub.w d2,d5 ROM:001197CC bge.s loc_1197D0 ROM:001197CE neg.w d5 ROM:001197D0 ROM:001197D0 loc_1197D0: ; CODE XREF: sub_11979E+2E↑j ROM:001197D0 cmpi.w #$E10,d5 ROM:001197D4 ble.s loc_1197DC ROM:001197D6 subi.w #$1C20,d5 ROM:001197DA neg.w d5 ROM:001197DC ROM:001197DC loc_1197DC: ; CODE XREF: sub_11979E+36↑j ROM:001197DC cmp.w d5,d0 ROM:001197DE ble.s loc_1197E4 ROM:001197E0 move.w d5,d0 ROM:001197E2 move.w d4,d6 ROM:001197E4 ROM:001197E4 loc_1197E4: ; CODE XREF: sub_11979E+40↑j ROM:001197E4 move.w (a0,d4.w*2),d5 ROM:001197E8 sub.w d3,d5 ROM:001197EA bge.s loc_1197EE ROM:001197EC neg.w d5 ROM:001197EE ROM:001197EE loc_1197EE: ; CODE XREF: sub_11979E+4C↑j ROM:001197EE cmpi.w #$E10,d5 ROM:001197F2 ble.s loc_1197FA ROM:001197F4 subi.w #$1C20,d5 ROM:001197F8 neg.w d5 ROM:001197FA ROM:001197FA loc_1197FA: ; CODE XREF: sub_11979E+54↑j ROM:001197FA cmp.w d5,d1 ROM:001197FC ble.s loc_119802 ROM:001197FE move.w d5,d1 ROM:00119800 move.w d4,d7 ROM:00119802 ROM:00119802 loc_119802: ; CODE XREF: sub_11979E+5E↑j ROM:00119802 addi.w #1,d4 ROM:00119806 bra.s loc_1197BE ROM:00119808 ; --------------------------------------------------------------------------- ROM:00119808 ROM:00119808 locret_119808: ; CODE XREF: sub_11979E+26↑j ROM:00119808 rts ROM:00119808 ; End of function sub_11979E ROM:00119808 ROM:0011980A ROM:0011980A ; =============== S U B R O U T I N E ======================================= ROM:0011980A ROM:0011980A ROM:0011980A sub_11980A: ; CODE XREF: ROM:loc_119546↑p ROM:0011980A ; ROM:loc_1195B8↑p ... ROM:0011980A move.w ($F4C).w,d2 ROM:0011980E bsr.w sub_11979E ROM:00119812 bclr #0,($9E0).w ROM:00119818 cmp.w d1,d0 ROM:0011981A ble.s loc_11984E ROM:0011981C move.w $82C(a5),d4 ROM:00119820 cmp.w ($F56).w,d4 ROM:00119824 ble.s loc_11984C ROM:00119826 move.w $82E(a5),d4 ROM:0011982A cmp.w ($F58).w,d4 ROM:0011982E ble.s loc_11984C ROM:00119830 move.w $830(a5),d4 ROM:00119834 cmp.w ($608).w,d4 ROM:00119838 ble.s loc_11984C ROM:0011983A bsr.l sub_111C94 ROM:00119840 addi.w #1,($F56).w ROM:00119846 move.w #0,($F58).w ROM:0011984C ROM:0011984C loc_11984C: ; CODE XREF: sub_11980A+1A↑j ROM:0011984C ; sub_11980A+24↑j ... ROM:0011984C bra.s locret_11988C ROM:0011984E ; --------------------------------------------------------------------------- ROM:0011984E ROM:0011984E loc_11984E: ; CODE XREF: sub_11980A+10↑j ROM:0011984E move.w $832(a5),d4 ROM:00119852 cmp.w d0,d4 ROM:00119854 ble.s locret_11988C ROM:00119856 move.w $82E(a5),d4 ROM:0011985A cmp.w ($F58).w,d4 ROM:0011985E ble.s loc_119866 ROM:00119860 addi.w #1,($F58).w ROM:00119866 ROM:00119866 loc_119866: ; CODE XREF: sub_11980A+54↑j ROM:00119866 cmp.w ($64E).w,d6 ROM:0011986A bgt.s loc_119872 ROM:0011986C addi.w #1,($F5A).w ROM:00119872 ROM:00119872 loc_119872: ; CODE XREF: sub_11980A+60↑j ROM:00119872 move.w d6,($64E).w ROM:00119876 bset #0,($9E0).w ROM:0011987C clr.b ($9CD).w ROM:00119880 move.w #0,($7D0).w ROM:00119886 move.b #3,($9CD).w ROM:0011988C ROM:0011988C locret_11988C: ; CODE XREF: sub_11980A:loc_11984C↑j ROM:0011988C ; sub_11980A+4A↑j ROM:0011988C rts ROM:0011988C ; End of function sub_11980A ROM:0011988C ROM:0011988E ROM:0011988E ; =============== S U B R O U T I N E ======================================= ROM:0011988E ROM:0011988E ROM:0011988E sub_11988E: ; CODE XREF: ROM:0011954A↑p ROM:0011988E ; ROM:001195BC↑p ... ROM:0011988E bclr #7,($9E3).w ROM:00119894 bclr #0,($9D0).w ROM:0011989A move.w $836(a5),d0 ROM:0011989E move.w $834(a5),d1 ROM:001198A2 cmp.w ($64E).w,d0 ROM:001198A6 bne.s loc_1198B0 ROM:001198A8 bset #7,($9E3).w ROM:001198AE bra.s locret_1198BC ROM:001198B0 ; --------------------------------------------------------------------------- ROM:001198B0 ROM:001198B0 loc_1198B0: ; CODE XREF: sub_11988E+18↑j ROM:001198B0 cmp.w ($64E).w,d1 ROM:001198B4 bne.s locret_1198BC ROM:001198B6 bset #0,($9D0).w ROM:001198BC ROM:001198BC locret_1198BC: ; CODE XREF: sub_11988E+20↑j ROM:001198BC ; sub_11988E+26↑j ROM:001198BC rts ROM:001198BC ; End of function sub_11988E ROM:001198BC ROM:001198BE ROM:001198BE ; =============== S U B R O U T I N E ======================================= ROM:001198BE ROM:001198BE ROM:001198BE sub_1198BE: ; CODE XREF: ROM:loc_11953A↑p ROM:001198BE move.w ($F4C).w,($64C).w ROM:001198C4 rts ROM:001198C4 ; End of function sub_1198BE ROM:001198C4 ROM:001198C6 ROM:001198C6 ; =============== S U B R O U T I N E ======================================= ROM:001198C6 ROM:001198C6 ROM:001198C6 sub_1198C6: ; CODE XREF: sub_119436+C↑p ROM:001198C6 ; sub_119436+3E↑p ... ROM:001198C6 move.w #$FFFF,($64E).w ROM:001198CC move.w #0,($F5A).w ROM:001198D2 move.w #0,($F56).w ROM:001198D8 move.w #$80,($64C).w ROM:001198DE rts ROM:001198DE ; End of function sub_1198C6 ROM:001198DE ROM:001198E0 ROM:001198E0 ; =============== S U B R O U T I N E ======================================= ROM:001198E0 ROM:001198E0 ROM:001198E0 sub_1198E0: ; CODE XREF: ROM:00119684↑p ROM:001198E0 ; ROM:001196EC↑p ... ROM:001198E0 move.w ($F4E).w,d0 ROM:001198E4 sub.w ($F50).w,d0 ROM:001198E8 bge.s loc_1198EE ROM:001198EA addi.w #$1C20,d0 ROM:001198EE ROM:001198EE loc_1198EE: ; CODE XREF: sub_1198E0+8↑j ROM:001198EE move.w d0,($F52).w ROM:001198F2 rts ROM:001198F2 ; End of function sub_1198E0 ROM:001198F2 ROM:001198F4 ROM:001198F4 ; =============== S U B R O U T I N E ======================================= ROM:001198F4 ROM:001198F4 ROM:001198F4 sub_1198F4: ; CODE XREF: sub_119436+8↑p ROM:001198F4 ; ROM:loc_1194F2↑p ROM:001198F4 move.w #$70,d0 ; 'p' ROM:001198F8 asr.w #4,d0 ROM:001198FA bsr.l sub_11933E ROM:00119900 lea ($FFFFFF70).w,a0 ROM:00119904 move.w #$B,(a0) ROM:00119908 move.w #1,d1 ROM:0011990C move.w #$A,d2 ROM:00119910 move.w #0,d3 ROM:00119914 move.w #3,d4 ROM:00119918 move.w #1,d5 ROM:0011991C bsr.l sub_1192C2 ROM:00119922 rts ROM:00119922 ; End of function sub_1198F4 ROM:00119922 ROM:00119924 ; --------------------------------------------------------------------------- ROM:00119924 lea ($656).w,a0 ROM:00119928 lea ($656).w,a1 ROM:0011992C rts ROM:0011992E ROM:0011992E ; =============== S U B R O U T I N E ======================================= ROM:0011992E ROM:0011992E ROM:0011992E sub_11992E: ; CODE XREF: sub_1119CA+C0↑p ROM:0011992E movea.w #$9AB,a0 ROM:00119932 movea.w #$78C,a1 ROM:00119936 move.w #0,d0 ROM:0011993A bsr.w sub_119A26 ROM:0011993E cmpi.w #0,($534).w ROM:00119944 bne.s loc_11996A ROM:00119946 addq.l #1,($490).w ROM:0011994A movea.w #$9D0,a0 ROM:0011994E movea.w #$7D6,a1 ROM:00119952 move.w #0,d0 ROM:00119956 bsr.w sub_119A26 ROM:0011995A movea.w #$9D0,a0 ROM:0011995E movea.w #$7A2,a1 ROM:00119962 move.w #$1A,d0 ROM:00119966 bsr.w sub_119A26 ROM:0011996A ROM:0011996A loc_11996A: ; CODE XREF: sub_11992E+16↑j ROM:0011996A cmpi.w #$E10,($534).w ROM:00119970 bne.s loc_119982 ROM:00119972 movea.w #$9D0,a0 ROM:00119976 movea.w #$7A2,a1 ROM:0011997A move.w #$1A,d0 ROM:0011997E bsr.w sub_119A26 ROM:00119982 ROM:00119982 loc_119982: ; CODE XREF: sub_11992E+42↑j ROM:00119982 cmpi.w #0,($522).w ROM:00119988 bne.s locret_11999A ROM:0011998A movea.w #$9B6,a0 ROM:0011998E movea.w #$78C,a1 ROM:00119992 move.w #$B,d0 ROM:00119996 bsr.w sub_119A26 ROM:0011999A ROM:0011999A locret_11999A: ; CODE XREF: sub_11992E+5A↑j ROM:0011999A rts ROM:0011999A ; End of function sub_11992E ROM:0011999A ROM:0011999C ROM:0011999C ; =============== S U B R O U T I N E ======================================= ROM:0011999C ROM:0011999C ROM:0011999C sub_11999C: ; CODE XREF: ROM:loc_118124↑p ROM:0011999C subq.w #1,($654).w ROM:001199A0 bgt.s loc_1199B8 ROM:001199A2 move.w #$A,($654).w ROM:001199A8 movea.w #$984,a0 ROM:001199AC movea.w #$6D6,a1 ROM:001199B0 move.w #$34,d0 ; '4' ROM:001199B4 bsr.w sub_119A26 ROM:001199B8 ROM:001199B8 loc_1199B8: ; CODE XREF: sub_11999C+4↑j ROM:001199B8 subq.w #1,($652).w ROM:001199BC bgt.s loc_119A1A ROM:001199BE move.w #$400,($652).w ROM:001199C4 addq.l #1,($1424).w ROM:001199C8 movea.w #$9AB,a0 ROM:001199CC movea.w #$73E,a1 ROM:001199D0 move.w #$27,d0 ; ''' ROM:001199D4 bsr.w sub_119A26 ROM:001199D8 move.l ($1424).w,d2 ROM:001199DC clr.l d3 ROM:001199DE divsl.l #$3C,d3:d2 ; '<' ROM:001199E6 cmpi.w #0,d3 ROM:001199EA bne.s loc_119A1A ROM:001199EC movea.w #$9AB,a0 ROM:001199F0 movea.w #$78C,a1 ROM:001199F4 move.w #0,d0 ROM:001199F8 bsr.w sub_119A26 ROM:001199FC divsl.l #$3C,d3:d2 ; '<' ROM:00119A04 cmpi.w #0,d3 ROM:00119A08 bne.s loc_119A1A ROM:00119A0A movea.w #$9AB,a0 ROM:00119A0E movea.w #$78C,a1 ROM:00119A12 move.w #0,d0 ROM:00119A16 bsr.w sub_119A26 ROM:00119A1A ROM:00119A1A loc_119A1A: ; CODE XREF: sub_11999C+20↑j ROM:00119A1A ; sub_11999C+4E↑j ... ROM:00119A1A movea.w #$950,a0 ROM:00119A1E movea.w #$688,a1 ROM:00119A22 move.w #$27,d0 ; ''' ROM:00119A22 ; End of function sub_11999C ROM:00119A22 ROM:00119A26 ROM:00119A26 ; =============== S U B R O U T I N E ======================================= ROM:00119A26 ROM:00119A26 ROM:00119A26 sub_119A26: ; CODE XREF: sub_11992E+C↑p ROM:00119A26 ; sub_11992E+28↑p ... ROM:00119A26 moveq #0,d1 ROM:00119A28 ROM:00119A28 loc_119A28: ; CODE XREF: sub_119A26+4↓j ROM:00119A28 ; sub_119A26:loc_119A56↓j ROM:00119A28 btst d1,-(a0) ROM:00119A2A dbne d0,loc_119A28 ROM:00119A2E subq.w #1,d0 ROM:00119A30 blt.s locret_119A58 ROM:00119A32 btst #1,(a0) ROM:00119A36 beq.s loc_119A4A ROM:00119A38 addq.w #1,(a1,d0.w*2) ROM:00119A3C bvc.s loc_119A46 ROM:00119A3E move.w #$7FFF,(a1,d0.w*2) ROM:00119A44 clr.b (a0) ROM:00119A46 ROM:00119A46 loc_119A46: ; CODE XREF: sub_119A26+16↑j ROM:00119A46 bra.w loc_119A56 ROM:00119A4A ; --------------------------------------------------------------------------- ROM:00119A4A ROM:00119A4A loc_119A4A: ; CODE XREF: sub_119A26+10↑j ROM:00119A4A subq.w #1,(a1,d0.w*2) ROM:00119A4E bpl.s loc_119A56 ROM:00119A50 clr.w (a1,d0.w*2) ROM:00119A54 clr.b (a0) ROM:00119A56 ROM:00119A56 loc_119A56: ; CODE XREF: sub_119A26:loc_119A46↑j ROM:00119A56 ; sub_119A26+28↑j ROM:00119A56 bra.s loc_119A28 ROM:00119A58 ; --------------------------------------------------------------------------- ROM:00119A58 ROM:00119A58 locret_119A58: ; CODE XREF: sub_119A26+A↑j ROM:00119A58 rts ROM:00119A58 ; End of function sub_119A26 ROM:00119A58 ROM:00119A58 ; --------------------------------------------------------------------------- ROM:00119A5A dc.w $FFFF ROM:00119A5C dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:00119A6C dc.b $F, $FF ROM:00119A6E ROM:00119A6E ; =============== S U B R O U T I N E ======================================= ROM:00119A6E ROM:00119A6E ROM:00119A6E sub_119A6E: ; CODE XREF: sub_125106+6↓p ROM:00119A6E bsr.w sub_119A82 ROM:00119A72 bsr.l sub_11A3C8 ROM:00119A78 bsr.w sub_11A078 ROM:00119A7C bsr.w sub_11A1DA ROM:00119A80 rts ROM:00119A80 ; End of function sub_119A6E ROM:00119A80 ROM:00119A82 ROM:00119A82 ; =============== S U B R O U T I N E ======================================= ROM:00119A82 ROM:00119A82 ROM:00119A82 sub_119A82: ; CODE XREF: sub_119A6E↑p ROM:00119A82 move.w ($B0E).w,d1 ROM:00119A86 cmp.w ($B10).w,d1 ROM:00119A8A bne.s loc_119AAC ROM:00119A8C cmpi.w #$190,d1 ROM:00119A90 ble.s loc_119A9E ROM:00119A92 cmpi.w #$28A,d1 ROM:00119A96 bge.s loc_119A9E ROM:00119A98 move.w d1,($B0C).w ROM:00119A9C bra.s loc_119AAA ROM:00119A9E ; --------------------------------------------------------------------------- ROM:00119A9E ROM:00119A9E loc_119A9E: ; CODE XREF: sub_119A82+E↑j ROM:00119A9E ; sub_119A82+14↑j ROM:00119A9E move.w $276(a5),($B0C).w ROM:00119AA4 bset #3,($1415).w ROM:00119AAA ROM:00119AAA loc_119AAA: ; CODE XREF: sub_119A82+1A↑j ROM:00119AAA bra.s loc_119AB8 ROM:00119AAC ; --------------------------------------------------------------------------- ROM:00119AAC ROM:00119AAC loc_119AAC: ; CODE XREF: sub_119A82+8↑j ROM:00119AAC move.w $276(a5),($B0C).w ROM:00119AB2 bset #3,($1415).w ROM:00119AB8 ROM:00119AB8 loc_119AB8: ; CODE XREF: sub_119A82:loc_119AAA↑j ROM:00119AB8 move.w #$20D,d0 ROM:00119ABC muls.w #$3E8,d0 ROM:00119AC0 divs.w ($B0C).w,d0 ROM:00119AC4 move.w d0,($4BC).w ROM:00119AC8 muls.w ($4C4).w,d0 ROM:00119ACC divs.w #$3E8,d0 ROM:00119AD0 clr.l d1 ROM:00119AD2 move.w d0,d1 ROM:00119AD4 swap d1 ROM:00119AD6 move.w ($AE0).w,d2 ROM:00119ADA swap d2 ROM:00119ADC move.w ($AE2).w,d2 ROM:00119AE0 move.w $284(a5),d3 ROM:00119AE4 ext.l d3 ROM:00119AE6 bsr.l sub_117F12 ROM:00119AEC move.w d4,($AE2).w ROM:00119AF0 swap d4 ROM:00119AF2 move.w d4,($AE0).w ROM:00119AF6 btst #2,($4DF).w ROM:00119AFC beq.s loc_119B04 ROM:00119AFE bset #0,($1416).w ROM:00119B04 ROM:00119B04 loc_119B04: ; CODE XREF: sub_119A82+7A↑j ROM:00119B04 btst #0,($1416).w ROM:00119B0A beq.s loc_119B14 ROM:00119B0C move.b #$FF,($11BA).w ROM:00119B12 bra.s loc_119B36 ROM:00119B14 ; --------------------------------------------------------------------------- ROM:00119B14 ROM:00119B14 loc_119B14: ; CODE XREF: sub_119A82+88↑j ROM:00119B14 move.w ($B28).w,d0 ROM:00119B18 subi.w #$8CA,d0 ROM:00119B1C bpl.s loc_119B20 ROM:00119B1E clr.w d0 ROM:00119B20 ROM:00119B20 loc_119B20: ; CODE XREF: sub_119A82+9A↑j ROM:00119B20 muls.w #$86,d0 ROM:00119B24 divs.w #$3E8,d0 ROM:00119B28 cmpi.w #$FE,d0 ROM:00119B2C ble.s loc_119B32 ROM:00119B2E move.w #$FE,d0 ROM:00119B32 ROM:00119B32 loc_119B32: ; CODE XREF: sub_119A82+AA↑j ROM:00119B32 move.b d0,($11BA).w ROM:00119B36 ROM:00119B36 loc_119B36: ; CODE XREF: sub_119A82+90↑j ROM:00119B36 btst #2,($4DE).w ROM:00119B3C beq.s loc_119B44 ROM:00119B3E bset #5,($13F1).w ROM:00119B44 ROM:00119B44 loc_119B44: ; CODE XREF: sub_119A82+BA↑j ROM:00119B44 move.w $278(a5),d0 ROM:00119B48 cmp.w ($AF4).w,d0 ROM:00119B4C bgt.s loc_119B56 ROM:00119B4E bset #7,($13F4).w ROM:00119B54 bra.s loc_119B64 ROM:00119B56 ; --------------------------------------------------------------------------- ROM:00119B56 ROM:00119B56 loc_119B56: ; CODE XREF: sub_119A82+CA↑j ROM:00119B56 btst #3,($9D9).w ROM:00119B5C bne.s loc_119B64 ROM:00119B5E bclr #7,($13F4).w ROM:00119B64 ROM:00119B64 loc_119B64: ; CODE XREF: sub_119A82+D2↑j ROM:00119B64 ; sub_119A82+DA↑j ROM:00119B64 move.w $296(a5),d0 ROM:00119B68 cmpi.w #1,d0 ROM:00119B6C bne.s loc_119BCC ROM:00119B6E clr.w d1 ROM:00119B70 move.w ($B4E).w,d0 ROM:00119B74 btst #1,($13F2).w ROM:00119B7A beq.s loc_119B88 ROM:00119B7C cmpi.w #$7F,d0 ROM:00119B80 bne.s loc_119B88 ROM:00119B82 move.w #1,d1 ROM:00119B86 bra.s loc_119B94 ROM:00119B88 ; --------------------------------------------------------------------------- ROM:00119B88 ROM:00119B88 loc_119B88: ; CODE XREF: sub_119A82+F8↑j ROM:00119B88 ; sub_119A82+FE↑j ROM:00119B88 btst #7,($13E9).w ROM:00119B8E beq.s loc_119B94 ROM:00119B90 move.w #1,d1 ROM:00119B94 ROM:00119B94 loc_119B94: ; CODE XREF: sub_119A82+104↑j ROM:00119B94 ; sub_119A82+10C↑j ROM:00119B94 cmpi.w #1,d1 ROM:00119B98 bne.s loc_119BB0 ROM:00119B9A lea $8A0(a5),a0 ROM:00119B9E move.w #$C,d0 ROM:00119BA2 move.w (a0,d0.w*2),($ADC).w ROM:00119BA8 bset #7,($13E9).w ROM:00119BAE bra.s loc_119BCA ROM:00119BB0 ; --------------------------------------------------------------------------- ROM:00119BB0 ROM:00119BB0 loc_119BB0: ; CODE XREF: sub_119A82+116↑j ROM:00119BB0 move.w ($B4E).w,d0 ROM:00119BB4 muls.w #$A,d0 ROM:00119BB8 btst #1,($13F2).w ROM:00119BBE beq.s loc_119BC2 ROM:00119BC0 neg.w d0 ROM:00119BC2 ROM:00119BC2 loc_119BC2: ; CODE XREF: sub_119A82+13C↑j ROM:00119BC2 addi.w #$AAC,d0 ROM:00119BC6 move.w d0,($ADC).w ROM:00119BCA ROM:00119BCA loc_119BCA: ; CODE XREF: sub_119A82+12C↑j ROM:00119BCA bra.s loc_119C32 ROM:00119BCC ; --------------------------------------------------------------------------- ROM:00119BCC ROM:00119BCC loc_119BCC: ; CODE XREF: sub_119A82+EA↑j ROM:00119BCC clr.w d0 ROM:00119BCE btst #7,($13E9).w ROM:00119BD4 beq.s loc_119BDA ROM:00119BD6 move.w #1,d0 ROM:00119BDA ROM:00119BDA loc_119BDA: ; CODE XREF: sub_119A82+152↑j ROM:00119BDA btst #4,($4DE).w ROM:00119BE0 bne.s loc_119BE8 ROM:00119BE2 cmpi.w #1,d0 ROM:00119BE6 bne.s loc_119C06 ROM:00119BE8 ROM:00119BE8 loc_119BE8: ; CODE XREF: sub_119A82+15E↑j ROM:00119BE8 lea $8A0(a5),a0 ROM:00119BEC move.w #$C,d0 ROM:00119BF0 move.w (a0,d0.w*2),($ADC).w ROM:00119BF6 bset #7,($13E9).w ROM:00119BFC move.w ($AF4).w,d0 ROM:00119C00 move.w d0,($B0A).w ROM:00119C04 bra.s loc_119C32 ROM:00119C06 ; --------------------------------------------------------------------------- ROM:00119C06 ROM:00119C06 loc_119C06: ; CODE XREF: sub_119A82+164↑j ROM:00119C06 clr.l d1 ROM:00119C08 move.w ($4D6).w,d1 ROM:00119C0C swap d1 ROM:00119C0E move.w ($ADC).w,d2 ROM:00119C12 swap d2 ROM:00119C14 move.w ($ADE).w,d2 ROM:00119C18 move.w $286(a5),d3 ROM:00119C1C ext.l d3 ROM:00119C1E bsr.l sub_117F12 ROM:00119C24 move.w d4,($ADE).w ROM:00119C28 swap d4 ROM:00119C2A move.w d4,($ADC).w ROM:00119C2E move.w d4,($B0A).w ROM:00119C32 ROM:00119C32 loc_119C32: ; CODE XREF: sub_119A82:loc_119BCA↑j ROM:00119C32 ; sub_119A82+182↑j ROM:00119C32 move.w $294(a5),d0 ROM:00119C36 cmpi.w #1,d0 ROM:00119C3A bne.s loc_119C56 ROM:00119C3C move.w ($B50).w,d0 ROM:00119C40 move.w ($B50).w,d0 ROM:00119C44 muls.w #$16C,d0 ROM:00119C48 divs.w #$64,d0 ; 'd' ROM:00119C4C addi.w #$980,d0 ROM:00119C50 move.w d0,($AD8).w ROM:00119C54 bra.s loc_119CB0 ROM:00119C56 ; --------------------------------------------------------------------------- ROM:00119C56 ROM:00119C56 loc_119C56: ; CODE XREF: sub_119A82+1B8↑j ROM:00119C56 clr.w d0 ROM:00119C58 btst #0,($1408).w ROM:00119C5E beq.s loc_119C64 ROM:00119C60 move.w #1,d0 ROM:00119C64 ROM:00119C64 loc_119C64: ; CODE XREF: sub_119A82+1DC↑j ROM:00119C64 btst #5,($4DE).w ROM:00119C6A bne.s loc_119C72 ROM:00119C6C cmpi.w #1,d0 ROM:00119C70 bne.s loc_119C88 ROM:00119C72 ROM:00119C72 loc_119C72: ; CODE XREF: sub_119A82+1E8↑j ROM:00119C72 lea $8A0(a5),a0 ROM:00119C76 move.w #$D,d0 ROM:00119C7A move.w (a0,d0.w*2),($AD8).w ROM:00119C80 bset #0,($1408).w ROM:00119C86 bra.s loc_119CB0 ROM:00119C88 ; --------------------------------------------------------------------------- ROM:00119C88 ROM:00119C88 loc_119C88: ; CODE XREF: sub_119A82+1EE↑j ROM:00119C88 clr.l d1 ROM:00119C8A move.w ($4D8).w,d1 ROM:00119C8E swap d1 ROM:00119C90 move.w ($AD8).w,d2 ROM:00119C94 swap d2 ROM:00119C96 move.w ($ADA).w,d2 ROM:00119C9A move.w $288(a5),d3 ROM:00119C9E ext.l d3 ROM:00119CA0 bsr.l sub_117F12 ROM:00119CA6 move.w d4,($ADA).w ROM:00119CAA swap d4 ROM:00119CAC move.w d4,($AD8).w ROM:00119CB0 ROM:00119CB0 loc_119CB0: ; CODE XREF: sub_119A82+1D2↑j ROM:00119CB0 ; sub_119A82+204↑j ROM:00119CB0 move.w $298(a5),d0 ROM:00119CB4 cmpi.w #1,d0 ROM:00119CB8 bne.s loc_119CF4 ROM:00119CBA move.w ($B54).w,d0 ROM:00119CBE btst #4,($13F4).w ROM:00119CC4 bne.s loc_119CCC ROM:00119CC6 cmpi.w #$7F,d0 ROM:00119CCA bne.s loc_119CE2 ROM:00119CCC ROM:00119CCC loc_119CCC: ; CODE XREF: sub_119A82+242↑j ROM:00119CCC lea $8A0(a5),a0 ROM:00119CD0 move.w #$E,d0 ROM:00119CD4 move.w (a0,d0.w*2),($AEA).w ROM:00119CDA bset #4,($13F4).w ROM:00119CE0 bra.s loc_119CEE ROM:00119CE2 ; --------------------------------------------------------------------------- ROM:00119CE2 ROM:00119CE2 loc_119CE2: ; CODE XREF: sub_119A82+248↑j ROM:00119CE2 move.w ($B54).w,d0 ROM:00119CE6 muls.w #$A,d0 ROM:00119CEA move.w d0,($AEA).w ROM:00119CEE ROM:00119CEE loc_119CEE: ; CODE XREF: sub_119A82+25E↑j ROM:00119CEE bra.l loc_119E9E ROM:00119CF4 ; --------------------------------------------------------------------------- ROM:00119CF4 ROM:00119CF4 loc_119CF4: ; CODE XREF: sub_119A82+236↑j ROM:00119CF4 move.w ($4DE).w,d2 ROM:00119CF8 clr.w d1 ROM:00119CFA move.b ($11BE).w,d1 ROM:00119CFE cmpi.w #6,d1 ROM:00119D02 bcc.s locret_119D0C ROM:00119D04 movea.l off_119D0E(pc,d1.w*4),a0 ROM:00119D08 nop ROM:00119D0A jmp (a0) ROM:00119D0C ; --------------------------------------------------------------------------- ROM:00119D0C ROM:00119D0C locret_119D0C: ; CODE XREF: sub_119A82+280↑j ROM:00119D0C rts ROM:00119D0C ; --------------------------------------------------------------------------- ROM:00119D0E off_119D0E: dc.l loc_119D26 ; DATA XREF: sub_119A82+282↑r ROM:00119D12 dc.l loc_119D32 ROM:00119D16 dc.l loc_119D84 ROM:00119D1A dc.l loc_119DC8 ROM:00119D1E dc.l loc_119DF2 ROM:00119D22 dc.l loc_119E32 ROM:00119D26 ; --------------------------------------------------------------------------- ROM:00119D26 ROM:00119D26 loc_119D26: ; DATA XREF: sub_119A82:off_119D0E↑o ROM:00119D26 move.b #1,($11BE).w ROM:00119D2C bra.l loc_119E5A ROM:00119D32 ; --------------------------------------------------------------------------- ROM:00119D32 ROM:00119D32 loc_119D32: ; DATA XREF: sub_119A82+290↑o ROM:00119D32 move.w $29A(a5),d0 ROM:00119D36 btst #4,($9D1).w ROM:00119D3C beq.s loc_119D7E ROM:00119D3E btst #$E,d2 ROM:00119D42 beq.s loc_119D7E ROM:00119D44 btst #6,($B1C).w ROM:00119D4A beq.s loc_119D62 ROM:00119D4C clr.b ($950).w ROM:00119D50 move.w d0,($6D6).w ROM:00119D54 move.b #1,($950).w ROM:00119D5A move.b #2,($11BE).w ROM:00119D60 bra.s loc_119D7E ROM:00119D62 ; --------------------------------------------------------------------------- ROM:00119D62 ROM:00119D62 loc_119D62: ; CODE XREF: sub_119A82+2C8↑j ROM:00119D62 btst #6,($B1E).w ROM:00119D68 beq.s loc_119D7E ROM:00119D6A clr.b ($950).w ROM:00119D6E move.w d0,($6D6).w ROM:00119D72 move.b #1,($950).w ROM:00119D78 move.b #4,($11BE).w ROM:00119D7E ROM:00119D7E loc_119D7E: ; CODE XREF: sub_119A82+2BA↑j ROM:00119D7E ; sub_119A82+2C0↑j ... ROM:00119D7E bra.l loc_119E5A ROM:00119D84 ; --------------------------------------------------------------------------- ROM:00119D84 ROM:00119D84 loc_119D84: ; DATA XREF: sub_119A82+294↑o ROM:00119D84 btst #4,($9D1).w ROM:00119D8A bne.s loc_119D94 ROM:00119D8C move.b #1,($11BE).w ROM:00119D92 bra.s loc_119DC2 ROM:00119D94 ; --------------------------------------------------------------------------- ROM:00119D94 ROM:00119D94 loc_119D94: ; CODE XREF: sub_119A82+308↑j ROM:00119D94 btst #$E,d2 ROM:00119D98 bne.s loc_119DA2 ROM:00119D9A move.b #1,($11BE).w ROM:00119DA0 bra.s loc_119DC2 ROM:00119DA2 ; --------------------------------------------------------------------------- ROM:00119DA2 ROM:00119DA2 loc_119DA2: ; CODE XREF: sub_119A82+316↑j ROM:00119DA2 cmpi.w #0,($6D6).w ROM:00119DA8 bgt.s loc_119DC2 ROM:00119DAA bset #2,($140B).w ROM:00119DB0 bset #5,($14EA).w ROM:00119DB6 bset #4,($13F4).w ROM:00119DBC move.b #3,($11BE).w ROM:00119DC2 ROM:00119DC2 loc_119DC2: ; CODE XREF: sub_119A82+310↑j ROM:00119DC2 ; sub_119A82+31E↑j ... ROM:00119DC2 bra.l loc_119E5A ROM:00119DC8 ; --------------------------------------------------------------------------- ROM:00119DC8 ROM:00119DC8 loc_119DC8: ; DATA XREF: sub_119A82+298↑o ROM:00119DC8 btst #4,($9D1).w ROM:00119DCE bne.s loc_119DDE ROM:00119DD0 move.b #1,($11BE).w ROM:00119DD6 bclr #2,($140B).w ROM:00119DDC bra.s loc_119DF0 ROM:00119DDE ; --------------------------------------------------------------------------- ROM:00119DDE ROM:00119DDE loc_119DDE: ; CODE XREF: sub_119A82+34C↑j ROM:00119DDE btst #$E,d2 ROM:00119DE2 bne.s loc_119DF0 ROM:00119DE4 move.b #1,($11BE).w ROM:00119DEA bclr #2,($140B).w ROM:00119DF0 ROM:00119DF0 loc_119DF0: ; CODE XREF: sub_119A82+35A↑j ROM:00119DF0 ; sub_119A82+360↑j ROM:00119DF0 bra.s loc_119E5A ROM:00119DF2 ; --------------------------------------------------------------------------- ROM:00119DF2 ROM:00119DF2 loc_119DF2: ; DATA XREF: sub_119A82+29C↑o ROM:00119DF2 btst #4,($9D1).w ROM:00119DF8 bne.s loc_119E02 ROM:00119DFA move.b #1,($11BE).w ROM:00119E00 bra.s loc_119E30 ROM:00119E02 ; --------------------------------------------------------------------------- ROM:00119E02 ROM:00119E02 loc_119E02: ; CODE XREF: sub_119A82+376↑j ROM:00119E02 btst #$E,d2 ROM:00119E06 bne.s loc_119E10 ROM:00119E08 move.b #1,($11BE).w ROM:00119E0E bra.s loc_119E30 ROM:00119E10 ; --------------------------------------------------------------------------- ROM:00119E10 ROM:00119E10 loc_119E10: ; CODE XREF: sub_119A82+384↑j ROM:00119E10 cmpi.w #0,($6D6).w ROM:00119E16 bgt.s loc_119E30 ROM:00119E18 bset #7,($1411).w ROM:00119E1E bset #6,($14EA).w ROM:00119E24 bset #4,($13F4).w ROM:00119E2A move.b #5,($11BE).w ROM:00119E30 ROM:00119E30 loc_119E30: ; CODE XREF: sub_119A82+37E↑j ROM:00119E30 ; sub_119A82+38C↑j ... ROM:00119E30 bra.s loc_119E5A ROM:00119E32 ; --------------------------------------------------------------------------- ROM:00119E32 ROM:00119E32 loc_119E32: ; DATA XREF: sub_119A82+2A0↑o ROM:00119E32 btst #4,($9D1).w ROM:00119E38 bne.s loc_119E48 ROM:00119E3A move.b #1,($11BE).w ROM:00119E40 bclr #7,($1411).w ROM:00119E46 bra.s loc_119E5A ROM:00119E48 ; --------------------------------------------------------------------------- ROM:00119E48 ROM:00119E48 loc_119E48: ; CODE XREF: sub_119A82+3B6↑j ROM:00119E48 btst #$E,d2 ROM:00119E4C bne.s loc_119E5A ROM:00119E4E move.b #1,($11BE).w ROM:00119E54 bclr #7,($1411).w ROM:00119E5A ROM:00119E5A loc_119E5A: ; CODE XREF: sub_119A82+2AA↑j ROM:00119E5A ; sub_119A82:loc_119D7E↑j ... ROM:00119E5A move.w d2,($4DE).w ROM:00119E5E btst #4,($13F4).w ROM:00119E64 beq.s loc_119E76 ROM:00119E66 lea $8A0(a5),a0 ROM:00119E6A move.w #$E,d0 ROM:00119E6E move.w (a0,d0.w*2),($AEA).w ROM:00119E74 bra.s loc_119E9E ROM:00119E76 ; --------------------------------------------------------------------------- ROM:00119E76 ROM:00119E76 loc_119E76: ; CODE XREF: sub_119A82+3E2↑j ROM:00119E76 clr.l d1 ROM:00119E78 move.w ($4DA).w,d1 ROM:00119E7C swap d1 ROM:00119E7E move.w ($AEA).w,d2 ROM:00119E82 swap d2 ROM:00119E84 move.w ($AEC).w,d2 ROM:00119E88 move.w $28C(a5),d3 ROM:00119E8C ext.l d3 ROM:00119E8E bsr.l sub_117F12 ROM:00119E94 move.w d4,($AEC).w ROM:00119E98 swap d4 ROM:00119E9A move.w d4,($AEA).w ROM:00119E9E ROM:00119E9E loc_119E9E: ; CODE XREF: sub_119A82:loc_119CEE↑j ROM:00119E9E ; sub_119A82+3F2↑j ROM:00119E9E btst #7,($4DF).w ROM:00119EA4 beq.s loc_119EBC ROM:00119EA6 lea $8A0(a5),a0 ROM:00119EAA move.w #7,d0 ROM:00119EAE move.w (a0,d0.w*2),($AE6).w ROM:00119EB4 bset #0,($13F4).w ROM:00119EBA bra.s loc_119EE4 ROM:00119EBC ; --------------------------------------------------------------------------- ROM:00119EBC ROM:00119EBC loc_119EBC: ; CODE XREF: sub_119A82+422↑j ROM:00119EBC clr.l d1 ROM:00119EBE move.w ($4CC).w,d1 ROM:00119EC2 swap d1 ROM:00119EC4 move.w ($AE6).w,d2 ROM:00119EC8 swap d2 ROM:00119ECA move.w ($AE8).w,d2 ROM:00119ECE move.w $28A(a5),d3 ROM:00119ED2 ext.l d3 ROM:00119ED4 bsr.l sub_117F12 ROM:00119EDA move.w d4,($AE8).w ROM:00119EDE swap d4 ROM:00119EE0 move.w d4,($AE6).w ROM:00119EE4 ROM:00119EE4 loc_119EE4: ; CODE XREF: sub_119A82+438↑j ROM:00119EE4 btst #0,($4DE).w ROM:00119EEA beq.s loc_119EFC ROM:00119EEC lea $8A0(a5),a0 ROM:00119EF0 move.w #8,d0 ROM:00119EF4 move.w (a0,d0.w*2),($AF8).w ROM:00119EFA bra.s loc_119F24 ROM:00119EFC ; --------------------------------------------------------------------------- ROM:00119EFC ROM:00119EFC loc_119EFC: ; CODE XREF: sub_119A82+468↑j ROM:00119EFC clr.l d1 ROM:00119EFE move.w ($4CE).w,d1 ROM:00119F02 swap d1 ROM:00119F04 move.w ($AF8).w,d2 ROM:00119F08 swap d2 ROM:00119F0A move.w ($AFA).w,d2 ROM:00119F0E move.w $28E(a5),d3 ROM:00119F12 ext.l d3 ROM:00119F14 bsr.l sub_117F12 ROM:00119F1A move.w d4,($AFA).w ROM:00119F1E swap d4 ROM:00119F20 move.w d4,($AF8).w ROM:00119F24 ROM:00119F24 loc_119F24: ; CODE XREF: sub_119A82+478↑j ROM:00119F24 btst #4,($4DF).w ROM:00119F2A beq.s loc_119F3C ROM:00119F2C lea $8A0(a5),a0 ROM:00119F30 move.w #4,d0 ROM:00119F34 move.w (a0,d0.w*2),($AF0).w ROM:00119F3A bra.s loc_119F42 ROM:00119F3C ; --------------------------------------------------------------------------- ROM:00119F3C ROM:00119F3C loc_119F3C: ; CODE XREF: sub_119A82+4A8↑j ROM:00119F3C move.w ($4C6).w,($AF0).w ROM:00119F42 ROM:00119F42 loc_119F42: ; CODE XREF: sub_119A82+4B8↑j ROM:00119F42 btst #1,($4DE).w ROM:00119F48 beq.s loc_119F5A ROM:00119F4A lea $8A0(a5),a0 ROM:00119F4E move.w #9,d0 ROM:00119F52 move.w (a0,d0.w*2),($B02).w ROM:00119F58 bra.s loc_119F82 ROM:00119F5A ; --------------------------------------------------------------------------- ROM:00119F5A ROM:00119F5A loc_119F5A: ; CODE XREF: sub_119A82+4C6↑j ROM:00119F5A clr.l d1 ROM:00119F5C move.w ($4D0).w,d1 ROM:00119F60 swap d1 ROM:00119F62 move.w ($B02).w,d2 ROM:00119F66 swap d2 ROM:00119F68 move.w ($B04).w,d2 ROM:00119F6C move.w $290(a5),d3 ROM:00119F70 ext.l d3 ROM:00119F72 bsr.l sub_117F12 ROM:00119F78 move.w d4,($B04).w ROM:00119F7C swap d4 ROM:00119F7E move.w d4,($B02).w ROM:00119F82 ROM:00119F82 loc_119F82: ; CODE XREF: sub_119A82+4D6↑j ROM:00119F82 btst #7,($4DF).w ROM:00119F88 beq.s loc_119F9A ROM:00119F8A lea $8A0(a5),a0 ROM:00119F8E move.w #7,d0 ROM:00119F92 move.w (a0,d0.w*2),($B06).w ROM:00119F98 bra.s loc_119FC2 ROM:00119F9A ; --------------------------------------------------------------------------- ROM:00119F9A ROM:00119F9A loc_119F9A: ; CODE XREF: sub_119A82+506↑j ROM:00119F9A clr.l d1 ROM:00119F9C move.w ($4EA).w,d1 ROM:00119FA0 swap d1 ROM:00119FA2 move.w ($B06).w,d2 ROM:00119FA6 swap d2 ROM:00119FA8 move.w ($B08).w,d2 ROM:00119FAC move.w $292(a5),d3 ROM:00119FB0 ext.l d3 ROM:00119FB2 bsr.l sub_117F12 ROM:00119FB8 move.w d4,($B08).w ROM:00119FBC swap d4 ROM:00119FBE move.w d4,($B06).w ROM:00119FC2 ROM:00119FC2 loc_119FC2: ; CODE XREF: sub_119A82+516↑j ROM:00119FC2 move.w #$3C10,d1 ROM:00119FC6 move.w ($4D4).w,d2 ROM:00119FCA bsr.l sub_118006 ROM:00119FD0 move.w d1,($B00).w ROM:00119FD4 btst #6,($13FA).w ROM:00119FDA beq.s loc_119FE2 ROM:00119FDC bset #0,($13ED).w ROM:00119FE2 ROM:00119FE2 loc_119FE2: ; CODE XREF: sub_119A82+558↑j ROM:00119FE2 btst #7,($13F5).w ROM:00119FE8 bne.s loc_119FEE ROM:00119FEA clr.b d0 ROM:00119FEC bra.s loc_11A026 ROM:00119FEE ; --------------------------------------------------------------------------- ROM:00119FEE ROM:00119FEE loc_119FEE: ; CODE XREF: sub_119A82+566↑j ROM:00119FEE btst #7,($4DE).w ROM:00119FF4 beq.s loc_119FFC ROM:00119FF6 move.b #$FF,d0 ROM:00119FFA bra.s loc_11A026 ROM:00119FFC ; --------------------------------------------------------------------------- ROM:00119FFC ROM:00119FFC loc_119FFC: ; CODE XREF: sub_119A82+572↑j ROM:00119FFC move.w ($D20).w,d0 ROM:0011A000 subi.w #$1F4,d0 ROM:0011A004 bpl.s loc_11A008 ROM:0011A006 clr.w d0 ROM:0011A008 ROM:0011A008 loc_11A008: ; CODE XREF: sub_119A82+582↑j ROM:0011A008 muls.w #$100,d0 ROM:0011A00C divs.w #$2134,d0 ROM:0011A010 cmpi.w #$FE,d0 ROM:0011A014 ble.s loc_11A01C ROM:0011A016 move.w #$FE,d0 ROM:0011A01A bra.s loc_11A026 ROM:0011A01C ; --------------------------------------------------------------------------- ROM:0011A01C ROM:0011A01C loc_11A01C: ; CODE XREF: sub_119A82+592↑j ROM:0011A01C cmpi.w #1,d0 ROM:0011A020 bge.s loc_11A026 ROM:0011A022 move.w #1,d0 ROM:0011A026 ROM:0011A026 loc_11A026: ; CODE XREF: sub_119A82+56A↑j ROM:0011A026 ; sub_119A82+578↑j ... ROM:0011A026 btst #7,($4DE).w ROM:0011A02C bne.s loc_11A056 ROM:0011A02E btst #0,($9E1).w ROM:0011A034 beq.s loc_11A04E ROM:0011A036 btst #5,($9D8).w ROM:0011A03C bne.s loc_11A042 ROM:0011A03E move.b d0,($7F0).w ROM:0011A042 ROM:0011A042 loc_11A042: ; CODE XREF: sub_119A82+5BA↑j ROM:0011A042 move.b d0,d1 ROM:0011A044 sub.b ($7F0).w,d1 ROM:0011A048 bpl.s loc_11A04C ROM:0011A04A clr.b d1 ROM:0011A04C ROM:0011A04C loc_11A04C: ; CODE XREF: sub_119A82+5C6↑j ROM:0011A04C bra.s loc_11A054 ROM:0011A04E ; --------------------------------------------------------------------------- ROM:0011A04E ROM:0011A04E loc_11A04E: ; CODE XREF: sub_119A82+5B2↑j ROM:0011A04E move.b d0,d1 ROM:0011A050 clr.b ($7F0).w ROM:0011A054 ROM:0011A054 loc_11A054: ; CODE XREF: sub_119A82:loc_11A04C↑j ROM:0011A054 bra.s loc_11A05A ROM:0011A056 ; --------------------------------------------------------------------------- ROM:0011A056 ROM:0011A056 loc_11A056: ; CODE XREF: sub_119A82+5AA↑j ROM:0011A056 move.b #$FF,d1 ROM:0011A05A ROM:0011A05A loc_11A05A: ; CODE XREF: sub_119A82:loc_11A054↑j ROM:0011A05A move sr,-(sp) ROM:0011A05C move #$2700,sr ROM:0011A060 move.b d0,($11BB).w ROM:0011A064 move.b d1,($1227).w ROM:0011A068 move (sp)+,sr ROM:0011A06A btst #5,($9D7).w ROM:0011A070 bne.s locret_11A076 ROM:0011A072 bsr.w sub_11A238 ROM:0011A076 ROM:0011A076 locret_11A076: ; CODE XREF: sub_119A82+5EE↑j ROM:0011A076 rts ROM:0011A076 ; End of function sub_119A82 ROM:0011A076 ROM:0011A078 ROM:0011A078 ; =============== S U B R O U T I N E ======================================= ROM:0011A078 ROM:0011A078 ROM:0011A078 sub_11A078: ; CODE XREF: sub_119A6E+A↑p ROM:0011A078 clr.w d1 ROM:0011A07A move.b ($11BD).w,d1 ROM:0011A07E cmpi.w #4,d1 ROM:0011A082 bcc.s locret_11A08C ROM:0011A084 movea.l off_11A08E(pc,d1.w*4),a0 ROM:0011A088 nop ROM:0011A08A jmp (a0) ROM:0011A08C ; --------------------------------------------------------------------------- ROM:0011A08C ROM:0011A08C locret_11A08C: ; CODE XREF: sub_11A078+A↑j ROM:0011A08C rts ROM:0011A08C ; End of function sub_11A078 ROM:0011A08C ROM:0011A08C ; --------------------------------------------------------------------------- ROM:0011A08E off_11A08E: dc.l loc_11A09E ; DATA XREF: sub_11A078+C↑r ROM:0011A092 dc.l loc_11A0AA ROM:0011A096 dc.l loc_11A0F4 ROM:0011A09A dc.l loc_11A11C ROM:0011A09E ; --------------------------------------------------------------------------- ROM:0011A09E ROM:0011A09E loc_11A09E: ; DATA XREF: ROM:off_11A08E↑o ROM:0011A09E move.b #1,($11BD).w ROM:0011A0A4 bsr.w sub_11A19E ROM:0011A0A8 rts ROM:0011A0AA ; --------------------------------------------------------------------------- ROM:0011A0AA ROM:0011A0AA loc_11A0AA: ; DATA XREF: ROM:0011A092↑o ROM:0011A0AA btst #5,($13F1).w ROM:0011A0B0 beq.s loc_11A0C2 ROM:0011A0B2 btst #0,($140E).w ROM:0011A0B8 bne.s loc_11A0C2 ROM:0011A0BA move.b #2,($11BD).w ROM:0011A0C0 bra.s loc_11A116 ROM:0011A0C2 ; --------------------------------------------------------------------------- ROM:0011A0C2 ROM:0011A0C2 loc_11A0C2: ; CODE XREF: ROM:0011A0B0↑j ROM:0011A0C2 ; ROM:0011A0B8↑j ROM:0011A0C2 btst #5,($13F1).w ROM:0011A0C8 beq.s loc_11A0EE ROM:0011A0CA btst #0,($140E).w ROM:0011A0D0 beq.s loc_11A0EE ROM:0011A0D2 move.w $27A(a5),d0 ROM:0011A0D6 clr.b ($9B6).w ROM:0011A0DA move.w d0,($7A2).w ROM:0011A0DE move.b #1,($9B6).w ROM:0011A0E4 move.b #3,($11BD).w ROM:0011A0EA bra.w locret_11A15A ROM:0011A0EE ; --------------------------------------------------------------------------- ROM:0011A0EE ROM:0011A0EE loc_11A0EE: ; CODE XREF: ROM:0011A0C8↑j ROM:0011A0EE ; ROM:0011A0D0↑j ROM:0011A0EE bsr.w sub_11A1A6 ROM:0011A0F2 rts ROM:0011A0F4 ; --------------------------------------------------------------------------- ROM:0011A0F4 ROM:0011A0F4 loc_11A0F4: ; DATA XREF: ROM:0011A096↑o ROM:0011A0F4 btst #0,($140E).w ROM:0011A0FA beq.s loc_11A116 ROM:0011A0FC move.w $27A(a5),d0 ROM:0011A100 clr.b ($9B6).w ROM:0011A104 move.w d0,($7A2).w ROM:0011A108 move.b #1,($9B6).w ROM:0011A10E move.b #3,($11BD).w ROM:0011A114 bra.s locret_11A15A ROM:0011A116 ; --------------------------------------------------------------------------- ROM:0011A116 ROM:0011A116 loc_11A116: ; CODE XREF: ROM:0011A0C0↑j ROM:0011A116 ; ROM:0011A0FA↑j ... ROM:0011A116 bsr.w sub_11A15E ROM:0011A11A rts ROM:0011A11C ; --------------------------------------------------------------------------- ROM:0011A11C ROM:0011A11C loc_11A11C: ; DATA XREF: ROM:0011A09A↑o ROM:0011A11C btst #0,($140E).w ROM:0011A122 bne.s loc_11A12C ROM:0011A124 move.b #2,($11BD).w ROM:0011A12A bra.s loc_11A116 ROM:0011A12C ; --------------------------------------------------------------------------- ROM:0011A12C ROM:0011A12C loc_11A12C: ; CODE XREF: ROM:0011A122↑j ROM:0011A12C cmpi.w #0,($7A2).w ROM:0011A132 bgt.s locret_11A15A ROM:0011A134 move.w $27E(a5),d0 ROM:0011A138 cmp.w ($AF4).w,d0 ROM:0011A13C blt.s locret_11A15A ROM:0011A13E bsr.w sub_11A196 ROM:0011A142 move.w $27A(a5),d0 ROM:0011A146 clr.b ($9B6).w ROM:0011A14A move.w d0,($7A2).w ROM:0011A14E move.b #1,($9B6).w ROM:0011A154 move.b #3,($11BD).w ROM:0011A15A ROM:0011A15A locret_11A15A: ; CODE XREF: ROM:0011A0EA↑j ROM:0011A15A ; ROM:0011A114↑j ... ROM:0011A15A rts ROM:0011A15C ; --------------------------------------------------------------------------- ROM:0011A15C rts ROM:0011A15E ROM:0011A15E ; =============== S U B R O U T I N E ======================================= ROM:0011A15E ROM:0011A15E ROM:0011A15E sub_11A15E: ; CODE XREF: ROM:loc_11A116↑p ROM:0011A15E btst #0,($1416).w ROM:0011A164 bne.s loc_11A16E ROM:0011A166 move.w ($B28).w,($AF4).w ROM:0011A16C bra.s loc_11A184 ROM:0011A16E ; --------------------------------------------------------------------------- ROM:0011A16E ROM:0011A16E loc_11A16E: ; CODE XREF: sub_11A15E+6↑j ROM:0011A16E btst #4,($13E9).w ROM:0011A174 bne.s loc_11A17E ROM:0011A176 move.w ($AEE).w,($AF4).w ROM:0011A17C bra.s loc_11A184 ROM:0011A17E ; --------------------------------------------------------------------------- ROM:0011A17E ROM:0011A17E loc_11A17E: ; CODE XREF: sub_11A15E+16↑j ROM:0011A17E move.w $27C(a5),($AF4).w ROM:0011A184 ROM:0011A184 loc_11A184: ; CODE XREF: sub_11A15E+E↑j ROM:0011A184 ; sub_11A15E+1E↑j ROM:0011A184 move.w $27E(a5),d0 ROM:0011A188 cmp.w ($AF4).w,d0 ROM:0011A18C bge.s locret_11A194 ROM:0011A18E move.w $27E(a5),($AF4).w ROM:0011A194 ROM:0011A194 locret_11A194: ; CODE XREF: sub_11A15E+2E↑j ROM:0011A194 rts ROM:0011A194 ; End of function sub_11A15E ROM:0011A194 ROM:0011A196 ROM:0011A196 ; =============== S U B R O U T I N E ======================================= ROM:0011A196 ROM:0011A196 ROM:0011A196 sub_11A196: ; CODE XREF: ROM:0011A13E↑p ROM:0011A196 addi.w #$A,($AF4).w ROM:0011A19C rts ROM:0011A19C ; End of function sub_11A196 ROM:0011A19C ROM:0011A19E ROM:0011A19E ; =============== S U B R O U T I N E ======================================= ROM:0011A19E ROM:0011A19E ROM:0011A19E sub_11A19E: ; CODE XREF: ROM:0011A0A4↑p ROM:0011A19E move.w ($4D2).w,($AF4).w ROM:0011A1A4 rts ROM:0011A1A4 ; End of function sub_11A19E ROM:0011A1A4 ROM:0011A1A6 ROM:0011A1A6 ; =============== S U B R O U T I N E ======================================= ROM:0011A1A6 ROM:0011A1A6 ROM:0011A1A6 sub_11A1A6: ; CODE XREF: ROM:loc_11A0EE↑p ROM:0011A1A6 move.w ($AF4).w,d1 ROM:0011A1AA sub.w ($4D2).w,d1 ROM:0011A1AE cmpi.w #0,d1 ROM:0011A1B2 bge.s loc_11A1B6 ROM:0011A1B4 neg.w d1 ROM:0011A1B6 ROM:0011A1B6 loc_11A1B6: ; CODE XREF: sub_11A1A6+C↑j ROM:0011A1B6 move.w $280(a5),d2 ROM:0011A1BA cmp.w d1,d2 ROM:0011A1BC bge.s loc_11A1D2 ROM:0011A1BE bset #5,($13F1).w ROM:0011A1C4 bset #2,($CF9).w ROM:0011A1CA bset #2,($143D).w ROM:0011A1D0 bra.s locret_11A1D8 ROM:0011A1D2 ; --------------------------------------------------------------------------- ROM:0011A1D2 ROM:0011A1D2 loc_11A1D2: ; CODE XREF: sub_11A1A6+16↑j ROM:0011A1D2 move.w ($4D2).w,($AF4).w ROM:0011A1D8 ROM:0011A1D8 locret_11A1D8: ; CODE XREF: sub_11A1A6+2A↑j ROM:0011A1D8 rts ROM:0011A1D8 ; End of function sub_11A1A6 ROM:0011A1D8 ROM:0011A1DA ROM:0011A1DA ; =============== S U B R O U T I N E ======================================= ROM:0011A1DA ROM:0011A1DA ROM:0011A1DA sub_11A1DA: ; CODE XREF: sub_119A6E+E↑p ROM:0011A1DA clr.w d1 ROM:0011A1DC move.b ($11BC).w,d1 ROM:0011A1E0 cmpi.w #3,d1 ROM:0011A1E4 bcc.s locret_11A1EE ROM:0011A1E6 movea.l off_11A1F0(pc,d1.w*4),a0 ROM:0011A1EA nop ROM:0011A1EC jmp (a0) ROM:0011A1EE ; --------------------------------------------------------------------------- ROM:0011A1EE ROM:0011A1EE locret_11A1EE: ; CODE XREF: sub_11A1DA+A↑j ROM:0011A1EE rts ROM:0011A1EE ; End of function sub_11A1DA ROM:0011A1EE ROM:0011A1EE ; --------------------------------------------------------------------------- ROM:0011A1F0 off_11A1F0: dc.l loc_11A1FC ; DATA XREF: sub_11A1DA+C↑r ROM:0011A1F4 dc.l loc_11A206 ROM:0011A1F8 dc.l loc_11A224 ROM:0011A1FC ; --------------------------------------------------------------------------- ROM:0011A1FC ROM:0011A1FC loc_11A1FC: ; DATA XREF: ROM:off_11A1F0↑o ROM:0011A1FC move.b #1,($11BC).w ROM:0011A202 bra.s loc_11A216 ROM:0011A204 ; --------------------------------------------------------------------------- ROM:0011A204 rts ROM:0011A206 ; --------------------------------------------------------------------------- ROM:0011A206 ROM:0011A206 loc_11A206: ; DATA XREF: ROM:0011A1F4↑o ROM:0011A206 btst #0,($140E).w ROM:0011A20C beq.s loc_11A216 ROM:0011A20E move.b #2,($11BC).w ROM:0011A214 bra.s locret_11A234 ROM:0011A216 ; --------------------------------------------------------------------------- ROM:0011A216 ROM:0011A216 loc_11A216: ; CODE XREF: ROM:0011A202↑j ROM:0011A216 ; ROM:0011A20C↑j ... ROM:0011A216 move.w ($B28).w,($AE4).w ROM:0011A21C move.w ($AF4).w,($AF6).w ROM:0011A222 rts ROM:0011A224 ; --------------------------------------------------------------------------- ROM:0011A224 ROM:0011A224 loc_11A224: ; DATA XREF: ROM:0011A1F8↑o ROM:0011A224 btst #0,($140E).w ROM:0011A22A bne.s locret_11A234 ROM:0011A22C move.b #1,($11BC).w ROM:0011A232 bra.s loc_11A216 ROM:0011A234 ; --------------------------------------------------------------------------- ROM:0011A234 ROM:0011A234 locret_11A234: ; CODE XREF: ROM:0011A214↑j ROM:0011A234 ; ROM:0011A22A↑j ROM:0011A234 rts ROM:0011A236 ; --------------------------------------------------------------------------- ROM:0011A236 rts ROM:0011A238 ROM:0011A238 ; =============== S U B R O U T I N E ======================================= ROM:0011A238 ROM:0011A238 ROM:0011A238 sub_11A238: ; CODE XREF: sub_1119CA+126↑p ROM:0011A238 ; sub_119A82+5F0↑p ROM:0011A238 lea ($F7E).w,a0 ROM:0011A23C lea ($F72).w,a1 ROM:0011A240 clr.w d0 ROM:0011A242 move.w ($4C8).w,d1 ROM:0011A246 bsr.w sub_11A356 ROM:0011A24A lea ($F86).w,a0 ROM:0011A24E lea ($F78).w,a1 ROM:0011A252 moveq #1,d0 ROM:0011A254 move.w ($4CA).w,d1 ROM:0011A258 bsr.w sub_11A356 ROM:0011A25C move.w #0,d0 ROM:0011A260 bra.s loc_11A266 ROM:0011A262 ; --------------------------------------------------------------------------- ROM:0011A262 ROM:0011A262 loc_11A262: ; CODE XREF: sub_11A238+3E↓j ROM:0011A262 addi.w #1,d0 ROM:0011A266 ROM:0011A266 loc_11A266: ; CODE XREF: sub_11A238+28↑j ROM:0011A266 cmpi.w #1,d0 ROM:0011A26A bgt.s loc_11A278 ROM:0011A26C move.w $F6E(d0.w*2),$F6A(d0.w*2) ROM:0011A276 bra.s loc_11A262 ROM:0011A278 ; --------------------------------------------------------------------------- ROM:0011A278 ROM:0011A278 loc_11A278: ; CODE XREF: sub_11A238+32↑j ROM:0011A278 btst #1,($4DF).w ROM:0011A27E beq.s loc_11A28E ROM:0011A280 bset #4,($13E9).w ROM:0011A286 move.w ($EC6).w,($AEE).w ROM:0011A28C bra.s loc_11A29A ROM:0011A28E ; --------------------------------------------------------------------------- ROM:0011A28E ROM:0011A28E loc_11A28E: ; CODE XREF: sub_11A238+46↑j ROM:0011A28E bclr #4,($13E9).w ROM:0011A294 move.w ($4C0).w,($AEE).w ROM:0011A29A ROM:0011A29A loc_11A29A: ; CODE XREF: sub_11A238+54↑j ROM:0011A29A move.w $282(a5),d0 ROM:0011A29E move.w ($AFC).w,d1 ROM:0011A2A2 cmp.w ($4E8).w,d0 ROM:0011A2A6 ble.s loc_11A2AE ROM:0011A2A8 addi.w #1,d1 ROM:0011A2AC bra.s loc_11A2B0 ROM:0011A2AE ; --------------------------------------------------------------------------- ROM:0011A2AE ROM:0011A2AE loc_11A2AE: ; CODE XREF: sub_11A238+6E↑j ROM:0011A2AE clr.w d1 ROM:0011A2B0 ROM:0011A2B0 loc_11A2B0: ; CODE XREF: sub_11A238+74↑j ROM:0011A2B0 move.w d1,($AFC).w ROM:0011A2B4 btst #6,($13FA).w ROM:0011A2BA beq.s loc_11A2C8 ROM:0011A2BC move.w ($E84).w,($AF2).w ROM:0011A2C2 bra.l loc_11A300 ROM:0011A2C8 ; --------------------------------------------------------------------------- ROM:0011A2C8 ROM:0011A2C8 loc_11A2C8: ; CODE XREF: sub_11A238+82↑j ROM:0011A2C8 btst #6,($13FA).w ROM:0011A2CE bne.s loc_11A300 ROM:0011A2D0 move.w $852(a5),d0 ROM:0011A2D4 move.w $854(a5),d1 ROM:0011A2D8 move.w $856(a5),d2 ROM:0011A2DC move.w ($4BE).w,d4 ROM:0011A2E0 muls.w d1,d4 ROM:0011A2E2 move.w ($B12).w,d3 ROM:0011A2E6 muls.w d2,d3 ROM:0011A2E8 add.l d3,d4 ROM:0011A2EA move.w ($B14).w,d3 ROM:0011A2EE muls.w d0,d3 ROM:0011A2F0 sub.l d3,d4 ROM:0011A2F2 divs.w #$2710,d4 ROM:0011A2F6 move.w d4,($B14).w ROM:0011A2FA move.w ($4BE).w,($B12).w ROM:0011A300 ROM:0011A300 loc_11A300: ; CODE XREF: sub_11A238+8A↑j ROM:0011A300 ; sub_11A238+96↑j ROM:0011A300 btst #6,($13FA).w ROM:0011A306 bne.s loc_11A30C ROM:0011A308 move.w d4,($AF2).w ROM:0011A30C ROM:0011A30C loc_11A30C: ; CODE XREF: sub_11A238+CE↑j ROM:0011A30C move.w ($AF2).w,($F66).w ROM:0011A312 move.w ($AF2).w,($F68).w ROM:0011A318 move.w #$3C0E,d1 ROM:0011A31C move.w ($AEE).w,d2 ROM:0011A320 bsr.l sub_118006 ROM:0011A326 add.w ($4DC).w,d1 ROM:0011A32A bpl.s loc_11A32E ROM:0011A32C moveq #0,d1 ROM:0011A32E ROM:0011A32E loc_11A32E: ; CODE XREF: sub_11A238+F2↑j ROM:0011A32E move.w d1,($AFE).w ROM:0011A332 move.w $29C(a5),d0 ROM:0011A336 cmp.w ($4DC).w,d0 ROM:0011A33A bgt.s loc_11A344 ROM:0011A33C bset #7,($140E).w ROM:0011A342 bra.s locret_11A354 ROM:0011A344 ; --------------------------------------------------------------------------- ROM:0011A344 ROM:0011A344 loc_11A344: ; CODE XREF: sub_11A238+102↑j ROM:0011A344 move.w $29E(a5),d0 ROM:0011A348 cmp.w ($4DC).w,d0 ROM:0011A34C blt.s locret_11A354 ROM:0011A34E bclr #7,($140E).w ROM:0011A354 ROM:0011A354 locret_11A354: ; CODE XREF: sub_11A238+10A↑j ROM:0011A354 ; sub_11A238+114↑j ROM:0011A354 rts ROM:0011A354 ; End of function sub_11A238 ROM:0011A354 ROM:0011A356 ROM:0011A356 ; =============== S U B R O U T I N E ======================================= ROM:0011A356 ROM:0011A356 ROM:0011A356 sub_11A356: ; CODE XREF: sub_11A238+E↑p ROM:0011A356 ; sub_11A238+20↑p ROM:0011A356 move.w 2(a0),(a0) ROM:0011A35A move.w 4(a0),2(a0) ROM:0011A360 move.w 6(a0),4(a0) ROM:0011A366 move.w d1,6(a0) ROM:0011A36A move.w 6(a0),d3 ROM:0011A36E muls.w $848(a5),d3 ROM:0011A372 move.w 4(a0),d2 ROM:0011A376 muls.w $84A(a5),d2 ROM:0011A37A add.l d2,d3 ROM:0011A37C move.w 2(a0),d2 ROM:0011A380 muls.w $84C(a5),d2 ROM:0011A384 add.l d2,d3 ROM:0011A386 move.w (a0),d2 ROM:0011A388 muls.w $84E(a5),d2 ROM:0011A38C add.l d2,d3 ROM:0011A38E move.w 4(a1),d2 ROM:0011A392 muls.w $842(a5),d2 ROM:0011A396 sub.l d2,d3 ROM:0011A398 move.w 2(a1),d2 ROM:0011A39C muls.w $844(a5),d2 ROM:0011A3A0 sub.l d2,d3 ROM:0011A3A2 move.w (a1),d2 ROM:0011A3A4 muls.w $846(a5),d2 ROM:0011A3A8 sub.l d2,d3 ROM:0011A3AA divs.w #$2710,d3 ROM:0011A3AE move.w d3,$F6E(d0.w*2) ROM:0011A3B4 move.w 2(a1),(a1) ROM:0011A3B8 move.w 4(a1),2(a1) ROM:0011A3BE move.w $F6E(d0.w*2),4(a1) ROM:0011A3C6 rts ROM:0011A3C6 ; End of function sub_11A356 ROM:0011A3C6 ROM:0011A3C8 ROM:0011A3C8 ; =============== S U B R O U T I N E ======================================= ROM:0011A3C8 ROM:0011A3C8 ROM:0011A3C8 sub_11A3C8: ; CODE XREF: sub_119A6E+4↑p ROM:0011A3C8 clr.w d1 ROM:0011A3CA move.b ($11C0).w,d1 ROM:0011A3CE cmpi.w #4,d1 ROM:0011A3D2 bcc.s locret_11A3DC ROM:0011A3D4 movea.l off_11A3DE(pc,d1.w*4),a0 ROM:0011A3D8 nop ROM:0011A3DA jmp (a0) ROM:0011A3DC ; --------------------------------------------------------------------------- ROM:0011A3DC ROM:0011A3DC locret_11A3DC: ; CODE XREF: sub_11A3C8+A↑j ROM:0011A3DC rts ROM:0011A3DC ; End of function sub_11A3C8 ROM:0011A3DC ROM:0011A3DC ; --------------------------------------------------------------------------- ROM:0011A3DE off_11A3DE: dc.l loc_11A3EE ; DATA XREF: sub_11A3C8+C↑r ROM:0011A3E2 dc.l loc_11A3FA ROM:0011A3E6 dc.l loc_11A444 ROM:0011A3EA dc.l loc_11A46C ROM:0011A3EE ; --------------------------------------------------------------------------- ROM:0011A3EE ROM:0011A3EE loc_11A3EE: ; DATA XREF: ROM:off_11A3DE↑o ROM:0011A3EE move.b #1,($11C0).w ROM:0011A3F4 bsr.w sub_11A520 ROM:0011A3F8 rts ROM:0011A3FA ; --------------------------------------------------------------------------- ROM:0011A3FA ROM:0011A3FA loc_11A3FA: ; DATA XREF: ROM:0011A3E2↑o ROM:0011A3FA btst #0,($1416).w ROM:0011A400 beq.s loc_11A412 ROM:0011A402 btst #0,($140E).w ROM:0011A408 bne.s loc_11A412 ROM:0011A40A move.b #2,($11C0).w ROM:0011A410 bra.s loc_11A466 ROM:0011A412 ; --------------------------------------------------------------------------- ROM:0011A412 ROM:0011A412 loc_11A412: ; CODE XREF: ROM:0011A400↑j ROM:0011A412 ; ROM:0011A408↑j ROM:0011A412 btst #0,($1416).w ROM:0011A418 beq.s loc_11A43E ROM:0011A41A btst #0,($140E).w ROM:0011A420 beq.s loc_11A43E ROM:0011A422 move.w $2A4(a5),d0 ROM:0011A426 clr.b ($9B7).w ROM:0011A42A move.w d0,($7A4).w ROM:0011A42E move.b #1,($9B7).w ROM:0011A434 move.b #3,($11C0).w ROM:0011A43A bra.w locret_11A4AA ROM:0011A43E ; --------------------------------------------------------------------------- ROM:0011A43E ROM:0011A43E loc_11A43E: ; CODE XREF: ROM:0011A418↑j ROM:0011A43E ; ROM:0011A420↑j ROM:0011A43E bsr.w sub_11A4EC ROM:0011A442 rts ROM:0011A444 ; --------------------------------------------------------------------------- ROM:0011A444 ROM:0011A444 loc_11A444: ; DATA XREF: ROM:0011A3E6↑o ROM:0011A444 btst #0,($140E).w ROM:0011A44A beq.s loc_11A466 ROM:0011A44C move.w $2A4(a5),d0 ROM:0011A450 clr.b ($9B7).w ROM:0011A454 move.w d0,($7A4).w ROM:0011A458 move.b #1,($9B7).w ROM:0011A45E move.b #3,($11C0).w ROM:0011A464 bra.s locret_11A4AA ROM:0011A466 ; --------------------------------------------------------------------------- ROM:0011A466 ROM:0011A466 loc_11A466: ; CODE XREF: ROM:0011A410↑j ROM:0011A466 ; ROM:0011A44A↑j ... ROM:0011A466 bsr.w sub_11A4AC ROM:0011A46A rts ROM:0011A46C ; --------------------------------------------------------------------------- ROM:0011A46C ROM:0011A46C loc_11A46C: ; DATA XREF: ROM:0011A3EA↑o ROM:0011A46C btst #0,($140E).w ROM:0011A472 bne.s loc_11A47C ROM:0011A474 move.b #2,($11C0).w ROM:0011A47A bra.s loc_11A466 ROM:0011A47C ; --------------------------------------------------------------------------- ROM:0011A47C ROM:0011A47C loc_11A47C: ; CODE XREF: ROM:0011A472↑j ROM:0011A47C cmpi.w #0,($7A4).w ROM:0011A482 bgt.s locret_11A4AA ROM:0011A484 move.w $2A6(a5),d0 ROM:0011A488 cmp.w ($B28).w,d0 ROM:0011A48C ble.s locret_11A4AA ROM:0011A48E bsr.w sub_11A4E4 ROM:0011A492 move.w $2A4(a5),d0 ROM:0011A496 clr.b ($9B7).w ROM:0011A49A move.w d0,($7A4).w ROM:0011A49E move.b #1,($9B7).w ROM:0011A4A4 move.b #3,($11C0).w ROM:0011A4AA ROM:0011A4AA locret_11A4AA: ; CODE XREF: ROM:0011A43A↑j ROM:0011A4AA ; ROM:0011A464↑j ... ROM:0011A4AA rts ROM:0011A4AC ROM:0011A4AC ; =============== S U B R O U T I N E ======================================= ROM:0011A4AC ROM:0011A4AC ROM:0011A4AC sub_11A4AC: ; CODE XREF: ROM:loc_11A466↑p ROM:0011A4AC btst #5,($13F1).w ROM:0011A4B2 bne.s loc_11A4BC ROM:0011A4B4 move.w ($AF4).w,($B28).w ROM:0011A4BA bra.s loc_11A4D2 ROM:0011A4BC ; --------------------------------------------------------------------------- ROM:0011A4BC ROM:0011A4BC loc_11A4BC: ; CODE XREF: sub_11A4AC+6↑j ROM:0011A4BC btst #4,($13E9).w ROM:0011A4C2 bne.s loc_11A4CC ROM:0011A4C4 move.w ($AEE).w,($B28).w ROM:0011A4CA bra.s loc_11A4D2 ROM:0011A4CC ; --------------------------------------------------------------------------- ROM:0011A4CC ROM:0011A4CC loc_11A4CC: ; CODE XREF: sub_11A4AC+16↑j ROM:0011A4CC move.w $2A8(a5),($B28).w ROM:0011A4D2 ROM:0011A4D2 loc_11A4D2: ; CODE XREF: sub_11A4AC+E↑j ROM:0011A4D2 ; sub_11A4AC+1E↑j ROM:0011A4D2 move.w $2A6(a5),d0 ROM:0011A4D6 cmp.w ($B28).w,d0 ROM:0011A4DA bge.s locret_11A4E2 ROM:0011A4DC move.w $2A6(a5),($B28).w ROM:0011A4E2 ROM:0011A4E2 locret_11A4E2: ; CODE XREF: sub_11A4AC+2E↑j ROM:0011A4E2 rts ROM:0011A4E2 ; End of function sub_11A4AC ROM:0011A4E2 ROM:0011A4E4 ROM:0011A4E4 ; =============== S U B R O U T I N E ======================================= ROM:0011A4E4 ROM:0011A4E4 ROM:0011A4E4 sub_11A4E4: ; CODE XREF: ROM:0011A48E↑p ROM:0011A4E4 addi.w #$A,($B28).w ROM:0011A4EA rts ROM:0011A4EA ; End of function sub_11A4E4 ROM:0011A4EA ROM:0011A4EC ROM:0011A4EC ; =============== S U B R O U T I N E ======================================= ROM:0011A4EC ROM:0011A4EC ROM:0011A4EC sub_11A4EC: ; CODE XREF: ROM:loc_11A43E↑p ROM:0011A4EC move.w ($B28).w,d1 ROM:0011A4F0 sub.w ($4C2).w,d1 ROM:0011A4F4 cmpi.w #0,d1 ROM:0011A4F8 bge.s loc_11A4FC ROM:0011A4FA neg.w d1 ROM:0011A4FC ROM:0011A4FC loc_11A4FC: ; CODE XREF: sub_11A4EC+C↑j ROM:0011A4FC move.w $2AA(a5),d2 ROM:0011A500 cmp.w d1,d2 ROM:0011A502 bgt.s loc_11A518 ROM:0011A504 bset #0,($1416).w ROM:0011A50A bset #0,($CF9).w ROM:0011A510 bset #0,($143D).w ROM:0011A516 bra.s locret_11A51E ROM:0011A518 ; --------------------------------------------------------------------------- ROM:0011A518 ROM:0011A518 loc_11A518: ; CODE XREF: sub_11A4EC+16↑j ROM:0011A518 move.w ($4C2).w,($B28).w ROM:0011A51E ROM:0011A51E locret_11A51E: ; CODE XREF: sub_11A4EC+2A↑j ROM:0011A51E rts ROM:0011A51E ; End of function sub_11A4EC ROM:0011A51E ROM:0011A520 ROM:0011A520 ; =============== S U B R O U T I N E ======================================= ROM:0011A520 ROM:0011A520 ROM:0011A520 sub_11A520: ; CODE XREF: ROM:0011A3F4↑p ROM:0011A520 move.w ($4C2).w,($B28).w ROM:0011A526 rts ROM:0011A526 ; End of function sub_11A520 ROM:0011A526 ROM:0011A528 ROM:0011A528 ; =============== S U B R O U T I N E ======================================= ROM:0011A528 ROM:0011A528 ROM:0011A528 sub_11A528: ; CODE XREF: sub_11A598+38↓p ROM:0011A528 move.w ($AF2).w,d0 ROM:0011A52C muls.w $2AC(a5),d0 ROM:0011A530 divs.w ($142C).w,d0 ROM:0011A534 move.w d0,($B2A).w ROM:0011A538 move.w #$3CB0,d1 ROM:0011A53C move.w ($AF2).w,d2 ROM:0011A540 move.w ($608).w,d3 ROM:0011A544 bsr.l sub_118006 ROM:0011A54A move.w d1,($B2E).w ROM:0011A54E move.w $2AE(a5),d0 ROM:0011A552 subi.w #$3E8,d0 ROM:0011A556 muls.w #$E,d0 ROM:0011A55A divs.w #$A,d0 ROM:0011A55E addi.w #$3E8,d0 ROM:0011A562 muls.w ($AF2).w,d0 ROM:0011A566 divs.l #$3E8,d0 ROM:0011A56E ext.l d1 ROM:0011A570 sub.l d1,d0 ROM:0011A572 move.l d0,d3 ROM:0011A574 move.w ($142C).w,d2 ROM:0011A578 ext.l d2 ROM:0011A57A sub.l d2,d3 ROM:0011A57C move.l d0,d4 ROM:0011A57E move.w $2AC(a5),d2 ROM:0011A582 ext.l d2 ROM:0011A584 sub.l d2,d4 ROM:0011A586 muls.l #$2710,d1:d3 ROM:0011A58E divs.l d4,d1:d3 ROM:0011A592 move.w d3,($B2C).w ROM:0011A596 rts ROM:0011A596 ; End of function sub_11A528 ROM:0011A596 ROM:0011A598 ROM:0011A598 ; =============== S U B R O U T I N E ======================================= ROM:0011A598 ROM:0011A598 ROM:0011A598 sub_11A598: ; CODE XREF: sub_125106+24↓p ROM:0011A598 cmpi.b #0,($11C1).w ROM:0011A59E bne.s loc_11A5AE ROM:0011A5A0 btst #7,($9D1).w ROM:0011A5A6 beq.s loc_11A5AE ROM:0011A5A8 move.w $2AC(a5),($142C).w ROM:0011A5AE ROM:0011A5AE loc_11A5AE: ; CODE XREF: sub_11A598+6↑j ROM:0011A5AE ; sub_11A598+E↑j ROM:0011A5AE btst #6,($13FA).w ROM:0011A5B4 bne.s loc_11A5CC ROM:0011A5B6 move.w ($4DE).w,d0 ROM:0011A5BA btst #0,d0 ROM:0011A5BE bne.s loc_11A5CC ROM:0011A5C0 move.w d0,($4DE).w ROM:0011A5C4 bsr.w sub_11A71E ROM:0011A5C8 bsr.w sub_11A5D8 ROM:0011A5CC ROM:0011A5CC loc_11A5CC: ; CODE XREF: sub_11A598+1C↑j ROM:0011A5CC ; sub_11A598+26↑j ROM:0011A5CC bsr.w sub_11A786 ROM:0011A5D0 bsr.l sub_11A528 ROM:0011A5D6 rts ROM:0011A5D6 ; End of function sub_11A598 ROM:0011A5D6 ROM:0011A5D8 ROM:0011A5D8 ; =============== S U B R O U T I N E ======================================= ROM:0011A5D8 ROM:0011A5D8 ROM:0011A5D8 sub_11A5D8: ; CODE XREF: sub_11A598+30↑p ROM:0011A5D8 clr.w d1 ROM:0011A5DA move.b ($11C1).w,d1 ROM:0011A5DE cmpi.w #6,d1 ROM:0011A5E2 bcc.s locret_11A5EC ROM:0011A5E4 movea.l off_11A5EE(pc,d1.w*4),a0 ROM:0011A5E8 nop ROM:0011A5EA jmp (a0) ROM:0011A5EC ; --------------------------------------------------------------------------- ROM:0011A5EC ROM:0011A5EC locret_11A5EC: ; CODE XREF: sub_11A5D8+A↑j ROM:0011A5EC rts ROM:0011A5EC ; End of function sub_11A5D8 ROM:0011A5EC ROM:0011A5EC ; --------------------------------------------------------------------------- ROM:0011A5EE off_11A5EE: dc.l loc_11A606 ; DATA XREF: sub_11A5D8+C↑r ROM:0011A5F2 dc.l loc_11A626 ROM:0011A5F6 dc.l loc_11A63C ROM:0011A5FA dc.l loc_11A686 ROM:0011A5FE dc.l loc_11A6CC ROM:0011A602 dc.l loc_11A6F6 ROM:0011A606 ; --------------------------------------------------------------------------- ROM:0011A606 ROM:0011A606 loc_11A606: ; DATA XREF: ROM:off_11A5EE↑o ROM:0011A606 move.w $2B4(a5),d0 ROM:0011A60A clr.b ($952).w ROM:0011A60E move.w d0,($6DA).w ROM:0011A612 move.b #1,($952).w ROM:0011A618 move.b #5,($11C1).w ROM:0011A61E bra.l locret_11A71A ROM:0011A624 ; --------------------------------------------------------------------------- ROM:0011A624 rts ROM:0011A626 ; --------------------------------------------------------------------------- ROM:0011A626 ROM:0011A626 loc_11A626: ; DATA XREF: ROM:0011A5F2↑o ROM:0011A626 btst #2,($13EF).w ROM:0011A62C bne.s loc_11A636 ROM:0011A62E move.b #2,($11C1).w ROM:0011A634 bra.s locret_11A684 ROM:0011A636 ; --------------------------------------------------------------------------- ROM:0011A636 ROM:0011A636 loc_11A636: ; CODE XREF: ROM:0011A62C↑j ROM:0011A636 ; ROM:0011A6DA↓j ... ROM:0011A636 bsr.w sub_11A756 ROM:0011A63A rts ROM:0011A63C ; --------------------------------------------------------------------------- ROM:0011A63C ROM:0011A63C loc_11A63C: ; DATA XREF: ROM:0011A5F6↑o ROM:0011A63C move.w ($B30).w,d0 ROM:0011A640 cmp.w ($D20).w,d0 ROM:0011A644 bge.s loc_11A660 ROM:0011A646 move.w $2B0(a5),d0 ROM:0011A64A clr.b ($952).w ROM:0011A64E move.w d0,($6DA).w ROM:0011A652 move.b #1,($952).w ROM:0011A658 move.b #3,($11C1).w ROM:0011A65E bra.s locret_11A6CA ROM:0011A660 ; --------------------------------------------------------------------------- ROM:0011A660 ROM:0011A660 loc_11A660: ; CODE XREF: ROM:0011A644↑j ROM:0011A660 btst #2,($13EF).w ROM:0011A666 beq.s locret_11A684 ROM:0011A668 move.w $2B2(a5),d0 ROM:0011A66C clr.b ($952).w ROM:0011A670 move.w d0,($6DA).w ROM:0011A674 move.b #1,($952).w ROM:0011A67A move.b #5,($11C1).w ROM:0011A680 bra.w locret_11A71A ROM:0011A684 ; --------------------------------------------------------------------------- ROM:0011A684 ROM:0011A684 locret_11A684: ; CODE XREF: ROM:0011A634↑j ROM:0011A684 ; ROM:0011A666↑j ... ROM:0011A684 rts ROM:0011A686 ; --------------------------------------------------------------------------- ROM:0011A686 ROM:0011A686 loc_11A686: ; DATA XREF: ROM:0011A5FA↑o ROM:0011A686 btst #2,($13EF).w ROM:0011A68C beq.s loc_11A6A8 ROM:0011A68E move.w $2B2(a5),d0 ROM:0011A692 clr.b ($952).w ROM:0011A696 move.w d0,($6DA).w ROM:0011A69A move.b #1,($952).w ROM:0011A6A0 move.b #5,($11C1).w ROM:0011A6A6 bra.s locret_11A71A ROM:0011A6A8 ; --------------------------------------------------------------------------- ROM:0011A6A8 ROM:0011A6A8 loc_11A6A8: ; CODE XREF: ROM:0011A68C↑j ROM:0011A6A8 move.w ($B30).w,d0 ROM:0011A6AC cmp.w ($D20).w,d0 ROM:0011A6B0 blt.s loc_11A6BA ROM:0011A6B2 move.b #2,($11C1).w ROM:0011A6B8 bra.s locret_11A684 ROM:0011A6BA ; --------------------------------------------------------------------------- ROM:0011A6BA ROM:0011A6BA loc_11A6BA: ; CODE XREF: ROM:0011A6B0↑j ROM:0011A6BA cmpi.w #0,($6DA).w ROM:0011A6C0 bgt.s locret_11A6CA ROM:0011A6C2 move.b #4,($11C1).w ROM:0011A6C8 bra.s loc_11A6F0 ROM:0011A6CA ; --------------------------------------------------------------------------- ROM:0011A6CA ROM:0011A6CA locret_11A6CA: ; CODE XREF: ROM:0011A65E↑j ROM:0011A6CA ; ROM:0011A6C0↑j ROM:0011A6CA rts ROM:0011A6CC ; --------------------------------------------------------------------------- ROM:0011A6CC ROM:0011A6CC loc_11A6CC: ; DATA XREF: ROM:0011A5FE↑o ROM:0011A6CC btst #2,($13EF).w ROM:0011A6D2 beq.s loc_11A6DE ROM:0011A6D4 move.b #1,($11C1).w ROM:0011A6DA bra.w loc_11A636 ROM:0011A6DE ; --------------------------------------------------------------------------- ROM:0011A6DE ROM:0011A6DE loc_11A6DE: ; CODE XREF: ROM:0011A6D2↑j ROM:0011A6DE move.w ($B30).w,d0 ROM:0011A6E2 cmp.w ($D20).w,d0 ROM:0011A6E6 blt.s loc_11A6F0 ROM:0011A6E8 move.b #2,($11C1).w ROM:0011A6EE bra.s locret_11A684 ROM:0011A6F0 ; --------------------------------------------------------------------------- ROM:0011A6F0 ROM:0011A6F0 loc_11A6F0: ; CODE XREF: ROM:0011A6C8↑j ROM:0011A6F0 ; ROM:0011A6E6↑j ROM:0011A6F0 bsr.w sub_11A736 ROM:0011A6F4 rts ROM:0011A6F6 ; --------------------------------------------------------------------------- ROM:0011A6F6 ROM:0011A6F6 loc_11A6F6: ; DATA XREF: ROM:0011A602↑o ROM:0011A6F6 btst #2,($13EF).w ROM:0011A6FC bne.s loc_11A708 ROM:0011A6FE move.b #2,($11C1).w ROM:0011A704 bra.w locret_11A684 ROM:0011A708 ; --------------------------------------------------------------------------- ROM:0011A708 ROM:0011A708 loc_11A708: ; CODE XREF: ROM:0011A6FC↑j ROM:0011A708 cmpi.w #0,($6DA).w ROM:0011A70E bgt.s locret_11A71A ROM:0011A710 move.b #1,($11C1).w ROM:0011A716 bra.w loc_11A636 ROM:0011A71A ; --------------------------------------------------------------------------- ROM:0011A71A ROM:0011A71A locret_11A71A: ; CODE XREF: ROM:0011A61E↑j ROM:0011A71A ; ROM:0011A680↑j ... ROM:0011A71A rts ROM:0011A71C ; --------------------------------------------------------------------------- ROM:0011A71C rts ROM:0011A71E ROM:0011A71E ; =============== S U B R O U T I N E ======================================= ROM:0011A71E ROM:0011A71E ROM:0011A71E sub_11A71E: ; CODE XREF: sub_11A598+2C↑p ROM:0011A71E move.w #$3CB2,d1 ROM:0011A722 move.w ($608).w,d2 ROM:0011A726 move.w ($142C).w,d3 ROM:0011A72A bsr.l sub_118006 ROM:0011A730 move.w d1,($B30).w ROM:0011A734 rts ROM:0011A734 ; End of function sub_11A71E ROM:0011A734 ROM:0011A736 ROM:0011A736 ; =============== S U B R O U T I N E ======================================= ROM:0011A736 ROM:0011A736 ROM:0011A736 sub_11A736: ; CODE XREF: ROM:loc_11A6F0↑p ROM:0011A736 move.w #$3C1E,d1 ROM:0011A73A move.w ($608).w,d2 ROM:0011A73E bsr.l sub_118006 ROM:0011A744 add.w ($AF2).w,d1 ROM:0011A748 move.w d1,($B34).w ROM:0011A74C move.w $2BA(a5),d3 ROM:0011A750 bsr.w sub_11A764 ROM:0011A754 rts ROM:0011A754 ; End of function sub_11A736 ROM:0011A754 ROM:0011A756 ROM:0011A756 ; =============== S U B R O U T I N E ======================================= ROM:0011A756 ROM:0011A756 ROM:0011A756 sub_11A756: ; CODE XREF: ROM:loc_11A636↑p ROM:0011A756 move.w ($AF2).w,d1 ROM:0011A75A move.w $2B8(a5),d3 ROM:0011A75E bsr.w sub_11A764 ROM:0011A762 rts ROM:0011A762 ; End of function sub_11A756 ROM:0011A762 ROM:0011A764 ROM:0011A764 ; =============== S U B R O U T I N E ======================================= ROM:0011A764 ROM:0011A764 ROM:0011A764 sub_11A764: ; CODE XREF: sub_11A736+1A↑p ROM:0011A764 ; sub_11A756+8↑p ROM:0011A764 swap d1 ROM:0011A766 clr.w d1 ROM:0011A768 move.w ($142C).w,d2 ROM:0011A76C swap d2 ROM:0011A76E move.w ($B32).w,d2 ROM:0011A772 ext.l d3 ROM:0011A774 bsr.l sub_117F12 ROM:0011A77A move.w d4,($B32).w ROM:0011A77E swap d4 ROM:0011A780 move.w d4,($142C).w ROM:0011A784 rts ROM:0011A784 ; End of function sub_11A764 ROM:0011A784 ROM:0011A786 ROM:0011A786 ; =============== S U B R O U T I N E ======================================= ROM:0011A786 ROM:0011A786 ROM:0011A786 sub_11A786: ; CODE XREF: sub_11A598:loc_11A5CC↑p ROM:0011A786 clr.w d1 ROM:0011A788 move.b ($11C2).w,d1 ROM:0011A78C cmpi.w #4,d1 ROM:0011A790 bcc.s locret_11A79A ROM:0011A792 movea.l off_11A79C(pc,d1.w*4),a0 ROM:0011A796 nop ROM:0011A798 jmp (a0) ROM:0011A79A ; --------------------------------------------------------------------------- ROM:0011A79A ROM:0011A79A locret_11A79A: ; CODE XREF: sub_11A786+A↑j ROM:0011A79A rts ROM:0011A79A ; End of function sub_11A786 ROM:0011A79A ROM:0011A79A ; --------------------------------------------------------------------------- ROM:0011A79C off_11A79C: dc.l loc_11A7AC ; DATA XREF: sub_11A786+C↑r ROM:0011A7A0 dc.l loc_11A7B4 ROM:0011A7A4 dc.l loc_11A7DE ROM:0011A7A8 dc.l loc_11A81E ROM:0011A7AC ; --------------------------------------------------------------------------- ROM:0011A7AC ROM:0011A7AC loc_11A7AC: ; DATA XREF: ROM:off_11A79C↑o ROM:0011A7AC move.b #1,($11C2).w ROM:0011A7B2 rts ROM:0011A7B4 ; --------------------------------------------------------------------------- ROM:0011A7B4 ROM:0011A7B4 loc_11A7B4: ; DATA XREF: ROM:0011A7A0↑o ROM:0011A7B4 btst #3,($9D9).w ROM:0011A7BA bne.s locret_11A7DC ROM:0011A7BC move.w $2B6(a5),d0 ROM:0011A7C0 clr.b ($984).w ROM:0011A7C4 move.w d0,($73E).w ROM:0011A7C8 move.b #1,($984).w ROM:0011A7CE bclr #5,($9D9).w ROM:0011A7D4 move.b #2,($11C2).w ROM:0011A7DA rts ROM:0011A7DC ; --------------------------------------------------------------------------- ROM:0011A7DC ROM:0011A7DC locret_11A7DC: ; CODE XREF: ROM:0011A7BA↑j ROM:0011A7DC rts ROM:0011A7DE ; --------------------------------------------------------------------------- ROM:0011A7DE ROM:0011A7DE loc_11A7DE: ; DATA XREF: ROM:0011A7A4↑o ROM:0011A7DE btst #3,($9D9).w ROM:0011A7E4 beq.s loc_11A7FE ROM:0011A7E6 bset #5,($9D9).w ROM:0011A7EC clr.b ($984).w ROM:0011A7F0 clr.w ($73E).w ROM:0011A7F4 move.b #1,($11C2).w ROM:0011A7FA rts ROM:0011A7FC ; --------------------------------------------------------------------------- ROM:0011A7FC bra.s loc_11A81E ROM:0011A7FE ; --------------------------------------------------------------------------- ROM:0011A7FE ROM:0011A7FE loc_11A7FE: ; CODE XREF: ROM:0011A7E4↑j ROM:0011A7FE cmpi.w #0,($73E).w ROM:0011A804 bgt.s loc_11A816 ROM:0011A806 bset #5,($9D9).w ROM:0011A80C move.b #3,($11C2).w ROM:0011A812 rts ROM:0011A814 ; --------------------------------------------------------------------------- ROM:0011A814 bra.s loc_11A81E ROM:0011A816 ; --------------------------------------------------------------------------- ROM:0011A816 ROM:0011A816 loc_11A816: ; CODE XREF: ROM:0011A804↑j ROM:0011A816 bclr #5,($9D9).w ROM:0011A81C rts ROM:0011A81E ; --------------------------------------------------------------------------- ROM:0011A81E ROM:0011A81E loc_11A81E: ; CODE XREF: ROM:0011A7FC↑j ROM:0011A81E ; ROM:0011A814↑j ROM:0011A81E ; DATA XREF: ... ROM:0011A81E btst #3,($9D9).w ROM:0011A824 beq.s locret_11A82E ROM:0011A826 move.b #1,($11C2).w ROM:0011A82C rts ROM:0011A82E ; --------------------------------------------------------------------------- ROM:0011A82E ROM:0011A82E locret_11A82E: ; CODE XREF: ROM:0011A824↑j ROM:0011A82E rts ROM:0011A830 ; --------------------------------------------------------------------------- ROM:0011A830 clr.w ($B36).w ROM:0011A834 clr.w ($B4C).w ROM:0011A838 rts ROM:0011A83A ROM:0011A83A ; =============== S U B R O U T I N E ======================================= ROM:0011A83A ROM:0011A83A ROM:0011A83A sub_11A83A: ; CODE XREF: sub_125106+4E↓p ROM:0011A83A move.w ($B5E).w,d1 ROM:0011A83E cmpi.w #4,d1 ROM:0011A842 bcc.s locret_11A84C ROM:0011A844 movea.l off_11A84E(pc,d1.w*4),a0 ROM:0011A848 nop ROM:0011A84A jmp (a0) ROM:0011A84C ; --------------------------------------------------------------------------- ROM:0011A84C ROM:0011A84C locret_11A84C: ; CODE XREF: sub_11A83A+8↑j ROM:0011A84C rts ROM:0011A84C ; End of function sub_11A83A ROM:0011A84C ROM:0011A84C ; --------------------------------------------------------------------------- ROM:0011A84E off_11A84E: dc.l loc_11A85E ; DATA XREF: sub_11A83A+A↑r ROM:0011A852 dc.l loc_11A872 ROM:0011A856 dc.l loc_11A8A8 ROM:0011A85A dc.l loc_11A8D0 ROM:0011A85E ; --------------------------------------------------------------------------- ROM:0011A85E ROM:0011A85E loc_11A85E: ; DATA XREF: ROM:off_11A84E↑o ROM:0011A85E bsr.w sub_11A8EA ROM:0011A862 move.w $2D4(a5),($B5A).w ROM:0011A868 move.w #1,($B5E).w ROM:0011A86E rts ROM:0011A870 ; --------------------------------------------------------------------------- ROM:0011A870 rts ROM:0011A872 ; --------------------------------------------------------------------------- ROM:0011A872 ROM:0011A872 loc_11A872: ; DATA XREF: ROM:0011A852↑o ROM:0011A872 bsr.w sub_11A8FE ROM:0011A876 btst #1,($13FF).w ROM:0011A87C beq.s loc_11A896 ROM:0011A87E move.w $2D8(a5),($B58).w ROM:0011A884 move.w $2D6(a5),($B5A).w ROM:0011A88A bsr.w sub_11A916 ROM:0011A88E move.w #2,($B5E).w ROM:0011A894 rts ROM:0011A896 ; --------------------------------------------------------------------------- ROM:0011A896 ROM:0011A896 loc_11A896: ; CODE XREF: ROM:0011A87C↑j ROM:0011A896 btst #2,($13EF).w ROM:0011A89C beq.s locret_11A8A6 ROM:0011A89E move.w #3,($B5E).w ROM:0011A8A4 rts ROM:0011A8A6 ; --------------------------------------------------------------------------- ROM:0011A8A6 ROM:0011A8A6 locret_11A8A6: ; CODE XREF: ROM:0011A89C↑j ROM:0011A8A6 rts ROM:0011A8A8 ; --------------------------------------------------------------------------- ROM:0011A8A8 ROM:0011A8A8 loc_11A8A8: ; DATA XREF: ROM:0011A856↑o ROM:0011A8A8 btst #1,($13FF).w ROM:0011A8AE bne.s loc_11A8BE ROM:0011A8B0 move.w $2D4(a5),($B5A).w ROM:0011A8B6 move.w #1,($B5E).w ROM:0011A8BC rts ROM:0011A8BE ; --------------------------------------------------------------------------- ROM:0011A8BE ROM:0011A8BE loc_11A8BE: ; CODE XREF: ROM:0011A8AE↑j ROM:0011A8BE btst #2,($13EF).w ROM:0011A8C4 beq.s locret_11A8CE ROM:0011A8C6 move.w #3,($B5E).w ROM:0011A8CC rts ROM:0011A8CE ; --------------------------------------------------------------------------- ROM:0011A8CE ROM:0011A8CE locret_11A8CE: ; CODE XREF: ROM:0011A8C4↑j ROM:0011A8CE rts ROM:0011A8D0 ; --------------------------------------------------------------------------- ROM:0011A8D0 ROM:0011A8D0 loc_11A8D0: ; DATA XREF: ROM:0011A85A↑o ROM:0011A8D0 btst #2,($13EF).w ROM:0011A8D6 bne.s locret_11A8E6 ROM:0011A8D8 move.w $2D4(a5),($B5A).w ROM:0011A8DE move.w #1,($B5E).w ROM:0011A8E4 rts ROM:0011A8E6 ; --------------------------------------------------------------------------- ROM:0011A8E6 ROM:0011A8E6 locret_11A8E6: ; CODE XREF: ROM:0011A8D6↑j ROM:0011A8E6 rts ROM:0011A8E8 ; --------------------------------------------------------------------------- ROM:0011A8E8 rts ROM:0011A8EA ROM:0011A8EA ; =============== S U B R O U T I N E ======================================= ROM:0011A8EA ROM:0011A8EA ROM:0011A8EA sub_11A8EA: ; CODE XREF: ROM:loc_11A85E↑p ROM:0011A8EA move.w #$3C20,d1 ROM:0011A8EE move.w ($B28).w,d2 ROM:0011A8F2 bsr.l sub_118006 ROM:0011A8F8 move.w d1,($B56).w ROM:0011A8FC rts ROM:0011A8FC ; End of function sub_11A8EA ROM:0011A8FC ROM:0011A8FE ROM:0011A8FE ; =============== S U B R O U T I N E ======================================= ROM:0011A8FE ROM:0011A8FE ROM:0011A8FE sub_11A8FE: ; CODE XREF: ROM:loc_11A872↑p ROM:0011A8FE move.w #$3CB4,d1 ROM:0011A902 move.w ($AF2).w,d2 ROM:0011A906 move.w ($608).w,d3 ROM:0011A90A bsr.l sub_118006 ROM:0011A910 move.w d1,($B58).w ROM:0011A914 rts ROM:0011A914 ; End of function sub_11A8FE ROM:0011A914 ROM:0011A916 ROM:0011A916 ; =============== S U B R O U T I N E ======================================= ROM:0011A916 ROM:0011A916 ROM:0011A916 sub_11A916: ; CODE XREF: ROM:0011A88A↑p ROM:0011A916 move.w $2DA(a5),d0 ROM:0011A91A add.w ($B56).w,d0 ROM:0011A91E move.w d0,($B56).w ROM:0011A922 rts ROM:0011A922 ; End of function sub_11A916 ROM:0011A922 ROM:0011A924 ROM:0011A924 ; =============== S U B R O U T I N E ======================================= ROM:0011A924 ROM:0011A924 ROM:0011A924 sub_11A924: ; CODE XREF: sub_1119CA+1A8↑p ROM:0011A924 move.w ($B5A).w,d0 ROM:0011A928 ext.l d0 ROM:0011A92A muls.l ($AC0).w,d1:d0 ROM:0011A930 divs.l #$6B6C0,d1:d0 ROM:0011A938 cmpi.w #$2710,d0 ROM:0011A93C ble.s loc_11A942 ROM:0011A93E move.w #$2710,d0 ROM:0011A942 ROM:0011A942 loc_11A942: ; CODE XREF: sub_11A924+18↑j ROM:0011A942 cmpi.w #0,d0 ROM:0011A946 bge.s loc_11A94C ROM:0011A948 move.w #0,d0 ROM:0011A94C ROM:0011A94C loc_11A94C: ; CODE XREF: sub_11A924+22↑j ROM:0011A94C move.w d0,d2 ROM:0011A94E ext.l d2 ROM:0011A950 move.w ($B58).w,d1 ROM:0011A954 swap d1 ROM:0011A956 clr.w d1 ROM:0011A958 move.w ($B56).w,d0 ROM:0011A95C swap d0 ROM:0011A95E move.w ($B5C).w,d0 ROM:0011A962 sub.l d0,d1 ROM:0011A964 muls.l d2,d3:d1 ROM:0011A968 divs.l #$F4240,d3:d1 ROM:0011A970 add.l d0,d1 ROM:0011A972 move.w d1,($B5C).w ROM:0011A976 swap d1 ROM:0011A978 move.w d1,($B56).w ROM:0011A97C rts ROM:0011A97C ; End of function sub_11A924 ROM:0011A97C ROM:0011A97E ROM:0011A97E ; =============== S U B R O U T I N E ======================================= ROM:0011A97E ROM:0011A97E ROM:0011A97E sub_11A97E: ; CODE XREF: ROM:00117B38↑p ROM:0011A97E cmpi.w #0,($6DC).w ROM:0011A984 bgt.s loc_11A9B8 ROM:0011A986 btst #7,($9D7).w ROM:0011A98C beq.s loc_11A9B6 ROM:0011A98E bclr #7,($9D7).w ROM:0011A994 btst #7,($FFFFF451).w ROM:0011A99A bne.s loc_11A9AA ROM:0011A99C bset #3,($9D2).w ROM:0011A9A2 bclr #2,($9DB).w ROM:0011A9A8 bra.s loc_11A9B6 ROM:0011A9AA ; --------------------------------------------------------------------------- ROM:0011A9AA ROM:0011A9AA loc_11A9AA: ; CODE XREF: sub_11A97E+1C↑j ROM:0011A9AA bset #0,($1410).w ROM:0011A9B0 move.w #$2710,($53E).w ROM:0011A9B6 ROM:0011A9B6 loc_11A9B6: ; CODE XREF: sub_11A97E+E↑j ROM:0011A9B6 ; sub_11A97E+2A↑j ROM:0011A9B6 bra.s locret_11A9C8 ROM:0011A9B8 ; --------------------------------------------------------------------------- ROM:0011A9B8 ROM:0011A9B8 loc_11A9B8: ; CODE XREF: sub_11A97E+6↑j ROM:0011A9B8 move.w $2FE(a5),d0 ROM:0011A9BC cmp.w ($53E).w,d0 ROM:0011A9C0 ble.s locret_11A9C8 ROM:0011A9C2 bclr #0,($1410).w ROM:0011A9C8 ROM:0011A9C8 locret_11A9C8: ; CODE XREF: sub_11A97E:loc_11A9B6↑j ROM:0011A9C8 ; sub_11A97E+42↑j ROM:0011A9C8 rts ROM:0011A9C8 ; End of function sub_11A97E ROM:0011A9C8 ROM:0011A9CA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011A9CC ROM:0011A9CC ; =============== S U B R O U T I N E ======================================= ROM:0011A9CC ROM:0011A9CC ROM:0011A9CC sub_11A9CC: ; CODE XREF: sub_113738+E↑p ROM:0011A9CC move.w ($B52).w,($56C).w ROM:0011A9D2 move.w #$A,d0 ROM:0011A9D6 muls.w ($56C).w,d0 ROM:0011A9DA move.w d0,($56E).w ROM:0011A9DE rts ROM:0011A9DE ; End of function sub_11A9CC ROM:0011A9DE ROM:0011A9E0 ROM:0011A9E0 ; =============== S U B R O U T I N E ======================================= ROM:0011A9E0 ROM:0011A9E0 ROM:0011A9E0 sub_11A9E0: ; CODE XREF: sub_113D5E+6↑p ROM:0011A9E0 btst #2,($A13).w ROM:0011A9E6 beq.s loc_11AA0C ROM:0011A9E8 btst #2,($A17).w ROM:0011A9EE beq.s loc_11A9FE ROM:0011A9F0 bset #6,($FFFFFA41).w ROM:0011A9F6 bset #2,($13F6).w ROM:0011A9FC bra.s loc_11AA0A ROM:0011A9FE ; --------------------------------------------------------------------------- ROM:0011A9FE ROM:0011A9FE loc_11A9FE: ; CODE XREF: sub_11A9E0+E↑j ROM:0011A9FE bclr #6,($FFFFFA41).w ROM:0011AA04 bclr #2,($13F6).w ROM:0011AA0A ROM:0011AA0A loc_11AA0A: ; CODE XREF: sub_11A9E0+1C↑j ROM:0011AA0A bra.s locret_11AA42 ROM:0011AA0C ; --------------------------------------------------------------------------- ROM:0011AA0C ROM:0011AA0C loc_11AA0C: ; CODE XREF: sub_11A9E0+6↑j ROM:0011AA0C move.w $366(a5),d0 ROM:0011AA10 cmpi.w #1,d0 ROM:0011AA14 bne.s loc_11AA1E ROM:0011AA16 bclr #6,($FFFFFA41).w ROM:0011AA1C bra.s locret_11AA42 ROM:0011AA1E ; --------------------------------------------------------------------------- ROM:0011AA1E ROM:0011AA1E loc_11AA1E: ; CODE XREF: sub_11A9E0+34↑j ROM:0011AA1E cmpi.w #2,d0 ROM:0011AA22 bne.s loc_11AA2C ROM:0011AA24 bset #6,($FFFFFA41).w ROM:0011AA2A bra.s locret_11AA42 ROM:0011AA2C ; --------------------------------------------------------------------------- ROM:0011AA2C ROM:0011AA2C loc_11AA2C: ; CODE XREF: sub_11A9E0+42↑j ROM:0011AA2C btst #2,($13F6).w ROM:0011AA32 beq.s loc_11AA3C ROM:0011AA34 bset #6,($FFFFFA41).w ROM:0011AA3A bra.s locret_11AA42 ROM:0011AA3C ; --------------------------------------------------------------------------- ROM:0011AA3C ROM:0011AA3C loc_11AA3C: ; CODE XREF: sub_11A9E0+52↑j ROM:0011AA3C bclr #6,($FFFFFA41).w ROM:0011AA42 ROM:0011AA42 locret_11AA42: ; CODE XREF: sub_11A9E0:loc_11AA0A↑j ROM:0011AA42 ; sub_11A9E0+3C↑j ... ROM:0011AA42 rts ROM:0011AA42 ; End of function sub_11A9E0 ROM:0011AA42 ROM:0011AA44 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011AA46 ROM:0011AA46 ; =============== S U B R O U T I N E ======================================= ROM:0011AA46 ROM:0011AA46 ROM:0011AA46 sub_11AA46: ; CODE XREF: ROM:00118138↑p ROM:0011AA46 btst #7,($A13).w ROM:0011AA4C beq.s loc_11AA66 ROM:0011AA4E btst #7,($A17).w ROM:0011AA54 beq.s loc_11AA5E ROM:0011AA56 bset #0,($FFFFFA11).w ROM:0011AA5C bra.s loc_11AA64 ROM:0011AA5E ; --------------------------------------------------------------------------- ROM:0011AA5E ROM:0011AA5E loc_11AA5E: ; CODE XREF: sub_11AA46+E↑j ROM:0011AA5E bclr #0,($FFFFFA11).w ROM:0011AA64 ROM:0011AA64 loc_11AA64: ; CODE XREF: sub_11AA46+16↑j ROM:0011AA64 bra.s loc_11AA9C ROM:0011AA66 ; --------------------------------------------------------------------------- ROM:0011AA66 ROM:0011AA66 loc_11AA66: ; CODE XREF: sub_11AA46+6↑j ROM:0011AA66 move.w $382(a5),d0 ROM:0011AA6A cmpi.w #1,d0 ROM:0011AA6E bne.s loc_11AA78 ROM:0011AA70 bclr #0,($FFFFFA11).w ROM:0011AA76 bra.s loc_11AA9C ROM:0011AA78 ; --------------------------------------------------------------------------- ROM:0011AA78 ROM:0011AA78 loc_11AA78: ; CODE XREF: sub_11AA46+28↑j ROM:0011AA78 cmpi.w #2,d0 ROM:0011AA7C bne.s loc_11AA86 ROM:0011AA7E bset #0,($FFFFFA11).w ROM:0011AA84 bra.s loc_11AA9C ROM:0011AA86 ; --------------------------------------------------------------------------- ROM:0011AA86 ROM:0011AA86 loc_11AA86: ; CODE XREF: sub_11AA46+36↑j ROM:0011AA86 btst #4,($1407).w ROM:0011AA8C beq.s loc_11AA96 ROM:0011AA8E bset #0,($FFFFFA11).w ROM:0011AA94 bra.s loc_11AA9C ROM:0011AA96 ; --------------------------------------------------------------------------- ROM:0011AA96 ROM:0011AA96 loc_11AA96: ; CODE XREF: sub_11AA46+46↑j ROM:0011AA96 bclr #0,($FFFFFA11).w ROM:0011AA9C ROM:0011AA9C loc_11AA9C: ; CODE XREF: sub_11AA46:loc_11AA64↑j ROM:0011AA9C ; sub_11AA46+30↑j ... ROM:0011AA9C btst #0,($A12).w ROM:0011AAA2 beq.s loc_11AABC ROM:0011AAA4 btst #0,($A16).w ROM:0011AAAA beq.s loc_11AAB4 ROM:0011AAAC bset #1,($FFFFFA11).w ROM:0011AAB2 bra.s loc_11AABA ROM:0011AAB4 ; --------------------------------------------------------------------------- ROM:0011AAB4 ROM:0011AAB4 loc_11AAB4: ; CODE XREF: sub_11AA46+64↑j ROM:0011AAB4 bclr #1,($FFFFFA11).w ROM:0011AABA ROM:0011AABA loc_11AABA: ; CODE XREF: sub_11AA46+6C↑j ROM:0011AABA bra.s locret_11AAF2 ROM:0011AABC ; --------------------------------------------------------------------------- ROM:0011AABC ROM:0011AABC loc_11AABC: ; CODE XREF: sub_11AA46+5C↑j ROM:0011AABC move.w $384(a5),d0 ROM:0011AAC0 cmpi.w #1,d0 ROM:0011AAC4 bne.s loc_11AACE ROM:0011AAC6 bclr #1,($FFFFFA11).w ROM:0011AACC bra.s locret_11AAF2 ROM:0011AACE ; --------------------------------------------------------------------------- ROM:0011AACE ROM:0011AACE loc_11AACE: ; CODE XREF: sub_11AA46+7E↑j ROM:0011AACE cmpi.w #2,d0 ROM:0011AAD2 bne.s loc_11AADC ROM:0011AAD4 bset #1,($FFFFFA11).w ROM:0011AADA bra.s locret_11AAF2 ROM:0011AADC ; --------------------------------------------------------------------------- ROM:0011AADC ROM:0011AADC loc_11AADC: ; CODE XREF: sub_11AA46+8C↑j ROM:0011AADC btst #2,($13EC).w ROM:0011AAE2 beq.s loc_11AAEC ROM:0011AAE4 bset #1,($FFFFFA11).w ROM:0011AAEA bra.s locret_11AAF2 ROM:0011AAEC ; --------------------------------------------------------------------------- ROM:0011AAEC ROM:0011AAEC loc_11AAEC: ; CODE XREF: sub_11AA46+9C↑j ROM:0011AAEC bclr #1,($FFFFFA11).w ROM:0011AAF2 ROM:0011AAF2 locret_11AAF2: ; CODE XREF: sub_11AA46:loc_11AABA↑j ROM:0011AAF2 ; sub_11AA46+86↑j ... ROM:0011AAF2 rts ROM:0011AAF2 ; End of function sub_11AA46 ROM:0011AAF2 ROM:0011AAF4 ROM:0011AAF4 ; =============== S U B R O U T I N E ======================================= ROM:0011AAF4 ROM:0011AAF4 ROM:0011AAF4 sub_11AAF4: ; CODE XREF: sub_125106+A2↓p ROM:0011AAF4 clr.w d1 ROM:0011AAF6 move.b ($11C8).w,d1 ROM:0011AAFA cmpi.w #5,d1 ROM:0011AAFE bcc.s locret_11AB08 ROM:0011AB00 movea.l off_11AB0A(pc,d1.w*4),a0 ROM:0011AB04 nop ROM:0011AB06 jmp (a0) ROM:0011AB08 ; --------------------------------------------------------------------------- ROM:0011AB08 ROM:0011AB08 locret_11AB08: ; CODE XREF: sub_11AAF4+A↑j ROM:0011AB08 rts ROM:0011AB08 ; End of function sub_11AAF4 ROM:0011AB08 ROM:0011AB08 ; --------------------------------------------------------------------------- ROM:0011AB0A off_11AB0A: dc.l loc_11AB1E ; DATA XREF: sub_11AAF4+C↑r ROM:0011AB0E dc.l loc_11AB38 ROM:0011AB12 dc.l loc_11AB60 ROM:0011AB16 dc.l loc_11ABAC ROM:0011AB1A dc.l loc_11ABCC ROM:0011AB1E ; --------------------------------------------------------------------------- ROM:0011AB1E ROM:0011AB1E loc_11AB1E: ; DATA XREF: ROM:off_11AB0A↑o ROM:0011AB1E move.w $388(a5),d0 ROM:0011AB22 clr.b ($958).w ROM:0011AB26 move.w d0,($6E6).w ROM:0011AB2A move.b #1,($958).w ROM:0011AB30 move.b #1,($11C8).w ROM:0011AB36 rts ROM:0011AB38 ; --------------------------------------------------------------------------- ROM:0011AB38 ROM:0011AB38 loc_11AB38: ; DATA XREF: ROM:0011AB0E↑o ROM:0011AB38 cmpi.w #0,($6E6).w ROM:0011AB3E bgt.s locret_11AB5E ROM:0011AB40 move.w $386(a5),d0 ROM:0011AB44 clr.b ($958).w ROM:0011AB48 move.w d0,($6E6).w ROM:0011AB4C move.b #1,($958).w ROM:0011AB52 bset #1,($1406).w ROM:0011AB58 move.b #2,($11C8).w ROM:0011AB5E ROM:0011AB5E locret_11AB5E: ; CODE XREF: ROM:0011AB3E↑j ROM:0011AB5E rts ROM:0011AB60 ; --------------------------------------------------------------------------- ROM:0011AB60 ROM:0011AB60 loc_11AB60: ; DATA XREF: ROM:0011AB12↑o ROM:0011AB60 cmpi.w #0,($6E6).w ROM:0011AB66 bgt.s loc_11AB88 ROM:0011AB68 btst #2,($13EF).w ROM:0011AB6E bne.s loc_11AB78 ROM:0011AB70 btst #3,($9D9).w ROM:0011AB76 bne.s loc_11AB86 ROM:0011AB78 ROM:0011AB78 loc_11AB78: ; CODE XREF: ROM:0011AB6E↑j ROM:0011AB78 bclr #1,($1406).w ROM:0011AB7E move.b #3,($11C8).w ROM:0011AB84 rts ROM:0011AB86 ; --------------------------------------------------------------------------- ROM:0011AB86 ROM:0011AB86 loc_11AB86: ; CODE XREF: ROM:0011AB76↑j ROM:0011AB86 bra.s locret_11ABAA ROM:0011AB88 ; --------------------------------------------------------------------------- ROM:0011AB88 ROM:0011AB88 loc_11AB88: ; CODE XREF: ROM:0011AB66↑j ROM:0011AB88 btst #3,($9D9).w ROM:0011AB8E bne.s locret_11ABAA ROM:0011AB90 bclr #0,($958).w ROM:0011AB96 bset #2,($958).w ROM:0011AB9C bclr #1,($1406).w ROM:0011ABA2 move.b #4,($11C8).w ROM:0011ABA8 rts ROM:0011ABAA ; --------------------------------------------------------------------------- ROM:0011ABAA ROM:0011ABAA locret_11ABAA: ; CODE XREF: ROM:loc_11AB86↑j ROM:0011ABAA ; ROM:0011AB8E↑j ROM:0011ABAA rts ROM:0011ABAC ; --------------------------------------------------------------------------- ROM:0011ABAC ROM:0011ABAC loc_11ABAC: ; DATA XREF: ROM:0011AB16↑o ROM:0011ABAC btst #3,($9D9).w ROM:0011ABB2 beq.s locret_11ABCA ROM:0011ABB4 btst #2,($13EF).w ROM:0011ABBA bne.s locret_11ABCA ROM:0011ABBC bset #1,($1406).w ROM:0011ABC2 move.b #2,($11C8).w ROM:0011ABC8 rts ROM:0011ABCA ; --------------------------------------------------------------------------- ROM:0011ABCA ROM:0011ABCA locret_11ABCA: ; CODE XREF: ROM:0011ABB2↑j ROM:0011ABCA ; ROM:0011ABBA↑j ROM:0011ABCA rts ROM:0011ABCC ; --------------------------------------------------------------------------- ROM:0011ABCC ROM:0011ABCC loc_11ABCC: ; DATA XREF: ROM:0011AB1A↑o ROM:0011ABCC btst #3,($9D9).w ROM:0011ABD2 beq.s locret_11ABEE ROM:0011ABD4 bclr #2,($958).w ROM:0011ABDA bset #0,($958).w ROM:0011ABE0 bset #1,($1406).w ROM:0011ABE6 move.b #2,($11C8).w ROM:0011ABEC rts ROM:0011ABEE ; --------------------------------------------------------------------------- ROM:0011ABEE ROM:0011ABEE locret_11ABEE: ; CODE XREF: ROM:0011ABD2↑j ROM:0011ABEE rts ROM:0011ABF0 ROM:0011ABF0 ; =============== S U B R O U T I N E ======================================= ROM:0011ABF0 ROM:0011ABF0 ROM:0011ABF0 sub_11ABF0: ; CODE XREF: sub_125106+7E↓p ROM:0011ABF0 move.w #0,d2 ROM:0011ABF4 bra.s loc_11ABFA ROM:0011ABF6 ; --------------------------------------------------------------------------- ROM:0011ABF6 ROM:0011ABF6 loc_11ABF6: ; CODE XREF: sub_11ABF0+18↓j ROM:0011ABF6 addi.w #1,d2 ROM:0011ABFA ROM:0011ABFA loc_11ABFA: ; CODE XREF: sub_11ABF0+4↑j ROM:0011ABFA cmpi.w #0,d2 ROM:0011ABFE bgt.s locret_11AC0A ROM:0011AC00 move.w #0,$1472(d2.w*2) ROM:0011AC08 bra.s loc_11ABF6 ROM:0011AC0A ; --------------------------------------------------------------------------- ROM:0011AC0A ROM:0011AC0A locret_11AC0A: ; CODE XREF: sub_11ABF0+E↑j ROM:0011AC0A rts ROM:0011AC0A ; End of function sub_11ABF0 ROM:0011AC0A ROM:0011AC0C ROM:0011AC0C ; =============== S U B R O U T I N E ======================================= ROM:0011AC0C ROM:0011AC0C ROM:0011AC0C sub_11AC0C: ; CODE XREF: sub_11AD1C+C↓p ROM:0011AC0C clr.w d1 ROM:0011AC0E move.b ($11C9).w,d1 ROM:0011AC12 cmpi.w #5,d1 ROM:0011AC16 bcc.s locret_11AC20 ROM:0011AC18 movea.l off_11AC22(pc,d1.w*4),a0 ROM:0011AC1C nop ROM:0011AC1E jmp (a0) ROM:0011AC20 ; --------------------------------------------------------------------------- ROM:0011AC20 ROM:0011AC20 locret_11AC20: ; CODE XREF: sub_11AC0C+A↑j ROM:0011AC20 rts ROM:0011AC20 ; End of function sub_11AC0C ROM:0011AC20 ROM:0011AC20 ; --------------------------------------------------------------------------- ROM:0011AC22 off_11AC22: dc.l loc_11AC36 ; DATA XREF: sub_11AC0C+C↑r ROM:0011AC26 dc.l loc_11AC40 ROM:0011AC2A dc.l loc_11ACB0 ROM:0011AC2E dc.l loc_11ACDA ROM:0011AC32 dc.l loc_11AD0A ROM:0011AC36 ; --------------------------------------------------------------------------- ROM:0011AC36 ROM:0011AC36 loc_11AC36: ; DATA XREF: ROM:off_11AC22↑o ROM:0011AC36 move.b #1,($11C9).w ROM:0011AC3C bra.s locret_11ACAE ROM:0011AC3E ; --------------------------------------------------------------------------- ROM:0011AC3E rts ROM:0011AC40 ; --------------------------------------------------------------------------- ROM:0011AC40 ROM:0011AC40 loc_11AC40: ; DATA XREF: ROM:0011AC26↑o ROM:0011AC40 btst #2,($13EF).w ROM:0011AC46 beq.s loc_11AC86 ROM:0011AC48 btst #0,($1416).w ROM:0011AC4E beq.s loc_11AC86 ROM:0011AC50 move.w $392(a5),d0 ROM:0011AC54 cmpi.w #1,d0 ROM:0011AC58 bne.s loc_11AC86 ROM:0011AC5A bset #0,($1401).w ROM:0011AC60 move.w #$3C22,d1 ROM:0011AC64 move.w ($AEE).w,d2 ROM:0011AC68 bsr.l sub_118006 ROM:0011AC6E clr.b ($985).w ROM:0011AC72 move.w d1,($740).w ROM:0011AC76 move.b #1,($985).w ROM:0011AC7C move.b #3,($11C9).w ROM:0011AC82 bra.w locret_11AD08 ROM:0011AC86 ; --------------------------------------------------------------------------- ROM:0011AC86 ROM:0011AC86 loc_11AC86: ; CODE XREF: ROM:0011AC46↑j ROM:0011AC86 ; ROM:0011AC4E↑j ... ROM:0011AC86 btst #2,($13EF).w ROM:0011AC8C beq.s locret_11ACAE ROM:0011AC8E btst #7,($13FB).w ROM:0011AC94 bne.s loc_11ACA0 ROM:0011AC96 move.w $390(a5),d1 ROM:0011AC9A cmp.w ($B28).w,d1 ROM:0011AC9E bge.s locret_11ACAE ROM:0011ACA0 ROM:0011ACA0 loc_11ACA0: ; CODE XREF: ROM:0011AC94↑j ROM:0011ACA0 bset #0,($1401).w ROM:0011ACA6 move.b #2,($11C9).w ROM:0011ACAC bra.s locret_11ACD8 ROM:0011ACAE ; --------------------------------------------------------------------------- ROM:0011ACAE ROM:0011ACAE locret_11ACAE: ; CODE XREF: ROM:0011AC3C↑j ROM:0011ACAE ; ROM:0011AC8C↑j ... ROM:0011ACAE rts ROM:0011ACB0 ; --------------------------------------------------------------------------- ROM:0011ACB0 ROM:0011ACB0 loc_11ACB0: ; DATA XREF: ROM:0011AC2A↑o ROM:0011ACB0 btst #2,($13EF).w ROM:0011ACB6 beq.s loc_11ACCA ROM:0011ACB8 move.w $38E(a5),d1 ROM:0011ACBC cmp.w ($B28).w,d1 ROM:0011ACC0 ble.s locret_11ACD8 ROM:0011ACC2 btst #7,($13FB).w ROM:0011ACC8 bne.s locret_11ACD8 ROM:0011ACCA ROM:0011ACCA loc_11ACCA: ; CODE XREF: ROM:0011ACB6↑j ROM:0011ACCA bclr #0,($1401).w ROM:0011ACD0 move.b #1,($11C9).w ROM:0011ACD6 bra.s locret_11ACAE ROM:0011ACD8 ; --------------------------------------------------------------------------- ROM:0011ACD8 ROM:0011ACD8 locret_11ACD8: ; CODE XREF: ROM:0011ACAC↑j ROM:0011ACD8 ; ROM:0011ACC0↑j ... ROM:0011ACD8 rts ROM:0011ACDA ; --------------------------------------------------------------------------- ROM:0011ACDA ROM:0011ACDA loc_11ACDA: ; DATA XREF: ROM:0011AC2E↑o ROM:0011ACDA btst #2,($13EF).w ROM:0011ACE0 bne.s loc_11ACF0 ROM:0011ACE2 bclr #0,($1401).w ROM:0011ACE8 move.b #1,($11C9).w ROM:0011ACEE bra.s locret_11ACAE ROM:0011ACF0 ; --------------------------------------------------------------------------- ROM:0011ACF0 ROM:0011ACF0 loc_11ACF0: ; CODE XREF: ROM:0011ACE0↑j ROM:0011ACF0 cmpi.w #0,($740).w ROM:0011ACF6 bgt.s locret_11AD08 ROM:0011ACF8 btst #7,($13FB).w ROM:0011ACFE bne.s locret_11AD08 ROM:0011AD00 bclr #0,($1401).w ROM:0011AD06 bra.s locret_11AD1A ROM:0011AD08 ; --------------------------------------------------------------------------- ROM:0011AD08 ROM:0011AD08 locret_11AD08: ; CODE XREF: ROM:0011AC82↑j ROM:0011AD08 ; ROM:0011ACF6↑j ... ROM:0011AD08 rts ROM:0011AD0A ; --------------------------------------------------------------------------- ROM:0011AD0A ROM:0011AD0A loc_11AD0A: ; DATA XREF: ROM:0011AC32↑o ROM:0011AD0A btst #2,($13EF).w ROM:0011AD10 bne.s locret_11AD1A ROM:0011AD12 move.b #1,($11C9).w ROM:0011AD18 bra.s locret_11ACAE ROM:0011AD1A ; --------------------------------------------------------------------------- ROM:0011AD1A ROM:0011AD1A locret_11AD1A: ; CODE XREF: ROM:0011AD06↑j ROM:0011AD1A ; ROM:0011AD10↑j ROM:0011AD1A rts ROM:0011AD1C ROM:0011AD1C ; =============== S U B R O U T I N E ======================================= ROM:0011AD1C ROM:0011AD1C ROM:0011AD1C sub_11AD1C: ; CODE XREF: sub_125106+18↓p ROM:0011AD1C bsr.l sub_11BD68 ROM:0011AD22 bsr.l sub_11B7E0 ROM:0011AD28 bsr.l sub_11AC0C ROM:0011AD2E bsr.l sub_11B49C ROM:0011AD34 bsr.w sub_11AD4C ROM:0011AD38 bsr.l sub_11B2F0 ROM:0011AD3E bsr.l sub_11B3B6 ROM:0011AD44 bsr.l sub_11B066 ROM:0011AD4A rts ROM:0011AD4A ; End of function sub_11AD1C ROM:0011AD4A ROM:0011AD4C ROM:0011AD4C ; =============== S U B R O U T I N E ======================================= ROM:0011AD4C ROM:0011AD4C ROM:0011AD4C sub_11AD4C: ; CODE XREF: sub_11AD1C+18↑p ROM:0011AD4C clr.w d1 ROM:0011AD4E move.b ($11CA).w,d1 ROM:0011AD52 cmpi.w #5,d1 ROM:0011AD56 bcc.s locret_11AD60 ROM:0011AD58 movea.l off_11AD62(pc,d1.w*4),a0 ROM:0011AD5C nop ROM:0011AD5E jmp (a0) ROM:0011AD60 ; --------------------------------------------------------------------------- ROM:0011AD60 ROM:0011AD60 locret_11AD60: ; CODE XREF: sub_11AD4C+A↑j ROM:0011AD60 rts ROM:0011AD60 ; End of function sub_11AD4C ROM:0011AD60 ROM:0011AD60 ; --------------------------------------------------------------------------- ROM:0011AD62 off_11AD62: dc.l loc_11AD76 ; DATA XREF: sub_11AD4C+C↑r ROM:0011AD66 dc.l loc_11AD8E ROM:0011AD6A dc.l loc_11AE18 ROM:0011AD6E dc.l loc_11AE7C ROM:0011AD72 dc.l loc_11AED4 ROM:0011AD76 ; --------------------------------------------------------------------------- ROM:0011AD76 ROM:0011AD76 loc_11AD76: ; DATA XREF: ROM:off_11AD62↑o ROM:0011AD76 bset #4,($1414).w ROM:0011AD7C bsr.l sub_11B5D4 ROM:0011AD82 move.b #1,($11CA).w ROM:0011AD88 bra.w loc_11AE10 ROM:0011AD8C ; --------------------------------------------------------------------------- ROM:0011AD8C rts ROM:0011AD8E ; --------------------------------------------------------------------------- ROM:0011AD8E ROM:0011AD8E loc_11AD8E: ; DATA XREF: ROM:0011AD66↑o ROM:0011AD8E move.w $396(a5),d1 ROM:0011AD92 cmpi.w #1,d1 ROM:0011AD96 bne.s loc_11ADAE ROM:0011AD98 bclr #2,($1408).w ROM:0011AD9E bclr #2,($13FE).w ROM:0011ADA4 move.b #4,($11CA).w ROM:0011ADAA bra.w loc_11AF3E ROM:0011ADAE ; --------------------------------------------------------------------------- ROM:0011ADAE ROM:0011ADAE loc_11ADAE: ; CODE XREF: ROM:0011AD96↑j ROM:0011ADAE move.w $394(a5),d0 ROM:0011ADB2 cmpi.w #1,d0 ROM:0011ADB6 bne.s loc_11ADC8 ROM:0011ADB8 bclr #4,($1414).w ROM:0011ADBE move.b #3,($11CA).w ROM:0011ADC4 bra.w loc_11AECC ROM:0011ADC8 ; --------------------------------------------------------------------------- ROM:0011ADC8 ROM:0011ADC8 loc_11ADC8: ; CODE XREF: ROM:0011ADB6↑j ROM:0011ADC8 move.w #2,d0 ROM:0011ADCC move.w #1,d1 ROM:0011ADD0 cmp.w $394(a5),d0 ROM:0011ADD4 beq.s loc_11ADEC ROM:0011ADD6 cmp.w $394(a5),d1 ROM:0011ADDA beq.s loc_11AE10 ROM:0011ADDC btst #0,($14EA).w ROM:0011ADE2 bne.s loc_11ADEC ROM:0011ADE4 btst #0,($9DB).w ROM:0011ADEA beq.s loc_11AE10 ROM:0011ADEC ROM:0011ADEC loc_11ADEC: ; CODE XREF: ROM:0011ADD4↑j ROM:0011ADEC ; ROM:0011ADE2↑j ROM:0011ADEC bset #0,($14EA).w ROM:0011ADF2 bsr.l sub_11B8A0 ROM:0011ADF8 move.b #0,($11CF).w ROM:0011ADFE bclr #0,($13EC).w ROM:0011AE04 move.b #2,($11CA).w ROM:0011AE0A bra.l loc_11AE74 ROM:0011AE10 ; --------------------------------------------------------------------------- ROM:0011AE10 ROM:0011AE10 loc_11AE10: ; CODE XREF: ROM:0011AD88↑j ROM:0011AE10 ; ROM:0011ADDA↑j ... ROM:0011AE10 bsr.l sub_11B5D4 ROM:0011AE16 rts ROM:0011AE18 ; --------------------------------------------------------------------------- ROM:0011AE18 ROM:0011AE18 loc_11AE18: ; DATA XREF: ROM:0011AD6A↑o ROM:0011AE18 move.w $396(a5),d1 ROM:0011AE1C cmpi.w #1,d1 ROM:0011AE20 bne.s loc_11AE32 ROM:0011AE22 bclr #0,($14EA).w ROM:0011AE28 move.b #4,($11CA).w ROM:0011AE2E bra.w loc_11AF3E ROM:0011AE32 ; --------------------------------------------------------------------------- ROM:0011AE32 ROM:0011AE32 loc_11AE32: ; CODE XREF: ROM:0011AE20↑j ROM:0011AE32 move.w $394(a5),d0 ROM:0011AE36 cmpi.w #1,d0 ROM:0011AE3A bne.s loc_11AE54 ROM:0011AE3C bclr #0,($14EA).w ROM:0011AE42 bclr #4,($1414).w ROM:0011AE48 move.b #3,($11CA).w ROM:0011AE4E bra.l loc_11AECC ROM:0011AE54 ; --------------------------------------------------------------------------- ROM:0011AE54 ROM:0011AE54 loc_11AE54: ; CODE XREF: ROM:0011AE3A↑j ROM:0011AE54 btst #3,($1401).w ROM:0011AE5A beq.s loc_11AE74 ROM:0011AE5C bclr #0,($14EA).w ROM:0011AE62 bclr #3,($1401).w ROM:0011AE68 move.b #1,($11CA).w ROM:0011AE6E bra.l loc_11AE10 ROM:0011AE74 ; --------------------------------------------------------------------------- ROM:0011AE74 ROM:0011AE74 loc_11AE74: ; CODE XREF: ROM:0011AE0A↑j ROM:0011AE74 ; ROM:0011AE5A↑j ... ROM:0011AE74 bsr.l sub_11B8A0 ROM:0011AE7A rts ROM:0011AE7C ; --------------------------------------------------------------------------- ROM:0011AE7C ROM:0011AE7C loc_11AE7C: ; DATA XREF: ROM:0011AD6E↑o ROM:0011AE7C move.w $396(a5),d1 ROM:0011AE80 cmpi.w #1,d1 ROM:0011AE84 bne.s loc_11AE96 ROM:0011AE86 bset #4,($1414).w ROM:0011AE8C move.b #4,($11CA).w ROM:0011AE92 bra.w loc_11AF3E ROM:0011AE96 ; --------------------------------------------------------------------------- ROM:0011AE96 ROM:0011AE96 loc_11AE96: ; CODE XREF: ROM:0011AE84↑j ROM:0011AE96 move.w $394(a5),d0 ROM:0011AE9A cmpi.w #2,d0 ROM:0011AE9E bne.s loc_11AEB4 ROM:0011AEA0 bset #4,($1414).w ROM:0011AEA6 bset #0,($14EA).w ROM:0011AEAC move.b #2,($11CA).w ROM:0011AEB2 bra.s loc_11AE74 ROM:0011AEB4 ; --------------------------------------------------------------------------- ROM:0011AEB4 ROM:0011AEB4 loc_11AEB4: ; CODE XREF: ROM:0011AE9E↑j ROM:0011AEB4 cmpi.w #0,d0 ROM:0011AEB8 bne.s loc_11AECC ROM:0011AEBA bset #4,($1414).w ROM:0011AEC0 move.b #1,($11CA).w ROM:0011AEC6 bra.l loc_11AE10 ROM:0011AECC ; --------------------------------------------------------------------------- ROM:0011AECC ROM:0011AECC loc_11AECC: ; CODE XREF: ROM:0011ADC4↑j ROM:0011AECC ; ROM:0011AE4E↑j ... ROM:0011AECC bsr.l sub_11B5D4 ROM:0011AED2 rts ROM:0011AED4 ; --------------------------------------------------------------------------- ROM:0011AED4 ROM:0011AED4 loc_11AED4: ; DATA XREF: ROM:0011AD72↑o ROM:0011AED4 move.w $396(a5),d0 ROM:0011AED8 cmpi.w #0,d0 ROM:0011AEDC bne.s loc_11AEF6 ROM:0011AEDE move.w $394(a5),d0 ROM:0011AEE2 cmpi.w #1,d0 ROM:0011AEE6 bne.s loc_11AEF6 ROM:0011AEE8 bclr #4,($1414).w ROM:0011AEEE move.b #3,($11CA).w ROM:0011AEF4 bra.s loc_11AECC ROM:0011AEF6 ; --------------------------------------------------------------------------- ROM:0011AEF6 ROM:0011AEF6 loc_11AEF6: ; CODE XREF: ROM:0011AEDC↑j ROM:0011AEF6 ; ROM:0011AEE6↑j ROM:0011AEF6 move.w $396(a5),d0 ROM:0011AEFA cmpi.w #0,d0 ROM:0011AEFE bne.s loc_11AF1A ROM:0011AF00 move.w $394(a5),d0 ROM:0011AF04 cmpi.w #2,d0 ROM:0011AF08 bne.s loc_11AF1A ROM:0011AF0A bset #0,($14EA).w ROM:0011AF10 move.b #2,($11CA).w ROM:0011AF16 bra.w loc_11AE74 ROM:0011AF1A ; --------------------------------------------------------------------------- ROM:0011AF1A ROM:0011AF1A loc_11AF1A: ; CODE XREF: ROM:0011AEFE↑j ROM:0011AF1A ; ROM:0011AF08↑j ROM:0011AF1A move.w $396(a5),d0 ROM:0011AF1E cmpi.w #0,d0 ROM:0011AF22 bne.s loc_11AF3E ROM:0011AF24 move.w $394(a5),d0 ROM:0011AF28 cmpi.w #0,d0 ROM:0011AF2C bne.s loc_11AF3E ROM:0011AF2E bclr #0,($14EA).w ROM:0011AF34 move.b #1,($11CA).w ROM:0011AF3A bra.w loc_11AE10 ROM:0011AF3E ; --------------------------------------------------------------------------- ROM:0011AF3E ROM:0011AF3E loc_11AF3E: ; CODE XREF: ROM:0011ADAA↑j ROM:0011AF3E ; ROM:0011AE2E↑j ... ROM:0011AF3E bsr.w sub_11AF46 ROM:0011AF42 rts ROM:0011AF44 ; --------------------------------------------------------------------------- ROM:0011AF44 rts ROM:0011AF46 ROM:0011AF46 ; =============== S U B R O U T I N E ======================================= ROM:0011AF46 ROM:0011AF46 ROM:0011AF46 sub_11AF46: ; CODE XREF: ROM:loc_11AF3E↑p ROM:0011AF46 move.w #$3CB6,d1 ROM:0011AF4A move.w ($B28).w,d2 ROM:0011AF4E move.w ($B02).w,d3 ROM:0011AF52 bsr.l sub_118006 ROM:0011AF58 move.w d1,($B94).w ROM:0011AF5C move.w #$3C24,d1 ROM:0011AF60 move.w ($AF4).w,d2 ROM:0011AF64 bsr.l sub_118006 ROM:0011AF6A move.w d1,($B8E).w ROM:0011AF6E btst #7,($13FB).w ROM:0011AF74 beq.s loc_11AF7E ROM:0011AF76 move.w $39A(a5),($B90).w ROM:0011AF7C bra.s loc_11AF82 ROM:0011AF7E ; --------------------------------------------------------------------------- ROM:0011AF7E ROM:0011AF7E loc_11AF7E: ; CODE XREF: sub_11AF46+2E↑j ROM:0011AF7E clr.w ($B90).w ROM:0011AF82 ROM:0011AF82 loc_11AF82: ; CODE XREF: sub_11AF46+36↑j ROM:0011AF82 btst #7,($13F8).w ROM:0011AF88 beq.s loc_11AF96 ROM:0011AF8A btst #0,($13F3).w ROM:0011AF90 beq.s loc_11AF96 ROM:0011AF92 bra.w loc_11AF9E ROM:0011AF96 ; --------------------------------------------------------------------------- ROM:0011AF96 ROM:0011AF96 loc_11AF96: ; CODE XREF: sub_11AF46+42↑j ROM:0011AF96 ; sub_11AF46+4A↑j ROM:0011AF96 btst #0,($1416).w ROM:0011AF9C beq.s loc_11AFA4 ROM:0011AF9E ROM:0011AF9E loc_11AF9E: ; CODE XREF: sub_11AF46+4C↑j ROM:0011AF9E move.w #$2710,($B94).w ROM:0011AFA4 ROM:0011AFA4 loc_11AFA4: ; CODE XREF: sub_11AF46+56↑j ROM:0011AFA4 btst #5,($13F1).w ROM:0011AFAA beq.s loc_11AFB4 ROM:0011AFAC move.w $39E(a5),d1 ROM:0011AFB0 move.w d1,($B8E).w ROM:0011AFB4 ROM:0011AFB4 loc_11AFB4: ; CODE XREF: sub_11AF46+64↑j ROM:0011AFB4 btst #2,($13EF).w ROM:0011AFBA beq.s loc_11AFD2 ROM:0011AFBC btst #0,($1401).w ROM:0011AFC2 beq.s loc_11AFCC ROM:0011AFC4 move.w #$2710,($B92).w ROM:0011AFCA bra.s loc_11AFD0 ROM:0011AFCC ; --------------------------------------------------------------------------- ROM:0011AFCC ROM:0011AFCC loc_11AFCC: ; CODE XREF: sub_11AF46+7C↑j ROM:0011AFCC clr.w ($B92).w ROM:0011AFD0 ROM:0011AFD0 loc_11AFD0: ; CODE XREF: sub_11AF46+84↑j ROM:0011AFD0 bra.s loc_11AFF4 ROM:0011AFD2 ; --------------------------------------------------------------------------- ROM:0011AFD2 ROM:0011AFD2 loc_11AFD2: ; CODE XREF: sub_11AF46+74↑j ROM:0011AFD2 move.w ($B94).w,($B92).w ROM:0011AFD8 move.w ($B8E).w,d0 ROM:0011AFDC cmp.w ($B92).w,d0 ROM:0011AFE0 ble.s loc_11AFE6 ROM:0011AFE2 move.w d0,($B92).w ROM:0011AFE6 ROM:0011AFE6 loc_11AFE6: ; CODE XREF: sub_11AF46+9A↑j ROM:0011AFE6 move.w ($B90).w,d0 ROM:0011AFEA cmp.w ($B92).w,d0 ROM:0011AFEE ble.s loc_11AFF4 ROM:0011AFF0 move.w d0,($B92).w ROM:0011AFF4 ROM:0011AFF4 loc_11AFF4: ; CODE XREF: sub_11AF46:loc_11AFD0↑j ROM:0011AFF4 ; sub_11AF46+A8↑j ROM:0011AFF4 move.w $398(a5),($B80).w ROM:0011AFFA btst #3,($A11).w ROM:0011B000 bne.s loc_11B05E ROM:0011B002 move.w ($B96).w,d2 ROM:0011B006 cmp.w ($B92).w,d2 ROM:0011B00A bge.s loc_11B014 ROM:0011B00C move.w ($B92).w,($B96).w ROM:0011B012 bra.s loc_11B02A ROM:0011B014 ; --------------------------------------------------------------------------- ROM:0011B014 ROM:0011B014 loc_11B014: ; CODE XREF: sub_11AF46+C4↑j ROM:0011B014 sub.w ($B92).w,d2 ROM:0011B018 move.w $39C(a5),d3 ROM:0011B01C cmp.w d2,d3 ROM:0011B01E bge.s loc_11B02A ROM:0011B020 move.w ($B92).w,d2 ROM:0011B024 add.w d3,d2 ROM:0011B026 move.w d2,($B96).w ROM:0011B02A ROM:0011B02A loc_11B02A: ; CODE XREF: sub_11AF46+CC↑j ROM:0011B02A ; sub_11AF46+D8↑j ROM:0011B02A cmpi.w #0,($B92).w ROM:0011B030 bgt.s loc_11B036 ROM:0011B032 clr.w ($B96).w ROM:0011B036 ROM:0011B036 loc_11B036: ; CODE XREF: sub_11AF46+EA↑j ROM:0011B036 move.w $3A0(a5),d1 ROM:0011B03A cmpi.w #$FF9C,d1 ROM:0011B03E beq.s loc_11B044 ROM:0011B040 move.w d1,($B96).w ROM:0011B044 ROM:0011B044 loc_11B044: ; CODE XREF: sub_11AF46+F8↑j ROM:0011B044 move.w #$3C26,d1 ROM:0011B048 move.w ($B96).w,d2 ROM:0011B04C bsr.l sub_118006 ROM:0011B052 move.w d1,($B98).w ROM:0011B056 move.w ($B98).w,($B70).w ROM:0011B05C bra.s locret_11B064 ROM:0011B05E ; --------------------------------------------------------------------------- ROM:0011B05E ROM:0011B05E loc_11B05E: ; CODE XREF: sub_11AF46+BA↑j ROM:0011B05E move.w ($B9A).w,($B70).w ROM:0011B064 ROM:0011B064 locret_11B064: ; CODE XREF: sub_11AF46+116↑j ROM:0011B064 rts ROM:0011B064 ; End of function sub_11AF46 ROM:0011B064 ROM:0011B066 ROM:0011B066 ; =============== S U B R O U T I N E ======================================= ROM:0011B066 ROM:0011B066 ROM:0011B066 sub_11B066: ; CODE XREF: sub_11AD1C+28↑p ROM:0011B066 clr.w d1 ROM:0011B068 move.b ($11CB).w,d1 ROM:0011B06C cmpi.w #6,d1 ROM:0011B070 bcc.s locret_11B07A ROM:0011B072 movea.l off_11B07C(pc,d1.w*4),a0 ROM:0011B076 nop ROM:0011B078 jmp (a0) ROM:0011B07A ; --------------------------------------------------------------------------- ROM:0011B07A ROM:0011B07A locret_11B07A: ; CODE XREF: sub_11B066+A↑j ROM:0011B07A rts ROM:0011B07A ; End of function sub_11B066 ROM:0011B07A ROM:0011B07A ; --------------------------------------------------------------------------- ROM:0011B07C off_11B07C: dc.l loc_11B094 ; DATA XREF: sub_11B066+C↑r ROM:0011B080 dc.l loc_11B0A2 ROM:0011B084 dc.l loc_11B132 ROM:0011B088 dc.l loc_11B17A ROM:0011B08C dc.l loc_11B1A4 ROM:0011B090 dc.l loc_11B1FA ROM:0011B094 ; --------------------------------------------------------------------------- ROM:0011B094 ROM:0011B094 loc_11B094: ; DATA XREF: ROM:off_11B07C↑o ROM:0011B094 move.b #1,($11CB).w ROM:0011B09A bra.l locret_11B130 ROM:0011B0A0 ; --------------------------------------------------------------------------- ROM:0011B0A0 rts ROM:0011B0A2 ; --------------------------------------------------------------------------- ROM:0011B0A2 ROM:0011B0A2 loc_11B0A2: ; DATA XREF: ROM:0011B080↑o ROM:0011B0A2 btst #2,($13EF).w ROM:0011B0A8 beq.s loc_11B0E4 ROM:0011B0AA btst #0,($13F4).w ROM:0011B0B0 beq.s loc_11B0BA ROM:0011B0B2 btst #3,($9D9).w ROM:0011B0B8 bne.s loc_11B0CC ROM:0011B0BA ROM:0011B0BA loc_11B0BA: ; CODE XREF: ROM:0011B0B0↑j ROM:0011B0BA move.w $3A4(a5),d0 ROM:0011B0BE btst #0,($13F4).w ROM:0011B0C4 bne.s loc_11B0E4 ROM:0011B0C6 cmp.w ($AE6).w,d0 ROM:0011B0CA bge.s loc_11B0E4 ROM:0011B0CC ROM:0011B0CC loc_11B0CC: ; CODE XREF: ROM:0011B0B8↑j ROM:0011B0CC bset #4,($13F0).w ROM:0011B0D2 bset #6,($9E2).w ROM:0011B0D8 move.b #4,($11CB).w ROM:0011B0DE bra.l locret_11B1F8 ROM:0011B0E4 ; --------------------------------------------------------------------------- ROM:0011B0E4 ROM:0011B0E4 loc_11B0E4: ; CODE XREF: ROM:0011B0A8↑j ROM:0011B0E4 ; ROM:0011B0C4↑j ... ROM:0011B0E4 btst #3,($9D9).w ROM:0011B0EA beq.s locret_11B130 ROM:0011B0EC btst #7,($140B).w ROM:0011B0F2 beq.s locret_11B130 ROM:0011B0F4 btst #4,($13F1).w ROM:0011B0FA bne.s locret_11B130 ROM:0011B0FC btst #3,($1405).w ROM:0011B102 bne.s locret_11B130 ROM:0011B104 btst #0,($13F4).w ROM:0011B10A beq.s loc_11B10E ROM:0011B10C bra.s loc_11B118 ROM:0011B10E ; --------------------------------------------------------------------------- ROM:0011B10E ROM:0011B10E loc_11B10E: ; CODE XREF: ROM:0011B10A↑j ROM:0011B10E move.w $3A4(a5),d0 ROM:0011B112 cmp.w ($AE6).w,d0 ROM:0011B116 bge.s locret_11B130 ROM:0011B118 ROM:0011B118 loc_11B118: ; CODE XREF: ROM:0011B10C↑j ROM:0011B118 bsr.w sub_11B24A ROM:0011B11C bset #0,($13FA).w ROM:0011B122 bset #4,($13F1).w ROM:0011B128 move.b #2,($11CB).w ROM:0011B12E bra.s locret_11B178 ROM:0011B130 ; --------------------------------------------------------------------------- ROM:0011B130 ROM:0011B130 locret_11B130: ; CODE XREF: ROM:0011B09A↑j ROM:0011B130 ; ROM:0011B0EA↑j ... ROM:0011B130 rts ROM:0011B132 ; --------------------------------------------------------------------------- ROM:0011B132 ROM:0011B132 loc_11B132: ; DATA XREF: ROM:0011B084↑o ROM:0011B132 btst #2,($13EF).w ROM:0011B138 beq.s loc_11B14E ROM:0011B13A bclr #0,($13FA).w ROM:0011B140 bclr #4,($13F1).w ROM:0011B146 move.b #1,($11CB).w ROM:0011B14C bra.s locret_11B130 ROM:0011B14E ; --------------------------------------------------------------------------- ROM:0011B14E ROM:0011B14E loc_11B14E: ; CODE XREF: ROM:0011B138↑j ROM:0011B14E move.w ($C86).w,d0 ROM:0011B152 cmp.w ($C52).w,d0 ROM:0011B156 bne.s locret_11B178 ROM:0011B158 btst #3,($1405).w ROM:0011B15E bne.s locret_11B178 ROM:0011B160 bset #4,($13F0).w ROM:0011B166 bsr.w sub_11B2A0 ROM:0011B16A bset #6,($9E2).w ROM:0011B170 move.b #3,($11CB).w ROM:0011B176 bra.s locret_11B1A2 ROM:0011B178 ; --------------------------------------------------------------------------- ROM:0011B178 ROM:0011B178 locret_11B178: ; CODE XREF: ROM:0011B12E↑j ROM:0011B178 ; ROM:0011B156↑j ... ROM:0011B178 rts ROM:0011B17A ; --------------------------------------------------------------------------- ROM:0011B17A ROM:0011B17A loc_11B17A: ; DATA XREF: ROM:0011B088↑o ROM:0011B17A move.w ($C86).w,d0 ROM:0011B17E cmp.w ($C52).w,d0 ROM:0011B182 bne.s loc_11B186 ROM:0011B184 bra.s loc_11B18E ROM:0011B186 ; --------------------------------------------------------------------------- ROM:0011B186 ROM:0011B186 loc_11B186: ; CODE XREF: ROM:0011B182↑j ROM:0011B186 btst #2,($13EF).w ROM:0011B18C beq.s locret_11B1A2 ROM:0011B18E ROM:0011B18E loc_11B18E: ; CODE XREF: ROM:0011B184↑j ROM:0011B18E bclr #0,($13FA).w ROM:0011B194 bclr #4,($13F1).w ROM:0011B19A move.b #4,($11CB).w ROM:0011B1A0 bra.s locret_11B1F8 ROM:0011B1A2 ; --------------------------------------------------------------------------- ROM:0011B1A2 ROM:0011B1A2 locret_11B1A2: ; CODE XREF: ROM:0011B176↑j ROM:0011B1A2 ; ROM:0011B18C↑j ROM:0011B1A2 rts ROM:0011B1A4 ; --------------------------------------------------------------------------- ROM:0011B1A4 ROM:0011B1A4 loc_11B1A4: ; DATA XREF: ROM:0011B08C↑o ROM:0011B1A4 btst #3,($9D9).w ROM:0011B1AA bne.s loc_11B1CC ROM:0011B1AC btst #0,($13F4).w ROM:0011B1B2 beq.s loc_11B1CC ROM:0011B1B4 bclr #6,($9E2).w ROM:0011B1BA bclr #4,($13F0).w ROM:0011B1C0 move.b #1,($11CB).w ROM:0011B1C6 bra.l locret_11B130 ROM:0011B1CC ; --------------------------------------------------------------------------- ROM:0011B1CC ROM:0011B1CC loc_11B1CC: ; CODE XREF: ROM:0011B1AA↑j ROM:0011B1CC ; ROM:0011B1B2↑j ROM:0011B1CC btst #0,($13F4).w ROM:0011B1D2 bne.s locret_11B1F8 ROM:0011B1D4 move.w $3A4(a5),d0 ROM:0011B1D8 cmp.w ($AE6).w,d0 ROM:0011B1DC ble.s locret_11B1F8 ROM:0011B1DE move.w $3A6(a5),d0 ROM:0011B1E2 clr.b ($986).w ROM:0011B1E6 move.w d0,($742).w ROM:0011B1EA move.b #1,($986).w ROM:0011B1F0 move.b #5,($11CB).w ROM:0011B1F6 bra.s locret_11B246 ROM:0011B1F8 ; --------------------------------------------------------------------------- ROM:0011B1F8 ROM:0011B1F8 locret_11B1F8: ; CODE XREF: ROM:0011B0DE↑j ROM:0011B1F8 ; ROM:0011B1A0↑j ... ROM:0011B1F8 rts ROM:0011B1FA ; --------------------------------------------------------------------------- ROM:0011B1FA ROM:0011B1FA loc_11B1FA: ; DATA XREF: ROM:0011B090↑o ROM:0011B1FA btst #0,($13F4).w ROM:0011B200 bne.s loc_11B22C ROM:0011B202 move.w $3A2(a5),d0 ROM:0011B206 cmpi.w #0,($742).w ROM:0011B20C ble.s loc_11B214 ROM:0011B20E cmp.w ($AE6).w,d0 ROM:0011B212 ble.s loc_11B22C ROM:0011B214 ROM:0011B214 loc_11B214: ; CODE XREF: ROM:0011B20C↑j ROM:0011B214 bclr #6,($9E2).w ROM:0011B21A bclr #4,($13F0).w ROM:0011B220 move.b #1,($11CB).w ROM:0011B226 bra.l locret_11B130 ROM:0011B22C ; --------------------------------------------------------------------------- ROM:0011B22C ROM:0011B22C loc_11B22C: ; CODE XREF: ROM:0011B200↑j ROM:0011B22C ; ROM:0011B212↑j ROM:0011B22C move.w $3A4(a5),d0 ROM:0011B230 btst #0,($13F4).w ROM:0011B236 bne.s loc_11B23E ROM:0011B238 cmp.w ($AE6).w,d0 ROM:0011B23C bge.s locret_11B246 ROM:0011B23E ROM:0011B23E loc_11B23E: ; CODE XREF: ROM:0011B236↑j ROM:0011B23E move.b #4,($11CB).w ROM:0011B244 bra.s locret_11B1F8 ROM:0011B246 ; --------------------------------------------------------------------------- ROM:0011B246 ROM:0011B246 locret_11B246: ; CODE XREF: ROM:0011B1F6↑j ROM:0011B246 ; ROM:0011B23C↑j ROM:0011B246 rts ROM:0011B248 ; --------------------------------------------------------------------------- ROM:0011B248 rts ROM:0011B24A ROM:0011B24A ; =============== S U B R O U T I N E ======================================= ROM:0011B24A ROM:0011B24A ROM:0011B24A sub_11B24A: ; CODE XREF: ROM:loc_11B118↑p ROM:0011B24A move.w ($C52).w,($B9C).w ROM:0011B250 move.w #$3CE2,d1 ROM:0011B254 move.w ($B9C).w,d2 ROM:0011B258 move.w ($142C).w,d3 ROM:0011B25C bsr.l sub_118006 ROM:0011B262 move.w ($B9C).w,d0 ROM:0011B266 sub.w d1,d0 ROM:0011B268 add.w $3A8(a5),d0 ROM:0011B26C move.w d0,($B9E).w ROM:0011B270 move.w #$3CE0,d1 ROM:0011B274 move.w ($B9E).w,d2 ROM:0011B278 move.w ($142C).w,d3 ROM:0011B27C bsr.l sub_118006 ROM:0011B282 add.w ($B9E).w,d1 ROM:0011B286 move.w $AC(a5),d0 ROM:0011B28A cmp.w d1,d0 ROM:0011B28C ble.s loc_11B294 ROM:0011B28E move.w d1,($C86).w ROM:0011B292 bra.s loc_11B298 ROM:0011B294 ; --------------------------------------------------------------------------- ROM:0011B294 ROM:0011B294 loc_11B294: ; CODE XREF: sub_11B24A+42↑j ROM:0011B294 move.w d0,($C86).w ROM:0011B298 ROM:0011B298 loc_11B298: ; CODE XREF: sub_11B24A+48↑j ROM:0011B298 move.w $A4(a5),($C84).w ROM:0011B29E rts ROM:0011B29E ; End of function sub_11B24A ROM:0011B29E ROM:0011B2A0 ROM:0011B2A0 ; =============== S U B R O U T I N E ======================================= ROM:0011B2A0 ROM:0011B2A0 ROM:0011B2A0 sub_11B2A0: ; CODE XREF: ROM:0011B166↑p ROM:0011B2A0 move.w #$3CE2,d1 ROM:0011B2A4 move.w ($C52).w,d2 ROM:0011B2A8 move.w ($142C).w,d3 ROM:0011B2AC bsr.l sub_118006 ROM:0011B2B2 move.w ($C52).w,d0 ROM:0011B2B6 sub.w d1,d0 ROM:0011B2B8 sub.w $3AA(a5),d0 ROM:0011B2BC move.w d0,($B9E).w ROM:0011B2C0 move.w #$3CE0,d1 ROM:0011B2C4 move.w ($B9E).w,d2 ROM:0011B2C8 move.w ($142C).w,d3 ROM:0011B2CC bsr.l sub_118006 ROM:0011B2D2 add.w ($B9E).w,d1 ROM:0011B2D6 cmp.w ($B9C).w,d1 ROM:0011B2DA blt.s loc_11B2E2 ROM:0011B2DC move.w d1,($C86).w ROM:0011B2E0 bra.s loc_11B2E8 ROM:0011B2E2 ; --------------------------------------------------------------------------- ROM:0011B2E2 ROM:0011B2E2 loc_11B2E2: ; CODE XREF: sub_11B2A0+3A↑j ROM:0011B2E2 move.w ($B9C).w,($C86).w ROM:0011B2E8 ROM:0011B2E8 loc_11B2E8: ; CODE XREF: sub_11B2A0+40↑j ROM:0011B2E8 move.w $3AC(a5),($C84).w ROM:0011B2EE rts ROM:0011B2EE ; End of function sub_11B2A0 ROM:0011B2EE ROM:0011B2F0 ROM:0011B2F0 ; =============== S U B R O U T I N E ======================================= ROM:0011B2F0 ROM:0011B2F0 ROM:0011B2F0 sub_11B2F0: ; CODE XREF: sub_11AD1C+1C↑p ROM:0011B2F0 clr.w d1 ROM:0011B2F2 move.b ($11CC).w,d1 ROM:0011B2F6 cmpi.w #4,d1 ROM:0011B2FA bcc.s locret_11B304 ROM:0011B2FC movea.l off_11B306(pc,d1.w*4),a0 ROM:0011B300 nop ROM:0011B302 jmp (a0) ROM:0011B304 ; --------------------------------------------------------------------------- ROM:0011B304 ROM:0011B304 locret_11B304: ; CODE XREF: sub_11B2F0+A↑j ROM:0011B304 rts ROM:0011B304 ; End of function sub_11B2F0 ROM:0011B304 ROM:0011B304 ; --------------------------------------------------------------------------- ROM:0011B306 off_11B306: dc.l loc_11B316 ; DATA XREF: sub_11B2F0+C↑r ROM:0011B30A dc.l loc_11B320 ROM:0011B30E dc.l loc_11B364 ROM:0011B312 dc.l loc_11B39A ROM:0011B316 ; --------------------------------------------------------------------------- ROM:0011B316 ROM:0011B316 loc_11B316: ; DATA XREF: ROM:off_11B306↑o ROM:0011B316 move.b #1,($11CC).w ROM:0011B31C bra.s locret_11B362 ROM:0011B31E ; --------------------------------------------------------------------------- ROM:0011B31E rts ROM:0011B320 ; --------------------------------------------------------------------------- ROM:0011B320 ROM:0011B320 loc_11B320: ; DATA XREF: ROM:0011B30A↑o ROM:0011B320 btst #3,($9D9).w ROM:0011B326 bne.s loc_11B34A ROM:0011B328 btst #0,($13F4).w ROM:0011B32E bne.s loc_11B34A ROM:0011B330 move.w $3AE(a5),d0 ROM:0011B334 clr.b ($987).w ROM:0011B338 move.w d0,($744).w ROM:0011B33C move.b #1,($987).w ROM:0011B342 move.b #2,($11CC).w ROM:0011B348 bra.s loc_11B394 ROM:0011B34A ; --------------------------------------------------------------------------- ROM:0011B34A ROM:0011B34A loc_11B34A: ; CODE XREF: ROM:0011B326↑j ROM:0011B34A ; ROM:0011B32E↑j ROM:0011B34A btst #3,($9D9).w ROM:0011B350 bne.s locret_11B362 ROM:0011B352 btst #0,($13F4).w ROM:0011B358 beq.s locret_11B362 ROM:0011B35A move.b #3,($11CC).w ROM:0011B360 bra.s locret_11B3AA ROM:0011B362 ; --------------------------------------------------------------------------- ROM:0011B362 ROM:0011B362 locret_11B362: ; CODE XREF: ROM:0011B31C↑j ROM:0011B362 ; ROM:0011B350↑j ... ROM:0011B362 rts ROM:0011B364 ; --------------------------------------------------------------------------- ROM:0011B364 ROM:0011B364 loc_11B364: ; DATA XREF: ROM:0011B30E↑o ROM:0011B364 btst #3,($9D9).w ROM:0011B36A bne.s loc_11B384 ROM:0011B36C btst #0,($13F4).w ROM:0011B372 bne.s loc_11B37C ROM:0011B374 cmpi.w #0,($744).w ROM:0011B37A bgt.s loc_11B384 ROM:0011B37C ROM:0011B37C loc_11B37C: ; CODE XREF: ROM:0011B372↑j ROM:0011B37C move.b #3,($11CC).w ROM:0011B382 bra.s locret_11B3AA ROM:0011B384 ; --------------------------------------------------------------------------- ROM:0011B384 ROM:0011B384 loc_11B384: ; CODE XREF: ROM:0011B36A↑j ROM:0011B384 ; ROM:0011B37A↑j ROM:0011B384 btst #3,($9D9).w ROM:0011B38A beq.s loc_11B394 ROM:0011B38C move.b #1,($11CC).w ROM:0011B392 bra.s locret_11B362 ROM:0011B394 ; --------------------------------------------------------------------------- ROM:0011B394 ROM:0011B394 loc_11B394: ; CODE XREF: ROM:0011B348↑j ROM:0011B394 ; ROM:0011B38A↑j ROM:0011B394 bsr.w sub_11B3AE ROM:0011B398 rts ROM:0011B39A ; --------------------------------------------------------------------------- ROM:0011B39A ROM:0011B39A loc_11B39A: ; DATA XREF: ROM:0011B312↑o ROM:0011B39A btst #3,($9D9).w ROM:0011B3A0 beq.s locret_11B3AA ROM:0011B3A2 move.b #1,($11CC).w ROM:0011B3A8 bra.s locret_11B362 ROM:0011B3AA ; --------------------------------------------------------------------------- ROM:0011B3AA ROM:0011B3AA locret_11B3AA: ; CODE XREF: ROM:0011B360↑j ROM:0011B3AA ; ROM:0011B382↑j ... ROM:0011B3AA rts ROM:0011B3AC ; --------------------------------------------------------------------------- ROM:0011B3AC rts ROM:0011B3AE ROM:0011B3AE ; =============== S U B R O U T I N E ======================================= ROM:0011B3AE ROM:0011B3AE ROM:0011B3AE sub_11B3AE: ; CODE XREF: ROM:loc_11B394↑p ROM:0011B3AE bset #6,($9D9).w ROM:0011B3B4 rts ROM:0011B3B4 ; End of function sub_11B3AE ROM:0011B3B4 ROM:0011B3B6 ROM:0011B3B6 ; =============== S U B R O U T I N E ======================================= ROM:0011B3B6 ROM:0011B3B6 ROM:0011B3B6 sub_11B3B6: ; CODE XREF: sub_11AD1C+22↑p ROM:0011B3B6 clr.w d1 ROM:0011B3B8 move.b ($11CD).w,d1 ROM:0011B3BC cmpi.w #4,d1 ROM:0011B3C0 bcc.s locret_11B3CA ROM:0011B3C2 movea.l off_11B3CC(pc,d1.w*4),a0 ROM:0011B3C6 nop ROM:0011B3C8 jmp (a0) ROM:0011B3CA ; --------------------------------------------------------------------------- ROM:0011B3CA ROM:0011B3CA locret_11B3CA: ; CODE XREF: sub_11B3B6+A↑j ROM:0011B3CA rts ROM:0011B3CA ; End of function sub_11B3B6 ROM:0011B3CA ROM:0011B3CA ; --------------------------------------------------------------------------- ROM:0011B3CC off_11B3CC: dc.l loc_11B3DC ; DATA XREF: sub_11B3B6+C↑r ROM:0011B3D0 dc.l loc_11B3FE ROM:0011B3D4 dc.l loc_11B432 ROM:0011B3D8 dc.l loc_11B470 ROM:0011B3DC ; --------------------------------------------------------------------------- ROM:0011B3DC ROM:0011B3DC loc_11B3DC: ; DATA XREF: ROM:off_11B3CC↑o ROM:0011B3DC bset #4,($1408).w ROM:0011B3E2 move.w $3B0(a5),d0 ROM:0011B3E6 clr.b ($988).w ROM:0011B3EA move.w d0,($746).w ROM:0011B3EE move.b #1,($988).w ROM:0011B3F4 move.b #1,($11CD).w ROM:0011B3FA bra.s locret_11B430 ROM:0011B3FC ; --------------------------------------------------------------------------- ROM:0011B3FC rts ROM:0011B3FE ; --------------------------------------------------------------------------- ROM:0011B3FE ROM:0011B3FE loc_11B3FE: ; DATA XREF: ROM:0011B3D0↑o ROM:0011B3FE cmpi.w #0,($746).w ROM:0011B404 bgt.s locret_11B430 ROM:0011B406 btst #0,($13F4).w ROM:0011B40C bne.s locret_11B430 ROM:0011B40E move.w $3B2(a5),d0 ROM:0011B412 cmp.w ($AE6).w,d0 ROM:0011B416 ble.s locret_11B430 ROM:0011B418 move.w $3B6(a5),d0 ROM:0011B41C cmp.w ($AF4).w,d0 ROM:0011B420 ble.s locret_11B430 ROM:0011B422 bclr #4,($1408).w ROM:0011B428 move.b #2,($11CD).w ROM:0011B42E bra.s locret_11B46E ROM:0011B430 ; --------------------------------------------------------------------------- ROM:0011B430 ROM:0011B430 locret_11B430: ; CODE XREF: ROM:0011B3FA↑j ROM:0011B430 ; ROM:0011B404↑j ... ROM:0011B430 rts ROM:0011B432 ; --------------------------------------------------------------------------- ROM:0011B432 ROM:0011B432 loc_11B432: ; DATA XREF: ROM:0011B3D4↑o ROM:0011B432 btst #3,($9D9).w ROM:0011B438 bne.s loc_11B442 ROM:0011B43A move.b #3,($11CD).w ROM:0011B440 bra.s locret_11B498 ROM:0011B442 ; --------------------------------------------------------------------------- ROM:0011B442 ROM:0011B442 loc_11B442: ; CODE XREF: ROM:0011B438↑j ROM:0011B442 btst #0,($13F4).w ROM:0011B448 bne.s loc_11B460 ROM:0011B44A move.w $3B4(a5),d0 ROM:0011B44E cmp.w ($AE6).w,d0 ROM:0011B452 bge.s loc_11B456 ROM:0011B454 bra.s loc_11B460 ROM:0011B456 ; --------------------------------------------------------------------------- ROM:0011B456 ROM:0011B456 loc_11B456: ; CODE XREF: ROM:0011B452↑j ROM:0011B456 move.w $3B8(a5),d0 ROM:0011B45A cmp.w ($AF4).w,d0 ROM:0011B45E bge.s locret_11B46E ROM:0011B460 ROM:0011B460 loc_11B460: ; CODE XREF: ROM:0011B448↑j ROM:0011B460 ; ROM:0011B454↑j ROM:0011B460 bset #4,($1408).w ROM:0011B466 move.b #1,($11CD).w ROM:0011B46C bra.s locret_11B430 ROM:0011B46E ; --------------------------------------------------------------------------- ROM:0011B46E ROM:0011B46E locret_11B46E: ; CODE XREF: ROM:0011B42E↑j ROM:0011B46E ; ROM:0011B45E↑j ROM:0011B46E rts ROM:0011B470 ; --------------------------------------------------------------------------- ROM:0011B470 ROM:0011B470 loc_11B470: ; DATA XREF: ROM:0011B3D8↑o ROM:0011B470 btst #3,($9D9).w ROM:0011B476 beq.s locret_11B498 ROM:0011B478 bset #4,($1408).w ROM:0011B47E move.w $3B0(a5),d0 ROM:0011B482 clr.b ($988).w ROM:0011B486 move.w d0,($746).w ROM:0011B48A move.b #1,($988).w ROM:0011B490 move.b #1,($11CD).w ROM:0011B496 bra.s locret_11B430 ROM:0011B498 ; --------------------------------------------------------------------------- ROM:0011B498 ROM:0011B498 locret_11B498: ; CODE XREF: ROM:0011B440↑j ROM:0011B498 ; ROM:0011B476↑j ROM:0011B498 rts ROM:0011B49A ; --------------------------------------------------------------------------- ROM:0011B49A rts ROM:0011B49C ROM:0011B49C ; =============== S U B R O U T I N E ======================================= ROM:0011B49C ROM:0011B49C ROM:0011B49C sub_11B49C: ; CODE XREF: sub_11AD1C+12↑p ROM:0011B49C clr.w d1 ROM:0011B49E move.b ($11CE).w,d1 ROM:0011B4A2 cmpi.w #5,d1 ROM:0011B4A6 bcc.s locret_11B4B0 ROM:0011B4A8 movea.l off_11B4B2(pc,d1.w*4),a0 ROM:0011B4AC nop ROM:0011B4AE jmp (a0) ROM:0011B4B0 ; --------------------------------------------------------------------------- ROM:0011B4B0 ROM:0011B4B0 locret_11B4B0: ; CODE XREF: sub_11B49C+A↑j ROM:0011B4B0 rts ROM:0011B4B0 ; End of function sub_11B49C ROM:0011B4B0 ROM:0011B4B0 ; --------------------------------------------------------------------------- ROM:0011B4B2 off_11B4B2: dc.l loc_11B4C6 ; DATA XREF: sub_11B49C+C↑r ROM:0011B4B6 dc.l loc_11B4D6 ROM:0011B4BA dc.l loc_11B4FE ROM:0011B4BE dc.l loc_11B576 ROM:0011B4C2 dc.l loc_11B5AE ROM:0011B4C6 ; --------------------------------------------------------------------------- ROM:0011B4C6 ROM:0011B4C6 loc_11B4C6: ; DATA XREF: ROM:off_11B4B2↑o ROM:0011B4C6 bclr #4,($1406).w ROM:0011B4CC move.b #1,($11CE).w ROM:0011B4D2 bra.s locret_11B4FC ROM:0011B4D4 ; --------------------------------------------------------------------------- ROM:0011B4D4 rts ROM:0011B4D6 ; --------------------------------------------------------------------------- ROM:0011B4D6 ROM:0011B4D6 loc_11B4D6: ; DATA XREF: ROM:0011B4B6↑o ROM:0011B4D6 btst #3,($9D9).w ROM:0011B4DC bne.s locret_11B4FC ROM:0011B4DE move.w $3BC(a5),d0 ROM:0011B4E2 clr.b ($989).w ROM:0011B4E6 move.w d0,($748).w ROM:0011B4EA move.b #1,($989).w ROM:0011B4F0 move.b #2,($11CE).w ROM:0011B4F6 bra.l loc_11B570 ROM:0011B4FC ; --------------------------------------------------------------------------- ROM:0011B4FC ROM:0011B4FC locret_11B4FC: ; CODE XREF: ROM:0011B4D2↑j ROM:0011B4FC ; ROM:0011B4DC↑j ... ROM:0011B4FC rts ROM:0011B4FE ; --------------------------------------------------------------------------- ROM:0011B4FE ROM:0011B4FE loc_11B4FE: ; DATA XREF: ROM:0011B4BA↑o ROM:0011B4FE btst #3,($9D9).w ROM:0011B504 bne.s loc_11B528 ROM:0011B506 cmpi.w #0,($748).w ROM:0011B50C bgt.s loc_11B528 ROM:0011B50E btst #0,($1401).w ROM:0011B514 bne.s loc_11B528 ROM:0011B516 bset #4,($1406).w ROM:0011B51C move.b #4,($11CE).w ROM:0011B522 bra.l locret_11B5C8 ROM:0011B528 ; --------------------------------------------------------------------------- ROM:0011B528 ROM:0011B528 loc_11B528: ; CODE XREF: ROM:0011B504↑j ROM:0011B528 ; ROM:0011B50C↑j ... ROM:0011B528 btst #3,($9D9).w ROM:0011B52E beq.s loc_11B538 ROM:0011B530 move.b #1,($11CE).w ROM:0011B536 bra.s locret_11B4FC ROM:0011B538 ; --------------------------------------------------------------------------- ROM:0011B538 ROM:0011B538 loc_11B538: ; CODE XREF: ROM:0011B52E↑j ROM:0011B538 cmpi.w #0,($748).w ROM:0011B53E bgt.s loc_11B570 ROM:0011B540 btst #0,($1401).w ROM:0011B546 beq.s loc_11B570 ROM:0011B548 btst #3,($9D9).w ROM:0011B54E bne.s loc_11B570 ROM:0011B550 move.w $3BA(a5),d0 ROM:0011B554 clr.b ($989).w ROM:0011B558 move.w d0,($748).w ROM:0011B55C move.b #1,($989).w ROM:0011B562 bset #4,($1406).w ROM:0011B568 move.b #3,($11CE).w ROM:0011B56E bra.s loc_11B5A8 ROM:0011B570 ; --------------------------------------------------------------------------- ROM:0011B570 ROM:0011B570 loc_11B570: ; CODE XREF: ROM:0011B4F6↑j ROM:0011B570 ; ROM:0011B53E↑j ... ROM:0011B570 bsr.w sub_11B5CC ROM:0011B574 rts ROM:0011B576 ; --------------------------------------------------------------------------- ROM:0011B576 ROM:0011B576 loc_11B576: ; DATA XREF: ROM:0011B4BE↑o ROM:0011B576 btst #0,($1401).w ROM:0011B57C beq.s loc_11B586 ROM:0011B57E cmpi.w #0,($748).w ROM:0011B584 bgt.s loc_11B58E ROM:0011B586 ROM:0011B586 loc_11B586: ; CODE XREF: ROM:0011B57C↑j ROM:0011B586 move.b #4,($11CE).w ROM:0011B58C bra.s locret_11B5C8 ROM:0011B58E ; --------------------------------------------------------------------------- ROM:0011B58E ROM:0011B58E loc_11B58E: ; CODE XREF: ROM:0011B584↑j ROM:0011B58E btst #3,($9D9).w ROM:0011B594 beq.s loc_11B5A8 ROM:0011B596 bclr #4,($1406).w ROM:0011B59C move.b #1,($11CE).w ROM:0011B5A2 bra.l locret_11B4FC ROM:0011B5A8 ; --------------------------------------------------------------------------- ROM:0011B5A8 ROM:0011B5A8 loc_11B5A8: ; CODE XREF: ROM:0011B56E↑j ROM:0011B5A8 ; ROM:0011B594↑j ROM:0011B5A8 bsr.w sub_11B5CC ROM:0011B5AC rts ROM:0011B5AE ; --------------------------------------------------------------------------- ROM:0011B5AE ROM:0011B5AE loc_11B5AE: ; DATA XREF: ROM:0011B4C2↑o ROM:0011B5AE btst #3,($9D9).w ROM:0011B5B4 beq.s locret_11B5C8 ROM:0011B5B6 bclr #4,($1406).w ROM:0011B5BC move.b #1,($11CE).w ROM:0011B5C2 bra.l locret_11B4FC ROM:0011B5C8 ; --------------------------------------------------------------------------- ROM:0011B5C8 ROM:0011B5C8 locret_11B5C8: ; CODE XREF: ROM:0011B522↑j ROM:0011B5C8 ; ROM:0011B58C↑j ... ROM:0011B5C8 rts ROM:0011B5CA ; --------------------------------------------------------------------------- ROM:0011B5CA rts ROM:0011B5CC ROM:0011B5CC ; =============== S U B R O U T I N E ======================================= ROM:0011B5CC ROM:0011B5CC ROM:0011B5CC sub_11B5CC: ; CODE XREF: ROM:loc_11B570↑p ROM:0011B5CC ; ROM:loc_11B5A8↑p ROM:0011B5CC bset #6,($9D9).w ROM:0011B5D2 rts ROM:0011B5D2 ; End of function sub_11B5CC ROM:0011B5D2 ROM:0011B5D4 ROM:0011B5D4 ; =============== S U B R O U T I N E ======================================= ROM:0011B5D4 ROM:0011B5D4 ROM:0011B5D4 sub_11B5D4: ; CODE XREF: ROM:0011AD7C↑p ROM:0011B5D4 ; ROM:loc_11AE10↑p ... ROM:0011B5D4 clr.w d1 ROM:0011B5D6 move.b ($11CF).w,d1 ROM:0011B5DA cmpi.w #6,d1 ROM:0011B5DE bcc.s locret_11B5E8 ROM:0011B5E0 movea.l off_11B5EA(pc,d1.w*4),a0 ROM:0011B5E4 nop ROM:0011B5E6 jmp (a0) ROM:0011B5E8 ; --------------------------------------------------------------------------- ROM:0011B5E8 ROM:0011B5E8 locret_11B5E8: ; CODE XREF: sub_11B5D4+A↑j ROM:0011B5E8 rts ROM:0011B5E8 ; End of function sub_11B5D4 ROM:0011B5E8 ROM:0011B5E8 ; --------------------------------------------------------------------------- ROM:0011B5EA off_11B5EA: dc.l loc_11B602 ; DATA XREF: sub_11B5D4+C↑r ROM:0011B5EE dc.l loc_11B61A ROM:0011B5F2 dc.l loc_11B680 ROM:0011B5F6 dc.l loc_11B6CE ROM:0011B5FA dc.l loc_11B6FE ROM:0011B5FE dc.l loc_11B734 ROM:0011B602 ; --------------------------------------------------------------------------- ROM:0011B602 ROM:0011B602 loc_11B602: ; DATA XREF: ROM:off_11B5EA↑o ROM:0011B602 bclr #2,($1408).w ROM:0011B608 bclr #2,($13FE).w ROM:0011B60E move.b #1,($11CF).w ROM:0011B614 bra.w locret_11B67E ROM:0011B618 ; --------------------------------------------------------------------------- ROM:0011B618 rts ROM:0011B61A ; --------------------------------------------------------------------------- ROM:0011B61A ROM:0011B61A loc_11B61A: ; DATA XREF: ROM:0011B5EE↑o ROM:0011B61A btst #0,($1401).w ROM:0011B620 beq.s loc_11B63E ROM:0011B622 bset #2,($1408).w ROM:0011B628 bset #2,($13FE).w ROM:0011B62E bset #0,($13EC).w ROM:0011B634 move.b #4,($11CF).w ROM:0011B63A bra.w locret_11B732 ROM:0011B63E ; --------------------------------------------------------------------------- ROM:0011B63E ROM:0011B63E loc_11B63E: ; CODE XREF: ROM:0011B620↑j ROM:0011B63E btst #5,($13F8).w ROM:0011B644 bne.s loc_11B64E ROM:0011B646 btst #7,($13FB).w ROM:0011B64C beq.s locret_11B67E ROM:0011B64E ROM:0011B64E loc_11B64E: ; CODE XREF: ROM:0011B644↑j ROM:0011B64E btst #4,($13F1).w ROM:0011B654 bne.s locret_11B67E ROM:0011B656 btst #3,($1405).w ROM:0011B65C bne.s locret_11B67E ROM:0011B65E btst #3,($9D9).w ROM:0011B664 beq.s locret_11B67E ROM:0011B666 bsr.w sub_11B7B8 ROM:0011B66A bset #0,($13FA).w ROM:0011B670 bset #4,($13F1).w ROM:0011B676 move.b #2,($11CF).w ROM:0011B67C bra.s locret_11B6CC ROM:0011B67E ; --------------------------------------------------------------------------- ROM:0011B67E ROM:0011B67E locret_11B67E: ; CODE XREF: ROM:0011B614↑j ROM:0011B67E ; ROM:0011B64C↑j ... ROM:0011B67E rts ROM:0011B680 ; --------------------------------------------------------------------------- ROM:0011B680 ROM:0011B680 loc_11B680: ; DATA XREF: ROM:0011B5F2↑o ROM:0011B680 btst #2,($13EF).w ROM:0011B686 beq.s loc_11B69C ROM:0011B688 bclr #0,($13FA).w ROM:0011B68E bclr #4,($13F1).w ROM:0011B694 move.b #1,($11CF).w ROM:0011B69A bra.s locret_11B67E ROM:0011B69C ; --------------------------------------------------------------------------- ROM:0011B69C ROM:0011B69C loc_11B69C: ; CODE XREF: ROM:0011B686↑j ROM:0011B69C move.w ($C86).w,d0 ROM:0011B6A0 btst #3,($1405).w ROM:0011B6A6 bne.s locret_11B6CC ROM:0011B6A8 cmp.w ($C52).w,d0 ROM:0011B6AC bne.s locret_11B6CC ROM:0011B6AE bset #2,($1408).w ROM:0011B6B4 bset #2,($13FE).w ROM:0011B6BA bset #0,($13EC).w ROM:0011B6C0 bsr.w sub_11B796 ROM:0011B6C4 move.b #3,($11CF).w ROM:0011B6CA bra.s locret_11B6FC ROM:0011B6CC ; --------------------------------------------------------------------------- ROM:0011B6CC ROM:0011B6CC locret_11B6CC: ; CODE XREF: ROM:0011B67C↑j ROM:0011B6CC ; ROM:0011B6A6↑j ... ROM:0011B6CC rts ROM:0011B6CE ; --------------------------------------------------------------------------- ROM:0011B6CE ROM:0011B6CE loc_11B6CE: ; DATA XREF: ROM:0011B5F6↑o ROM:0011B6CE move.w ($C86).w,d0 ROM:0011B6D2 btst #2,($13EF).w ROM:0011B6D8 bne.s loc_11B6E8 ROM:0011B6DA btst #3,($1405).w ROM:0011B6E0 bne.s locret_11B6FC ROM:0011B6E2 cmp.w ($C52).w,d0 ROM:0011B6E6 bne.s locret_11B6FC ROM:0011B6E8 ROM:0011B6E8 loc_11B6E8: ; CODE XREF: ROM:0011B6D8↑j ROM:0011B6E8 bclr #0,($13FA).w ROM:0011B6EE bclr #4,($13F1).w ROM:0011B6F4 move.b #4,($11CF).w ROM:0011B6FA bra.s locret_11B732 ROM:0011B6FC ; --------------------------------------------------------------------------- ROM:0011B6FC ROM:0011B6FC locret_11B6FC: ; CODE XREF: ROM:0011B6CA↑j ROM:0011B6FC ; ROM:0011B6E0↑j ... ROM:0011B6FC rts ROM:0011B6FE ; --------------------------------------------------------------------------- ROM:0011B6FE ROM:0011B6FE loc_11B6FE: ; DATA XREF: ROM:0011B5FA↑o ROM:0011B6FE btst #5,($13F8).w ROM:0011B704 bne.s locret_11B732 ROM:0011B706 btst #0,($1401).w ROM:0011B70C bne.s locret_11B732 ROM:0011B70E btst #7,($13FB).w ROM:0011B714 bne.s locret_11B732 ROM:0011B716 move.w $3BE(a5),d0 ROM:0011B71A clr.b ($959).w ROM:0011B71E move.w d0,($6E8).w ROM:0011B722 move.b #1,($959).w ROM:0011B728 move.b #5,($11CF).w ROM:0011B72E bra.w locret_11B792 ROM:0011B732 ; --------------------------------------------------------------------------- ROM:0011B732 ROM:0011B732 locret_11B732: ; CODE XREF: ROM:0011B63A↑j ROM:0011B732 ; ROM:0011B6FA↑j ... ROM:0011B732 rts ROM:0011B734 ; --------------------------------------------------------------------------- ROM:0011B734 ROM:0011B734 loc_11B734: ; DATA XREF: ROM:0011B5FE↑o ROM:0011B734 btst #5,($13F8).w ROM:0011B73A bne.s loc_11B74C ROM:0011B73C btst #0,($1401).w ROM:0011B742 bne.s loc_11B74C ROM:0011B744 btst #7,($13FB).w ROM:0011B74A beq.s loc_11B756 ROM:0011B74C ROM:0011B74C loc_11B74C: ; CODE XREF: ROM:0011B73A↑j ROM:0011B74C ; ROM:0011B742↑j ROM:0011B74C move.b #4,($11CF).w ROM:0011B752 bra.s locret_11B732 ROM:0011B754 ; --------------------------------------------------------------------------- ROM:0011B754 rts ROM:0011B756 ; --------------------------------------------------------------------------- ROM:0011B756 ROM:0011B756 loc_11B756: ; CODE XREF: ROM:0011B74A↑j ROM:0011B756 cmpi.w #0,($6E8).w ROM:0011B75C bgt.s locret_11B792 ROM:0011B75E btst #5,($13F8).w ROM:0011B764 bne.s locret_11B792 ROM:0011B766 btst #0,($1401).w ROM:0011B76C bne.s locret_11B792 ROM:0011B76E btst #7,($13FB).w ROM:0011B774 bne.s locret_11B792 ROM:0011B776 bclr #2,($1408).w ROM:0011B77C bclr #2,($13FE).w ROM:0011B782 bclr #0,($13EC).w ROM:0011B788 move.b #1,($11CF).w ROM:0011B78E bra.w locret_11B67E ROM:0011B792 ; --------------------------------------------------------------------------- ROM:0011B792 ROM:0011B792 locret_11B792: ; CODE XREF: ROM:0011B72E↑j ROM:0011B792 ; ROM:0011B75C↑j ... ROM:0011B792 rts ROM:0011B794 ; --------------------------------------------------------------------------- ROM:0011B794 rts ROM:0011B796 ROM:0011B796 ; =============== S U B R O U T I N E ======================================= ROM:0011B796 ROM:0011B796 ROM:0011B796 sub_11B796: ; CODE XREF: ROM:0011B6C0↑p ROM:0011B796 move.w ($C52).w,d0 ROM:0011B79A sub.w $3C2(a5),d0 ROM:0011B79E cmp.w ($BA0).w,d0 ROM:0011B7A2 blt.s loc_11B7AA ROM:0011B7A4 move.w d0,($C86).w ROM:0011B7A8 bra.s loc_11B7B0 ROM:0011B7AA ; --------------------------------------------------------------------------- ROM:0011B7AA ROM:0011B7AA loc_11B7AA: ; CODE XREF: sub_11B796+C↑j ROM:0011B7AA move.w ($BA0).w,($C86).w ROM:0011B7B0 ROM:0011B7B0 loc_11B7B0: ; CODE XREF: sub_11B796+12↑j ROM:0011B7B0 move.w $3AC(a5),($C84).w ROM:0011B7B6 rts ROM:0011B7B6 ; End of function sub_11B796 ROM:0011B7B6 ROM:0011B7B8 ROM:0011B7B8 ; =============== S U B R O U T I N E ======================================= ROM:0011B7B8 ROM:0011B7B8 ROM:0011B7B8 sub_11B7B8: ; CODE XREF: ROM:0011B666↑p ROM:0011B7B8 move.w ($C52).w,($BA0).w ROM:0011B7BE move.w ($C52).w,d0 ROM:0011B7C2 add.w $3C0(a5),d0 ROM:0011B7C6 move.w $AC(a5),d1 ROM:0011B7CA cmp.w d0,d1 ROM:0011B7CC ble.s loc_11B7D4 ROM:0011B7CE move.w d0,($C86).w ROM:0011B7D2 bra.s loc_11B7D8 ROM:0011B7D4 ; --------------------------------------------------------------------------- ROM:0011B7D4 ROM:0011B7D4 loc_11B7D4: ; CODE XREF: sub_11B7B8+14↑j ROM:0011B7D4 move.w d1,($C86).w ROM:0011B7D8 ROM:0011B7D8 loc_11B7D8: ; CODE XREF: sub_11B7B8+1A↑j ROM:0011B7D8 move.w $A4(a5),($C84).w ROM:0011B7DE rts ROM:0011B7DE ; End of function sub_11B7B8 ROM:0011B7DE ROM:0011B7E0 ROM:0011B7E0 ; =============== S U B R O U T I N E ======================================= ROM:0011B7E0 ROM:0011B7E0 ROM:0011B7E0 sub_11B7E0: ; CODE XREF: sub_11AD1C+6↑p ROM:0011B7E0 clr.w d1 ROM:0011B7E2 move.b ($11D0).w,d1 ROM:0011B7E6 cmpi.w #3,d1 ROM:0011B7EA bcc.s locret_11B7F4 ROM:0011B7EC movea.l off_11B7F6(pc,d1.w*4),a0 ROM:0011B7F0 nop ROM:0011B7F2 jmp (a0) ROM:0011B7F4 ; --------------------------------------------------------------------------- ROM:0011B7F4 ROM:0011B7F4 locret_11B7F4: ; CODE XREF: sub_11B7E0+A↑j ROM:0011B7F4 rts ROM:0011B7F4 ; End of function sub_11B7E0 ROM:0011B7F4 ROM:0011B7F4 ; --------------------------------------------------------------------------- ROM:0011B7F6 off_11B7F6: dc.l loc_11B802 ; DATA XREF: sub_11B7E0+C↑r ROM:0011B7FA dc.l loc_11B80C ROM:0011B7FE dc.l loc_11B85A ROM:0011B802 ; --------------------------------------------------------------------------- ROM:0011B802 ROM:0011B802 loc_11B802: ; DATA XREF: ROM:off_11B7F6↑o ROM:0011B802 move.b #1,($11D0).w ROM:0011B808 bra.s locret_11B858 ROM:0011B80A ; --------------------------------------------------------------------------- ROM:0011B80A rts ROM:0011B80C ; --------------------------------------------------------------------------- ROM:0011B80C ROM:0011B80C loc_11B80C: ; DATA XREF: ROM:0011B7FA↑o ROM:0011B80C btst #0,($140E).w ROM:0011B812 beq.s locret_11B858 ROM:0011B814 btst #7,($140B).w ROM:0011B81A beq.s locret_11B858 ROM:0011B81C btst #2,($13F8).w ROM:0011B822 beq.s loc_11B830 ROM:0011B824 move.w $3C4(a5),d0 ROM:0011B828 cmpi.w #0,d0 ROM:0011B82C beq.w loc_11B84A ROM:0011B830 ROM:0011B830 loc_11B830: ; CODE XREF: ROM:0011B822↑j ROM:0011B830 btst #3,($140D).w ROM:0011B836 bne.s loc_11B84A ROM:0011B838 btst #0,($1416).w ROM:0011B83E bne.s loc_11B84A ROM:0011B840 move.w $3C8(a5),d0 ROM:0011B844 cmp.w ($B28).w,d0 ROM:0011B848 bge.s locret_11B858 ROM:0011B84A ROM:0011B84A loc_11B84A: ; CODE XREF: ROM:0011B82C↑j ROM:0011B84A ; ROM:0011B836↑j ... ROM:0011B84A bset #5,($13F8).w ROM:0011B850 move.b #2,($11D0).w ROM:0011B856 bra.s locret_11B89C ROM:0011B858 ; --------------------------------------------------------------------------- ROM:0011B858 ROM:0011B858 locret_11B858: ; CODE XREF: ROM:0011B808↑j ROM:0011B858 ; ROM:0011B812↑j ... ROM:0011B858 rts ROM:0011B85A ; --------------------------------------------------------------------------- ROM:0011B85A ROM:0011B85A loc_11B85A: ; DATA XREF: ROM:0011B7FE↑o ROM:0011B85A btst #0,($140E).w ROM:0011B860 beq.s loc_11B88E ROM:0011B862 move.w $3C6(a5),d0 ROM:0011B866 cmp.w ($B28).w,d0 ROM:0011B86A ble.s locret_11B89C ROM:0011B86C move.w $3C4(a5),d0 ROM:0011B870 btst #2,($13F8).w ROM:0011B876 beq.s loc_11B87E ROM:0011B878 cmpi.w #1,d0 ROM:0011B87C bne.s locret_11B89C ROM:0011B87E ROM:0011B87E loc_11B87E: ; CODE XREF: ROM:0011B876↑j ROM:0011B87E btst #3,($140D).w ROM:0011B884 bne.s locret_11B89C ROM:0011B886 btst #0,($1416).w ROM:0011B88C bne.s locret_11B89C ROM:0011B88E ROM:0011B88E loc_11B88E: ; CODE XREF: ROM:0011B860↑j ROM:0011B88E bclr #5,($13F8).w ROM:0011B894 move.b #1,($11D0).w ROM:0011B89A bra.s locret_11B858 ROM:0011B89C ; --------------------------------------------------------------------------- ROM:0011B89C ROM:0011B89C locret_11B89C: ; CODE XREF: ROM:0011B856↑j ROM:0011B89C ; ROM:0011B86A↑j ... ROM:0011B89C rts ROM:0011B89E ; --------------------------------------------------------------------------- ROM:0011B89E rts ROM:0011B8A0 ROM:0011B8A0 ; =============== S U B R O U T I N E ======================================= ROM:0011B8A0 ROM:0011B8A0 ROM:0011B8A0 sub_11B8A0: ; CODE XREF: ROM:0011ADF2↑p ROM:0011B8A0 ; ROM:loc_11AE74↑p ROM:0011B8A0 clr.w d1 ROM:0011B8A2 move.b ($11D1).w,d1 ROM:0011B8A6 cmpi.w #$A,d1 ROM:0011B8AA bcc.s locret_11B8B4 ROM:0011B8AC movea.l off_11B8B6(pc,d1.w*4),a0 ROM:0011B8B0 nop ROM:0011B8B2 jmp (a0) ROM:0011B8B4 ; --------------------------------------------------------------------------- ROM:0011B8B4 ROM:0011B8B4 locret_11B8B4: ; CODE XREF: sub_11B8A0+A↑j ROM:0011B8B4 rts ROM:0011B8B4 ; End of function sub_11B8A0 ROM:0011B8B4 ROM:0011B8B4 ; --------------------------------------------------------------------------- ROM:0011B8B6 off_11B8B6: dc.l loc_11B8DE ; DATA XREF: sub_11B8A0+C↑r ROM:0011B8BA dc.l loc_11B8F4 ROM:0011B8BE dc.l loc_11B96A ROM:0011B8C2 dc.l loc_11B9C0 ROM:0011B8C6 dc.l loc_11BA0E ROM:0011B8CA dc.l loc_11BABE ROM:0011B8CE dc.l loc_11BB1A ROM:0011B8D2 dc.l loc_11BB52 ROM:0011B8D6 dc.l loc_11BB8A ROM:0011B8DA dc.l loc_11BC58 ROM:0011B8DE ; --------------------------------------------------------------------------- ROM:0011B8DE ROM:0011B8DE loc_11B8DE: ; DATA XREF: ROM:off_11B8B6↑o ROM:0011B8DE bclr #2,($13FE).w ROM:0011B8E4 bclr #2,($1408).w ROM:0011B8EA move.b #1,($11D1).w ROM:0011B8F0 bra.s locret_11B968 ROM:0011B8F2 ; --------------------------------------------------------------------------- ROM:0011B8F2 rts ROM:0011B8F4 ; --------------------------------------------------------------------------- ROM:0011B8F4 ROM:0011B8F4 loc_11B8F4: ; DATA XREF: ROM:0011B8BA↑o ROM:0011B8F4 btst #0,($1401).w ROM:0011B8FA beq.s loc_11B918 ROM:0011B8FC bset #2,($1408).w ROM:0011B902 bset #2,($13FE).w ROM:0011B908 bset #3,($1410).w ROM:0011B90E move.b #7,($11D1).w ROM:0011B914 bra.w locret_11BB88 ROM:0011B918 ; --------------------------------------------------------------------------- ROM:0011B918 ROM:0011B918 loc_11B918: ; CODE XREF: ROM:0011B8FA↑j ROM:0011B918 btst #0,($13FD).w ROM:0011B91E bne.s loc_11B930 ROM:0011B920 btst #3,($13FA).w ROM:0011B926 bne.s loc_11B930 ROM:0011B928 btst #7,($13FB).w ROM:0011B92E beq.s locret_11B968 ROM:0011B930 ROM:0011B930 loc_11B930: ; CODE XREF: ROM:0011B91E↑j ROM:0011B930 ; ROM:0011B926↑j ROM:0011B930 btst #4,($13F1).w ROM:0011B936 bne.s locret_11B968 ROM:0011B938 btst #3,($1405).w ROM:0011B93E bne.s locret_11B968 ROM:0011B940 btst #5,($13EA).w ROM:0011B946 bne.s locret_11B968 ROM:0011B948 btst #3,($9D9).w ROM:0011B94E beq.s locret_11B968 ROM:0011B950 bsr.w sub_11BCFA ROM:0011B954 bset #0,($13FA).w ROM:0011B95A bset #4,($13F1).w ROM:0011B960 move.b #2,($11D1).w ROM:0011B966 bra.s locret_11B9BE ROM:0011B968 ; --------------------------------------------------------------------------- ROM:0011B968 ROM:0011B968 locret_11B968: ; CODE XREF: ROM:0011B8F0↑j ROM:0011B968 ; ROM:0011B92E↑j ... ROM:0011B968 rts ROM:0011B96A ; --------------------------------------------------------------------------- ROM:0011B96A ROM:0011B96A loc_11B96A: ; DATA XREF: ROM:0011B8BE↑o ROM:0011B96A btst #2,($13EF).w ROM:0011B970 beq.s loc_11B986 ROM:0011B972 bclr #0,($13FA).w ROM:0011B978 bclr #4,($13F1).w ROM:0011B97E move.b #1,($11D1).w ROM:0011B984 bra.s locret_11B968 ROM:0011B986 ; --------------------------------------------------------------------------- ROM:0011B986 ROM:0011B986 loc_11B986: ; CODE XREF: ROM:0011B970↑j ROM:0011B986 move.w ($C86).w,d0 ROM:0011B98A btst #3,($1405).w ROM:0011B990 bne.s locret_11B9BE ROM:0011B992 cmp.w ($C52).w,d0 ROM:0011B996 bne.s locret_11B9BE ROM:0011B998 btst #5,($13EA).w ROM:0011B99E bne.s locret_11B9BE ROM:0011B9A0 bset #2,($1408).w ROM:0011B9A6 bclr #2,($13FE).w ROM:0011B9AC bsr.w sub_11BD46 ROM:0011B9B0 bset #3,($13E9).w ROM:0011B9B6 move.b #3,($11D1).w ROM:0011B9BC bra.s locret_11BA0C ROM:0011B9BE ; --------------------------------------------------------------------------- ROM:0011B9BE ROM:0011B9BE locret_11B9BE: ; CODE XREF: ROM:0011B966↑j ROM:0011B9BE ; ROM:0011B990↑j ... ROM:0011B9BE rts ROM:0011B9C0 ; --------------------------------------------------------------------------- ROM:0011B9C0 ROM:0011B9C0 loc_11B9C0: ; DATA XREF: ROM:0011B8C2↑o ROM:0011B9C0 move.w ($C86).w,d0 ROM:0011B9C4 btst #2,($13EF).w ROM:0011B9CA bne.s loc_11B9E2 ROM:0011B9CC btst #3,($1405).w ROM:0011B9D2 bne.s locret_11BA0C ROM:0011B9D4 cmp.w ($C52).w,d0 ROM:0011B9D8 bne.s locret_11BA0C ROM:0011B9DA btst #5,($13EA).w ROM:0011B9E0 bne.s locret_11BA0C ROM:0011B9E2 ROM:0011B9E2 loc_11B9E2: ; CODE XREF: ROM:0011B9CA↑j ROM:0011B9E2 move.w $3D2(a5),d0 ROM:0011B9E6 clr.b ($95B).w ROM:0011B9EA move.w d0,($6EC).w ROM:0011B9EE move.b #1,($95B).w ROM:0011B9F4 bclr #0,($13FA).w ROM:0011B9FA bclr #4,($13F1).w ROM:0011BA00 move.b #4,($11D1).w ROM:0011BA06 bra.l locret_11BABC ROM:0011BA0C ; --------------------------------------------------------------------------- ROM:0011BA0C ROM:0011BA0C locret_11BA0C: ; CODE XREF: ROM:0011B9BC↑j ROM:0011BA0C ; ROM:0011B9D2↑j ... ROM:0011BA0C rts ROM:0011BA0E ; --------------------------------------------------------------------------- ROM:0011BA0E ROM:0011BA0E loc_11BA0E: ; DATA XREF: ROM:0011B8C6↑o ROM:0011BA0E btst #0,($13FD).w ROM:0011BA14 bne.s loc_11BA42 ROM:0011BA16 btst #3,($13FA).w ROM:0011BA1C bne.s loc_11BA42 ROM:0011BA1E btst #7,($13FB).w ROM:0011BA24 bne.s loc_11BA42 ROM:0011BA26 move.w $3BE(a5),d0 ROM:0011BA2A clr.b ($95A).w ROM:0011BA2E move.w d0,($6EA).w ROM:0011BA32 move.b #1,($95A).w ROM:0011BA38 move.b #9,($11D1).w ROM:0011BA3E bra.w locret_11BCCC ROM:0011BA42 ; --------------------------------------------------------------------------- ROM:0011BA42 ROM:0011BA42 loc_11BA42: ; CODE XREF: ROM:0011BA14↑j ROM:0011BA42 ; ROM:0011BA1C↑j ... ROM:0011BA42 btst #0,($1401).w ROM:0011BA48 beq.s loc_11BA6C ROM:0011BA4A bset #2,($1408).w ROM:0011BA50 bset #2,($13FE).w ROM:0011BA56 bset #3,($1410).w ROM:0011BA5C bclr #3,($13E9).w ROM:0011BA62 move.b #7,($11D1).w ROM:0011BA68 bra.w locret_11BB88 ROM:0011BA6C ; --------------------------------------------------------------------------- ROM:0011BA6C ROM:0011BA6C loc_11BA6C: ; CODE XREF: ROM:0011BA48↑j ROM:0011BA6C cmpi.w #0,($6EC).w ROM:0011BA72 bgt.s locret_11BABC ROM:0011BA74 btst #4,($13F1).w ROM:0011BA7A bne.s locret_11BABC ROM:0011BA7C btst #3,($1405).w ROM:0011BA82 bne.s locret_11BABC ROM:0011BA84 btst #5,($13EA).w ROM:0011BA8A bne.s locret_11BABC ROM:0011BA8C btst #3,($9D9).w ROM:0011BA92 beq.s locret_11BABC ROM:0011BA94 btst #3,($13FA).w ROM:0011BA9A bne.s loc_11BAA4 ROM:0011BA9C btst #7,($13FB).w ROM:0011BAA2 beq.s locret_11BABC ROM:0011BAA4 ROM:0011BAA4 loc_11BAA4: ; CODE XREF: ROM:0011BA9A↑j ROM:0011BAA4 bsr.w sub_11BCD0 ROM:0011BAA8 bset #0,($13FA).w ROM:0011BAAE bset #4,($13F1).w ROM:0011BAB4 move.b #5,($11D1).w ROM:0011BABA bra.s locret_11BB18 ROM:0011BABC ; --------------------------------------------------------------------------- ROM:0011BABC ROM:0011BABC locret_11BABC: ; CODE XREF: ROM:0011BA06↑j ROM:0011BABC ; ROM:0011BA72↑j ... ROM:0011BABC rts ROM:0011BABE ; --------------------------------------------------------------------------- ROM:0011BABE ROM:0011BABE loc_11BABE: ; DATA XREF: ROM:0011B8CA↑o ROM:0011BABE btst #2,($13EF).w ROM:0011BAC4 beq.s loc_11BADA ROM:0011BAC6 bclr #0,($13FA).w ROM:0011BACC bclr #4,($13F1).w ROM:0011BAD2 move.b #4,($11D1).w ROM:0011BAD8 bra.s locret_11BABC ROM:0011BADA ; --------------------------------------------------------------------------- ROM:0011BADA ROM:0011BADA loc_11BADA: ; CODE XREF: ROM:0011BAC4↑j ROM:0011BADA move.w ($C86).w,d0 ROM:0011BADE btst #3,($1405).w ROM:0011BAE4 bne.s locret_11BB18 ROM:0011BAE6 cmp.w ($C52).w,d0 ROM:0011BAEA bne.s locret_11BB18 ROM:0011BAEC btst #5,($13EA).w ROM:0011BAF2 bne.s locret_11BB18 ROM:0011BAF4 bset #2,($1408).w ROM:0011BAFA bset #2,($13FE).w ROM:0011BB00 bclr #3,($13E9).w ROM:0011BB06 bsr.w sub_11BD24 ROM:0011BB0A bset #3,($1410).w ROM:0011BB10 move.b #6,($11D1).w ROM:0011BB16 bra.s locret_11BB50 ROM:0011BB18 ; --------------------------------------------------------------------------- ROM:0011BB18 ROM:0011BB18 locret_11BB18: ; CODE XREF: ROM:0011BABA↑j ROM:0011BB18 ; ROM:0011BAE4↑j ... ROM:0011BB18 rts ROM:0011BB1A ; --------------------------------------------------------------------------- ROM:0011BB1A ROM:0011BB1A loc_11BB1A: ; DATA XREF: ROM:0011B8CE↑o ROM:0011BB1A move.w ($C86).w,d0 ROM:0011BB1E btst #2,($13EF).w ROM:0011BB24 bne.s loc_11BB3C ROM:0011BB26 btst #3,($1405).w ROM:0011BB2C bne.s locret_11BB50 ROM:0011BB2E cmp.w ($C52).w,d0 ROM:0011BB32 bne.s locret_11BB50 ROM:0011BB34 btst #5,($13EA).w ROM:0011BB3A bne.s locret_11BB50 ROM:0011BB3C ROM:0011BB3C loc_11BB3C: ; CODE XREF: ROM:0011BB24↑j ROM:0011BB3C bclr #0,($13FA).w ROM:0011BB42 bclr #4,($13F1).w ROM:0011BB48 move.b #7,($11D1).w ROM:0011BB4E bra.s locret_11BB88 ROM:0011BB50 ; --------------------------------------------------------------------------- ROM:0011BB50 ROM:0011BB50 locret_11BB50: ; CODE XREF: ROM:0011BB16↑j ROM:0011BB50 ; ROM:0011BB2C↑j ... ROM:0011BB50 rts ROM:0011BB52 ; --------------------------------------------------------------------------- ROM:0011BB52 ROM:0011BB52 loc_11BB52: ; DATA XREF: ROM:0011B8D2↑o ROM:0011BB52 btst #3,($13FA).w ROM:0011BB58 bne.s locret_11BB88 ROM:0011BB5A btst #0,($1401).w ROM:0011BB60 bne.s locret_11BB88 ROM:0011BB62 btst #7,($13FB).w ROM:0011BB68 bne.s locret_11BB88 ROM:0011BB6A move.w $3BE(a5),d0 ROM:0011BB6E clr.b ($95A).w ROM:0011BB72 move.w d0,($6EA).w ROM:0011BB76 move.b #1,($95A).w ROM:0011BB7C move.b #8,($11D1).w ROM:0011BB82 bra.l locret_11BC56 ROM:0011BB88 ; --------------------------------------------------------------------------- ROM:0011BB88 ROM:0011BB88 locret_11BB88: ; CODE XREF: ROM:0011B914↑j ROM:0011BB88 ; ROM:0011BA68↑j ... ROM:0011BB88 rts ROM:0011BB8A ; --------------------------------------------------------------------------- ROM:0011BB8A ROM:0011BB8A loc_11BB8A: ; DATA XREF: ROM:0011B8D6↑o ROM:0011BB8A cmpi.w #0,($6EA).w ROM:0011BB90 bgt.s loc_11BBE8 ROM:0011BB92 btst #0,($13FD).w ROM:0011BB98 beq.s loc_11BBE8 ROM:0011BB9A btst #3,($13FA).w ROM:0011BBA0 bne.s loc_11BBE8 ROM:0011BBA2 btst #0,($1401).w ROM:0011BBA8 bne.s loc_11BBE8 ROM:0011BBAA btst #7,($13FB).w ROM:0011BBB0 bne.s loc_11BBE8 ROM:0011BBB2 bset #2,($1408).w ROM:0011BBB8 bclr #2,($13FE).w ROM:0011BBBE bclr #3,($1410).w ROM:0011BBC4 bset #3,($13E9).w ROM:0011BBCA move.w $3D2(a5),d0 ROM:0011BBCE clr.b ($95B).w ROM:0011BBD2 move.w d0,($6EC).w ROM:0011BBD6 move.b #1,($95B).w ROM:0011BBDC move.b #4,($11D1).w ROM:0011BBE2 bra.l locret_11BABC ROM:0011BBE8 ; --------------------------------------------------------------------------- ROM:0011BBE8 ROM:0011BBE8 loc_11BBE8: ; CODE XREF: ROM:0011BB90↑j ROM:0011BBE8 ; ROM:0011BB98↑j ... ROM:0011BBE8 btst #3,($13FA).w ROM:0011BBEE bne.s loc_11BC00 ROM:0011BBF0 btst #0,($1401).w ROM:0011BBF6 bne.s loc_11BC00 ROM:0011BBF8 btst #7,($13FB).w ROM:0011BBFE beq.s loc_11BC0C ROM:0011BC00 ROM:0011BC00 loc_11BC00: ; CODE XREF: ROM:0011BBEE↑j ROM:0011BC00 ; ROM:0011BBF6↑j ROM:0011BC00 move.b #7,($11D1).w ROM:0011BC06 bra.l locret_11BB88 ROM:0011BC0C ; --------------------------------------------------------------------------- ROM:0011BC0C ROM:0011BC0C loc_11BC0C: ; CODE XREF: ROM:0011BBFE↑j ROM:0011BC0C cmpi.w #0,($6EA).w ROM:0011BC12 bgt.s locret_11BC56 ROM:0011BC14 btst #3,($13FA).w ROM:0011BC1A bne.s locret_11BC56 ROM:0011BC1C btst #0,($1401).w ROM:0011BC22 bne.s locret_11BC56 ROM:0011BC24 btst #7,($13FB).w ROM:0011BC2A bne.s locret_11BC56 ROM:0011BC2C btst #0,($13FD).w ROM:0011BC32 bne.s locret_11BC56 ROM:0011BC34 bclr #2,($1408).w ROM:0011BC3A bclr #2,($13FE).w ROM:0011BC40 bclr #3,($1410).w ROM:0011BC46 bclr #3,($13E9).w ROM:0011BC4C move.b #1,($11D1).w ROM:0011BC52 bra.w locret_11B968 ROM:0011BC56 ; --------------------------------------------------------------------------- ROM:0011BC56 ROM:0011BC56 locret_11BC56: ; CODE XREF: ROM:0011BB82↑j ROM:0011BC56 ; ROM:0011BC12↑j ... ROM:0011BC56 rts ROM:0011BC58 ; --------------------------------------------------------------------------- ROM:0011BC58 ROM:0011BC58 loc_11BC58: ; DATA XREF: ROM:0011B8DA↑o ROM:0011BC58 btst #0,($1401).w ROM:0011BC5E beq.s loc_11BC7C ROM:0011BC60 bset #2,($13FE).w ROM:0011BC66 bset #3,($1410).w ROM:0011BC6C bclr #3,($13E9).w ROM:0011BC72 move.b #7,($11D1).w ROM:0011BC78 bra.w locret_11BB88 ROM:0011BC7C ; --------------------------------------------------------------------------- ROM:0011BC7C ROM:0011BC7C loc_11BC7C: ; CODE XREF: ROM:0011BC5E↑j ROM:0011BC7C btst #3,($13FA).w ROM:0011BC82 bne.s loc_11BC94 ROM:0011BC84 btst #7,($13FB).w ROM:0011BC8A bne.s loc_11BC94 ROM:0011BC8C btst #0,($13FD).w ROM:0011BC92 beq.s loc_11BC9E ROM:0011BC94 ROM:0011BC94 loc_11BC94: ; CODE XREF: ROM:0011BC82↑j ROM:0011BC94 ; ROM:0011BC8A↑j ROM:0011BC94 move.b #4,($11D1).w ROM:0011BC9A bra.w locret_11BABC ROM:0011BC9E ; --------------------------------------------------------------------------- ROM:0011BC9E ROM:0011BC9E loc_11BC9E: ; CODE XREF: ROM:0011BC92↑j ROM:0011BC9E cmpi.w #0,($6EA).w ROM:0011BCA4 bgt.s locret_11BCCC ROM:0011BCA6 btst #0,($13FD).w ROM:0011BCAC bne.s locret_11BCCC ROM:0011BCAE bclr #2,($1408).w ROM:0011BCB4 bclr #2,($13FE).w ROM:0011BCBA bclr #3,($13E9).w ROM:0011BCC0 move.b #1,($11D1).w ROM:0011BCC6 bra.l locret_11B968 ROM:0011BCCC ; --------------------------------------------------------------------------- ROM:0011BCCC ROM:0011BCCC locret_11BCCC: ; CODE XREF: ROM:0011BA3E↑j ROM:0011BCCC ; ROM:0011BCA4↑j ... ROM:0011BCCC rts ROM:0011BCCE ; --------------------------------------------------------------------------- ROM:0011BCCE rts ROM:0011BCD0 ROM:0011BCD0 ; =============== S U B R O U T I N E ======================================= ROM:0011BCD0 ROM:0011BCD0 ROM:0011BCD0 sub_11BCD0: ; CODE XREF: ROM:loc_11BAA4↑p ROM:0011BCD0 move.w ($C52).w,($BA0).w ROM:0011BCD6 move.w ($C52).w,d0 ROM:0011BCDA add.w $3CC(a5),d0 ROM:0011BCDE move.w $AC(a5),d1 ROM:0011BCE2 cmp.w d0,d1 ROM:0011BCE4 ble.s loc_11BCEC ROM:0011BCE6 move.w d0,($C86).w ROM:0011BCEA bra.s loc_11BCF2 ROM:0011BCEC ; --------------------------------------------------------------------------- ROM:0011BCEC ROM:0011BCEC loc_11BCEC: ; CODE XREF: sub_11BCD0+14↑j ROM:0011BCEC move.w $AC(a5),($C86).w ROM:0011BCF2 ROM:0011BCF2 loc_11BCF2: ; CODE XREF: sub_11BCD0+1A↑j ROM:0011BCF2 move.w $A4(a5),($C84).w ROM:0011BCF8 rts ROM:0011BCF8 ; End of function sub_11BCD0 ROM:0011BCF8 ROM:0011BCFA ROM:0011BCFA ; =============== S U B R O U T I N E ======================================= ROM:0011BCFA ROM:0011BCFA ROM:0011BCFA sub_11BCFA: ; CODE XREF: ROM:0011B950↑p ROM:0011BCFA move.w ($C52).w,($BA0).w ROM:0011BD00 move.w ($C52).w,d0 ROM:0011BD04 add.w $3CA(a5),d0 ROM:0011BD08 move.w $AC(a5),d1 ROM:0011BD0C cmp.w d0,d1 ROM:0011BD0E ble.s loc_11BD16 ROM:0011BD10 move.w d0,($C86).w ROM:0011BD14 bra.s loc_11BD1C ROM:0011BD16 ; --------------------------------------------------------------------------- ROM:0011BD16 ROM:0011BD16 loc_11BD16: ; CODE XREF: sub_11BCFA+14↑j ROM:0011BD16 move.w $AC(a5),($C86).w ROM:0011BD1C ROM:0011BD1C loc_11BD1C: ; CODE XREF: sub_11BCFA+1A↑j ROM:0011BD1C move.w $A4(a5),($C84).w ROM:0011BD22 rts ROM:0011BD22 ; End of function sub_11BCFA ROM:0011BD22 ROM:0011BD24 ROM:0011BD24 ; =============== S U B R O U T I N E ======================================= ROM:0011BD24 ROM:0011BD24 ROM:0011BD24 sub_11BD24: ; CODE XREF: ROM:0011BB06↑p ROM:0011BD24 move.w ($C52).w,d0 ROM:0011BD28 sub.w $3CE(a5),d0 ROM:0011BD2C cmp.w ($BA0).w,d0 ROM:0011BD30 blt.s loc_11BD38 ROM:0011BD32 move.w d0,($C86).w ROM:0011BD36 bra.s loc_11BD3E ROM:0011BD38 ; --------------------------------------------------------------------------- ROM:0011BD38 ROM:0011BD38 loc_11BD38: ; CODE XREF: sub_11BD24+C↑j ROM:0011BD38 move.w ($BA0).w,($C86).w ROM:0011BD3E ROM:0011BD3E loc_11BD3E: ; CODE XREF: sub_11BD24+12↑j ROM:0011BD3E move.w $3AC(a5),($C84).w ROM:0011BD44 rts ROM:0011BD44 ; End of function sub_11BD24 ROM:0011BD44 ROM:0011BD46 ROM:0011BD46 ; =============== S U B R O U T I N E ======================================= ROM:0011BD46 ROM:0011BD46 ROM:0011BD46 sub_11BD46: ; CODE XREF: ROM:0011B9AC↑p ROM:0011BD46 move.w ($C52).w,d0 ROM:0011BD4A sub.w $3D0(a5),d0 ROM:0011BD4E cmp.w ($BA0).w,d0 ROM:0011BD52 blt.s loc_11BD5A ROM:0011BD54 move.w d0,($C86).w ROM:0011BD58 bra.s loc_11BD60 ROM:0011BD5A ; --------------------------------------------------------------------------- ROM:0011BD5A ROM:0011BD5A loc_11BD5A: ; CODE XREF: sub_11BD46+C↑j ROM:0011BD5A move.w ($BA0).w,($C86).w ROM:0011BD60 ROM:0011BD60 loc_11BD60: ; CODE XREF: sub_11BD46+12↑j ROM:0011BD60 move.w $3AC(a5),($C84).w ROM:0011BD66 rts ROM:0011BD66 ; End of function sub_11BD46 ROM:0011BD66 ROM:0011BD68 ROM:0011BD68 ; =============== S U B R O U T I N E ======================================= ROM:0011BD68 ROM:0011BD68 ROM:0011BD68 sub_11BD68: ; CODE XREF: sub_11AD1C↑p ROM:0011BD68 bsr.w sub_11BD72 ROM:0011BD6C bsr.w sub_11BF4A ROM:0011BD70 rts ROM:0011BD70 ; End of function sub_11BD68 ROM:0011BD70 ROM:0011BD72 ROM:0011BD72 ; =============== S U B R O U T I N E ======================================= ROM:0011BD72 ROM:0011BD72 ROM:0011BD72 sub_11BD72: ; CODE XREF: sub_11BD68↑p ROM:0011BD72 clr.w d1 ROM:0011BD74 move.b ($11D3).w,d1 ROM:0011BD78 cmpi.w #4,d1 ROM:0011BD7C bcc.s locret_11BD86 ROM:0011BD7E movea.l off_11BD88(pc,d1.w*4),a0 ROM:0011BD82 nop ROM:0011BD84 jmp (a0) ROM:0011BD86 ; --------------------------------------------------------------------------- ROM:0011BD86 ROM:0011BD86 locret_11BD86: ; CODE XREF: sub_11BD72+A↑j ROM:0011BD86 rts ROM:0011BD86 ; End of function sub_11BD72 ROM:0011BD86 ROM:0011BD86 ; --------------------------------------------------------------------------- ROM:0011BD88 off_11BD88: dc.l loc_11BD98 ; DATA XREF: sub_11BD72+C↑r ROM:0011BD8C dc.l loc_11BDAC ROM:0011BD90 dc.l loc_11BE30 ROM:0011BD94 dc.l loc_11BEF4 ROM:0011BD98 ; --------------------------------------------------------------------------- ROM:0011BD98 ROM:0011BD98 loc_11BD98: ; DATA XREF: ROM:off_11BD88↑o ROM:0011BD98 bclr #2,($13F8).w ROM:0011BD9E bclr #3,($140D).w ROM:0011BDA4 move.b #1,($11D3).w ROM:0011BDAA rts ROM:0011BDAC ; --------------------------------------------------------------------------- ROM:0011BDAC ROM:0011BDAC loc_11BDAC: ; DATA XREF: ROM:0011BD8C↑o ROM:0011BDAC btst #3,($1417).w ROM:0011BDB2 bne.s loc_11BDCA ROM:0011BDB4 btst #4,($9E2).w ROM:0011BDBA beq.s loc_11BDCA ROM:0011BDBC bset #3,($140D).w ROM:0011BDC2 move.b #3,($11D3).w ROM:0011BDC8 rts ROM:0011BDCA ; --------------------------------------------------------------------------- ROM:0011BDCA ROM:0011BDCA loc_11BDCA: ; CODE XREF: ROM:0011BDB2↑j ROM:0011BDCA ; ROM:0011BDBA↑j ROM:0011BDCA btst #0,($13F3).w ROM:0011BDD0 beq.s loc_11BDD4 ROM:0011BDD2 bra.s loc_11BDDC ROM:0011BDD4 ; --------------------------------------------------------------------------- ROM:0011BDD4 ROM:0011BDD4 loc_11BDD4: ; CODE XREF: ROM:0011BDD0↑j ROM:0011BDD4 cmpi.b #8,($11C5).w ROM:0011BDDA bne.s loc_11BE06 ROM:0011BDDC ROM:0011BDDC loc_11BDDC: ; CODE XREF: ROM:0011BDD2↑j ROM:0011BDDC btst #3,($1417).w ROM:0011BDE2 bne.s loc_11BE06 ROM:0011BDE4 move.w $3E6(a5),d2 ROM:0011BDE8 cmp.w ($AD8).w,d2 ROM:0011BDEC bge.s loc_11BE06 ROM:0011BDEE move.w $3EA(a5),d2 ROM:0011BDF2 cmp.w ($ADC).w,d2 ROM:0011BDF6 bge.s loc_11BE06 ROM:0011BDF8 bset #2,($13F8).w ROM:0011BDFE move.b #2,($11D3).w ROM:0011BE04 rts ROM:0011BE06 ; --------------------------------------------------------------------------- ROM:0011BE06 ROM:0011BE06 loc_11BE06: ; CODE XREF: ROM:0011BDDA↑j ROM:0011BE06 ; ROM:0011BDE2↑j ... ROM:0011BE06 btst #3,($1417).w ROM:0011BE0C beq.s locret_11BE2E ROM:0011BE0E btst #0,($9DB).w ROM:0011BE14 beq.s locret_11BE2E ROM:0011BE16 move.w $3DE(a5),d1 ROM:0011BE1A cmp.w ($B02).w,d1 ROM:0011BE1E bgt.s locret_11BE2E ROM:0011BE20 bset #2,($13F8).w ROM:0011BE26 move.b #2,($11D3).w ROM:0011BE2C rts ROM:0011BE2E ; --------------------------------------------------------------------------- ROM:0011BE2E ROM:0011BE2E locret_11BE2E: ; CODE XREF: ROM:0011BE0C↑j ROM:0011BE2E ; ROM:0011BE14↑j ... ROM:0011BE2E rts ROM:0011BE30 ; --------------------------------------------------------------------------- ROM:0011BE30 ROM:0011BE30 loc_11BE30: ; DATA XREF: ROM:0011BD90↑o ROM:0011BE30 btst #3,($1417).w ROM:0011BE36 beq.s loc_11BE5A ROM:0011BE38 move.w $3E0(a5),d1 ROM:0011BE3C cmp.w ($B02).w,d1 ROM:0011BE40 ble.s loc_11BE44 ROM:0011BE42 bra.s loc_11BE4C ROM:0011BE44 ; --------------------------------------------------------------------------- ROM:0011BE44 ROM:0011BE44 loc_11BE44: ; CODE XREF: ROM:0011BE40↑j ROM:0011BE44 btst #0,($9DB).w ROM:0011BE4A bne.s loc_11BE5A ROM:0011BE4C ROM:0011BE4C loc_11BE4C: ; CODE XREF: ROM:0011BE42↑j ROM:0011BE4C bclr #2,($13F8).w ROM:0011BE52 move.b #1,($11D3).w ROM:0011BE58 rts ROM:0011BE5A ; --------------------------------------------------------------------------- ROM:0011BE5A ROM:0011BE5A loc_11BE5A: ; CODE XREF: ROM:0011BE36↑j ROM:0011BE5A ; ROM:0011BE4A↑j ROM:0011BE5A btst #3,($1417).w ROM:0011BE60 bne.s loc_11BEA0 ROM:0011BE62 btst #0,($13F3).w ROM:0011BE68 bne.s loc_11BEA0 ROM:0011BE6A cmpi.b #8,($11C5).w ROM:0011BE70 beq.s loc_11BE74 ROM:0011BE72 bra.s loc_11BE92 ROM:0011BE74 ; --------------------------------------------------------------------------- ROM:0011BE74 ROM:0011BE74 loc_11BE74: ; CODE XREF: ROM:0011BE70↑j ROM:0011BE74 move.w $3E6(a5),d2 ROM:0011BE78 sub.w $3E8(a5),d2 ROM:0011BE7C cmp.w ($AD8).w,d2 ROM:0011BE80 ble.s loc_11BE84 ROM:0011BE82 bra.s loc_11BE92 ROM:0011BE84 ; --------------------------------------------------------------------------- ROM:0011BE84 ROM:0011BE84 loc_11BE84: ; CODE XREF: ROM:0011BE80↑j ROM:0011BE84 move.w $3EA(a5),d2 ROM:0011BE88 sub.w $3EC(a5),d2 ROM:0011BE8C cmp.w ($ADC).w,d2 ROM:0011BE90 ble.s loc_11BEA0 ROM:0011BE92 ROM:0011BE92 loc_11BE92: ; CODE XREF: ROM:0011BE72↑j ROM:0011BE92 ; ROM:0011BE82↑j ROM:0011BE92 bclr #2,($13F8).w ROM:0011BE98 move.b #1,($11D3).w ROM:0011BE9E rts ROM:0011BEA0 ; --------------------------------------------------------------------------- ROM:0011BEA0 ROM:0011BEA0 loc_11BEA0: ; CODE XREF: ROM:0011BE60↑j ROM:0011BEA0 ; ROM:0011BE68↑j ... ROM:0011BEA0 btst #3,($1417).w ROM:0011BEA6 beq.s loc_11BECE ROM:0011BEA8 btst #0,($9DB).w ROM:0011BEAE beq.s loc_11BECE ROM:0011BEB0 move.w $3E2(a5),d1 ROM:0011BEB4 cmp.w ($B02).w,d1 ROM:0011BEB8 bgt.s loc_11BECE ROM:0011BEBA bset #3,($140D).w ROM:0011BEC0 bclr #2,($13F8).w ROM:0011BEC6 move.b #3,($11D3).w ROM:0011BECC rts ROM:0011BECE ; --------------------------------------------------------------------------- ROM:0011BECE ROM:0011BECE loc_11BECE: ; CODE XREF: ROM:0011BEA6↑j ROM:0011BECE ; ROM:0011BEAE↑j ... ROM:0011BECE btst #3,($1417).w ROM:0011BED4 bne.s locret_11BEF2 ROM:0011BED6 btst #4,($9E2).w ROM:0011BEDC beq.s locret_11BEF2 ROM:0011BEDE bset #3,($140D).w ROM:0011BEE4 bclr #2,($13F8).w ROM:0011BEEA move.b #3,($11D3).w ROM:0011BEF0 rts ROM:0011BEF2 ; --------------------------------------------------------------------------- ROM:0011BEF2 ROM:0011BEF2 locret_11BEF2: ; CODE XREF: ROM:0011BED4↑j ROM:0011BEF2 ; ROM:0011BEDC↑j ROM:0011BEF2 rts ROM:0011BEF4 ; --------------------------------------------------------------------------- ROM:0011BEF4 ROM:0011BEF4 loc_11BEF4: ; DATA XREF: ROM:0011BD94↑o ROM:0011BEF4 btst #3,($1417).w ROM:0011BEFA beq.s loc_11BF24 ROM:0011BEFC move.w $3E4(a5),d1 ROM:0011BF00 cmp.w ($B02).w,d1 ROM:0011BF04 ble.s loc_11BF08 ROM:0011BF06 bra.s loc_11BF10 ROM:0011BF08 ; --------------------------------------------------------------------------- ROM:0011BF08 ROM:0011BF08 loc_11BF08: ; CODE XREF: ROM:0011BF04↑j ROM:0011BF08 btst #0,($9DB).w ROM:0011BF0E bne.s loc_11BF24 ROM:0011BF10 ROM:0011BF10 loc_11BF10: ; CODE XREF: ROM:0011BF06↑j ROM:0011BF10 bclr #3,($140D).w ROM:0011BF16 bset #2,($13F8).w ROM:0011BF1C move.b #2,($11D3).w ROM:0011BF22 rts ROM:0011BF24 ; --------------------------------------------------------------------------- ROM:0011BF24 ROM:0011BF24 loc_11BF24: ; CODE XREF: ROM:0011BEFA↑j ROM:0011BF24 ; ROM:0011BF0E↑j ROM:0011BF24 btst #3,($1417).w ROM:0011BF2A bne.s locret_11BF48 ROM:0011BF2C btst #4,($9E2).w ROM:0011BF32 bne.s locret_11BF48 ROM:0011BF34 bclr #3,($140D).w ROM:0011BF3A bset #2,($13F8).w ROM:0011BF40 move.b #2,($11D3).w ROM:0011BF46 rts ROM:0011BF48 ; --------------------------------------------------------------------------- ROM:0011BF48 ROM:0011BF48 locret_11BF48: ; CODE XREF: ROM:0011BF2A↑j ROM:0011BF48 ; ROM:0011BF32↑j ROM:0011BF48 rts ROM:0011BF4A ROM:0011BF4A ; =============== S U B R O U T I N E ======================================= ROM:0011BF4A ROM:0011BF4A ROM:0011BF4A sub_11BF4A: ; CODE XREF: sub_11BD68+4↑p ROM:0011BF4A clr.w d1 ROM:0011BF4C move.b ($11D2).w,d1 ROM:0011BF50 cmpi.w #4,d1 ROM:0011BF54 bcc.s locret_11BF5E ROM:0011BF56 movea.l off_11BF60(pc,d1.w*4),a0 ROM:0011BF5A nop ROM:0011BF5C jmp (a0) ROM:0011BF5E ; --------------------------------------------------------------------------- ROM:0011BF5E ROM:0011BF5E locret_11BF5E: ; CODE XREF: sub_11BF4A+A↑j ROM:0011BF5E rts ROM:0011BF5E ; End of function sub_11BF4A ROM:0011BF5E ROM:0011BF5E ; --------------------------------------------------------------------------- ROM:0011BF60 off_11BF60: dc.l loc_11BF70 ; DATA XREF: sub_11BF4A+C↑r ROM:0011BF64 dc.l loc_11BF7C ROM:0011BF68 dc.l loc_11C008 ROM:0011BF6C dc.l loc_11C07C ROM:0011BF70 ; --------------------------------------------------------------------------- ROM:0011BF70 ROM:0011BF70 loc_11BF70: ; DATA XREF: ROM:off_11BF60↑o ROM:0011BF70 move.b #1,($11D2).w ROM:0011BF76 bra.w locret_11C006 ROM:0011BF7A ; --------------------------------------------------------------------------- ROM:0011BF7A rts ROM:0011BF7C ; --------------------------------------------------------------------------- ROM:0011BF7C ROM:0011BF7C loc_11BF7C: ; DATA XREF: ROM:0011BF64↑o ROM:0011BF7C btst #0,($140E).w ROM:0011BF82 beq.s loc_11BFBC ROM:0011BF84 btst #7,($140B).w ROM:0011BF8A beq.s loc_11BFBC ROM:0011BF8C btst #3,($140D).w ROM:0011BF92 bne.s loc_11BFA6 ROM:0011BF94 btst #0,($1416).w ROM:0011BF9A bne.s loc_11BFA6 ROM:0011BF9C move.w $3D6(a5),d0 ROM:0011BFA0 cmp.w ($B28).w,d0 ROM:0011BFA4 bge.s loc_11BFBC ROM:0011BFA6 ROM:0011BFA6 loc_11BFA6: ; CODE XREF: ROM:0011BF92↑j ROM:0011BFA6 ; ROM:0011BF9A↑j ROM:0011BFA6 bset #3,($13FA).w ROM:0011BFAC bset #0,($13FD).w ROM:0011BFB2 move.b #3,($11D2).w ROM:0011BFB8 bra.w locret_11C0D4 ROM:0011BFBC ; --------------------------------------------------------------------------- ROM:0011BFBC ROM:0011BFBC loc_11BFBC: ; CODE XREF: ROM:0011BF82↑j ROM:0011BFBC ; ROM:0011BF8A↑j ... ROM:0011BFBC move.w $3D6(a5),d0 ROM:0011BFC0 move.w $3DA(a5),d1 ROM:0011BFC4 btst #0,($140E).w ROM:0011BFCA beq.s locret_11C006 ROM:0011BFCC btst #7,($140B).w ROM:0011BFD2 beq.s locret_11C006 ROM:0011BFD4 cmp.w ($B28).w,d0 ROM:0011BFD8 ble.s locret_11C006 ROM:0011BFDA btst #3,($140D).w ROM:0011BFE0 bne.s locret_11C006 ROM:0011BFE2 btst #0,($1416).w ROM:0011BFE8 bne.s locret_11C006 ROM:0011BFEA btst #2,($13F8).w ROM:0011BFF0 bne.s loc_11BFF8 ROM:0011BFF2 cmp.w ($B28).w,d1 ROM:0011BFF6 bge.s locret_11C006 ROM:0011BFF8 ROM:0011BFF8 loc_11BFF8: ; CODE XREF: ROM:0011BFF0↑j ROM:0011BFF8 bset #0,($13FD).w ROM:0011BFFE move.b #2,($11D2).w ROM:0011C004 bra.s locret_11C07A ROM:0011C006 ; --------------------------------------------------------------------------- ROM:0011C006 ROM:0011C006 locret_11C006: ; CODE XREF: ROM:0011BF76↑j ROM:0011C006 ; ROM:0011BFCA↑j ... ROM:0011C006 rts ROM:0011C008 ; --------------------------------------------------------------------------- ROM:0011C008 ROM:0011C008 loc_11C008: ; DATA XREF: ROM:0011BF68↑o ROM:0011C008 btst #0,($140E).w ROM:0011C00E beq.s loc_11C022 ROM:0011C010 btst #2,($13F8).w ROM:0011C016 bne.s loc_11C030 ROM:0011C018 move.w $3D8(a5),d0 ROM:0011C01C cmp.w ($B28).w,d0 ROM:0011C020 ble.s loc_11C030 ROM:0011C022 ROM:0011C022 loc_11C022: ; CODE XREF: ROM:0011C00E↑j ROM:0011C022 bclr #0,($13FD).w ROM:0011C028 move.b #1,($11D2).w ROM:0011C02E bra.s locret_11C006 ROM:0011C030 ; --------------------------------------------------------------------------- ROM:0011C030 ROM:0011C030 loc_11C030: ; CODE XREF: ROM:0011C016↑j ROM:0011C030 ; ROM:0011C020↑j ROM:0011C030 move.w #0,d0 ROM:0011C034 move.w $3D6(a5),d1 ROM:0011C038 btst #0,($140E).w ROM:0011C03E beq.s locret_11C07A ROM:0011C040 btst #7,($140B).w ROM:0011C046 beq.s locret_11C07A ROM:0011C048 btst #3,($140D).w ROM:0011C04E bne.s loc_11C06C ROM:0011C050 btst #0,($1416).w ROM:0011C056 bne.s loc_11C06C ROM:0011C058 btst #5,($13F3).w ROM:0011C05E beq.s loc_11C066 ROM:0011C060 cmp.w $3DC(a5),d0 ROM:0011C064 beq.s loc_11C06C ROM:0011C066 ROM:0011C066 loc_11C066: ; CODE XREF: ROM:0011C05E↑j ROM:0011C066 cmp.w ($B28).w,d1 ROM:0011C06A bge.s locret_11C07A ROM:0011C06C ROM:0011C06C loc_11C06C: ; CODE XREF: ROM:0011C04E↑j ROM:0011C06C ; ROM:0011C056↑j ... ROM:0011C06C bset #3,($13FA).w ROM:0011C072 move.b #3,($11D2).w ROM:0011C078 bra.s locret_11C0D4 ROM:0011C07A ; --------------------------------------------------------------------------- ROM:0011C07A ROM:0011C07A locret_11C07A: ; CODE XREF: ROM:0011C004↑j ROM:0011C07A ; ROM:0011C03E↑j ... ROM:0011C07A rts ROM:0011C07C ; --------------------------------------------------------------------------- ROM:0011C07C ROM:0011C07C loc_11C07C: ; DATA XREF: ROM:0011BF6C↑o ROM:0011C07C btst #0,($140E).w ROM:0011C082 bne.s loc_11C09A ROM:0011C084 bclr #3,($13FA).w ROM:0011C08A bclr #0,($13FD).w ROM:0011C090 move.b #1,($11D2).w ROM:0011C096 bra.w locret_11C006 ROM:0011C09A ; --------------------------------------------------------------------------- ROM:0011C09A ROM:0011C09A loc_11C09A: ; CODE XREF: ROM:0011C082↑j ROM:0011C09A move.w $3D4(a5),d0 ROM:0011C09E cmp.w ($B28).w,d0 ROM:0011C0A2 ble.s locret_11C0D4 ROM:0011C0A4 btst #5,($13F3).w ROM:0011C0AA beq.s loc_11C0B6 ROM:0011C0AC move.w $3DC(a5),d0 ROM:0011C0B0 cmpi.w #0,d0 ROM:0011C0B4 beq.s locret_11C0D4 ROM:0011C0B6 ROM:0011C0B6 loc_11C0B6: ; CODE XREF: ROM:0011C0AA↑j ROM:0011C0B6 btst #3,($140D).w ROM:0011C0BC bne.s locret_11C0D4 ROM:0011C0BE btst #0,($1416).w ROM:0011C0C4 bne.s locret_11C0D4 ROM:0011C0C6 bclr #3,($13FA).w ROM:0011C0CC move.b #2,($11D2).w ROM:0011C0D2 bra.s locret_11C07A ROM:0011C0D4 ; --------------------------------------------------------------------------- ROM:0011C0D4 ROM:0011C0D4 locret_11C0D4: ; CODE XREF: ROM:0011BFB8↑j ROM:0011C0D4 ; ROM:0011C078↑j ... ROM:0011C0D4 rts ROM:0011C0D6 ; --------------------------------------------------------------------------- ROM:0011C0D6 rts ROM:0011C0D8 ROM:0011C0D8 ; =============== S U B R O U T I N E ======================================= ROM:0011C0D8 ROM:0011C0D8 ROM:0011C0D8 sub_11C0D8: ; CODE XREF: ROM:0011C3AA↓p ROM:0011C0D8 lea ($12B5).w,a1 ROM:0011C0DC lea ($FB4).w,a2 ROM:0011C0E0 move.w ($BA4).w,d0 ROM:0011C0E4 move.w $3F8(a5),d2 ROM:0011C0E8 move.w $3FA(a5),d3 ROM:0011C0EC clr.w d1 ROM:0011C0EE move.b (a1,d0.w),d1 ROM:0011C0F2 cmpi.w #6,d1 ROM:0011C0F6 bcc.s locret_11C100 ROM:0011C0F8 movea.l off_11C102(pc,d1.w*4),a0 ROM:0011C0FC nop ROM:0011C0FE jmp (a0) ROM:0011C100 ; --------------------------------------------------------------------------- ROM:0011C100 ROM:0011C100 locret_11C100: ; CODE XREF: sub_11C0D8+1E↑j ROM:0011C100 rts ROM:0011C100 ; End of function sub_11C0D8 ROM:0011C100 ROM:0011C100 ; --------------------------------------------------------------------------- ROM:0011C102 off_11C102: dc.l loc_11C11A ; DATA XREF: sub_11C0D8+20↑r ROM:0011C106 dc.l loc_11C126 ROM:0011C10A dc.l loc_11C17C ROM:0011C10E dc.l locret_11C1BA ROM:0011C112 dc.l loc_11C1BC ROM:0011C116 dc.l loc_11C20E ROM:0011C11A ; --------------------------------------------------------------------------- ROM:0011C11A ROM:0011C11A loc_11C11A: ; DATA XREF: ROM:off_11C102↑o ROM:0011C11A bclr d0,($11D4).w ROM:0011C11E move.b #1,(a1,d0.w) ROM:0011C124 rts ROM:0011C126 ; --------------------------------------------------------------------------- ROM:0011C126 ROM:0011C126 loc_11C126: ; DATA XREF: ROM:0011C106↑o ROM:0011C126 cmp.w (a2,d0.w*2),d2 ROM:0011C12A bgt.s loc_11C12E ROM:0011C12C bra.s loc_11C138 ROM:0011C12E ; --------------------------------------------------------------------------- ROM:0011C12E ROM:0011C12E loc_11C12E: ; CODE XREF: ROM:0011C12A↑j ROM:0011C12E cmp.w (a2,d0.w*2),d3 ROM:0011C132 blt.s locret_11C136 ROM:0011C134 bra.s loc_11C158 ROM:0011C136 ; --------------------------------------------------------------------------- ROM:0011C136 ROM:0011C136 locret_11C136: ; CODE XREF: ROM:0011C132↑j ROM:0011C136 rts ROM:0011C138 ; --------------------------------------------------------------------------- ROM:0011C138 ROM:0011C138 loc_11C138: ; CODE XREF: ROM:0011C12C↑j ROM:0011C138 move.w $3EE(a5),d4 ROM:0011C13C clr.b $98A(d0.w) ROM:0011C142 move.w d4,$74A(d0.w*2) ROM:0011C148 move.b #1,$98A(d0.w) ROM:0011C150 move.b #2,(a1,d0.w) ROM:0011C156 rts ROM:0011C158 ; --------------------------------------------------------------------------- ROM:0011C158 ROM:0011C158 loc_11C158: ; CODE XREF: ROM:0011C134↑j ROM:0011C158 move.w $3F0(a5),d4 ROM:0011C15C clr.b $98B(d0.w) ROM:0011C162 move.w d4,$74C(d0.w*2) ROM:0011C168 move.b #1,$98B(d0.w) ROM:0011C170 bset d0,($11D5).w ROM:0011C174 move.b #4,(a1,d0.w) ROM:0011C17A rts ROM:0011C17C ; --------------------------------------------------------------------------- ROM:0011C17C ROM:0011C17C loc_11C17C: ; DATA XREF: ROM:0011C10A↑o ROM:0011C17C cmpi.w #0,$74A(d0.w*2) ROM:0011C184 bgt.s loc_11C188 ROM:0011C186 bra.s loc_11C192 ROM:0011C188 ; --------------------------------------------------------------------------- ROM:0011C188 ROM:0011C188 loc_11C188: ; CODE XREF: ROM:0011C184↑j ROM:0011C188 cmp.w (a2,d0.w*2),d2 ROM:0011C18C ble.s locret_11C190 ROM:0011C18E bra.s loc_11C1A6 ROM:0011C190 ; --------------------------------------------------------------------------- ROM:0011C190 ROM:0011C190 locret_11C190: ; CODE XREF: ROM:0011C18C↑j ROM:0011C190 rts ROM:0011C192 ; --------------------------------------------------------------------------- ROM:0011C192 ROM:0011C192 loc_11C192: ; CODE XREF: ROM:0011C186↑j ROM:0011C192 bset d0,($11DD).w ROM:0011C196 bset d0,($11E0).w ROM:0011C19A bsr.w sub_11C258 ROM:0011C19E move.b #3,(a1,d0.w) ROM:0011C1A4 rts ROM:0011C1A6 ; --------------------------------------------------------------------------- ROM:0011C1A6 ROM:0011C1A6 loc_11C1A6: ; CODE XREF: ROM:0011C18E↑j ROM:0011C1A6 clr.b $98A(d0.w) ROM:0011C1AC clr.w $74A(d0.w*2) ROM:0011C1B2 move.b #1,(a1,d0.w) ROM:0011C1B8 rts ROM:0011C1BA ; --------------------------------------------------------------------------- ROM:0011C1BA ROM:0011C1BA locret_11C1BA: ; DATA XREF: ROM:0011C10E↑o ROM:0011C1BA rts ROM:0011C1BC ; --------------------------------------------------------------------------- ROM:0011C1BC ROM:0011C1BC loc_11C1BC: ; DATA XREF: ROM:0011C112↑o ROM:0011C1BC cmp.w (a2,d0.w*2),d3 ROM:0011C1C0 bge.s loc_11C1C4 ROM:0011C1C2 bra.s loc_11C1D2 ROM:0011C1C4 ; --------------------------------------------------------------------------- ROM:0011C1C4 ROM:0011C1C4 loc_11C1C4: ; CODE XREF: ROM:0011C1C0↑j ROM:0011C1C4 cmpi.w #0,$74C(d0.w*2) ROM:0011C1CC bgt.s locret_11C1D0 ROM:0011C1CE bra.s loc_11C1EA ROM:0011C1D0 ; --------------------------------------------------------------------------- ROM:0011C1D0 ROM:0011C1D0 locret_11C1D0: ; CODE XREF: ROM:0011C1CC↑j ROM:0011C1D0 rts ROM:0011C1D2 ; --------------------------------------------------------------------------- ROM:0011C1D2 ROM:0011C1D2 loc_11C1D2: ; CODE XREF: ROM:0011C1C2↑j ROM:0011C1D2 clr.b $98B(d0.w) ROM:0011C1D8 clr.w $74C(d0.w*2) ROM:0011C1DE bclr d0,($11D5).w ROM:0011C1E2 move.b #1,(a1,d0.w) ROM:0011C1E8 rts ROM:0011C1EA ; --------------------------------------------------------------------------- ROM:0011C1EA ROM:0011C1EA loc_11C1EA: ; CODE XREF: ROM:0011C1CE↑j ROM:0011C1EA bset d0,($11D4).w ROM:0011C1EE move.w $3F2(a5),d4 ROM:0011C1F2 clr.b $95C(d0.w) ROM:0011C1F8 move.w d4,$6EE(d0.w*2) ROM:0011C1FE move.b #1,$95C(d0.w) ROM:0011C206 move.b #5,(a1,d0.w) ROM:0011C20C rts ROM:0011C20E ; --------------------------------------------------------------------------- ROM:0011C20E ROM:0011C20E loc_11C20E: ; DATA XREF: ROM:0011C116↑o ROM:0011C20E cmpi.w #0,$6EE(d0.w*2) ROM:0011C216 bgt.s loc_11C21A ROM:0011C218 bra.s loc_11C224 ROM:0011C21A ; --------------------------------------------------------------------------- ROM:0011C21A ROM:0011C21A loc_11C21A: ; CODE XREF: ROM:0011C216↑j ROM:0011C21A cmp.w (a2,d0.w*2),d3 ROM:0011C21E bge.s locret_11C222 ROM:0011C220 bra.s loc_11C240 ROM:0011C222 ; --------------------------------------------------------------------------- ROM:0011C222 ROM:0011C222 locret_11C222: ; CODE XREF: ROM:0011C21E↑j ROM:0011C222 rts ROM:0011C224 ; --------------------------------------------------------------------------- ROM:0011C224 ROM:0011C224 loc_11C224: ; CODE XREF: ROM:0011C218↑j ROM:0011C224 bclr d0,($11D4).w ROM:0011C228 bclr d0,($11D5).w ROM:0011C22C bset d0,($11DD).w ROM:0011C230 bset d0,($11E0).w ROM:0011C234 bsr.w sub_11C258 ROM:0011C238 move.b #3,(a1,d0.w) ROM:0011C23E rts ROM:0011C240 ; --------------------------------------------------------------------------- ROM:0011C240 ROM:0011C240 loc_11C240: ; CODE XREF: ROM:0011C220↑j ROM:0011C240 bclr d0,($11D4).w ROM:0011C244 clr.b $95C(d0.w) ROM:0011C24A clr.w $6EE(d0.w*2) ROM:0011C250 move.b #1,(a1,d0.w) ROM:0011C256 rts ROM:0011C258 ROM:0011C258 ; =============== S U B R O U T I N E ======================================= ROM:0011C258 ROM:0011C258 ROM:0011C258 sub_11C258: ; CODE XREF: ROM:0011C19A↑p ROM:0011C258 ; ROM:0011C234↑p ROM:0011C258 cmpi.w #0,($BA4).w ROM:0011C25E bne.s loc_11C26E ROM:0011C260 bset #4,($CFB).w ROM:0011C266 bset #1,($148E).w ROM:0011C26C bra.s locret_11C282 ROM:0011C26E ; --------------------------------------------------------------------------- ROM:0011C26E ROM:0011C26E loc_11C26E: ; CODE XREF: sub_11C258+6↑j ROM:0011C26E cmpi.w #1,($BA4).w ROM:0011C274 bne.s locret_11C282 ROM:0011C276 bset #5,($CFB).w ROM:0011C27C bset #2,($148E).w ROM:0011C282 ROM:0011C282 locret_11C282: ; CODE XREF: sub_11C258+14↑j ROM:0011C282 ; sub_11C258+1C↑j ROM:0011C282 rts ROM:0011C282 ; End of function sub_11C258 ROM:0011C282 ROM:0011C284 ROM:0011C284 ; =============== S U B R O U T I N E ======================================= ROM:0011C284 ROM:0011C284 ROM:0011C284 sub_11C284: ; CODE XREF: ROM:0011C3A4↓p ROM:0011C284 lea ($12B6).w,a1 ROM:0011C288 lea ($FC0).w,a2 ROM:0011C28C move.w ($BA4).w,d0 ROM:0011C290 move.w $3F6(a5),d2 ROM:0011C294 clr.w d1 ROM:0011C296 move.b (a1,d0.w),d1 ROM:0011C29A cmpi.w #3,d1 ROM:0011C29E bcc.s locret_11C2A8 ROM:0011C2A0 movea.l off_11C2AA(pc,d1.w*4),a0 ROM:0011C2A4 nop ROM:0011C2A6 jmp (a0) ROM:0011C2A8 ; --------------------------------------------------------------------------- ROM:0011C2A8 ROM:0011C2A8 locret_11C2A8: ; CODE XREF: sub_11C284+1A↑j ROM:0011C2A8 rts ROM:0011C2A8 ; End of function sub_11C284 ROM:0011C2A8 ROM:0011C2A8 ; --------------------------------------------------------------------------- ROM:0011C2AA off_11C2AA: dc.l loc_11C2B6 ; DATA XREF: sub_11C284+1C↑r ROM:0011C2AE dc.l loc_11C2D2 ROM:0011C2B2 dc.l locret_11C334 ROM:0011C2B6 ; --------------------------------------------------------------------------- ROM:0011C2B6 ROM:0011C2B6 loc_11C2B6: ; DATA XREF: ROM:off_11C2AA↑o ROM:0011C2B6 clr.b $9B8(d0.w) ROM:0011C2BC move.w d2,$7A6(d0.w*2) ROM:0011C2C2 move.b #1,$9B8(d0.w) ROM:0011C2CA move.b #1,(a1,d0.w) ROM:0011C2D0 rts ROM:0011C2D2 ; --------------------------------------------------------------------------- ROM:0011C2D2 ROM:0011C2D2 loc_11C2D2: ; DATA XREF: ROM:0011C2AE↑o ROM:0011C2D2 cmpi.w #0,$7A6(d0.w*2) ROM:0011C2DA bgt.s loc_11C2EE ROM:0011C2DC cmpi.w #$2710,(a2,d0.w*2) ROM:0011C2E2 bne.s loc_11C2EE ROM:0011C2E4 btst #2,($13EE).w ROM:0011C2EA beq.s loc_11C2EE ROM:0011C2EC bra.s loc_11C30C ROM:0011C2EE ; --------------------------------------------------------------------------- ROM:0011C2EE ROM:0011C2EE loc_11C2EE: ; CODE XREF: ROM:0011C2DA↑j ROM:0011C2EE ; ROM:0011C2E2↑j ... ROM:0011C2EE cmpi.w #0,$7A6(d0.w*2) ROM:0011C2F6 bgt.s locret_11C30A ROM:0011C2F8 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C2FE beq.s locret_11C30A ROM:0011C300 btst #2,($13EE).w ROM:0011C306 beq.s locret_11C30A ROM:0011C308 bra.s loc_11C314 ROM:0011C30A ; --------------------------------------------------------------------------- ROM:0011C30A ROM:0011C30A locret_11C30A: ; CODE XREF: ROM:0011C2F6↑j ROM:0011C30A ; ROM:0011C2FE↑j ... ROM:0011C30A rts ROM:0011C30C ; --------------------------------------------------------------------------- ROM:0011C30C ROM:0011C30C loc_11C30C: ; CODE XREF: ROM:0011C2EC↑j ROM:0011C30C move.b #2,(a1,d0.w) ROM:0011C312 rts ROM:0011C314 ; --------------------------------------------------------------------------- ROM:0011C314 ROM:0011C314 loc_11C314: ; CODE XREF: ROM:0011C308↑j ROM:0011C314 bsr.w sub_11C336 ROM:0011C318 clr.b $9B8(d0.w) ROM:0011C31E move.w d2,$7A6(d0.w*2) ROM:0011C324 move.b #1,$9B8(d0.w) ROM:0011C32C move.b #1,(a1,d0.w) ROM:0011C332 rts ROM:0011C334 ; --------------------------------------------------------------------------- ROM:0011C334 ROM:0011C334 locret_11C334: ; DATA XREF: ROM:0011C2B2↑o ROM:0011C334 rts ROM:0011C336 ROM:0011C336 ; =============== S U B R O U T I N E ======================================= ROM:0011C336 ROM:0011C336 ROM:0011C336 sub_11C336: ; CODE XREF: ROM:loc_11C314↑p ROM:0011C336 move.w $3F4(a5),d3 ROM:0011C33A sub.w d3,(a2,d0.w*2) ROM:0011C33E cmpi.w #$2710,(a2,d0.w*2) ROM:0011C344 bge.s locret_11C34C ROM:0011C346 move.w #$2710,(a2,d0.w*2) ROM:0011C34C ROM:0011C34C locret_11C34C: ; CODE XREF: sub_11C336+E↑j ROM:0011C34C rts ROM:0011C34C ; End of function sub_11C336 ROM:0011C34C ROM:0011C34E ROM:0011C34E ; =============== S U B R O U T I N E ======================================= ROM:0011C34E ROM:0011C34E ROM:0011C34E sub_11C34E: ; CODE XREF: sub_11C85E+40↓p ROM:0011C34E lea ($12B7).w,a1 ROM:0011C352 move.w ($BA4).w,d0 ROM:0011C356 clr.w d1 ROM:0011C358 move.b (a1,d0.w),d1 ROM:0011C35C cmpi.w #3,d1 ROM:0011C360 bcc.s locret_11C36A ROM:0011C362 movea.l off_11C36C(pc,d1.w*4),a0 ROM:0011C366 nop ROM:0011C368 jmp (a0) ROM:0011C36A ; --------------------------------------------------------------------------- ROM:0011C36A ROM:0011C36A locret_11C36A: ; CODE XREF: sub_11C34E+12↑j ROM:0011C36A rts ROM:0011C36A ; End of function sub_11C34E ROM:0011C36A ROM:0011C36A ; --------------------------------------------------------------------------- ROM:0011C36C off_11C36C: dc.l loc_11C378 ; DATA XREF: sub_11C34E+14↑r ROM:0011C370 dc.l loc_11C388 ROM:0011C374 dc.l loc_11C39E ROM:0011C378 ; --------------------------------------------------------------------------- ROM:0011C378 ROM:0011C378 loc_11C378: ; DATA XREF: ROM:off_11C36C↑o ROM:0011C378 bclr d0,($11D6).w ROM:0011C37C bsr.w sub_11C416 ROM:0011C380 move.b #1,(a1,d0.w) ROM:0011C386 rts ROM:0011C388 ; --------------------------------------------------------------------------- ROM:0011C388 ROM:0011C388 loc_11C388: ; DATA XREF: ROM:0011C370↑o ROM:0011C388 btst d0,($11D7).w ROM:0011C38C beq.s locret_11C390 ROM:0011C38E bra.s loc_11C392 ROM:0011C390 ; --------------------------------------------------------------------------- ROM:0011C390 ROM:0011C390 locret_11C390: ; CODE XREF: ROM:0011C38C↑j ROM:0011C390 rts ROM:0011C392 ; --------------------------------------------------------------------------- ROM:0011C392 ROM:0011C392 loc_11C392: ; CODE XREF: ROM:0011C38E↑j ROM:0011C392 bset d0,($11D6).w ROM:0011C396 move.b #2,(a1,d0.w) ROM:0011C39C rts ROM:0011C39E ; --------------------------------------------------------------------------- ROM:0011C39E ROM:0011C39E loc_11C39E: ; DATA XREF: ROM:0011C374↑o ROM:0011C39E bsr.l sub_11CFE2 ROM:0011C3A4 bsr.l sub_11C284 ROM:0011C3AA bsr.l sub_11C0D8 ROM:0011C3B0 lea ($12B7).w,a1 ROM:0011C3B4 move.w ($BA4).w,d0 ROM:0011C3B8 btst d0,($11D7).w ROM:0011C3BC bne.s locret_11C3C0 ROM:0011C3BE bra.s loc_11C3C2 ROM:0011C3C0 ; --------------------------------------------------------------------------- ROM:0011C3C0 ROM:0011C3C0 locret_11C3C0: ; CODE XREF: ROM:0011C3BC↑j ROM:0011C3C0 rts ROM:0011C3C2 ; --------------------------------------------------------------------------- ROM:0011C3C2 ROM:0011C3C2 loc_11C3C2: ; CODE XREF: ROM:0011C3BE↑j ROM:0011C3C2 bsr.w sub_11C416 ROM:0011C3C6 bclr d0,($11D6).w ROM:0011C3CA bclr d0,($11E4).w ROM:0011C3CE bclr d0,($11D5).w ROM:0011C3D2 lea ($12BF).w,a2 ROM:0011C3D6 lea ($12B6).w,a3 ROM:0011C3DA lea ($12B5).w,a4 ROM:0011C3DE move.b #0,(a2,d0.w) ROM:0011C3E4 move.b #0,(a3,d0.w) ROM:0011C3EA move.b #0,(a4,d0.w) ROM:0011C3F0 lea ($12BB).w,a2 ROM:0011C3F4 lea ($12C0).w,a3 ROM:0011C3F8 lea ($12B8).w,a4 ROM:0011C3FC move.b #0,(a2,d0.w) ROM:0011C402 move.b #0,(a3,d0.w) ROM:0011C408 move.b #0,(a4,d0.w) ROM:0011C40E move.b #1,(a1,d0.w) ROM:0011C414 rts ROM:0011C416 ROM:0011C416 ; =============== S U B R O U T I N E ======================================= ROM:0011C416 ROM:0011C416 ROM:0011C416 sub_11C416: ; CODE XREF: ROM:0011C37C↑p ROM:0011C416 ; ROM:loc_11C3C2↑p ... ROM:0011C416 lea ($FB4).w,a0 ROM:0011C41A move.w ($BA4).w,d0 ROM:0011C41E move.w #$2710,(a0,d0.w*2) ROM:0011C424 rts ROM:0011C424 ; End of function sub_11C416 ROM:0011C424 ROM:0011C426 ROM:0011C426 ; =============== S U B R O U T I N E ======================================= ROM:0011C426 ROM:0011C426 ROM:0011C426 sub_11C426: ; CODE XREF: ROM:0011D1CE↓p ROM:0011C426 ; ROM:0011D244↓p ROM:0011C426 lea ($12B8).w,a1 ROM:0011C42A move.w ($BA4).w,d0 ROM:0011C42E move.w $3FE(a5),d2 ROM:0011C432 move.w $3FC(a5),d3 ROM:0011C436 clr.w d1 ROM:0011C438 move.b (a1,d0.w),d1 ROM:0011C43C cmpi.w #4,d1 ROM:0011C440 bcc.s locret_11C44A ROM:0011C442 movea.l off_11C44C(pc,d1.w*4),a0 ROM:0011C446 nop ROM:0011C448 jmp (a0) ROM:0011C44A ; --------------------------------------------------------------------------- ROM:0011C44A ROM:0011C44A locret_11C44A: ; CODE XREF: sub_11C426+1A↑j ROM:0011C44A rts ROM:0011C44A ; End of function sub_11C426 ROM:0011C44A ROM:0011C44A ; --------------------------------------------------------------------------- ROM:0011C44C off_11C44C: dc.l loc_11C45C ; DATA XREF: sub_11C426+1C↑r ROM:0011C450 dc.l loc_11C464 ROM:0011C454 dc.l loc_11C4B2 ROM:0011C458 dc.l loc_11C58E ROM:0011C45C ; --------------------------------------------------------------------------- ROM:0011C45C ROM:0011C45C loc_11C45C: ; DATA XREF: ROM:off_11C44C↑o ROM:0011C45C move.b #1,(a1,d0.w) ROM:0011C462 rts ROM:0011C464 ; --------------------------------------------------------------------------- ROM:0011C464 ROM:0011C464 loc_11C464: ; DATA XREF: ROM:0011C450↑o ROM:0011C464 btst #6,($13EA).w ROM:0011C46A beq.s loc_11C46E ROM:0011C46C bra.s loc_11C47A ROM:0011C46E ; --------------------------------------------------------------------------- ROM:0011C46E ROM:0011C46E loc_11C46E: ; CODE XREF: ROM:0011C46A↑j ROM:0011C46E btst #6,($13EA).w ROM:0011C474 bne.s locret_11C478 ROM:0011C476 bra.s loc_11C496 ROM:0011C478 ; --------------------------------------------------------------------------- ROM:0011C478 ROM:0011C478 locret_11C478: ; CODE XREF: ROM:0011C474↑j ROM:0011C478 rts ROM:0011C47A ; --------------------------------------------------------------------------- ROM:0011C47A ROM:0011C47A loc_11C47A: ; CODE XREF: ROM:0011C46C↑j ROM:0011C47A clr.b $95E(d0.w) ROM:0011C480 move.w d3,$6F2(d0.w*2) ROM:0011C486 move.b #1,$95E(d0.w) ROM:0011C48E move.b #2,(a1,d0.w) ROM:0011C494 rts ROM:0011C496 ; --------------------------------------------------------------------------- ROM:0011C496 ROM:0011C496 loc_11C496: ; CODE XREF: ROM:0011C476↑j ROM:0011C496 clr.b $95D(d0.w) ROM:0011C49C move.w d2,$6F0(d0.w*2) ROM:0011C4A2 move.b #1,$95D(d0.w) ROM:0011C4AA move.b #3,(a1,d0.w) ROM:0011C4B0 rts ROM:0011C4B2 ; --------------------------------------------------------------------------- ROM:0011C4B2 ROM:0011C4B2 loc_11C4B2: ; DATA XREF: ROM:0011C454↑o ROM:0011C4B2 btst d0,($11E4).w ROM:0011C4B6 beq.s loc_11C4BA ROM:0011C4B8 bra.s loc_11C4EA ROM:0011C4BA ; --------------------------------------------------------------------------- ROM:0011C4BA ROM:0011C4BA loc_11C4BA: ; CODE XREF: ROM:0011C4B6↑j ROM:0011C4BA cmpi.w #0,$6F2(d0.w*2) ROM:0011C4C2 bgt.s loc_11C4CC ROM:0011C4C4 btst d0,($11E3).w ROM:0011C4C8 beq.s loc_11C4CC ROM:0011C4CA bra.s loc_11C506 ROM:0011C4CC ; --------------------------------------------------------------------------- ROM:0011C4CC ROM:0011C4CC loc_11C4CC: ; CODE XREF: ROM:0011C4C2↑j ROM:0011C4CC ; ROM:0011C4C8↑j ROM:0011C4CC cmpi.w #0,$6F2(d0.w*2) ROM:0011C4D4 bgt.s loc_11C4DE ROM:0011C4D6 btst d0,($11E3).w ROM:0011C4DA bne.s loc_11C4DE ROM:0011C4DC bra.s loc_11C536 ROM:0011C4DE ; --------------------------------------------------------------------------- ROM:0011C4DE ROM:0011C4DE loc_11C4DE: ; CODE XREF: ROM:0011C4D4↑j ROM:0011C4DE ; ROM:0011C4DA↑j ROM:0011C4DE btst #6,($13EA).w ROM:0011C4E4 bne.s locret_11C4E8 ROM:0011C4E6 bra.s loc_11C566 ROM:0011C4E8 ; --------------------------------------------------------------------------- ROM:0011C4E8 ROM:0011C4E8 locret_11C4E8: ; CODE XREF: ROM:0011C4E4↑j ROM:0011C4E8 rts ROM:0011C4EA ; --------------------------------------------------------------------------- ROM:0011C4EA ROM:0011C4EA loc_11C4EA: ; CODE XREF: ROM:0011C4B8↑j ROM:0011C4EA clr.b $95E(d0.w) ROM:0011C4F0 move.w d3,$6F2(d0.w*2) ROM:0011C4F6 move.b #1,$95E(d0.w) ROM:0011C4FE move.b #2,(a1,d0.w) ROM:0011C504 rts ROM:0011C506 ; --------------------------------------------------------------------------- ROM:0011C506 ROM:0011C506 loc_11C506: ; CODE XREF: ROM:0011C4CA↑j ROM:0011C506 bsr.w sub_11C6B0 ROM:0011C50A lea ($12B8).w,a1 ROM:0011C50E move.w ($BA4).w,d0 ROM:0011C512 move.w $3FE(a5),d2 ROM:0011C516 move.w $3FC(a5),d3 ROM:0011C51A clr.b $95E(d0.w) ROM:0011C520 move.w d3,$6F2(d0.w*2) ROM:0011C526 move.b #1,$95E(d0.w) ROM:0011C52E move.b #2,(a1,d0.w) ROM:0011C534 rts ROM:0011C536 ; --------------------------------------------------------------------------- ROM:0011C536 ROM:0011C536 loc_11C536: ; CODE XREF: ROM:0011C4DC↑j ROM:0011C536 bsr.w sub_11C66A ROM:0011C53A lea ($12B8).w,a1 ROM:0011C53E move.w ($BA4).w,d0 ROM:0011C542 move.w $3FE(a5),d2 ROM:0011C546 move.w $3FC(a5),d3 ROM:0011C54A clr.b $95E(d0.w) ROM:0011C550 move.w d3,$6F2(d0.w*2) ROM:0011C556 move.b #1,$95E(d0.w) ROM:0011C55E move.b #2,(a1,d0.w) ROM:0011C564 rts ROM:0011C566 ; --------------------------------------------------------------------------- ROM:0011C566 ROM:0011C566 loc_11C566: ; CODE XREF: ROM:0011C4E6↑j ROM:0011C566 clr.b $95E(d0.w) ROM:0011C56C clr.w $6F2(d0.w*2) ROM:0011C572 clr.b $95D(d0.w) ROM:0011C578 move.w d2,$6F0(d0.w*2) ROM:0011C57E move.b #1,$95D(d0.w) ROM:0011C586 move.b #3,(a1,d0.w) ROM:0011C58C rts ROM:0011C58E ; --------------------------------------------------------------------------- ROM:0011C58E ROM:0011C58E loc_11C58E: ; DATA XREF: ROM:0011C458↑o ROM:0011C58E btst d0,($11E4).w ROM:0011C592 beq.s loc_11C596 ROM:0011C594 bra.s loc_11C5C6 ROM:0011C596 ; --------------------------------------------------------------------------- ROM:0011C596 ROM:0011C596 loc_11C596: ; CODE XREF: ROM:0011C592↑j ROM:0011C596 cmpi.w #0,$6F0(d0.w*2) ROM:0011C59E bgt.s loc_11C5A8 ROM:0011C5A0 btst d0,($11E3).w ROM:0011C5A4 beq.s loc_11C5A8 ROM:0011C5A6 bra.s loc_11C5E2 ROM:0011C5A8 ; --------------------------------------------------------------------------- ROM:0011C5A8 ROM:0011C5A8 loc_11C5A8: ; CODE XREF: ROM:0011C59E↑j ROM:0011C5A8 ; ROM:0011C5A4↑j ROM:0011C5A8 cmpi.w #0,$6F0(d0.w*2) ROM:0011C5B0 bgt.s loc_11C5BA ROM:0011C5B2 btst d0,($11E3).w ROM:0011C5B6 bne.s loc_11C5BA ROM:0011C5B8 bra.s loc_11C612 ROM:0011C5BA ; --------------------------------------------------------------------------- ROM:0011C5BA ROM:0011C5BA loc_11C5BA: ; CODE XREF: ROM:0011C5B0↑j ROM:0011C5BA ; ROM:0011C5B6↑j ROM:0011C5BA btst #6,($13EA).w ROM:0011C5C0 beq.s locret_11C5C4 ROM:0011C5C2 bra.s loc_11C642 ROM:0011C5C4 ; --------------------------------------------------------------------------- ROM:0011C5C4 ROM:0011C5C4 locret_11C5C4: ; CODE XREF: ROM:0011C5C0↑j ROM:0011C5C4 rts ROM:0011C5C6 ; --------------------------------------------------------------------------- ROM:0011C5C6 ROM:0011C5C6 loc_11C5C6: ; CODE XREF: ROM:0011C594↑j ROM:0011C5C6 clr.b $95D(d0.w) ROM:0011C5CC move.w d2,$6F0(d0.w*2) ROM:0011C5D2 move.b #1,$95D(d0.w) ROM:0011C5DA move.b #3,(a1,d0.w) ROM:0011C5E0 rts ROM:0011C5E2 ; --------------------------------------------------------------------------- ROM:0011C5E2 ROM:0011C5E2 loc_11C5E2: ; CODE XREF: ROM:0011C5A6↑j ROM:0011C5E2 bsr.w sub_11C6B0 ROM:0011C5E6 lea ($12B8).w,a1 ROM:0011C5EA move.w ($BA4).w,d0 ROM:0011C5EE move.w $3FE(a5),d2 ROM:0011C5F2 move.w $3FC(a5),d3 ROM:0011C5F6 clr.b $95D(d0.w) ROM:0011C5FC move.w d2,$6F0(d0.w*2) ROM:0011C602 move.b #1,$95D(d0.w) ROM:0011C60A move.b #3,(a1,d0.w) ROM:0011C610 rts ROM:0011C612 ; --------------------------------------------------------------------------- ROM:0011C612 ROM:0011C612 loc_11C612: ; CODE XREF: ROM:0011C5B8↑j ROM:0011C612 bsr.w sub_11C66A ROM:0011C616 lea ($12B8).w,a1 ROM:0011C61A move.w ($BA4).w,d0 ROM:0011C61E move.w $3FE(a5),d2 ROM:0011C622 move.w $3FC(a5),d3 ROM:0011C626 clr.b $95D(d0.w) ROM:0011C62C move.w d2,$6F0(d0.w*2) ROM:0011C632 move.b #1,$95D(d0.w) ROM:0011C63A move.b #3,(a1,d0.w) ROM:0011C640 rts ROM:0011C642 ; --------------------------------------------------------------------------- ROM:0011C642 ROM:0011C642 loc_11C642: ; CODE XREF: ROM:0011C5C2↑j ROM:0011C642 clr.b $95D(d0.w) ROM:0011C648 clr.w $6F0(d0.w*2) ROM:0011C64E clr.b $95E(d0.w) ROM:0011C654 move.w d3,$6F2(d0.w*2) ROM:0011C65A move.b #1,$95E(d0.w) ROM:0011C662 move.b #2,(a1,d0.w) ROM:0011C668 rts ROM:0011C66A ROM:0011C66A ; =============== S U B R O U T I N E ======================================= ROM:0011C66A ROM:0011C66A ROM:0011C66A sub_11C66A: ; CODE XREF: ROM:loc_11C536↑p ROM:0011C66A ; ROM:loc_11C612↑p ... ROM:0011C66A move.w #$3CB8,d1 ROM:0011C66E move.w ($AF2).w,d2 ROM:0011C672 move.w ($608).w,d3 ROM:0011C676 bsr.l sub_118006 ROM:0011C67C move.w ($DF6).w,d2 ROM:0011C680 ext.l d2 ROM:0011C682 divs.w #$64,d2 ; 'd' ROM:0011C686 sub.w d2,d1 ROM:0011C688 lea ($FC0).w,a3 ROM:0011C68C move.w ($BA4).w,d4 ROM:0011C690 muls.w (a3,d4.w*2),d1 ROM:0011C694 divs.w #$2710,d1 ROM:0011C698 lea ($FB4).w,a4 ROM:0011C69C add.w d1,(a4,d4.w*2) ROM:0011C6A0 move.w $3F8(a5),d5 ROM:0011C6A4 cmp.w (a4,d4.w*2),d5 ROM:0011C6A8 bge.s locret_11C6AE ROM:0011C6AA move.w d5,(a4,d4.w*2) ROM:0011C6AE ROM:0011C6AE locret_11C6AE: ; CODE XREF: sub_11C66A+3E↑j ROM:0011C6AE rts ROM:0011C6AE ; End of function sub_11C66A ROM:0011C6AE ROM:0011C6B0 ROM:0011C6B0 ; =============== S U B R O U T I N E ======================================= ROM:0011C6B0 ROM:0011C6B0 ROM:0011C6B0 sub_11C6B0: ; CODE XREF: ROM:loc_11C506↑p ROM:0011C6B0 ; ROM:loc_11C5E2↑p ... ROM:0011C6B0 move.w #$3CBA,d1 ROM:0011C6B4 move.w ($AF2).w,d2 ROM:0011C6B8 move.w ($608).w,d3 ROM:0011C6BC bsr.l sub_118006 ROM:0011C6C2 move.w ($DF6).w,d2 ROM:0011C6C6 ext.l d2 ROM:0011C6C8 divs.w #$64,d2 ; 'd' ROM:0011C6CC add.w d2,d1 ROM:0011C6CE lea ($FC0).w,a3 ROM:0011C6D2 move.w ($BA4).w,d4 ROM:0011C6D6 muls.w (a3,d4.w*2),d1 ROM:0011C6DA divs.w #$2710,d1 ROM:0011C6DE lea ($FB4).w,a4 ROM:0011C6E2 sub.w d1,(a4,d4.w*2) ROM:0011C6E6 move.w $3FA(a5),d5 ROM:0011C6EA cmp.w (a4,d4.w*2),d5 ROM:0011C6EE ble.s locret_11C6F4 ROM:0011C6F0 move.w d5,(a4,d4.w*2) ROM:0011C6F4 ROM:0011C6F4 locret_11C6F4: ; CODE XREF: sub_11C6B0+3E↑j ROM:0011C6F4 rts ROM:0011C6F4 ; End of function sub_11C6B0 ROM:0011C6F4 ROM:0011C6F6 ROM:0011C6F6 ; =============== S U B R O U T I N E ======================================= ROM:0011C6F6 ROM:0011C6F6 ROM:0011C6F6 sub_11C6F6: ; CODE XREF: sub_11C85E+46↓p ROM:0011C6F6 lea ($12B9).w,a1 ROM:0011C6FA move.w ($BA4).w,d0 ROM:0011C6FE clr.w d1 ROM:0011C700 move.b (a1,d0.w),d1 ROM:0011C704 cmpi.w #4,d1 ROM:0011C708 bcc.s locret_11C712 ROM:0011C70A movea.l off_11C714(pc,d1.w*4),a0 ROM:0011C70E nop ROM:0011C710 jmp (a0) ROM:0011C712 ; --------------------------------------------------------------------------- ROM:0011C712 ROM:0011C712 locret_11C712: ; CODE XREF: sub_11C6F6+12↑j ROM:0011C712 rts ROM:0011C712 ; End of function sub_11C6F6 ROM:0011C712 ROM:0011C712 ; --------------------------------------------------------------------------- ROM:0011C714 off_11C714: dc.l loc_11C724 ; DATA XREF: sub_11C6F6+14↑r ROM:0011C718 dc.l loc_11C736 ROM:0011C71C dc.l loc_11C75A ROM:0011C720 dc.l loc_11C76A ROM:0011C724 ; --------------------------------------------------------------------------- ROM:0011C724 ROM:0011C724 loc_11C724: ; DATA XREF: ROM:off_11C714↑o ROM:0011C724 bsr.w sub_11C7E6 ROM:0011C728 bsr.w sub_11C852 ROM:0011C72C move.b #1,(a1,d0.w) ROM:0011C732 rts ROM:0011C734 ; --------------------------------------------------------------------------- ROM:0011C734 rts ROM:0011C736 ; --------------------------------------------------------------------------- ROM:0011C736 ROM:0011C736 loc_11C736: ; DATA XREF: ROM:0011C718↑o ROM:0011C736 btst d0,($11E4).w ROM:0011C73A beq.s locret_11C758 ROM:0011C73C clr.b $95F(d0.w) ROM:0011C742 clr.w $6F4(d0.w*2) ROM:0011C748 move.b #3,$95F(d0.w) ROM:0011C750 move.b #2,(a1,d0.w) ROM:0011C756 rts ROM:0011C758 ; --------------------------------------------------------------------------- ROM:0011C758 ROM:0011C758 locret_11C758: ; CODE XREF: ROM:0011C73A↑j ROM:0011C758 rts ROM:0011C75A ; --------------------------------------------------------------------------- ROM:0011C75A ROM:0011C75A loc_11C75A: ; DATA XREF: ROM:0011C71C↑o ROM:0011C75A btst d0,($11E4).w ROM:0011C75E beq.s locret_11C768 ROM:0011C760 move.b #3,(a1,d0.w) ROM:0011C766 rts ROM:0011C768 ; --------------------------------------------------------------------------- ROM:0011C768 ROM:0011C768 locret_11C768: ; CODE XREF: ROM:0011C75E↑j ROM:0011C768 rts ROM:0011C76A ; --------------------------------------------------------------------------- ROM:0011C76A ROM:0011C76A loc_11C76A: ; DATA XREF: ROM:0011C720↑o ROM:0011C76A btst d0,($11E4).w ROM:0011C76E beq.s locret_11C7A0 ROM:0011C770 bclr #0,$95F(d0.w) ROM:0011C778 bset #2,$95F(d0.w) ROM:0011C780 bsr.w sub_11C802 ROM:0011C784 clr.b $95F(d0.w) ROM:0011C78A clr.w $6F4(d0.w*2) ROM:0011C790 move.b #3,$95F(d0.w) ROM:0011C798 move.b #2,(a1,d0.w) ROM:0011C79E rts ROM:0011C7A0 ; --------------------------------------------------------------------------- ROM:0011C7A0 ROM:0011C7A0 locret_11C7A0: ; CODE XREF: ROM:0011C76E↑j ROM:0011C7A0 rts ROM:0011C7A2 ROM:0011C7A2 ; =============== S U B R O U T I N E ======================================= ROM:0011C7A2 ROM:0011C7A2 ROM:0011C7A2 sub_11C7A2: ; CODE XREF: ROM:0011D0E0↓p ROM:0011C7A2 ; ROM:0011D162↓p ... ROM:0011C7A2 lea ($FB6).w,a3 ROM:0011C7A6 lea ($FB8).w,a4 ROM:0011C7AA lea ($FB4).w,a2 ROM:0011C7AE move.w (a4,d0.w*2),d3 ROM:0011C7B2 add.w (a2,d0.w*2),d3 ROM:0011C7B6 ext.l d3 ROM:0011C7B8 divs.w #2,d3 ROM:0011C7BC move.w d3,(a3,d0.w*2) ROM:0011C7C0 move.w #1,d1 ROM:0011C7C4 cmpi.w #2,d1 ROM:0011C7C8 bne.s loc_11C7DC ROM:0011C7CA move.w (a3),d4 ROM:0011C7CC add.w 2(a3),d4 ROM:0011C7D0 ext.l d4 ROM:0011C7D2 divs.w #2,d4 ROM:0011C7D6 move.w d4,($BA2).w ROM:0011C7DA bra.s loc_11C7DE ROM:0011C7DC ; --------------------------------------------------------------------------- ROM:0011C7DC ROM:0011C7DC loc_11C7DC: ; CODE XREF: sub_11C7A2+26↑j ROM:0011C7DC move.w (a3),d4 ROM:0011C7DE ROM:0011C7DE loc_11C7DE: ; CODE XREF: sub_11C7A2+38↑j ROM:0011C7DE move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011C7E4 rts ROM:0011C7E4 ; End of function sub_11C7A2 ROM:0011C7E4 ROM:0011C7E6 ROM:0011C7E6 ; =============== S U B R O U T I N E ======================================= ROM:0011C7E6 ROM:0011C7E6 ROM:0011C7E6 sub_11C7E6: ; CODE XREF: ROM:loc_11C724↑p ROM:0011C7E6 lea ($FB6).w,a3 ROM:0011C7EA lea ($FB8).w,a4 ROM:0011C7EE move.w #$2710,(a3,d0.w*2) ROM:0011C7F4 move.w #$2710,(a4,d0.w*2) ROM:0011C7FA move.w #$2710,($BA2).w ROM:0011C800 rts ROM:0011C800 ; End of function sub_11C7E6 ROM:0011C800 ROM:0011C802 ROM:0011C802 ; =============== S U B R O U T I N E ======================================= ROM:0011C802 ROM:0011C802 ROM:0011C802 sub_11C802: ; CODE XREF: ROM:0011C780↑p ROM:0011C802 addi.w #1,$FBC(d0.w*2) ROM:0011C80A move.w $400(a5),d2 ROM:0011C80E cmp.w $FBC(d0.w*2),d2 ROM:0011C814 blt.s loc_11C824 ROM:0011C816 move.w $6F4(d0.w*2),d3 ROM:0011C81C add.w d3,$FBE(d0.w*2) ROM:0011C822 bra.s locret_11C850 ROM:0011C824 ; --------------------------------------------------------------------------- ROM:0011C824 ROM:0011C824 loc_11C824: ; CODE XREF: sub_11C802+12↑j ROM:0011C824 move.w $FBC(d0.w*2),d4 ROM:0011C82A ext.l d4 ROM:0011C82C muls.l #$2710,d4 ROM:0011C834 divs.w $FBE(d0.w*2),d4 ROM:0011C83A move.w d4,$FBA(d0.w*2) ROM:0011C840 move.w #0,$FBE(d0.w*2) ROM:0011C848 move.w #0,$FBC(d0.w*2) ROM:0011C850 ROM:0011C850 locret_11C850: ; CODE XREF: sub_11C802+20↑j ROM:0011C850 rts ROM:0011C850 ; End of function sub_11C802 ROM:0011C850 ROM:0011C852 ROM:0011C852 ; =============== S U B R O U T I N E ======================================= ROM:0011C852 ROM:0011C852 ROM:0011C852 sub_11C852: ; CODE XREF: ROM:0011C728↑p ROM:0011C852 lea ($FBA).w,a3 ROM:0011C856 move.w #0,(a3,d0.w*2) ROM:0011C85C rts ROM:0011C85C ; End of function sub_11C852 ROM:0011C85C ROM:0011C85E ROM:0011C85E ; =============== S U B R O U T I N E ======================================= ROM:0011C85E ROM:0011C85E ROM:0011C85E sub_11C85E: ; CODE XREF: sub_125106+60↓p ROM:0011C85E bsr.l sub_11CC66 ROM:0011C864 bsr.l sub_11CAB6 ROM:0011C86A move.w #0,($BA4).w ROM:0011C870 bra.s loc_11C878 ROM:0011C872 ; --------------------------------------------------------------------------- ROM:0011C872 ROM:0011C872 loc_11C872: ; CODE XREF: sub_11C85E+4C↓j ROM:0011C872 addi.w #1,($BA4).w ROM:0011C878 ROM:0011C878 loc_11C878: ; CODE XREF: sub_11C85E+12↑j ROM:0011C878 cmpi.w #0,($BA4).w ROM:0011C87E bgt.s locret_11C8AC ROM:0011C880 bsr.l sub_11CD48 ROM:0011C886 bsr.l sub_11CBF0 ROM:0011C88C bsr.l sub_11CECA ROM:0011C892 bsr.w sub_11C8AE ROM:0011C896 bsr.w sub_11CA14 ROM:0011C89A bsr.w sub_11CA66 ROM:0011C89E bsr.l sub_11C34E ROM:0011C8A4 bsr.l sub_11C6F6 ROM:0011C8AA bra.s loc_11C872 ROM:0011C8AC ; --------------------------------------------------------------------------- ROM:0011C8AC ROM:0011C8AC locret_11C8AC: ; CODE XREF: sub_11C85E+20↑j ROM:0011C8AC rts ROM:0011C8AC ; End of function sub_11C85E ROM:0011C8AC ROM:0011C8AE ROM:0011C8AE ; =============== S U B R O U T I N E ======================================= ROM:0011C8AE ROM:0011C8AE ROM:0011C8AE sub_11C8AE: ; CODE XREF: sub_11C85E+34↑p ROM:0011C8AE lea ($12BA).w,a1 ROM:0011C8B2 lea ($F6A).w,a2 ROM:0011C8B6 move.w ($BA4).w,d0 ROM:0011C8BA move.w $406(a5),d2 ROM:0011C8BE move.w $414(a5),d3 ROM:0011C8C2 move.w $416(a5),d4 ROM:0011C8C6 clr.w d1 ROM:0011C8C8 move.b (a1,d0.w),d1 ROM:0011C8CC cmpi.w #5,d1 ROM:0011C8D0 bcc.s locret_11C8DA ROM:0011C8D2 movea.l off_11C8DC(pc,d1.w*4),a0 ROM:0011C8D6 nop ROM:0011C8D8 jmp (a0) ROM:0011C8DA ; --------------------------------------------------------------------------- ROM:0011C8DA ROM:0011C8DA locret_11C8DA: ; CODE XREF: sub_11C8AE+22↑j ROM:0011C8DA rts ROM:0011C8DA ; End of function sub_11C8AE ROM:0011C8DA ROM:0011C8DA ; --------------------------------------------------------------------------- ROM:0011C8DC off_11C8DC: dc.l loc_11C8F0 ; DATA XREF: sub_11C8AE+24↑r ROM:0011C8E0 dc.l loc_11C8FE ROM:0011C8E4 dc.l loc_11C92A ROM:0011C8E8 dc.l loc_11C982 ROM:0011C8EC dc.l loc_11C9D2 ROM:0011C8F0 ; --------------------------------------------------------------------------- ROM:0011C8F0 ROM:0011C8F0 loc_11C8F0: ; DATA XREF: ROM:off_11C8DC↑o ROM:0011C8F0 bset d0,($11DA).w ROM:0011C8F4 move.b #1,(a1,d0.w) ROM:0011C8FA bra.s locret_11C928 ROM:0011C8FC ; --------------------------------------------------------------------------- ROM:0011C8FC rts ROM:0011C8FE ; --------------------------------------------------------------------------- ROM:0011C8FE ROM:0011C8FE loc_11C8FE: ; DATA XREF: ROM:0011C8E0↑o ROM:0011C8FE btst #4,($140A).w ROM:0011C904 beq.s locret_11C928 ROM:0011C906 btst d0,($11D7).w ROM:0011C90A beq.s locret_11C928 ROM:0011C90C clr.b $9B9(d0.w) ROM:0011C912 move.w d2,$7A8(d0.w*2) ROM:0011C918 move.b #1,$9B9(d0.w) ROM:0011C920 move.b #2,(a1,d0.w) ROM:0011C926 bra.s locret_11C980 ROM:0011C928 ; --------------------------------------------------------------------------- ROM:0011C928 ROM:0011C928 locret_11C928: ; CODE XREF: ROM:0011C8FA↑j ROM:0011C928 ; ROM:0011C904↑j ... ROM:0011C928 rts ROM:0011C92A ; --------------------------------------------------------------------------- ROM:0011C92A ROM:0011C92A loc_11C92A: ; DATA XREF: ROM:0011C8E4↑o ROM:0011C92A cmpi.w #0,$7A8(d0.w*2) ROM:0011C932 bgt.s loc_11C944 ROM:0011C934 bclr d0,($11DA).w ROM:0011C938 move.b #4,(a1,d0.w) ROM:0011C93E bra.l locret_11CA10 ROM:0011C944 ; --------------------------------------------------------------------------- ROM:0011C944 ROM:0011C944 loc_11C944: ; CODE XREF: ROM:0011C932↑j ROM:0011C944 btst d0,($11D7).w ROM:0011C948 bne.s loc_11C95E ROM:0011C94A clr.b $9B9(d0.w) ROM:0011C950 clr.w $7A8(d0.w*2) ROM:0011C956 move.b #1,(a1,d0.w) ROM:0011C95C bra.s locret_11C928 ROM:0011C95E ; --------------------------------------------------------------------------- ROM:0011C95E ROM:0011C95E loc_11C95E: ; CODE XREF: ROM:0011C948↑j ROM:0011C95E cmp.w (a2,d0.w*2),d3 ROM:0011C962 bgt.s loc_11C966 ROM:0011C964 bra.s loc_11C96C ROM:0011C966 ; --------------------------------------------------------------------------- ROM:0011C966 ROM:0011C966 loc_11C966: ; CODE XREF: ROM:0011C962↑j ROM:0011C966 cmp.w (a2,d0.w*2),d4 ROM:0011C96A blt.s locret_11C980 ROM:0011C96C ROM:0011C96C loc_11C96C: ; CODE XREF: ROM:0011C964↑j ROM:0011C96C clr.b $9B9(d0.w) ROM:0011C972 clr.w $7A8(d0.w*2) ROM:0011C978 move.b #3,(a1,d0.w) ROM:0011C97E bra.s locret_11C9D0 ROM:0011C980 ; --------------------------------------------------------------------------- ROM:0011C980 ROM:0011C980 locret_11C980: ; CODE XREF: ROM:0011C926↑j ROM:0011C980 ; ROM:0011C96A↑j ... ROM:0011C980 rts ROM:0011C982 ; --------------------------------------------------------------------------- ROM:0011C982 ROM:0011C982 loc_11C982: ; DATA XREF: ROM:0011C8E8↑o ROM:0011C982 cmp.w (a2,d0.w*2),d3 ROM:0011C986 ble.l loc_11C9B2 ROM:0011C98C cmp.w (a2,d0.w*2),d4 ROM:0011C990 bge.l loc_11C9B2 ROM:0011C996 clr.b $9B9(d0.w) ROM:0011C99C move.w d2,$7A8(d0.w*2) ROM:0011C9A2 move.b #1,$9B9(d0.w) ROM:0011C9AA move.b #2,(a1,d0.w) ROM:0011C9B0 bra.s locret_11C980 ROM:0011C9B2 ; --------------------------------------------------------------------------- ROM:0011C9B2 ROM:0011C9B2 loc_11C9B2: ; CODE XREF: ROM:0011C986↑j ROM:0011C9B2 ; ROM:0011C990↑j ROM:0011C9B2 btst d0,($11D7).w ROM:0011C9B6 bne.s locret_11C9D0 ROM:0011C9B8 clr.b $9B9(d0.w) ROM:0011C9BE clr.w $7A8(d0.w*2) ROM:0011C9C4 move.b #1,(a1,d0.w) ROM:0011C9CA bra.l locret_11C928 ROM:0011C9D0 ; --------------------------------------------------------------------------- ROM:0011C9D0 ROM:0011C9D0 locret_11C9D0: ; CODE XREF: ROM:0011C97E↑j ROM:0011C9D0 ; ROM:0011C9B6↑j ... ROM:0011C9D0 rts ROM:0011C9D2 ; --------------------------------------------------------------------------- ROM:0011C9D2 ROM:0011C9D2 loc_11C9D2: ; DATA XREF: ROM:0011C8EC↑o ROM:0011C9D2 btst #2,($13EF).w ROM:0011C9D8 beq.s loc_11C9F6 ROM:0011C9DA clr.b $9B9(d0.w) ROM:0011C9E0 clr.w $7A8(d0.w*2) ROM:0011C9E6 bset d0,($11DA).w ROM:0011C9EA move.b #1,(a1,d0.w) ROM:0011C9F0 bra.l locret_11C928 ROM:0011C9F6 ; --------------------------------------------------------------------------- ROM:0011C9F6 ROM:0011C9F6 loc_11C9F6: ; CODE XREF: ROM:0011C9D8↑j ROM:0011C9F6 cmp.w (a2,d0.w*2),d3 ROM:0011C9FA bgt.s loc_11C9FE ROM:0011C9FC bra.s loc_11CA04 ROM:0011C9FE ; --------------------------------------------------------------------------- ROM:0011C9FE ROM:0011C9FE loc_11C9FE: ; CODE XREF: ROM:0011C9FA↑j ROM:0011C9FE cmp.w (a2,d0.w*2),d4 ROM:0011CA02 blt.s locret_11CA10 ROM:0011CA04 ROM:0011CA04 loc_11CA04: ; CODE XREF: ROM:0011C9FC↑j ROM:0011CA04 bset d0,($11DA).w ROM:0011CA08 move.b #3,(a1,d0.w) ROM:0011CA0E bra.s locret_11C9D0 ROM:0011CA10 ; --------------------------------------------------------------------------- ROM:0011CA10 ROM:0011CA10 locret_11CA10: ; CODE XREF: ROM:0011C93E↑j ROM:0011CA10 ; ROM:0011CA02↑j ROM:0011CA10 rts ROM:0011CA12 ; --------------------------------------------------------------------------- ROM:0011CA12 rts ROM:0011CA14 ROM:0011CA14 ; =============== S U B R O U T I N E ======================================= ROM:0011CA14 ROM:0011CA14 ROM:0011CA14 sub_11CA14: ; CODE XREF: sub_11C85E+38↑p ROM:0011CA14 move.w ($BA4).w,d0 ROM:0011CA18 bclr d0,($11D8).w ROM:0011CA1C bclr d0,($11D9).w ROM:0011CA20 btst d0,($11E2).w ROM:0011CA24 bne.s locret_11CA64 ROM:0011CA26 btst #6,($E35).w ROM:0011CA2C bne.s locret_11CA64 ROM:0011CA2E btst #2,($E35).w ROM:0011CA34 bne.s locret_11CA64 ROM:0011CA36 btst d0,($11DD).w ROM:0011CA3A bne.s locret_11CA64 ROM:0011CA3C btst #6,($13FC).w ROM:0011CA42 bne.s locret_11CA64 ROM:0011CA44 btst #0,($140E).w ROM:0011CA4A beq.s locret_11CA64 ROM:0011CA4C move.w $402(a5),d1 ROM:0011CA50 cmp.w ($EC0).w,d1 ROM:0011CA54 bne.s locret_11CA64 ROM:0011CA56 bset d0,($11D9).w ROM:0011CA5A btst d0,($11DA).w ROM:0011CA5E beq.s locret_11CA64 ROM:0011CA60 bset d0,($11D8).w ROM:0011CA64 ROM:0011CA64 locret_11CA64: ; CODE XREF: sub_11CA14+10↑j ROM:0011CA64 ; sub_11CA14+18↑j ... ROM:0011CA64 rts ROM:0011CA64 ; End of function sub_11CA14 ROM:0011CA64 ROM:0011CA66 ROM:0011CA66 ; =============== S U B R O U T I N E ======================================= ROM:0011CA66 ROM:0011CA66 ROM:0011CA66 sub_11CA66: ; CODE XREF: sub_11C85E+3C↑p ROM:0011CA66 move.w ($BA4).w,d0 ROM:0011CA6A bclr d0,($11D7).w ROM:0011CA6E btst #6,($A11).w ROM:0011CA74 beq.s loc_11CA7E ROM:0011CA76 btst #6,($A15).w ROM:0011CA7C beq.s locret_11CAB4 ROM:0011CA7E ROM:0011CA7E loc_11CA7E: ; CODE XREF: sub_11CA66+E↑j ROM:0011CA7E btst d0,($11D9).w ROM:0011CA82 beq.s locret_11CAB4 ROM:0011CA84 btst #6,($A11).w ROM:0011CA8A beq.s loc_11CA94 ROM:0011CA8C btst #6,($A15).w ROM:0011CA92 bne.s loc_11CAB0 ROM:0011CA94 ROM:0011CA94 loc_11CA94: ; CODE XREF: sub_11CA66+24↑j ROM:0011CA94 btst d0,($11DC).w ROM:0011CA98 bne.s locret_11CAB4 ROM:0011CA9A btst d0,($11DD).w ROM:0011CA9E bne.s locret_11CAB4 ROM:0011CAA0 btst d0,($11E1).w ROM:0011CAA4 beq.s locret_11CAB4 ROM:0011CAA6 move.w $404(a5),d2 ROM:0011CAAA cmp.w ($B28).w,d2 ROM:0011CAAE bge.s locret_11CAB4 ROM:0011CAB0 ROM:0011CAB0 loc_11CAB0: ; CODE XREF: sub_11CA66+2C↑j ROM:0011CAB0 bset d0,($11D7).w ROM:0011CAB4 ROM:0011CAB4 locret_11CAB4: ; CODE XREF: sub_11CA66+16↑j ROM:0011CAB4 ; sub_11CA66+1C↑j ... ROM:0011CAB4 rts ROM:0011CAB4 ; End of function sub_11CA66 ROM:0011CAB4 ROM:0011CAB6 ROM:0011CAB6 ; =============== S U B R O U T I N E ======================================= ROM:0011CAB6 ROM:0011CAB6 ROM:0011CAB6 sub_11CAB6: ; CODE XREF: sub_11C85E+6↑p ROM:0011CAB6 clr.w d1 ROM:0011CAB8 move.b ($11DB).w,d1 ROM:0011CABC cmpi.w #3,d1 ROM:0011CAC0 bcc.s locret_11CACA ROM:0011CAC2 movea.l off_11CACC(pc,d1.w*4),a0 ROM:0011CAC6 nop ROM:0011CAC8 jmp (a0) ROM:0011CACA ; --------------------------------------------------------------------------- ROM:0011CACA ROM:0011CACA locret_11CACA: ; CODE XREF: sub_11CAB6+A↑j ROM:0011CACA rts ROM:0011CACA ; End of function sub_11CAB6 ROM:0011CACA ROM:0011CACA ; --------------------------------------------------------------------------- ROM:0011CACC off_11CACC: dc.l loc_11CAD8 ; DATA XREF: sub_11CAB6+C↑r ROM:0011CAD0 dc.l loc_11CAE6 ROM:0011CAD4 dc.l locret_11CB04 ROM:0011CAD8 ; --------------------------------------------------------------------------- ROM:0011CAD8 ROM:0011CAD8 loc_11CAD8: ; DATA XREF: ROM:off_11CACC↑o ROM:0011CAD8 bclr #2,($13EE).w ROM:0011CADE move.b #1,($11DB).w ROM:0011CAE4 rts ROM:0011CAE6 ; --------------------------------------------------------------------------- ROM:0011CAE6 ROM:0011CAE6 loc_11CAE6: ; DATA XREF: ROM:0011CAD0↑o ROM:0011CAE6 btst #4,($140A).w ROM:0011CAEC beq.s locret_11CAF0 ROM:0011CAEE bra.s loc_11CAF2 ROM:0011CAF0 ; --------------------------------------------------------------------------- ROM:0011CAF0 ROM:0011CAF0 locret_11CAF0: ; CODE XREF: ROM:0011CAEC↑j ROM:0011CAF0 rts ROM:0011CAF2 ; --------------------------------------------------------------------------- ROM:0011CAF2 ROM:0011CAF2 loc_11CAF2: ; CODE XREF: ROM:0011CAEE↑j ROM:0011CAF2 bsr.w sub_11CB06 ROM:0011CAF6 bset #2,($13EE).w ROM:0011CAFC move.b #2,($11DB).w ROM:0011CB02 rts ROM:0011CB04 ; --------------------------------------------------------------------------- ROM:0011CB04 ROM:0011CB04 locret_11CB04: ; DATA XREF: ROM:0011CAD4↑o ROM:0011CB04 rts ROM:0011CB06 ROM:0011CB06 ; =============== S U B R O U T I N E ======================================= ROM:0011CB06 ROM:0011CB06 ROM:0011CB06 sub_11CB06: ; CODE XREF: ROM:loc_11CAF2↑p ROM:0011CB06 move.w #$3C28,d1 ROM:0011CB0A move.w ($B28).w,d2 ROM:0011CB0E bsr.l sub_118006 ROM:0011CB14 lea ($FC0).w,a0 ROM:0011CB18 move.w d1,(a0) ROM:0011CB1A move.w #1,d0 ROM:0011CB1E cmpi.w #2,d0 ROM:0011CB22 bne.s locret_11CB38 ROM:0011CB24 move.w #$3C28,d1 ROM:0011CB28 move.w ($B28).w,d2 ROM:0011CB2C bsr.l sub_118006 ROM:0011CB32 lea ($FC0).w,a0 ROM:0011CB36 move.w d1,(a0) ROM:0011CB38 ROM:0011CB38 locret_11CB38: ; CODE XREF: sub_11CB06+1C↑j ROM:0011CB38 rts ROM:0011CB38 ; End of function sub_11CB06 ROM:0011CB38 ROM:0011CB3A ROM:0011CB3A ; =============== S U B R O U T I N E ======================================= ROM:0011CB3A ROM:0011CB3A ROM:0011CB3A sub_11CB3A: ; CODE XREF: ROM:loc_11D14C↓p ROM:0011CB3A ; ROM:loc_11D23E↓p ROM:0011CB3A lea ($12BB).w,a1 ROM:0011CB3E move.w ($BA4).w,d0 ROM:0011CB42 move.w $408(a5),d2 ROM:0011CB46 clr.w d1 ROM:0011CB48 move.b (a1,d0.w),d1 ROM:0011CB4C cmpi.w #2,d1 ROM:0011CB50 bcc.s locret_11CB5A ROM:0011CB52 movea.l off_11CB5C(pc,d1.w*4),a0 ROM:0011CB56 nop ROM:0011CB58 jmp (a0) ROM:0011CB5A ; --------------------------------------------------------------------------- ROM:0011CB5A ROM:0011CB5A locret_11CB5A: ; CODE XREF: sub_11CB3A+16↑j ROM:0011CB5A rts ROM:0011CB5A ; End of function sub_11CB3A ROM:0011CB5A ROM:0011CB5A ; --------------------------------------------------------------------------- ROM:0011CB5C off_11CB5C: dc.l loc_11CB64 ; DATA XREF: sub_11CB3A+18↑r ROM:0011CB60 dc.l loc_11CB80 ROM:0011CB64 ; --------------------------------------------------------------------------- ROM:0011CB64 ROM:0011CB64 loc_11CB64: ; DATA XREF: ROM:off_11CB5C↑o ROM:0011CB64 clr.b $936(d0.w) ROM:0011CB6A move.w d2,$6A2(d0.w*2) ROM:0011CB70 move.b #1,$936(d0.w) ROM:0011CB78 move.b #1,(a1,d0.w) ROM:0011CB7E rts ROM:0011CB80 ; --------------------------------------------------------------------------- ROM:0011CB80 ROM:0011CB80 loc_11CB80: ; DATA XREF: ROM:0011CB60↑o ROM:0011CB80 cmpi.w #0,$6A2(d0.w*2) ROM:0011CB88 bgt.s locret_11CB8C ROM:0011CB8A bra.s loc_11CB8E ROM:0011CB8C ; --------------------------------------------------------------------------- ROM:0011CB8C ROM:0011CB8C locret_11CB8C: ; CODE XREF: ROM:0011CB88↑j ROM:0011CB8C rts ROM:0011CB8E ; --------------------------------------------------------------------------- ROM:0011CB8E ROM:0011CB8E loc_11CB8E: ; CODE XREF: ROM:0011CB8A↑j ROM:0011CB8E bsr.w sub_11CBBA ROM:0011CB92 lea ($12BB).w,a1 ROM:0011CB96 move.w ($BA4).w,d0 ROM:0011CB9A move.w $408(a5),d2 ROM:0011CB9E clr.b $936(d0.w) ROM:0011CBA4 move.w d2,$6A2(d0.w*2) ROM:0011CBAA move.b #1,$936(d0.w) ROM:0011CBB2 move.b #1,(a1,d0.w) ROM:0011CBB8 rts ROM:0011CBBA ROM:0011CBBA ; =============== S U B R O U T I N E ======================================= ROM:0011CBBA ROM:0011CBBA ROM:0011CBBA sub_11CBBA: ; CODE XREF: ROM:loc_11CB8E↑p ROM:0011CBBA move.w #$3CBC,d1 ROM:0011CBBE move.w ($AF2).w,d2 ROM:0011CBC2 move.w ($608).w,d3 ROM:0011CBC6 bsr.l sub_118006 ROM:0011CBCC lea ($FC2).w,a2 ROM:0011CBD0 move.w ($BA4).w,d3 ROM:0011CBD4 move.w d1,(a2,d3.w*2) ROM:0011CBD8 lea ($FB4).w,a3 ROM:0011CBDC sub.w d1,(a3,d3.w*2) ROM:0011CBE0 move.w $3FA(a5),d4 ROM:0011CBE4 cmp.w (a3,d3.w*2),d4 ROM:0011CBE8 ble.s locret_11CBEE ROM:0011CBEA move.w d4,(a3,d3.w*2) ROM:0011CBEE ROM:0011CBEE locret_11CBEE: ; CODE XREF: sub_11CBBA+2E↑j ROM:0011CBEE rts ROM:0011CBEE ; End of function sub_11CBBA ROM:0011CBEE ROM:0011CBF0 ROM:0011CBF0 ; =============== S U B R O U T I N E ======================================= ROM:0011CBF0 ROM:0011CBF0 ROM:0011CBF0 sub_11CBF0: ; CODE XREF: sub_11C85E+28↑p ROM:0011CBF0 lea ($12BC).w,a1 ROM:0011CBF4 move.w ($BA4).w,d0 ROM:0011CBF8 clr.w d1 ROM:0011CBFA move.b (a1,d0.w),d1 ROM:0011CBFE cmpi.w #3,d1 ROM:0011CC02 bcc.s locret_11CC0C ROM:0011CC04 movea.l off_11CC0E(pc,d1.w*4),a0 ROM:0011CC08 nop ROM:0011CC0A jmp (a0) ROM:0011CC0C ; --------------------------------------------------------------------------- ROM:0011CC0C ROM:0011CC0C locret_11CC0C: ; CODE XREF: sub_11CBF0+12↑j ROM:0011CC0C rts ROM:0011CC0C ; End of function sub_11CBF0 ROM:0011CC0C ROM:0011CC0C ; --------------------------------------------------------------------------- ROM:0011CC0E off_11CC0E: dc.l loc_11CC1A ; DATA XREF: sub_11CBF0+14↑r ROM:0011CC12 dc.l loc_11CC26 ROM:0011CC16 dc.l loc_11CC46 ROM:0011CC1A ; --------------------------------------------------------------------------- ROM:0011CC1A ROM:0011CC1A loc_11CC1A: ; DATA XREF: ROM:off_11CC0E↑o ROM:0011CC1A bclr d0,($11DC).w ROM:0011CC1E move.b #1,(a1,d0.w) ROM:0011CC24 rts ROM:0011CC26 ; --------------------------------------------------------------------------- ROM:0011CC26 ROM:0011CC26 loc_11CC26: ; DATA XREF: ROM:0011CC12↑o ROM:0011CC26 lea ($AC8).w,a3 ROM:0011CC2A move.w $40A(a5),d2 ROM:0011CC2E ext.l d2 ROM:0011CC30 cmp.l (a3,d0.w*4),d2 ROM:0011CC34 ble.s locret_11CC38 ROM:0011CC36 bra.s loc_11CC3A ROM:0011CC38 ; --------------------------------------------------------------------------- ROM:0011CC38 ROM:0011CC38 locret_11CC38: ; CODE XREF: ROM:0011CC34↑j ROM:0011CC38 rts ROM:0011CC3A ; --------------------------------------------------------------------------- ROM:0011CC3A ROM:0011CC3A loc_11CC3A: ; CODE XREF: ROM:0011CC36↑j ROM:0011CC3A bset d0,($11DC).w ROM:0011CC3E move.b #2,(a1,d0.w) ROM:0011CC44 rts ROM:0011CC46 ; --------------------------------------------------------------------------- ROM:0011CC46 ROM:0011CC46 loc_11CC46: ; DATA XREF: ROM:0011CC16↑o ROM:0011CC46 lea ($AC8).w,a3 ROM:0011CC4A move.w $40A(a5),d2 ROM:0011CC4E ext.l d2 ROM:0011CC50 cmp.l (a3,d0.w*4),d2 ROM:0011CC54 bgt.s locret_11CC58 ROM:0011CC56 bra.s loc_11CC5A ROM:0011CC58 ; --------------------------------------------------------------------------- ROM:0011CC58 ROM:0011CC58 locret_11CC58: ; CODE XREF: ROM:0011CC54↑j ROM:0011CC58 rts ROM:0011CC5A ; --------------------------------------------------------------------------- ROM:0011CC5A ROM:0011CC5A loc_11CC5A: ; CODE XREF: ROM:0011CC56↑j ROM:0011CC5A bclr d0,($11DC).w ROM:0011CC5E move.b #1,(a1,d0.w) ROM:0011CC64 rts ROM:0011CC66 ROM:0011CC66 ; =============== S U B R O U T I N E ======================================= ROM:0011CC66 ROM:0011CC66 ROM:0011CC66 sub_11CC66: ; CODE XREF: sub_11C85E↑p ROM:0011CC66 move.w #1,d7 ROM:0011CC6A clr.w d1 ROM:0011CC6C move.b ($11DE).w,d1 ROM:0011CC70 cmpi.w #4,d1 ROM:0011CC74 bcc.s locret_11CC7E ROM:0011CC76 movea.l off_11CC80(pc,d1.w*4),a0 ROM:0011CC7A nop ROM:0011CC7C jmp (a0) ROM:0011CC7E ; --------------------------------------------------------------------------- ROM:0011CC7E ROM:0011CC7E locret_11CC7E: ; CODE XREF: sub_11CC66+E↑j ROM:0011CC7E rts ROM:0011CC7E ; End of function sub_11CC66 ROM:0011CC7E ROM:0011CC7E ; --------------------------------------------------------------------------- ROM:0011CC80 off_11CC80: dc.l loc_11CC90 ; DATA XREF: sub_11CC66+10↑r ROM:0011CC84 dc.l loc_11CCB0 ROM:0011CC88 dc.l loc_11CCD6 ROM:0011CC8C dc.l loc_11CD1C ROM:0011CC90 ; --------------------------------------------------------------------------- ROM:0011CC90 ROM:0011CC90 loc_11CC90: ; DATA XREF: ROM:off_11CC80↑o ROM:0011CC90 bclr #7,($13FD).w ROM:0011CC96 bclr #0,($11DD).w ROM:0011CC9C cmpi.w #2,d7 ROM:0011CCA0 bne.s loc_11CCA8 ROM:0011CCA2 bclr #0,($11DD).w ROM:0011CCA8 ROM:0011CCA8 loc_11CCA8: ; CODE XREF: ROM:0011CCA0↑j ROM:0011CCA8 move.b #1,($11DE).w ROM:0011CCAE rts ROM:0011CCB0 ; --------------------------------------------------------------------------- ROM:0011CCB0 ROM:0011CCB0 loc_11CCB0: ; DATA XREF: ROM:0011CC84↑o ROM:0011CCB0 btst #4,($140A).w ROM:0011CCB6 beq.s locret_11CCBA ROM:0011CCB8 bra.s loc_11CCBC ROM:0011CCBA ; --------------------------------------------------------------------------- ROM:0011CCBA ROM:0011CCBA locret_11CCBA: ; CODE XREF: ROM:0011CCB6↑j ROM:0011CCBA rts ROM:0011CCBC ; --------------------------------------------------------------------------- ROM:0011CCBC ROM:0011CCBC loc_11CCBC: ; CODE XREF: ROM:0011CCB8↑j ROM:0011CCBC move.w $40C(a5),d0 ROM:0011CCC0 clr.b ($9BA).w ROM:0011CCC4 move.w d0,($7AA).w ROM:0011CCC8 move.b #1,($9BA).w ROM:0011CCCE move.b #2,($11DE).w ROM:0011CCD4 rts ROM:0011CCD6 ; --------------------------------------------------------------------------- ROM:0011CCD6 ROM:0011CCD6 loc_11CCD6: ; DATA XREF: ROM:0011CC88↑o ROM:0011CCD6 cmpi.w #0,($7AA).w ROM:0011CCDC bgt.s loc_11CCE0 ROM:0011CCDE bra.s loc_11CCEC ROM:0011CCE0 ; --------------------------------------------------------------------------- ROM:0011CCE0 ROM:0011CCE0 loc_11CCE0: ; CODE XREF: ROM:0011CCDC↑j ROM:0011CCE0 btst #2,($13EF).w ROM:0011CCE6 beq.s locret_11CCEA ROM:0011CCE8 bra.s loc_11CCFA ROM:0011CCEA ; --------------------------------------------------------------------------- ROM:0011CCEA ROM:0011CCEA locret_11CCEA: ; CODE XREF: ROM:0011CCE6↑j ROM:0011CCEA rts ROM:0011CCEC ; --------------------------------------------------------------------------- ROM:0011CCEC ROM:0011CCEC loc_11CCEC: ; CODE XREF: ROM:0011CCDE↑j ROM:0011CCEC bset #7,($13FD).w ROM:0011CCF2 move.b #3,($11DE).w ROM:0011CCF8 rts ROM:0011CCFA ; --------------------------------------------------------------------------- ROM:0011CCFA ROM:0011CCFA loc_11CCFA: ; CODE XREF: ROM:0011CCE8↑j ROM:0011CCFA clr.b ($9BA).w ROM:0011CCFE clr.w ($7AA).w ROM:0011CD02 bclr #0,($11DD).w ROM:0011CD08 cmpi.w #2,d7 ROM:0011CD0C bne.s loc_11CD14 ROM:0011CD0E bclr #0,($11DD).w ROM:0011CD14 ROM:0011CD14 loc_11CD14: ; CODE XREF: ROM:0011CD0C↑j ROM:0011CD14 move.b #1,($11DE).w ROM:0011CD1A rts ROM:0011CD1C ; --------------------------------------------------------------------------- ROM:0011CD1C ROM:0011CD1C loc_11CD1C: ; DATA XREF: ROM:0011CC8C↑o ROM:0011CD1C btst #2,($13EF).w ROM:0011CD22 beq.s locret_11CD26 ROM:0011CD24 bra.s loc_11CD28 ROM:0011CD26 ; --------------------------------------------------------------------------- ROM:0011CD26 ROM:0011CD26 locret_11CD26: ; CODE XREF: ROM:0011CD22↑j ROM:0011CD26 rts ROM:0011CD28 ; --------------------------------------------------------------------------- ROM:0011CD28 ROM:0011CD28 loc_11CD28: ; CODE XREF: ROM:0011CD24↑j ROM:0011CD28 bclr #7,($13FD).w ROM:0011CD2E bclr #0,($11DD).w ROM:0011CD34 cmpi.w #2,d7 ROM:0011CD38 bne.s loc_11CD40 ROM:0011CD3A bclr #0,($11DD).w ROM:0011CD40 ROM:0011CD40 loc_11CD40: ; CODE XREF: ROM:0011CD38↑j ROM:0011CD40 move.b #1,($11DE).w ROM:0011CD46 rts ROM:0011CD48 ROM:0011CD48 ; =============== S U B R O U T I N E ======================================= ROM:0011CD48 ROM:0011CD48 ROM:0011CD48 sub_11CD48: ; CODE XREF: sub_11C85E+22↑p ROM:0011CD48 lea ($12BD).w,a1 ROM:0011CD4C move.w ($BA4).w,d0 ROM:0011CD50 clr.w d1 ROM:0011CD52 move.b (a1,d0.w),d1 ROM:0011CD56 cmpi.w #7,d1 ROM:0011CD5A bcc.s locret_11CD64 ROM:0011CD5C movea.l off_11CD66(pc,d1.w*4),a0 ROM:0011CD60 nop ROM:0011CD62 jmp (a0) ROM:0011CD64 ; --------------------------------------------------------------------------- ROM:0011CD64 ROM:0011CD64 locret_11CD64: ; CODE XREF: sub_11CD48+12↑j ROM:0011CD64 rts ROM:0011CD64 ; End of function sub_11CD48 ROM:0011CD64 ROM:0011CD64 ; --------------------------------------------------------------------------- ROM:0011CD66 off_11CD66: dc.l loc_11CD82 ; DATA XREF: sub_11CD48+14↑r ROM:0011CD6A dc.l loc_11CD9A ROM:0011CD6E dc.l loc_11CDAE ROM:0011CD72 dc.l loc_11CE08 ROM:0011CD76 dc.l loc_11CE64 ROM:0011CD7A dc.l loc_11CE78 ROM:0011CD7E dc.l loc_11CEB0 ROM:0011CD82 ; --------------------------------------------------------------------------- ROM:0011CD82 ROM:0011CD82 loc_11CD82: ; DATA XREF: ROM:off_11CD66↑o ROM:0011CD82 bclr d0,($11DF).w ROM:0011CD86 bclr d0,($11DD).w ROM:0011CD8A bclr d0,($11E0).w ROM:0011CD8E bclr d0,($11E1).w ROM:0011CD92 move.b #1,(a1,d0.w) ROM:0011CD98 rts ROM:0011CD9A ; --------------------------------------------------------------------------- ROM:0011CD9A ROM:0011CD9A loc_11CD9A: ; DATA XREF: ROM:0011CD6A↑o ROM:0011CD9A btst #4,($140A).w ROM:0011CDA0 beq.s locret_11CDA4 ROM:0011CDA2 bra.s loc_11CDA6 ROM:0011CDA4 ; --------------------------------------------------------------------------- ROM:0011CDA4 ROM:0011CDA4 locret_11CDA4: ; CODE XREF: ROM:0011CDA0↑j ROM:0011CDA4 rts ROM:0011CDA6 ; --------------------------------------------------------------------------- ROM:0011CDA6 ROM:0011CDA6 loc_11CDA6: ; CODE XREF: ROM:0011CDA2↑j ROM:0011CDA6 move.b #2,(a1,d0.w) ROM:0011CDAC rts ROM:0011CDAE ; --------------------------------------------------------------------------- ROM:0011CDAE ROM:0011CDAE loc_11CDAE: ; DATA XREF: ROM:0011CD6E↑o ROM:0011CDAE btst #7,($13FD).w ROM:0011CDB4 beq.s loc_11CDB8 ROM:0011CDB6 bra.s loc_11CDD4 ROM:0011CDB8 ; --------------------------------------------------------------------------- ROM:0011CDB8 ROM:0011CDB8 loc_11CDB8: ; CODE XREF: ROM:0011CDB4↑j ROM:0011CDB8 lea ($F6A).w,a2 ROM:0011CDBC move.w $40E(a5),d2 ROM:0011CDC0 move.w $410(a5),d3 ROM:0011CDC4 cmp.w (a2,d0.w*2),d2 ROM:0011CDC8 ble.s loc_11CDD0 ROM:0011CDCA cmp.w (a2,d0.w*2),d3 ROM:0011CDCE blt.s locret_11CDD2 ROM:0011CDD0 ROM:0011CDD0 loc_11CDD0: ; CODE XREF: ROM:0011CDC8↑j ROM:0011CDD0 bra.s loc_11CDE4 ROM:0011CDD2 ; --------------------------------------------------------------------------- ROM:0011CDD2 ROM:0011CDD2 locret_11CDD2: ; CODE XREF: ROM:0011CDCE↑j ROM:0011CDD2 rts ROM:0011CDD4 ; --------------------------------------------------------------------------- ROM:0011CDD4 ROM:0011CDD4 loc_11CDD4: ; CODE XREF: ROM:0011CDB6↑j ROM:0011CDD4 bset d0,($11DD).w ROM:0011CDD8 bset d0,($11E0).w ROM:0011CDDC move.b #4,(a1,d0.w) ROM:0011CDE2 rts ROM:0011CDE4 ; --------------------------------------------------------------------------- ROM:0011CDE4 ROM:0011CDE4 loc_11CDE4: ; CODE XREF: ROM:loc_11CDD0↑j ROM:0011CDE4 bset d0,($11DF).w ROM:0011CDE8 move.w $412(a5),d2 ROM:0011CDEC clr.b $9BB(d0.w) ROM:0011CDF2 move.w d2,$7AC(d0.w*2) ROM:0011CDF8 move.b #1,$9BB(d0.w) ROM:0011CE00 move.b #3,(a1,d0.w) ROM:0011CE06 rts ROM:0011CE08 ; --------------------------------------------------------------------------- ROM:0011CE08 ROM:0011CE08 loc_11CE08: ; DATA XREF: ROM:0011CD72↑o ROM:0011CE08 btst #2,($13EF).w ROM:0011CE0E beq.s loc_11CE12 ROM:0011CE10 bra.s loc_11CE28 ROM:0011CE12 ; --------------------------------------------------------------------------- ROM:0011CE12 ROM:0011CE12 loc_11CE12: ; CODE XREF: ROM:0011CE0E↑j ROM:0011CE12 cmpi.w #0,$7AC(d0.w*2) ROM:0011CE1A bgt.s locret_11CE26 ROM:0011CE1C btst #2,($1414).w ROM:0011CE22 beq.s locret_11CE26 ROM:0011CE24 bra.s loc_11CE34 ROM:0011CE26 ; --------------------------------------------------------------------------- ROM:0011CE26 ROM:0011CE26 locret_11CE26: ; CODE XREF: ROM:0011CE1A↑j ROM:0011CE26 ; ROM:0011CE22↑j ROM:0011CE26 rts ROM:0011CE28 ; --------------------------------------------------------------------------- ROM:0011CE28 ROM:0011CE28 loc_11CE28: ; CODE XREF: ROM:0011CE10↑j ROM:0011CE28 bclr d0,($11DF).w ROM:0011CE2C move.b #1,(a1,d0.w) ROM:0011CE32 rts ROM:0011CE34 ; --------------------------------------------------------------------------- ROM:0011CE34 ROM:0011CE34 loc_11CE34: ; CODE XREF: ROM:0011CE24↑j ROM:0011CE34 bset d0,($11E1).w ROM:0011CE38 move.w $418(a5),($BA6).w ROM:0011CE3E move.w $41A(a5),($BA8).w ROM:0011CE44 move.w $41C(a5),d2 ROM:0011CE48 clr.b $9BB(d0.w) ROM:0011CE4E move.w d2,$7AC(d0.w*2) ROM:0011CE54 move.b #1,$9BB(d0.w) ROM:0011CE5C move.b #5,(a1,d0.w) ROM:0011CE62 rts ROM:0011CE64 ; --------------------------------------------------------------------------- ROM:0011CE64 ROM:0011CE64 loc_11CE64: ; DATA XREF: ROM:0011CD76↑o ROM:0011CE64 btst #2,($13EF).w ROM:0011CE6A beq.s locret_11CE76 ROM:0011CE6C bclr d0,($11DD).w ROM:0011CE70 move.b #1,(a1,d0.w) ROM:0011CE76 ROM:0011CE76 locret_11CE76: ; CODE XREF: ROM:0011CE6A↑j ROM:0011CE76 rts ROM:0011CE78 ; --------------------------------------------------------------------------- ROM:0011CE78 ROM:0011CE78 loc_11CE78: ; DATA XREF: ROM:0011CD7A↑o ROM:0011CE78 btst #2,($13EF).w ROM:0011CE7E beq.s loc_11CE90 ROM:0011CE80 bclr d0,($11DF).w ROM:0011CE84 bclr d0,($11E1).w ROM:0011CE88 move.b #1,(a1,d0.w) ROM:0011CE8E rts ROM:0011CE90 ; --------------------------------------------------------------------------- ROM:0011CE90 ROM:0011CE90 loc_11CE90: ; CODE XREF: ROM:0011CE7E↑j ROM:0011CE90 cmpi.w #0,$7AC(d0.w*2) ROM:0011CE98 bgt.s locret_11CEAE ROM:0011CE9A move.w $414(a5),($BA6).w ROM:0011CEA0 move.w $416(a5),($BA8).w ROM:0011CEA6 move.b #6,(a1,d0.w) ROM:0011CEAC rts ROM:0011CEAE ; --------------------------------------------------------------------------- ROM:0011CEAE ROM:0011CEAE locret_11CEAE: ; CODE XREF: ROM:0011CE98↑j ROM:0011CEAE rts ROM:0011CEB0 ; --------------------------------------------------------------------------- ROM:0011CEB0 ROM:0011CEB0 loc_11CEB0: ; DATA XREF: ROM:0011CD7E↑o ROM:0011CEB0 btst #2,($13EF).w ROM:0011CEB6 beq.s locret_11CEC8 ROM:0011CEB8 bclr d0,($11DF).w ROM:0011CEBC bclr d0,($11E1).w ROM:0011CEC0 move.b #1,(a1,d0.w) ROM:0011CEC6 rts ROM:0011CEC8 ; --------------------------------------------------------------------------- ROM:0011CEC8 ROM:0011CEC8 locret_11CEC8: ; CODE XREF: ROM:0011CEB6↑j ROM:0011CEC8 rts ROM:0011CECA ROM:0011CECA ; =============== S U B R O U T I N E ======================================= ROM:0011CECA ROM:0011CECA ROM:0011CECA sub_11CECA: ; CODE XREF: sub_11C85E+2E↑p ROM:0011CECA lea ($12BE).w,a1 ROM:0011CECE move.w ($BA4).w,d0 ROM:0011CED2 clr.w d1 ROM:0011CED4 move.b (a1,d0.w),d1 ROM:0011CED8 cmpi.w #4,d1 ROM:0011CEDC bcc.s locret_11CEE6 ROM:0011CEDE movea.l off_11CEE8(pc,d1.w*4),a0 ROM:0011CEE2 nop ROM:0011CEE4 jmp (a0) ROM:0011CEE6 ; --------------------------------------------------------------------------- ROM:0011CEE6 ROM:0011CEE6 locret_11CEE6: ; CODE XREF: sub_11CECA+12↑j ROM:0011CEE6 rts ROM:0011CEE6 ; End of function sub_11CECA ROM:0011CEE6 ROM:0011CEE6 ; --------------------------------------------------------------------------- ROM:0011CEE8 off_11CEE8: dc.l loc_11CEF8 ; DATA XREF: sub_11CECA+14↑r ROM:0011CEEC dc.l loc_11CF04 ROM:0011CEF0 dc.l loc_11CF1C ROM:0011CEF4 dc.l loc_11CF7C ROM:0011CEF8 ; --------------------------------------------------------------------------- ROM:0011CEF8 ROM:0011CEF8 loc_11CEF8: ; DATA XREF: ROM:off_11CEE8↑o ROM:0011CEF8 bclr d0,($11E2).w ROM:0011CEFC move.b #1,(a1,d0.w) ROM:0011CF02 rts ROM:0011CF04 ; --------------------------------------------------------------------------- ROM:0011CF04 ROM:0011CF04 loc_11CF04: ; DATA XREF: ROM:0011CEEC↑o ROM:0011CF04 btst #1,($13FF).w ROM:0011CF0A beq.s locret_11CF0E ROM:0011CF0C bra.s loc_11CF10 ROM:0011CF0E ; --------------------------------------------------------------------------- ROM:0011CF0E ROM:0011CF0E locret_11CF0E: ; CODE XREF: ROM:0011CF0A↑j ROM:0011CF0E rts ROM:0011CF10 ; --------------------------------------------------------------------------- ROM:0011CF10 ROM:0011CF10 loc_11CF10: ; CODE XREF: ROM:0011CF0C↑j ROM:0011CF10 bset d0,($11E2).w ROM:0011CF14 move.b #3,(a1,d0.w) ROM:0011CF1A rts ROM:0011CF1C ; --------------------------------------------------------------------------- ROM:0011CF1C ROM:0011CF1C loc_11CF1C: ; DATA XREF: ROM:0011CEF0↑o ROM:0011CF1C cmpi.w #0,$7AE(d0.w*2) ROM:0011CF24 bgt.s loc_11CF28 ROM:0011CF26 bra.s loc_11CF44 ROM:0011CF28 ; --------------------------------------------------------------------------- ROM:0011CF28 ROM:0011CF28 loc_11CF28: ; CODE XREF: ROM:0011CF24↑j ROM:0011CF28 lea ($F6A).w,a4 ROM:0011CF2C move.w $414(a5),d2 ROM:0011CF30 cmp.w (a4,d0.w*2),d2 ROM:0011CF34 bge.s loc_11CF38 ROM:0011CF36 bra.s loc_11CF50 ROM:0011CF38 ; --------------------------------------------------------------------------- ROM:0011CF38 ROM:0011CF38 loc_11CF38: ; CODE XREF: ROM:0011CF34↑j ROM:0011CF38 btst #1,($13FF).w ROM:0011CF3E beq.s locret_11CF42 ROM:0011CF40 bra.s loc_11CF68 ROM:0011CF42 ; --------------------------------------------------------------------------- ROM:0011CF42 ROM:0011CF42 locret_11CF42: ; CODE XREF: ROM:0011CF3E↑j ROM:0011CF42 rts ROM:0011CF44 ; --------------------------------------------------------------------------- ROM:0011CF44 ROM:0011CF44 loc_11CF44: ; CODE XREF: ROM:0011CF26↑j ROM:0011CF44 bclr d0,($11E2).w ROM:0011CF48 move.b #1,(a1,d0.w) ROM:0011CF4E rts ROM:0011CF50 ; --------------------------------------------------------------------------- ROM:0011CF50 ROM:0011CF50 loc_11CF50: ; CODE XREF: ROM:0011CF36↑j ROM:0011CF50 clr.b $9BC(d0.w) ROM:0011CF56 clr.w $7AE(d0.w*2) ROM:0011CF5C bclr d0,($11E2).w ROM:0011CF60 move.b #1,(a1,d0.w) ROM:0011CF66 rts ROM:0011CF68 ; --------------------------------------------------------------------------- ROM:0011CF68 ROM:0011CF68 loc_11CF68: ; CODE XREF: ROM:0011CF40↑j ROM:0011CF68 clr.b $9BC(d0.w) ROM:0011CF6E clr.w $7AE(d0.w*2) ROM:0011CF74 move.b #3,(a1,d0.w) ROM:0011CF7A rts ROM:0011CF7C ; --------------------------------------------------------------------------- ROM:0011CF7C ROM:0011CF7C loc_11CF7C: ; DATA XREF: ROM:0011CEF4↑o ROM:0011CF7C btst #5,($13F3).w ROM:0011CF82 bne.s loc_11CF8E ROM:0011CF84 btst #7,($13F5).w ROM:0011CF8A beq.s loc_11CF8E ROM:0011CF8C bra.s loc_11CFA2 ROM:0011CF8E ; --------------------------------------------------------------------------- ROM:0011CF8E ROM:0011CF8E loc_11CF8E: ; CODE XREF: ROM:0011CF82↑j ROM:0011CF8E ; ROM:0011CF8A↑j ROM:0011CF8E btst #5,($13F3).w ROM:0011CF94 bne.s locret_11CFA0 ROM:0011CF96 btst #7,($13F5).w ROM:0011CF9C bne.s locret_11CFA0 ROM:0011CF9E bra.s loc_11CFC2 ROM:0011CFA0 ; --------------------------------------------------------------------------- ROM:0011CFA0 ROM:0011CFA0 locret_11CFA0: ; CODE XREF: ROM:0011CF94↑j ROM:0011CFA0 ; ROM:0011CF9C↑j ROM:0011CFA0 rts ROM:0011CFA2 ; --------------------------------------------------------------------------- ROM:0011CFA2 ROM:0011CFA2 loc_11CFA2: ; CODE XREF: ROM:0011CF8C↑j ROM:0011CFA2 move.w $420(a5),d1 ROM:0011CFA6 clr.b $9BC(d0.w) ROM:0011CFAC move.w d1,$7AE(d0.w*2) ROM:0011CFB2 move.b #1,$9BC(d0.w) ROM:0011CFBA move.b #2,(a1,d0.w) ROM:0011CFC0 rts ROM:0011CFC2 ; --------------------------------------------------------------------------- ROM:0011CFC2 ROM:0011CFC2 loc_11CFC2: ; CODE XREF: ROM:0011CF9E↑j ROM:0011CFC2 move.w $41E(a5),d1 ROM:0011CFC6 clr.b $9BC(d0.w) ROM:0011CFCC move.w d1,$7AE(d0.w*2) ROM:0011CFD2 move.b #1,$9BC(d0.w) ROM:0011CFDA move.b #2,(a1,d0.w) ROM:0011CFE0 rts ROM:0011CFE2 ROM:0011CFE2 ; =============== S U B R O U T I N E ======================================= ROM:0011CFE2 ROM:0011CFE2 ROM:0011CFE2 sub_11CFE2: ; CODE XREF: ROM:loc_11C39E↑p ROM:0011CFE2 lea ($12BF).w,a1 ROM:0011CFE6 lea ($F6A).w,a2 ROM:0011CFEA move.w ($BA4).w,d0 ROM:0011CFEE bclr d0,($11E4).w ROM:0011CFF2 clr.w d1 ROM:0011CFF4 move.b (a1,d0.w),d1 ROM:0011CFF8 cmpi.w #8,d1 ROM:0011CFFC bcc.s locret_11D006 ROM:0011CFFE movea.l off_11D008(pc,d1.w*4),a0 ROM:0011D002 nop ROM:0011D004 jmp (a0) ROM:0011D006 ; --------------------------------------------------------------------------- ROM:0011D006 ROM:0011D006 locret_11D006: ; CODE XREF: sub_11CFE2+1A↑j ROM:0011D006 rts ROM:0011D006 ; End of function sub_11CFE2 ROM:0011D006 ROM:0011D006 ; --------------------------------------------------------------------------- ROM:0011D008 off_11D008: dc.l loc_11D028 ; DATA XREF: sub_11CFE2+1C↑r ROM:0011D00C dc.l loc_11D038 ROM:0011D010 dc.l loc_11D090 ROM:0011D014 dc.l loc_11D112 ROM:0011D018 dc.l loc_11D196 ROM:0011D01C dc.l loc_11D20C ROM:0011D020 dc.l loc_11D284 ROM:0011D024 dc.l loc_11D2BA ROM:0011D028 ; --------------------------------------------------------------------------- ROM:0011D028 ROM:0011D028 loc_11D028: ; DATA XREF: ROM:off_11D008↑o ROM:0011D028 bclr d0,($11E3).w ROM:0011D02C bsr.w sub_11D2F2 ROM:0011D030 move.b #1,(a1,d0.w) ROM:0011D036 rts ROM:0011D038 ; --------------------------------------------------------------------------- ROM:0011D038 ROM:0011D038 loc_11D038: ; DATA XREF: ROM:0011D00C↑o ROM:0011D038 move.w ($BA8).w,d2 ROM:0011D03C cmp.w (a2,d0.w*2),d2 ROM:0011D040 ble.s loc_11D044 ROM:0011D042 bra.s loc_11D052 ROM:0011D044 ; --------------------------------------------------------------------------- ROM:0011D044 ROM:0011D044 loc_11D044: ; CODE XREF: ROM:0011D040↑j ROM:0011D044 move.w ($BA6).w,d2 ROM:0011D048 cmp.w (a2,d0.w*2),d2 ROM:0011D04C bge.s locret_11D050 ROM:0011D04E bra.s loc_11D070 ROM:0011D050 ; --------------------------------------------------------------------------- ROM:0011D050 ROM:0011D050 locret_11D050: ; CODE XREF: ROM:0011D04C↑j ROM:0011D050 rts ROM:0011D052 ; --------------------------------------------------------------------------- ROM:0011D052 ROM:0011D052 loc_11D052: ; CODE XREF: ROM:0011D042↑j ROM:0011D052 bclr d0,($11E3).w ROM:0011D056 bsr.l sub_11C66A ROM:0011D05C lea ($12BF).w,a1 ROM:0011D060 lea ($F6A).w,a2 ROM:0011D064 move.w ($BA4).w,d0 ROM:0011D068 move.b #2,(a1,d0.w) ROM:0011D06E bra.s loc_11D0CA ROM:0011D070 ; --------------------------------------------------------------------------- ROM:0011D070 ROM:0011D070 loc_11D070: ; CODE XREF: ROM:0011D04E↑j ROM:0011D070 bset d0,($11E3).w ROM:0011D074 bsr.l sub_11C6B0 ROM:0011D07A lea ($12BF).w,a1 ROM:0011D07E lea ($F6A).w,a2 ROM:0011D082 move.w ($BA4).w,d0 ROM:0011D086 move.b #3,(a1,d0.w) ROM:0011D08C bra.w loc_11D14C ROM:0011D090 ; --------------------------------------------------------------------------- ROM:0011D090 ROM:0011D090 loc_11D090: ; DATA XREF: ROM:0011D010↑o ROM:0011D090 move.w ($BA4).w,d0 ROM:0011D094 btst #2,($13F9).w ROM:0011D09A beq.s loc_11D0AE ROM:0011D09C move.b #0,$12C0(d0.w) ROM:0011D0A4 move.b #6,(a1,d0.w) ROM:0011D0AA bra.w locret_11D2B8 ROM:0011D0AE ; --------------------------------------------------------------------------- ROM:0011D0AE ROM:0011D0AE loc_11D0AE: ; CODE XREF: ROM:0011D09A↑j ROM:0011D0AE lea ($FC4).w,a3 ROM:0011D0B2 move.w $422(a5),d2 ROM:0011D0B6 cmp.w (a3,d0.w*2),d2 ROM:0011D0BA bge.s loc_11D0BE ROM:0011D0BC bra.s loc_11D0D2 ROM:0011D0BE ; --------------------------------------------------------------------------- ROM:0011D0BE ROM:0011D0BE loc_11D0BE: ; CODE XREF: ROM:0011D0BA↑j ROM:0011D0BE move.w ($BA6).w,d2 ROM:0011D0C2 cmp.w (a2,d0.w*2),d2 ROM:0011D0C6 bge.s loc_11D0CA ROM:0011D0C8 bra.s loc_11D0DC ROM:0011D0CA ; --------------------------------------------------------------------------- ROM:0011D0CA ROM:0011D0CA loc_11D0CA: ; CODE XREF: ROM:0011D06E↑j ROM:0011D0CA ; ROM:0011D0C6↑j ... ROM:0011D0CA bsr.l sub_11D30A ROM:0011D0D0 rts ROM:0011D0D2 ; --------------------------------------------------------------------------- ROM:0011D0D2 ROM:0011D0D2 loc_11D0D2: ; CODE XREF: ROM:0011D0BC↑j ROM:0011D0D2 move.b #4,(a1,d0.w) ROM:0011D0D8 bra.w loc_11D1C8 ROM:0011D0DC ; --------------------------------------------------------------------------- ROM:0011D0DC ROM:0011D0DC loc_11D0DC: ; CODE XREF: ROM:0011D0C8↑j ROM:0011D0DC bset d0,($11E3).w ROM:0011D0E0 bsr.l sub_11C7A2 ROM:0011D0E6 bsr.l sub_11C6B0 ROM:0011D0EC lea ($F6A).w,a2 ROM:0011D0F0 move.w ($BA4).w,d0 ROM:0011D0F4 bsr.w sub_11D2FE ROM:0011D0F8 bset d0,($11E4).w ROM:0011D0FC lea ($12C0).w,a3 ROM:0011D100 move.b #0,(a3,d0.w) ROM:0011D106 lea ($12BF).w,a1 ROM:0011D10A move.b #3,(a1,d0.w) ROM:0011D110 bra.s loc_11D14C ROM:0011D112 ; --------------------------------------------------------------------------- ROM:0011D112 ROM:0011D112 loc_11D112: ; DATA XREF: ROM:0011D014↑o ROM:0011D112 move.w ($BA4).w,d0 ROM:0011D116 btst #2,($13F9).w ROM:0011D11C beq.s loc_11D130 ROM:0011D11E move.b #0,$12BB(d0.w) ROM:0011D126 move.b #7,(a1,d0.w) ROM:0011D12C bra.w locret_11D2EE ROM:0011D130 ; --------------------------------------------------------------------------- ROM:0011D130 ROM:0011D130 loc_11D130: ; CODE XREF: ROM:0011D11C↑j ROM:0011D130 lea ($FC4).w,a3 ROM:0011D134 move.w $422(a5),d2 ROM:0011D138 cmp.w (a3,d0.w*2),d2 ROM:0011D13C bge.s loc_11D140 ROM:0011D13E bra.s loc_11D154 ROM:0011D140 ; --------------------------------------------------------------------------- ROM:0011D140 ROM:0011D140 loc_11D140: ; CODE XREF: ROM:0011D13C↑j ROM:0011D140 move.w ($BA8).w,d2 ROM:0011D144 cmp.w (a2,d0.w*2),d2 ROM:0011D148 ble.s loc_11D14C ROM:0011D14A bra.s loc_11D15E ROM:0011D14C ; --------------------------------------------------------------------------- ROM:0011D14C ROM:0011D14C loc_11D14C: ; CODE XREF: ROM:0011D08C↑j ROM:0011D14C ; ROM:0011D110↑j ... ROM:0011D14C bsr.l sub_11CB3A ROM:0011D152 rts ROM:0011D154 ; --------------------------------------------------------------------------- ROM:0011D154 ROM:0011D154 loc_11D154: ; CODE XREF: ROM:0011D13E↑j ROM:0011D154 move.b #5,(a1,d0.w) ROM:0011D15A bra.w loc_11D23E ROM:0011D15E ; --------------------------------------------------------------------------- ROM:0011D15E ROM:0011D15E loc_11D15E: ; CODE XREF: ROM:0011D14A↑j ROM:0011D15E bclr d0,($11E3).w ROM:0011D162 bsr.l sub_11C7A2 ROM:0011D168 bsr.l sub_11C66A ROM:0011D16E lea ($F6A).w,a2 ROM:0011D172 move.w ($BA4).w,d0 ROM:0011D176 bsr.w sub_11D2FE ROM:0011D17A bset d0,($11E4).w ROM:0011D17E lea ($12BB).w,a3 ROM:0011D182 move.b #0,(a3,d0.w) ROM:0011D188 lea ($12BF).w,a1 ROM:0011D18C move.b #2,(a1,d0.w) ROM:0011D192 bra.w loc_11D0CA ROM:0011D196 ; --------------------------------------------------------------------------- ROM:0011D196 ROM:0011D196 loc_11D196: ; DATA XREF: ROM:0011D018↑o ROM:0011D196 move.w ($BA4).w,d0 ROM:0011D19A btst #2,($13F9).w ROM:0011D1A0 beq.s loc_11D1BC ROM:0011D1A2 move.b #0,$12B8(d0.w) ROM:0011D1AA move.b #0,$12C0(d0.w) ROM:0011D1B2 move.b #6,(a1,d0.w) ROM:0011D1B8 bra.w locret_11D2B8 ROM:0011D1BC ; --------------------------------------------------------------------------- ROM:0011D1BC ROM:0011D1BC loc_11D1BC: ; CODE XREF: ROM:0011D1A0↑j ROM:0011D1BC move.w ($BA6).w,d2 ROM:0011D1C0 cmp.w (a2,d0.w*2),d2 ROM:0011D1C4 bge.s loc_11D1C8 ROM:0011D1C6 bra.s loc_11D1D6 ROM:0011D1C8 ; --------------------------------------------------------------------------- ROM:0011D1C8 ROM:0011D1C8 loc_11D1C8: ; CODE XREF: ROM:0011D0D8↑j ROM:0011D1C8 ; ROM:0011D1C4↑j ... ROM:0011D1C8 bsr.l sub_11D30A ROM:0011D1CE bsr.l sub_11C426 ROM:0011D1D4 rts ROM:0011D1D6 ; --------------------------------------------------------------------------- ROM:0011D1D6 ROM:0011D1D6 loc_11D1D6: ; CODE XREF: ROM:0011D1C6↑j ROM:0011D1D6 bset d0,($11E3).w ROM:0011D1DA bsr.l sub_11C7A2 ROM:0011D1E0 bsr.l sub_11C6B0 ROM:0011D1E6 lea ($F6A).w,a2 ROM:0011D1EA move.w ($BA4).w,d0 ROM:0011D1EE bsr.w sub_11D2FE ROM:0011D1F2 bset d0,($11E4).w ROM:0011D1F6 lea ($12C0).w,a3 ROM:0011D1FA move.b #0,(a3,d0.w) ROM:0011D200 lea ($12BF).w,a1 ROM:0011D204 move.b #5,(a1,d0.w) ROM:0011D20A bra.s loc_11D23E ROM:0011D20C ; --------------------------------------------------------------------------- ROM:0011D20C ROM:0011D20C loc_11D20C: ; DATA XREF: ROM:0011D01C↑o ROM:0011D20C move.w ($BA4).w,d0 ROM:0011D210 btst #2,($13F9).w ROM:0011D216 beq.s loc_11D232 ROM:0011D218 move.b #0,$12B8(d0.w) ROM:0011D220 move.b #0,$12BB(d0.w) ROM:0011D228 move.b #7,(a1,d0.w) ROM:0011D22E bra.w locret_11D2EE ROM:0011D232 ; --------------------------------------------------------------------------- ROM:0011D232 ROM:0011D232 loc_11D232: ; CODE XREF: ROM:0011D216↑j ROM:0011D232 move.w ($BA8).w,d2 ROM:0011D236 cmp.w (a2,d0.w*2),d2 ROM:0011D23A ble.s loc_11D23E ROM:0011D23C bra.s loc_11D24C ROM:0011D23E ; --------------------------------------------------------------------------- ROM:0011D23E ROM:0011D23E loc_11D23E: ; CODE XREF: ROM:0011D15A↑j ROM:0011D23E ; ROM:0011D20A↑j ... ROM:0011D23E bsr.l sub_11CB3A ROM:0011D244 bsr.l sub_11C426 ROM:0011D24A rts ROM:0011D24C ; --------------------------------------------------------------------------- ROM:0011D24C ROM:0011D24C loc_11D24C: ; CODE XREF: ROM:0011D23C↑j ROM:0011D24C bclr d0,($11E3).w ROM:0011D250 bsr.l sub_11C7A2 ROM:0011D256 bsr.l sub_11C66A ROM:0011D25C lea ($F6A).w,a2 ROM:0011D260 move.w ($BA4).w,d0 ROM:0011D264 bsr.w sub_11D2FE ROM:0011D268 bset d0,($11E4).w ROM:0011D26C lea ($12BB).w,a3 ROM:0011D270 move.b #0,(a3,d0.w) ROM:0011D276 lea ($12BF).w,a1 ROM:0011D27A move.b #4,(a1,d0.w) ROM:0011D280 bra.w loc_11D1C8 ROM:0011D284 ; --------------------------------------------------------------------------- ROM:0011D284 ROM:0011D284 loc_11D284: ; DATA XREF: ROM:0011D020↑o ROM:0011D284 move.w ($BA4).w,d0 ROM:0011D288 btst #2,($13F9).w ROM:0011D28E bne.s loc_11D29C ROM:0011D290 move.b #2,$12BF(d0.w) ROM:0011D298 bra.w loc_11D0CA ROM:0011D29C ; --------------------------------------------------------------------------- ROM:0011D29C ROM:0011D29C loc_11D29C: ; CODE XREF: ROM:0011D28E↑j ROM:0011D29C move.w ($BA6).w,d2 ROM:0011D2A0 cmp.w $F6A(d0.w),d2 ROM:0011D2A6 bge.s locret_11D2B8 ROM:0011D2A8 bset d0,($11E3).w ROM:0011D2AC move.b #7,$12BF(d0.w) ROM:0011D2B4 bra.w locret_11D2EE ROM:0011D2B8 ; --------------------------------------------------------------------------- ROM:0011D2B8 ROM:0011D2B8 locret_11D2B8: ; CODE XREF: ROM:0011D0AA↑j ROM:0011D2B8 ; ROM:0011D1B8↑j ... ROM:0011D2B8 rts ROM:0011D2BA ; --------------------------------------------------------------------------- ROM:0011D2BA ROM:0011D2BA loc_11D2BA: ; DATA XREF: ROM:0011D024↑o ROM:0011D2BA move.w ($BA4).w,d0 ROM:0011D2BE btst #2,($13F9).w ROM:0011D2C4 bne.s loc_11D2D2 ROM:0011D2C6 move.b #3,$12BF(d0.w) ROM:0011D2CE bra.w loc_11D14C ROM:0011D2D2 ; --------------------------------------------------------------------------- ROM:0011D2D2 ROM:0011D2D2 loc_11D2D2: ; CODE XREF: ROM:0011D2C4↑j ROM:0011D2D2 move.w ($BA8).w,d2 ROM:0011D2D6 cmp.w $F6A(d0.w),d2 ROM:0011D2DC ble.s locret_11D2EE ROM:0011D2DE bclr d0,($11E3).w ROM:0011D2E2 move.b #6,$12BF(d0.w) ROM:0011D2EA bra.w locret_11D2B8 ROM:0011D2EE ; --------------------------------------------------------------------------- ROM:0011D2EE ROM:0011D2EE locret_11D2EE: ; CODE XREF: ROM:0011D12C↑j ROM:0011D2EE ; ROM:0011D22E↑j ... ROM:0011D2EE rts ROM:0011D2F0 ; --------------------------------------------------------------------------- ROM:0011D2F0 rts ROM:0011D2F2 ROM:0011D2F2 ; =============== S U B R O U T I N E ======================================= ROM:0011D2F2 ROM:0011D2F2 ROM:0011D2F2 sub_11D2F2: ; CODE XREF: ROM:0011D02C↑p ROM:0011D2F2 lea ($FC4).w,a3 ROM:0011D2F6 move.w #0,(a3,d0.w*2) ROM:0011D2FC rts ROM:0011D2FC ; End of function sub_11D2F2 ROM:0011D2FC ROM:0011D2FE ROM:0011D2FE ; =============== S U B R O U T I N E ======================================= ROM:0011D2FE ROM:0011D2FE ROM:0011D2FE sub_11D2FE: ; CODE XREF: ROM:0011D0F4↑p ROM:0011D2FE ; ROM:0011D176↑p ... ROM:0011D2FE lea ($FC4).w,a3 ROM:0011D302 addi.w #1,(a3,d0.w*2) ROM:0011D308 rts ROM:0011D308 ; End of function sub_11D2FE ROM:0011D308 ROM:0011D30A ROM:0011D30A ; =============== S U B R O U T I N E ======================================= ROM:0011D30A ROM:0011D30A ROM:0011D30A sub_11D30A: ; CODE XREF: ROM:loc_11D0CA↑p ROM:0011D30A ; ROM:loc_11D1C8↑p ROM:0011D30A lea ($12C0).w,a1 ROM:0011D30E move.w ($BA4).w,d0 ROM:0011D312 move.w $424(a5),d2 ROM:0011D316 clr.w d1 ROM:0011D318 move.b (a1,d0.w),d1 ROM:0011D31C cmpi.w #2,d1 ROM:0011D320 bcc.s locret_11D32A ROM:0011D322 movea.l off_11D32C(pc,d1.w*4),a0 ROM:0011D326 nop ROM:0011D328 jmp (a0) ROM:0011D32A ; --------------------------------------------------------------------------- ROM:0011D32A ROM:0011D32A locret_11D32A: ; CODE XREF: sub_11D30A+16↑j ROM:0011D32A rts ROM:0011D32A ; End of function sub_11D30A ROM:0011D32A ROM:0011D32A ; --------------------------------------------------------------------------- ROM:0011D32C off_11D32C: dc.l loc_11D334 ; DATA XREF: sub_11D30A+18↑r ROM:0011D330 dc.l loc_11D350 ROM:0011D334 ; --------------------------------------------------------------------------- ROM:0011D334 ROM:0011D334 loc_11D334: ; DATA XREF: ROM:off_11D32C↑o ROM:0011D334 clr.b $937(d0.w) ROM:0011D33A move.w d2,$6A4(d0.w*2) ROM:0011D340 move.b #1,$937(d0.w) ROM:0011D348 move.b #1,(a1,d0.w) ROM:0011D34E rts ROM:0011D350 ; --------------------------------------------------------------------------- ROM:0011D350 ROM:0011D350 loc_11D350: ; DATA XREF: ROM:0011D330↑o ROM:0011D350 cmpi.w #0,$6A4(d0.w*2) ROM:0011D358 bgt.s locret_11D35C ROM:0011D35A bra.s loc_11D35E ROM:0011D35C ; --------------------------------------------------------------------------- ROM:0011D35C ROM:0011D35C locret_11D35C: ; CODE XREF: ROM:0011D358↑j ROM:0011D35C rts ROM:0011D35E ; --------------------------------------------------------------------------- ROM:0011D35E ROM:0011D35E loc_11D35E: ; CODE XREF: ROM:0011D35A↑j ROM:0011D35E bsr.w sub_11D38A ROM:0011D362 lea ($12C0).w,a1 ROM:0011D366 move.w ($BA4).w,d0 ROM:0011D36A move.w $424(a5),d2 ROM:0011D36E clr.b $937(d0.w) ROM:0011D374 move.w d2,$6A4(d0.w*2) ROM:0011D37A move.b #1,$937(d0.w) ROM:0011D382 move.b #1,(a1,d0.w) ROM:0011D388 rts ROM:0011D38A ROM:0011D38A ; =============== S U B R O U T I N E ======================================= ROM:0011D38A ROM:0011D38A ROM:0011D38A sub_11D38A: ; CODE XREF: ROM:loc_11D35E↑p ROM:0011D38A move.w #$3CBE,d1 ROM:0011D38E move.w ($AF2).w,d2 ROM:0011D392 move.w ($608).w,d3 ROM:0011D396 bsr.l sub_118006 ROM:0011D39C lea ($FC6).w,a2 ROM:0011D3A0 move.w ($BA4).w,d3 ROM:0011D3A4 move.w d1,(a2,d3.w*2) ROM:0011D3A8 lea ($FB4).w,a3 ROM:0011D3AC add.w d1,(a3,d3.w*2) ROM:0011D3B0 move.w $3F8(a5),d4 ROM:0011D3B4 cmp.w (a3,d3.w*2),d4 ROM:0011D3B8 bge.s locret_11D3BE ROM:0011D3BA move.w d4,(a3,d3.w*2) ROM:0011D3BE ROM:0011D3BE locret_11D3BE: ; CODE XREF: sub_11D38A+2E↑j ROM:0011D3BE rts ROM:0011D3BE ; End of function sub_11D38A ROM:0011D3BE ROM:0011D3C0 ROM:0011D3C0 ; =============== S U B R O U T I N E ======================================= ROM:0011D3C0 ROM:0011D3C0 ROM:0011D3C0 sub_11D3C0: ; CODE XREF: sub_11D772:loc_11D7BA↓p ROM:0011D3C0 move.w ($BB8).w,d0 ROM:0011D3C4 bclr d0,($11E7).w ROM:0011D3C8 move.w $1056(d0.w*2),d1 ROM:0011D3CE cmpi.w #4,d1 ROM:0011D3D2 bcc.s locret_11D3DC ROM:0011D3D4 movea.l off_11D3DE(pc,d1.w*4),a0 ROM:0011D3D8 nop ROM:0011D3DA jmp (a0) ROM:0011D3DC ; --------------------------------------------------------------------------- ROM:0011D3DC ROM:0011D3DC locret_11D3DC: ; CODE XREF: sub_11D3C0+12↑j ROM:0011D3DC rts ROM:0011D3DC ; End of function sub_11D3C0 ROM:0011D3DC ROM:0011D3DC ; --------------------------------------------------------------------------- ROM:0011D3DE off_11D3DE: dc.l loc_11D3EE ; DATA XREF: sub_11D3C0+14↑r ROM:0011D3E2 dc.l loc_11D406 ROM:0011D3E6 dc.l loc_11D41A ROM:0011D3EA dc.l loc_11D480 ROM:0011D3EE ; --------------------------------------------------------------------------- ROM:0011D3EE ROM:0011D3EE loc_11D3EE: ; DATA XREF: ROM:off_11D3DE↑o ROM:0011D3EE move.w #0,$1052(d0.w*2) ROM:0011D3F6 bsr.w sub_11D5C8 ROM:0011D3FA move.w #1,$1056(d0.w*2) ROM:0011D402 bra.s locret_11D418 ROM:0011D404 ; --------------------------------------------------------------------------- ROM:0011D404 rts ROM:0011D406 ; --------------------------------------------------------------------------- ROM:0011D406 ROM:0011D406 loc_11D406: ; DATA XREF: ROM:0011D3E2↑o ROM:0011D406 btst #0,($1405).w ROM:0011D40C beq.s locret_11D418 ROM:0011D40E move.w #2,$1056(d0.w*2) ROM:0011D416 bra.s loc_11D46A ROM:0011D418 ; --------------------------------------------------------------------------- ROM:0011D418 ROM:0011D418 locret_11D418: ; CODE XREF: ROM:0011D402↑j ROM:0011D418 ; ROM:0011D40C↑j ... ROM:0011D418 rts ROM:0011D41A ; --------------------------------------------------------------------------- ROM:0011D41A ROM:0011D41A loc_11D41A: ; DATA XREF: ROM:0011D3E6↑o ROM:0011D41A btst #0,($1405).w ROM:0011D420 bne.s loc_11D438 ROM:0011D422 move.w #0,$1052(d0.w*2) ROM:0011D42A bsr.w sub_11D5C8 ROM:0011D42E move.w #1,$1056(d0.w*2) ROM:0011D436 bra.s locret_11D418 ROM:0011D438 ; --------------------------------------------------------------------------- ROM:0011D438 ROM:0011D438 loc_11D438: ; CODE XREF: ROM:0011D420↑j ROM:0011D438 move.w $426(a5),d2 ROM:0011D43C subq.w #1,d2 ROM:0011D43E bvc.s loc_11D444 ROM:0011D440 move.w #$8000,d2 ROM:0011D444 ROM:0011D444 loc_11D444: ; CODE XREF: ROM:0011D43E↑j ROM:0011D444 cmp.w $1052(d0.w*2),d2 ROM:0011D44A bgt.s loc_11D46A ROM:0011D44C addq.w #1,$1052(d0.w*2) ROM:0011D452 bvc.s loc_11D45C ROM:0011D454 move.w #$8000,$1052(d0.w*2) ROM:0011D45C ROM:0011D45C loc_11D45C: ; CODE XREF: ROM:0011D452↑j ROM:0011D45C move.w #3,$1056(d0.w*2) ROM:0011D464 bra.l loc_11D4DA ROM:0011D46A ; --------------------------------------------------------------------------- ROM:0011D46A ROM:0011D46A loc_11D46A: ; CODE XREF: ROM:0011D416↑j ROM:0011D46A ; ROM:0011D44A↑j ... ROM:0011D46A addq.w #1,$1052(d0.w*2) ROM:0011D470 bvc.s loc_11D47A ROM:0011D472 move.w #$8000,$1052(d0.w*2) ROM:0011D47A ROM:0011D47A loc_11D47A: ; CODE XREF: ROM:0011D470↑j ROM:0011D47A bsr.w sub_11D56E ROM:0011D47E rts ROM:0011D480 ; --------------------------------------------------------------------------- ROM:0011D480 ROM:0011D480 loc_11D480: ; DATA XREF: ROM:0011D3EA↑o ROM:0011D480 btst #0,($1405).w ROM:0011D486 bne.s loc_11D4A2 ROM:0011D488 move.w #0,$1052(d0.w*2) ROM:0011D490 bsr.w sub_11D5C8 ROM:0011D494 move.w #1,$1056(d0.w*2) ROM:0011D49C bra.l locret_11D418 ROM:0011D4A2 ; --------------------------------------------------------------------------- ROM:0011D4A2 ROM:0011D4A2 loc_11D4A2: ; CODE XREF: ROM:0011D486↑j ROM:0011D4A2 move.w $FCE(d0.w*2),d2 ROM:0011D4A8 move.w $428(a5),d3 ROM:0011D4AC cmp.w $FCE(d0.w*2),d3 ROM:0011D4B2 blt.s loc_11D4DA ROM:0011D4B4 bsr.w sub_11D5D0 ROM:0011D4B8 bsr.w sub_11D686 ROM:0011D4BC bsr.w sub_11D66C ROM:0011D4C0 bset d0,($11E7).w ROM:0011D4C4 move.w #0,$1052(d0.w*2) ROM:0011D4CC move.w #2,$1056(d0.w*2) ROM:0011D4D4 bra.l loc_11D46A ROM:0011D4DA ; --------------------------------------------------------------------------- ROM:0011D4DA ROM:0011D4DA loc_11D4DA: ; CODE XREF: ROM:0011D464↑j ROM:0011D4DA ; ROM:0011D4B2↑j ROM:0011D4DA bsr.w sub_11D56E ROM:0011D4DE bsr.w sub_11D4E4 ROM:0011D4E2 rts ROM:0011D4E4 ROM:0011D4E4 ; =============== S U B R O U T I N E ======================================= ROM:0011D4E4 ROM:0011D4E4 ROM:0011D4E4 sub_11D4E4: ; CODE XREF: ROM:0011D4DE↑p ROM:0011D4E4 move.w #$7D00,d5 ROM:0011D4E8 move.w #0,d6 ROM:0011D4EC move.w $426(a5),d4 ROM:0011D4F0 subi.w #1,d4 ROM:0011D4F4 cmpi.w #0,d0 ROM:0011D4F8 bne.s loc_11D52C ROM:0011D4FA move.w #0,d3 ROM:0011D4FE bra.s loc_11D504 ROM:0011D500 ; --------------------------------------------------------------------------- ROM:0011D500 ROM:0011D500 loc_11D500: ; CODE XREF: sub_11D4E4:loc_11D524↓j ROM:0011D500 addi.w #1,d3 ROM:0011D504 ROM:0011D504 loc_11D504: ; CODE XREF: sub_11D4E4+1A↑j ROM:0011D504 cmp.w d4,d3 ROM:0011D506 bgt.s loc_11D526 ROM:0011D508 cmp.w $1002(d3.w*2),d5 ROM:0011D50E ble.s loc_11D516 ROM:0011D510 move.w $1002(d3.w*2),d5 ROM:0011D516 ROM:0011D516 loc_11D516: ; CODE XREF: sub_11D4E4+2A↑j ROM:0011D516 cmp.w $1002(d3.w*2),d6 ROM:0011D51C bge.s loc_11D524 ROM:0011D51E move.w $1002(d3.w*2),d6 ROM:0011D524 ROM:0011D524 loc_11D524: ; CODE XREF: sub_11D4E4+38↑j ROM:0011D524 bra.s loc_11D500 ROM:0011D526 ; --------------------------------------------------------------------------- ROM:0011D526 ROM:0011D526 loc_11D526: ; CODE XREF: sub_11D4E4+22↑j ROM:0011D526 bra.l loc_11D558 ROM:0011D52C ; --------------------------------------------------------------------------- ROM:0011D52C ROM:0011D52C loc_11D52C: ; CODE XREF: sub_11D4E4+14↑j ROM:0011D52C move.w #0,d3 ROM:0011D530 bra.s loc_11D536 ROM:0011D532 ; --------------------------------------------------------------------------- ROM:0011D532 ROM:0011D532 loc_11D532: ; CODE XREF: sub_11D4E4:loc_11D556↓j ROM:0011D532 addi.w #1,d3 ROM:0011D536 ROM:0011D536 loc_11D536: ; CODE XREF: sub_11D4E4+4C↑j ROM:0011D536 cmp.w d4,d3 ROM:0011D538 bgt.s loc_11D558 ROM:0011D53A cmp.w $103E(d3.w*2),d5 ROM:0011D540 ble.s loc_11D548 ROM:0011D542 move.w $103E(d3.w*2),d5 ROM:0011D548 ROM:0011D548 loc_11D548: ; CODE XREF: sub_11D4E4+5C↑j ROM:0011D548 cmp.w $103E(d3.w*2),d6 ROM:0011D54E bge.s loc_11D556 ROM:0011D550 move.w $103E(d3.w*2),d6 ROM:0011D556 ROM:0011D556 loc_11D556: ; CODE XREF: sub_11D4E4+6A↑j ROM:0011D556 bra.s loc_11D532 ROM:0011D558 ; --------------------------------------------------------------------------- ROM:0011D558 ROM:0011D558 loc_11D558: ; CODE XREF: sub_11D4E4:loc_11D526↑j ROM:0011D558 ; sub_11D4E4+54↑j ROM:0011D558 move.w d5,$FCC(d0.w*2) ROM:0011D55E move.w d6,$FCA(d0.w*2) ROM:0011D564 sub.w d5,d6 ROM:0011D566 move.w d6,$FCE(d0.w*2) ROM:0011D56C rts ROM:0011D56C ; End of function sub_11D4E4 ROM:0011D56C ROM:0011D56E ROM:0011D56E ; =============== S U B R O U T I N E ======================================= ROM:0011D56E ROM:0011D56E ROM:0011D56E sub_11D56E: ; CODE XREF: ROM:loc_11D47A↑p ROM:0011D56E ; ROM:loc_11D4DA↑p ROM:0011D56E move.w $FC8(d0.w*2),d4 ROM:0011D574 cmpi.w #0,d0 ROM:0011D578 bne.s loc_11D598 ROM:0011D57A move.w $F66(d0.w*2),$FEE(d4.w*2) ROM:0011D584 move.w ($608).w,$FDA(d4.w*2) ROM:0011D58C move.w $FB6(d0.w*2),$1002(d4.w*2) ROM:0011D596 bra.s loc_11D5B4 ROM:0011D598 ; --------------------------------------------------------------------------- ROM:0011D598 ROM:0011D598 loc_11D598: ; CODE XREF: sub_11D56E+A↑j ROM:0011D598 move.w $F66(d0.w*2),$102A(d4.w*2) ROM:0011D5A2 move.w ($608).w,$1016(d4.w*2) ROM:0011D5AA move.w $FB6(d0.w*2),$103E(d4.w*2) ROM:0011D5B4 ROM:0011D5B4 loc_11D5B4: ; CODE XREF: sub_11D56E+28↑j ROM:0011D5B4 addq.w #1,d4 ROM:0011D5B6 move.w $426(a5),d5 ROM:0011D5BA cmp.w d4,d5 ROM:0011D5BC bgt.s loc_11D5C0 ROM:0011D5BE clr.w d4 ROM:0011D5C0 ROM:0011D5C0 loc_11D5C0: ; CODE XREF: sub_11D56E+4E↑j ROM:0011D5C0 move.w d4,$FC8(d0.w*2) ROM:0011D5C6 rts ROM:0011D5C6 ; End of function sub_11D56E ROM:0011D5C6 ROM:0011D5C8 ROM:0011D5C8 ; =============== S U B R O U T I N E ======================================= ROM:0011D5C8 ROM:0011D5C8 ROM:0011D5C8 sub_11D5C8: ; CODE XREF: ROM:0011D3F6↑p ROM:0011D5C8 ; ROM:0011D42A↑p ... ROM:0011D5C8 clr.w $FC8(d0.w*2) ROM:0011D5CE rts ROM:0011D5CE ; End of function sub_11D5C8 ROM:0011D5CE ROM:0011D5D0 ROM:0011D5D0 ; =============== S U B R O U T I N E ======================================= ROM:0011D5D0 ROM:0011D5D0 ROM:0011D5D0 sub_11D5D0: ; CODE XREF: ROM:0011D4B4↑p ROM:0011D5D0 clr.l d5 ROM:0011D5D2 clr.l d6 ROM:0011D5D4 clr.l d7 ROM:0011D5D6 move.w $426(a5),d3 ROM:0011D5DA subq.w #1,d3 ROM:0011D5DC bvc.s loc_11D5E2 ROM:0011D5DE move.w #$8000,d3 ROM:0011D5E2 ROM:0011D5E2 loc_11D5E2: ; CODE XREF: sub_11D5D0+C↑j ROM:0011D5E2 cmpi.w #0,d0 ROM:0011D5E6 bne.s loc_11D618 ROM:0011D5E8 move.w #0,d2 ROM:0011D5EC bra.s loc_11D5F2 ROM:0011D5EE ; --------------------------------------------------------------------------- ROM:0011D5EE ROM:0011D5EE loc_11D5EE: ; CODE XREF: sub_11D5D0+44↓j ROM:0011D5EE addi.w #1,d2 ROM:0011D5F2 ROM:0011D5F2 loc_11D5F2: ; CODE XREF: sub_11D5D0+1C↑j ROM:0011D5F2 cmp.w d3,d2 ROM:0011D5F4 bgt.s loc_11D616 ROM:0011D5F6 move.w $FDA(d2.w*2),d4 ROM:0011D5FC ext.l d4 ROM:0011D5FE add.l d4,d5 ROM:0011D600 move.w $FEE(d2.w*2),d4 ROM:0011D606 ext.l d4 ROM:0011D608 add.l d4,d6 ROM:0011D60A move.w $1002(d2.w*2),d4 ROM:0011D610 ext.l d4 ROM:0011D612 add.l d4,d7 ROM:0011D614 bra.s loc_11D5EE ROM:0011D616 ; --------------------------------------------------------------------------- ROM:0011D616 ROM:0011D616 loc_11D616: ; CODE XREF: sub_11D5D0+24↑j ROM:0011D616 bra.s loc_11D646 ROM:0011D618 ; --------------------------------------------------------------------------- ROM:0011D618 ROM:0011D618 loc_11D618: ; CODE XREF: sub_11D5D0+16↑j ROM:0011D618 move.w #0,d2 ROM:0011D61C bra.s loc_11D622 ROM:0011D61E ; --------------------------------------------------------------------------- ROM:0011D61E ROM:0011D61E loc_11D61E: ; CODE XREF: sub_11D5D0+74↓j ROM:0011D61E addi.w #1,d2 ROM:0011D622 ROM:0011D622 loc_11D622: ; CODE XREF: sub_11D5D0+4C↑j ROM:0011D622 cmp.w d3,d2 ROM:0011D624 bgt.s loc_11D646 ROM:0011D626 move.w $1016(d2.w*2),d4 ROM:0011D62C ext.l d4 ROM:0011D62E add.l d4,d5 ROM:0011D630 move.w $102A(d2.w*2),d4 ROM:0011D636 ext.l d4 ROM:0011D638 add.l d4,d6 ROM:0011D63A move.w $103E(d2.w*2),d4 ROM:0011D640 ext.l d4 ROM:0011D642 add.l d4,d7 ROM:0011D644 bra.s loc_11D61E ROM:0011D646 ; --------------------------------------------------------------------------- ROM:0011D646 ROM:0011D646 loc_11D646: ; CODE XREF: sub_11D5D0:loc_11D616↑j ROM:0011D646 ; sub_11D5D0+54↑j ROM:0011D646 move.l d5,d2 ROM:0011D648 divs.w $426(a5),d2 ROM:0011D64C move.w d2,$FD0(d0.w*2) ROM:0011D652 move.l d6,d2 ROM:0011D654 divs.w $426(a5),d2 ROM:0011D658 move.w d2,$FD2(d0.w*2) ROM:0011D65E move.l d7,d2 ROM:0011D660 divs.w $426(a5),d2 ROM:0011D664 move.w d2,$FD4(d0.w*2) ROM:0011D66A rts ROM:0011D66A ; End of function sub_11D5D0 ROM:0011D66A ROM:0011D66C ROM:0011D66C ; =============== S U B R O U T I N E ======================================= ROM:0011D66C ROM:0011D66C ROM:0011D66C sub_11D66C: ; CODE XREF: ROM:0011D4BC↑p ROM:0011D66C move.w $FD8(d0.w*2),d3 ROM:0011D672 muls.w $FB4(d0.w*2),d3 ROM:0011D678 divs.w $1058(d0.w*2),d3 ROM:0011D67E move.w d3,$FB4(d0.w*2) ROM:0011D684 rts ROM:0011D684 ; End of function sub_11D66C ROM:0011D684 ROM:0011D686 ROM:0011D686 ; =============== S U B R O U T I N E ======================================= ROM:0011D686 ROM:0011D686 ROM:0011D686 sub_11D686: ; CODE XREF: ROM:0011D4B8↑p ROM:0011D686 move.w $FD2(d0.w*2),d2 ROM:0011D68C move.w $FD0(d0.w*2),d3 ROM:0011D692 move.w #$3CC0,d1 ROM:0011D696 bsr.l sub_118006 ROM:0011D69C move.w ($BB8).w,d0 ROM:0011D6A0 move.w d1,$FD6(d0.w*2) ROM:0011D6A6 move.w $FD2(d0.w*2),d2 ROM:0011D6AC move.w $FD0(d0.w*2),d3 ROM:0011D6B2 cmpi.w #0,d0 ROM:0011D6B6 bne.s loc_11D6C8 ROM:0011D6B8 move.w #$3C0C,d1 ROM:0011D6BC movea.w #$1499,a1 ROM:0011D6C0 bsr.l sub_117F28 ROM:0011D6C6 bra.s loc_11D6CC ROM:0011D6C8 ; --------------------------------------------------------------------------- ROM:0011D6C8 ROM:0011D6C8 loc_11D6C8: ; CODE XREF: sub_11D686+30↑j ROM:0011D6C8 move.w #$80,d1 ROM:0011D6CC ROM:0011D6CC loc_11D6CC: ; CODE XREF: sub_11D686+40↑j ROM:0011D6CC move.b d1,($11E5).w ROM:0011D6D0 move.w ($BB8).w,d0 ROM:0011D6D4 clr.l d1 ROM:0011D6D6 move.b ($11E5).w,d1 ROM:0011D6DA muls.w #$14,d1 ROM:0011D6DE addi.w #$1D4C,d1 ROM:0011D6E2 move.w d1,$FD8(d0.w*2) ROM:0011D6E8 clr.l d3 ROM:0011D6EA move.w $FD4(d0.w*2),d3 ROM:0011D6F0 muls.w $FD8(d0.w*2),d3 ROM:0011D6F6 divs.w #$2710,d3 ROM:0011D6FA sub.w $FD8(d0.w*2),d3 ROM:0011D700 muls.w $FD6(d0.w*2),d3 ROM:0011D706 divs.w #$2710,d3 ROM:0011D70A add.w $FD8(d0.w*2),d3 ROM:0011D710 move.w d3,$1058(d0.w*2) ROM:0011D716 ext.l d3 ROM:0011D718 cmpi.w #$1D4C,d3 ROM:0011D71C blt.s loc_11D724 ROM:0011D71E subi.w #$1D4C,d3 ROM:0011D722 bra.s loc_11D726 ROM:0011D724 ; --------------------------------------------------------------------------- ROM:0011D724 ROM:0011D724 loc_11D724: ; CODE XREF: sub_11D686+96↑j ROM:0011D724 clr.l d3 ROM:0011D726 ROM:0011D726 loc_11D726: ; CODE XREF: sub_11D686+9C↑j ROM:0011D726 divs.w #$14,d3 ROM:0011D72A cmpi.w #0,d3 ROM:0011D72E bge.s loc_11D734 ROM:0011D730 clr.w d3 ROM:0011D732 bra.s loc_11D73E ROM:0011D734 ; --------------------------------------------------------------------------- ROM:0011D734 ROM:0011D734 loc_11D734: ; CODE XREF: sub_11D686+A8↑j ROM:0011D734 cmpi.w #$FF,d3 ROM:0011D738 ble.s loc_11D73E ROM:0011D73A move.w #$FF,d3 ROM:0011D73E ROM:0011D73E loc_11D73E: ; CODE XREF: sub_11D686+AC↑j ROM:0011D73E ; sub_11D686+B2↑j ROM:0011D73E move.b d3,($11E6).w ROM:0011D742 move.w $FD2(d0.w*2),d2 ROM:0011D748 move.w $FD0(d0.w*2),d3 ROM:0011D74E clr.w d4 ROM:0011D750 cmpi.w #0,d0 ROM:0011D754 bne.s loc_11D768 ROM:0011D756 move.w #$3C0C,d1 ROM:0011D75A move.b ($11E6).w,d4 ROM:0011D75E movea.w #$1499,a0 ROM:0011D762 bsr.l sub_117C38 ROM:0011D768 ROM:0011D768 loc_11D768: ; CODE XREF: sub_11D686+CE↑j ROM:0011D768 move.w ($BB8).w,d0 ROM:0011D76C rts ROM:0011D76C ; End of function sub_11D686 ROM:0011D76C ROM:0011D76E ; --------------------------------------------------------------------------- ROM:0011D76E rts ROM:0011D770 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011D772 ROM:0011D772 ; =============== S U B R O U T I N E ======================================= ROM:0011D772 ROM:0011D772 ROM:0011D772 sub_11D772: ; CODE XREF: sub_125106+66↓p ROM:0011D772 move.w #0,($BB8).w ROM:0011D778 bra.s loc_11D780 ROM:0011D77A ; --------------------------------------------------------------------------- ROM:0011D77A ROM:0011D77A loc_11D77A: ; CODE XREF: sub_11D772+60↓j ROM:0011D77A addi.w #1,($BB8).w ROM:0011D780 ROM:0011D780 loc_11D780: ; CODE XREF: sub_11D772+6↑j ROM:0011D780 cmpi.w #0,($BB8).w ROM:0011D786 bgt.s locret_11D7D4 ROM:0011D788 move.w ($BB8).w,d0 ROM:0011D78C btst #0,($140E).w ROM:0011D792 bne.s loc_11D796 ROM:0011D794 bra.s loc_11D79C ROM:0011D796 ; --------------------------------------------------------------------------- ROM:0011D796 ROM:0011D796 loc_11D796: ; CODE XREF: sub_11D772+20↑j ROM:0011D796 btst d0,($11E4).w ROM:0011D79A beq.s loc_11D7C0 ROM:0011D79C ROM:0011D79C loc_11D79C: ; CODE XREF: sub_11D772+22↑j ROM:0011D79C move.w $96E(a5,d0.w*2),d1 ROM:0011D7A2 cmpi.w #0,d1 ROM:0011D7A6 bne.s loc_11D7C0 ROM:0011D7A8 cmpi.w #0,d0 ROM:0011D7AC bne.s loc_11D7BA ROM:0011D7AE bsr.w sub_11D84C ROM:0011D7B2 bsr.w sub_11D7D6 ROM:0011D7B6 bsr.w sub_11D8B4 ROM:0011D7BA ROM:0011D7BA loc_11D7BA: ; CODE XREF: sub_11D772+3A↑j ROM:0011D7BA bsr.l sub_11D3C0 ROM:0011D7C0 ROM:0011D7C0 loc_11D7C0: ; CODE XREF: sub_11D772+28↑j ROM:0011D7C0 ; sub_11D772+34↑j ROM:0011D7C0 move.w ($BB8).w,d0 ROM:0011D7C4 btst d0,($11E7).w ROM:0011D7C8 bne.s loc_11D7CE ROM:0011D7CA bsr.w sub_11D87A ROM:0011D7CE ROM:0011D7CE loc_11D7CE: ; CODE XREF: sub_11D772+56↑j ROM:0011D7CE bclr d0,($11E7).w ROM:0011D7D2 bra.s loc_11D77A ROM:0011D7D4 ; --------------------------------------------------------------------------- ROM:0011D7D4 ROM:0011D7D4 locret_11D7D4: ; CODE XREF: sub_11D772+14↑j ROM:0011D7D4 rts ROM:0011D7D4 ; End of function sub_11D772 ROM:0011D7D4 ROM:0011D7D6 ROM:0011D7D6 ; =============== S U B R O U T I N E ======================================= ROM:0011D7D6 ROM:0011D7D6 ROM:0011D7D6 sub_11D7D6: ; CODE XREF: sub_11D772+40↑p ROM:0011D7D6 clr.w d4 ROM:0011D7D8 move.w $432(a5),d2 ROM:0011D7DC move.w $434(a5),d3 ROM:0011D7E0 cmp.w ($B28).w,d2 ROM:0011D7E4 bgt.s loc_11D83E ROM:0011D7E6 cmp.w ($B28).w,d3 ROM:0011D7EA ble.s loc_11D83E ROM:0011D7EC move.w $438(a5),d2 ROM:0011D7F0 move.w $43A(a5),d3 ROM:0011D7F4 cmp.w ($AEE).w,d3 ROM:0011D7F8 bgt.s loc_11D83E ROM:0011D7FA cmp.w ($AEE).w,d2 ROM:0011D7FE ble.s loc_11D83E ROM:0011D800 move.w ($BBA).w,d2 ROM:0011D804 move.w ($BBC).w,d3 ROM:0011D808 cmp.w ($AF4).w,d2 ROM:0011D80C bgt.s loc_11D83E ROM:0011D80E cmp.w ($AF4).w,d3 ROM:0011D812 ble.s loc_11D83E ROM:0011D814 move.w $436(a5),d3 ROM:0011D818 btst #5,($140B).w ROM:0011D81E bne.s loc_11D83E ROM:0011D820 cmp.w ($AE0).w,d3 ROM:0011D824 bgt.s loc_11D83E ROM:0011D826 btst #0,($140E).w ROM:0011D82C beq.s loc_11D83E ROM:0011D82E btst #4,($140E).w ROM:0011D834 bne.s loc_11D83E ROM:0011D836 bset #7,($1408).w ROM:0011D83C subq.w #1,d4 ROM:0011D83E ROM:0011D83E loc_11D83E: ; CODE XREF: sub_11D7D6+E↑j ROM:0011D83E ; sub_11D7D6+14↑j ... ROM:0011D83E cmpi.w #0,d4 ROM:0011D842 bne.s locret_11D84A ROM:0011D844 bclr #7,($1408).w ROM:0011D84A ROM:0011D84A locret_11D84A: ; CODE XREF: sub_11D7D6+6C↑j ROM:0011D84A rts ROM:0011D84A ; End of function sub_11D7D6 ROM:0011D84A ROM:0011D84C ROM:0011D84C ; =============== S U B R O U T I N E ======================================= ROM:0011D84C ROM:0011D84C ROM:0011D84C sub_11D84C: ; CODE XREF: sub_11D772+3C↑p ROM:0011D84C move.w #$3CC4,d1 ROM:0011D850 move.w ($AF2).w,d2 ROM:0011D854 move.w ($608).w,d3 ROM:0011D858 bsr.l sub_118006 ROM:0011D85E move.w d1,($BBC).w ROM:0011D862 move.w #$3CC2,d1 ROM:0011D866 move.w ($AF2).w,d2 ROM:0011D86A move.w ($608).w,d3 ROM:0011D86E bsr.l sub_118006 ROM:0011D874 move.w d1,($BBA).w ROM:0011D878 rts ROM:0011D878 ; End of function sub_11D84C ROM:0011D878 ROM:0011D87A ROM:0011D87A ; =============== S U B R O U T I N E ======================================= ROM:0011D87A ROM:0011D87A ROM:0011D87A sub_11D87A: ; CODE XREF: sub_11D772+58↑p ROM:0011D87A move.w ($BB8).w,d0 ROM:0011D87E move.w $F66(d0.w*2),d2 ROM:0011D884 cmpi.w #0,d0 ROM:0011D888 bne.s loc_11D89C ROM:0011D88A move.w #$3C0C,d1 ROM:0011D88E move.w ($608).w,d3 ROM:0011D892 movea.w #$1499,a1 ROM:0011D896 bsr.l sub_117F28 ROM:0011D89C ROM:0011D89C loc_11D89C: ; CODE XREF: sub_11D87A+E↑j ROM:0011D89C clr.w d3 ROM:0011D89E move.b d1,d3 ROM:0011D8A0 move.w ($BB8).w,d0 ROM:0011D8A4 muls.w #$14,d3 ROM:0011D8A8 addi.w #$1D4C,d3 ROM:0011D8AC move.w d3,$1058(d0.w*2) ROM:0011D8B2 rts ROM:0011D8B2 ; End of function sub_11D87A ROM:0011D8B2 ROM:0011D8B4 ROM:0011D8B4 ; =============== S U B R O U T I N E ======================================= ROM:0011D8B4 ROM:0011D8B4 ROM:0011D8B4 sub_11D8B4: ; CODE XREF: sub_11D772+44↑p ROM:0011D8B4 btst #7,($1408).w ROM:0011D8BA beq.s loc_11D8D4 ROM:0011D8BC btst #5,($140D).w ROM:0011D8C2 bne.s loc_11D8CC ROM:0011D8C4 bset #0,($1405).w ROM:0011D8CA bra.s loc_11D8D2 ROM:0011D8CC ; --------------------------------------------------------------------------- ROM:0011D8CC ROM:0011D8CC loc_11D8CC: ; CODE XREF: sub_11D8B4+E↑j ROM:0011D8CC bclr #0,($1405).w ROM:0011D8D2 ROM:0011D8D2 loc_11D8D2: ; CODE XREF: sub_11D8B4+16↑j ROM:0011D8D2 bra.s locret_11D8DA ROM:0011D8D4 ; --------------------------------------------------------------------------- ROM:0011D8D4 ROM:0011D8D4 loc_11D8D4: ; CODE XREF: sub_11D8B4+6↑j ROM:0011D8D4 bclr #0,($1405).w ROM:0011D8DA ROM:0011D8DA locret_11D8DA: ; CODE XREF: sub_11D8B4:loc_11D8D2↑j ROM:0011D8DA rts ROM:0011D8DA ; End of function sub_11D8B4 ROM:0011D8DA ROM:0011D8DC ; --------------------------------------------------------------------------- ROM:0011D8DC move.b ($12C4).l,d0 ROM:0011D8E2 move.w #9,d1 ROM:0011D8E6 muls.w #9,d1 ROM:0011D8EA subq.w #1,d1 ROM:0011D8EC lea ($1499).w,a0 ROM:0011D8F0 move.w #0,d2 ROM:0011D8F4 bra.s loc_11D8FA ROM:0011D8F6 ; --------------------------------------------------------------------------- ROM:0011D8F6 ROM:0011D8F6 loc_11D8F6: ; CODE XREF: ROM:0011D902↓j ROM:0011D8F6 addi.w #1,d2 ROM:0011D8FA ROM:0011D8FA loc_11D8FA: ; CODE XREF: ROM:0011D8F4↑j ROM:0011D8FA cmp.w d1,d2 ROM:0011D8FC bgt.s locret_11D904 ROM:0011D8FE move.b d0,(a0,d2.w) ROM:0011D902 bra.s loc_11D8F6 ROM:0011D904 ; --------------------------------------------------------------------------- ROM:0011D904 ROM:0011D904 locret_11D904: ; CODE XREF: ROM:0011D8FC↑j ROM:0011D904 rts ROM:0011D906 ROM:0011D906 ; =============== S U B R O U T I N E ======================================= ROM:0011D906 ROM:0011D906 ROM:0011D906 sub_11D906: ; CODE XREF: sub_125106+12↓p ROM:0011D906 clr.w d0 ROM:0011D908 move.w $43C(a5),d1 ROM:0011D90C btst #1,($14EA).w ROM:0011D912 beq.s loc_11D93E ROM:0011D914 btst #0,($CFB).w ROM:0011D91A bne.s loc_11D93E ROM:0011D91C ROM:0011D91C loc_11D91C: ; CODE XREF: sub_11D906+36↓j ROM:0011D91C cmp.w d0,d1 ROM:0011D91E blt.s loc_11D93E ROM:0011D920 move.w $972(a5,d0.w*2),d2 ROM:0011D926 cmp.w ($D1C).w,d2 ROM:0011D92A ble.s loc_11D938 ROM:0011D92C move.w d0,($BBE).w ROM:0011D930 bclr #1,($13FB).w ROM:0011D936 bra.s locret_11D94A ROM:0011D938 ; --------------------------------------------------------------------------- ROM:0011D938 ROM:0011D938 loc_11D938: ; CODE XREF: sub_11D906+24↑j ROM:0011D938 addi.w #1,d0 ROM:0011D93C bra.s loc_11D91C ROM:0011D93E ; --------------------------------------------------------------------------- ROM:0011D93E ROM:0011D93E loc_11D93E: ; CODE XREF: sub_11D906+C↑j ROM:0011D93E ; sub_11D906+14↑j ... ROM:0011D93E move.w $43E(a5),($BBE).w ROM:0011D944 bset #1,($13FB).w ROM:0011D94A ROM:0011D94A locret_11D94A: ; CODE XREF: sub_11D906+30↑j ROM:0011D94A rts ROM:0011D94A ; End of function sub_11D906 ROM:0011D94A ROM:0011D94C ROM:0011D94C ; =============== S U B R O U T I N E ======================================= ROM:0011D94C ROM:0011D94C ROM:0011D94C sub_11D94C: ; CODE XREF: sub_11F190+36↓p ROM:0011D94C clr.w d1 ROM:0011D94E move.b ($11E9).w,d1 ROM:0011D952 cmpi.w #6,d1 ROM:0011D956 bcc.s locret_11D960 ROM:0011D958 movea.l off_11D962(pc,d1.w*4),a0 ROM:0011D95C nop ROM:0011D95E jmp (a0) ROM:0011D960 ; --------------------------------------------------------------------------- ROM:0011D960 ROM:0011D960 locret_11D960: ; CODE XREF: sub_11D94C+A↑j ROM:0011D960 rts ROM:0011D960 ; End of function sub_11D94C ROM:0011D960 ROM:0011D960 ; --------------------------------------------------------------------------- ROM:0011D962 off_11D962: dc.l loc_11D97A ; DATA XREF: sub_11D94C+C↑r ROM:0011D966 dc.l loc_11D996 ROM:0011D96A dc.l loc_11D9C6 ROM:0011D96E dc.l loc_11DA20 ROM:0011D972 dc.l loc_11DA6A ROM:0011D976 dc.l loc_11DAEE ROM:0011D97A ; --------------------------------------------------------------------------- ROM:0011D97A ROM:0011D97A loc_11D97A: ; DATA XREF: ROM:off_11D962↑o ROM:0011D97A bclr #6,($13EC).w ROM:0011D980 bclr #0,($13F3).w ROM:0011D986 bclr #4,($13F1).w ROM:0011D98C move.b #1,($11E9).w ROM:0011D992 bra.s locret_11D9C4 ROM:0011D994 ; --------------------------------------------------------------------------- ROM:0011D994 rts ROM:0011D996 ; --------------------------------------------------------------------------- ROM:0011D996 ROM:0011D996 loc_11D996: ; DATA XREF: ROM:0011D966↑o ROM:0011D996 btst #0,($9DB).w ROM:0011D99C beq.s locret_11D9C4 ROM:0011D99E btst #2,($1403).w ROM:0011D9A4 beq.s locret_11D9C4 ROM:0011D9A6 move.w $46E(a5),d0 ROM:0011D9AA clr.b ($961).w ROM:0011D9AE move.w d0,($6F8).w ROM:0011D9B2 move.b #1,($961).w ROM:0011D9B8 move.b #5,($11E9).w ROM:0011D9BE bra.l locret_11DB3E ROM:0011D9C4 ; --------------------------------------------------------------------------- ROM:0011D9C4 ROM:0011D9C4 locret_11D9C4: ; CODE XREF: ROM:0011D992↑j ROM:0011D9C4 ; ROM:0011D99C↑j ... ROM:0011D9C4 rts ROM:0011D9C6 ; --------------------------------------------------------------------------- ROM:0011D9C6 ROM:0011D9C6 loc_11D9C6: ; DATA XREF: ROM:0011D96A↑o ROM:0011D9C6 btst #0,($9DB).w ROM:0011D9CC beq.s loc_11D9D6 ROM:0011D9CE btst #2,($1403).w ROM:0011D9D4 bne.s loc_11D9E4 ROM:0011D9D6 ROM:0011D9D6 loc_11D9D6: ; CODE XREF: ROM:0011D9CC↑j ROM:0011D9D6 bsr.w sub_11DD6C ROM:0011D9DA move.b #4,($11E9).w ROM:0011D9E0 bra.w locret_11DAEC ROM:0011D9E4 ; --------------------------------------------------------------------------- ROM:0011D9E4 ROM:0011D9E4 loc_11D9E4: ; CODE XREF: ROM:0011D9D4↑j ROM:0011D9E4 move.w ($C52).w,d0 ROM:0011D9E8 btst #5,($13EA).w ROM:0011D9EE bne.s locret_11DA1E ROM:0011D9F0 btst #3,($1405).w ROM:0011D9F6 bne.s locret_11DA1E ROM:0011D9F8 cmp.w ($BC2).w,d0 ROM:0011D9FC bne.s locret_11DA1E ROM:0011D9FE bclr #5,($140A).w ROM:0011DA04 bclr #4,($13F1).w ROM:0011DA0A bset #6,($13EC).w ROM:0011DA10 bset #0,($13F3).w ROM:0011DA16 move.b #3,($11E9).w ROM:0011DA1C bra.s locret_11DA68 ROM:0011DA1E ; --------------------------------------------------------------------------- ROM:0011DA1E ROM:0011DA1E locret_11DA1E: ; CODE XREF: ROM:0011D9EE↑j ROM:0011DA1E ; ROM:0011D9F6↑j ... ROM:0011DA1E rts ROM:0011DA20 ; --------------------------------------------------------------------------- ROM:0011DA20 ROM:0011DA20 loc_11DA20: ; DATA XREF: ROM:0011D96E↑o ROM:0011DA20 btst #0,($9DB).w ROM:0011DA26 beq.s loc_11DA30 ROM:0011DA28 btst #2,($1403).w ROM:0011DA2E bne.s locret_11DA68 ROM:0011DA30 ROM:0011DA30 loc_11DA30: ; CODE XREF: ROM:0011DA26↑j ROM:0011DA30 btst #4,($13F1).w ROM:0011DA36 bne.s locret_11DA68 ROM:0011DA38 btst #3,($1405).w ROM:0011DA3E bne.s locret_11DA68 ROM:0011DA40 btst #5,($13EA).w ROM:0011DA46 bne.s locret_11DA68 ROM:0011DA48 bsr.w sub_11DD82 ROM:0011DA4C bsr.w sub_11DDF0 ROM:0011DA50 bset #5,($140A).w ROM:0011DA56 bset #4,($13F1).w ROM:0011DA5C move.b #4,($11E9).w ROM:0011DA62 bra.l locret_11DAEC ROM:0011DA68 ; --------------------------------------------------------------------------- ROM:0011DA68 ROM:0011DA68 locret_11DA68: ; CODE XREF: ROM:0011DA1C↑j ROM:0011DA68 ; ROM:0011DA2E↑j ... ROM:0011DA68 rts ROM:0011DA6A ; --------------------------------------------------------------------------- ROM:0011DA6A ROM:0011DA6A loc_11DA6A: ; DATA XREF: ROM:0011D972↑o ROM:0011DA6A btst #0,($9DB).w ROM:0011DA70 beq.s loc_11DA86 ROM:0011DA72 btst #2,($1403).w ROM:0011DA78 beq.s loc_11DA86 ROM:0011DA7A bsr.w sub_11DD6C ROM:0011DA7E move.b #2,($11E9).w ROM:0011DA84 bra.s locret_11DA1E ROM:0011DA86 ; --------------------------------------------------------------------------- ROM:0011DA86 ROM:0011DA86 loc_11DA86: ; CODE XREF: ROM:0011DA70↑j ROM:0011DA86 ; ROM:0011DA78↑j ROM:0011DA86 move.w ($C52).w,d0 ROM:0011DA8A btst #5,($13EA).w ROM:0011DA90 bne.s loc_11DAC2 ROM:0011DA92 btst #3,($1405).w ROM:0011DA98 bne.s loc_11DAC2 ROM:0011DA9A cmp.w ($BC2).w,d0 ROM:0011DA9E bne.s loc_11DAC2 ROM:0011DAA0 bclr #5,($140A).w ROM:0011DAA6 bclr #4,($13F1).w ROM:0011DAAC move.b #1,($11E9).w ROM:0011DAB2 bclr #6,($13EC).w ROM:0011DAB8 bclr #0,($13F3).w ROM:0011DABE bra.w locret_11D9C4 ROM:0011DAC2 ; --------------------------------------------------------------------------- ROM:0011DAC2 ROM:0011DAC2 loc_11DAC2: ; CODE XREF: ROM:0011DA90↑j ROM:0011DAC2 ; ROM:0011DA98↑j ... ROM:0011DAC2 btst #2,($13EF).w ROM:0011DAC8 beq.s locret_11DAEC ROM:0011DACA bclr #5,($140A).w ROM:0011DAD0 bclr #4,($13F1).w ROM:0011DAD6 move.b #1,($11E9).w ROM:0011DADC bclr #6,($13EC).w ROM:0011DAE2 bclr #0,($13F3).w ROM:0011DAE8 bra.w locret_11D9C4 ROM:0011DAEC ; --------------------------------------------------------------------------- ROM:0011DAEC ROM:0011DAEC locret_11DAEC: ; CODE XREF: ROM:0011D9E0↑j ROM:0011DAEC ; ROM:0011DA62↑j ... ROM:0011DAEC rts ROM:0011DAEE ; --------------------------------------------------------------------------- ROM:0011DAEE ROM:0011DAEE loc_11DAEE: ; DATA XREF: ROM:0011D976↑o ROM:0011DAEE cmpi.w #0,($6F8).w ROM:0011DAF4 bgt.s locret_11DB3E ROM:0011DAF6 btst #0,($9DB).w ROM:0011DAFC beq.s locret_11DB3E ROM:0011DAFE btst #2,($1403).w ROM:0011DB04 beq.s locret_11DB3E ROM:0011DB06 btst #4,($13F1).w ROM:0011DB0C bne.s locret_11DB3E ROM:0011DB0E btst #3,($1405).w ROM:0011DB14 bne.s locret_11DB3E ROM:0011DB16 btst #5,($13EA).w ROM:0011DB1C bne.s locret_11DB3E ROM:0011DB1E bsr.w sub_11DD82 ROM:0011DB22 bsr.w sub_11DD8A ROM:0011DB26 bset #5,($140A).w ROM:0011DB2C bset #4,($13F1).w ROM:0011DB32 move.b #2,($11E9).w ROM:0011DB38 bra.l locret_11DA1E ROM:0011DB3E ; --------------------------------------------------------------------------- ROM:0011DB3E ROM:0011DB3E locret_11DB3E: ; CODE XREF: ROM:0011D9BE↑j ROM:0011DB3E ; ROM:0011DAF4↑j ... ROM:0011DB3E rts ROM:0011DB40 ROM:0011DB40 ; =============== S U B R O U T I N E ======================================= ROM:0011DB40 ROM:0011DB40 ROM:0011DB40 sub_11DB40: ; CODE XREF: sub_11F190+30↓p ROM:0011DB40 bsr.w sub_11DF02 ROM:0011DB44 btst #3,($1417).w ROM:0011DB4A bne.s loc_11DB5A ROM:0011DB4C bclr #5,($13F4).w ROM:0011DB52 bclr #1,($13F7).w ROM:0011DB58 bra.s loc_11DB9E ROM:0011DB5A ; --------------------------------------------------------------------------- ROM:0011DB5A ROM:0011DB5A loc_11DB5A: ; CODE XREF: sub_11DB40+A↑j ROM:0011DB5A move.w $458(a5),d0 ROM:0011DB5E cmp.w ($B02).w,d0 ROM:0011DB62 ble.s loc_11DB6C ROM:0011DB64 bset #5,($13F4).w ROM:0011DB6A bra.s loc_11DB7C ROM:0011DB6C ; --------------------------------------------------------------------------- ROM:0011DB6C ROM:0011DB6C loc_11DB6C: ; CODE XREF: sub_11DB40+22↑j ROM:0011DB6C add.w $45A(a5),d0 ROM:0011DB70 cmp.w ($B02).w,d0 ROM:0011DB74 bge.s loc_11DB7C ROM:0011DB76 bclr #5,($13F4).w ROM:0011DB7C ROM:0011DB7C loc_11DB7C: ; CODE XREF: sub_11DB40+2A↑j ROM:0011DB7C ; sub_11DB40+34↑j ROM:0011DB7C move.w $45C(a5),d0 ROM:0011DB80 cmp.w ($B02).w,d0 ROM:0011DB84 bge.s loc_11DB8E ROM:0011DB86 bset #1,($13F7).w ROM:0011DB8C bra.s loc_11DB9E ROM:0011DB8E ; --------------------------------------------------------------------------- ROM:0011DB8E ROM:0011DB8E loc_11DB8E: ; CODE XREF: sub_11DB40+44↑j ROM:0011DB8E sub.w $45E(a5),d0 ROM:0011DB92 cmp.w ($B02).w,d0 ROM:0011DB96 ble.s loc_11DB9E ROM:0011DB98 bclr #1,($13F7).w ROM:0011DB9E ROM:0011DB9E loc_11DB9E: ; CODE XREF: sub_11DB40+18↑j ROM:0011DB9E ; sub_11DB40+4C↑j ... ROM:0011DB9E clr.w d1 ROM:0011DBA0 move.b ($11EA).w,d1 ROM:0011DBA4 cmpi.w #4,d1 ROM:0011DBA8 bcc.s locret_11DBB2 ROM:0011DBAA movea.l off_11DBB4(pc,d1.w*4),a0 ROM:0011DBAE nop ROM:0011DBB0 jmp (a0) ROM:0011DBB2 ; --------------------------------------------------------------------------- ROM:0011DBB2 ROM:0011DBB2 locret_11DBB2: ; CODE XREF: sub_11DB40+68↑j ROM:0011DBB2 rts ROM:0011DBB2 ; End of function sub_11DB40 ROM:0011DBB2 ROM:0011DBB2 ; --------------------------------------------------------------------------- ROM:0011DBB4 off_11DBB4: dc.l loc_11DBC4 ; DATA XREF: sub_11DB40+6A↑r ROM:0011DBB8 dc.l loc_11DBD4 ROM:0011DBBC dc.l loc_11DC06 ROM:0011DBC0 dc.l loc_11DC8A ROM:0011DBC4 ; --------------------------------------------------------------------------- ROM:0011DBC4 ROM:0011DBC4 loc_11DBC4: ; DATA XREF: ROM:off_11DBB4↑o ROM:0011DBC4 bclr #2,($1403).w ROM:0011DBCA move.b #1,($11EA).w ROM:0011DBD0 bra.s locret_11DC04 ROM:0011DBD2 ; --------------------------------------------------------------------------- ROM:0011DBD2 rts ROM:0011DBD4 ; --------------------------------------------------------------------------- ROM:0011DBD4 ROM:0011DBD4 loc_11DBD4: ; DATA XREF: ROM:0011DBB8↑o ROM:0011DBD4 btst #7,($140B).w ROM:0011DBDA beq.s locret_11DC04 ROM:0011DBDC move.w #$3C2A,d1 ROM:0011DBE0 move.w ($B28).w,d2 ROM:0011DBE4 bsr.l sub_118006 ROM:0011DBEA clr.b ($960).w ROM:0011DBEE move.w d1,($6F6).w ROM:0011DBF2 move.b #1,($960).w ROM:0011DBF8 move.b #2,($11EA).w ROM:0011DBFE bra.l locret_11DC88 ROM:0011DC04 ; --------------------------------------------------------------------------- ROM:0011DC04 ROM:0011DC04 locret_11DC04: ; CODE XREF: ROM:0011DBD0↑j ROM:0011DC04 ; ROM:0011DBDA↑j ... ROM:0011DC04 rts ROM:0011DC06 ; --------------------------------------------------------------------------- ROM:0011DC06 ROM:0011DC06 loc_11DC06: ; DATA XREF: ROM:0011DBBC↑o ROM:0011DC06 btst #7,($140B).w ROM:0011DC0C bne.s loc_11DC16 ROM:0011DC0E move.b #1,($11EA).w ROM:0011DC14 bra.s locret_11DC04 ROM:0011DC16 ; --------------------------------------------------------------------------- ROM:0011DC16 ROM:0011DC16 loc_11DC16: ; CODE XREF: ROM:0011DC0C↑j ROM:0011DC16 move.w $446(a5),d0 ROM:0011DC1A sub.w $444(a5),d0 ROM:0011DC1E cmp.w ($608).w,d0 ROM:0011DC22 ble.s locret_11DC88 ROM:0011DC24 cmpi.w #0,($74E).w ROM:0011DC2A bgt.s loc_11DC2E ROM:0011DC2C bra.s loc_11DC3C ROM:0011DC2E ; --------------------------------------------------------------------------- ROM:0011DC2E ROM:0011DC2E loc_11DC2E: ; CODE XREF: ROM:0011DC2A↑j ROM:0011DC2E move.w $44A(a5),d0 ROM:0011DC32 sub.w $448(a5),d0 ROM:0011DC36 cmp.w ($D20).w,d0 ROM:0011DC3A ble.s locret_11DC88 ROM:0011DC3C ROM:0011DC3C loc_11DC3C: ; CODE XREF: ROM:0011DC2C↑j ROM:0011DC3C move.w $44E(a5),d0 ROM:0011DC40 sub.w $44C(a5),d0 ROM:0011DC44 btst #1,($13F7).w ROM:0011DC4A bne.s locret_11DC88 ROM:0011DC4C cmp.w ($B28).w,d0 ROM:0011DC50 ble.s locret_11DC88 ROM:0011DC52 move.w $450(a5),d1 ROM:0011DC56 add.w $452(a5),d1 ROM:0011DC5A btst #5,($13F4).w ROM:0011DC60 bne.s locret_11DC88 ROM:0011DC62 cmp.w ($AD8).w,d1 ROM:0011DC66 bge.s locret_11DC88 ROM:0011DC68 cmpi.w #0,($6F6).w ROM:0011DC6E bgt.s locret_11DC88 ROM:0011DC70 btst #4,($13FC).w ROM:0011DC76 bne.s locret_11DC88 ROM:0011DC78 bset #2,($1403).w ROM:0011DC7E move.b #3,($11EA).w ROM:0011DC84 bra.w locret_11DD14 ROM:0011DC88 ; --------------------------------------------------------------------------- ROM:0011DC88 ROM:0011DC88 locret_11DC88: ; CODE XREF: ROM:0011DBFE↑j ROM:0011DC88 ; ROM:0011DC22↑j ... ROM:0011DC88 rts ROM:0011DC8A ; --------------------------------------------------------------------------- ROM:0011DC8A ROM:0011DC8A loc_11DC8A: ; DATA XREF: ROM:0011DBC0↑o ROM:0011DC8A btst #7,($140B).w ROM:0011DC90 bne.s loc_11DCA2 ROM:0011DC92 bclr #2,($1403).w ROM:0011DC98 move.b #1,($11EA).w ROM:0011DC9E bra.w locret_11DC04 ROM:0011DCA2 ; --------------------------------------------------------------------------- ROM:0011DCA2 ROM:0011DCA2 loc_11DCA2: ; CODE XREF: ROM:0011DC90↑j ROM:0011DCA2 move.w $446(a5),d0 ROM:0011DCA6 cmp.w ($608).w,d0 ROM:0011DCAA bgt.s loc_11DCAE ROM:0011DCAC bra.s loc_11DCF0 ROM:0011DCAE ; --------------------------------------------------------------------------- ROM:0011DCAE ROM:0011DCAE loc_11DCAE: ; CODE XREF: ROM:0011DCAA↑j ROM:0011DCAE btst #1,($13ED).w ROM:0011DCB4 beq.s loc_11DCBE ROM:0011DCB6 bclr #1,($13ED).w ROM:0011DCBC bra.s loc_11DCF0 ROM:0011DCBE ; --------------------------------------------------------------------------- ROM:0011DCBE ROM:0011DCBE loc_11DCBE: ; CODE XREF: ROM:0011DCB4↑j ROM:0011DCBE move.w $44E(a5),d0 ROM:0011DCC2 cmp.w ($B28).w,d0 ROM:0011DCC6 bgt.s loc_11DCCA ROM:0011DCC8 bra.s loc_11DCF0 ROM:0011DCCA ; --------------------------------------------------------------------------- ROM:0011DCCA ROM:0011DCCA loc_11DCCA: ; CODE XREF: ROM:0011DCC6↑j ROM:0011DCCA move.w $450(a5),d0 ROM:0011DCCE cmp.w ($AD8).w,d0 ROM:0011DCD2 blt.s loc_11DCD6 ROM:0011DCD4 bra.s loc_11DCF0 ROM:0011DCD6 ; --------------------------------------------------------------------------- ROM:0011DCD6 ROM:0011DCD6 loc_11DCD6: ; CODE XREF: ROM:0011DCD2↑j ROM:0011DCD6 btst #5,($13F4).w ROM:0011DCDC bne.s loc_11DCF0 ROM:0011DCDE btst #1,($13F7).w ROM:0011DCE4 bne.s loc_11DCF0 ROM:0011DCE6 btst #4,($13FC).w ROM:0011DCEC bne.s loc_11DCF0 ROM:0011DCEE bra.s locret_11DD14 ROM:0011DCF0 ; --------------------------------------------------------------------------- ROM:0011DCF0 ROM:0011DCF0 loc_11DCF0: ; CODE XREF: ROM:0011DCAC↑j ROM:0011DCF0 ; ROM:0011DCBC↑j ... ROM:0011DCF0 bclr #2,($1403).w ROM:0011DCF6 move.w $454(a5),d1 ROM:0011DCFA clr.b ($98C).w ROM:0011DCFE move.w d1,($74E).w ROM:0011DD02 move.b #1,($98C).w ROM:0011DD08 move.b #2,($11EA).w ROM:0011DD0E bra.l locret_11DC88 ROM:0011DD14 ; --------------------------------------------------------------------------- ROM:0011DD14 ROM:0011DD14 locret_11DD14: ; CODE XREF: ROM:0011DC84↑j ROM:0011DD14 ; ROM:0011DCEE↑j ROM:0011DD14 rts ROM:0011DD16 ; --------------------------------------------------------------------------- ROM:0011DD16 rts ROM:0011DD18 ROM:0011DD18 ; =============== S U B R O U T I N E ======================================= ROM:0011DD18 ROM:0011DD18 ROM:0011DD18 sub_11DD18: ; CODE XREF: sub_11F190+24↓p ROM:0011DD18 move.w $44A(a5),d0 ROM:0011DD1C btst #2,($13ED).w ROM:0011DD22 bne.s loc_11DD48 ROM:0011DD24 cmp.w ($D20).w,d0 ROM:0011DD28 bge.s loc_11DD48 ROM:0011DD2A move.w $454(a5),d1 ROM:0011DD2E clr.b ($98C).w ROM:0011DD32 move.w d1,($74E).w ROM:0011DD36 move.b #1,($98C).w ROM:0011DD3C bset #1,($13ED).w ROM:0011DD42 bset #2,($13ED).w ROM:0011DD48 ROM:0011DD48 loc_11DD48: ; CODE XREF: sub_11DD18+A↑j ROM:0011DD48 ; sub_11DD18+10↑j ROM:0011DD48 btst #2,($13ED).w ROM:0011DD4E beq.s locret_11DD6A ROM:0011DD50 move.w $448(a5),d1 ROM:0011DD54 sub.w d1,d0 ROM:0011DD56 cmp.w ($D20).w,d0 ROM:0011DD5A ble.s locret_11DD6A ROM:0011DD5C bclr #2,($13ED).w ROM:0011DD62 clr.b ($98C).w ROM:0011DD66 clr.w ($74E).w ROM:0011DD6A ROM:0011DD6A locret_11DD6A: ; CODE XREF: sub_11DD18+36↑j ROM:0011DD6A ; sub_11DD18+42↑j ROM:0011DD6A rts ROM:0011DD6A ; End of function sub_11DD18 ROM:0011DD6A ROM:0011DD6C ROM:0011DD6C ; =============== S U B R O U T I N E ======================================= ROM:0011DD6C ROM:0011DD6C ROM:0011DD6C sub_11DD6C: ; CODE XREF: ROM:loc_11D9D6↑p ROM:0011DD6C ; ROM:0011DA7A↑p ROM:0011DD6C move.w ($BC2).w,d0 ROM:0011DD70 move.w ($BC0).w,($BC2).w ROM:0011DD76 move.w d0,($BC0).w ROM:0011DD7A move.w $A4(a5),($BC4).w ROM:0011DD80 rts ROM:0011DD80 ; End of function sub_11DD6C ROM:0011DD80 ROM:0011DD82 ROM:0011DD82 ; =============== S U B R O U T I N E ======================================= ROM:0011DD82 ROM:0011DD82 ROM:0011DD82 sub_11DD82: ; CODE XREF: ROM:0011DA48↑p ROM:0011DD82 ; ROM:0011DB1E↑p ROM:0011DD82 move.w ($C52).w,($BC0).w ROM:0011DD88 rts ROM:0011DD88 ; End of function sub_11DD82 ROM:0011DD88 ROM:0011DD8A ROM:0011DD8A ; =============== S U B R O U T I N E ======================================= ROM:0011DD8A ROM:0011DD8A ROM:0011DD8A sub_11DD8A: ; CODE XREF: ROM:0011DB22↑p ROM:0011DD8A move.w #$3CCE,d1 ROM:0011DD8E move.w ($608).w,d2 ROM:0011DD92 move.w ($BC6).w,d3 ROM:0011DD96 bsr.l sub_118006 ROM:0011DD9C move.w d1,($BD0).w ROM:0011DDA0 move.w #$3CE2,d1 ROM:0011DDA4 move.w ($BC0).w,d2 ROM:0011DDA8 move.w ($142C).w,d3 ROM:0011DDAC bsr.l sub_118006 ROM:0011DDB2 move.w ($BC0).w,d0 ROM:0011DDB6 sub.w d1,d0 ROM:0011DDB8 add.w ($BD0).w,d0 ROM:0011DDBC move.w d0,($BCC).w ROM:0011DDC0 move.w #$3CE0,d1 ROM:0011DDC4 move.w ($BCC).w,d2 ROM:0011DDC8 move.w ($142C).w,d3 ROM:0011DDCC bsr.l sub_118006 ROM:0011DDD2 add.w ($BCC).w,d1 ROM:0011DDD6 move.w $AC(a5),d0 ROM:0011DDDA cmp.w d1,d0 ROM:0011DDDC bge.s loc_11DDE4 ROM:0011DDDE move.w d0,($BC2).w ROM:0011DDE2 bra.s loc_11DDE8 ROM:0011DDE4 ; --------------------------------------------------------------------------- ROM:0011DDE4 ROM:0011DDE4 loc_11DDE4: ; CODE XREF: sub_11DD8A+52↑j ROM:0011DDE4 move.w d1,($BC2).w ROM:0011DDE8 ROM:0011DDE8 loc_11DDE8: ; CODE XREF: sub_11DD8A+58↑j ROM:0011DDE8 move.w $442(a5),($BC4).w ROM:0011DDEE rts ROM:0011DDEE ; End of function sub_11DD8A ROM:0011DDEE ROM:0011DDF0 ROM:0011DDF0 ; =============== S U B R O U T I N E ======================================= ROM:0011DDF0 ROM:0011DDF0 ROM:0011DDF0 sub_11DDF0: ; CODE XREF: ROM:0011DA4C↑p ROM:0011DDF0 btst #5,($1403).w ROM:0011DDF6 bne.s loc_11DE56 ROM:0011DDF8 move.w #$3CCC,d1 ROM:0011DDFC move.w ($608).w,d2 ROM:0011DE00 move.w ($BC6).w,d3 ROM:0011DE04 bsr.l sub_118006 ROM:0011DE0A move.w d1,($BCE).w ROM:0011DE0E move.w #$3CE2,d1 ROM:0011DE12 move.w ($BC0).w,d2 ROM:0011DE16 move.w ($142C).w,d3 ROM:0011DE1A bsr.l sub_118006 ROM:0011DE20 move.w ($BC0).w,d0 ROM:0011DE24 sub.w d1,d0 ROM:0011DE26 sub.w ($BCE).w,d0 ROM:0011DE2A move.w ($C4A).w,d2 ROM:0011DE2E sub.w ($BC8).w,d2 ROM:0011DE32 cmp.w d0,d2 ROM:0011DE34 ble.s loc_11DE38 ROM:0011DE36 move.w d2,d0 ROM:0011DE38 ROM:0011DE38 loc_11DE38: ; CODE XREF: sub_11DDF0+44↑j ROM:0011DE38 move.w d0,($BCC).w ROM:0011DE3C move.w #$3CE0,d1 ROM:0011DE40 move.w ($BCC).w,d2 ROM:0011DE44 move.w ($142C).w,d3 ROM:0011DE48 bsr.l sub_118006 ROM:0011DE4E add.w ($BCC).w,d1 ROM:0011DE52 move.w d1,d0 ROM:0011DE54 bra.s loc_11DE5A ROM:0011DE56 ; --------------------------------------------------------------------------- ROM:0011DE56 ROM:0011DE56 loc_11DE56: ; CODE XREF: sub_11DDF0+6↑j ROM:0011DE56 move.w ($BC0).w,d0 ROM:0011DE5A ROM:0011DE5A loc_11DE5A: ; CODE XREF: sub_11DDF0+64↑j ROM:0011DE5A move.w $AC(a5),d2 ROM:0011DE5E cmp.w d0,d2 ROM:0011DE60 bge.s loc_11DE64 ROM:0011DE62 move.w d2,d0 ROM:0011DE64 ROM:0011DE64 loc_11DE64: ; CODE XREF: sub_11DDF0+70↑j ROM:0011DE64 move.w d0,($BC2).w ROM:0011DE68 move.w $440(a5),($BC4).w ROM:0011DE6E rts ROM:0011DE6E ; End of function sub_11DDF0 ROM:0011DE6E ROM:0011DE70 ROM:0011DE70 ; =============== S U B R O U T I N E ======================================= ROM:0011DE70 ROM:0011DE70 ROM:0011DE70 sub_11DE70: ; CODE XREF: sub_11F190+2A↓p ROM:0011DE70 move.w $456(a5),d0 ROM:0011DE74 cmpi.w #0,d0 ROM:0011DE78 beq.s loc_11DE80 ROM:0011DE7A cmpi.w #2,d0 ROM:0011DE7E bne.s loc_11DE88 ROM:0011DE80 ROM:0011DE80 loc_11DE80: ; CODE XREF: sub_11DE70+8↑j ROM:0011DE80 bclr #3,($1417).w ROM:0011DE86 bra.s loc_11DE8E ROM:0011DE88 ; --------------------------------------------------------------------------- ROM:0011DE88 ROM:0011DE88 loc_11DE88: ; CODE XREF: sub_11DE70+E↑j ROM:0011DE88 bset #3,($1417).w ROM:0011DE8E ROM:0011DE8E loc_11DE8E: ; CODE XREF: sub_11DE70+16↑j ROM:0011DE8E cmpi.w #0,d0 ROM:0011DE92 beq.s loc_11DE9A ROM:0011DE94 cmpi.w #1,d0 ROM:0011DE98 bne.s loc_11DEA2 ROM:0011DE9A ROM:0011DE9A loc_11DE9A: ; CODE XREF: sub_11DE70+22↑j ROM:0011DE9A bclr #6,($140E).w ROM:0011DEA0 bra.s loc_11DEA8 ROM:0011DEA2 ; --------------------------------------------------------------------------- ROM:0011DEA2 ROM:0011DEA2 loc_11DEA2: ; CODE XREF: sub_11DE70+28↑j ROM:0011DEA2 bset #6,($140E).w ROM:0011DEA8 ROM:0011DEA8 loc_11DEA8: ; CODE XREF: sub_11DE70+30↑j ROM:0011DEA8 btst #3,($1417).w ROM:0011DEAE bne.s loc_11DEC4 ROM:0011DEB0 move.w #$3CC6,d1 ROM:0011DEB4 move.w ($ADC).w,d2 ROM:0011DEB8 move.w ($AD8).w,d3 ROM:0011DEBC bsr.l sub_118006 ROM:0011DEC2 bra.s loc_11DED6 ROM:0011DEC4 ; --------------------------------------------------------------------------- ROM:0011DEC4 ROM:0011DEC4 loc_11DEC4: ; CODE XREF: sub_11DE70+3E↑j ROM:0011DEC4 move.w #$3CC8,d1 ROM:0011DEC8 move.w ($B02).w,d2 ROM:0011DECC move.w ($AD8).w,d3 ROM:0011DED0 bsr.l sub_118006 ROM:0011DED6 ROM:0011DED6 loc_11DED6: ; CODE XREF: sub_11DE70+52↑j ROM:0011DED6 btst #6,($140E).w ROM:0011DEDC beq.s loc_11DEE6 ROM:0011DEDE muls.w ($BCA).w,d1 ROM:0011DEE2 divs.w #$2710,d1 ROM:0011DEE6 ROM:0011DEE6 loc_11DEE6: ; CODE XREF: sub_11DE70+6C↑j ROM:0011DEE6 move.w d1,($BC6).w ROM:0011DEEA move.w #$3CCA,d1 ROM:0011DEEE move.w ($BC6).w,d2 ROM:0011DEF2 move.w ($142C).w,d3 ROM:0011DEF6 bsr.l sub_118006 ROM:0011DEFC move.w d1,($BC8).w ROM:0011DF00 rts ROM:0011DF00 ; End of function sub_11DE70 ROM:0011DF00 ROM:0011DF02 ROM:0011DF02 ; =============== S U B R O U T I N E ======================================= ROM:0011DF02 ROM:0011DF02 ROM:0011DF02 sub_11DF02: ; CODE XREF: sub_11DB40↑p ROM:0011DF02 clr.w d1 ROM:0011DF04 move.b ($11E8).w,d1 ROM:0011DF08 cmpi.w #4,d1 ROM:0011DF0C bcc.s locret_11DF16 ROM:0011DF0E movea.l off_11DF18(pc,d1.w*4),a0 ROM:0011DF12 nop ROM:0011DF14 jmp (a0) ROM:0011DF16 ; --------------------------------------------------------------------------- ROM:0011DF16 ROM:0011DF16 locret_11DF16: ; CODE XREF: sub_11DF02+A↑j ROM:0011DF16 rts ROM:0011DF16 ; End of function sub_11DF02 ROM:0011DF16 ROM:0011DF16 ; --------------------------------------------------------------------------- ROM:0011DF18 off_11DF18: dc.l loc_11DF28 ; DATA XREF: sub_11DF02+C↑r ROM:0011DF1C dc.l loc_11DF36 ROM:0011DF20 dc.l loc_11DF80 ROM:0011DF24 dc.l loc_11DFAA ROM:0011DF28 ; --------------------------------------------------------------------------- ROM:0011DF28 ROM:0011DF28 loc_11DF28: ; DATA XREF: ROM:off_11DF18↑o ROM:0011DF28 bclr #4,($13FC).w ROM:0011DF2E move.b #1,($11E8).w ROM:0011DF34 bra.s locret_11DF7E ROM:0011DF36 ; --------------------------------------------------------------------------- ROM:0011DF36 ROM:0011DF36 loc_11DF36: ; DATA XREF: ROM:0011DF1C↑o ROM:0011DF36 move.w $460(a5),d0 ROM:0011DF3A move.w $462(a5),d1 ROM:0011DF3E move.w $466(a5),d2 ROM:0011DF42 move.w $464(a5),d3 ROM:0011DF46 cmp.w ($608).w,d0 ROM:0011DF4A bgt.s locret_11DF7E ROM:0011DF4C cmp.w ($56C).w,d1 ROM:0011DF50 bgt.s locret_11DF7E ROM:0011DF52 cmp.w ($AF2).w,d2 ROM:0011DF56 bgt.s locret_11DF7E ROM:0011DF58 cmp.w ($D20).w,d3 ROM:0011DF5C bgt.s locret_11DF7E ROM:0011DF5E bset #4,($13FC).w ROM:0011DF64 move.w $46C(a5),d4 ROM:0011DF68 clr.b ($98D).w ROM:0011DF6C move.w d4,($750).w ROM:0011DF70 move.b #1,($98D).w ROM:0011DF76 move.b #2,($11E8).w ROM:0011DF7C bra.s locret_11DFA8 ROM:0011DF7E ; --------------------------------------------------------------------------- ROM:0011DF7E ROM:0011DF7E locret_11DF7E: ; CODE XREF: ROM:0011DF34↑j ROM:0011DF7E ; ROM:0011DF4A↑j ... ROM:0011DF7E rts ROM:0011DF80 ; --------------------------------------------------------------------------- ROM:0011DF80 ROM:0011DF80 loc_11DF80: ; DATA XREF: ROM:0011DF20↑o ROM:0011DF80 move.w $468(a5),d0 ROM:0011DF84 cmpi.w #0,($750).w ROM:0011DF8A ble.s loc_11DF92 ROM:0011DF8C cmp.w ($56C).w,d0 ROM:0011DF90 bgt.s locret_11DFA8 ROM:0011DF92 ROM:0011DF92 loc_11DF92: ; CODE XREF: ROM:0011DF8A↑j ROM:0011DF92 bclr #4,($13FC).w ROM:0011DF98 clr.b ($98D).w ROM:0011DF9C clr.w ($750).w ROM:0011DFA0 move.b #3,($11E8).w ROM:0011DFA6 bra.s locret_11DFBC ROM:0011DFA8 ; --------------------------------------------------------------------------- ROM:0011DFA8 ROM:0011DFA8 locret_11DFA8: ; CODE XREF: ROM:0011DF7C↑j ROM:0011DFA8 ; ROM:0011DF90↑j ROM:0011DFA8 rts ROM:0011DFAA ; --------------------------------------------------------------------------- ROM:0011DFAA ROM:0011DFAA loc_11DFAA: ; DATA XREF: ROM:0011DF24↑o ROM:0011DFAA move.w $46A(a5),d0 ROM:0011DFAE cmp.w ($56C).w,d0 ROM:0011DFB2 blt.s locret_11DFBC ROM:0011DFB4 move.b #1,($11E8).w ROM:0011DFBA bra.s locret_11DF7E ROM:0011DFBC ; --------------------------------------------------------------------------- ROM:0011DFBC ROM:0011DFBC locret_11DFBC: ; CODE XREF: ROM:0011DFA6↑j ROM:0011DFBC ; ROM:0011DFB2↑j ROM:0011DFBC rts ROM:0011DFBE ROM:0011DFBE ; =============== S U B R O U T I N E ======================================= ROM:0011DFBE ROM:0011DFBE ROM:0011DFBE sub_11DFBE: ; CODE XREF: sub_11F190:loc_11F1A8↓p ROM:0011DFBE clr.w d1 ROM:0011DFC0 move.b ($11EB).w,d1 ROM:0011DFC4 cmpi.w #6,d1 ROM:0011DFC8 bcc.s locret_11DFD2 ROM:0011DFCA movea.l off_11DFD4(pc,d1.w*4),a0 ROM:0011DFCE nop ROM:0011DFD0 jmp (a0) ROM:0011DFD2 ; --------------------------------------------------------------------------- ROM:0011DFD2 ROM:0011DFD2 locret_11DFD2: ; CODE XREF: sub_11DFBE+A↑j ROM:0011DFD2 rts ROM:0011DFD2 ; End of function sub_11DFBE ROM:0011DFD2 ROM:0011DFD2 ; --------------------------------------------------------------------------- ROM:0011DFD4 off_11DFD4: dc.l loc_11DFEC ; DATA XREF: sub_11DFBE+C↑r ROM:0011DFD8 dc.l loc_11E002 ROM:0011DFDC dc.l loc_11E03C ROM:0011DFE0 dc.l loc_11E070 ROM:0011DFE4 dc.l loc_11E0B0 ROM:0011DFE8 dc.l loc_11E0F2 ROM:0011DFEC ; --------------------------------------------------------------------------- ROM:0011DFEC ROM:0011DFEC loc_11DFEC: ; DATA XREF: ROM:off_11DFD4↑o ROM:0011DFEC bclr #3,($1405).w ROM:0011DFF2 bclr #3,($13FF).w ROM:0011DFF8 move.b #1,($11EB).w ROM:0011DFFE bra.s locret_11E03A ROM:0011E000 ; --------------------------------------------------------------------------- ROM:0011E000 rts ROM:0011E002 ; --------------------------------------------------------------------------- ROM:0011E002 ROM:0011E002 loc_11E002: ; DATA XREF: ROM:0011DFD8↑o ROM:0011E002 btst #2,($9DD).w ROM:0011E008 beq.s loc_11E022 ROM:0011E00A btst #0,($140E).w ROM:0011E010 beq.s loc_11E022 ROM:0011E012 bset #3,($13FF).w ROM:0011E018 move.b #4,($11EB).w ROM:0011E01E bra.w loc_11E0EC ROM:0011E022 ; --------------------------------------------------------------------------- ROM:0011E022 ROM:0011E022 loc_11E022: ; CODE XREF: ROM:0011E008↑j ROM:0011E022 ; ROM:0011E010↑j ROM:0011E022 btst #0,($140E).w ROM:0011E028 beq.s locret_11E03A ROM:0011E02A btst #2,($9DD).w ROM:0011E030 bne.s locret_11E03A ROM:0011E032 move.b #2,($11EB).w ROM:0011E038 bra.s loc_11E06A ROM:0011E03A ; --------------------------------------------------------------------------- ROM:0011E03A ROM:0011E03A locret_11E03A: ; CODE XREF: ROM:0011DFFE↑j ROM:0011E03A ; ROM:0011E028↑j ... ROM:0011E03A rts ROM:0011E03C ; --------------------------------------------------------------------------- ROM:0011E03C ROM:0011E03C loc_11E03C: ; DATA XREF: ROM:0011DFDC↑o ROM:0011E03C btst #0,($140E).w ROM:0011E042 bne.s loc_11E04C ROM:0011E044 move.b #1,($11EB).w ROM:0011E04A bra.s locret_11E03A ROM:0011E04C ; --------------------------------------------------------------------------- ROM:0011E04C ROM:0011E04C loc_11E04C: ; CODE XREF: ROM:0011E042↑j ROM:0011E04C btst #2,($9DD).w ROM:0011E052 beq.s loc_11E06A ROM:0011E054 bsr.w sub_11E156 ROM:0011E058 bsr.w sub_11E1CE ROM:0011E05C bset #3,($1405).w ROM:0011E062 move.b #3,($11EB).w ROM:0011E068 bra.s loc_11E0AA ROM:0011E06A ; --------------------------------------------------------------------------- ROM:0011E06A ROM:0011E06A loc_11E06A: ; CODE XREF: ROM:0011E038↑j ROM:0011E06A ; ROM:0011E052↑j ... ROM:0011E06A bsr.w sub_11E12E ROM:0011E06E rts ROM:0011E070 ; --------------------------------------------------------------------------- ROM:0011E070 ROM:0011E070 loc_11E070: ; DATA XREF: ROM:0011DFE0↑o ROM:0011E070 btst #2,($9DD).w ROM:0011E076 bne.s loc_11E086 ROM:0011E078 bsr.w sub_11E230 ROM:0011E07C move.b #5,($11EB).w ROM:0011E082 bra.w loc_11E126 ROM:0011E086 ; --------------------------------------------------------------------------- ROM:0011E086 ROM:0011E086 loc_11E086: ; CODE XREF: ROM:0011E076↑j ROM:0011E086 move.w ($BD6).w,d0 ROM:0011E08A cmp.w ($C52).w,d0 ROM:0011E08E bne.s loc_11E0AA ROM:0011E090 bsr.l sub_11F542 ROM:0011E096 bclr #3,($1405).w ROM:0011E09C bset #3,($13FF).w ROM:0011E0A2 move.b #4,($11EB).w ROM:0011E0A8 bra.s loc_11E0EC ROM:0011E0AA ; --------------------------------------------------------------------------- ROM:0011E0AA ROM:0011E0AA loc_11E0AA: ; CODE XREF: ROM:0011E068↑j ROM:0011E0AA ; ROM:0011E08E↑j ... ROM:0011E0AA bsr.w sub_11E142 ROM:0011E0AE rts ROM:0011E0B0 ; --------------------------------------------------------------------------- ROM:0011E0B0 ROM:0011E0B0 loc_11E0B0: ; DATA XREF: ROM:0011DFE4↑o ROM:0011E0B0 btst #0,($140E).w ROM:0011E0B6 bne.s loc_11E0C8 ROM:0011E0B8 bclr #3,($13FF).w ROM:0011E0BE move.b #1,($11EB).w ROM:0011E0C4 bra.w locret_11E03A ROM:0011E0C8 ; --------------------------------------------------------------------------- ROM:0011E0C8 ROM:0011E0C8 loc_11E0C8: ; CODE XREF: ROM:0011E0B6↑j ROM:0011E0C8 btst #2,($9DD).w ROM:0011E0CE bne.s loc_11E0EC ROM:0011E0D0 bsr.w sub_11E156 ROM:0011E0D4 bsr.w sub_11E15E ROM:0011E0D8 bset #3,($1405).w ROM:0011E0DE bclr #3,($13FF).w ROM:0011E0E4 move.b #5,($11EB).w ROM:0011E0EA bra.s loc_11E126 ROM:0011E0EC ; --------------------------------------------------------------------------- ROM:0011E0EC ROM:0011E0EC loc_11E0EC: ; CODE XREF: ROM:0011E01E↑j ROM:0011E0EC ; ROM:0011E0A8↑j ... ROM:0011E0EC bsr.w sub_11E142 ROM:0011E0F0 rts ROM:0011E0F2 ; --------------------------------------------------------------------------- ROM:0011E0F2 ROM:0011E0F2 loc_11E0F2: ; DATA XREF: ROM:0011DFE8↑o ROM:0011E0F2 btst #2,($9DD).w ROM:0011E0F8 beq.s loc_11E106 ROM:0011E0FA bsr.w sub_11E230 ROM:0011E0FE move.b #3,($11EB).w ROM:0011E104 bra.s loc_11E0AA ROM:0011E106 ; --------------------------------------------------------------------------- ROM:0011E106 ROM:0011E106 loc_11E106: ; CODE XREF: ROM:0011E0F8↑j ROM:0011E106 move.w ($BD6).w,d0 ROM:0011E10A cmp.w ($C52).w,d0 ROM:0011E10E bne.s loc_11E126 ROM:0011E110 bsr.l sub_11F542 ROM:0011E116 bclr #3,($1405).w ROM:0011E11C move.b #2,($11EB).w ROM:0011E122 bra.w loc_11E06A ROM:0011E126 ; --------------------------------------------------------------------------- ROM:0011E126 ROM:0011E126 loc_11E126: ; CODE XREF: ROM:0011E082↑j ROM:0011E126 ; ROM:0011E0EA↑j ... ROM:0011E126 bsr.w sub_11E12E ROM:0011E12A rts ROM:0011E12C ; --------------------------------------------------------------------------- ROM:0011E12C rts ROM:0011E12E ROM:0011E12E ; =============== S U B R O U T I N E ======================================= ROM:0011E12E ROM:0011E12E ROM:0011E12E sub_11E12E: ; CODE XREF: ROM:loc_11E06A↑p ROM:0011E12E ; ROM:loc_11E126↑p ROM:0011E12E move.w #$3C2C,d1 ROM:0011E132 move.w ($B28).w,d2 ROM:0011E136 bsr.l sub_118006 ROM:0011E13C move.w d1,($C2E).w ROM:0011E140 rts ROM:0011E140 ; End of function sub_11E12E ROM:0011E140 ROM:0011E142 ROM:0011E142 ; =============== S U B R O U T I N E ======================================= ROM:0011E142 ROM:0011E142 ROM:0011E142 sub_11E142: ; CODE XREF: ROM:loc_11E0AA↑p ROM:0011E142 ; ROM:loc_11E0EC↑p ROM:0011E142 move.w #$3C2E,d1 ROM:0011E146 move.w ($B28).w,d2 ROM:0011E14A bsr.l sub_118006 ROM:0011E150 move.w d1,($C2E).w ROM:0011E154 rts ROM:0011E154 ; End of function sub_11E142 ROM:0011E154 ROM:0011E156 ROM:0011E156 ; =============== S U B R O U T I N E ======================================= ROM:0011E156 ROM:0011E156 ROM:0011E156 sub_11E156: ; CODE XREF: ROM:0011E054↑p ROM:0011E156 ; ROM:0011E0D0↑p ROM:0011E156 move.w ($C52).w,($BD2).w ROM:0011E15C rts ROM:0011E15C ; End of function sub_11E156 ROM:0011E15C ROM:0011E15E ROM:0011E15E ; =============== S U B R O U T I N E ======================================= ROM:0011E15E ROM:0011E15E ROM:0011E15E sub_11E15E: ; CODE XREF: ROM:0011E0D4↑p ROM:0011E15E move.w #$3C30,d1 ROM:0011E162 move.w ($B28).w,d2 ROM:0011E166 bsr.l sub_118006 ROM:0011E16C move.w d1,($BD8).w ROM:0011E170 move.w #$3CE2,d1 ROM:0011E174 move.w ($BD2).w,d2 ROM:0011E178 move.w ($142C).w,d3 ROM:0011E17C bsr.l sub_118006 ROM:0011E182 move.w ($BD2).w,d0 ROM:0011E186 sub.w d1,d0 ROM:0011E188 sub.w ($BD8).w,d0 ROM:0011E18C move.w ($C4A).w,d1 ROM:0011E190 sub.w ($BD8).w,d1 ROM:0011E194 cmp.w d0,d1 ROM:0011E196 ble.s loc_11E19A ROM:0011E198 move.w d1,d0 ROM:0011E19A ROM:0011E19A loc_11E19A: ; CODE XREF: sub_11E15E+38↑j ROM:0011E19A move.w d0,($BDC).w ROM:0011E19E move.w #$3CE0,d1 ROM:0011E1A2 move.w ($BDC).w,d2 ROM:0011E1A6 move.w ($142C).w,d3 ROM:0011E1AA bsr.l sub_118006 ROM:0011E1B0 add.w ($BDC).w,d1 ROM:0011E1B4 move.w d1,($BD6).w ROM:0011E1B8 move.w $AC(a5),d2 ROM:0011E1BC cmp.w ($BD6).w,d2 ROM:0011E1C0 bge.s loc_11E1C6 ROM:0011E1C2 move.w d2,($BD6).w ROM:0011E1C6 ROM:0011E1C6 loc_11E1C6: ; CODE XREF: sub_11E15E+62↑j ROM:0011E1C6 move.w $470(a5),($BD4).w ROM:0011E1CC rts ROM:0011E1CC ; End of function sub_11E15E ROM:0011E1CC ROM:0011E1CE ROM:0011E1CE ; =============== S U B R O U T I N E ======================================= ROM:0011E1CE ROM:0011E1CE ROM:0011E1CE sub_11E1CE: ; CODE XREF: ROM:0011E058↑p ROM:0011E1CE move.w #$3C32,d1 ROM:0011E1D2 move.w ($B28).w,d2 ROM:0011E1D6 bsr.l sub_118006 ROM:0011E1DC move.w d1,($BDA).w ROM:0011E1E0 move.w #$3CE2,d1 ROM:0011E1E4 move.w ($BD2).w,d2 ROM:0011E1E8 move.w ($142C).w,d3 ROM:0011E1EC bsr.l sub_118006 ROM:0011E1F2 move.w ($BD2).w,d0 ROM:0011E1F6 sub.w d1,d0 ROM:0011E1F8 add.w ($BDA).w,d0 ROM:0011E1FC move.w d0,($BDC).w ROM:0011E200 move.w #$3CE0,d1 ROM:0011E204 move.w ($BDC).w,d2 ROM:0011E208 move.w ($142C).w,d3 ROM:0011E20C bsr.l sub_118006 ROM:0011E212 add.w ($BDC).w,d1 ROM:0011E216 move.w d1,($BD6).w ROM:0011E21A move.w $AC(a5),d1 ROM:0011E21E cmp.w ($BD6).w,d1 ROM:0011E222 bge.s loc_11E228 ROM:0011E224 move.w d1,($BD6).w ROM:0011E228 ROM:0011E228 loc_11E228: ; CODE XREF: sub_11E1CE+54↑j ROM:0011E228 move.w $472(a5),($BD4).w ROM:0011E22E rts ROM:0011E22E ; End of function sub_11E1CE ROM:0011E22E ROM:0011E230 ROM:0011E230 ; =============== S U B R O U T I N E ======================================= ROM:0011E230 ROM:0011E230 ROM:0011E230 sub_11E230: ; CODE XREF: ROM:0011E078↑p ROM:0011E230 ; ROM:0011E0FA↑p ROM:0011E230 move.w ($BD6).w,d0 ROM:0011E234 move.w ($BD2).w,($BD6).w ROM:0011E23A move.w d0,($BD2).w ROM:0011E23E move.w $A4(a5),($BD4).w ROM:0011E244 rts ROM:0011E244 ; End of function sub_11E230 ROM:0011E244 ROM:0011E246 ROM:0011E246 ; =============== S U B R O U T I N E ======================================= ROM:0011E246 ROM:0011E246 ROM:0011E246 sub_11E246: ; CODE XREF: sub_11FFC4+6↓p ROM:0011E246 btst #7,($13F5).w ROM:0011E24C beq.s loc_11E260 ROM:0011E24E move.w $476(a5),d0 ROM:0011E252 clr.b ($9AB).w ROM:0011E256 move.w d0,($78C).w ROM:0011E25A move.b #1,($9AB).w ROM:0011E260 ROM:0011E260 loc_11E260: ; CODE XREF: sub_11E246+6↑j ROM:0011E260 btst #3,($9D5).w ROM:0011E266 beq.s loc_11E2A2 ROM:0011E268 btst #5,($13F3).w ROM:0011E26E bne.s loc_11E2A2 ROM:0011E270 btst #6,($13EA).w ROM:0011E276 beq.s loc_11E2A2 ROM:0011E278 btst #3,($1408).w ROM:0011E27E bne.s loc_11E2A2 ROM:0011E280 btst #5,($A11).w ROM:0011E286 beq.s loc_11E290 ROM:0011E288 btst #5,($A15).w ROM:0011E28E beq.s loc_11E2A2 ROM:0011E290 ROM:0011E290 loc_11E290: ; CODE XREF: sub_11E246+40↑j ROM:0011E290 move.w $474(a5),d0 ROM:0011E294 btst #7,($140B).w ROM:0011E29A beq.s loc_11E2AA ROM:0011E29C cmp.w ($B2A).w,d0 ROM:0011E2A0 ble.s loc_11E2AA ROM:0011E2A2 ROM:0011E2A2 loc_11E2A2: ; CODE XREF: sub_11E246+20↑j ROM:0011E2A2 ; sub_11E246+28↑j ... ROM:0011E2A2 bset #6,($140B).w ROM:0011E2A8 bra.s locret_11E2B8 ROM:0011E2AA ; --------------------------------------------------------------------------- ROM:0011E2AA ROM:0011E2AA loc_11E2AA: ; CODE XREF: sub_11E246+54↑j ROM:0011E2AA ; sub_11E246+5A↑j ROM:0011E2AA cmpi.w #0,($78C).w ROM:0011E2B0 bgt.s locret_11E2B8 ROM:0011E2B2 bclr #6,($140B).w ROM:0011E2B8 ROM:0011E2B8 locret_11E2B8: ; CODE XREF: sub_11E246+62↑j ROM:0011E2B8 ; sub_11E246+6A↑j ROM:0011E2B8 rts ROM:0011E2B8 ; End of function sub_11E246 ROM:0011E2B8 ROM:0011E2BA ROM:0011E2BA ; =============== S U B R O U T I N E ======================================= ROM:0011E2BA ROM:0011E2BA ROM:0011E2BA sub_11E2BA: ; CODE XREF: sub_11FFC4+C↓p ROM:0011E2BA move.w ($BDE).w,d0 ROM:0011E2BE bclr #5,($140E).w ROM:0011E2C4 btst #7,($13FC).w ROM:0011E2CA beq.s locret_11E2F8 ROM:0011E2CC btst #6,($140B).w ROM:0011E2D2 bne.s locret_11E2F8 ROM:0011E2D4 cmp.w ($C52).w,d0 ROM:0011E2D8 bne.s locret_11E2F8 ROM:0011E2DA btst #1,($13F6).w ROM:0011E2E0 beq.s loc_11E2F2 ROM:0011E2E2 btst #0,($CFB).w ROM:0011E2E8 bne.s loc_11E2F2 ROM:0011E2EA btst #1,($14EA).w ROM:0011E2F0 bne.s locret_11E2F8 ROM:0011E2F2 ROM:0011E2F2 loc_11E2F2: ; CODE XREF: sub_11E2BA+26↑j ROM:0011E2F2 ; sub_11E2BA+2E↑j ROM:0011E2F2 bset #5,($140E).w ROM:0011E2F8 ROM:0011E2F8 locret_11E2F8: ; CODE XREF: sub_11E2BA+10↑j ROM:0011E2F8 ; sub_11E2BA+18↑j ... ROM:0011E2F8 rts ROM:0011E2F8 ; End of function sub_11E2BA ROM:0011E2F8 ROM:0011E2FA ROM:0011E2FA ; =============== S U B R O U T I N E ======================================= ROM:0011E2FA ROM:0011E2FA ROM:0011E2FA sub_11E2FA: ; CODE XREF: sub_11FFC4+12↓p ROM:0011E2FA btst #5,($A11).w ROM:0011E300 beq.s loc_11E30E ROM:0011E302 btst #5,($A15).w ROM:0011E308 bne.s loc_11E30E ROM:0011E30A bra.w loc_11E386 ROM:0011E30E ; --------------------------------------------------------------------------- ROM:0011E30E ROM:0011E30E loc_11E30E: ; CODE XREF: sub_11E2FA+6↑j ROM:0011E30E ; sub_11E2FA+E↑j ROM:0011E30E btst #6,($140B).w ROM:0011E314 bne.l loc_11E386 ROM:0011E31A cmpi.w #0,($C50).w ROM:0011E320 blt.s loc_11E37E ROM:0011E322 btst #1,($13F5).w ROM:0011E328 bne.s loc_11E37E ROM:0011E32A btst #5,($13FD).w ROM:0011E330 bne.s loc_11E37E ROM:0011E332 btst #2,($13FD).w ROM:0011E338 bne.s loc_11E37E ROM:0011E33A btst #1,($14EA).w ROM:0011E340 beq.s loc_11E35C ROM:0011E342 btst #0,($CFB).w ROM:0011E348 bne.s loc_11E35C ROM:0011E34A btst #6,($1415).w ROM:0011E350 beq.s loc_11E37E ROM:0011E352 move.w ($C50).w,d0 ROM:0011E356 cmp.w $478(a5),d0 ROM:0011E35A blt.s loc_11E37E ROM:0011E35C ROM:0011E35C loc_11E35C: ; CODE XREF: sub_11E2FA+46↑j ROM:0011E35C ; sub_11E2FA+4E↑j ROM:0011E35C btst #5,($A11).w ROM:0011E362 beq.s loc_11E36C ROM:0011E364 btst #5,($A15).w ROM:0011E36A bne.s loc_11E37E ROM:0011E36C ROM:0011E36C loc_11E36C: ; CODE XREF: sub_11E2FA+68↑j ROM:0011E36C btst #1,($13F6).w ROM:0011E372 beq.s loc_11E37C ROM:0011E374 btst #2,($9DD).w ROM:0011E37A beq.s loc_11E37E ROM:0011E37C ROM:0011E37C loc_11E37C: ; CODE XREF: sub_11E2FA+78↑j ROM:0011E37C bra.s loc_11E384 ROM:0011E37E ; --------------------------------------------------------------------------- ROM:0011E37E ROM:0011E37E loc_11E37E: ; CODE XREF: sub_11E2FA+26↑j ROM:0011E37E ; sub_11E2FA+2E↑j ... ROM:0011E37E bset #7,($1406).w ROM:0011E384 ROM:0011E384 loc_11E384: ; CODE XREF: sub_11E2FA:loc_11E37C↑j ROM:0011E384 bra.s locret_11E38C ROM:0011E386 ; --------------------------------------------------------------------------- ROM:0011E386 ROM:0011E386 loc_11E386: ; CODE XREF: sub_11E2FA+10↑j ROM:0011E386 ; sub_11E2FA+1A↑j ROM:0011E386 bclr #7,($1406).w ROM:0011E38C ROM:0011E38C locret_11E38C: ; CODE XREF: sub_11E2FA:loc_11E384↑j ROM:0011E38C rts ROM:0011E38C ; End of function sub_11E2FA ROM:0011E38C ROM:0011E38E ROM:0011E38E ; =============== S U B R O U T I N E ======================================= ROM:0011E38E ROM:0011E38E ROM:0011E38E sub_11E38E: ; CODE XREF: ROM:001200E0↓p ROM:0011E38E move.w ($C52).w,($BDE).w ROM:0011E394 rts ROM:0011E394 ; End of function sub_11E38E ROM:0011E394 ROM:0011E396 ROM:0011E396 ; =============== S U B R O U T I N E ======================================= ROM:0011E396 ROM:0011E396 ROM:0011E396 sub_11E396: ; CODE XREF: sub_11F190+3C↓p ROM:0011E396 bsr.w sub_11E3A4 ROM:0011E39A bsr.w sub_11E54E ROM:0011E39E bsr.w sub_11E56A ROM:0011E3A2 rts ROM:0011E3A2 ; End of function sub_11E396 ROM:0011E3A2 ROM:0011E3A4 ROM:0011E3A4 ; =============== S U B R O U T I N E ======================================= ROM:0011E3A4 ROM:0011E3A4 ROM:0011E3A4 sub_11E3A4: ; CODE XREF: sub_11E396↑p ROM:0011E3A4 clr.w d1 ROM:0011E3A6 move.b ($11EC).w,d1 ROM:0011E3AA cmpi.w #5,d1 ROM:0011E3AE bcc.s locret_11E3B8 ROM:0011E3B0 movea.l off_11E3BA(pc,d1.w*4),a0 ROM:0011E3B4 nop ROM:0011E3B6 jmp (a0) ROM:0011E3B8 ; --------------------------------------------------------------------------- ROM:0011E3B8 ROM:0011E3B8 locret_11E3B8: ; CODE XREF: sub_11E3A4+A↑j ROM:0011E3B8 rts ROM:0011E3B8 ; End of function sub_11E3A4 ROM:0011E3B8 ROM:0011E3B8 ; --------------------------------------------------------------------------- ROM:0011E3BA off_11E3BA: dc.l loc_11E3CE ; DATA XREF: sub_11E3A4+C↑r ROM:0011E3BE dc.l loc_11E3E4 ROM:0011E3C2 dc.l loc_11E414 ROM:0011E3C6 dc.l loc_11E47A ROM:0011E3CA dc.l loc_11E4EA ROM:0011E3CE ; --------------------------------------------------------------------------- ROM:0011E3CE ROM:0011E3CE loc_11E3CE: ; DATA XREF: ROM:off_11E3BA↑o ROM:0011E3CE bclr #2,($13EB).w ROM:0011E3D4 move.w #0,($BEA).w ROM:0011E3DA move.b #1,($11EC).w ROM:0011E3E0 rts ROM:0011E3E2 ; --------------------------------------------------------------------------- ROM:0011E3E2 rts ROM:0011E3E4 ; --------------------------------------------------------------------------- ROM:0011E3E4 ROM:0011E3E4 loc_11E3E4: ; DATA XREF: ROM:0011E3BE↑o ROM:0011E3E4 btst #7,($140B).w ROM:0011E3EA beq.s locret_11E412 ROM:0011E3EC btst #0,($1410).w ROM:0011E3F2 beq.s locret_11E412 ROM:0011E3F4 bset #2,($13EB).w ROM:0011E3FA clr.b ($962).w ROM:0011E3FE move.w #$A,($6FA).w ROM:0011E404 move.b #1,($962).w ROM:0011E40A move.b #2,($11EC).w ROM:0011E410 rts ROM:0011E412 ; --------------------------------------------------------------------------- ROM:0011E412 ROM:0011E412 locret_11E412: ; CODE XREF: ROM:0011E3EA↑j ROM:0011E412 ; ROM:0011E3F2↑j ROM:0011E412 rts ROM:0011E414 ; --------------------------------------------------------------------------- ROM:0011E414 ROM:0011E414 loc_11E414: ; DATA XREF: ROM:0011E3C2↑o ROM:0011E414 btst #7,($140B).w ROM:0011E41A bne.s loc_11E430 ROM:0011E41C bclr #2,($13EB).w ROM:0011E422 move.w #0,($BEA).w ROM:0011E428 move.b #1,($11EC).w ROM:0011E42E rts ROM:0011E430 ; --------------------------------------------------------------------------- ROM:0011E430 ROM:0011E430 loc_11E430: ; CODE XREF: ROM:0011E41A↑j ROM:0011E430 btst #0,($1410).w ROM:0011E436 bne.s loc_11E440 ROM:0011E438 move.b #3,($11EC).w ROM:0011E43E rts ROM:0011E440 ; --------------------------------------------------------------------------- ROM:0011E440 ROM:0011E440 loc_11E440: ; CODE XREF: ROM:0011E436↑j ROM:0011E440 cmpi.w #0,($6FA).w ROM:0011E446 bgt.s locret_11E478 ROM:0011E448 cmpi.w #$2710,($BEA).w ROM:0011E44E bge.s locret_11E478 ROM:0011E450 move.w ($BEA).w,d0 ROM:0011E454 add.w $47A(a5),d0 ROM:0011E458 cmpi.w #$2710,d0 ROM:0011E45C ble.s loc_11E462 ROM:0011E45E move.w #$2710,d0 ROM:0011E462 ROM:0011E462 loc_11E462: ; CODE XREF: ROM:0011E45C↑j ROM:0011E462 move.w d0,($BEA).w ROM:0011E466 clr.b ($962).w ROM:0011E46A move.w #$A,($6FA).w ROM:0011E470 move.b #1,($962).w ROM:0011E476 rts ROM:0011E478 ; --------------------------------------------------------------------------- ROM:0011E478 ROM:0011E478 locret_11E478: ; CODE XREF: ROM:0011E446↑j ROM:0011E478 ; ROM:0011E44E↑j ROM:0011E478 rts ROM:0011E47A ; --------------------------------------------------------------------------- ROM:0011E47A ROM:0011E47A loc_11E47A: ; DATA XREF: ROM:0011E3C6↑o ROM:0011E47A btst #7,($140B).w ROM:0011E480 bne.s loc_11E496 ROM:0011E482 bclr #2,($13EB).w ROM:0011E488 move.w #0,($BEA).w ROM:0011E48E move.b #1,($11EC).w ROM:0011E494 rts ROM:0011E496 ; --------------------------------------------------------------------------- ROM:0011E496 ROM:0011E496 loc_11E496: ; CODE XREF: ROM:0011E480↑j ROM:0011E496 move.w $47E(a5),d0 ROM:0011E49A cmp.w ($53E).w,d0 ROM:0011E49E ble.s loc_11E4C8 ROM:0011E4A0 move.w ($BEA).w,d0 ROM:0011E4A4 sub.w $47C(a5),d0 ROM:0011E4A8 bge.s loc_11E4AC ROM:0011E4AA clr.l d0 ROM:0011E4AC ROM:0011E4AC loc_11E4AC: ; CODE XREF: ROM:0011E4A8↑j ROM:0011E4AC move.w ($BEA).w,d0 ROM:0011E4B0 clr.b ($962).w ROM:0011E4B4 move.w #$A,($6FA).w ROM:0011E4BA move.b #1,($962).w ROM:0011E4C0 move.b #4,($11EC).w ROM:0011E4C6 rts ROM:0011E4C8 ; --------------------------------------------------------------------------- ROM:0011E4C8 ROM:0011E4C8 loc_11E4C8: ; CODE XREF: ROM:0011E49E↑j ROM:0011E4C8 btst #0,($1410).w ROM:0011E4CE beq.s locret_11E4E8 ROM:0011E4D0 clr.b ($962).w ROM:0011E4D4 move.w #$A,($6FA).w ROM:0011E4DA move.b #1,($962).w ROM:0011E4E0 move.b #2,($11EC).w ROM:0011E4E6 rts ROM:0011E4E8 ; --------------------------------------------------------------------------- ROM:0011E4E8 ROM:0011E4E8 locret_11E4E8: ; CODE XREF: ROM:0011E4CE↑j ROM:0011E4E8 rts ROM:0011E4EA ; --------------------------------------------------------------------------- ROM:0011E4EA ROM:0011E4EA loc_11E4EA: ; DATA XREF: ROM:0011E3CA↑o ROM:0011E4EA btst #7,($140B).w ROM:0011E4F0 beq.s loc_11E4FA ROM:0011E4F2 cmpi.w #0,($BEA).w ROM:0011E4F8 bgt.s loc_11E50E ROM:0011E4FA ROM:0011E4FA loc_11E4FA: ; CODE XREF: ROM:0011E4F0↑j ROM:0011E4FA bclr #2,($13EB).w ROM:0011E500 move.w #0,($BEA).w ROM:0011E506 move.b #1,($11EC).w ROM:0011E50C rts ROM:0011E50E ; --------------------------------------------------------------------------- ROM:0011E50E ROM:0011E50E loc_11E50E: ; CODE XREF: ROM:0011E4F8↑j ROM:0011E50E move.w $47E(a5),d0 ROM:0011E512 cmp.w ($53E).w,d0 ROM:0011E516 bgt.s loc_11E520 ROM:0011E518 move.b #3,($11EC).w ROM:0011E51E rts ROM:0011E520 ; --------------------------------------------------------------------------- ROM:0011E520 ROM:0011E520 loc_11E520: ; CODE XREF: ROM:0011E516↑j ROM:0011E520 cmpi.w #0,($6FA).w ROM:0011E526 bgt.s locret_11E54A ROM:0011E528 move.w ($BEA).w,d0 ROM:0011E52C sub.w $47C(a5),d0 ROM:0011E530 bge.s loc_11E534 ROM:0011E532 clr.w d0 ROM:0011E534 ROM:0011E534 loc_11E534: ; CODE XREF: ROM:0011E530↑j ROM:0011E534 move.w d0,($BEA).w ROM:0011E538 clr.b ($962).w ROM:0011E53C move.w #$A,($6FA).w ROM:0011E542 move.b #1,($962).w ROM:0011E548 rts ROM:0011E54A ; --------------------------------------------------------------------------- ROM:0011E54A ROM:0011E54A locret_11E54A: ; CODE XREF: ROM:0011E526↑j ROM:0011E54A rts ROM:0011E54C ; --------------------------------------------------------------------------- ROM:0011E54C rts ROM:0011E54E ROM:0011E54E ; =============== S U B R O U T I N E ======================================= ROM:0011E54E ROM:0011E54E ROM:0011E54E sub_11E54E: ; CODE XREF: sub_11E396+4↑p ROM:0011E54E move.w #$3C34,d1 ROM:0011E552 move.w ($B28).w,d2 ROM:0011E556 bsr.l sub_118006 ROM:0011E55C muls.w ($BEA).w,d1 ROM:0011E560 divs.w #$2710,d1 ROM:0011E564 move.w d1,($BE0).w ROM:0011E568 rts ROM:0011E568 ; End of function sub_11E54E ROM:0011E568 ROM:0011E56A ROM:0011E56A ; =============== S U B R O U T I N E ======================================= ROM:0011E56A ROM:0011E56A ROM:0011E56A sub_11E56A: ; CODE XREF: sub_11E396+8↑p ROM:0011E56A move.w #$3C38,d1 ROM:0011E56E move.w ($53E).w,d2 ROM:0011E572 bsr.l sub_118006 ROM:0011E578 move.w d1,($BE2).w ROM:0011E57C move.w d1,($BE6).w ROM:0011E580 move.w #$3C36,d1 ROM:0011E584 move.w ($B28).w,d2 ROM:0011E588 bsr.l sub_118006 ROM:0011E58E move.w d1,($BE8).w ROM:0011E592 muls.w ($BEA).w,d1 ROM:0011E596 divs.w #$2710,d1 ROM:0011E59A add.w d1,($BE2).w ROM:0011E59E move.w #$3C3A,d1 ROM:0011E5A2 move.w ($53E).w,d2 ROM:0011E5A6 bsr.l sub_118006 ROM:0011E5AC move.w d1,($BE4).w ROM:0011E5B0 rts ROM:0011E5B0 ; End of function sub_11E56A ROM:0011E5B0 ROM:0011E5B2 ROM:0011E5B2 ; =============== S U B R O U T I N E ======================================= ROM:0011E5B2 ROM:0011E5B2 ROM:0011E5B2 sub_11E5B2: ; CODE XREF: sub_11F190+1E↓p ROM:0011E5B2 clr.w d1 ROM:0011E5B4 move.b ($11ED).w,d1 ROM:0011E5B8 cmpi.w #6,d1 ROM:0011E5BC bcc.s locret_11E5C6 ROM:0011E5BE movea.l off_11E5C8(pc,d1.w*4),a0 ROM:0011E5C2 nop ROM:0011E5C4 jmp (a0) ROM:0011E5C6 ; --------------------------------------------------------------------------- ROM:0011E5C6 ROM:0011E5C6 locret_11E5C6: ; CODE XREF: sub_11E5B2+A↑j ROM:0011E5C6 rts ROM:0011E5C6 ; End of function sub_11E5B2 ROM:0011E5C6 ROM:0011E5C6 ; --------------------------------------------------------------------------- ROM:0011E5C8 off_11E5C8: dc.l loc_11E5E0 ; DATA XREF: sub_11E5B2+C↑r ROM:0011E5CC dc.l loc_11E5EA ROM:0011E5D0 dc.l loc_11E63E ROM:0011E5D4 dc.l loc_11E664 ROM:0011E5D8 dc.l loc_11E696 ROM:0011E5DC dc.l loc_11E6B8 ROM:0011E5E0 ; --------------------------------------------------------------------------- ROM:0011E5E0 ROM:0011E5E0 loc_11E5E0: ; DATA XREF: ROM:off_11E5C8↑o ROM:0011E5E0 move.b #1,($11ED).w ROM:0011E5E6 bra.s loc_11E638 ROM:0011E5E8 ; --------------------------------------------------------------------------- ROM:0011E5E8 rts ROM:0011E5EA ; --------------------------------------------------------------------------- ROM:0011E5EA ROM:0011E5EA loc_11E5EA: ; DATA XREF: ROM:0011E5CC↑o ROM:0011E5EA move.w $48A(a5),d1 ROM:0011E5EE cmp.w ($608).w,d1 ROM:0011E5F2 bgt.s loc_11E600 ROM:0011E5F4 move.b #5,($11ED).w ROM:0011E5FA bra.l locret_11E6CE ROM:0011E600 ; --------------------------------------------------------------------------- ROM:0011E600 ROM:0011E600 loc_11E600: ; CODE XREF: ROM:0011E5F2↑j ROM:0011E600 btst #0,($140E).w ROM:0011E606 beq.s loc_11E638 ROM:0011E608 move.w $484(a5),d1 ROM:0011E60C cmp.w ($BF4).w,d1 ROM:0011E610 bge.s loc_11E620 ROM:0011E612 bset #5,($13EA).w ROM:0011E618 move.b #3,($11ED).w ROM:0011E61E bra.s loc_11E690 ROM:0011E620 ; --------------------------------------------------------------------------- ROM:0011E620 ROM:0011E620 loc_11E620: ; CODE XREF: ROM:0011E610↑j ROM:0011E620 move.w $486(a5),d1 ROM:0011E624 cmp.w ($BF4).w,d1 ROM:0011E628 ble.s loc_11E638 ROM:0011E62A bset #5,($13EA).w ROM:0011E630 move.b #2,($11ED).w ROM:0011E636 bra.s loc_11E65E ROM:0011E638 ; --------------------------------------------------------------------------- ROM:0011E638 ROM:0011E638 loc_11E638: ; CODE XREF: ROM:0011E5E6↑j ROM:0011E638 ; ROM:0011E606↑j ... ROM:0011E638 bsr.w sub_11E6E6 ROM:0011E63C rts ROM:0011E63E ; --------------------------------------------------------------------------- ROM:0011E63E ROM:0011E63E loc_11E63E: ; DATA XREF: ROM:0011E5D0↑o ROM:0011E63E move.w ($BF0).w,d1 ROM:0011E642 btst #0,($140E).w ROM:0011E648 beq.s loc_11E650 ROM:0011E64A cmp.w ($C52).w,d1 ROM:0011E64E bne.s loc_11E65E ROM:0011E650 ROM:0011E650 loc_11E650: ; CODE XREF: ROM:0011E648↑j ROM:0011E650 bclr #5,($13EA).w ROM:0011E656 move.b #1,($11ED).w ROM:0011E65C bra.s loc_11E638 ROM:0011E65E ; --------------------------------------------------------------------------- ROM:0011E65E ROM:0011E65E loc_11E65E: ; CODE XREF: ROM:0011E636↑j ROM:0011E65E ; ROM:0011E64E↑j ROM:0011E65E bsr.w sub_11E6F4 ROM:0011E662 rts ROM:0011E664 ; --------------------------------------------------------------------------- ROM:0011E664 ROM:0011E664 loc_11E664: ; DATA XREF: ROM:0011E5D4↑o ROM:0011E664 move.w ($BF0).w,d1 ROM:0011E668 cmp.w ($C52).w,d1 ROM:0011E66C bne.s loc_11E67A ROM:0011E66E bsr.w sub_11E74A ROM:0011E672 move.b #4,($11ED).w ROM:0011E678 rts ROM:0011E67A ; --------------------------------------------------------------------------- ROM:0011E67A ROM:0011E67A loc_11E67A: ; CODE XREF: ROM:0011E66C↑j ROM:0011E67A btst #0,($140E).w ROM:0011E680 bne.s loc_11E690 ROM:0011E682 bclr #5,($13EA).w ROM:0011E688 move.b #1,($11ED).w ROM:0011E68E rts ROM:0011E690 ; --------------------------------------------------------------------------- ROM:0011E690 ROM:0011E690 loc_11E690: ; CODE XREF: ROM:0011E61E↑j ROM:0011E690 ; ROM:0011E680↑j ROM:0011E690 bsr.w sub_11E6F4 ROM:0011E694 rts ROM:0011E696 ; --------------------------------------------------------------------------- ROM:0011E696 ROM:0011E696 loc_11E696: ; DATA XREF: ROM:0011E5D8↑o ROM:0011E696 move.w ($BF0).w,d1 ROM:0011E69A btst #0,($140E).w ROM:0011E6A0 beq.s loc_11E6A8 ROM:0011E6A2 cmp.w ($C52).w,d1 ROM:0011E6A6 bne.s locret_11E6B6 ROM:0011E6A8 ROM:0011E6A8 loc_11E6A8: ; CODE XREF: ROM:0011E6A0↑j ROM:0011E6A8 bclr #5,($13EA).w ROM:0011E6AE move.b #1,($11ED).w ROM:0011E6B4 bra.s loc_11E638 ROM:0011E6B6 ; --------------------------------------------------------------------------- ROM:0011E6B6 ROM:0011E6B6 locret_11E6B6: ; CODE XREF: ROM:0011E6A6↑j ROM:0011E6B6 rts ROM:0011E6B8 ; --------------------------------------------------------------------------- ROM:0011E6B8 ROM:0011E6B8 loc_11E6B8: ; DATA XREF: ROM:0011E5DC↑o ROM:0011E6B8 move.w $48C(a5),d1 ROM:0011E6BC cmp.w ($608).w,d1 ROM:0011E6C0 blt.s locret_11E6CE ROM:0011E6C2 move.b #1,($11ED).w ROM:0011E6C8 bra.l loc_11E638 ROM:0011E6CE ; --------------------------------------------------------------------------- ROM:0011E6CE ROM:0011E6CE locret_11E6CE: ; CODE XREF: ROM:0011E5FA↑j ROM:0011E6CE ; ROM:0011E6C0↑j ROM:0011E6CE rts ROM:0011E6D0 ; --------------------------------------------------------------------------- ROM:0011E6D0 rts ROM:0011E6D2 ROM:0011E6D2 ; =============== S U B R O U T I N E ======================================= ROM:0011E6D2 ROM:0011E6D2 ROM:0011E6D2 sub_11E6D2: ; CODE XREF: sub_1119CA+1B4↑p ROM:0011E6D2 move.w ($B06).w,d0 ROM:0011E6D6 sub.w ($BFA).w,d0 ROM:0011E6DA move.w d0,($BF4).w ROM:0011E6DE move.w ($B06).w,($BFA).w ROM:0011E6E4 rts ROM:0011E6E4 ; End of function sub_11E6D2 ROM:0011E6E4 ROM:0011E6E6 ROM:0011E6E6 ; =============== S U B R O U T I N E ======================================= ROM:0011E6E6 ROM:0011E6E6 ROM:0011E6E6 sub_11E6E6: ; CODE XREF: ROM:loc_11E638↑p ROM:0011E6E6 move.w ($C52).w,($BEC).w ROM:0011E6EC move.w ($B06).w,($BF6).w ROM:0011E6F2 rts ROM:0011E6F2 ; End of function sub_11E6E6 ROM:0011E6F2 ROM:0011E6F4 ROM:0011E6F4 ; =============== S U B R O U T I N E ======================================= ROM:0011E6F4 ROM:0011E6F4 ROM:0011E6F4 sub_11E6F4: ; CODE XREF: ROM:loc_11E65E↑p ROM:0011E6F4 ; ROM:loc_11E690↑p ROM:0011E6F4 move.w ($B06).w,d1 ROM:0011E6F8 sub.w ($BF6).w,d1 ROM:0011E6FC move.w d1,($BF8).w ROM:0011E700 move.w #$3C3C,d1 ROM:0011E704 move.w ($BF8).w,d2 ROM:0011E708 bsr.l sub_118006 ROM:0011E70E add.w ($BEC).w,d1 ROM:0011E712 move.w ($C48).w,d0 ROM:0011E716 add.w $488(a5),d0 ROM:0011E71A cmp.w d1,d0 ROM:0011E71C bge.s loc_11E720 ROM:0011E71E move.w d0,d1 ROM:0011E720 ROM:0011E720 loc_11E720: ; CODE XREF: sub_11E6F4+28↑j ROM:0011E720 cmp.w ($C48).w,d1 ROM:0011E724 bge.s loc_11E72A ROM:0011E726 move.w ($C48).w,d1 ROM:0011E72A ROM:0011E72A loc_11E72A: ; CODE XREF: sub_11E6F4+30↑j ROM:0011E72A cmp.w ($C52).w,d1 ROM:0011E72E bge.s loc_11E734 ROM:0011E730 move.w ($C52).w,d1 ROM:0011E734 ROM:0011E734 loc_11E734: ; CODE XREF: sub_11E6F4+3A↑j ROM:0011E734 move.w $AC(a5),d0 ROM:0011E738 cmp.w d1,d0 ROM:0011E73A bge.s loc_11E73E ROM:0011E73C move.w d0,d1 ROM:0011E73E ROM:0011E73E loc_11E73E: ; CODE XREF: sub_11E6F4+46↑j ROM:0011E73E move.w d1,($BF0).w ROM:0011E742 move.w $480(a5),($BEE).w ROM:0011E748 rts ROM:0011E748 ; End of function sub_11E6F4 ROM:0011E748 ROM:0011E74A ROM:0011E74A ; =============== S U B R O U T I N E ======================================= ROM:0011E74A ROM:0011E74A ROM:0011E74A sub_11E74A: ; CODE XREF: ROM:0011E66E↑p ROM:0011E74A move.w #$3C3E,d1 ROM:0011E74E move.w ($BF8).w,d2 ROM:0011E752 bsr.l sub_118006 ROM:0011E758 move.w d1,($BF2).w ROM:0011E75C sub.w d1,($BF0).w ROM:0011E760 move.w ($C48).w,d0 ROM:0011E764 cmp.w ($BF0).w,d0 ROM:0011E768 ble.s loc_11E76E ROM:0011E76A move.w d0,($BF0).w ROM:0011E76E ROM:0011E76E loc_11E76E: ; CODE XREF: sub_11E74A+1E↑j ROM:0011E76E move.w ($C52).w,d0 ROM:0011E772 cmp.w ($BF0).w,d0 ROM:0011E776 ble.s loc_11E77C ROM:0011E778 move.w d0,($BF0).w ROM:0011E77C ROM:0011E77C loc_11E77C: ; CODE XREF: sub_11E74A+2C↑j ROM:0011E77C move.w $AC(a5),d0 ROM:0011E780 cmp.w ($BF0).w,d0 ROM:0011E784 bge.s loc_11E78A ROM:0011E786 move.w d0,($BF0).w ROM:0011E78A ROM:0011E78A loc_11E78A: ; CODE XREF: sub_11E74A+3A↑j ROM:0011E78A cmpi.w #0,($BF0).w ROM:0011E790 bge.s loc_11E796 ROM:0011E792 clr.w ($BF0).w ROM:0011E796 ROM:0011E796 loc_11E796: ; CODE XREF: sub_11E74A+46↑j ROM:0011E796 move.w $482(a5),($BEE).w ROM:0011E79C rts ROM:0011E79C ; End of function sub_11E74A ROM:0011E79C ROM:0011E79E ROM:0011E79E ; =============== S U B R O U T I N E ======================================= ROM:0011E79E ROM:0011E79E ROM:0011E79E sub_11E79E: ; CODE XREF: ROM:loc_1200DA↓p ROM:0011E79E btst #5,($9D0).w ROM:0011E7A4 beq.s loc_11E7BC ROM:0011E7A6 move.w #$3CD0,d1 ROM:0011E7AA move.w ($B28).w,d2 ROM:0011E7AE move.w ($AE4).w,d3 ROM:0011E7B2 bsr.l sub_118006 ROM:0011E7B8 move.w d1,($BFC).w ROM:0011E7BC ROM:0011E7BC loc_11E7BC: ; CODE XREF: sub_11E79E+6↑j ROM:0011E7BC btst #3,($13FF).w ROM:0011E7C2 bne.s loc_11E7E2 ROM:0011E7C4 move.w ($BFC).w,d0 ROM:0011E7C8 btst #1,($13FF).w ROM:0011E7CE beq.s loc_11E7D8 ROM:0011E7D0 muls.w $490(a5),d0 ROM:0011E7D4 divs.w #$3E8,d0 ROM:0011E7D8 ROM:0011E7D8 loc_11E7D8: ; CODE XREF: sub_11E79E+30↑j ROM:0011E7D8 add.w ($C4A).w,d0 ROM:0011E7DC move.w d0,($BFE).w ROM:0011E7E0 bra.s loc_11E7E8 ROM:0011E7E2 ; --------------------------------------------------------------------------- ROM:0011E7E2 ROM:0011E7E2 loc_11E7E2: ; CODE XREF: sub_11E79E+24↑j ROM:0011E7E2 move.w ($C4A).w,($BFE).w ROM:0011E7E8 ROM:0011E7E8 loc_11E7E8: ; CODE XREF: sub_11E79E+42↑j ROM:0011E7E8 move.w $48E(a5),($C76).w ROM:0011E7EE btst #5,($9D0).w ROM:0011E7F4 beq.s loc_11E80C ROM:0011E7F6 move.w #$3CD2,d1 ROM:0011E7FA move.w ($B28).w,d2 ROM:0011E7FE move.w ($AE4).w,d3 ROM:0011E802 bsr.l sub_118006 ROM:0011E808 move.w d1,($C06).w ROM:0011E80C ROM:0011E80C loc_11E80C: ; CODE XREF: sub_11E79E+56↑j ROM:0011E80C move.w #$3CD4,d1 ROM:0011E810 move.w ($B06).w,d2 ROM:0011E814 move.w ($B28).w,d3 ROM:0011E818 bsr.l sub_118006 ROM:0011E81E move.w d1,($C0A).w ROM:0011E822 cmpi.w #0,($C50).w ROM:0011E828 bge.s loc_11E832 ROM:0011E82A move.w ($C06).w,($C08).w ROM:0011E830 bra.s loc_11E864 ROM:0011E832 ; --------------------------------------------------------------------------- ROM:0011E832 ROM:0011E832 loc_11E832: ; CODE XREF: sub_11E79E+8A↑j ROM:0011E832 move.w $514(a5),d0 ROM:0011E836 sub.w ($C50).w,d0 ROM:0011E83A bgt.s loc_11E844 ROM:0011E83C move.w #0,($C08).w ROM:0011E842 bra.s loc_11E864 ROM:0011E844 ; --------------------------------------------------------------------------- ROM:0011E844 ROM:0011E844 loc_11E844: ; CODE XREF: sub_11E79E+9C↑j ROM:0011E844 move.w ($C06).w,d1 ROM:0011E848 muls.w d0,d1 ROM:0011E84A divs.w $514(a5),d1 ROM:0011E84E move.w d1,d2 ROM:0011E850 add.w $516(a5),d2 ROM:0011E854 cmp.w ($C08).w,d1 ROM:0011E858 bgt.s loc_11E860 ROM:0011E85A cmp.w ($C08).w,d2 ROM:0011E85E bgt.s loc_11E864 ROM:0011E860 ROM:0011E860 loc_11E860: ; CODE XREF: sub_11E79E+BA↑j ROM:0011E860 move.w d1,($C08).w ROM:0011E864 ROM:0011E864 loc_11E864: ; CODE XREF: sub_11E79E+92↑j ROM:0011E864 ; sub_11E79E+A4↑j ... ROM:0011E864 move.w #$3C40,d1 ROM:0011E868 move.w ($BC6).w,d2 ROM:0011E86C bsr.l sub_118006 ROM:0011E872 move.w d1,($C04).w ROM:0011E876 move.w ($BFE).w,d0 ROM:0011E87A add.w ($BE4).w,d0 ROM:0011E87E btst #3,($13FF).w ROM:0011E884 beq.s loc_11E88A ROM:0011E886 add.w ($C08).w,d0 ROM:0011E88A ROM:0011E88A loc_11E88A: ; CODE XREF: sub_11E79E+E6↑j ROM:0011E88A add.w ($C0A).w,d0 ROM:0011E88E btst #6,($13EC).w ROM:0011E894 beq.s loc_11E89A ROM:0011E896 add.w ($C04).w,d0 ROM:0011E89A ROM:0011E89A loc_11E89A: ; CODE XREF: sub_11E79E+F6↑j ROM:0011E89A btst #6,($1414).w ROM:0011E8A0 beq.s loc_11E8A6 ROM:0011E8A2 add.w $492(a5),d0 ROM:0011E8A6 ROM:0011E8A6 loc_11E8A6: ; CODE XREF: sub_11E79E+102↑j ROM:0011E8A6 move.w d0,($C02).w ROM:0011E8AA move.w #$3CE0,d1 ROM:0011E8AE move.w ($C02).w,d2 ROM:0011E8B2 move.w ($142C).w,d3 ROM:0011E8B6 bsr.l sub_118006 ROM:0011E8BC add.w ($C02).w,d1 ROM:0011E8C0 move.w d1,($C00).w ROM:0011E8C4 move.w d1,($C74).w ROM:0011E8C8 rts ROM:0011E8C8 ; End of function sub_11E79E ROM:0011E8C8 ROM:0011E8CA ; --------------------------------------------------------------------------- ROM:0011E8CA move.w $494(a5),d0 ROM:0011E8CE btst #5,($140C).w ROM:0011E8D4 beq.s loc_11E8F8 ROM:0011E8D6 btst #7,($13F5).w ROM:0011E8DC bne.s loc_11E8EE ROM:0011E8DE cmp.w ($B28).w,d0 ROM:0011E8E2 bgt.s loc_11E8EE ROM:0011E8E4 move.w ($C52).w,($1430).w ROM:0011E8EA bra.w loc_11E8F4 ROM:0011E8EE ; --------------------------------------------------------------------------- ROM:0011E8EE ROM:0011E8EE loc_11E8EE: ; CODE XREF: ROM:0011E8DC↑j ROM:0011E8EE ; ROM:0011E8E2↑j ROM:0011E8EE bset #6,($1410).w ROM:0011E8F4 ROM:0011E8F4 loc_11E8F4: ; CODE XREF: ROM:0011E8EA↑j ROM:0011E8F4 bra.w locret_11E8FE ROM:0011E8F8 ; --------------------------------------------------------------------------- ROM:0011E8F8 ROM:0011E8F8 loc_11E8F8: ; CODE XREF: ROM:0011E8D4↑j ROM:0011E8F8 bset #6,($1410).w ROM:0011E8FE ROM:0011E8FE locret_11E8FE: ; CODE XREF: ROM:loc_11E8F4↑j ROM:0011E8FE rts ROM:0011E900 ROM:0011E900 ; =============== S U B R O U T I N E ======================================= ROM:0011E900 ROM:0011E900 ROM:0011E900 sub_11E900: ; CODE XREF: sub_11F8E4+36↓p ROM:0011E900 bsr.w sub_11EA82 ROM:0011E904 bsr.w sub_11EAF8 ROM:0011E908 bsr.l sub_1205EE ROM:0011E90E bclr #7,($13FA).w ROM:0011E914 clr.w d1 ROM:0011E916 move.b ($11EE).w,d1 ROM:0011E91A cmpi.w #6,d1 ROM:0011E91E bcc.s locret_11E928 ROM:0011E920 movea.l off_11E92A(pc,d1.w*4),a0 ROM:0011E924 nop ROM:0011E926 jmp (a0) ROM:0011E928 ; --------------------------------------------------------------------------- ROM:0011E928 ROM:0011E928 locret_11E928: ; CODE XREF: sub_11E900+1E↑j ROM:0011E928 rts ROM:0011E928 ; End of function sub_11E900 ROM:0011E928 ROM:0011E928 ; --------------------------------------------------------------------------- ROM:0011E92A off_11E92A: dc.l loc_11E942 ; DATA XREF: sub_11E900+20↑r ROM:0011E92E dc.l loc_11E94E ROM:0011E932 dc.l loc_11E972 ROM:0011E936 dc.l loc_11E9B6 ROM:0011E93A dc.l loc_11E9FE ROM:0011E93E dc.l loc_11EA4C ROM:0011E942 ; --------------------------------------------------------------------------- ROM:0011E942 ROM:0011E942 loc_11E942: ; DATA XREF: ROM:off_11E92A↑o ROM:0011E942 bsr.w sub_11EA5E ROM:0011E946 move.b #1,($11EE).w ROM:0011E94C rts ROM:0011E94E ; --------------------------------------------------------------------------- ROM:0011E94E ROM:0011E94E loc_11E94E: ; DATA XREF: ROM:0011E92E↑o ROM:0011E94E btst #0,($1417).w ROM:0011E954 beq.s locret_11E970 ROM:0011E956 move.w $49A(a5),d0 ROM:0011E95A clr.b ($98E).w ROM:0011E95E move.w d0,($752).w ROM:0011E962 move.b #1,($98E).w ROM:0011E968 move.b #2,($11EE).w ROM:0011E96E rts ROM:0011E970 ; --------------------------------------------------------------------------- ROM:0011E970 ROM:0011E970 locret_11E970: ; CODE XREF: ROM:0011E954↑j ROM:0011E970 rts ROM:0011E972 ; --------------------------------------------------------------------------- ROM:0011E972 ROM:0011E972 loc_11E972: ; DATA XREF: ROM:0011E932↑o ROM:0011E972 btst #2,($1413).w ROM:0011E978 beq.s loc_11E99C ROM:0011E97A cmpi.w #0,($752).w ROM:0011E980 bgt.s loc_11E99C ROM:0011E982 move.w $498(a5),d0 ROM:0011E986 clr.b ($963).w ROM:0011E98A move.w d0,($6FC).w ROM:0011E98E move.b #1,($963).w ROM:0011E994 move.b #3,($11EE).w ROM:0011E99A rts ROM:0011E99C ; --------------------------------------------------------------------------- ROM:0011E99C ROM:0011E99C loc_11E99C: ; CODE XREF: ROM:0011E978↑j ROM:0011E99C ; ROM:0011E980↑j ROM:0011E99C btst #5,($140C).w ROM:0011E9A2 bne.s locret_11E9B4 ROM:0011E9A4 clr.b ($98E).w ROM:0011E9A8 clr.w ($752).w ROM:0011E9AC move.b #1,($11EE).w ROM:0011E9B2 rts ROM:0011E9B4 ; --------------------------------------------------------------------------- ROM:0011E9B4 ROM:0011E9B4 locret_11E9B4: ; CODE XREF: ROM:0011E9A2↑j ROM:0011E9B4 rts ROM:0011E9B6 ; --------------------------------------------------------------------------- ROM:0011E9B6 ROM:0011E9B6 loc_11E9B6: ; DATA XREF: ROM:0011E936↑o ROM:0011E9B6 cmpi.w #0,($6FC).w ROM:0011E9BC bgt.s loc_11E9CC ROM:0011E9BE bset #7,($13FA).w ROM:0011E9C4 move.b #4,($11EE).w ROM:0011E9CA rts ROM:0011E9CC ; --------------------------------------------------------------------------- ROM:0011E9CC ROM:0011E9CC loc_11E9CC: ; CODE XREF: ROM:0011E9BC↑j ROM:0011E9CC btst #2,($1413).w ROM:0011E9D2 bne.s loc_11E9E4 ROM:0011E9D4 clr.b ($963).w ROM:0011E9D8 clr.w ($6FC).w ROM:0011E9DC move.b #2,($11EE).w ROM:0011E9E2 rts ROM:0011E9E4 ; --------------------------------------------------------------------------- ROM:0011E9E4 ROM:0011E9E4 loc_11E9E4: ; CODE XREF: ROM:0011E9D2↑j ROM:0011E9E4 btst #5,($140C).w ROM:0011E9EA bne.s locret_11E9FC ROM:0011E9EC clr.b ($963).w ROM:0011E9F0 clr.w ($6FC).w ROM:0011E9F4 move.b #1,($11EE).w ROM:0011E9FA rts ROM:0011E9FC ; --------------------------------------------------------------------------- ROM:0011E9FC ROM:0011E9FC locret_11E9FC: ; CODE XREF: ROM:0011E9EA↑j ROM:0011E9FC rts ROM:0011E9FE ; --------------------------------------------------------------------------- ROM:0011E9FE ROM:0011E9FE loc_11E9FE: ; DATA XREF: ROM:0011E93A↑o ROM:0011E9FE move.w ($1430).w,d0 ROM:0011EA02 btst #4,($13F5).w ROM:0011EA08 bne.s loc_11EA10 ROM:0011EA0A cmp.w ($C52).w,d0 ROM:0011EA0E ble.s loc_11EA1E ROM:0011EA10 ROM:0011EA10 loc_11EA10: ; CODE XREF: ROM:0011EA08↑j ROM:0011EA10 bsr.l sub_11F6D6 ROM:0011EA16 move.b #5,($11EE).w ROM:0011EA1C rts ROM:0011EA1E ; --------------------------------------------------------------------------- ROM:0011EA1E ROM:0011EA1E loc_11EA1E: ; CODE XREF: ROM:0011EA0E↑j ROM:0011EA1E btst #6,($13FE).w ROM:0011EA24 beq.s loc_11EA3A ROM:0011EA26 cmp.w ($C52).w,d0 ROM:0011EA2A bge.s loc_11EA3A ROM:0011EA2C bset #7,($13FA).w ROM:0011EA32 move.b #4,($11EE).w ROM:0011EA38 rts ROM:0011EA3A ; --------------------------------------------------------------------------- ROM:0011EA3A ROM:0011EA3A loc_11EA3A: ; CODE XREF: ROM:0011EA24↑j ROM:0011EA3A ; ROM:0011EA2A↑j ROM:0011EA3A btst #2,($1413).w ROM:0011EA40 bne.s locret_11EA4A ROM:0011EA42 move.b #2,($11EE).w ROM:0011EA48 rts ROM:0011EA4A ; --------------------------------------------------------------------------- ROM:0011EA4A ROM:0011EA4A locret_11EA4A: ; CODE XREF: ROM:0011EA40↑j ROM:0011EA4A rts ROM:0011EA4C ; --------------------------------------------------------------------------- ROM:0011EA4C ROM:0011EA4C loc_11EA4C: ; DATA XREF: ROM:0011E93E↑o ROM:0011EA4C btst #5,($140C).w ROM:0011EA52 bne.s locret_11EA5C ROM:0011EA54 move.b #1,($11EE).w ROM:0011EA5A rts ROM:0011EA5C ; --------------------------------------------------------------------------- ROM:0011EA5C ROM:0011EA5C locret_11EA5C: ; CODE XREF: ROM:0011EA52↑j ROM:0011EA5C rts ROM:0011EA5E ROM:0011EA5E ; =============== S U B R O U T I N E ======================================= ROM:0011EA5E ROM:0011EA5E ROM:0011EA5E sub_11EA5E: ; CODE XREF: ROM:loc_11E942↑p ROM:0011EA5E btst #7,($9D1).w ROM:0011EA64 beq.s locret_11EA80 ROM:0011EA66 move.w $49C(a5),d0 ROM:0011EA6A move.w $49E(a5),d1 ROM:0011EA6E cmp.w d1,d0 ROM:0011EA70 blt.s loc_11EA78 ROM:0011EA72 move.w d1,($1430).w ROM:0011EA76 bra.s loc_11EA7C ROM:0011EA78 ; --------------------------------------------------------------------------- ROM:0011EA78 ROM:0011EA78 loc_11EA78: ; CODE XREF: sub_11EA5E+12↑j ROM:0011EA78 move.w d0,($1430).w ROM:0011EA7C ROM:0011EA7C loc_11EA7C: ; CODE XREF: sub_11EA5E+18↑j ROM:0011EA7C clr.w ($1432).w ROM:0011EA80 ROM:0011EA80 locret_11EA80: ; CODE XREF: sub_11EA5E+6↑j ROM:0011EA80 rts ROM:0011EA80 ; End of function sub_11EA5E ROM:0011EA80 ROM:0011EA82 ROM:0011EA82 ; =============== S U B R O U T I N E ======================================= ROM:0011EA82 ROM:0011EA82 ROM:0011EA82 sub_11EA82: ; CODE XREF: sub_11E900↑p ROM:0011EA82 move.w $494(a5),d0 ROM:0011EA86 move.w $496(a5),d1 ROM:0011EA8A move.w ($B28).w,d2 ROM:0011EA8E move.w $4A0(a5),d3 ROM:0011EA92 cmpi.w #0,d3 ROM:0011EA96 bne.s loc_11EAF0 ROM:0011EA98 btst #7,($13F5).w ROM:0011EA9E bne.s loc_11EAF0 ROM:0011EAA0 btst #7,($13F4).w ROM:0011EAA6 beq.s loc_11EAF0 ROM:0011EAA8 btst #6,($1414).w ROM:0011EAAE bne.s loc_11EAF0 ROM:0011EAB0 btst #5,($140B).w ROM:0011EAB6 bne.s loc_11EAF0 ROM:0011EAB8 btst #1,($14EA).w ROM:0011EABE beq.s loc_11EAD0 ROM:0011EAC0 btst #6,($1415).w ROM:0011EAC6 bne.s loc_11EAF0 ROM:0011EAC8 btst #0,($CFB).w ROM:0011EACE bne.s loc_11EAF0 ROM:0011EAD0 ROM:0011EAD0 loc_11EAD0: ; CODE XREF: sub_11EA82+3C↑j ROM:0011EAD0 cmp.w d1,d2 ROM:0011EAD2 bge.s loc_11EAF0 ROM:0011EAD4 cmp.w d0,d2 ROM:0011EAD6 blt.s loc_11EAF0 ROM:0011EAD8 cmpi.w #0,($C76).w ROM:0011EADE bne.s loc_11EAF0 ROM:0011EAE0 btst #2,($1416).w ROM:0011EAE6 bne.s loc_11EAF0 ROM:0011EAE8 bset #2,($1413).w ROM:0011EAEE bra.s locret_11EAF6 ROM:0011EAF0 ; --------------------------------------------------------------------------- ROM:0011EAF0 ROM:0011EAF0 loc_11EAF0: ; CODE XREF: sub_11EA82+14↑j ROM:0011EAF0 ; sub_11EA82+1C↑j ... ROM:0011EAF0 bclr #2,($1413).w ROM:0011EAF6 ROM:0011EAF6 locret_11EAF6: ; CODE XREF: sub_11EA82+6C↑j ROM:0011EAF6 rts ROM:0011EAF6 ; End of function sub_11EA82 ROM:0011EAF6 ROM:0011EAF8 ROM:0011EAF8 ; =============== S U B R O U T I N E ======================================= ROM:0011EAF8 ROM:0011EAF8 ROM:0011EAF8 sub_11EAF8: ; CODE XREF: sub_11E900+4↑p ROM:0011EAF8 move.w $4A0(a5),d0 ROM:0011EAFC btst #3,($9D6).w ROM:0011EB02 bne.s loc_11EB0A ROM:0011EB04 cmpi.w #0,d0 ROM:0011EB08 beq.s locret_11EB26 ROM:0011EB0A ROM:0011EB0A loc_11EB0A: ; CODE XREF: sub_11EAF8+A↑j ROM:0011EB0A move.w $49E(a5),d1 ROM:0011EB0E move.w $49C(a5),d2 ROM:0011EB12 cmp.w d1,d2 ROM:0011EB14 blt.s loc_11EB1C ROM:0011EB16 move.w d1,($1430).w ROM:0011EB1A bra.s loc_11EB20 ROM:0011EB1C ; --------------------------------------------------------------------------- ROM:0011EB1C ROM:0011EB1C loc_11EB1C: ; CODE XREF: sub_11EAF8+1C↑j ROM:0011EB1C move.w d2,($1430).w ROM:0011EB20 ROM:0011EB20 loc_11EB20: ; CODE XREF: sub_11EAF8+22↑j ROM:0011EB20 move.w #0,($1432).w ROM:0011EB26 ROM:0011EB26 locret_11EB26: ; CODE XREF: sub_11EAF8+10↑j ROM:0011EB26 rts ROM:0011EB26 ; End of function sub_11EAF8 ROM:0011EB26 ROM:0011EB28 ROM:0011EB28 ; =============== S U B R O U T I N E ======================================= ROM:0011EB28 ROM:0011EB28 ROM:0011EB28 sub_11EB28: ; CODE XREF: ROM:loc_120144↓p ROM:0011EB28 bsr.w sub_11EDC0 ROM:0011EB2C bsr.w sub_11EB36 ROM:0011EB30 bsr.w sub_11ED06 ROM:0011EB34 rts ROM:0011EB34 ; End of function sub_11EB28 ROM:0011EB34 ROM:0011EB36 ROM:0011EB36 ; =============== S U B R O U T I N E ======================================= ROM:0011EB36 ROM:0011EB36 ROM:0011EB36 sub_11EB36: ; CODE XREF: sub_11EB28+4↑p ROM:0011EB36 bclr #1,($13F4).w ROM:0011EB3C clr.w d1 ROM:0011EB3E move.b ($11EF).w,d1 ROM:0011EB42 cmpi.w #6,d1 ROM:0011EB46 bcc.s locret_11EB50 ROM:0011EB48 movea.l off_11EB52(pc,d1.w*4),a0 ROM:0011EB4C nop ROM:0011EB4E jmp (a0) ROM:0011EB50 ; --------------------------------------------------------------------------- ROM:0011EB50 ROM:0011EB50 locret_11EB50: ; CODE XREF: sub_11EB36+10↑j ROM:0011EB50 rts ROM:0011EB50 ; End of function sub_11EB36 ROM:0011EB50 ROM:0011EB50 ; --------------------------------------------------------------------------- ROM:0011EB52 off_11EB52: dc.l loc_11EB6A ; DATA XREF: sub_11EB36+12↑r ROM:0011EB56 dc.l loc_11EB90 ROM:0011EB5A dc.l loc_11EBEC ROM:0011EB5E dc.l loc_11EC4E ROM:0011EB62 dc.l loc_11EC76 ROM:0011EB66 dc.l locret_11ECD4 ROM:0011EB6A ; --------------------------------------------------------------------------- ROM:0011EB6A ROM:0011EB6A loc_11EB6A: ; DATA XREF: ROM:off_11EB52↑o ROM:0011EB6A bsr.w sub_11ED38 ROM:0011EB6E move.w #0,($C0C).w ROM:0011EB74 move.w $4A8(a5),d0 ROM:0011EB78 clr.b ($964).w ROM:0011EB7C move.w d0,($6FE).w ROM:0011EB80 move.b #1,($964).w ROM:0011EB86 move.b #1,($11EF).w ROM:0011EB8C bra.s loc_11EBE6 ROM:0011EB8E ; --------------------------------------------------------------------------- ROM:0011EB8E rts ROM:0011EB90 ; --------------------------------------------------------------------------- ROM:0011EB90 ROM:0011EB90 loc_11EB90: ; DATA XREF: ROM:0011EB56↑o ROM:0011EB90 move.w $4A6(a5),d2 ROM:0011EB94 btst #2,($1407).w ROM:0011EB9A bne.s loc_11EBA2 ROM:0011EB9C cmp.w ($C0C).w,d2 ROM:0011EBA0 bgt.s loc_11EBC4 ROM:0011EBA2 ROM:0011EBA2 loc_11EBA2: ; CODE XREF: ROM:0011EB9A↑j ROM:0011EBA2 bsr.w sub_11ED38 ROM:0011EBA6 move.w $4A8(a5),d0 ROM:0011EBAA clr.b ($964).w ROM:0011EBAE move.w d0,($6FE).w ROM:0011EBB2 move.b #1,($964).w ROM:0011EBB8 move.b #3,($11EF).w ROM:0011EBBE bra.l loc_11EC70 ROM:0011EBC4 ; --------------------------------------------------------------------------- ROM:0011EBC4 ROM:0011EBC4 loc_11EBC4: ; CODE XREF: ROM:0011EBA0↑j ROM:0011EBC4 cmpi.w #0,($6FE).w ROM:0011EBCA bgt.s loc_11EBE6 ROM:0011EBCC move.w $4AA(a5),d0 ROM:0011EBD0 clr.b ($964).w ROM:0011EBD4 move.w d0,($6FE).w ROM:0011EBD8 move.b #1,($964).w ROM:0011EBDE move.b #2,($11EF).w ROM:0011EBE4 bra.s loc_11EC48 ROM:0011EBE6 ; --------------------------------------------------------------------------- ROM:0011EBE6 ROM:0011EBE6 loc_11EBE6: ; CODE XREF: ROM:0011EB8C↑j ROM:0011EBE6 ; ROM:0011EBCA↑j ... ROM:0011EBE6 bsr.w sub_11ECE0 ROM:0011EBEA rts ROM:0011EBEC ; --------------------------------------------------------------------------- ROM:0011EBEC ROM:0011EBEC loc_11EBEC: ; DATA XREF: ROM:0011EB5A↑o ROM:0011EBEC cmpi.w #0,($6FE).w ROM:0011EBF2 bgt.s loc_11EC0E ROM:0011EBF4 btst #2,($13F5).w ROM:0011EBFA beq.s loc_11EC0E ROM:0011EBFC bset #1,($13F4).w ROM:0011EC02 move.b #5,($11EF).w ROM:0011EC08 bra.l locret_11ECD4 ROM:0011EC0E ; --------------------------------------------------------------------------- ROM:0011EC0E ROM:0011EC0E loc_11EC0E: ; CODE XREF: ROM:0011EBF2↑j ROM:0011EC0E ; ROM:0011EBFA↑j ROM:0011EC0E cmpi.w #0,($6FE).w ROM:0011EC14 bgt.s loc_11EC48 ROM:0011EC16 btst #2,($13F5).w ROM:0011EC1C bne.s loc_11EC48 ROM:0011EC1E addq.w #1,($C0C).w ROM:0011EC22 bvc.s loc_11EC2A ROM:0011EC24 move.w #$8000,($C0C).w ROM:0011EC2A ROM:0011EC2A loc_11EC2A: ; CODE XREF: ROM:0011EC22↑j ROM:0011EC2A bsr.w sub_11ED38 ROM:0011EC2E move.w $4A8(a5),d0 ROM:0011EC32 clr.b ($964).w ROM:0011EC36 move.w d0,($6FE).w ROM:0011EC3A move.b #1,($964).w ROM:0011EC40 move.b #1,($11EF).w ROM:0011EC46 bra.s loc_11EBE6 ROM:0011EC48 ; --------------------------------------------------------------------------- ROM:0011EC48 ROM:0011EC48 loc_11EC48: ; CODE XREF: ROM:0011EBE4↑j ROM:0011EC48 ; ROM:0011EC14↑j ... ROM:0011EC48 bsr.w sub_11ED5A ROM:0011EC4C rts ROM:0011EC4E ; --------------------------------------------------------------------------- ROM:0011EC4E ROM:0011EC4E loc_11EC4E: ; DATA XREF: ROM:0011EB5E↑o ROM:0011EC4E cmpi.w #0,($6FE).w ROM:0011EC54 bgt.s loc_11EC70 ROM:0011EC56 move.w $4AA(a5),d0 ROM:0011EC5A clr.b ($964).w ROM:0011EC5E move.w d0,($6FE).w ROM:0011EC62 move.b #1,($964).w ROM:0011EC68 move.b #4,($11EF).w ROM:0011EC6E bra.s loc_11ECCA ROM:0011EC70 ; --------------------------------------------------------------------------- ROM:0011EC70 ROM:0011EC70 loc_11EC70: ; CODE XREF: ROM:0011EBBE↑j ROM:0011EC70 ; ROM:0011EC54↑j ... ROM:0011EC70 bsr.w sub_11ECE0 ROM:0011EC74 rts ROM:0011EC76 ; --------------------------------------------------------------------------- ROM:0011EC76 ROM:0011EC76 loc_11EC76: ; DATA XREF: ROM:0011EB62↑o ROM:0011EC76 cmpi.w #0,($6FE).w ROM:0011EC7C bgt.s loc_11ECA8 ROM:0011EC7E btst #2,($13F5).w ROM:0011EC84 bne.s loc_11ECA8 ROM:0011EC86 bsr.w sub_11ECD8 ROM:0011EC8A bsr.w sub_11ED38 ROM:0011EC8E move.w $4A8(a5),d0 ROM:0011EC92 clr.b ($964).w ROM:0011EC96 move.w d0,($6FE).w ROM:0011EC9A move.b #1,($964).w ROM:0011ECA0 move.b #3,($11EF).w ROM:0011ECA6 bra.s loc_11EC70 ROM:0011ECA8 ; --------------------------------------------------------------------------- ROM:0011ECA8 ROM:0011ECA8 loc_11ECA8: ; CODE XREF: ROM:0011EC7C↑j ROM:0011ECA8 ; ROM:0011EC84↑j ROM:0011ECA8 cmpi.w #0,($6FE).w ROM:0011ECAE bgt.s loc_11ECCA ROM:0011ECB0 btst #2,($13F5).w ROM:0011ECB6 beq.s loc_11ECCA ROM:0011ECB8 bsr.w sub_11ECD8 ROM:0011ECBC bset #1,($13F4).w ROM:0011ECC2 move.b #5,($11EF).w ROM:0011ECC8 bra.s locret_11ECD4 ROM:0011ECCA ; --------------------------------------------------------------------------- ROM:0011ECCA ROM:0011ECCA loc_11ECCA: ; CODE XREF: ROM:0011EC6E↑j ROM:0011ECCA ; ROM:0011ECAE↑j ... ROM:0011ECCA bsr.w sub_11ED5A ROM:0011ECCE bsr.w sub_11ED9A ROM:0011ECD2 rts ROM:0011ECD4 ; --------------------------------------------------------------------------- ROM:0011ECD4 ROM:0011ECD4 locret_11ECD4: ; CODE XREF: ROM:0011EC08↑j ROM:0011ECD4 ; ROM:0011ECC8↑j ROM:0011ECD4 ; DATA XREF: ... ROM:0011ECD4 rts ROM:0011ECD6 ; --------------------------------------------------------------------------- ROM:0011ECD6 rts ROM:0011ECD8 ROM:0011ECD8 ; =============== S U B R O U T I N E ======================================= ROM:0011ECD8 ROM:0011ECD8 ROM:0011ECD8 sub_11ECD8: ; CODE XREF: ROM:0011EC86↑p ROM:0011ECD8 ; ROM:0011ECB8↑p ROM:0011ECD8 move.w $52E(a5),($C7C).w ROM:0011ECDE rts ROM:0011ECDE ; End of function sub_11ECD8 ROM:0011ECDE ROM:0011ECE0 ROM:0011ECE0 ; =============== S U B R O U T I N E ======================================= ROM:0011ECE0 ROM:0011ECE0 ROM:0011ECE0 sub_11ECE0: ; CODE XREF: ROM:loc_11EBE6↑p ROM:0011ECE0 ; ROM:loc_11EC70↑p ROM:0011ECE0 move.w ($C50).w,d0 ROM:0011ECE4 move.w $4AC(a5),d1 ROM:0011ECE8 cmpi.w #0,d1 ROM:0011ECEC blt.s loc_11ECFA ROM:0011ECEE cmp.w ($C12).w,d0 ROM:0011ECF2 bge.s loc_11ECF8 ROM:0011ECF4 move.w d0,($C12).w ROM:0011ECF8 ROM:0011ECF8 loc_11ECF8: ; CODE XREF: sub_11ECE0+12↑j ROM:0011ECF8 bra.s locret_11ED04 ROM:0011ECFA ; --------------------------------------------------------------------------- ROM:0011ECFA ROM:0011ECFA loc_11ECFA: ; CODE XREF: sub_11ECE0+C↑j ROM:0011ECFA cmp.w ($C12).w,d0 ROM:0011ECFE ble.s locret_11ED04 ROM:0011ED00 move.w d0,($C12).w ROM:0011ED04 ROM:0011ED04 locret_11ED04: ; CODE XREF: sub_11ECE0:loc_11ECF8↑j ROM:0011ED04 ; sub_11ECE0+1E↑j ROM:0011ED04 rts ROM:0011ED04 ; End of function sub_11ECE0 ROM:0011ED04 ROM:0011ED06 ROM:0011ED06 ; =============== S U B R O U T I N E ======================================= ROM:0011ED06 ROM:0011ED06 ROM:0011ED06 sub_11ED06: ; CODE XREF: sub_11EB28+8↑p ROM:0011ED06 move.w ($C0E).w,d0 ROM:0011ED0A cmp.w ($C10).w,d0 ROM:0011ED0E ble.s loc_11ED14 ROM:0011ED10 move.w d0,($C10).w ROM:0011ED14 ROM:0011ED14 loc_11ED14: ; CODE XREF: sub_11ED06+8↑j ROM:0011ED14 move.w $4B2(a5),d1 ROM:0011ED18 move.w $4B4(a5),d2 ROM:0011ED1C cmp.w ($C10).w,d1 ROM:0011ED20 bgt.s loc_11ED30 ROM:0011ED22 cmp.w ($C10).w,d2 ROM:0011ED26 blt.s loc_11ED30 ROM:0011ED28 bset #2,($13F5).w ROM:0011ED2E bra.s locret_11ED36 ROM:0011ED30 ; --------------------------------------------------------------------------- ROM:0011ED30 ROM:0011ED30 loc_11ED30: ; CODE XREF: sub_11ED06+1A↑j ROM:0011ED30 ; sub_11ED06+20↑j ROM:0011ED30 bclr #2,($13F5).w ROM:0011ED36 ROM:0011ED36 locret_11ED36: ; CODE XREF: sub_11ED06+28↑j ROM:0011ED36 rts ROM:0011ED36 ; End of function sub_11ED06 ROM:0011ED36 ROM:0011ED38 ROM:0011ED38 ; =============== S U B R O U T I N E ======================================= ROM:0011ED38 ROM:0011ED38 ROM:0011ED38 sub_11ED38: ; CODE XREF: ROM:loc_11EB6A↑p ROM:0011ED38 ; ROM:loc_11EBA2↑p ... ROM:0011ED38 move.w $4AC(a5),d1 ROM:0011ED3C cmpi.w #0,d1 ROM:0011ED40 blt.s loc_11ED4A ROM:0011ED42 move.w #$2EE0,($C12).w ROM:0011ED48 bra.s loc_11ED50 ROM:0011ED4A ; --------------------------------------------------------------------------- ROM:0011ED4A ROM:0011ED4A loc_11ED4A: ; CODE XREF: sub_11ED38+8↑j ROM:0011ED4A move.w #$D120,($C12).w ROM:0011ED50 ROM:0011ED50 loc_11ED50: ; CODE XREF: sub_11ED38+10↑j ROM:0011ED50 clr.w ($C10).w ROM:0011ED54 clr.w ($C0E).w ROM:0011ED58 rts ROM:0011ED58 ; End of function sub_11ED38 ROM:0011ED58 ROM:0011ED5A ROM:0011ED5A ; =============== S U B R O U T I N E ======================================= ROM:0011ED5A ROM:0011ED5A ROM:0011ED5A sub_11ED5A: ; CODE XREF: ROM:loc_11EC48↑p ROM:0011ED5A ; ROM:loc_11ECCA↑p ROM:0011ED5A move.w $4AC(a5),d1 ROM:0011ED5E move.w ($C50).w,d0 ROM:0011ED62 sub.w ($C12).w,d0 ROM:0011ED66 cmpi.w #0,d1 ROM:0011ED6A blt.s loc_11ED80 ROM:0011ED6C cmpi.w #0,d0 ROM:0011ED70 ble.s loc_11ED78 ROM:0011ED72 move.w d0,($C0E).w ROM:0011ED76 bra.s loc_11ED7C ROM:0011ED78 ; --------------------------------------------------------------------------- ROM:0011ED78 ROM:0011ED78 loc_11ED78: ; CODE XREF: sub_11ED5A+16↑j ROM:0011ED78 clr.w ($C0E).w ROM:0011ED7C ROM:0011ED7C loc_11ED7C: ; CODE XREF: sub_11ED5A+1C↑j ROM:0011ED7C bra.w locret_11ED98 ROM:0011ED80 ; --------------------------------------------------------------------------- ROM:0011ED80 ROM:0011ED80 loc_11ED80: ; CODE XREF: sub_11ED5A+10↑j ROM:0011ED80 cmpi.w #0,d0 ROM:0011ED84 bge.s loc_11ED94 ROM:0011ED86 move.w ($C12).w,d0 ROM:0011ED8A sub.w ($C50).w,d0 ROM:0011ED8E move.w d0,($C0E).w ROM:0011ED92 bra.s locret_11ED98 ROM:0011ED94 ; --------------------------------------------------------------------------- ROM:0011ED94 ROM:0011ED94 loc_11ED94: ; CODE XREF: sub_11ED5A+2A↑j ROM:0011ED94 clr.w ($C0E).w ROM:0011ED98 ROM:0011ED98 locret_11ED98: ; CODE XREF: sub_11ED5A:loc_11ED7C↑j ROM:0011ED98 ; sub_11ED5A+38↑j ROM:0011ED98 rts ROM:0011ED98 ; End of function sub_11ED5A ROM:0011ED98 ROM:0011ED9A ROM:0011ED9A ; =============== S U B R O U T I N E ======================================= ROM:0011ED9A ROM:0011ED9A ROM:0011ED9A sub_11ED9A: ; CODE XREF: ROM:0011ECCE↑p ROM:0011ED9A move.w $52E(a5),d0 ROM:0011ED9E btst #2,($9DD).w ROM:0011EDA4 beq.s loc_11EDAA ROM:0011EDA6 move.w $4AE(a5),d0 ROM:0011EDAA ROM:0011EDAA loc_11EDAA: ; CODE XREF: sub_11ED9A+A↑j ROM:0011EDAA btst #6,($13EC).w ROM:0011EDB0 beq.s loc_11EDB6 ROM:0011EDB2 add.w $4B0(a5),d0 ROM:0011EDB6 ROM:0011EDB6 loc_11EDB6: ; CODE XREF: sub_11ED9A+16↑j ROM:0011EDB6 add.w $4AC(a5),d0 ROM:0011EDBA move.w d0,($C7C).w ROM:0011EDBE rts ROM:0011EDBE ; End of function sub_11ED9A ROM:0011EDBE ROM:0011EDC0 ROM:0011EDC0 ; =============== S U B R O U T I N E ======================================= ROM:0011EDC0 ROM:0011EDC0 ROM:0011EDC0 sub_11EDC0: ; CODE XREF: sub_11EB28↑p ROM:0011EDC0 move.w $4A4(a5),d0 ROM:0011EDC4 bclr #2,($1407).w ROM:0011EDCA btst #2,($9DD).w ROM:0011EDD0 bne.s loc_11EDD8 ROM:0011EDD2 cmp.w ($B28).w,d0 ROM:0011EDD6 blt.s loc_11EDDE ROM:0011EDD8 ROM:0011EDD8 loc_11EDD8: ; CODE XREF: sub_11EDC0+10↑j ROM:0011EDD8 bset #2,($1407).w ROM:0011EDDE ROM:0011EDDE loc_11EDDE: ; CODE XREF: sub_11EDC0+16↑j ROM:0011EDDE btst #6,($13EC).w ROM:0011EDE4 beq.s locret_11EDEC ROM:0011EDE6 bset #2,($1407).w ROM:0011EDEC ROM:0011EDEC locret_11EDEC: ; CODE XREF: sub_11EDC0+24↑j ROM:0011EDEC rts ROM:0011EDEC ; End of function sub_11EDC0 ROM:0011EDEC ROM:0011EDEE ; --------------------------------------------------------------------------- ROM:0011EDEE move.w ($608).w,($C1A).w ROM:0011EDF4 move.w ($7B2).w,($C18).w ROM:0011EDFA rts ROM:0011EDFC ; --------------------------------------------------------------------------- ROM:0011EDFC move.w ($608).w,($C1C).w ROM:0011EE02 rts ROM:0011EE04 ; --------------------------------------------------------------------------- ROM:0011EE04 move.w ($C18).w,($C16).w ROM:0011EE0A move.w ($7B2).w,d0 ROM:0011EE0E sub.w ($C18).w,d0 ROM:0011EE12 move.w d0,($7B0).w ROM:0011EE16 move.w ($C1A).w,d0 ROM:0011EE1A sub.w ($C1C).w,d0 ROM:0011EE1E move.w d0,($C14).w ROM:0011EE22 rts ROM:0011EE24 ROM:0011EE24 ; =============== S U B R O U T I N E ======================================= ROM:0011EE24 ROM:0011EE24 ROM:0011EE24 sub_11EE24: ; CODE XREF: sub_11F8E4+2A↓p ROM:0011EE24 bsr.w sub_11F000 ROM:0011EE28 bsr.w sub_11F036 ROM:0011EE2C clr.w d1 ROM:0011EE2E move.b ($11F1).w,d1 ROM:0011EE32 cmpi.w #4,d1 ROM:0011EE36 bcc.s locret_11EE40 ROM:0011EE38 movea.l off_11EE42(pc,d1.w*4),a0 ROM:0011EE3C nop ROM:0011EE3E jmp (a0) ROM:0011EE40 ; --------------------------------------------------------------------------- ROM:0011EE40 ROM:0011EE40 locret_11EE40: ; CODE XREF: sub_11EE24+12↑j ROM:0011EE40 rts ROM:0011EE40 ; End of function sub_11EE24 ROM:0011EE40 ROM:0011EE40 ; --------------------------------------------------------------------------- ROM:0011EE42 off_11EE42: dc.l loc_11EE52 ; DATA XREF: sub_11EE24+14↑r ROM:0011EE46 dc.l loc_11EE60 ROM:0011EE4A dc.l loc_11EEE8 ROM:0011EE4E dc.l loc_11EF72 ROM:0011EE52 ; --------------------------------------------------------------------------- ROM:0011EE52 ROM:0011EE52 loc_11EE52: ; DATA XREF: ROM:off_11EE42↑o ROM:0011EE52 move.b #1,($11F1).w ROM:0011EE58 bra.l locret_11EEE6 ROM:0011EE5E ; --------------------------------------------------------------------------- ROM:0011EE5E rts ROM:0011EE60 ; --------------------------------------------------------------------------- ROM:0011EE60 ROM:0011EE60 loc_11EE60: ; DATA XREF: ROM:0011EE46↑o ROM:0011EE60 move.w $4C4(a5),d0 ROM:0011EE64 btst #2,($140E).w ROM:0011EE6A beq.s loc_11EEAC ROM:0011EE6C cmp.w ($60A).w,d0 ROM:0011EE70 ble.s loc_11EEAC ROM:0011EE72 bsr.w sub_11F058 ROM:0011EE76 move.w $4C2(a5),d1 ROM:0011EE7A clr.b ($966).w ROM:0011EE7E move.w d1,($702).w ROM:0011EE82 move.b #1,($966).w ROM:0011EE88 move.w $4C6(a5),d1 ROM:0011EE8C clr.b ($965).w ROM:0011EE90 move.w d1,($700).w ROM:0011EE94 move.b #1,($965).w ROM:0011EE9A bset #4,($13FD).w ROM:0011EEA0 move.b #3,($11F1).w ROM:0011EEA6 bra.l locret_11EFFC ROM:0011EEAC ; --------------------------------------------------------------------------- ROM:0011EEAC ROM:0011EEAC loc_11EEAC: ; CODE XREF: ROM:0011EE6A↑j ROM:0011EEAC ; ROM:0011EE70↑j ROM:0011EEAC move.w $4C0(a5),d0 ROM:0011EEB0 btst #2,($140E).w ROM:0011EEB6 beq.s locret_11EEE6 ROM:0011EEB8 cmp.w ($C50).w,d0 ROM:0011EEBC ble.s locret_11EEE6 ROM:0011EEBE bsr.w sub_11F058 ROM:0011EEC2 move.w $4C2(a5),d1 ROM:0011EEC6 clr.b ($966).w ROM:0011EECA move.w d1,($702).w ROM:0011EECE move.b #1,($966).w ROM:0011EED4 bset #4,($13FD).w ROM:0011EEDA move.b #2,($11F1).w ROM:0011EEE0 bra.l locret_11EF70 ROM:0011EEE6 ; --------------------------------------------------------------------------- ROM:0011EEE6 ROM:0011EEE6 locret_11EEE6: ; CODE XREF: ROM:0011EE58↑j ROM:0011EEE6 ; ROM:0011EEB6↑j ... ROM:0011EEE6 rts ROM:0011EEE8 ; --------------------------------------------------------------------------- ROM:0011EEE8 ROM:0011EEE8 loc_11EEE8: ; DATA XREF: ROM:0011EE4A↑o ROM:0011EEE8 move.w $4C0(a5),d1 ROM:0011EEEC move.w $4C4(a5),d0 ROM:0011EEF0 btst #2,($140E).w ROM:0011EEF6 beq.s loc_11EF04 ROM:0011EEF8 cmp.w ($C50).w,d1 ROM:0011EEFC bgt.s loc_11EF12 ROM:0011EEFE cmp.w ($60A).w,d0 ROM:0011EF02 bgt.s loc_11EF12 ROM:0011EF04 ROM:0011EF04 loc_11EF04: ; CODE XREF: ROM:0011EEF6↑j ROM:0011EF04 bclr #4,($13FD).w ROM:0011EF0A move.b #1,($11F1).w ROM:0011EF10 bra.s locret_11EEE6 ROM:0011EF12 ; --------------------------------------------------------------------------- ROM:0011EF12 ROM:0011EF12 loc_11EF12: ; CODE XREF: ROM:0011EEFC↑j ROM:0011EF12 ; ROM:0011EF02↑j ROM:0011EF12 btst #2,($140E).w ROM:0011EF18 beq.s loc_11EF3E ROM:0011EF1A cmp.w ($60A).w,d0 ROM:0011EF1E ble.s loc_11EF3E ROM:0011EF20 move.w $4C6(a5),d2 ROM:0011EF24 clr.b ($965).w ROM:0011EF28 move.w d2,($700).w ROM:0011EF2C move.b #1,($965).w ROM:0011EF32 move.b #3,($11F1).w ROM:0011EF38 bra.l locret_11EFFC ROM:0011EF3E ; --------------------------------------------------------------------------- ROM:0011EF3E ROM:0011EF3E loc_11EF3E: ; CODE XREF: ROM:0011EF18↑j ROM:0011EF3E ; ROM:0011EF1E↑j ROM:0011EF3E btst #2,($140E).w ROM:0011EF44 beq.s locret_11EF70 ROM:0011EF46 cmpi.w #0,($702).w ROM:0011EF4C bgt.s locret_11EF70 ROM:0011EF4E bsr.w sub_11F058 ROM:0011EF52 move.w $4C2(a5),d2 ROM:0011EF56 clr.b ($966).w ROM:0011EF5A move.w d2,($702).w ROM:0011EF5E move.b #1,($966).w ROM:0011EF64 move.b #2,($11F1).w ROM:0011EF6A bra.l *+6 ROM:0011EF70 ; --------------------------------------------------------------------------- ROM:0011EF70 ROM:0011EF70 locret_11EF70: ; CODE XREF: ROM:0011EEE0↑j ROM:0011EF70 ; ROM:0011EF44↑j ... ROM:0011EF70 rts ROM:0011EF72 ; --------------------------------------------------------------------------- ROM:0011EF72 ROM:0011EF72 loc_11EF72: ; DATA XREF: ROM:0011EE4E↑o ROM:0011EF72 move.w $4C0(a5),d0 ROM:0011EF76 btst #2,($140E).w ROM:0011EF7C beq.s loc_11EF8C ROM:0011EF7E cmp.w ($C50).w,d0 ROM:0011EF82 bgt.s loc_11EF9E ROM:0011EF84 cmpi.w #0,($700).w ROM:0011EF8A bgt.s loc_11EF9E ROM:0011EF8C ROM:0011EF8C loc_11EF8C: ; CODE XREF: ROM:0011EF7C↑j ROM:0011EF8C bclr #4,($13FD).w ROM:0011EF92 move.b #1,($11F1).w ROM:0011EF98 bra.l locret_11EEE6 ROM:0011EF9E ; --------------------------------------------------------------------------- ROM:0011EF9E ROM:0011EF9E loc_11EF9E: ; CODE XREF: ROM:0011EF82↑j ROM:0011EF9E ; ROM:0011EF8A↑j ROM:0011EF9E cmpi.w #0,($702).w ROM:0011EFA4 bgt.s loc_11EFCC ROM:0011EFA6 btst #2,($140E).w ROM:0011EFAC beq.s loc_11EFCC ROM:0011EFAE bsr.w sub_11F058 ROM:0011EFB2 move.w $4C2(a5),d2 ROM:0011EFB6 clr.b ($966).w ROM:0011EFBA move.w d2,($702).w ROM:0011EFBE move.b #1,($966).w ROM:0011EFC4 move.b #3,($11F1).w ROM:0011EFCA bra.s locret_11EFFC ROM:0011EFCC ; --------------------------------------------------------------------------- ROM:0011EFCC ROM:0011EFCC loc_11EFCC: ; CODE XREF: ROM:0011EFA4↑j ROM:0011EFCC ; ROM:0011EFAC↑j ROM:0011EFCC move.w $4C4(a5),d1 ROM:0011EFD0 btst #2,($140E).w ROM:0011EFD6 beq.s locret_11EFFC ROM:0011EFD8 cmp.w ($60A).w,d1 ROM:0011EFDC ble.s locret_11EFFC ROM:0011EFDE move.w $4C6(a5),d2 ROM:0011EFE2 clr.b ($965).w ROM:0011EFE6 move.w d2,($700).w ROM:0011EFEA move.b #1,($965).w ROM:0011EFF0 move.b #3,($11F1).w ROM:0011EFF6 bra.l *+6 ROM:0011EFFC ; --------------------------------------------------------------------------- ROM:0011EFFC ROM:0011EFFC locret_11EFFC: ; CODE XREF: ROM:0011EEA6↑j ROM:0011EFFC ; ROM:0011EF38↑j ... ROM:0011EFFC rts ROM:0011EFFE ; --------------------------------------------------------------------------- ROM:0011EFFE rts ROM:0011F000 ROM:0011F000 ; =============== S U B R O U T I N E ======================================= ROM:0011F000 ROM:0011F000 ROM:0011F000 sub_11F000: ; CODE XREF: sub_11EE24↑p ROM:0011F000 move.w $4CA(a5),d0 ROM:0011F004 btst #3,($9D9).w ROM:0011F00A beq.s loc_11F02E ROM:0011F00C cmp.w ($608).w,d0 ROM:0011F010 blt.s loc_11F02E ROM:0011F012 btst #7,($140B).w ROM:0011F018 beq.s loc_11F024 ROM:0011F01A bset #2,($140E).w ROM:0011F020 bra.w loc_11F02A ROM:0011F024 ; --------------------------------------------------------------------------- ROM:0011F024 ROM:0011F024 loc_11F024: ; CODE XREF: sub_11F000+18↑j ROM:0011F024 bclr #2,($140E).w ROM:0011F02A ROM:0011F02A loc_11F02A: ; CODE XREF: sub_11F000+20↑j ROM:0011F02A bra.w locret_11F034 ROM:0011F02E ; --------------------------------------------------------------------------- ROM:0011F02E ROM:0011F02E loc_11F02E: ; CODE XREF: sub_11F000+A↑j ROM:0011F02E ; sub_11F000+10↑j ROM:0011F02E bclr #2,($140E).w ROM:0011F034 ROM:0011F034 locret_11F034: ; CODE XREF: sub_11F000:loc_11F02A↑j ROM:0011F034 rts ROM:0011F034 ; End of function sub_11F000 ROM:0011F034 ROM:0011F036 ROM:0011F036 ; =============== S U B R O U T I N E ======================================= ROM:0011F036 ROM:0011F036 ROM:0011F036 sub_11F036: ; CODE XREF: sub_11EE24+4↑p ROM:0011F036 move.w #$3C42,d1 ROM:0011F03A move.w ($B28).w,d2 ROM:0011F03E bsr.l sub_118006 ROM:0011F044 add.w ($C48).w,d1 ROM:0011F048 move.w $AC(a5),d0 ROM:0011F04C cmp.w d1,d0 ROM:0011F04E bge.s loc_11F052 ROM:0011F050 move.w d0,d1 ROM:0011F052 ROM:0011F052 loc_11F052: ; CODE XREF: sub_11F036+18↑j ROM:0011F052 move.w d1,($C1E).w ROM:0011F056 rts ROM:0011F056 ; End of function sub_11F036 ROM:0011F056 ROM:0011F058 ROM:0011F058 ; =============== S U B R O U T I N E ======================================= ROM:0011F058 ROM:0011F058 ROM:0011F058 sub_11F058: ; CODE XREF: ROM:0011EE72↑p ROM:0011F058 ; ROM:0011EEBE↑p ... ROM:0011F058 move.w $4C8(a5),d0 ROM:0011F05C ext.l d0 ROM:0011F05E cmpi.l #0,d0 ROM:0011F064 ble.s locret_11F06C ROM:0011F066 bsr.l sub_117680 ROM:0011F06C ROM:0011F06C locret_11F06C: ; CODE XREF: sub_11F058+C↑j ROM:0011F06C rts ROM:0011F06C ; End of function sub_11F058 ROM:0011F06C ROM:0011F06E ROM:0011F06E ; =============== S U B R O U T I N E ======================================= ROM:0011F06E ROM:0011F06E ROM:0011F06E sub_11F06E: ; CODE XREF: sub_11FFC4↓p ROM:0011F06E bsr.w sub_11F074 ROM:0011F072 rts ROM:0011F072 ; End of function sub_11F06E ROM:0011F072 ROM:0011F074 ROM:0011F074 ; =============== S U B R O U T I N E ======================================= ROM:0011F074 ROM:0011F074 ROM:0011F074 sub_11F074: ; CODE XREF: sub_11F06E↑p ROM:0011F074 clr.w d1 ROM:0011F076 move.b ($11F2).w,d1 ROM:0011F07A cmpi.w #5,d1 ROM:0011F07E bcc.s locret_11F088 ROM:0011F080 movea.l off_11F08A(pc,d1.w*4),a0 ROM:0011F084 nop ROM:0011F086 jmp (a0) ROM:0011F088 ; --------------------------------------------------------------------------- ROM:0011F088 ROM:0011F088 locret_11F088: ; CODE XREF: sub_11F074+A↑j ROM:0011F088 rts ROM:0011F088 ; End of function sub_11F074 ROM:0011F088 ROM:0011F088 ; --------------------------------------------------------------------------- ROM:0011F08A off_11F08A: dc.l loc_11F09E ; DATA XREF: sub_11F074+C↑r ROM:0011F08E dc.l loc_11F0B4 ROM:0011F092 dc.l loc_11F0C6 ROM:0011F096 dc.l loc_11F10E ROM:0011F09A dc.l loc_11F158 ROM:0011F09E ; --------------------------------------------------------------------------- ROM:0011F09E ROM:0011F09E loc_11F09E: ; DATA XREF: ROM:off_11F08A↑o ROM:0011F09E bclr #2,($1402).w ROM:0011F0A4 bclr #5,($13FD).w ROM:0011F0AA move.b #1,($11F2).w ROM:0011F0B0 bra.s locret_11F0C4 ROM:0011F0B2 ; --------------------------------------------------------------------------- ROM:0011F0B2 rts ROM:0011F0B4 ; --------------------------------------------------------------------------- ROM:0011F0B4 ROM:0011F0B4 loc_11F0B4: ; DATA XREF: ROM:0011F08E↑o ROM:0011F0B4 btst #6,($13EA).w ROM:0011F0BA beq.s locret_11F0C4 ROM:0011F0BC move.b #2,($11F2).w ROM:0011F0C2 bra.s loc_11F108 ROM:0011F0C4 ; --------------------------------------------------------------------------- ROM:0011F0C4 ROM:0011F0C4 locret_11F0C4: ; CODE XREF: ROM:0011F0B0↑j ROM:0011F0C4 ; ROM:0011F0BA↑j ... ROM:0011F0C4 rts ROM:0011F0C6 ; --------------------------------------------------------------------------- ROM:0011F0C6 ROM:0011F0C6 loc_11F0C6: ; DATA XREF: ROM:0011F092↑o ROM:0011F0C6 btst #6,($13EA).w ROM:0011F0CC bne.s loc_11F0D6 ROM:0011F0CE move.b #1,($11F2).w ROM:0011F0D4 bra.s locret_11F0C4 ROM:0011F0D6 ; --------------------------------------------------------------------------- ROM:0011F0D6 ROM:0011F0D6 loc_11F0D6: ; CODE XREF: ROM:0011F0CC↑j ROM:0011F0D6 move.w ($C20).w,d0 ROM:0011F0DA btst #6,($13EA).w ROM:0011F0E0 beq.s loc_11F108 ROM:0011F0E2 cmp.w ($60A).w,d0 ROM:0011F0E6 blt.s loc_11F108 ROM:0011F0E8 move.w $4CE(a5),d1 ROM:0011F0EC clr.b ($9AC).w ROM:0011F0F0 move.w d1,($78E).w ROM:0011F0F4 move.b #1,($9AC).w ROM:0011F0FA bset #2,($1402).w ROM:0011F100 move.b #3,($11F2).w ROM:0011F106 bra.s loc_11F152 ROM:0011F108 ; --------------------------------------------------------------------------- ROM:0011F108 ROM:0011F108 loc_11F108: ; CODE XREF: ROM:0011F0C2↑j ROM:0011F108 ; ROM:0011F0E0↑j ... ROM:0011F108 bsr.w sub_11F17C ROM:0011F10C rts ROM:0011F10E ; --------------------------------------------------------------------------- ROM:0011F10E ROM:0011F10E loc_11F10E: ; DATA XREF: ROM:0011F096↑o ROM:0011F10E btst #6,($13EA).w ROM:0011F114 bne.s loc_11F124 ROM:0011F116 bclr #2,($1402).w ROM:0011F11C move.b #1,($11F2).w ROM:0011F122 bra.s locret_11F0C4 ROM:0011F124 ; --------------------------------------------------------------------------- ROM:0011F124 ROM:0011F124 loc_11F124: ; CODE XREF: ROM:0011F114↑j ROM:0011F124 move.w ($C20).w,d0 ROM:0011F128 cmp.w ($60A).w,d0 ROM:0011F12C bge.s loc_11F13C ROM:0011F12E bclr #2,($1402).w ROM:0011F134 move.b #2,($11F2).w ROM:0011F13A bra.s loc_11F108 ROM:0011F13C ; --------------------------------------------------------------------------- ROM:0011F13C ROM:0011F13C loc_11F13C: ; CODE XREF: ROM:0011F12C↑j ROM:0011F13C cmpi.w #0,($78E).w ROM:0011F142 bgt.s loc_11F152 ROM:0011F144 bset #5,($13FD).w ROM:0011F14A move.b #4,($11F2).w ROM:0011F150 bra.s locret_11F178 ROM:0011F152 ; --------------------------------------------------------------------------- ROM:0011F152 ROM:0011F152 loc_11F152: ; CODE XREF: ROM:0011F106↑j ROM:0011F152 ; ROM:0011F142↑j ROM:0011F152 bsr.w sub_11F17C ROM:0011F156 rts ROM:0011F158 ; --------------------------------------------------------------------------- ROM:0011F158 ROM:0011F158 loc_11F158: ; DATA XREF: ROM:0011F09A↑o ROM:0011F158 btst #6,($13EA).w ROM:0011F15E bne.s locret_11F178 ROM:0011F160 bclr #2,($1402).w ROM:0011F166 bclr #5,($13FD).w ROM:0011F16C move.b #1,($11F2).w ROM:0011F172 bra.l locret_11F0C4 ROM:0011F178 ; --------------------------------------------------------------------------- ROM:0011F178 ROM:0011F178 locret_11F178: ; CODE XREF: ROM:0011F150↑j ROM:0011F178 ; ROM:0011F15E↑j ROM:0011F178 rts ROM:0011F17A ; --------------------------------------------------------------------------- ROM:0011F17A rts ROM:0011F17C ROM:0011F17C ; =============== S U B R O U T I N E ======================================= ROM:0011F17C ROM:0011F17C ROM:0011F17C sub_11F17C: ; CODE XREF: ROM:loc_11F108↑p ROM:0011F17C ; ROM:loc_11F152↑p ROM:0011F17C move.w #$3C44,d1 ROM:0011F180 move.w ($608).w,d2 ROM:0011F184 bsr.l sub_118006 ROM:0011F18A move.w d1,($C20).w ROM:0011F18E rts ROM:0011F18E ; End of function sub_11F17C ROM:0011F18E ROM:0011F190 ROM:0011F190 ; =============== S U B R O U T I N E ======================================= ROM:0011F190 ROM:0011F190 ROM:0011F190 sub_11F190: ; CODE XREF: sub_11F8E4+16↓p ROM:0011F190 move.w $4F4(a5),d0 ROM:0011F194 cmpi.w #0,d0 ROM:0011F198 bne.s loc_11F1A2 ROM:0011F19A bset #1,($13F6).w ROM:0011F1A0 bra.s loc_11F1A8 ROM:0011F1A2 ; --------------------------------------------------------------------------- ROM:0011F1A2 ROM:0011F1A2 loc_11F1A2: ; CODE XREF: sub_11F190+8↑j ROM:0011F1A2 bclr #1,($13F6).w ROM:0011F1A8 ROM:0011F1A8 loc_11F1A8: ; CODE XREF: sub_11F190+10↑j ROM:0011F1A8 bsr.l sub_11DFBE ROM:0011F1AE bsr.l sub_11E5B2 ROM:0011F1B4 bsr.l sub_11DD18 ROM:0011F1BA bsr.l sub_11DE70 ROM:0011F1C0 bsr.l sub_11DB40 ROM:0011F1C6 bsr.l sub_11D94C ROM:0011F1CC bsr.l sub_11E396 ROM:0011F1D2 bsr.w sub_11F5BA ROM:0011F1D6 bsr.w sub_11F61E ROM:0011F1DA bsr.w sub_11F35A ROM:0011F1DE bsr.w sub_11F1F0 ROM:0011F1E2 bsr.w sub_11F3FE ROM:0011F1E6 bsr.w sub_11F462 ROM:0011F1EA bsr.w sub_11F48C ROM:0011F1EE rts ROM:0011F1EE ; End of function sub_11F190 ROM:0011F1EE ROM:0011F1F0 ROM:0011F1F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F1F0 ROM:0011F1F0 ROM:0011F1F0 sub_11F1F0: ; CODE XREF: sub_11F190+4E↑p ROM:0011F1F0 clr.w d1 ROM:0011F1F2 move.b ($11F5).w,d1 ROM:0011F1F6 cmpi.w #6,d1 ROM:0011F1FA bcc.s locret_11F204 ROM:0011F1FC movea.l off_11F206(pc,d1.w*4),a0 ROM:0011F200 nop ROM:0011F202 jmp (a0) ROM:0011F204 ; --------------------------------------------------------------------------- ROM:0011F204 ROM:0011F204 locret_11F204: ; CODE XREF: sub_11F1F0+A↑j ROM:0011F204 rts ROM:0011F204 ; End of function sub_11F1F0 ROM:0011F204 ROM:0011F204 ; --------------------------------------------------------------------------- ROM:0011F206 off_11F206: dc.l loc_11F21E ; DATA XREF: sub_11F1F0+C↑r ROM:0011F20A dc.l loc_11F234 ROM:0011F20E dc.l loc_11F262 ROM:0011F212 dc.l loc_11F2BA ROM:0011F216 dc.l loc_11F2FA ROM:0011F21A dc.l loc_11F314 ROM:0011F21E ; --------------------------------------------------------------------------- ROM:0011F21E ROM:0011F21E loc_11F21E: ; DATA XREF: ROM:off_11F206↑o ROM:0011F21E bclr #4,($13FF).w ROM:0011F224 bclr #3,($1402).w ROM:0011F22A move.b #1,($11F5).w ROM:0011F230 bra.s locret_11F260 ROM:0011F232 ; --------------------------------------------------------------------------- ROM:0011F232 rts ROM:0011F234 ; --------------------------------------------------------------------------- ROM:0011F234 ROM:0011F234 loc_11F234: ; DATA XREF: ROM:0011F20A↑o ROM:0011F234 btst #5,($140C).w ROM:0011F23A beq.s locret_11F260 ROM:0011F23C bsr.w sub_11F4F0 ROM:0011F240 move.w #$A,d0 ROM:0011F244 clr.b ($967).w ROM:0011F248 move.w d0,($704).w ROM:0011F24C move.b #1,($967).w ROM:0011F252 bset #4,($13FF).w ROM:0011F258 move.b #2,($11F5).w ROM:0011F25E bra.s locret_11F2B8 ROM:0011F260 ; --------------------------------------------------------------------------- ROM:0011F260 ROM:0011F260 locret_11F260: ; CODE XREF: ROM:0011F230↑j ROM:0011F260 ; ROM:0011F23A↑j ... ROM:0011F260 rts ROM:0011F262 ; --------------------------------------------------------------------------- ROM:0011F262 ROM:0011F262 loc_11F262: ; DATA XREF: ROM:0011F20E↑o ROM:0011F262 btst #5,($140C).w ROM:0011F268 bne.s loc_11F278 ROM:0011F26A bclr #4,($13FF).w ROM:0011F270 move.b #1,($11F5).w ROM:0011F276 bra.s locret_11F260 ROM:0011F278 ; --------------------------------------------------------------------------- ROM:0011F278 ROM:0011F278 loc_11F278: ; CODE XREF: ROM:0011F268↑j ROM:0011F278 move.w ($C34).w,d0 ROM:0011F27C cmp.w ($C30).w,d0 ROM:0011F280 blt.s loc_11F290 ROM:0011F282 bclr #4,($13FF).w ROM:0011F288 move.b #3,($11F5).w ROM:0011F28E bra.s locret_11F2F8 ROM:0011F290 ; --------------------------------------------------------------------------- ROM:0011F290 ROM:0011F290 loc_11F290: ; CODE XREF: ROM:0011F280↑j ROM:0011F290 cmpi.w #0,($704).w ROM:0011F296 bgt.s locret_11F2B8 ROM:0011F298 bsr.w sub_11F4F8 ROM:0011F29C move.w #$A,d0 ROM:0011F2A0 clr.b ($967).w ROM:0011F2A4 move.w d0,($704).w ROM:0011F2A8 move.b #1,($967).w ROM:0011F2AE move.b #2,($11F5).w ROM:0011F2B4 bra.w *+4 ROM:0011F2B8 ; --------------------------------------------------------------------------- ROM:0011F2B8 ROM:0011F2B8 locret_11F2B8: ; CODE XREF: ROM:0011F25E↑j ROM:0011F2B8 ; ROM:0011F296↑j ... ROM:0011F2B8 rts ROM:0011F2BA ; --------------------------------------------------------------------------- ROM:0011F2BA ROM:0011F2BA loc_11F2BA: ; DATA XREF: ROM:0011F212↑o ROM:0011F2BA btst #5,($140C).w ROM:0011F2C0 bne.s loc_11F2CA ROM:0011F2C2 move.b #1,($11F5).w ROM:0011F2C8 bra.s locret_11F260 ROM:0011F2CA ; --------------------------------------------------------------------------- ROM:0011F2CA ROM:0011F2CA loc_11F2CA: ; CODE XREF: ROM:0011F2C0↑j ROM:0011F2CA move.w $4F0(a5),d0 ROM:0011F2CE cmpi.w #0,($C50).w ROM:0011F2D4 bge.s loc_11F2D8 ROM:0011F2D6 neg.w d0 ROM:0011F2D8 ROM:0011F2D8 loc_11F2D8: ; CODE XREF: ROM:0011F2D4↑j ROM:0011F2D8 cmp.w ($C50).w,d0 ROM:0011F2DC blt.s locret_11F2F8 ROM:0011F2DE move.w $4F2(a5),d0 ROM:0011F2E2 clr.b ($96A).w ROM:0011F2E6 move.w d0,($70A).w ROM:0011F2EA move.b #1,($96A).w ROM:0011F2F0 move.b #5,($11F5).w ROM:0011F2F6 bra.s locret_11F356 ROM:0011F2F8 ; --------------------------------------------------------------------------- ROM:0011F2F8 ROM:0011F2F8 locret_11F2F8: ; CODE XREF: ROM:0011F28E↑j ROM:0011F2F8 ; ROM:0011F2DC↑j ... ROM:0011F2F8 rts ROM:0011F2FA ; --------------------------------------------------------------------------- ROM:0011F2FA ROM:0011F2FA loc_11F2FA: ; DATA XREF: ROM:0011F216↑o ROM:0011F2FA btst #5,($140C).w ROM:0011F300 bne.s locret_11F312 ROM:0011F302 bclr #3,($1402).w ROM:0011F308 move.b #1,($11F5).w ROM:0011F30E bra.w locret_11F260 ROM:0011F312 ; --------------------------------------------------------------------------- ROM:0011F312 ROM:0011F312 locret_11F312: ; CODE XREF: ROM:0011F300↑j ROM:0011F312 ; ROM:0011F330↓j ROM:0011F312 rts ROM:0011F314 ; --------------------------------------------------------------------------- ROM:0011F314 ROM:0011F314 loc_11F314: ; DATA XREF: ROM:0011F21A↑o ROM:0011F314 cmpi.w #0,($70A).w ROM:0011F31A ble.s loc_11F324 ROM:0011F31C cmpi.w #0,($C50).w ROM:0011F322 bgt.s loc_11F332 ROM:0011F324 ROM:0011F324 loc_11F324: ; CODE XREF: ROM:0011F31A↑j ROM:0011F324 bset #3,($1402).w ROM:0011F32A move.b #4,($11F5).w ROM:0011F330 bra.s locret_11F312 ROM:0011F332 ; --------------------------------------------------------------------------- ROM:0011F332 ROM:0011F332 loc_11F332: ; CODE XREF: ROM:0011F322↑j ROM:0011F332 move.w $4F0(a5),d0 ROM:0011F336 cmp.w ($C50).w,d0 ROM:0011F33A bge.s loc_11F344 ROM:0011F33C move.b #3,($11F5).w ROM:0011F342 bra.s locret_11F2F8 ROM:0011F344 ; --------------------------------------------------------------------------- ROM:0011F344 ROM:0011F344 loc_11F344: ; CODE XREF: ROM:0011F33A↑j ROM:0011F344 btst #5,($140C).w ROM:0011F34A bne.s locret_11F356 ROM:0011F34C move.b #1,($11F5).w ROM:0011F352 bra.w locret_11F260 ROM:0011F356 ; --------------------------------------------------------------------------- ROM:0011F356 ROM:0011F356 locret_11F356: ; CODE XREF: ROM:0011F2F6↑j ROM:0011F356 ; ROM:0011F34A↑j ROM:0011F356 rts ROM:0011F358 ; --------------------------------------------------------------------------- ROM:0011F358 rts ROM:0011F35A ROM:0011F35A ; =============== S U B R O U T I N E ======================================= ROM:0011F35A ROM:0011F35A ROM:0011F35A sub_11F35A: ; CODE XREF: sub_11F190+4A↑p ROM:0011F35A clr.w d1 ROM:0011F35C move.b ($11F6).w,d1 ROM:0011F360 cmpi.w #4,d1 ROM:0011F364 bcc.s locret_11F36E ROM:0011F366 movea.l off_11F370(pc,d1.w*4),a0 ROM:0011F36A nop ROM:0011F36C jmp (a0) ROM:0011F36E ; --------------------------------------------------------------------------- ROM:0011F36E ROM:0011F36E locret_11F36E: ; CODE XREF: sub_11F35A+A↑j ROM:0011F36E rts ROM:0011F36E ; End of function sub_11F35A ROM:0011F36E ROM:0011F36E ; --------------------------------------------------------------------------- ROM:0011F370 off_11F370: dc.l loc_11F380 ; DATA XREF: sub_11F35A+C↑r ROM:0011F374 dc.l loc_11F390 ROM:0011F378 dc.l loc_11F3A2 ROM:0011F37C dc.l loc_11F3CC ROM:0011F380 ; --------------------------------------------------------------------------- ROM:0011F380 ROM:0011F380 loc_11F380: ; DATA XREF: ROM:off_11F370↑o ROM:0011F380 bclr #6,($1414).w ROM:0011F386 move.b #1,($11F6).w ROM:0011F38C bra.s locret_11F3A0 ROM:0011F38E ; --------------------------------------------------------------------------- ROM:0011F38E rts ROM:0011F390 ; --------------------------------------------------------------------------- ROM:0011F390 ROM:0011F390 loc_11F390: ; DATA XREF: ROM:0011F374↑o ROM:0011F390 btst #7,($140B).w ROM:0011F396 beq.s locret_11F3A0 ROM:0011F398 move.b #2,($11F6).w ROM:0011F39E bra.s locret_11F3CA ROM:0011F3A0 ; --------------------------------------------------------------------------- ROM:0011F3A0 ROM:0011F3A0 locret_11F3A0: ; CODE XREF: ROM:0011F38C↑j ROM:0011F3A0 ; ROM:0011F396↑j ... ROM:0011F3A0 rts ROM:0011F3A2 ; --------------------------------------------------------------------------- ROM:0011F3A2 ROM:0011F3A2 loc_11F3A2: ; DATA XREF: ROM:0011F378↑o ROM:0011F3A2 btst #7,($140B).w ROM:0011F3A8 bne.s loc_11F3B2 ROM:0011F3AA move.b #1,($11F6).w ROM:0011F3B0 bra.s locret_11F3A0 ROM:0011F3B2 ; --------------------------------------------------------------------------- ROM:0011F3B2 ROM:0011F3B2 loc_11F3B2: ; CODE XREF: ROM:0011F3A8↑j ROM:0011F3B2 move.w $4E6(a5),d0 ROM:0011F3B6 cmp.w ($AE0).w,d0 ROM:0011F3BA blt.s locret_11F3CA ROM:0011F3BC bset #6,($1414).w ROM:0011F3C2 move.b #3,($11F6).w ROM:0011F3C8 bra.s locret_11F3FA ROM:0011F3CA ; --------------------------------------------------------------------------- ROM:0011F3CA ROM:0011F3CA locret_11F3CA: ; CODE XREF: ROM:0011F39E↑j ROM:0011F3CA ; ROM:0011F3BA↑j ... ROM:0011F3CA rts ROM:0011F3CC ; --------------------------------------------------------------------------- ROM:0011F3CC ROM:0011F3CC loc_11F3CC: ; DATA XREF: ROM:0011F37C↑o ROM:0011F3CC btst #7,($140B).w ROM:0011F3D2 bne.s loc_11F3E2 ROM:0011F3D4 bclr #6,($1414).w ROM:0011F3DA move.b #1,($11F6).w ROM:0011F3E0 bra.s locret_11F3A0 ROM:0011F3E2 ; --------------------------------------------------------------------------- ROM:0011F3E2 ROM:0011F3E2 loc_11F3E2: ; CODE XREF: ROM:0011F3D2↑j ROM:0011F3E2 move.w $4E4(a5),d0 ROM:0011F3E6 cmp.w ($AE0).w,d0 ROM:0011F3EA bge.s locret_11F3FA ROM:0011F3EC bclr #6,($1414).w ROM:0011F3F2 move.b #2,($11F6).w ROM:0011F3F8 bra.s locret_11F3CA ROM:0011F3FA ; --------------------------------------------------------------------------- ROM:0011F3FA ROM:0011F3FA locret_11F3FA: ; CODE XREF: ROM:0011F3C8↑j ROM:0011F3FA ; ROM:0011F3EA↑j ROM:0011F3FA rts ROM:0011F3FC ; --------------------------------------------------------------------------- ROM:0011F3FC rts ROM:0011F3FE ROM:0011F3FE ; =============== S U B R O U T I N E ======================================= ROM:0011F3FE ROM:0011F3FE ROM:0011F3FE sub_11F3FE: ; CODE XREF: sub_11F190+52↑p ROM:0011F3FE btst #5,($9D0).w ROM:0011F404 beq.s loc_11F418 ROM:0011F406 move.w #$3C4A,d1 ROM:0011F40A move.w ($B28).w,d2 ROM:0011F40E bsr.l sub_118006 ROM:0011F414 move.w d1,($C36).w ROM:0011F418 ROM:0011F418 loc_11F418: ; CODE XREF: sub_11F3FE+6↑j ROM:0011F418 btst #6,($1415).w ROM:0011F41E beq.s loc_11F430 ROM:0011F420 btst #5,($140C).w ROM:0011F426 bne.s loc_11F42E ROM:0011F428 move.w ($C36).w,($C38).w ROM:0011F42E ROM:0011F42E loc_11F42E: ; CODE XREF: sub_11F3FE+28↑j ROM:0011F42E bra.s locret_11F460 ROM:0011F430 ; --------------------------------------------------------------------------- ROM:0011F430 ROM:0011F430 loc_11F430: ; CODE XREF: sub_11F3FE+20↑j ROM:0011F430 cmpi.w #0,($706).w ROM:0011F436 bgt.s locret_11F460 ROM:0011F438 cmpi.w #0,($C38).w ROM:0011F43E ble.s locret_11F460 ROM:0011F440 clr.b ($968).w ROM:0011F444 move.w #$A,($706).w ROM:0011F44A move.b #1,($968).w ROM:0011F450 move.w ($C38).w,d0 ROM:0011F454 sub.w $4DE(a5),d0 ROM:0011F458 bpl.s loc_11F45C ROM:0011F45A clr.w d0 ROM:0011F45C ROM:0011F45C loc_11F45C: ; CODE XREF: sub_11F3FE+5A↑j ROM:0011F45C move.w d0,($C38).w ROM:0011F460 ROM:0011F460 locret_11F460: ; CODE XREF: sub_11F3FE:loc_11F42E↑j ROM:0011F460 ; sub_11F3FE+38↑j ... ROM:0011F460 rts ROM:0011F460 ; End of function sub_11F3FE ROM:0011F460 ROM:0011F462 ROM:0011F462 ; =============== S U B R O U T I N E ======================================= ROM:0011F462 ROM:0011F462 ROM:0011F462 sub_11F462: ; CODE XREF: sub_11F190+56↑p ROM:0011F462 btst #3,($1402).w ROM:0011F468 beq.s loc_11F484 ROM:0011F46A cmpi.w #0,($C38).w ROM:0011F470 bne.s loc_11F480 ROM:0011F472 cmpi.w #0,($C50).w ROM:0011F478 bgt.s loc_11F480 ROM:0011F47A bset #0,($1417).w ROM:0011F480 ROM:0011F480 loc_11F480: ; CODE XREF: sub_11F462+E↑j ROM:0011F480 ; sub_11F462+16↑j ROM:0011F480 bra.w locret_11F48A ROM:0011F484 ; --------------------------------------------------------------------------- ROM:0011F484 ROM:0011F484 loc_11F484: ; CODE XREF: sub_11F462+6↑j ROM:0011F484 bclr #0,($1417).w ROM:0011F48A ROM:0011F48A locret_11F48A: ; CODE XREF: sub_11F462:loc_11F480↑j ROM:0011F48A rts ROM:0011F48A ; End of function sub_11F462 ROM:0011F48A ROM:0011F48C ROM:0011F48C ; =============== S U B R O U T I N E ======================================= ROM:0011F48C ROM:0011F48C ROM:0011F48C sub_11F48C: ; CODE XREF: sub_11F190+5A↑p ROM:0011F48C move.w ($C2E).w,d0 ROM:0011F490 add.w ($142E).w,d0 ROM:0011F494 add.w ($BE0).w,d0 ROM:0011F498 btst #6,($13EC).w ROM:0011F49E beq.s loc_11F4A4 ROM:0011F4A0 add.w $4DA(a5),d0 ROM:0011F4A4 ROM:0011F4A4 loc_11F4A4: ; CODE XREF: sub_11F48C+12↑j ROM:0011F4A4 btst #0,($13FE).w ROM:0011F4AA beq.s loc_11F4B0 ROM:0011F4AC add.w $4D8(a5),d0 ROM:0011F4B0 ROM:0011F4B0 loc_11F4B0: ; CODE XREF: sub_11F48C+1E↑j ROM:0011F4B0 btst #6,($1414).w ROM:0011F4B6 beq.s loc_11F4BC ROM:0011F4B8 add.w $4DC(a5),d0 ROM:0011F4BC ROM:0011F4BC loc_11F4BC: ; CODE XREF: sub_11F48C+2A↑j ROM:0011F4BC btst #1,($14EA).w ROM:0011F4C2 beq.s loc_11F4D0 ROM:0011F4C4 btst #0,($CFB).w ROM:0011F4CA bne.s loc_11F4D0 ROM:0011F4CC add.w ($C38).w,d0 ROM:0011F4D0 ROM:0011F4D0 loc_11F4D0: ; CODE XREF: sub_11F48C+36↑j ROM:0011F4D0 ; sub_11F48C+3E↑j ROM:0011F4D0 add.w ($C3A).w,d0 ROM:0011F4D4 move.w d0,($C34).w ROM:0011F4D8 btst #4,($13FF).w ROM:0011F4DE beq.s loc_11F4E8 ROM:0011F4E0 move.w ($C30).w,($C32).w ROM:0011F4E6 bra.s locret_11F4EE ROM:0011F4E8 ; --------------------------------------------------------------------------- ROM:0011F4E8 ROM:0011F4E8 loc_11F4E8: ; CODE XREF: sub_11F48C+52↑j ROM:0011F4E8 move.w ($C34).w,($C32).w ROM:0011F4EE ROM:0011F4EE locret_11F4EE: ; CODE XREF: sub_11F48C+5A↑j ROM:0011F4EE rts ROM:0011F4EE ; End of function sub_11F48C ROM:0011F4EE ROM:0011F4F0 ROM:0011F4F0 ; =============== S U B R O U T I N E ======================================= ROM:0011F4F0 ROM:0011F4F0 ROM:0011F4F0 sub_11F4F0: ; CODE XREF: ROM:0011F23C↑p ROM:0011F4F0 move.w ($608).w,($C30).w ROM:0011F4F6 rts ROM:0011F4F6 ; End of function sub_11F4F0 ROM:0011F4F6 ROM:0011F4F8 ROM:0011F4F8 ; =============== S U B R O U T I N E ======================================= ROM:0011F4F8 ROM:0011F4F8 ROM:0011F4F8 sub_11F4F8: ; CODE XREF: ROM:0011F298↑p ROM:0011F4F8 move.w #$3C48,d1 ROM:0011F4FC move.w ($B28).w,d2 ROM:0011F500 bsr.l sub_118006 ROM:0011F506 move.w d1,($C42).w ROM:0011F50A move.w ($C30).w,d0 ROM:0011F50E btst #7,($140B).w ROM:0011F514 beq.s loc_11F52A ROM:0011F516 btst #0,($13F3).w ROM:0011F51C beq.s loc_11F524 ROM:0011F51E sub.w $4E2(a5),d0 ROM:0011F522 bra.s loc_11F528 ROM:0011F524 ; --------------------------------------------------------------------------- ROM:0011F524 ROM:0011F524 loc_11F524: ; CODE XREF: sub_11F4F8+24↑j ROM:0011F524 sub.w $4E0(a5),d0 ROM:0011F528 ROM:0011F528 loc_11F528: ; CODE XREF: sub_11F4F8+2A↑j ROM:0011F528 bra.s loc_11F52E ROM:0011F52A ; --------------------------------------------------------------------------- ROM:0011F52A ROM:0011F52A loc_11F52A: ; CODE XREF: sub_11F4F8+1C↑j ROM:0011F52A sub.w ($C42).w,d0 ROM:0011F52E ROM:0011F52E loc_11F52E: ; CODE XREF: sub_11F4F8:loc_11F528↑j ROM:0011F52E move.w d0,($C30).w ROM:0011F532 move.w ($C34).w,d0 ROM:0011F536 cmp.w ($C30).w,d0 ROM:0011F53A ble.s locret_11F540 ROM:0011F53C move.w d0,($C30).w ROM:0011F540 ROM:0011F540 locret_11F540: ; CODE XREF: sub_11F4F8+42↑j ROM:0011F540 rts ROM:0011F540 ; End of function sub_11F4F8 ROM:0011F540 ROM:0011F542 ROM:0011F542 ; =============== S U B R O U T I N E ======================================= ROM:0011F542 ROM:0011F542 ROM:0011F542 sub_11F542: ; CODE XREF: ROM:0011E090↑p ROM:0011F542 ; ROM:0011E110↑p ROM:0011F542 move.w $AC(a5),d1 ROM:0011F546 btst #4,($13F1).w ROM:0011F54C beq.s locret_11F5B8 ROM:0011F54E btst #2,($13FF).w ROM:0011F554 beq.s loc_11F572 ROM:0011F556 move.w ($C2C).w,d0 ROM:0011F55A add.w ($BD6).w,d0 ROM:0011F55E sub.w ($BD2).w,d0 ROM:0011F562 cmp.w d0,d1 ROM:0011F564 bge.s loc_11F56C ROM:0011F566 move.w d1,($C2C).w ROM:0011F56A bra.s loc_11F570 ROM:0011F56C ; --------------------------------------------------------------------------- ROM:0011F56C ROM:0011F56C loc_11F56C: ; CODE XREF: sub_11F542+22↑j ROM:0011F56C move.w d0,($C2C).w ROM:0011F570 ROM:0011F570 loc_11F570: ; CODE XREF: sub_11F542+28↑j ROM:0011F570 bra.s locret_11F5B8 ROM:0011F572 ; --------------------------------------------------------------------------- ROM:0011F572 ROM:0011F572 loc_11F572: ; CODE XREF: sub_11F542+12↑j ROM:0011F572 btst #0,($13FA).w ROM:0011F578 beq.s loc_11F596 ROM:0011F57A move.w ($C86).w,d0 ROM:0011F57E add.w ($BD6).w,d0 ROM:0011F582 sub.w ($BD2).w,d0 ROM:0011F586 cmp.w d0,d1 ROM:0011F588 bge.s loc_11F590 ROM:0011F58A move.w d1,($C86).w ROM:0011F58E bra.s loc_11F594 ROM:0011F590 ; --------------------------------------------------------------------------- ROM:0011F590 ROM:0011F590 loc_11F590: ; CODE XREF: sub_11F542+46↑j ROM:0011F590 move.w d0,($C86).w ROM:0011F594 ROM:0011F594 loc_11F594: ; CODE XREF: sub_11F542+4C↑j ROM:0011F594 bra.s locret_11F5B8 ROM:0011F596 ; --------------------------------------------------------------------------- ROM:0011F596 ROM:0011F596 loc_11F596: ; CODE XREF: sub_11F542+36↑j ROM:0011F596 btst #5,($140A).w ROM:0011F59C beq.s locret_11F5B8 ROM:0011F59E move.w ($BC2).w,d0 ROM:0011F5A2 add.w ($BD6).w,d0 ROM:0011F5A6 sub.w ($BD2).w,d0 ROM:0011F5AA cmp.w d0,d1 ROM:0011F5AC bge.s loc_11F5B4 ROM:0011F5AE move.w d1,($BC2).w ROM:0011F5B2 bra.s locret_11F5B8 ROM:0011F5B4 ; --------------------------------------------------------------------------- ROM:0011F5B4 ROM:0011F5B4 loc_11F5B4: ; CODE XREF: sub_11F542+6A↑j ROM:0011F5B4 move.w d0,($BC2).w ROM:0011F5B8 ROM:0011F5B8 locret_11F5B8: ; CODE XREF: sub_11F542+A↑j ROM:0011F5B8 ; sub_11F542:loc_11F570↑j ... ROM:0011F5B8 rts ROM:0011F5B8 ; End of function sub_11F542 ROM:0011F5B8 ROM:0011F5BA ROM:0011F5BA ; =============== S U B R O U T I N E ======================================= ROM:0011F5BA ROM:0011F5BA ROM:0011F5BA sub_11F5BA: ; CODE XREF: sub_11F190+42↑p ROM:0011F5BA btst #3,($13FF).w ROM:0011F5C0 beq.s loc_11F5CA ROM:0011F5C2 move.w $4E8(a5),($C3E).w ROM:0011F5C8 bra.s locret_11F5D0 ROM:0011F5CA ; --------------------------------------------------------------------------- ROM:0011F5CA ROM:0011F5CA loc_11F5CA: ; CODE XREF: sub_11F5BA+6↑j ROM:0011F5CA move.w $4EA(a5),($C3E).w ROM:0011F5D0 ROM:0011F5D0 locret_11F5D0: ; CODE XREF: sub_11F5BA+E↑j ROM:0011F5D0 rts ROM:0011F5D0 ; End of function sub_11F5BA ROM:0011F5D0 ROM:0011F5D2 ROM:0011F5D2 ; =============== S U B R O U T I N E ======================================= ROM:0011F5D2 ROM:0011F5D2 ROM:0011F5D2 sub_11F5D2: ; CODE XREF: ROM:0011F6A8↓p ROM:0011F5D2 move.w ($708).w,d0 ROM:0011F5D6 muls.w ($C3E).w,d0 ROM:0011F5DA divs.w $4EC(a5),d0 ROM:0011F5DE move.w d0,($C3A).w ROM:0011F5E2 rts ROM:0011F5E2 ; End of function sub_11F5D2 ROM:0011F5E2 ROM:0011F5E4 ROM:0011F5E4 ; =============== S U B R O U T I N E ======================================= ROM:0011F5E4 ROM:0011F5E4 ROM:0011F5E4 sub_11F5E4: ; CODE XREF: ROM:0011F67A↓p ROM:0011F5E4 ; ROM:loc_11F6A4↓p ROM:0011F5E4 move.w #$3C4C,d1 ROM:0011F5E8 move.w ($B28).w,d2 ROM:0011F5EC bsr.l sub_118006 ROM:0011F5F2 move.w d1,($C40).w ROM:0011F5F6 move.w ($CAE).w,d0 ROM:0011F5FA muls.w ($C40).w,d0 ROM:0011F5FE divs.w ($CAC).w,d0 ROM:0011F602 move.w $4EE(a5),d1 ROM:0011F606 muls.w ($C3A).w,d1 ROM:0011F60A divs.w ($C3E).w,d1 ROM:0011F60E add.w d0,d1 ROM:0011F610 move.w d1,($C3C).w ROM:0011F614 rts ROM:0011F614 ; End of function sub_11F5E4 ROM:0011F614 ROM:0011F616 ROM:0011F616 ; =============== S U B R O U T I N E ======================================= ROM:0011F616 ROM:0011F616 ROM:0011F616 sub_11F616: ; CODE XREF: ROM:loc_11F676↓p ROM:0011F616 move.w ($C3E).w,($C3A).w ROM:0011F61C rts ROM:0011F61C ; End of function sub_11F616 ROM:0011F61C ROM:0011F61E ROM:0011F61E ; =============== S U B R O U T I N E ======================================= ROM:0011F61E ROM:0011F61E ROM:0011F61E sub_11F61E: ; CODE XREF: sub_11F190+46↑p ROM:0011F61E clr.w d1 ROM:0011F620 move.b ($11F7).w,d1 ROM:0011F624 cmpi.w #4,d1 ROM:0011F628 bcc.s locret_11F632 ROM:0011F62A movea.l off_11F634(pc,d1.w*4),a0 ROM:0011F62E nop ROM:0011F630 jmp (a0) ROM:0011F632 ; --------------------------------------------------------------------------- ROM:0011F632 ROM:0011F632 locret_11F632: ; CODE XREF: sub_11F61E+A↑j ROM:0011F632 rts ROM:0011F632 ; End of function sub_11F61E ROM:0011F632 ROM:0011F632 ; --------------------------------------------------------------------------- ROM:0011F634 off_11F634: dc.l loc_11F644 ; DATA XREF: sub_11F61E+C↑r ROM:0011F638 dc.l loc_11F64E ROM:0011F63C dc.l loc_11F680 ROM:0011F640 dc.l loc_11F6C2 ROM:0011F644 ; --------------------------------------------------------------------------- ROM:0011F644 ROM:0011F644 loc_11F644: ; DATA XREF: ROM:off_11F634↑o ROM:0011F644 move.b #1,($11F7).w ROM:0011F64A bra.s loc_11F676 ROM:0011F64C ; --------------------------------------------------------------------------- ROM:0011F64C rts ROM:0011F64E ; --------------------------------------------------------------------------- ROM:0011F64E ROM:0011F64E loc_11F64E: ; DATA XREF: ROM:0011F638↑o ROM:0011F64E btst #2,($1406).w ROM:0011F654 beq.s loc_11F676 ROM:0011F656 bclr #2,($1406).w ROM:0011F65C move.w $4EC(a5),d0 ROM:0011F660 clr.b ($969).w ROM:0011F664 move.w d0,($708).w ROM:0011F668 move.b #1,($969).w ROM:0011F66E move.b #2,($11F7).w ROM:0011F674 bra.s loc_11F6A4 ROM:0011F676 ; --------------------------------------------------------------------------- ROM:0011F676 ROM:0011F676 loc_11F676: ; CODE XREF: ROM:0011F64A↑j ROM:0011F676 ; ROM:0011F654↑j ... ROM:0011F676 bsr.w sub_11F616 ROM:0011F67A bsr.w sub_11F5E4 ROM:0011F67E rts ROM:0011F680 ; --------------------------------------------------------------------------- ROM:0011F680 ROM:0011F680 loc_11F680: ; DATA XREF: ROM:0011F63C↑o ROM:0011F680 btst #2,($13EF).w ROM:0011F686 beq.s loc_11F690 ROM:0011F688 move.b #1,($11F7).w ROM:0011F68E bra.s loc_11F676 ROM:0011F690 ; --------------------------------------------------------------------------- ROM:0011F690 ROM:0011F690 loc_11F690: ; CODE XREF: ROM:0011F686↑j ROM:0011F690 btst #5,($140C).w ROM:0011F696 bne.s loc_11F69A ROM:0011F698 bra.s loc_11F6AE ROM:0011F69A ; --------------------------------------------------------------------------- ROM:0011F69A ROM:0011F69A loc_11F69A: ; CODE XREF: ROM:0011F696↑j ROM:0011F69A cmpi.w #0,($708).w ROM:0011F6A0 bgt.s loc_11F6A4 ROM:0011F6A2 bra.s loc_11F6AE ROM:0011F6A4 ; --------------------------------------------------------------------------- ROM:0011F6A4 ROM:0011F6A4 loc_11F6A4: ; CODE XREF: ROM:0011F674↑j ROM:0011F6A4 ; ROM:0011F6A0↑j ROM:0011F6A4 bsr.w sub_11F5E4 ROM:0011F6A8 bsr.w sub_11F5D2 ROM:0011F6AC rts ROM:0011F6AE ; --------------------------------------------------------------------------- ROM:0011F6AE ROM:0011F6AE loc_11F6AE: ; CODE XREF: ROM:0011F698↑j ROM:0011F6AE ; ROM:0011F6A2↑j ROM:0011F6AE move.w #0,($C3A).w ROM:0011F6B4 move.w #0,($C3C).w ROM:0011F6BA move.b #3,($11F7).w ROM:0011F6C0 bra.s locret_11F6D2 ROM:0011F6C2 ; --------------------------------------------------------------------------- ROM:0011F6C2 ROM:0011F6C2 loc_11F6C2: ; DATA XREF: ROM:0011F640↑o ROM:0011F6C2 btst #2,($13EF).w ROM:0011F6C8 beq.s locret_11F6D2 ROM:0011F6CA move.b #1,($11F7).w ROM:0011F6D0 bra.s loc_11F676 ROM:0011F6D2 ; --------------------------------------------------------------------------- ROM:0011F6D2 ROM:0011F6D2 locret_11F6D2: ; CODE XREF: ROM:0011F6C0↑j ROM:0011F6D2 ; ROM:0011F6C8↑j ROM:0011F6D2 rts ROM:0011F6D4 ; --------------------------------------------------------------------------- ROM:0011F6D4 rts ROM:0011F6D6 ROM:0011F6D6 ; =============== S U B R O U T I N E ======================================= ROM:0011F6D6 ROM:0011F6D6 ROM:0011F6D6 sub_11F6D6: ; CODE XREF: ROM:loc_11EA10↑p ROM:0011F6D6 clr.l d1 ROM:0011F6D8 move.w ($C52).w,d1 ROM:0011F6DC sub.w ($C4C).w,d1 ROM:0011F6E0 swap d1 ROM:0011F6E2 move.w ($1430).w,d2 ROM:0011F6E6 swap d2 ROM:0011F6E8 move.w ($1432).w,d2 ROM:0011F6EC btst #6,($13EC).w ROM:0011F6F2 beq.s loc_11F6FA ROM:0011F6F4 move.w $4F8(a5),d3 ROM:0011F6F8 bra.s loc_11F6FE ROM:0011F6FA ; --------------------------------------------------------------------------- ROM:0011F6FA ROM:0011F6FA loc_11F6FA: ; CODE XREF: sub_11F6D6+1C↑j ROM:0011F6FA move.w $4F6(a5),d3 ROM:0011F6FE ROM:0011F6FE loc_11F6FE: ; CODE XREF: sub_11F6D6+22↑j ROM:0011F6FE ext.l d3 ROM:0011F700 bsr.l sub_117F12 ROM:0011F706 clr.l d5 ROM:0011F708 move.w $4FA(a5),d5 ROM:0011F70C swap d5 ROM:0011F70E cmp.l d4,d5 ROM:0011F710 bgt.s loc_11F714 ROM:0011F712 move.l d5,d4 ROM:0011F714 ROM:0011F714 loc_11F714: ; CODE XREF: sub_11F6D6+3A↑j ROM:0011F714 move.w d4,($1432).w ROM:0011F718 swap d4 ROM:0011F71A cmpi.w #0,d4 ROM:0011F71E blt.s loc_11F726 ROM:0011F720 move.w d4,($1430).w ROM:0011F724 bra.s locret_11F72C ROM:0011F726 ; --------------------------------------------------------------------------- ROM:0011F726 ROM:0011F726 loc_11F726: ; CODE XREF: sub_11F6D6+48↑j ROM:0011F726 move.w #0,($1430).w ROM:0011F72C ROM:0011F72C locret_11F72C: ; CODE XREF: sub_11F6D6+4E↑j ROM:0011F72C rts ROM:0011F72C ; End of function sub_11F6D6 ROM:0011F72C ROM:0011F72E ROM:0011F72E ; =============== S U B R O U T I N E ======================================= ROM:0011F72E ROM:0011F72E ROM:0011F72E sub_11F72E: ; CODE XREF: sub_11F8E4+10↓p ROM:0011F72E bclr #2,($1400).w ROM:0011F734 btst #5,($140C).w ROM:0011F73A beq.s loc_11F760 ROM:0011F73C bset #2,($1400).w ROM:0011F742 btst #1,($14EA).w ROM:0011F748 beq.s loc_11F760 ROM:0011F74A btst #0,($CFB).w ROM:0011F750 bne.s loc_11F760 ROM:0011F752 btst #6,($1415).w ROM:0011F758 beq.s loc_11F760 ROM:0011F75A bclr #2,($1400).w ROM:0011F760 ROM:0011F760 loc_11F760: ; CODE XREF: sub_11F72E+C↑j ROM:0011F760 ; sub_11F72E+1A↑j ... ROM:0011F760 clr.w d1 ROM:0011F762 move.b ($11F8).w,d1 ROM:0011F766 cmpi.w #5,d1 ROM:0011F76A bcc.s locret_11F774 ROM:0011F76C movea.l off_11F776(pc,d1.w*4),a0 ROM:0011F770 nop ROM:0011F772 jmp (a0) ROM:0011F774 ; --------------------------------------------------------------------------- ROM:0011F774 ROM:0011F774 locret_11F774: ; CODE XREF: sub_11F72E+3C↑j ROM:0011F774 rts ROM:0011F774 ; End of function sub_11F72E ROM:0011F774 ROM:0011F774 ; --------------------------------------------------------------------------- ROM:0011F776 off_11F776: dc.l loc_11F78A ; DATA XREF: sub_11F72E+3E↑r ROM:0011F77A dc.l loc_11F794 ROM:0011F77E dc.l loc_11F7CA ROM:0011F782 dc.l loc_11F7FA ROM:0011F786 dc.l loc_11F846 ROM:0011F78A ; --------------------------------------------------------------------------- ROM:0011F78A ROM:0011F78A loc_11F78A: ; DATA XREF: ROM:off_11F776↑o ROM:0011F78A move.b #1,($11F8).w ROM:0011F790 bra.w loc_11F7C4 ROM:0011F794 ; --------------------------------------------------------------------------- ROM:0011F794 ROM:0011F794 loc_11F794: ; DATA XREF: ROM:0011F77A↑o ROM:0011F794 btst #7,($140B).w ROM:0011F79A beq.s loc_11F7AC ROM:0011F79C btst #2,($1400).w ROM:0011F7A2 beq.s loc_11F7AC ROM:0011F7A4 move.b #3,($11F8).w ROM:0011F7AA rts ROM:0011F7AC ; --------------------------------------------------------------------------- ROM:0011F7AC ROM:0011F7AC loc_11F7AC: ; CODE XREF: ROM:0011F79A↑j ROM:0011F7AC ; ROM:0011F7A2↑j ROM:0011F7AC btst #7,($140B).w ROM:0011F7B2 beq.s loc_11F7C4 ROM:0011F7B4 btst #2,($1400).w ROM:0011F7BA bne.s loc_11F7C4 ROM:0011F7BC move.b #2,($11F8).w ROM:0011F7C2 bra.s loc_11F7F4 ROM:0011F7C4 ; --------------------------------------------------------------------------- ROM:0011F7C4 ROM:0011F7C4 loc_11F7C4: ; CODE XREF: ROM:0011F790↑j ROM:0011F7C4 ; ROM:0011F7B2↑j ... ROM:0011F7C4 bsr.w sub_11F8D6 ROM:0011F7C8 rts ROM:0011F7CA ; --------------------------------------------------------------------------- ROM:0011F7CA ROM:0011F7CA loc_11F7CA: ; DATA XREF: ROM:0011F77E↑o ROM:0011F7CA btst #7,($140B).w ROM:0011F7D0 bne.s loc_11F7DA ROM:0011F7D2 move.b #1,($11F8).w ROM:0011F7D8 bra.s loc_11F7C4 ROM:0011F7DA ; --------------------------------------------------------------------------- ROM:0011F7DA ROM:0011F7DA loc_11F7DA: ; CODE XREF: ROM:0011F7D0↑j ROM:0011F7DA move.w ($C44).w,d0 ROM:0011F7DE btst #2,($1400).w ROM:0011F7E4 beq.s loc_11F7F4 ROM:0011F7E6 cmp.w ($C48).w,d0 ROM:0011F7EA bgt.s loc_11F7F4 ROM:0011F7EC move.b #3,($11F8).w ROM:0011F7F2 rts ROM:0011F7F4 ; --------------------------------------------------------------------------- ROM:0011F7F4 ROM:0011F7F4 loc_11F7F4: ; CODE XREF: ROM:0011F7C2↑j ROM:0011F7F4 ; ROM:0011F7E4↑j ... ROM:0011F7F4 bsr.w sub_11F8CE ROM:0011F7F8 rts ROM:0011F7FA ; --------------------------------------------------------------------------- ROM:0011F7FA ROM:0011F7FA loc_11F7FA: ; DATA XREF: ROM:0011F782↑o ROM:0011F7FA btst #7,($140B).w ROM:0011F800 bne.s loc_11F80A ROM:0011F802 move.b #1,($11F8).w ROM:0011F808 bra.s loc_11F7C4 ROM:0011F80A ; --------------------------------------------------------------------------- ROM:0011F80A ROM:0011F80A loc_11F80A: ; CODE XREF: ROM:0011F800↑j ROM:0011F80A move.w ($C44).w,d0 ROM:0011F80E cmp.w ($C52).w,d0 ROM:0011F812 bne.s loc_11F82E ROM:0011F814 move.w $500(a5),d1 ROM:0011F818 clr.b ($96B).w ROM:0011F81C move.w d1,($70C).w ROM:0011F820 move.b #1,($96B).w ROM:0011F826 move.b #4,($11F8).w ROM:0011F82C rts ROM:0011F82E ; --------------------------------------------------------------------------- ROM:0011F82E ROM:0011F82E loc_11F82E: ; CODE XREF: ROM:0011F812↑j ROM:0011F82E btst #2,($1400).w ROM:0011F834 beq.s loc_11F83C ROM:0011F836 cmp.w ($C48).w,d0 ROM:0011F83A ble.s locret_11F844 ROM:0011F83C ROM:0011F83C loc_11F83C: ; CODE XREF: ROM:0011F834↑j ROM:0011F83C move.b #2,($11F8).w ROM:0011F842 bra.s loc_11F7F4 ROM:0011F844 ; --------------------------------------------------------------------------- ROM:0011F844 ROM:0011F844 locret_11F844: ; CODE XREF: ROM:0011F83A↑j ROM:0011F844 rts ROM:0011F846 ; --------------------------------------------------------------------------- ROM:0011F846 ROM:0011F846 loc_11F846: ; DATA XREF: ROM:0011F786↑o ROM:0011F846 btst #7,($140B).w ROM:0011F84C bne.s loc_11F858 ROM:0011F84E move.b #1,($11F8).w ROM:0011F854 bra.w loc_11F7C4 ROM:0011F858 ; --------------------------------------------------------------------------- ROM:0011F858 ROM:0011F858 loc_11F858: ; CODE XREF: ROM:0011F84C↑j ROM:0011F858 cmpi.w #0,($70C).w ROM:0011F85E bgt.s loc_11F86C ROM:0011F860 bsr.w sub_11F8A8 ROM:0011F864 move.b #3,($11F8).w ROM:0011F86A rts ROM:0011F86C ; --------------------------------------------------------------------------- ROM:0011F86C ROM:0011F86C loc_11F86C: ; CODE XREF: ROM:0011F85E↑j ROM:0011F86C move.w ($C44).w,d0 ROM:0011F870 cmp.w ($C52).w,d0 ROM:0011F874 beq.s loc_11F886 ROM:0011F876 clr.b ($96B).w ROM:0011F87A clr.w ($70C).w ROM:0011F87E move.b #3,($11F8).w ROM:0011F884 rts ROM:0011F886 ; --------------------------------------------------------------------------- ROM:0011F886 ROM:0011F886 loc_11F886: ; CODE XREF: ROM:0011F874↑j ROM:0011F886 btst #2,($1400).w ROM:0011F88C beq.s loc_11F894 ROM:0011F88E cmp.w ($C48).w,d0 ROM:0011F892 ble.s locret_11F8A6 ROM:0011F894 ROM:0011F894 loc_11F894: ; CODE XREF: ROM:0011F88C↑j ROM:0011F894 clr.b ($96B).w ROM:0011F898 clr.w ($70C).w ROM:0011F89C move.b #2,($11F8).w ROM:0011F8A2 bra.w loc_11F7F4 ROM:0011F8A6 ; --------------------------------------------------------------------------- ROM:0011F8A6 ROM:0011F8A6 locret_11F8A6: ; CODE XREF: ROM:0011F892↑j ROM:0011F8A6 rts ROM:0011F8A8 ROM:0011F8A8 ; =============== S U B R O U T I N E ======================================= ROM:0011F8A8 ROM:0011F8A8 ROM:0011F8A8 sub_11F8A8: ; CODE XREF: ROM:0011F860↑p ROM:0011F8A8 move.w ($C44).w,d0 ROM:0011F8AC sub.w $4FE(a5),d0 ROM:0011F8B0 move.w ($C48).w,d1 ROM:0011F8B4 sub.w ($C44).w,d1 ROM:0011F8B8 move.w $4FC(a5),d2 ROM:0011F8BC cmp.w d2,d1 ROM:0011F8BE ble.s loc_11F8C8 ROM:0011F8C0 move.w ($C48).w,d0 ROM:0011F8C4 sub.w $4FC(a5),d0 ROM:0011F8C8 ROM:0011F8C8 loc_11F8C8: ; CODE XREF: sub_11F8A8+16↑j ROM:0011F8C8 move.w d0,($C44).w ROM:0011F8CC rts ROM:0011F8CC ; End of function sub_11F8A8 ROM:0011F8CC ROM:0011F8CE ROM:0011F8CE ; =============== S U B R O U T I N E ======================================= ROM:0011F8CE ROM:0011F8CE ROM:0011F8CE sub_11F8CE: ; CODE XREF: ROM:loc_11F7F4↑p ROM:0011F8CE move.w ($C48).w,($C44).w ROM:0011F8D4 rts ROM:0011F8D4 ; End of function sub_11F8CE ROM:0011F8D4 ROM:0011F8D6 ROM:0011F8D6 ; =============== S U B R O U T I N E ======================================= ROM:0011F8D6 ROM:0011F8D6 ROM:0011F8D6 sub_11F8D6: ; CODE XREF: ROM:loc_11F7C4↑p ROM:0011F8D6 move.w ($C48).w,d0 ROM:0011F8DA sub.w $4FC(a5),d0 ROM:0011F8DE move.w d0,($C44).w ROM:0011F8E2 rts ROM:0011F8E2 ; End of function sub_11F8D6 ROM:0011F8E2 ROM:0011F8E4 ROM:0011F8E4 ; =============== S U B R O U T I N E ======================================= ROM:0011F8E4 ROM:0011F8E4 ROM:0011F8E4 sub_11F8E4: ; CODE XREF: sub_125106+2A↓p ROM:0011F8E4 bsr.w sub_11FA0A ROM:0011F8E8 bsr.w sub_11FA12 ROM:0011F8EC bsr.w sub_11FA6E ROM:0011F8F0 bsr.w sub_11FBA2 ROM:0011F8F4 bsr.l sub_11F72E ROM:0011F8FA bsr.l sub_11F190 ROM:0011F900 bsr.w sub_11FBB0 ROM:0011F904 bsr.l sub_11FBBE ROM:0011F90A bsr.w sub_11F922 ROM:0011F90E bsr.l sub_11EE24 ROM:0011F914 bsr.l sub_12021E ROM:0011F91A bsr.l sub_11E900 ROM:0011F920 rts ROM:0011F920 ; End of function sub_11F8E4 ROM:0011F920 ROM:0011F922 ROM:0011F922 ; =============== S U B R O U T I N E ======================================= ROM:0011F922 ROM:0011F922 ROM:0011F922 sub_11F922: ; CODE XREF: sub_11F8E4+26↑p ROM:0011F922 clr.w d1 ROM:0011F924 move.b ($11F9).w,d1 ROM:0011F928 cmpi.w #4,d1 ROM:0011F92C bcc.s locret_11F936 ROM:0011F92E movea.l off_11F938(pc,d1.w*4),a0 ROM:0011F932 nop ROM:0011F934 jmp (a0) ROM:0011F936 ; --------------------------------------------------------------------------- ROM:0011F936 ROM:0011F936 locret_11F936: ; CODE XREF: sub_11F922+A↑j ROM:0011F936 rts ROM:0011F936 ; End of function sub_11F922 ROM:0011F936 ROM:0011F936 ; --------------------------------------------------------------------------- ROM:0011F938 off_11F938: dc.l loc_11F948 ; DATA XREF: sub_11F922+C↑r ROM:0011F93C dc.l loc_11F958 ROM:0011F940 dc.l loc_11F982 ROM:0011F944 dc.l loc_11F9CA ROM:0011F948 ; --------------------------------------------------------------------------- ROM:0011F948 ROM:0011F948 loc_11F948: ; DATA XREF: ROM:off_11F938↑o ROM:0011F948 bclr #6,($13EA).w ROM:0011F94E move.b #1,($11F9).w ROM:0011F954 bra.s locret_11F980 ROM:0011F956 ; --------------------------------------------------------------------------- ROM:0011F956 rts ROM:0011F958 ; --------------------------------------------------------------------------- ROM:0011F958 ROM:0011F958 loc_11F958: ; DATA XREF: ROM:0011F93C↑o ROM:0011F958 btst #0,($140E).w ROM:0011F95E beq.s locret_11F980 ROM:0011F960 move.w $510(a5),d0 ROM:0011F964 btst #7,($13F5).w ROM:0011F96A bne.s locret_11F980 ROM:0011F96C cmp.w ($C50).w,d0 ROM:0011F970 blt.s locret_11F980 ROM:0011F972 bset #6,($13EA).w ROM:0011F978 move.b #2,($11F9).w ROM:0011F97E bra.s locret_11F9C8 ROM:0011F980 ; --------------------------------------------------------------------------- ROM:0011F980 ROM:0011F980 locret_11F980: ; CODE XREF: ROM:0011F954↑j ROM:0011F980 ; ROM:0011F95E↑j ... ROM:0011F980 rts ROM:0011F982 ; --------------------------------------------------------------------------- ROM:0011F982 ROM:0011F982 loc_11F982: ; DATA XREF: ROM:0011F940↑o ROM:0011F982 move.w $510(a5),d0 ROM:0011F986 add.w $512(a5),d0 ROM:0011F98A btst #0,($140E).w ROM:0011F990 beq.s loc_11F998 ROM:0011F992 cmp.w ($C50).w,d0 ROM:0011F996 bge.s loc_11F9A6 ROM:0011F998 ROM:0011F998 loc_11F998: ; CODE XREF: ROM:0011F990↑j ROM:0011F998 bclr #6,($13EA).w ROM:0011F99E move.b #1,($11F9).w ROM:0011F9A4 bra.s locret_11F980 ROM:0011F9A6 ; --------------------------------------------------------------------------- ROM:0011F9A6 ROM:0011F9A6 loc_11F9A6: ; CODE XREF: ROM:0011F996↑j ROM:0011F9A6 btst #7,($13F5).w ROM:0011F9AC beq.s locret_11F9C8 ROM:0011F9AE move.w $518(a5),d0 ROM:0011F9B2 clr.b ($96C).w ROM:0011F9B6 move.w d0,($70E).w ROM:0011F9BA move.b #1,($96C).w ROM:0011F9C0 move.b #3,($11F9).w ROM:0011F9C6 bra.s locret_11FA06 ROM:0011F9C8 ; --------------------------------------------------------------------------- ROM:0011F9C8 ROM:0011F9C8 locret_11F9C8: ; CODE XREF: ROM:0011F97E↑j ROM:0011F9C8 ; ROM:0011F9AC↑j ... ROM:0011F9C8 rts ROM:0011F9CA ; --------------------------------------------------------------------------- ROM:0011F9CA ROM:0011F9CA loc_11F9CA: ; DATA XREF: ROM:0011F944↑o ROM:0011F9CA btst #0,($140E).w ROM:0011F9D0 beq.s loc_11F9E8 ROM:0011F9D2 move.w $510(a5),d0 ROM:0011F9D6 add.w $512(a5),d0 ROM:0011F9DA cmpi.w #0,($70E).w ROM:0011F9E0 ble.s loc_11F9E8 ROM:0011F9E2 cmp.w ($C50).w,d0 ROM:0011F9E6 bge.s loc_11F9F6 ROM:0011F9E8 ROM:0011F9E8 loc_11F9E8: ; CODE XREF: ROM:0011F9D0↑j ROM:0011F9E8 ; ROM:0011F9E0↑j ROM:0011F9E8 bclr #6,($13EA).w ROM:0011F9EE move.b #1,($11F9).w ROM:0011F9F4 bra.s locret_11F980 ROM:0011F9F6 ; --------------------------------------------------------------------------- ROM:0011F9F6 ROM:0011F9F6 loc_11F9F6: ; CODE XREF: ROM:0011F9E6↑j ROM:0011F9F6 btst #7,($13F5).w ROM:0011F9FC bne.s locret_11FA06 ROM:0011F9FE move.b #2,($11F9).w ROM:0011FA04 bra.s locret_11F9C8 ROM:0011FA06 ; --------------------------------------------------------------------------- ROM:0011FA06 ROM:0011FA06 locret_11FA06: ; CODE XREF: ROM:0011F9C6↑j ROM:0011FA06 ; ROM:0011F9FC↑j ROM:0011FA06 rts ROM:0011FA08 ; --------------------------------------------------------------------------- ROM:0011FA08 rts ROM:0011FA0A ROM:0011FA0A ; =============== S U B R O U T I N E ======================================= ROM:0011FA0A ROM:0011FA0A ROM:0011FA0A sub_11FA0A: ; CODE XREF: sub_11F8E4↑p ROM:0011FA0A move.w ($63C).w,($C52).w ROM:0011FA10 rts ROM:0011FA10 ; End of function sub_11FA0A ROM:0011FA10 ROM:0011FA12 ROM:0011FA12 ; =============== S U B R O U T I N E ======================================= ROM:0011FA12 ROM:0011FA12 ROM:0011FA12 sub_11FA12: ; CODE XREF: sub_11F8E4+4↑p ROM:0011FA12 btst #5,($9D0).w ROM:0011FA18 beq.s loc_11FA46 ROM:0011FA1A move.w #$3CD6,d1 ROM:0011FA1E move.w ($B28).w,d2 ROM:0011FA22 move.w ($AF4).w,d3 ROM:0011FA26 bsr.l sub_118006 ROM:0011FA2C move.w d1,($C58).w ROM:0011FA30 move.w #$3CD8,d1 ROM:0011FA34 move.w ($B28).w,d2 ROM:0011FA38 move.w ($AE4).w,d3 ROM:0011FA3C bsr.l sub_118006 ROM:0011FA42 move.w d1,($C5C).w ROM:0011FA46 ROM:0011FA46 loc_11FA46: ; CODE XREF: sub_11FA12+6↑j ROM:0011FA46 move.w ($C36).w,d0 ROM:0011FA4A cmpi.w #0,d0 ROM:0011FA4E beq.s loc_11FA5C ROM:0011FA50 move.w ($C5C).w,d0 ROM:0011FA54 muls.w ($C38).w,d0 ROM:0011FA58 divs.w ($C36).w,d0 ROM:0011FA5C ROM:0011FA5C loc_11FA5C: ; CODE XREF: sub_11FA12+3C↑j ROM:0011FA5C add.w ($C58).w,d0 ROM:0011FA60 add.w ($1430).w,d0 ROM:0011FA64 add.w ($C3C).w,d0 ROM:0011FA68 move.w d0,($C46).w ROM:0011FA6C rts ROM:0011FA6C ; End of function sub_11FA12 ROM:0011FA6C ROM:0011FA6E ROM:0011FA6E ; =============== S U B R O U T I N E ======================================= ROM:0011FA6E ROM:0011FA6E ROM:0011FA6E sub_11FA6E: ; CODE XREF: sub_11F8E4+8↑p ROM:0011FA6E btst #5,($9D0).w ROM:0011FA74 beq.s loc_11FA8C ROM:0011FA76 move.w #$3CDC,d1 ROM:0011FA7A move.w ($B28).w,d2 ROM:0011FA7E move.w ($AE4).w,d3 ROM:0011FA82 bsr.l sub_118006 ROM:0011FA88 move.w d1,($C54).w ROM:0011FA8C ROM:0011FA8C loc_11FA8C: ; CODE XREF: sub_11FA6E+6↑j ROM:0011FA8C move.w #$3CDE,d1 ROM:0011FA90 move.w ($B06).w,d2 ROM:0011FA94 move.w ($B28).w,d3 ROM:0011FA98 bsr.l sub_118006 ROM:0011FA9E move.w d1,($C56).w ROM:0011FAA2 move.w #$3CDA,d1 ROM:0011FAA6 move.w ($142C).w,d2 ROM:0011FAAA move.w ($AEE).w,d3 ROM:0011FAAE bsr.l sub_118006 ROM:0011FAB4 move.w d1,($C5A).w ROM:0011FAB8 btst #5,($140C).w ROM:0011FABE bne.s loc_11FAD0 ROM:0011FAC0 cmpi.w #0,($C50).w ROM:0011FAC6 blt.s loc_11FAD0 ROM:0011FAC8 cmpi.w #0,($C54).w ROM:0011FACE bge.s loc_11FAD8 ROM:0011FAD0 ROM:0011FAD0 loc_11FAD0: ; CODE XREF: sub_11FA6E+50↑j ROM:0011FAD0 ; sub_11FA6E+58↑j ROM:0011FAD0 move.w ($C54).w,($C5E).w ROM:0011FAD6 bra.s loc_11FB0A ROM:0011FAD8 ; --------------------------------------------------------------------------- ROM:0011FAD8 ROM:0011FAD8 loc_11FAD8: ; CODE XREF: sub_11FA6E+60↑j ROM:0011FAD8 move.w $514(a5),d0 ROM:0011FADC sub.w ($C50).w,d0 ROM:0011FAE0 bgt.s loc_11FAEA ROM:0011FAE2 move.w #0,($C5E).w ROM:0011FAE8 bra.s loc_11FB0A ROM:0011FAEA ; --------------------------------------------------------------------------- ROM:0011FAEA ROM:0011FAEA loc_11FAEA: ; CODE XREF: sub_11FA6E+72↑j ROM:0011FAEA move.w ($C54).w,d1 ROM:0011FAEE muls.w d0,d1 ROM:0011FAF0 divs.w $514(a5),d1 ROM:0011FAF4 move.w d1,d2 ROM:0011FAF6 add.w $516(a5),d2 ROM:0011FAFA cmp.w ($C5E).w,d1 ROM:0011FAFE bgt.s loc_11FB06 ROM:0011FB00 cmp.w ($C5E).w,d2 ROM:0011FB04 bgt.s loc_11FB0A ROM:0011FB06 ROM:0011FB06 loc_11FB06: ; CODE XREF: sub_11FA6E+90↑j ROM:0011FB06 move.w d1,($C5E).w ROM:0011FB0A ROM:0011FB0A loc_11FB0A: ; CODE XREF: sub_11FA6E+68↑j ROM:0011FB0A ; sub_11FA6E+7A↑j ... ROM:0011FB0A move.w ($C46).w,d0 ROM:0011FB0E add.w ($BE2).w,d0 ROM:0011FB12 btst #3,($13FF).w ROM:0011FB18 beq.s loc_11FB1E ROM:0011FB1A add.w ($C5E).w,d0 ROM:0011FB1E ROM:0011FB1E loc_11FB1E: ; CODE XREF: sub_11FA6E+AA↑j ROM:0011FB1E add.w ($C56).w,d0 ROM:0011FB22 btst #6,($13EC).w ROM:0011FB28 beq.s loc_11FB2E ROM:0011FB2A add.w ($BC8).w,d0 ROM:0011FB2E ROM:0011FB2E loc_11FB2E: ; CODE XREF: sub_11FA6E+BA↑j ROM:0011FB2E btst #6,($1414).w ROM:0011FB34 beq.s loc_11FB3A ROM:0011FB36 add.w $504(a5),d0 ROM:0011FB3A ROM:0011FB3A loc_11FB3A: ; CODE XREF: sub_11FA6E+C6↑j ROM:0011FB3A btst #6,($9E2).w ROM:0011FB40 beq.s loc_11FB46 ROM:0011FB42 add.w $506(a5),d0 ROM:0011FB46 ROM:0011FB46 loc_11FB46: ; CODE XREF: sub_11FA6E+D2↑j ROM:0011FB46 btst #0,($13EC).w ROM:0011FB4C beq.s loc_11FB52 ROM:0011FB4E add.w $508(a5),d0 ROM:0011FB52 ROM:0011FB52 loc_11FB52: ; CODE XREF: sub_11FA6E+DE↑j ROM:0011FB52 btst #3,($1410).w ROM:0011FB58 beq.s loc_11FB5E ROM:0011FB5A add.w $50A(a5),d0 ROM:0011FB5E ROM:0011FB5E loc_11FB5E: ; CODE XREF: sub_11FA6E+EA↑j ROM:0011FB5E btst #3,($13E9).w ROM:0011FB64 beq.s loc_11FB6A ROM:0011FB66 add.w $50C(a5),d0 ROM:0011FB6A ROM:0011FB6A loc_11FB6A: ; CODE XREF: sub_11FA6E+F6↑j ROM:0011FB6A btst #0,($13FE).w ROM:0011FB70 beq.s loc_11FB76 ROM:0011FB72 add.w $50E(a5),d0 ROM:0011FB76 ROM:0011FB76 loc_11FB76: ; CODE XREF: sub_11FA6E+102↑j ROM:0011FB76 add.w ($C5A).w,d0 ROM:0011FB7A move.w d0,($C4A).w ROM:0011FB7E move.w #$3CE0,d1 ROM:0011FB82 move.w ($C4A).w,d2 ROM:0011FB86 move.w ($142C).w,d3 ROM:0011FB8A bsr.l sub_118006 ROM:0011FB90 add.w ($C4A).w,d1 ROM:0011FB94 move.w d1,($C48).w ROM:0011FB98 sub.w ($C46).w,d1 ROM:0011FB9C move.w d1,($C4C).w ROM:0011FBA0 rts ROM:0011FBA0 ; End of function sub_11FA6E ROM:0011FBA0 ROM:0011FBA2 ROM:0011FBA2 ; =============== S U B R O U T I N E ======================================= ROM:0011FBA2 ROM:0011FBA2 ROM:0011FBA2 sub_11FBA2: ; CODE XREF: sub_11F8E4+C↑p ROM:0011FBA2 move.w $502(a5),d0 ROM:0011FBA6 add.w ($C48).w,d0 ROM:0011FBAA move.w d0,($C4E).w ROM:0011FBAE rts ROM:0011FBAE ; End of function sub_11FBA2 ROM:0011FBAE ROM:0011FBB0 ROM:0011FBB0 ; =============== S U B R O U T I N E ======================================= ROM:0011FBB0 ROM:0011FBB0 ROM:0011FBB0 sub_11FBB0: ; CODE XREF: sub_11F8E4+1C↑p ROM:0011FBB0 move.w ($608).w,d0 ROM:0011FBB4 sub.w ($C32).w,d0 ROM:0011FBB8 move.w d0,($C50).w ROM:0011FBBC rts ROM:0011FBBC ; End of function sub_11FBB0 ROM:0011FBBC ROM:0011FBBE ROM:0011FBBE ; =============== S U B R O U T I N E ======================================= ROM:0011FBBE ROM:0011FBBE ROM:0011FBBE sub_11FBBE: ; CODE XREF: sub_11F8E4+20↑p ROM:0011FBBE bsr.w sub_11FCC8 ROM:0011FBC2 bsr.w sub_11FE2C ROM:0011FBC6 bsr.w sub_11FFA6 ROM:0011FBCA bsr.w sub_11FBD0 ROM:0011FBCE rts ROM:0011FBCE ; End of function sub_11FBBE ROM:0011FBCE ROM:0011FBD0 ROM:0011FBD0 ; =============== S U B R O U T I N E ======================================= ROM:0011FBD0 ROM:0011FBD0 ROM:0011FBD0 sub_11FBD0: ; CODE XREF: sub_11FBBE+C↑p ROM:0011FBD0 clr.w d1 ROM:0011FBD2 move.b ($11FA).w,d1 ROM:0011FBD6 cmpi.w #5,d1 ROM:0011FBDA bcc.s locret_11FBE4 ROM:0011FBDC movea.l off_11FBE6(pc,d1.w*4),a0 ROM:0011FBE0 nop ROM:0011FBE2 jmp (a0) ROM:0011FBE4 ; --------------------------------------------------------------------------- ROM:0011FBE4 ROM:0011FBE4 locret_11FBE4: ; CODE XREF: sub_11FBD0+A↑j ROM:0011FBE4 rts ROM:0011FBE4 ; End of function sub_11FBD0 ROM:0011FBE4 ROM:0011FBE4 ; --------------------------------------------------------------------------- ROM:0011FBE6 off_11FBE6: dc.l loc_11FBFA ; DATA XREF: sub_11FBD0+C↑r ROM:0011FBEA dc.l loc_11FC08 ROM:0011FBEE dc.l loc_11FC38 ROM:0011FBF2 dc.l loc_11FC70 ROM:0011FBF6 dc.l loc_11FC8A ROM:0011FBFA ; --------------------------------------------------------------------------- ROM:0011FBFA ROM:0011FBFA loc_11FBFA: ; DATA XREF: ROM:off_11FBE6↑o ROM:0011FBFA bsr.w sub_11FF9C ROM:0011FBFE move.b #1,($11FA).w ROM:0011FC04 bra.s locret_11FC36 ROM:0011FC06 ; --------------------------------------------------------------------------- ROM:0011FC06 rts ROM:0011FC08 ; --------------------------------------------------------------------------- ROM:0011FC08 ROM:0011FC08 loc_11FC08: ; DATA XREF: ROM:0011FBEA↑o ROM:0011FC08 btst #7,($13F5).w ROM:0011FC0E beq.s loc_11FC1E ROM:0011FC10 bset #5,($1403).w ROM:0011FC16 move.b #2,($11FA).w ROM:0011FC1C bra.s loc_11FC6A ROM:0011FC1E ; --------------------------------------------------------------------------- ROM:0011FC1E ROM:0011FC1E loc_11FC1E: ; CODE XREF: ROM:0011FC0E↑j ROM:0011FC1E btst #5,($140C).w ROM:0011FC24 bne.s locret_11FC36 ROM:0011FC26 bset #5,($1403).w ROM:0011FC2C move.b #4,($11FA).w ROM:0011FC32 bra.w loc_11FCC0 ROM:0011FC36 ; --------------------------------------------------------------------------- ROM:0011FC36 ROM:0011FC36 locret_11FC36: ; CODE XREF: ROM:0011FC04↑j ROM:0011FC36 ; ROM:0011FC24↑j ... ROM:0011FC36 rts ROM:0011FC38 ; --------------------------------------------------------------------------- ROM:0011FC38 ROM:0011FC38 loc_11FC38: ; DATA XREF: ROM:0011FBEE↑o ROM:0011FC38 btst #7,($13F5).w ROM:0011FC3E bne.s loc_11FC4E ROM:0011FC40 bclr #5,($1403).w ROM:0011FC46 move.b #1,($11FA).w ROM:0011FC4C bra.s locret_11FC36 ROM:0011FC4E ; --------------------------------------------------------------------------- ROM:0011FC4E ROM:0011FC4E loc_11FC4E: ; CODE XREF: ROM:0011FC3E↑j ROM:0011FC4E move.w $51A(a5),d0 ROM:0011FC52 move.w ($C64).w,d1 ROM:0011FC56 cmp.w ($C50).w,d0 ROM:0011FC5A bge.s loc_11FC6A ROM:0011FC5C cmp.w ($C60).w,d1 ROM:0011FC60 bge.s loc_11FC6A ROM:0011FC62 move.b #3,($11FA).w ROM:0011FC68 bra.s loc_11FC84 ROM:0011FC6A ; --------------------------------------------------------------------------- ROM:0011FC6A ROM:0011FC6A loc_11FC6A: ; CODE XREF: ROM:0011FC1C↑j ROM:0011FC6A ; ROM:0011FC5A↑j ... ROM:0011FC6A bsr.w sub_11FEB2 ROM:0011FC6E rts ROM:0011FC70 ; --------------------------------------------------------------------------- ROM:0011FC70 ROM:0011FC70 loc_11FC70: ; DATA XREF: ROM:0011FBF2↑o ROM:0011FC70 btst #7,($13F5).w ROM:0011FC76 bne.s loc_11FC84 ROM:0011FC78 bsr.w sub_11FF88 ROM:0011FC7C move.b #4,($11FA).w ROM:0011FC82 bra.s loc_11FCC0 ROM:0011FC84 ; --------------------------------------------------------------------------- ROM:0011FC84 ROM:0011FC84 loc_11FC84: ; CODE XREF: ROM:0011FC68↑j ROM:0011FC84 ; ROM:0011FC76↑j ... ROM:0011FC84 bsr.w sub_11FEC6 ROM:0011FC88 rts ROM:0011FC8A ; --------------------------------------------------------------------------- ROM:0011FC8A ROM:0011FC8A loc_11FC8A: ; DATA XREF: ROM:0011FBF6↑o ROM:0011FC8A btst #5,($140C).w ROM:0011FC90 beq.s loc_11FCA2 ROM:0011FC92 bclr #5,($1403).w ROM:0011FC98 move.b #1,($11FA).w ROM:0011FC9E bra.w locret_11FC36 ROM:0011FCA2 ; --------------------------------------------------------------------------- ROM:0011FCA2 ROM:0011FCA2 loc_11FCA2: ; CODE XREF: ROM:0011FC90↑j ROM:0011FCA2 move.w ($C6E).w,d0 ROM:0011FCA6 cmp.w ($AF2).w,d0 ROM:0011FCAA ble.s loc_11FCB0 ROM:0011FCAC bsr.w sub_11FF9C ROM:0011FCB0 ROM:0011FCB0 loc_11FCB0: ; CODE XREF: ROM:0011FCAA↑j ROM:0011FCB0 btst #7,($13F5).w ROM:0011FCB6 beq.s loc_11FCC0 ROM:0011FCB8 move.b #3,($11FA).w ROM:0011FCBE bra.s loc_11FC84 ROM:0011FCC0 ; --------------------------------------------------------------------------- ROM:0011FCC0 ROM:0011FCC0 loc_11FCC0: ; CODE XREF: ROM:0011FC32↑j ROM:0011FCC0 ; ROM:0011FC82↑j ... ROM:0011FCC0 bsr.w sub_11FF3A ROM:0011FCC4 rts ROM:0011FCC6 ; --------------------------------------------------------------------------- ROM:0011FCC6 rts ROM:0011FCC8 ROM:0011FCC8 ; =============== S U B R O U T I N E ======================================= ROM:0011FCC8 ROM:0011FCC8 ROM:0011FCC8 sub_11FCC8: ; CODE XREF: sub_11FBBE↑p ROM:0011FCC8 clr.w d1 ROM:0011FCCA move.b ($11FB).w,d1 ROM:0011FCCE cmpi.w #5,d1 ROM:0011FCD2 bcc.s locret_11FCDC ROM:0011FCD4 movea.l off_11FCDE(pc,d1.w*4),a0 ROM:0011FCD8 nop ROM:0011FCDA jmp (a0) ROM:0011FCDC ; --------------------------------------------------------------------------- ROM:0011FCDC ROM:0011FCDC locret_11FCDC: ; CODE XREF: sub_11FCC8+A↑j ROM:0011FCDC rts ROM:0011FCDC ; End of function sub_11FCC8 ROM:0011FCDC ROM:0011FCDC ; --------------------------------------------------------------------------- ROM:0011FCDE off_11FCDE: dc.l loc_11FCF2 ; DATA XREF: sub_11FCC8+C↑r ROM:0011FCE2 dc.l loc_11FD00 ROM:0011FCE6 dc.l loc_11FD4C ROM:0011FCEA dc.l loc_11FD9E ROM:0011FCEE dc.l loc_11FDE2 ROM:0011FCF2 ; --------------------------------------------------------------------------- ROM:0011FCF2 ROM:0011FCF2 loc_11FCF2: ; DATA XREF: ROM:off_11FCDE↑o ROM:0011FCF2 bsr.w sub_11FEAA ROM:0011FCF6 move.b #1,($11FB).w ROM:0011FCFC bra.s locret_11FD4A ROM:0011FCFE ; --------------------------------------------------------------------------- ROM:0011FCFE rts ROM:0011FD00 ; --------------------------------------------------------------------------- ROM:0011FD00 ROM:0011FD00 loc_11FD00: ; DATA XREF: ROM:0011FCE2↑o ROM:0011FD00 btst #5,($140C).w ROM:0011FD06 beq.s locret_11FD4A ROM:0011FD08 btst #5,($13EA).w ROM:0011FD0E bne.s locret_11FD4A ROM:0011FD10 btst #3,($1405).w ROM:0011FD16 bne.s locret_11FD4A ROM:0011FD18 btst #0,($13FA).w ROM:0011FD1E bne.s locret_11FD4A ROM:0011FD20 btst #5,($140A).w ROM:0011FD26 bne.s locret_11FD4A ROM:0011FD28 cmpi.w #0,($C76).w ROM:0011FD2E bne.s locret_11FD4A ROM:0011FD30 move.w $51E(a5),d0 ROM:0011FD34 clr.b ($96D).w ROM:0011FD38 move.w d0,($710).w ROM:0011FD3C move.b #1,($96D).w ROM:0011FD42 move.b #2,($11FB).w ROM:0011FD48 bra.s locret_11FD9C ROM:0011FD4A ; --------------------------------------------------------------------------- ROM:0011FD4A ROM:0011FD4A locret_11FD4A: ; CODE XREF: ROM:0011FCFC↑j ROM:0011FD4A ; ROM:0011FD06↑j ... ROM:0011FD4A rts ROM:0011FD4C ; --------------------------------------------------------------------------- ROM:0011FD4C ROM:0011FD4C loc_11FD4C: ; DATA XREF: ROM:0011FCE6↑o ROM:0011FD4C btst #5,($140C).w ROM:0011FD52 beq.s loc_11FD7C ROM:0011FD54 btst #3,($1405).w ROM:0011FD5A bne.s loc_11FD7C ROM:0011FD5C btst #5,($13EA).w ROM:0011FD62 bne.s loc_11FD7C ROM:0011FD64 btst #0,($13FA).w ROM:0011FD6A bne.s loc_11FD7C ROM:0011FD6C btst #5,($140A).w ROM:0011FD72 bne.s loc_11FD7C ROM:0011FD74 cmpi.w #0,($C76).w ROM:0011FD7A ble.s loc_11FD8C ROM:0011FD7C ROM:0011FD7C loc_11FD7C: ; CODE XREF: ROM:0011FD52↑j ROM:0011FD7C ; ROM:0011FD5A↑j ... ROM:0011FD7C clr.b ($96D).w ROM:0011FD80 clr.w ($710).w ROM:0011FD84 move.b #1,($11FB).w ROM:0011FD8A bra.s locret_11FD4A ROM:0011FD8C ; --------------------------------------------------------------------------- ROM:0011FD8C ROM:0011FD8C loc_11FD8C: ; CODE XREF: ROM:0011FD7A↑j ROM:0011FD8C cmpi.w #0,($710).w ROM:0011FD92 bgt.s locret_11FD9C ROM:0011FD94 move.b #3,($11FB).w ROM:0011FD9A bra.s locret_11FDE0 ROM:0011FD9C ; --------------------------------------------------------------------------- ROM:0011FD9C ROM:0011FD9C locret_11FD9C: ; CODE XREF: ROM:0011FD48↑j ROM:0011FD9C ; ROM:0011FD92↑j ROM:0011FD9C rts ROM:0011FD9E ; --------------------------------------------------------------------------- ROM:0011FD9E ROM:0011FD9E loc_11FD9E: ; DATA XREF: ROM:0011FCEA↑o ROM:0011FD9E btst #5,($140C).w ROM:0011FDA4 beq.s loc_11FDC6 ROM:0011FDA6 btst #3,($1405).w ROM:0011FDAC bne.s loc_11FDC6 ROM:0011FDAE btst #5,($13EA).w ROM:0011FDB4 bne.s loc_11FDC6 ROM:0011FDB6 btst #0,($13FA).w ROM:0011FDBC bne.s loc_11FDC6 ROM:0011FDBE btst #5,($140A).w ROM:0011FDC4 beq.s loc_11FDD0 ROM:0011FDC6 ROM:0011FDC6 loc_11FDC6: ; CODE XREF: ROM:0011FDA4↑j ROM:0011FDC6 ; ROM:0011FDAC↑j ... ROM:0011FDC6 move.b #1,($11FB).w ROM:0011FDCC bra.w locret_11FD4A ROM:0011FDD0 ; --------------------------------------------------------------------------- ROM:0011FDD0 ROM:0011FDD0 loc_11FDD0: ; CODE XREF: ROM:0011FDC4↑j ROM:0011FDD0 cmpi.w #0,($C76).w ROM:0011FDD6 bne.s locret_11FDE0 ROM:0011FDD8 move.b #4,($11FB).w ROM:0011FDDE bra.s loc_11FE24 ROM:0011FDE0 ; --------------------------------------------------------------------------- ROM:0011FDE0 ROM:0011FDE0 locret_11FDE0: ; CODE XREF: ROM:0011FD9A↑j ROM:0011FDE0 ; ROM:0011FDD6↑j ... ROM:0011FDE0 rts ROM:0011FDE2 ; --------------------------------------------------------------------------- ROM:0011FDE2 ROM:0011FDE2 loc_11FDE2: ; DATA XREF: ROM:0011FCEE↑o ROM:0011FDE2 btst #5,($140C).w ROM:0011FDE8 beq.s loc_11FE0A ROM:0011FDEA btst #3,($1405).w ROM:0011FDF0 bne.s loc_11FE0A ROM:0011FDF2 btst #5,($13EA).w ROM:0011FDF8 bne.s loc_11FE0A ROM:0011FDFA btst #0,($13FA).w ROM:0011FE00 bne.s loc_11FE0A ROM:0011FE02 btst #5,($140A).w ROM:0011FE08 beq.s loc_11FE14 ROM:0011FE0A ROM:0011FE0A loc_11FE0A: ; CODE XREF: ROM:0011FDE8↑j ROM:0011FE0A ; ROM:0011FDF0↑j ... ROM:0011FE0A move.b #1,($11FB).w ROM:0011FE10 bra.w locret_11FD4A ROM:0011FE14 ; --------------------------------------------------------------------------- ROM:0011FE14 ROM:0011FE14 loc_11FE14: ; CODE XREF: ROM:0011FE08↑j ROM:0011FE14 cmpi.w #0,($C76).w ROM:0011FE1A ble.s loc_11FE24 ROM:0011FE1C move.b #3,($11FB).w ROM:0011FE22 bra.s locret_11FDE0 ROM:0011FE24 ; --------------------------------------------------------------------------- ROM:0011FE24 ROM:0011FE24 loc_11FE24: ; CODE XREF: ROM:0011FDDE↑j ROM:0011FE24 ; ROM:0011FE1A↑j ROM:0011FE24 bsr.w sub_11FE80 ROM:0011FE28 rts ROM:0011FE2A ; --------------------------------------------------------------------------- ROM:0011FE2A rts ROM:0011FE2C ROM:0011FE2C ; =============== S U B R O U T I N E ======================================= ROM:0011FE2C ROM:0011FE2C ROM:0011FE2C sub_11FE2C: ; CODE XREF: sub_11FBBE+4↑p ROM:0011FE2C move.w #$3CE4,d1 ROM:0011FE30 move.w ($608).w,d2 ROM:0011FE34 move.w ($AF2).w,d3 ROM:0011FE38 bsr.l sub_118006 ROM:0011FE3E add.w ($1430).w,d1 ROM:0011FE42 btst #0,($13F3).w ROM:0011FE48 beq.s loc_11FE4E ROM:0011FE4A add.w $52A(a5),d1 ROM:0011FE4E ROM:0011FE4E loc_11FE4E: ; CODE XREF: sub_11FE2C+1C↑j ROM:0011FE4E move.w d1,($C62).w ROM:0011FE52 move.w $51C(a5),d0 ROM:0011FE56 cmpi.w #0,d0 ROM:0011FE5A bne.s loc_11FE78 ROM:0011FE5C move.w #$3CE0,d1 ROM:0011FE60 move.w ($C62).w,d2 ROM:0011FE64 move.w ($142C).w,d3 ROM:0011FE68 bsr.l sub_118006 ROM:0011FE6E add.w ($C62).w,d1 ROM:0011FE72 move.w d1,($C60).w ROM:0011FE76 bra.s locret_11FE7E ROM:0011FE78 ; --------------------------------------------------------------------------- ROM:0011FE78 ROM:0011FE78 loc_11FE78: ; CODE XREF: sub_11FE2C+2E↑j ROM:0011FE78 move.w ($C62).w,($C60).w ROM:0011FE7E ROM:0011FE7E locret_11FE7E: ; CODE XREF: sub_11FE2C+4A↑j ROM:0011FE7E rts ROM:0011FE7E ; End of function sub_11FE2C 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: ROM:loc_11FE24↑p ROM:0011FE80 clr.l d1 ROM:0011FE82 move.w ($C52).w,d1 ROM:0011FE86 swap d1 ROM:0011FE88 move.w ($C64).w,d2 ROM:0011FE8C swap d2 ROM:0011FE8E move.w ($C70).w,d2 ROM:0011FE92 move.w $520(a5),d3 ROM:0011FE96 ext.l d3 ROM:0011FE98 bsr.l sub_117F12 ROM:0011FE9E move.w d4,($C70).w ROM:0011FEA2 swap d4 ROM:0011FEA4 move.w d4,($C64).w ROM:0011FEA8 rts ROM:0011FEA8 ; End of function sub_11FE80 ROM:0011FEA8 ROM:0011FEAA ROM:0011FEAA ; =============== S U B R O U T I N E ======================================= ROM:0011FEAA ROM:0011FEAA ROM:0011FEAA sub_11FEAA: ; CODE XREF: ROM:loc_11FCF2↑p ROM:0011FEAA move.w ($C48).w,($C64).w ROM:0011FEB0 rts ROM:0011FEB0 ; End of function sub_11FEAA ROM:0011FEB0 ROM:0011FEB2 ROM:0011FEB2 ; =============== S U B R O U T I N E ======================================= ROM:0011FEB2 ROM:0011FEB2 ROM:0011FEB2 sub_11FEB2: ; CODE XREF: ROM:loc_11FC6A↑p ROM:0011FEB2 move.w ($C64).w,($C6A).w ROM:0011FEB8 move.w ($C64).w,($C68).w ROM:0011FEBE move.w $524(a5),($C66).w ROM:0011FEC4 rts ROM:0011FEC4 ; End of function sub_11FEB2 ROM:0011FEC4 ROM:0011FEC6 ROM:0011FEC6 ; =============== S U B R O U T I N E ======================================= ROM:0011FEC6 ROM:0011FEC6 ROM:0011FEC6 sub_11FEC6: ; CODE XREF: ROM:loc_11FC84↑p ROM:0011FEC6 move.w ($C48).w,d0 ROM:0011FECA cmp.w ($C60).w,d0 ROM:0011FECE ble.s loc_11FED4 ROM:0011FED0 move.w d0,($C60).w ROM:0011FED4 ROM:0011FED4 loc_11FED4: ; CODE XREF: sub_11FEC6+8↑j ROM:0011FED4 move.w $526(a5),d1 ROM:0011FED8 cmp.w ($AF2).w,d1 ROM:0011FEDC bge.s loc_11FEE6 ROM:0011FEDE bclr #7,($13F3).w ROM:0011FEE4 bra.s loc_11FF0C ROM:0011FEE6 ; --------------------------------------------------------------------------- ROM:0011FEE6 ROM:0011FEE6 loc_11FEE6: ; CODE XREF: sub_11FEC6+16↑j ROM:0011FEE6 bset #7,($13F3).w ROM:0011FEEC btst #1,($14EA).w ROM:0011FEF2 beq.s loc_11FF0C ROM:0011FEF4 move.w $528(a5),d1 ROM:0011FEF8 btst #0,($CFB).w ROM:0011FEFE bne.s loc_11FF0C ROM:0011FF00 cmp.w ($56C).w,d1 ROM:0011FF04 bgt.s loc_11FF0C ROM:0011FF06 bclr #7,($13F3).w ROM:0011FF0C ROM:0011FF0C loc_11FF0C: ; CODE XREF: sub_11FEC6+1E↑j ROM:0011FF0C ; sub_11FEC6+2C↑j ... ROM:0011FF0C move.w ($C6A).w,d0 ROM:0011FF10 btst #7,($13F3).w ROM:0011FF16 beq.s loc_11FF1E ROM:0011FF18 cmp.w ($C60).w,d0 ROM:0011FF1C ble.s loc_11FF2C ROM:0011FF1E ROM:0011FF1E loc_11FF1E: ; CODE XREF: sub_11FEC6+50↑j ROM:0011FF1E move.w ($C60).w,($C6A).w ROM:0011FF24 move.w ($C60).w,($C68).w ROM:0011FF2A bra.s loc_11FF32 ROM:0011FF2C ; --------------------------------------------------------------------------- ROM:0011FF2C ROM:0011FF2C loc_11FF2C: ; CODE XREF: sub_11FEC6+56↑j ROM:0011FF2C move.w ($C6A).w,($C68).w ROM:0011FF32 ROM:0011FF32 loc_11FF32: ; CODE XREF: sub_11FEC6+64↑j ROM:0011FF32 move.w $522(a5),($C66).w ROM:0011FF38 rts ROM:0011FF38 ; End of function sub_11FEC6 ROM:0011FF38 ROM:0011FF3A ROM:0011FF3A ; =============== S U B R O U T I N E ======================================= ROM:0011FF3A ROM:0011FF3A ROM:0011FF3A sub_11FF3A: ; CODE XREF: ROM:loc_11FCC0↑p ROM:0011FF3A move.w ($C00).w,d0 ROM:0011FF3E cmp.w ($C6A).w,d0 ROM:0011FF42 ble.s loc_11FF48 ROM:0011FF44 move.w d0,($C6A).w ROM:0011FF48 ROM:0011FF48 loc_11FF48: ; CODE XREF: sub_11FF3A+8↑j ROM:0011FF48 cmpi.w #0,($C6C).w ROM:0011FF4E bge.s loc_11FF58 ROM:0011FF50 move.w ($C6A).w,($C68).w ROM:0011FF56 bra.s loc_11FF5E ROM:0011FF58 ; --------------------------------------------------------------------------- ROM:0011FF58 ROM:0011FF58 loc_11FF58: ; CODE XREF: sub_11FF3A+14↑j ROM:0011FF58 move.w ($C00).w,($C68).w ROM:0011FF5E ROM:0011FF5E loc_11FF5E: ; CODE XREF: sub_11FF3A+1C↑j ROM:0011FF5E cmp.w ($C52).w,d0 ROM:0011FF62 ble.s loc_11FF6C ROM:0011FF64 move.w $48E(a5),($C66).w ROM:0011FF6A bra.s locret_11FF86 ROM:0011FF6C ; --------------------------------------------------------------------------- ROM:0011FF6C ROM:0011FF6C loc_11FF6C: ; CODE XREF: sub_11FF3A+28↑j ROM:0011FF6C move.w #$3C4E,d1 ROM:0011FF70 move.w ($C6C).w,d2 ROM:0011FF74 bsr.l sub_118006 ROM:0011FF7A muls.w ($C72).w,d1 ROM:0011FF7E divs.w #$2710,d1 ROM:0011FF82 move.w d1,($C66).w ROM:0011FF86 ROM:0011FF86 locret_11FF86: ; CODE XREF: sub_11FF3A+30↑j ROM:0011FF86 rts ROM:0011FF86 ; End of function sub_11FF3A ROM:0011FF86 ROM:0011FF88 ROM:0011FF88 ; =============== S U B R O U T I N E ======================================= ROM:0011FF88 ROM:0011FF88 ROM:0011FF88 sub_11FF88: ; CODE XREF: ROM:0011FC78↑p ROM:0011FF88 move.w #$3C50,d1 ROM:0011FF8C move.w ($608).w,d2 ROM:0011FF90 bsr.l sub_118006 ROM:0011FF96 move.w d1,($C72).w ROM:0011FF9A rts ROM:0011FF9A ; End of function sub_11FF88 ROM:0011FF9A ROM:0011FF9C ROM:0011FF9C ; =============== S U B R O U T I N E ======================================= ROM:0011FF9C ROM:0011FF9C ROM:0011FF9C sub_11FF9C: ; CODE XREF: ROM:loc_11FBFA↑p ROM:0011FF9C ; ROM:0011FCAC↑p ROM:0011FF9C move.w #$2710,d0 ROM:0011FFA0 move.w d0,($C72).w ROM:0011FFA4 rts ROM:0011FFA4 ; End of function sub_11FF9C ROM:0011FFA4 ROM:0011FFA6 ROM:0011FFA6 ; =============== S U B R O U T I N E ======================================= ROM:0011FFA6 ROM:0011FFA6 ROM:0011FFA6 sub_11FFA6: ; CODE XREF: sub_11FBBE+8↑p ROM:0011FFA6 move.w #$3C52,d1 ROM:0011FFAA move.w ($142C).w,d2 ROM:0011FFAE bsr.l sub_118006 ROM:0011FFB4 move.w d1,($C6E).w ROM:0011FFB8 move.w ($AF2).w,d0 ROM:0011FFBC sub.w d1,d0 ROM:0011FFBE move.w d0,($C6C).w ROM:0011FFC2 rts ROM:0011FFC2 ; End of function sub_11FFA6 ROM:0011FFC2 ROM:0011FFC4 ROM:0011FFC4 ; =============== S U B R O U T I N E ======================================= ROM:0011FFC4 ROM:0011FFC4 ROM:0011FFC4 sub_11FFC4: ; CODE XREF: ROM:loc_120440↓p ROM:0011FFC4 bsr.l sub_11F06E ROM:0011FFCA bsr.l sub_11E246 ROM:0011FFD0 bsr.l sub_11E2BA ROM:0011FFD6 bsr.l sub_11E2FA ROM:0011FFDC bsr.w sub_11FFE6 ROM:0011FFE0 bsr.w sub_120204 ROM:0011FFE4 rts ROM:0011FFE4 ; End of function sub_11FFC4 ROM:0011FFE4 ROM:0011FFE6 ROM:0011FFE6 ; =============== S U B R O U T I N E ======================================= ROM:0011FFE6 ROM:0011FFE6 ROM:0011FFE6 sub_11FFE6: ; CODE XREF: sub_11FFC4+18↑p ROM:0011FFE6 bclr #3,($140C).w ROM:0011FFEC bclr #3,($13FC).w ROM:0011FFF2 clr.w d1 ROM:0011FFF4 move.b ($11FC).w,d1 ROM:0011FFF8 cmpi.w #5,d1 ROM:0011FFFC bcc.s locret_120006 ROM:0011FFFE ROM:0011FFFE loc_11FFFE: ; DATA XREF: sub_11676C+36↑o ROM:0011FFFE movea.l off_120008(pc,d1.w*4),a0 ROM:00120002 nop ROM:00120004 jmp (a0) ROM:00120006 ; --------------------------------------------------------------------------- ROM:00120006 ROM:00120006 locret_120006: ; CODE XREF: sub_11FFE6+16↑j ROM:00120006 rts ROM:00120006 ; End of function sub_11FFE6 ROM:00120006 ROM:00120006 ; --------------------------------------------------------------------------- ROM:00120008 off_120008: dc.l loc_12001C ; DATA XREF: sub_11FFE6:loc_11FFFE↑r ROM:0012000C dc.l loc_120030 ROM:00120010 dc.l loc_12007A ROM:00120014 dc.l loc_1200A6 ROM:00120018 dc.l loc_1200E8 ROM:0012001C ; --------------------------------------------------------------------------- ROM:0012001C ROM:0012001C loc_12001C: ; DATA XREF: ROM:off_120008↑o ROM:0012001C bset #5,($140C).w ROM:00120022 move.b #1,($11FC).w ROM:00120028 bsr.w sub_1201FE ROM:0012002C bra.s loc_120068 ROM:0012002E ; --------------------------------------------------------------------------- ROM:0012002E rts ROM:00120030 ; --------------------------------------------------------------------------- ROM:00120030 ROM:00120030 loc_120030: ; DATA XREF: ROM:0012000C↑o ROM:00120030 btst #6,($140B).w ROM:00120036 beq.s loc_120052 ROM:00120038 bclr #5,($140C).w ROM:0012003E bset #7,($140B).w ROM:00120044 bsr.w sub_1201DE ROM:00120048 move.b #3,($11FC).w ROM:0012004E bra.w loc_1200DA ROM:00120052 ; --------------------------------------------------------------------------- ROM:00120052 ROM:00120052 loc_120052: ; CODE XREF: ROM:00120036↑j ROM:00120052 btst #3,($1402).w ROM:00120058 beq.s loc_120068 ROM:0012005A bset #7,($140B).w ROM:00120060 move.b #2,($11FC).w ROM:00120066 bra.s loc_120094 ROM:00120068 ; --------------------------------------------------------------------------- ROM:00120068 ROM:00120068 loc_120068: ; CODE XREF: ROM:0012002C↑j ROM:00120068 ; ROM:00120058↑j ... ROM:00120068 bsr.w sub_12014E ROM:0012006C bsr.w sub_12018E ROM:00120070 bsr.w sub_1201E6 ROM:00120074 bsr.w sub_120180 ROM:00120078 rts ROM:0012007A ; --------------------------------------------------------------------------- ROM:0012007A ROM:0012007A loc_12007A: ; DATA XREF: ROM:00120010↑o ROM:0012007A btst #6,($140B).w ROM:00120080 beq.s loc_120094 ROM:00120082 bclr #5,($140C).w ROM:00120088 bsr.w sub_1201DE ROM:0012008C move.b #3,($11FC).w ROM:00120092 bra.s loc_1200DA ROM:00120094 ; --------------------------------------------------------------------------- ROM:00120094 ROM:00120094 loc_120094: ; CODE XREF: ROM:00120066↑j ROM:00120094 ; ROM:00120080↑j ROM:00120094 bsr.w sub_12014E ROM:00120098 bsr.w sub_1201BA ROM:0012009C bsr.w sub_120180 ROM:001200A0 bsr.w sub_1201E6 ROM:001200A4 rts ROM:001200A6 ; --------------------------------------------------------------------------- ROM:001200A6 ROM:001200A6 loc_1200A6: ; DATA XREF: ROM:00120014↑o ROM:001200A6 btst #7,($1406).w ROM:001200AC beq.s loc_1200C0 ROM:001200AE bsr.w sub_1201FE ROM:001200B2 bset #5,($140C).w ROM:001200B8 move.b #1,($11FC).w ROM:001200BE bra.s loc_120068 ROM:001200C0 ; --------------------------------------------------------------------------- ROM:001200C0 ROM:001200C0 loc_1200C0: ; CODE XREF: ROM:001200AC↑j ROM:001200C0 btst #5,($140E).w ROM:001200C6 beq.s loc_1200DA ROM:001200C8 bset #5,($1405).w ROM:001200CE move.b #4,($11FC).w ROM:001200D4 bra.l loc_120144 ROM:001200DA ; --------------------------------------------------------------------------- ROM:001200DA ROM:001200DA loc_1200DA: ; CODE XREF: ROM:0012004E↑j ROM:001200DA ; ROM:00120092↑j ... ROM:001200DA bsr.l sub_11E79E ROM:001200E0 bsr.l sub_11E38E ROM:001200E6 rts ROM:001200E8 ; --------------------------------------------------------------------------- ROM:001200E8 ROM:001200E8 loc_1200E8: ; DATA XREF: ROM:00120018↑o ROM:001200E8 btst #7,($1406).w ROM:001200EE beq.s loc_1200F2 ROM:001200F0 bra.s loc_1200FA ROM:001200F2 ; --------------------------------------------------------------------------- ROM:001200F2 ROM:001200F2 loc_1200F2: ; CODE XREF: ROM:001200EE↑j ROM:001200F2 btst #1,($13F4).w ROM:001200F8 beq.s loc_120120 ROM:001200FA ROM:001200FA loc_1200FA: ; CODE XREF: ROM:001200F0↑j ROM:001200FA move.b #0,($11EF).w ROM:00120100 bclr #5,($1405).w ROM:00120106 bsr.w sub_1201DE ROM:0012010A bsr.w sub_1201FE ROM:0012010E bset #5,($140C).w ROM:00120114 move.b #1,($11FC).w ROM:0012011A bra.l loc_120068 ROM:00120120 ; --------------------------------------------------------------------------- ROM:00120120 ROM:00120120 loc_120120: ; CODE XREF: ROM:001200F8↑j ROM:00120120 btst #5,($140E).w ROM:00120126 bne.s loc_120144 ROM:00120128 move.b #0,($11EF).w ROM:0012012E bclr #5,($1405).w ROM:00120134 bsr.w sub_1201DE ROM:00120138 move.b #3,($11FC).w ROM:0012013E bra.l loc_1200DA ROM:00120144 ; --------------------------------------------------------------------------- ROM:00120144 ROM:00120144 loc_120144: ; CODE XREF: ROM:001200D4↑j ROM:00120144 ; ROM:00120126↑j ROM:00120144 bsr.l sub_11EB28 ROM:0012014A rts ROM:0012014C ; --------------------------------------------------------------------------- ROM:0012014C rts ROM:0012014E ROM:0012014E ; =============== S U B R O U T I N E ======================================= ROM:0012014E ROM:0012014E ROM:0012014E sub_12014E: ; CODE XREF: ROM:loc_120068↑p ROM:0012014E ; ROM:loc_120094↑p ROM:0012014E move.w ($C50).w,d0 ROM:00120152 ext.l d0 ROM:00120154 divs.w $532(a5),d0 ROM:00120158 move.w ($C52).w,($C7A).w ROM:0012015E sub.w d0,($C7A).w ROM:00120162 move.w ($C4E).w,d0 ROM:00120166 move.w ($C44).w,d1 ROM:0012016A cmp.w ($C7A).w,d0 ROM:0012016E bge.s loc_120174 ROM:00120170 move.w d0,($C7A).w ROM:00120174 ROM:00120174 loc_120174: ; CODE XREF: sub_12014E+20↑j ROM:00120174 cmp.w ($C7A).w,d1 ROM:00120178 ble.s locret_12017E ROM:0012017A move.w d1,($C7A).w ROM:0012017E ROM:0012017E locret_12017E: ; CODE XREF: sub_12014E+2A↑j ROM:0012017E rts ROM:0012017E ; End of function sub_12014E ROM:0012017E ROM:00120180 ROM:00120180 ; =============== S U B R O U T I N E ======================================= ROM:00120180 ROM:00120180 ROM:00120180 sub_120180: ; CODE XREF: ROM:00120074↑p ROM:00120180 ; ROM:0012009C↑p ROM:00120180 move.w ($C7A).w,($C74).w ROM:00120186 move.w ($C78).w,($C76).w ROM:0012018C rts ROM:0012018C ; End of function sub_120180 ROM:0012018C ROM:0012018E ROM:0012018E ; =============== S U B R O U T I N E ======================================= ROM:0012018E ROM:0012018E ROM:0012018E sub_12018E: ; CODE XREF: ROM:0012006C↑p ROM:0012018E move.w #$3C54,d1 ROM:00120192 move.w ($C50).w,d2 ROM:00120196 bsr.l sub_118006 ROM:0012019C muls.w $52C(a5),d1 ROM:001201A0 divs.w #$190,d1 ROM:001201A4 move.w d1,($C78).w ROM:001201A8 move.w $A4(a5),d0 ROM:001201AC cmp.w ($C78).w,d0 ROM:001201B0 bge.s locret_1201B8 ROM:001201B2 move.w $A4(a5),($C78).w ROM:001201B8 ROM:001201B8 locret_1201B8: ; CODE XREF: sub_12018E+22↑j ROM:001201B8 rts ROM:001201B8 ; End of function sub_12018E ROM:001201B8 ROM:001201BA ROM:001201BA ; =============== S U B R O U T I N E ======================================= ROM:001201BA ROM:001201BA ROM:001201BA sub_1201BA: ; CODE XREF: ROM:00120098↑p ROM:001201BA move.w #$3C54,d1 ROM:001201BE move.w ($C50).w,d2 ROM:001201C2 bsr.l sub_118006 ROM:001201C8 move.w d1,($C78).w ROM:001201CC move.w $A4(a5),d0 ROM:001201D0 cmp.w ($C78).w,d0 ROM:001201D4 bge.s locret_1201DC ROM:001201D6 move.w $A4(a5),($C78).w ROM:001201DC ROM:001201DC locret_1201DC: ; CODE XREF: sub_1201BA+1A↑j ROM:001201DC rts ROM:001201DC ; End of function sub_1201BA ROM:001201DC ROM:001201DE ROM:001201DE ; =============== S U B R O U T I N E ======================================= ROM:001201DE ROM:001201DE ROM:001201DE sub_1201DE: ; CODE XREF: ROM:00120044↑p ROM:001201DE ; ROM:00120088↑p ... ROM:001201DE move.w $52E(a5),($C7C).w ROM:001201E4 rts ROM:001201E4 ; End of function sub_1201DE ROM:001201E4 ROM:001201E6 ROM:001201E6 ; =============== S U B R O U T I N E ======================================= ROM:001201E6 ROM:001201E6 ROM:001201E6 sub_1201E6: ; CODE XREF: ROM:00120070↑p ROM:001201E6 ; ROM:001200A0↑p ROM:001201E6 move.w #$3CE6,d1 ROM:001201EA move.w ($C50).w,d2 ROM:001201EE move.w ($AF2).w,d3 ROM:001201F2 bsr.l sub_118006 ROM:001201F8 move.w d1,($C7C).w ROM:001201FC rts ROM:001201FC ; End of function sub_1201E6 ROM:001201FC ROM:001201FE ROM:001201FE ; =============== S U B R O U T I N E ======================================= ROM:001201FE ROM:001201FE ROM:001201FE sub_1201FE: ; CODE XREF: ROM:00120028↑p ROM:001201FE ; ROM:001200AE↑p ... ROM:001201FE clr.w ($C50).w ROM:00120202 rts ROM:00120202 ; End of function sub_1201FE ROM:00120202 ROM:00120204 ROM:00120204 ; =============== S U B R O U T I N E ======================================= ROM:00120204 ROM:00120204 ROM:00120204 sub_120204: ; CODE XREF: sub_11FFC4+1C↑p ROM:00120204 btst #4,($13FD).w ROM:0012020A beq.s loc_120216 ROM:0012020C move.w $530(a5),d0 ROM:00120210 move.w d0,($C7E).w ROM:00120214 bra.s locret_12021C ROM:00120216 ; --------------------------------------------------------------------------- ROM:00120216 ROM:00120216 loc_120216: ; CODE XREF: sub_120204+6↑j ROM:00120216 move.w ($C7C).w,($C7E).w ROM:0012021C ROM:0012021C locret_12021C: ; CODE XREF: sub_120204+10↑j ROM:0012021C rts ROM:0012021C ; End of function sub_120204 ROM:0012021C ROM:0012021E ROM:0012021E ; =============== S U B R O U T I N E ======================================= ROM:0012021E ROM:0012021E ROM:0012021E sub_12021E: ; CODE XREF: sub_11F8E4+30↑p ROM:0012021E clr.w d1 ROM:00120220 move.b ($11FD).w,d1 ROM:00120224 cmpi.w #6,d1 ROM:00120228 bcc.s locret_120232 ROM:0012022A movea.l off_120234(pc,d1.w*4),a0 ROM:0012022E nop ROM:00120230 jmp (a0) ROM:00120232 ; --------------------------------------------------------------------------- ROM:00120232 ROM:00120232 locret_120232: ; CODE XREF: sub_12021E+A↑j ROM:00120232 rts ROM:00120232 ; End of function sub_12021E ROM:00120232 ROM:00120232 ; --------------------------------------------------------------------------- ROM:00120234 off_120234: dc.l loc_12024C ; DATA XREF: sub_12021E+C↑r ROM:00120238 dc.l loc_12026A ROM:0012023C dc.l loc_1202B2 ROM:00120240 dc.l loc_120346 ROM:00120244 dc.l loc_120396 ROM:00120248 dc.l loc_12044C ROM:0012024C ; --------------------------------------------------------------------------- ROM:0012024C ROM:0012024C loc_12024C: ; DATA XREF: ROM:off_120234↑o ROM:0012024C bclr #5,($140C).w ROM:00120252 bclr #7,($140B).w ROM:00120258 bsr.w sub_1205BC ROM:0012025C bsr.w sub_1204D0 ROM:00120260 move.b #1,($11FD).w ROM:00120266 bra.s loc_1202AC ROM:00120268 ; --------------------------------------------------------------------------- ROM:00120268 rts ROM:0012026A ; --------------------------------------------------------------------------- ROM:0012026A ROM:0012026A loc_12026A: ; DATA XREF: ROM:00120238↑o ROM:0012026A btst #3,($9D9).w ROM:00120270 bne.s loc_120286 ROM:00120272 bsr.w sub_1204D8 ROM:00120276 bsr.w sub_1204E6 ROM:0012027A move.b #5,($11FD).w ROM:00120280 bra.l locret_120464 ROM:00120286 ; --------------------------------------------------------------------------- ROM:00120286 ROM:00120286 loc_120286: ; CODE XREF: ROM:00120270↑j ROM:00120286 btst #0,($140E).w ROM:0012028C beq.s loc_1202AC ROM:0012028E move.w $538(a5),d0 ROM:00120292 clr.b ($96E).w ROM:00120296 move.w d0,($712).w ROM:0012029A move.b #1,($96E).w ROM:001202A0 move.b #2,($11FD).w ROM:001202A6 bra.l locret_120344 ROM:001202AC ; --------------------------------------------------------------------------- ROM:001202AC ROM:001202AC loc_1202AC: ; CODE XREF: ROM:00120266↑j ROM:001202AC ; ROM:0012028C↑j ... ROM:001202AC bsr.w sub_120468 ROM:001202B0 rts ROM:001202B2 ; --------------------------------------------------------------------------- ROM:001202B2 ROM:001202B2 loc_1202B2: ; DATA XREF: ROM:0012023C↑o ROM:001202B2 move.w $534(a5),d4 ROM:001202B6 cmp.w ($C50).w,d4 ROM:001202BA bgt.s loc_1202DE ROM:001202BC bsr.w sub_1205D6 ROM:001202C0 move.w ($C82).w,d5 ROM:001202C4 clr.b ($96E).w ROM:001202C8 move.w d5,($712).w ROM:001202CC move.b #1,($96E).w ROM:001202D2 move.b #3,($11FD).w ROM:001202D8 bra.l locret_120394 ROM:001202DE ; --------------------------------------------------------------------------- ROM:001202DE ROM:001202DE loc_1202DE: ; CODE XREF: ROM:001202BA↑j ROM:001202DE move.w ($C4E).w,d0 ROM:001202E2 cmpi.w #0,($712).w ROM:001202E8 bgt.s loc_120304 ROM:001202EA cmpi.w #0,($C50).w ROM:001202F0 bge.s loc_1202F8 ROM:001202F2 cmp.w ($C52).w,d0 ROM:001202F6 blt.s loc_120304 ROM:001202F8 ROM:001202F8 loc_1202F8: ; CODE XREF: ROM:001202F0↑j ROM:001202F8 move.b #4,($11FD).w ROM:001202FE bra.l loc_120440 ROM:00120304 ; --------------------------------------------------------------------------- ROM:00120304 ROM:00120304 loc_120304: ; CODE XREF: ROM:001202E8↑j ROM:00120304 ; ROM:001202F6↑j ROM:00120304 btst #3,($9D9).w ROM:0012030A bne.s loc_120328 ROM:0012030C clr.b ($96E).w ROM:00120310 clr.w ($712).w ROM:00120314 bsr.w sub_1204D8 ROM:00120318 bsr.w sub_1204E6 ROM:0012031C move.b #5,($11FD).w ROM:00120322 bra.l locret_120464 ROM:00120328 ; --------------------------------------------------------------------------- ROM:00120328 ROM:00120328 loc_120328: ; CODE XREF: ROM:0012030A↑j ROM:00120328 btst #0,($140E).w ROM:0012032E bne.s locret_120344 ROM:00120330 clr.b ($96E).w ROM:00120334 clr.w ($712).w ROM:00120338 move.b #1,($11FD).w ROM:0012033E bra.l loc_1202AC ROM:00120344 ; --------------------------------------------------------------------------- ROM:00120344 ROM:00120344 locret_120344: ; CODE XREF: ROM:001202A6↑j ROM:00120344 ; ROM:0012032E↑j ROM:00120344 rts ROM:00120346 ; --------------------------------------------------------------------------- ROM:00120346 ROM:00120346 loc_120346: ; DATA XREF: ROM:00120240↑o ROM:00120346 btst #3,($9D9).w ROM:0012034C bne.s loc_120368 ROM:0012034E clr.b ($96E).w ROM:00120352 clr.w ($712).w ROM:00120356 bsr.w sub_1204D8 ROM:0012035A bsr.w sub_1204E6 ROM:0012035E move.b #5,($11FD).w ROM:00120364 bra.w locret_120464 ROM:00120368 ; --------------------------------------------------------------------------- ROM:00120368 ROM:00120368 loc_120368: ; CODE XREF: ROM:0012034C↑j ROM:00120368 cmpi.w #0,($712).w ROM:0012036E bgt.s loc_12037A ROM:00120370 move.b #4,($11FD).w ROM:00120376 bra.w loc_120440 ROM:0012037A ; --------------------------------------------------------------------------- ROM:0012037A ROM:0012037A loc_12037A: ; CODE XREF: ROM:0012036E↑j ROM:0012037A btst #0,($140E).w ROM:00120380 bne.s locret_120394 ROM:00120382 clr.b ($96E).w ROM:00120386 clr.w ($712).w ROM:0012038A move.b #1,($11FD).w ROM:00120390 bra.w loc_1202AC ROM:00120394 ; --------------------------------------------------------------------------- ROM:00120394 ROM:00120394 locret_120394: ; CODE XREF: ROM:001202D8↑j ROM:00120394 ; ROM:00120380↑j ROM:00120394 rts ROM:00120396 ; --------------------------------------------------------------------------- ROM:00120396 ROM:00120396 loc_120396: ; DATA XREF: ROM:00120244↑o ROM:00120396 btst #0,($140E).w ROM:0012039C bne.s loc_1203E8 ROM:0012039E move.b #0,($11FC).w ROM:001203A4 move.b #0,($11EF).w ROM:001203AA move.b #0,($11F2).w ROM:001203B0 move.b #0,($11F3).w ROM:001203B6 move.b #0,($11F4).w ROM:001203BC move.b #0,($11F0).w ROM:001203C2 move.b #0,($11FA).w ROM:001203C8 move.b #0,($11FB).w ROM:001203CE bclr #5,($140C).w ROM:001203D4 bclr #7,($140B).w ROM:001203DA bsr.w sub_1204D0 ROM:001203DE move.b #1,($11FD).w ROM:001203E4 bra.w loc_1202AC ROM:001203E8 ; --------------------------------------------------------------------------- ROM:001203E8 ROM:001203E8 loc_1203E8: ; CODE XREF: ROM:0012039C↑j ROM:001203E8 btst #3,($9D9).w ROM:001203EE bne.s loc_120440 ROM:001203F0 move.b #0,($11FC).w ROM:001203F6 move.b #0,($11EF).w ROM:001203FC move.b #0,($11F2).w ROM:00120402 move.b #0,($11F3).w ROM:00120408 move.b #0,($11F4).w ROM:0012040E move.b #0,($11F0).w ROM:00120414 move.b #0,($11FA).w ROM:0012041A move.b #0,($11FB).w ROM:00120420 bclr #5,($140C).w ROM:00120426 bclr #7,($140B).w ROM:0012042C bsr.w sub_1204D0 ROM:00120430 bsr.w sub_1204D8 ROM:00120434 bsr.w sub_1204E6 ROM:00120438 move.b #5,($11FD).w ROM:0012043E bra.s locret_120464 ROM:00120440 ; --------------------------------------------------------------------------- ROM:00120440 ROM:00120440 loc_120440: ; CODE XREF: ROM:001202FE↑j ROM:00120440 ; ROM:00120376↑j ... ROM:00120440 bsr.l sub_11FFC4 ROM:00120446 bsr.w sub_120504 ROM:0012044A rts ROM:0012044C ; --------------------------------------------------------------------------- ROM:0012044C ROM:0012044C loc_12044C: ; DATA XREF: ROM:00120248↑o ROM:0012044C btst #3,($9D9).w ROM:00120452 beq.s locret_120464 ROM:00120454 bsr.w sub_1205BC ROM:00120458 move.b #1,($11FD).w ROM:0012045E bra.l loc_1202AC ROM:00120464 ; --------------------------------------------------------------------------- ROM:00120464 ROM:00120464 locret_120464: ; CODE XREF: ROM:00120280↑j ROM:00120464 ; ROM:00120322↑j ... ROM:00120464 rts ROM:00120466 ; --------------------------------------------------------------------------- ROM:00120466 rts ROM:00120468 ROM:00120468 ; =============== S U B R O U T I N E ======================================= ROM:00120468 ROM:00120468 ROM:00120468 sub_120468: ; CODE XREF: ROM:loc_1202AC↑p ROM:00120468 move.w $53A(a5),d0 ROM:0012046C cmpi.w #0,d0 ROM:00120470 bne.s loc_12047A ROM:00120472 move.w ($AEE).w,($C8C).w ROM:00120478 bra.s loc_120480 ROM:0012047A ; --------------------------------------------------------------------------- ROM:0012047A ROM:0012047A loc_12047A: ; CODE XREF: sub_120468+8↑j ROM:0012047A move.w ($AF4).w,($C8C).w ROM:00120480 ROM:00120480 loc_120480: ; CODE XREF: sub_120468+10↑j ROM:00120480 move.w #$3CE8,d1 ROM:00120484 move.w ($B28).w,d2 ROM:00120488 move.w ($C8C).w,d3 ROM:0012048C bsr.l sub_118006 ROM:00120492 move.w d1,($C80).w ROM:00120496 add.w ($1430).w,d1 ROM:0012049A move.w d1,($C88).w ROM:0012049E move.w #$3CE0,d1 ROM:001204A2 move.w ($C88).w,d2 ROM:001204A6 move.w ($142C).w,d3 ROM:001204AA bsr.l sub_118006 ROM:001204B0 add.w ($C88).w,d1 ROM:001204B4 move.w d1,($C8A).w ROM:001204B8 move.w d1,($630).w ROM:001204BC move.w $A4(a5),($632).w ROM:001204C2 move.w #0,($634).w ROM:001204C8 bsr.l sub_1189F0 ROM:001204CE rts ROM:001204CE ; End of function sub_120468 ROM:001204CE ROM:001204D0 ROM:001204D0 ; =============== S U B R O U T I N E ======================================= ROM:001204D0 ROM:001204D0 ROM:001204D0 sub_1204D0: ; CODE XREF: ROM:0012025C↑p ROM:001204D0 ; ROM:001203DA↑p ... ROM:001204D0 move.w $52E(a5),($C7E).w ROM:001204D6 rts ROM:001204D6 ; End of function sub_1204D0 ROM:001204D6 ROM:001204D8 ROM:001204D8 ; =============== S U B R O U T I N E ======================================= ROM:001204D8 ROM:001204D8 ROM:001204D8 sub_1204D8: ; CODE XREF: ROM:00120272↑p ROM:001204D8 ; ROM:00120314↑p ... ROM:001204D8 move.w #3,($634).w ROM:001204DE bsr.l sub_1189F0 ROM:001204E4 rts ROM:001204E4 ; End of function sub_1204D8 ROM:001204E4 ROM:001204E6 ROM:001204E6 ; =============== S U B R O U T I N E ======================================= ROM:001204E6 ROM:001204E6 ROM:001204E6 sub_1204E6: ; CODE XREF: ROM:00120276↑p ROM:001204E6 ; ROM:00120318↑p ... ROM:001204E6 move.w #5,($634).w ROM:001204EC move.w $536(a5),d3 ROM:001204F0 add.w ($1430).w,d3 ROM:001204F4 move.w d3,($630).w ROM:001204F8 move.w d3,($1434).w ROM:001204FC bsr.l sub_1189F0 ROM:00120502 rts ROM:00120502 ; End of function sub_1204E6 ROM:00120502 ROM:00120504 ROM:00120504 ; =============== S U B R O U T I N E ======================================= ROM:00120504 ROM:00120504 ROM:00120504 sub_120504: ; CODE XREF: ROM:00120446↑p ROM:00120504 btst #4,($13FD).w ROM:0012050A beq.s loc_12051E ROM:0012050C move.w ($C1E).w,($630).w ROM:00120512 move.w $A4(a5),($632).w ROM:00120518 bra.l loc_1205AE ROM:0012051E ; --------------------------------------------------------------------------- ROM:0012051E ROM:0012051E loc_12051E: ; CODE XREF: sub_120504+6↑j ROM:0012051E btst #3,($1405).w ROM:00120524 beq.s loc_120534 ROM:00120526 move.w ($BD6).w,($630).w ROM:0012052C move.w ($BD4).w,($632).w ROM:00120532 bra.s loc_1205AE ROM:00120534 ; --------------------------------------------------------------------------- ROM:00120534 ROM:00120534 loc_120534: ; CODE XREF: sub_120504+20↑j ROM:00120534 btst #5,($13EA).w ROM:0012053A beq.s loc_12054A ROM:0012053C move.w ($BF0).w,($630).w ROM:00120542 move.w ($BEE).w,($632).w ROM:00120548 bra.s loc_1205AE ROM:0012054A ; --------------------------------------------------------------------------- ROM:0012054A ROM:0012054A loc_12054A: ; CODE XREF: sub_120504+36↑j ROM:0012054A btst #2,($13FF).w ROM:00120550 beq.s loc_120560 ROM:00120552 move.w ($C2C).w,($630).w ROM:00120558 move.w ($C2A).w,($632).w ROM:0012055E bra.s loc_1205AE ROM:00120560 ; --------------------------------------------------------------------------- ROM:00120560 ROM:00120560 loc_120560: ; CODE XREF: sub_120504+4C↑j ROM:00120560 btst #0,($13FA).w ROM:00120566 beq.s loc_120576 ROM:00120568 move.w ($C86).w,($630).w ROM:0012056E move.w ($C84).w,($632).w ROM:00120574 bra.s loc_1205AE ROM:00120576 ; --------------------------------------------------------------------------- ROM:00120576 ROM:00120576 loc_120576: ; CODE XREF: sub_120504+62↑j ROM:00120576 btst #5,($140A).w ROM:0012057C beq.s loc_12058C ROM:0012057E move.w ($BC2).w,($630).w ROM:00120584 move.w ($BC4).w,($632).w ROM:0012058A bra.s loc_1205AE ROM:0012058C ; --------------------------------------------------------------------------- ROM:0012058C ROM:0012058C loc_12058C: ; CODE XREF: sub_120504+78↑j ROM:0012058C btst #5,($1403).w ROM:00120592 beq.s loc_1205A2 ROM:00120594 move.w ($C68).w,($630).w ROM:0012059A move.w ($C66).w,($632).w ROM:001205A0 bra.s loc_1205AE ROM:001205A2 ; --------------------------------------------------------------------------- ROM:001205A2 ROM:001205A2 loc_1205A2: ; CODE XREF: sub_120504+8E↑j ROM:001205A2 move.w ($C74).w,($630).w ROM:001205A8 move.w ($C76).w,($632).w ROM:001205AE ROM:001205AE loc_1205AE: ; CODE XREF: sub_120504+14↑j ROM:001205AE ; sub_120504+2E↑j ... ROM:001205AE move.w #0,($634).w ROM:001205B4 bsr.l sub_1189F0 ROM:001205BA rts ROM:001205BA ; End of function sub_120504 ROM:001205BA ROM:001205BC ROM:001205BC ; =============== S U B R O U T I N E ======================================= ROM:001205BC ROM:001205BC ROM:001205BC sub_1205BC: ; CODE XREF: ROM:00120258↑p ROM:001205BC ; ROM:00120454↑p ROM:001205BC move.w #4,($634).w ROM:001205C2 bsr.l sub_1189F0 ROM:001205C8 move.w #6,($634).w ROM:001205CE bsr.l sub_1189F0 ROM:001205D4 rts ROM:001205D4 ; End of function sub_1205BC ROM:001205D4 ROM:001205D6 ROM:001205D6 ; =============== S U B R O U T I N E ======================================= ROM:001205D6 ROM:001205D6 ROM:001205D6 sub_1205D6: ; CODE XREF: ROM:001202BC↑p ROM:001205D6 move.w #$3CEA,d1 ROM:001205DA move.w ($B28).w,d2 ROM:001205DE move.w ($B24).w,d3 ROM:001205E2 bsr.l sub_118006 ROM:001205E8 move.w d1,($C82).w ROM:001205EC rts ROM:001205EC ; End of function sub_1205D6 ROM:001205EC ROM:001205EE ROM:001205EE ; =============== S U B R O U T I N E ======================================= ROM:001205EE ROM:001205EE ROM:001205EE sub_1205EE: ; CODE XREF: sub_11E900+8↑p ROM:001205EE bsr.w sub_120700 ROM:001205F2 bclr #4,($13F5).w ROM:001205F8 bclr #6,($13FE).w ROM:001205FE clr.w d1 ROM:00120600 move.b ($11FE).w,d1 ROM:00120604 cmpi.w #4,d1 ROM:00120608 bcc.s locret_120612 ROM:0012060A movea.l off_120614(pc,d1.w*4),a0 ROM:0012060E nop ROM:00120610 jmp (a0) ROM:00120612 ; --------------------------------------------------------------------------- ROM:00120612 ROM:00120612 locret_120612: ; CODE XREF: sub_1205EE+1A↑j ROM:00120612 rts ROM:00120612 ; End of function sub_1205EE ROM:00120612 ROM:00120612 ; --------------------------------------------------------------------------- ROM:00120614 off_120614: dc.l loc_120624 ; DATA XREF: sub_1205EE+1C↑r ROM:00120618 dc.l loc_120630 ROM:0012061C dc.l loc_12064C ROM:00120620 dc.l loc_12065E ROM:00120624 ; --------------------------------------------------------------------------- ROM:00120624 ROM:00120624 loc_120624: ; DATA XREF: ROM:off_120614↑o ROM:00120624 bsr.w sub_1206EC ROM:00120628 move.b #1,($11FE).w ROM:0012062E rts ROM:00120630 ; --------------------------------------------------------------------------- ROM:00120630 ROM:00120630 loc_120630: ; DATA XREF: ROM:00120618↑o ROM:00120630 btst #7,($13FA).w ROM:00120636 beq.s locret_12064A ROM:00120638 bsr.w sub_1206B4 ROM:0012063C bset #6,($13FE).w ROM:00120642 move.b #2,($11FE).w ROM:00120648 rts ROM:0012064A ; --------------------------------------------------------------------------- ROM:0012064A ROM:0012064A locret_12064A: ; CODE XREF: ROM:00120636↑j ROM:0012064A rts ROM:0012064C ; --------------------------------------------------------------------------- ROM:0012064C ROM:0012064C loc_12064C: ; DATA XREF: ROM:0012061C↑o ROM:0012064C btst #7,($13FA).w ROM:00120652 beq.s locret_12065C ROM:00120654 move.b #3,($11FE).w ROM:0012065A rts ROM:0012065C ; --------------------------------------------------------------------------- ROM:0012065C ROM:0012065C locret_12065C: ; CODE XREF: ROM:00120652↑j ROM:0012065C rts ROM:0012065E ; --------------------------------------------------------------------------- ROM:0012065E ROM:0012065E loc_12065E: ; DATA XREF: ROM:00120620↑o ROM:0012065E move.w ($1436).w,d0 ROM:00120662 move.w ($1436).w,d1 ROM:00120666 sub.w $540(a5),d1 ROM:0012066A cmp.w ($AE0).w,d1 ROM:0012066E ble.s loc_12067E ROM:00120670 bset #6,($13FE).w ROM:00120676 move.b #2,($11FE).w ROM:0012067C rts ROM:0012067E ; --------------------------------------------------------------------------- ROM:0012067E ROM:0012067E loc_12067E: ; CODE XREF: ROM:0012066E↑j ROM:0012067E cmp.w ($AE0).w,d1 ROM:00120682 bgt.s loc_120698 ROM:00120684 cmp.w ($AE0).w,d0 ROM:00120688 blt.s loc_120698 ROM:0012068A bset #4,($13F5).w ROM:00120690 move.b #2,($11FE).w ROM:00120696 rts ROM:00120698 ; --------------------------------------------------------------------------- ROM:00120698 ROM:00120698 loc_120698: ; CODE XREF: ROM:00120682↑j ROM:00120698 ; ROM:00120688↑j ROM:00120698 cmp.w ($AE0).w,d0 ROM:0012069C bge.s locret_1206B0 ROM:0012069E bsr.w sub_1206DE ROM:001206A2 bset #4,($13F5).w ROM:001206A8 move.b #2,($11FE).w ROM:001206AE rts ROM:001206B0 ; --------------------------------------------------------------------------- ROM:001206B0 ROM:001206B0 locret_1206B0: ; CODE XREF: ROM:0012069C↑j ROM:001206B0 rts ROM:001206B2 ; --------------------------------------------------------------------------- ROM:001206B2 rts ROM:001206B4 ROM:001206B4 ; =============== S U B R O U T I N E ======================================= ROM:001206B4 ROM:001206B4 ROM:001206B4 sub_1206B4: ; CODE XREF: ROM:00120638↑p ROM:001206B4 clr.l d1 ROM:001206B6 move.w ($AE0).w,d1 ROM:001206BA swap d1 ROM:001206BC move.w ($1436).w,d2 ROM:001206C0 swap d2 ROM:001206C2 move.w ($1438).w,d2 ROM:001206C6 move.w $4F6(a5),d3 ROM:001206CA ext.l d3 ROM:001206CC bsr.l sub_117F12 ROM:001206D2 move.w d4,($1438).w ROM:001206D6 swap d4 ROM:001206D8 move.w d4,($1436).w ROM:001206DC rts ROM:001206DC ; End of function sub_1206B4 ROM:001206DC ROM:001206DE ROM:001206DE ; =============== S U B R O U T I N E ======================================= ROM:001206DE ROM:001206DE ROM:001206DE sub_1206DE: ; CODE XREF: ROM:0012069E↑p ROM:001206DE move.w ($1436).w,d0 ROM:001206E2 add.w $53E(a5),d0 ROM:001206E6 move.w d0,($1436).w ROM:001206EA rts ROM:001206EA ; End of function sub_1206DE ROM:001206EA ROM:001206EC ROM:001206EC ; =============== S U B R O U T I N E ======================================= ROM:001206EC ROM:001206EC ROM:001206EC sub_1206EC: ; CODE XREF: ROM:loc_120624↑p ROM:001206EC btst #7,($9D1).w ROM:001206F2 beq.s locret_1206FE ROM:001206F4 move.w $53C(a5),($1436).w ROM:001206FA clr.w ($1438).w ROM:001206FE ROM:001206FE locret_1206FE: ; CODE XREF: sub_1206EC+6↑j ROM:001206FE rts ROM:001206FE ; End of function sub_1206EC ROM:001206FE ROM:00120700 ROM:00120700 ; =============== S U B R O U T I N E ======================================= ROM:00120700 ROM:00120700 ROM:00120700 sub_120700: ; CODE XREF: sub_1205EE↑p ROM:00120700 btst #3,($9D6).w ROM:00120706 beq.s locret_120712 ROM:00120708 move.w $53C(a5),($1436).w ROM:0012070E clr.w ($1438).w ROM:00120712 ROM:00120712 locret_120712: ; CODE XREF: sub_120700+6↑j ROM:00120712 rts ROM:00120712 ; End of function sub_120700 ROM:00120712 ROM:00120714 ROM:00120714 ; =============== S U B R O U T I N E ======================================= ROM:00120714 ROM:00120714 ROM:00120714 sub_120714: ; CODE XREF: sub_125106+3C↓p ROM:00120714 bsr.w sub_120742 ROM:00120718 bsr.w sub_12075A ROM:0012071C bsr.l sub_12124A ROM:00120722 bsr.l sub_120C5E ROM:00120728 bsr.l sub_1214E6 ROM:0012072E bsr.l sub_121154 ROM:00120734 bsr.w sub_120C0E ROM:00120738 bsr.w sub_120774 ROM:0012073C bsr.w sub_120B72 ROM:00120740 rts ROM:00120740 ; End of function sub_120714 ROM:00120740 ROM:00120742 ROM:00120742 ; =============== S U B R O U T I N E ======================================= ROM:00120742 ROM:00120742 ROM:00120742 sub_120742: ; CODE XREF: sub_120714↑p ROM:00120742 move.w #$3CEE,d1 ROM:00120746 move.w ($AF2).w,d2 ROM:0012074A move.w ($B28).w,d3 ROM:0012074E bsr.l sub_118006 ROM:00120754 move.w d1,($C90).w ROM:00120758 rts ROM:00120758 ; End of function sub_120742 ROM:00120758 ROM:0012075A ROM:0012075A ; =============== S U B R O U T I N E ======================================= ROM:0012075A ROM:0012075A ROM:0012075A sub_12075A: ; CODE XREF: sub_120714+4↑p ROM:0012075A btst #7,($1405).w ROM:00120760 beq.s loc_12076A ROM:00120762 move.w $552(a5),d0 ROM:00120766 bra.w loc_12076E ROM:0012076A ; --------------------------------------------------------------------------- ROM:0012076A ROM:0012076A loc_12076A: ; CODE XREF: sub_12075A+6↑j ROM:0012076A move.w #0,d0 ROM:0012076E ROM:0012076E loc_12076E: ; CODE XREF: sub_12075A+C↑j ROM:0012076E move.w d0,($C96).w ROM:00120772 rts ROM:00120772 ; End of function sub_12075A ROM:00120772 ROM:00120774 ROM:00120774 ; =============== S U B R O U T I N E ======================================= ROM:00120774 ROM:00120774 ROM:00120774 sub_120774: ; CODE XREF: sub_120714+24↑p ROM:00120774 clr.w d1 ROM:00120776 move.b ($11FF).w,d1 ROM:0012077A cmpi.w #6,d1 ROM:0012077E bcc.s locret_120788 ROM:00120780 movea.l off_12078A(pc,d1.w*4),a0 ROM:00120784 nop ROM:00120786 jmp (a0) ROM:00120788 ; --------------------------------------------------------------------------- ROM:00120788 ROM:00120788 locret_120788: ; CODE XREF: sub_120774+A↑j ROM:00120788 rts ROM:00120788 ; End of function sub_120774 ROM:00120788 ROM:00120788 ; --------------------------------------------------------------------------- ROM:0012078A off_12078A: dc.l loc_1207A2 ; DATA XREF: sub_120774+C↑r ROM:0012078E dc.l loc_1207B0 ROM:00120792 dc.l loc_1207CC ROM:00120796 dc.l loc_120844 ROM:0012079A dc.l loc_1208B2 ROM:0012079E dc.l loc_12093A ROM:001207A2 ; --------------------------------------------------------------------------- ROM:001207A2 ROM:001207A2 loc_1207A2: ; DATA XREF: ROM:off_12078A↑o ROM:001207A2 bclr #7,($13FC).w ROM:001207A8 move.b #1,($11FF).w ROM:001207AE bra.s loc_1207C6 ROM:001207B0 ; --------------------------------------------------------------------------- ROM:001207B0 ROM:001207B0 loc_1207B0: ; DATA XREF: ROM:0012078E↑o ROM:001207B0 btst #0,($140E).w ROM:001207B6 beq.s loc_1207C6 ROM:001207B8 bset #7,($13FC).w ROM:001207BE move.b #2,($11FF).w ROM:001207C4 bra.s loc_120836 ROM:001207C6 ; --------------------------------------------------------------------------- ROM:001207C6 ROM:001207C6 loc_1207C6: ; CODE XREF: ROM:001207AE↑j ROM:001207C6 ; ROM:001207B6↑j ... ROM:001207C6 bsr.w sub_1209C4 ROM:001207CA rts ROM:001207CC ; --------------------------------------------------------------------------- ROM:001207CC ROM:001207CC loc_1207CC: ; DATA XREF: ROM:00120792↑o ROM:001207CC btst #2,($13EF).w ROM:001207D2 beq.s loc_1207E2 ROM:001207D4 bclr #7,($13FC).w ROM:001207DA move.b #1,($11FF).w ROM:001207E0 bra.s loc_1207C6 ROM:001207E2 ; --------------------------------------------------------------------------- ROM:001207E2 ROM:001207E2 loc_1207E2: ; CODE XREF: ROM:001207D2↑j ROM:001207E2 move.w $54E(a5),d0 ROM:001207E6 btst #6,($13EA).w ROM:001207EC bne.s loc_120804 ROM:001207EE cmpi.w #0,d0 ROM:001207F2 bne.s loc_120804 ROM:001207F4 bclr #7,($13FC).w ROM:001207FA move.b #3,($11FF).w ROM:00120800 bra.w loc_1208A0 ROM:00120804 ; --------------------------------------------------------------------------- ROM:00120804 ROM:00120804 loc_120804: ; CODE XREF: ROM:001207EC↑j ROM:00120804 ; ROM:001207F2↑j ROM:00120804 move.w $54E(a5),d0 ROM:00120808 btst #6,($13EA).w ROM:0012080E bne.s loc_120836 ROM:00120810 cmpi.w #0,d0 ROM:00120814 beq.s loc_120836 ROM:00120816 bclr #7,($13FC).w ROM:0012081C clr.b ($9AE).w ROM:00120820 move.w #0,($792).w ROM:00120826 move.b #3,($9AE).w ROM:0012082C move.b #5,($11FF).w ROM:00120832 bra.w loc_1209B2 ROM:00120836 ; --------------------------------------------------------------------------- ROM:00120836 ROM:00120836 loc_120836: ; CODE XREF: ROM:001207C4↑j ROM:00120836 ; ROM:0012080E↑j ... ROM:00120836 bsr.w sub_120A52 ROM:0012083A bsr.w sub_120A6A ROM:0012083E bsr.w sub_120A7C ROM:00120842 rts ROM:00120844 ; --------------------------------------------------------------------------- ROM:00120844 ROM:00120844 loc_120844: ; DATA XREF: ROM:00120796↑o ROM:00120844 btst #2,($13EF).w ROM:0012084A beq.s loc_120856 ROM:0012084C move.b #1,($11FF).w ROM:00120852 bra.w loc_1207C6 ROM:00120856 ; --------------------------------------------------------------------------- ROM:00120856 ROM:00120856 loc_120856: ; CODE XREF: ROM:0012084A↑j ROM:00120856 move.w $550(a5),d0 ROM:0012085A btst #6,($13EA).w ROM:00120860 beq.s loc_120880 ROM:00120862 cmpi.w #0,d0 ROM:00120866 beq.s loc_120880 ROM:00120868 clr.b ($9AE).w ROM:0012086C move.w d0,($792).w ROM:00120870 move.b #1,($9AE).w ROM:00120876 move.b #4,($11FF).w ROM:0012087C bra.w loc_120928 ROM:00120880 ; --------------------------------------------------------------------------- ROM:00120880 ROM:00120880 loc_120880: ; CODE XREF: ROM:00120860↑j ROM:00120880 ; ROM:00120866↑j ROM:00120880 move.w $550(a5),d0 ROM:00120884 btst #6,($13EA).w ROM:0012088A beq.s loc_1208A0 ROM:0012088C cmpi.w #0,d0 ROM:00120890 bne.s loc_1208A0 ROM:00120892 bset #7,($13FC).w ROM:00120898 move.b #2,($11FF).w ROM:0012089E bra.s loc_120836 ROM:001208A0 ; --------------------------------------------------------------------------- ROM:001208A0 ROM:001208A0 loc_1208A0: ; CODE XREF: ROM:00120800↑j ROM:001208A0 ; ROM:0012088A↑j ... ROM:001208A0 bsr.w sub_1209DC ROM:001208A4 bsr.w sub_120A52 ROM:001208A8 bsr.w sub_120A6A ROM:001208AC bsr.w sub_120A7C ROM:001208B0 rts ROM:001208B2 ; --------------------------------------------------------------------------- ROM:001208B2 ROM:001208B2 loc_1208B2: ; DATA XREF: ROM:0012079A↑o ROM:001208B2 btst #2,($13EF).w ROM:001208B8 beq.s loc_1208C4 ROM:001208BA move.b #1,($11FF).w ROM:001208C0 bra.w loc_1207C6 ROM:001208C4 ; --------------------------------------------------------------------------- ROM:001208C4 ROM:001208C4 loc_1208C4: ; CODE XREF: ROM:001208B8↑j ROM:001208C4 move.w $54E(a5),d0 ROM:001208C8 btst #6,($13EA).w ROM:001208CE bne.s loc_1208E0 ROM:001208D0 cmpi.w #0,d0 ROM:001208D4 bne.s loc_1208E0 ROM:001208D6 move.b #3,($11FF).w ROM:001208DC bra.w loc_1208A0 ROM:001208E0 ; --------------------------------------------------------------------------- ROM:001208E0 ROM:001208E0 loc_1208E0: ; CODE XREF: ROM:001208CE↑j ROM:001208E0 ; ROM:001208D4↑j ROM:001208E0 move.w $54E(a5),d0 ROM:001208E4 btst #6,($13EA).w ROM:001208EA bne.s loc_120900 ROM:001208EC cmpi.w #0,d0 ROM:001208F0 beq.s loc_120900 ROM:001208F2 bsr.w sub_120B4E ROM:001208F6 move.b #5,($11FF).w ROM:001208FC bra.w loc_1209B2 ROM:00120900 ; --------------------------------------------------------------------------- ROM:00120900 ROM:00120900 loc_120900: ; CODE XREF: ROM:001208EA↑j ROM:00120900 ; ROM:001208F0↑j ROM:00120900 cmpi.w #0,($792).w ROM:00120906 ble.s loc_120910 ROM:00120908 cmpi.w #0,($C50).w ROM:0012090E bge.s loc_120928 ROM:00120910 ROM:00120910 loc_120910: ; CODE XREF: ROM:00120906↑j ROM:00120910 clr.b ($9AE).w ROM:00120914 clr.w ($792).w ROM:00120918 bset #7,($13FC).w ROM:0012091E move.b #2,($11FF).w ROM:00120924 bra.w loc_120836 ROM:00120928 ; --------------------------------------------------------------------------- ROM:00120928 ROM:00120928 loc_120928: ; CODE XREF: ROM:0012087C↑j ROM:00120928 ; ROM:0012090E↑j ... ROM:00120928 bsr.w sub_1209DC ROM:0012092C bsr.w sub_120A26 ROM:00120930 bsr.w sub_120A6A ROM:00120934 bsr.w sub_120A7C ROM:00120938 rts ROM:0012093A ; --------------------------------------------------------------------------- ROM:0012093A ROM:0012093A loc_12093A: ; DATA XREF: ROM:0012079E↑o ROM:0012093A move.w $550(a5),d0 ROM:0012093E btst #6,($13EA).w ROM:00120944 beq.s loc_12095E ROM:00120946 cmpi.w #0,d0 ROM:0012094A bne.s loc_12095E ROM:0012094C bset #7,($13FC).w ROM:00120952 move.b #2,($11FF).w ROM:00120958 bra.w loc_120836 ROM:0012095C ; --------------------------------------------------------------------------- ROM:0012095C rts ROM:0012095E ; --------------------------------------------------------------------------- ROM:0012095E ROM:0012095E loc_12095E: ; CODE XREF: ROM:00120944↑j ROM:0012095E ; ROM:0012094A↑j ROM:0012095E move.w $550(a5),d0 ROM:00120962 btst #6,($13EA).w ROM:00120968 beq.s loc_120980 ROM:0012096A cmpi.w #0,d0 ROM:0012096E beq.s loc_120980 ROM:00120970 bsr.w sub_120B2A ROM:00120974 move.b #4,($11FF).w ROM:0012097A bra.w loc_120928 ROM:0012097E ; --------------------------------------------------------------------------- ROM:0012097E rts ROM:00120980 ; --------------------------------------------------------------------------- ROM:00120980 ROM:00120980 loc_120980: ; CODE XREF: ROM:00120968↑j ROM:00120980 ; ROM:0012096E↑j ROM:00120980 move.w $54E(a5),d0 ROM:00120984 cmp.w ($792).w,d0 ROM:00120988 bgt.s loc_12099E ROM:0012098A clr.b ($9AE).w ROM:0012098E clr.w ($792).w ROM:00120992 move.b #3,($11FF).w ROM:00120998 bra.w loc_1208A0 ROM:0012099C ; --------------------------------------------------------------------------- ROM:0012099C rts ROM:0012099E ; --------------------------------------------------------------------------- ROM:0012099E ROM:0012099E loc_12099E: ; CODE XREF: ROM:00120988↑j ROM:0012099E btst #2,($13EF).w ROM:001209A4 beq.s loc_1209B2 ROM:001209A6 move.b #1,($11FF).w ROM:001209AC bra.w loc_1207C6 ROM:001209B0 ; --------------------------------------------------------------------------- ROM:001209B0 rts ROM:001209B2 ; --------------------------------------------------------------------------- ROM:001209B2 ROM:001209B2 loc_1209B2: ; CODE XREF: ROM:00120832↑j ROM:001209B2 ; ROM:001208FC↑j ... ROM:001209B2 bsr.w sub_1209DC ROM:001209B6 bsr.w sub_120A26 ROM:001209BA bsr.w sub_120A6A ROM:001209BE bsr.w sub_120A7C ROM:001209C2 rts ROM:001209C4 ROM:001209C4 ; =============== S U B R O U T I N E ======================================= ROM:001209C4 ROM:001209C4 ROM:001209C4 sub_1209C4: ; CODE XREF: ROM:loc_1207C6↑p ROM:001209C4 move.w #$3C58,d1 ROM:001209C8 move.w ($B28).w,d2 ROM:001209CC bsr.l sub_118006 ROM:001209D2 move.w d1,($C8E).w ROM:001209D6 move.w d1,($C94).w ROM:001209DA rts ROM:001209DA ; End of function sub_1209C4 ROM:001209DA ROM:001209DC ROM:001209DC ; =============== S U B R O U T I N E ======================================= ROM:001209DC ROM:001209DC ROM:001209DC sub_1209DC: ; CODE XREF: ROM:loc_1208A0↑p ROM:001209DC ; ROM:loc_120928↑p ... ROM:001209DC move.w #$3CEC,d1 ROM:001209E0 move.w ($AF2).w,d2 ROM:001209E4 move.w ($608).w,d3 ROM:001209E8 bsr.l sub_118006 ROM:001209EE move.w d1,($CA0).w ROM:001209F2 move.w $54C(a5),d0 ROM:001209F6 cmp.w ($AF2).w,d0 ROM:001209FA bgt.s loc_120A04 ROM:001209FC bset #2,($13EA).w ROM:00120A02 bra.s loc_120A14 ROM:00120A04 ; --------------------------------------------------------------------------- ROM:00120A04 ROM:00120A04 loc_120A04: ; CODE XREF: sub_1209DC+1E↑j ROM:00120A04 sub.w $54A(a5),d0 ROM:00120A08 cmp.w ($AF2).w,d0 ROM:00120A0C ble.s loc_120A14 ROM:00120A0E bclr #2,($13EA).w ROM:00120A14 ROM:00120A14 loc_120A14: ; CODE XREF: sub_1209DC+26↑j ROM:00120A14 ; sub_1209DC+30↑j ROM:00120A14 btst #2,($13EA).w ROM:00120A1A beq.s loc_120A20 ROM:00120A1C add.w ($143A).w,d1 ROM:00120A20 ROM:00120A20 loc_120A20: ; CODE XREF: sub_1209DC+3E↑j ROM:00120A20 move.w d1,($CA6).w ROM:00120A24 rts ROM:00120A24 ; End of function sub_1209DC ROM:00120A24 ROM:00120A26 ROM:00120A26 ; =============== S U B R O U T I N E ======================================= ROM:00120A26 ROM:00120A26 ROM:00120A26 sub_120A26: ; CODE XREF: ROM:0012092C↑p ROM:00120A26 ; ROM:001209B6↑p ROM:00120A26 btst #6,($13EA).w ROM:00120A2C beq.s loc_120A34 ROM:00120A2E move.w $550(a5),d1 ROM:00120A32 bra.s loc_120A38 ROM:00120A34 ; --------------------------------------------------------------------------- ROM:00120A34 ROM:00120A34 loc_120A34: ; CODE XREF: sub_120A26+6↑j ROM:00120A34 move.w $54E(a5),d1 ROM:00120A38 ROM:00120A38 loc_120A38: ; CODE XREF: sub_120A26+C↑j ROM:00120A38 move.w ($CA6).w,d2 ROM:00120A3C sub.w ($C7E).w,d2 ROM:00120A40 move.w ($792).w,d0 ROM:00120A44 muls.w d2,d0 ROM:00120A46 divs.w d1,d0 ROM:00120A48 add.w ($C7E).w,d0 ROM:00120A4C move.w d0,($C9E).w ROM:00120A50 rts ROM:00120A50 ; End of function sub_120A26 ROM:00120A50 ROM:00120A52 ROM:00120A52 ; =============== S U B R O U T I N E ======================================= ROM:00120A52 ROM:00120A52 ROM:00120A52 sub_120A52: ; CODE XREF: ROM:loc_120836↑p ROM:00120A52 ; ROM:001208A4↑p ROM:00120A52 btst #6,($13EA).w ROM:00120A58 beq.s loc_120A62 ROM:00120A5A move.w ($C7E).w,($C9E).w ROM:00120A60 bra.s locret_120A68 ROM:00120A62 ; --------------------------------------------------------------------------- ROM:00120A62 ROM:00120A62 loc_120A62: ; CODE XREF: sub_120A52+6↑j ROM:00120A62 move.w ($CA6).w,($C9E).w ROM:00120A68 ROM:00120A68 locret_120A68: ; CODE XREF: sub_120A52+E↑j ROM:00120A68 rts ROM:00120A68 ; End of function sub_120A52 ROM:00120A68 ROM:00120A6A ROM:00120A6A ; =============== S U B R O U T I N E ======================================= ROM:00120A6A ROM:00120A6A ROM:00120A6A sub_120A6A: ; CODE XREF: ROM:0012083A↑p ROM:00120A6A ; ROM:001208A8↑p ... ROM:00120A6A move.w ($CD0).w,d0 ROM:00120A6E add.w ($CC4).w,d0 ROM:00120A72 add.w ($E52).w,d0 ROM:00120A76 move.w d0,($C92).w ROM:00120A7A rts ROM:00120A7A ; End of function sub_120A6A ROM:00120A7A ROM:00120A7C ROM:00120A7C ; =============== S U B R O U T I N E ======================================= ROM:00120A7C ROM:00120A7C ROM:00120A7C sub_120A7C: ; CODE XREF: ROM:0012083E↑p ROM:00120A7C ; ROM:001208AC↑p ... ROM:00120A7C move.w ($CC6).w,d0 ROM:00120A80 add.w ($C90).w,d0 ROM:00120A84 move.w d0,($CA8).w ROM:00120A88 cmpi.w #0,($CAE).w ROM:00120A8E beq.s loc_120A9A ROM:00120A90 cmp.w ($CAE).w,d0 ROM:00120A94 ble.s loc_120A9A ROM:00120A96 move.w ($CAE).w,d0 ROM:00120A9A ROM:00120A9A loc_120A9A: ; CODE XREF: sub_120A7C+12↑j ROM:00120A9A ; sub_120A7C+18↑j ROM:00120A9A add.w ($C9A).w,d0 ROM:00120A9E move.w ($C92).w,d1 ROM:00120AA2 cmpi.w #0,d0 ROM:00120AA6 bge.s loc_120AB8 ROM:00120AA8 cmp.w d0,d1 ROM:00120AAA ble.s loc_120AB2 ROM:00120AAC move.w d0,($CA2).w ROM:00120AB0 bra.s loc_120AB6 ROM:00120AB2 ; --------------------------------------------------------------------------- ROM:00120AB2 ROM:00120AB2 loc_120AB2: ; CODE XREF: sub_120A7C+2E↑j ROM:00120AB2 move.w d1,($CA2).w ROM:00120AB6 ROM:00120AB6 loc_120AB6: ; CODE XREF: sub_120A7C+34↑j ROM:00120AB6 bra.s loc_120ABE ROM:00120AB8 ; --------------------------------------------------------------------------- ROM:00120AB8 ROM:00120AB8 loc_120AB8: ; CODE XREF: sub_120A7C+2A↑j ROM:00120AB8 add.w d0,d1 ROM:00120ABA move.w d1,($CA2).w ROM:00120ABE ROM:00120ABE loc_120ABE: ; CODE XREF: sub_120A7C:loc_120AB6↑j ROM:00120ABE move.w ($C9E).w,d0 ROM:00120AC2 add.w ($CA2).w,d0 ROM:00120AC6 add.w ($C96).w,d0 ROM:00120ACA move.w d0,($C9C).w ROM:00120ACE sub.w ($B36).w,d0 ROM:00120AD2 move.w d0,($C94).w ROM:00120AD6 move.w $546(a5),d0 ROM:00120ADA move.w $548(a5),d1 ROM:00120ADE cmp.w ($C94).w,d0 ROM:00120AE2 ble.s loc_120AEC ROM:00120AE4 move.w $546(a5),($C94).w ROM:00120AEA bra.s locret_120AF8 ROM:00120AEC ; --------------------------------------------------------------------------- ROM:00120AEC ROM:00120AEC loc_120AEC: ; CODE XREF: sub_120A7C+66↑j ROM:00120AEC cmp.w ($C94).w,d1 ROM:00120AF0 bge.s locret_120AF8 ROM:00120AF2 move.w $548(a5),($C94).w ROM:00120AF8 ROM:00120AF8 locret_120AF8: ; CODE XREF: sub_120A7C+6E↑j ROM:00120AF8 ; sub_120A7C+74↑j ROM:00120AF8 rts ROM:00120AF8 ; End of function sub_120A7C ROM:00120AF8 ROM:00120AFA ; --------------------------------------------------------------------------- ROM:00120AFA move.w ($C9C).w,d0 ROM:00120AFE sub.w ($B36).w,d0 ROM:00120B02 move.w d0,($C94).w ROM:00120B06 move.w $546(a5),d0 ROM:00120B0A move.w $548(a5),d1 ROM:00120B0E cmp.w ($C94).w,d0 ROM:00120B12 ble.s loc_120B1C ROM:00120B14 move.w $546(a5),($C94).w ROM:00120B1A bra.s locret_120B28 ROM:00120B1C ; --------------------------------------------------------------------------- ROM:00120B1C ROM:00120B1C loc_120B1C: ; CODE XREF: ROM:00120B12↑j ROM:00120B1C cmp.w ($C94).w,d1 ROM:00120B20 bge.s locret_120B28 ROM:00120B22 move.w $548(a5),($C94).w ROM:00120B28 ROM:00120B28 locret_120B28: ; CODE XREF: ROM:00120B1A↑j ROM:00120B28 ; ROM:00120B20↑j ROM:00120B28 rts ROM:00120B2A ROM:00120B2A ; =============== S U B R O U T I N E ======================================= ROM:00120B2A ROM:00120B2A ROM:00120B2A sub_120B2A: ; CODE XREF: ROM:00120970↑p ROM:00120B2A move.w ($792).w,d0 ROM:00120B2E muls.w $550(a5),d0 ROM:00120B32 divs.w $54E(a5),d0 ROM:00120B36 clr.b ($9AE).w ROM:00120B3A clr.w ($792).w ROM:00120B3E clr.b ($9AE).w ROM:00120B42 move.w d0,($792).w ROM:00120B46 move.b #1,($9AE).w ROM:00120B4C rts ROM:00120B4C ; End of function sub_120B2A ROM:00120B4C ROM:00120B4E ROM:00120B4E ; =============== S U B R O U T I N E ======================================= ROM:00120B4E ROM:00120B4E ROM:00120B4E sub_120B4E: ; CODE XREF: ROM:001208F2↑p ROM:00120B4E move.w ($792).w,d0 ROM:00120B52 muls.w $54E(a5),d0 ROM:00120B56 divs.w $550(a5),d0 ROM:00120B5A clr.b ($9AE).w ROM:00120B5E clr.w ($792).w ROM:00120B62 clr.b ($9AE).w ROM:00120B66 move.w d0,($792).w ROM:00120B6A move.b #3,($9AE).w ROM:00120B70 rts ROM:00120B70 ; End of function sub_120B4E ROM:00120B70 ROM:00120B72 ROM:00120B72 ; =============== S U B R O U T I N E ======================================= ROM:00120B72 ROM:00120B72 ROM:00120B72 sub_120B72: ; CODE XREF: sub_120714+28↑p ROM:00120B72 move.w #$3C56,d1 ROM:00120B76 move.w ($608).w,d2 ROM:00120B7A bsr.l sub_118006 ROM:00120B80 move.w $22(a5),d0 ROM:00120B84 muls.w ($608).w,d0 ROM:00120B88 divs.w #$411A,d0 ROM:00120B8C add.w d1,d0 ROM:00120B8E move.w d0,($CA4).w ROM:00120B92 move.w #0,d0 ROM:00120B96 bra.s loc_120B9C ROM:00120B98 ; --------------------------------------------------------------------------- ROM:00120B98 ROM:00120B98 loc_120B98: ; CODE XREF: sub_120B72+58↓j ROM:00120B98 addi.w #1,d0 ROM:00120B9C ROM:00120B9C loc_120B9C: ; CODE XREF: sub_120B72+24↑j ROM:00120B9C cmpi.w #3,d0 ROM:00120BA0 bgt.s loc_120BCC ROM:00120BA2 move.w $B86(a5,d0.w*2),d1 ROM:00120BA8 sub.w ($C94).w,d1 ROM:00120BAC sub.w ($CA4).w,d1 ROM:00120BB0 cmpi.w #0,d1 ROM:00120BB4 bge.s loc_120BBA ROM:00120BB6 addi.w #$1C20,d1 ROM:00120BBA ROM:00120BBA loc_120BBA: ; CODE XREF: sub_120B72+42↑j ROM:00120BBA cmpi.w #$1C20,d1 ROM:00120BBE blt.s loc_120BC4 ROM:00120BC0 subi.w #$1C20,d1 ROM:00120BC4 ROM:00120BC4 loc_120BC4: ; CODE XREF: sub_120B72+4C↑j ROM:00120BC4 move.w d1,$1062(d0.w*2) ROM:00120BCA bra.s loc_120B98 ROM:00120BCC ; --------------------------------------------------------------------------- ROM:00120BCC ROM:00120BCC loc_120BCC: ; CODE XREF: sub_120B72+2E↑j ROM:00120BCC clr.l d0 ROM:00120BCE move.w #$1C20,d0 ROM:00120BD2 divs.w #4,d0 ROM:00120BD6 move.w #0,d1 ROM:00120BDA bra.s loc_120BE0 ROM:00120BDC ; --------------------------------------------------------------------------- ROM:00120BDC ROM:00120BDC loc_120BDC: ; CODE XREF: sub_120B72+92↓j ROM:00120BDC addi.w #1,d1 ROM:00120BE0 ROM:00120BE0 loc_120BE0: ; CODE XREF: sub_120B72+68↑j ROM:00120BE0 cmpi.w #3,d1 ROM:00120BE4 bgt.s loc_120C06 ROM:00120BE6 move.w $B86(a5,d1.w*2),d2 ROM:00120BEC ext.l d2 ROM:00120BEE divs.w d0,d2 ROM:00120BF0 move.w #$100,d3 ROM:00120BF4 muls.w $1062(d1.w*2),d3 ROM:00120BFA divs.w #$64,d3 ; 'd' ROM:00120BFE move.w d3,$105A(d2.w*2) ROM:00120C04 bra.s loc_120BDC ROM:00120C06 ; --------------------------------------------------------------------------- ROM:00120C06 ROM:00120C06 loc_120C06: ; CODE XREF: sub_120B72+72↑j ROM:00120C06 bsr.l sub_11731E ROM:00120C0C rts ROM:00120C0C ; End of function sub_120B72 ROM:00120C0C ROM:00120C0E ROM:00120C0E ; =============== S U B R O U T I N E ======================================= ROM:00120C0E ROM:00120C0E ROM:00120C0E sub_120C0E: ; CODE XREF: sub_120714+20↑p ROM:00120C0E move.w $542(a5),d1 ROM:00120C12 cmp.w ($B0A).w,d1 ROM:00120C16 bge.s loc_120C56 ROM:00120C18 move.w #$3CF0,d1 ROM:00120C1C move.w ($608).w,d2 ROM:00120C20 move.w ($AF2).w,d3 ROM:00120C24 bsr.l sub_118006 ROM:00120C2A move.w d1,($C98).w ROM:00120C2E move.w ($B0A).w,d0 ROM:00120C32 sub.w $542(a5),d0 ROM:00120C36 muls.w d1,d0 ROM:00120C38 divs.l #$A,d0 ROM:00120C40 move.w $544(a5),d1 ROM:00120C44 ext.l d1 ROM:00120C46 cmp.l d0,d1 ROM:00120C48 ble.s loc_120C50 ROM:00120C4A move.w d1,($C9A).w ROM:00120C4E bra.s loc_120C54 ROM:00120C50 ; --------------------------------------------------------------------------- ROM:00120C50 ROM:00120C50 loc_120C50: ; CODE XREF: sub_120C0E+3A↑j ROM:00120C50 move.w d0,($C9A).w ROM:00120C54 ROM:00120C54 loc_120C54: ; CODE XREF: sub_120C0E+40↑j ROM:00120C54 bra.s locret_120C5C ROM:00120C56 ; --------------------------------------------------------------------------- ROM:00120C56 ROM:00120C56 loc_120C56: ; CODE XREF: sub_120C0E+8↑j ROM:00120C56 move.w #0,($C9A).w ROM:00120C5C ROM:00120C5C locret_120C5C: ; CODE XREF: sub_120C0E:loc_120C54↑j ROM:00120C5C rts ROM:00120C5C ; End of function sub_120C0E ROM:00120C5C ROM:00120C5E ROM:00120C5E ; =============== S U B R O U T I N E ======================================= ROM:00120C5E ROM:00120C5E ROM:00120C5E sub_120C5E: ; CODE XREF: sub_120714+E↑p ROM:00120C5E move.w ($CB0).w,d1 ROM:00120C62 cmpi.w #7,d1 ROM:00120C66 bcc.s locret_120C70 ROM:00120C68 movea.l off_120C72(pc,d1.w*4),a0 ROM:00120C6C nop ROM:00120C6E jmp (a0) ROM:00120C70 ; --------------------------------------------------------------------------- ROM:00120C70 ROM:00120C70 locret_120C70: ; CODE XREF: sub_120C5E+8↑j ROM:00120C70 rts ROM:00120C70 ; End of function sub_120C5E ROM:00120C70 ROM:00120C70 ; --------------------------------------------------------------------------- ROM:00120C72 off_120C72: dc.l loc_120C8E ; DATA XREF: sub_120C5E+A↑r ROM:00120C76 dc.l loc_120CA4 ROM:00120C7A dc.l loc_120CE0 ROM:00120C7E dc.l loc_120D60 ROM:00120C82 dc.l loc_120DAA ROM:00120C86 dc.l loc_120E50 ROM:00120C8A dc.l loc_120E8A ROM:00120C8E ; --------------------------------------------------------------------------- ROM:00120C8E ROM:00120C8E loc_120C8E: ; DATA XREF: ROM:off_120C72↑o ROM:00120C8E bsr.w sub_120E9E ROM:00120C92 bsr.w sub_120EA4 ROM:00120C96 bclr #4,($13EE).w ROM:00120C9C move.w #1,($CB0).w ROM:00120CA2 rts ROM:00120CA4 ; --------------------------------------------------------------------------- ROM:00120CA4 ROM:00120CA4 loc_120CA4: ; DATA XREF: ROM:00120C76↑o ROM:00120CA4 move.w ($AE4).w,d0 ROM:00120CA8 sub.w ($AF6).w,d0 ROM:00120CAC bpl.s loc_120CB0 ROM:00120CAE neg.w d0 ROM:00120CB0 ROM:00120CB0 loc_120CB0: ; CODE XREF: ROM:00120CAC↑j ROM:00120CB0 move.w $55A(a5),d1 ROM:00120CB4 btst #0,($140E).w ROM:00120CBA beq.s locret_120CDE ROM:00120CBC cmp.w d0,d1 ROM:00120CBE blt.s locret_120CDE ROM:00120CC0 bsr.w sub_120EAA ROM:00120CC4 move.w $558(a5),d0 ROM:00120CC8 clr.b ($9B0).w ROM:00120CCC move.w d0,($796).w ROM:00120CD0 move.b #1,($9B0).w ROM:00120CD6 move.w #2,($CB0).w ROM:00120CDC rts ROM:00120CDE ; --------------------------------------------------------------------------- ROM:00120CDE ROM:00120CDE locret_120CDE: ; CODE XREF: ROM:00120CBA↑j ROM:00120CDE ; ROM:00120CBE↑j ROM:00120CDE rts ROM:00120CE0 ; --------------------------------------------------------------------------- ROM:00120CE0 ROM:00120CE0 loc_120CE0: ; DATA XREF: ROM:00120C7A↑o ROM:00120CE0 move.w ($CAA).w,d0 ROM:00120CE4 cmpi.w #0,d0 ROM:00120CE8 bne.s loc_120D00 ROM:00120CEA clr.b ($9B0).w ROM:00120CEE clr.w ($796).w ROM:00120CF2 bset #2,($1406).w ROM:00120CF8 move.w #6,($CB0).w ROM:00120CFE rts ROM:00120D00 ; --------------------------------------------------------------------------- ROM:00120D00 ROM:00120D00 loc_120D00: ; CODE XREF: ROM:00120CE8↑j ROM:00120D00 move.w $554(a5),d0 ROM:00120D04 cmpi.w #0,($796).w ROM:00120D0A bgt.s loc_120D20 ROM:00120D0C cmpi.w #0,d0 ROM:00120D10 bne.s loc_120D20 ROM:00120D12 bset #4,($13EE).w ROM:00120D18 move.w #4,($CB0).w ROM:00120D1E rts ROM:00120D20 ; --------------------------------------------------------------------------- ROM:00120D20 ROM:00120D20 loc_120D20: ; CODE XREF: ROM:00120D0A↑j ROM:00120D20 ; ROM:00120D10↑j ROM:00120D20 btst #2,($13EF).w ROM:00120D26 beq.s loc_120D38 ROM:00120D28 clr.b ($9B0).w ROM:00120D2C clr.w ($796).w ROM:00120D30 move.w #1,($CB0).w ROM:00120D36 rts ROM:00120D38 ; --------------------------------------------------------------------------- ROM:00120D38 ROM:00120D38 loc_120D38: ; CODE XREF: ROM:00120D26↑j ROM:00120D38 cmpi.w #0,($796).w ROM:00120D3E bgt.s locret_120D5E ROM:00120D40 clr.b ($9AF).w ROM:00120D44 move.w #0,($794).w ROM:00120D4A move.b #3,($9AF).w ROM:00120D50 bset #4,($13EE).w ROM:00120D56 move.w #3,($CB0).w ROM:00120D5C rts ROM:00120D5E ; --------------------------------------------------------------------------- ROM:00120D5E ROM:00120D5E locret_120D5E: ; CODE XREF: ROM:00120D3E↑j ROM:00120D5E rts ROM:00120D60 ; --------------------------------------------------------------------------- ROM:00120D60 ROM:00120D60 loc_120D60: ; DATA XREF: ROM:00120C7E↑o ROM:00120D60 bsr.w sub_120EBE ROM:00120D64 bsr.w sub_120EFE ROM:00120D68 btst #2,($13EF).w ROM:00120D6E beq.s loc_120D8E ROM:00120D70 bsr.w sub_120E9E ROM:00120D74 bsr.w sub_120EA4 ROM:00120D78 bclr #4,($13EE).w ROM:00120D7E clr.b ($9AF).w ROM:00120D82 clr.w ($794).w ROM:00120D86 move.w #1,($CB0).w ROM:00120D8C rts ROM:00120D8E ; --------------------------------------------------------------------------- ROM:00120D8E ROM:00120D8E loc_120D8E: ; CODE XREF: ROM:00120D6E↑j ROM:00120D8E move.w $554(a5),d0 ROM:00120D92 cmp.w ($794).w,d0 ROM:00120D96 bgt.s locret_120DA8 ROM:00120D98 clr.b ($9AF).w ROM:00120D9C clr.w ($794).w ROM:00120DA0 move.w #4,($CB0).w ROM:00120DA6 rts ROM:00120DA8 ; --------------------------------------------------------------------------- ROM:00120DA8 ROM:00120DA8 locret_120DA8: ; CODE XREF: ROM:00120D96↑j ROM:00120DA8 rts ROM:00120DAA ; --------------------------------------------------------------------------- ROM:00120DAA ROM:00120DAA loc_120DAA: ; DATA XREF: ROM:00120C82↑o ROM:00120DAA bsr.w sub_120EBE ROM:00120DAE bsr.w sub_120EF6 ROM:00120DB2 move.w ($CAA).w,d0 ROM:00120DB6 ext.l d0 ROM:00120DB8 muls.l #$186A0,d0 ROM:00120DC0 cmp.l ($A00).w,d0 ROM:00120DC4 bgt.s loc_120DEC ROM:00120DC6 move.w $556(a5),d0 ROM:00120DCA cmpi.w #0,d0 ROM:00120DCE bne.s loc_120DEC ROM:00120DD0 bsr.w sub_120E9E ROM:00120DD4 bsr.w sub_120EA4 ROM:00120DD8 bclr #4,($13EE).w ROM:00120DDE bset #2,($1406).w ROM:00120DE4 move.w #6,($CB0).w ROM:00120DEA rts ROM:00120DEC ; --------------------------------------------------------------------------- ROM:00120DEC ROM:00120DEC loc_120DEC: ; CODE XREF: ROM:00120DC4↑j ROM:00120DEC ; ROM:00120DCE↑j ROM:00120DEC btst #2,($13EF).w ROM:00120DF2 beq.s loc_120E0A ROM:00120DF4 bsr.w sub_120E9E ROM:00120DF8 bsr.w sub_120EA4 ROM:00120DFC bclr #4,($13EE).w ROM:00120E02 move.w #1,($CB0).w ROM:00120E08 rts ROM:00120E0A ; --------------------------------------------------------------------------- ROM:00120E0A ROM:00120E0A loc_120E0A: ; CODE XREF: ROM:00120DF2↑j ROM:00120E0A move.w ($CAA).w,d0 ROM:00120E0E ext.l d0 ROM:00120E10 muls.l #$186A0,d0 ROM:00120E18 cmp.l ($A00).w,d0 ROM:00120E1C bgt.s locret_120E4E ROM:00120E1E move.w $556(a5),d0 ROM:00120E22 cmpi.w #0,d0 ROM:00120E26 beq.s locret_120E4E ROM:00120E28 clr.b ($9AF).w ROM:00120E2C move.w d0,($794).w ROM:00120E30 move.b #1,($9AF).w ROM:00120E36 bsr.w sub_120E9E ROM:00120E3A bclr #4,($13EE).w ROM:00120E40 bset #2,($1406).w ROM:00120E46 move.w #5,($CB0).w ROM:00120E4C rts ROM:00120E4E ; --------------------------------------------------------------------------- ROM:00120E4E ROM:00120E4E locret_120E4E: ; CODE XREF: ROM:00120E1C↑j ROM:00120E4E ; ROM:00120E26↑j ROM:00120E4E rts ROM:00120E50 ; --------------------------------------------------------------------------- ROM:00120E50 ROM:00120E50 loc_120E50: ; DATA XREF: ROM:00120C86↑o ROM:00120E50 bsr.w sub_120EBE ROM:00120E54 bsr.w sub_120F10 ROM:00120E58 btst #2,($13EF).w ROM:00120E5E beq.s loc_120E74 ROM:00120E60 bsr.w sub_120EA4 ROM:00120E64 clr.b ($9AF).w ROM:00120E68 clr.w ($794).w ROM:00120E6C move.w #1,($CB0).w ROM:00120E72 rts ROM:00120E74 ; --------------------------------------------------------------------------- ROM:00120E74 ROM:00120E74 loc_120E74: ; CODE XREF: ROM:00120E5E↑j ROM:00120E74 cmpi.w #0,($794).w ROM:00120E7A bgt.s locret_120E88 ROM:00120E7C bsr.w sub_120EA4 ROM:00120E80 move.w #6,($CB0).w ROM:00120E86 rts ROM:00120E88 ; --------------------------------------------------------------------------- ROM:00120E88 ROM:00120E88 locret_120E88: ; CODE XREF: ROM:00120E7A↑j ROM:00120E88 rts ROM:00120E8A ; --------------------------------------------------------------------------- ROM:00120E8A ROM:00120E8A loc_120E8A: ; DATA XREF: ROM:00120C8A↑o ROM:00120E8A btst #2,($13EF).w ROM:00120E90 beq.s locret_120E9A ROM:00120E92 move.w #1,($CB0).w ROM:00120E98 rts ROM:00120E9A ; --------------------------------------------------------------------------- ROM:00120E9A ROM:00120E9A locret_120E9A: ; CODE XREF: ROM:00120E90↑j ROM:00120E9A rts ROM:00120E9C ; --------------------------------------------------------------------------- ROM:00120E9C rts ROM:00120E9E ROM:00120E9E ; =============== S U B R O U T I N E ======================================= ROM:00120E9E ROM:00120E9E ROM:00120E9E sub_120E9E: ; CODE XREF: ROM:loc_120C8E↑p ROM:00120E9E ; ROM:00120D70↑p ... ROM:00120E9E clr.l ($A00).w ROM:00120EA2 rts ROM:00120EA2 ; End of function sub_120E9E ROM:00120EA2 ROM:00120EA4 ROM:00120EA4 ; =============== S U B R O U T I N E ======================================= ROM:00120EA4 ROM:00120EA4 ROM:00120EA4 sub_120EA4: ; CODE XREF: ROM:00120C92↑p ROM:00120EA4 ; ROM:00120D74↑p ... ROM:00120EA4 clr.w ($CAE).w ROM:00120EA8 rts ROM:00120EA8 ; End of function sub_120EA4 ROM:00120EA8 ROM:00120EAA ROM:00120EAA ; =============== S U B R O U T I N E ======================================= ROM:00120EAA ROM:00120EAA ROM:00120EAA sub_120EAA: ; CODE XREF: ROM:00120CC0↑p ROM:00120EAA move.w #$3C5A,d1 ROM:00120EAE move.w ($B28).w,d2 ROM:00120EB2 bsr.l sub_118006 ROM:00120EB8 move.w d1,($CAA).w ROM:00120EBC rts ROM:00120EBC ; End of function sub_120EAA ROM:00120EBC ROM:00120EBE ROM:00120EBE ; =============== S U B R O U T I N E ======================================= ROM:00120EBE ROM:00120EBE ROM:00120EBE sub_120EBE: ; CODE XREF: ROM:loc_120D60↑p ROM:00120EBE ; ROM:loc_120DAA↑p ... ROM:00120EBE btst #6,($13EA).w ROM:00120EC4 beq.s loc_120EDE ROM:00120EC6 move.w #$3CF4,d1 ROM:00120ECA move.w ($AF2).w,d2 ROM:00120ECE move.w ($C50).w,d3 ROM:00120ED2 bsr.l sub_118006 ROM:00120ED8 move.w d1,($CAC).w ROM:00120EDC bra.s locret_120EF4 ROM:00120EDE ; --------------------------------------------------------------------------- ROM:00120EDE ROM:00120EDE loc_120EDE: ; CODE XREF: sub_120EBE+6↑j ROM:00120EDE move.w #$3CF2,d1 ROM:00120EE2 move.w ($AF2).w,d2 ROM:00120EE6 move.w ($608).w,d3 ROM:00120EEA bsr.l sub_118006 ROM:00120EF0 move.w d1,($CAC).w ROM:00120EF4 ROM:00120EF4 locret_120EF4: ; CODE XREF: sub_120EBE+1E↑j ROM:00120EF4 rts ROM:00120EF4 ; End of function sub_120EBE ROM:00120EF4 ROM:00120EF6 ROM:00120EF6 ; =============== S U B R O U T I N E ======================================= ROM:00120EF6 ROM:00120EF6 ROM:00120EF6 sub_120EF6: ; CODE XREF: ROM:00120DAE↑p ROM:00120EF6 move.w ($CAC).w,($CAE).w ROM:00120EFC rts ROM:00120EFC ; End of function sub_120EF6 ROM:00120EFC ROM:00120EFE ROM:00120EFE ; =============== S U B R O U T I N E ======================================= ROM:00120EFE ROM:00120EFE ROM:00120EFE sub_120EFE: ; CODE XREF: ROM:00120D64↑p ROM:00120EFE move.w ($794).w,d0 ROM:00120F02 muls.w ($CAC).w,d0 ROM:00120F06 divs.w $554(a5),d0 ROM:00120F0A move.w d0,($CAE).w ROM:00120F0E rts ROM:00120F0E ; End of function sub_120EFE ROM:00120F0E ROM:00120F10 ROM:00120F10 ; =============== S U B R O U T I N E ======================================= ROM:00120F10 ROM:00120F10 ROM:00120F10 sub_120F10: ; CODE XREF: ROM:00120E54↑p ROM:00120F10 move.w ($794).w,d0 ROM:00120F14 muls.w ($CAC).w,d0 ROM:00120F18 divs.w $556(a5),d0 ROM:00120F1C move.w d0,($CAE).w ROM:00120F20 rts ROM:00120F20 ; End of function sub_120F10 ROM:00120F20 ROM:00120F22 ROM:00120F22 ; =============== S U B R O U T I N E ======================================= ROM:00120F22 ROM:00120F22 ROM:00120F22 sub_120F22: ; CODE XREF: sub_1119CA+1AE↑p ROM:00120F22 btst #4,($13EE).w ROM:00120F28 beq.s locret_120F3E ROM:00120F2A move.l ($AC0).w,d0 ROM:00120F2E divs.l #$64,d0 ; 'd' ROM:00120F36 add.l ($A00).w,d0 ROM:00120F3A move.l d0,($A00).w ROM:00120F3E ROM:00120F3E locret_120F3E: ; CODE XREF: sub_120F22+6↑j ROM:00120F3E rts ROM:00120F3E ; End of function sub_120F22 ROM:00120F3E ROM:00120F40 ; --------------------------------------------------------------------------- ROM:00120F40 cmpi.w #0,($608).w ROM:00120F46 bne.l loc_1210D0 ROM:00120F4C bset #2,($9E4).w ROM:00120F52 bclr #4,($9DC).w ROM:00120F58 bclr #6,($9D2).w ROM:00120F5E bclr #3,($9D3).w ROM:00120F64 bclr #7,($9DA).w ROM:00120F6A move.w #$3D08,d1 ROM:00120F6E move.w ($AE0).w,d2 ROM:00120F72 move.w ($608).w,d3 ROM:00120F76 bsr.l sub_118006 ROM:00120F7C move.w d1,($CB8).w ROM:00120F80 clr.w d7 ROM:00120F82 move.b ($12C4).l,d7 ROM:00120F88 andi.w #$F,d7 ROM:00120F8C move.b ($12C4).l,($1200).w ROM:00120F94 cmpi.w #2,d7 ROM:00120F98 bgt.s loc_120FA0 ROM:00120F9A cmpi.w #0,d7 ROM:00120F9E bgt.s loc_120FA6 ROM:00120FA0 ROM:00120FA0 loc_120FA0: ; CODE XREF: ROM:00120F98↑j ROM:00120FA0 bra.l loc_1210D0 ROM:00120FA6 ; --------------------------------------------------------------------------- ROM:00120FA6 ROM:00120FA6 loc_120FA6: ; CODE XREF: ROM:00120F9E↑j ROM:00120FA6 subq.w #1,d7 ROM:00120FA8 moveq #$10,d0 ROM:00120FAA asr.w #4,d0 ROM:00120FAC add.w d7,d0 ROM:00120FAE lea ($FFFFFF10).w,a1 ROM:00120FB2 asl.w #4,d7 ROM:00120FB4 adda.w d7,a1 ROM:00120FB6 asr.w #4,d7 ROM:00120FB8 move.w d0,($CBA).w ROM:00120FBC bsr.l sub_11933E ROM:00120FC2 moveq #8,d2 ROM:00120FC4 moveq #0,d1 ROM:00120FC6 moveq #1,d4 ROM:00120FC8 moveq #1,d5 ROM:00120FCA moveq #1,d1 ROM:00120FCC asl.w d0,d1 ROM:00120FCE move.w d1,($CB6).w ROM:00120FD2 move.w ($CB6).w,d1 ROM:00120FD6 not.w d1 ROM:00120FD8 and.w d1,($FFFFFE20).w ROM:00120FDC move.w #0,d1 ROM:00120FE0 bsr.l sub_1192C2 ROM:00120FE6 move.w ($CBA).w,d0 ROM:00120FEA move.w ($FFFFFE20).w,d1 ROM:00120FEE and.w ($CB6).w,d1 ROM:00120FF2 ROM:00120FF2 loc_120FF2: ; CODE XREF: ROM:00120FFC↓j ROM:00120FF2 bne.s loc_120FFE ROM:00120FF4 move.w ($FFFFFE20).w,d1 ROM:00120FF8 and.w ($CB6).w,d1 ROM:00120FFC bra.s loc_120FF2 ROM:00120FFE ; --------------------------------------------------------------------------- ROM:00120FFE ROM:00120FFE loc_120FFE: ; CODE XREF: ROM:loc_120FF2↑j ROM:00120FFE move.w 8(a1),($CB2).w ROM:00121004 bsr.l sub_11933E ROM:0012100A moveq #$C,d2 ROM:0012100C moveq #0,d1 ROM:0012100E moveq #0,d3 ROM:00121010 moveq #1,d4 ROM:00121012 moveq #1,d5 ROM:00121014 move.w #$89,(a1) ROM:00121018 move.w ($CB8).w,2(a1) ROM:0012101E asl.w #4,d0 ROM:00121020 addi.w #8,d0 ROM:00121024 move.w d0,4(a1) ROM:00121028 move.w ($CBA).w,d0 ROM:0012102C move.w ($CB6).w,d1 ROM:00121030 not.w d1 ROM:00121032 and.w d1,($FFFFFE20).w ROM:00121036 move.w #0,d1 ROM:0012103A bsr.l sub_1192C2 ROM:00121040 move.w ($CBA).w,d0 ROM:00121044 clr.w d6 ROM:00121046 clr.w d6 ROM:00121048 clr.w d1 ROM:0012104A ROM:0012104A loc_12104A: ; CODE XREF: ROM:loc_121078↓j ROM:0012104A cmpi.w #0,d6 ROM:0012104E bne.s loc_12107A ROM:00121050 cmpi.w #0,d1 ROM:00121054 bne.s loc_12107A ROM:00121056 move.w ($FFFFFE20).w,d1 ROM:0012105A and.w ($CB6).w,d1 ROM:0012105E btst #3,($9D3).w ROM:00121064 beq.s loc_121078 ROM:00121066 move.w #$FFFF,d6 ROM:0012106A bset #6,($9D2).w ROM:00121070 lea ($FFFFFF90).w,a0 ROM:00121074 move.w 8(a0),d5 ROM:00121078 ROM:00121078 loc_121078: ; CODE XREF: ROM:00121064↑j ROM:00121078 bra.s loc_12104A ROM:0012107A ; --------------------------------------------------------------------------- ROM:0012107A ROM:0012107A loc_12107A: ; CODE XREF: ROM:0012104E↑j ROM:0012107A ; ROM:00121054↑j ROM:0012107A btst #6,($9D2).w ROM:00121080 beq.s loc_121086 ROM:00121082 move.w d5,($CB4).w ROM:00121086 ROM:00121086 loc_121086: ; CODE XREF: ROM:00121080↑j ROM:00121086 clr.w d6 ROM:00121088 clr.w d1 ROM:0012108A ROM:0012108A loc_12108A: ; CODE XREF: ROM:loc_1210B0↓j ROM:0012108A cmpi.w #0,d6 ROM:0012108E bne.s loc_1210B2 ROM:00121090 cmpi.w #0,d1 ROM:00121094 bne.s loc_1210B2 ROM:00121096 move.w ($FFFFFE20).w,d1 ROM:0012109A and.w ($CB6).w,d1 ROM:0012109E btst #7,($9DA).w ROM:001210A4 beq.s loc_1210B0 ROM:001210A6 move.w #$FFFF,d6 ROM:001210AA bset #4,($9DC).w ROM:001210B0 ROM:001210B0 loc_1210B0: ; CODE XREF: ROM:001210A4↑j ROM:001210B0 bra.s loc_12108A ROM:001210B2 ; --------------------------------------------------------------------------- ROM:001210B2 ROM:001210B2 loc_1210B2: ; CODE XREF: ROM:0012108E↑j ROM:001210B2 ; ROM:00121094↑j ROM:001210B2 bsr.l sub_11714A ROM:001210B8 move.w ($CB4).w,d0 ROM:001210BC sub.w ($CB2).w,d0 ROM:001210C0 move.w d0,($CFE).w ROM:001210C4 bclr #2,($9E4).w ROM:001210CA bra.l locret_1210D6 ROM:001210D0 ; --------------------------------------------------------------------------- ROM:001210D0 ROM:001210D0 loc_1210D0: ; CODE XREF: ROM:00120F46↑j ROM:001210D0 ; ROM:loc_120FA0↑j ROM:001210D0 bset #3,($140A).w ROM:001210D6 ROM:001210D6 locret_1210D6: ; CODE XREF: ROM:001210CA↑j ROM:001210D6 rts ROM:001210D8 ROM:001210D8 ; =============== S U B R O U T I N E ======================================= ROM:001210D8 ROM:001210D8 ROM:001210D8 sub_1210D8: ; CODE XREF: sub_125106+42↓p ROM:001210D8 bclr #5,($13EC).w ROM:001210DE bclr #3,($1412).w ROM:001210E4 clr.w d1 ROM:001210E6 move.b ($1201).w,d1 ROM:001210EA cmpi.w #3,d1 ROM:001210EE bcc.s locret_1210F8 ROM:001210F0 movea.l off_1210FA(pc,d1.w*4),a0 ROM:001210F4 nop ROM:001210F6 jmp (a0) ROM:001210F8 ; --------------------------------------------------------------------------- ROM:001210F8 ROM:001210F8 locret_1210F8: ; CODE XREF: sub_1210D8+16↑j ROM:001210F8 rts ROM:001210F8 ; End of function sub_1210D8 ROM:001210F8 ROM:001210F8 ; --------------------------------------------------------------------------- ROM:001210FA off_1210FA: dc.l loc_121106 ; DATA XREF: sub_1210D8+18↑r ROM:001210FE dc.l loc_121114 ROM:00121102 dc.l loc_121134 ROM:00121106 ; --------------------------------------------------------------------------- ROM:00121106 ROM:00121106 loc_121106: ; DATA XREF: ROM:off_1210FA↑o ROM:00121106 bset #3,($1412).w ROM:0012110C move.b #1,($1201).w ROM:00121112 rts ROM:00121114 ; --------------------------------------------------------------------------- ROM:00121114 ROM:00121114 loc_121114: ; DATA XREF: ROM:001210FE↑o ROM:00121114 btst #4,($1404).w ROM:0012111A bne.s locret_121124 ROM:0012111C btst #3,($9D9).w ROM:00121122 bne.s loc_121126 ROM:00121124 ROM:00121124 locret_121124: ; CODE XREF: ROM:0012111A↑j ROM:00121124 rts ROM:00121126 ; --------------------------------------------------------------------------- ROM:00121126 ROM:00121126 loc_121126: ; CODE XREF: ROM:00121122↑j ROM:00121126 bset #5,($13EC).w ROM:0012112C move.b #2,($1201).w ROM:00121132 rts ROM:00121134 ; --------------------------------------------------------------------------- ROM:00121134 ROM:00121134 loc_121134: ; DATA XREF: ROM:00121102↑o ROM:00121134 btst #4,($1404).w ROM:0012113A bne.s loc_121146 ROM:0012113C btst #3,($9D9).w ROM:00121142 beq.s loc_121146 ROM:00121144 rts ROM:00121146 ; --------------------------------------------------------------------------- ROM:00121146 ROM:00121146 loc_121146: ; CODE XREF: ROM:0012113A↑j ROM:00121146 ; ROM:00121142↑j ROM:00121146 bset #3,($1412).w ROM:0012114C move.b #1,($1201).w ROM:00121152 rts ROM:00121154 ROM:00121154 ; =============== S U B R O U T I N E ======================================= ROM:00121154 ROM:00121154 ROM:00121154 sub_121154: ; CODE XREF: sub_120714+1A↑p ROM:00121154 clr.l d1 ROM:00121156 move.w ($60A).w,d1 ROM:0012115A swap d1 ROM:0012115C move.w ($CBC).w,d2 ROM:00121160 swap d2 ROM:00121162 move.w ($CC2).w,d2 ROM:00121166 move.w $560(a5),d3 ROM:0012116A ext.l d3 ROM:0012116C bsr.l sub_117F12 ROM:00121172 move.w d4,($CC2).w ROM:00121176 swap d4 ROM:00121178 move.w $55E(a5),d0 ROM:0012117C cmp.w d4,d0 ROM:0012117E ble.s loc_121188 ROM:00121180 move.w $55E(a5),($CBC).w ROM:00121186 bra.s loc_12118C ROM:00121188 ; --------------------------------------------------------------------------- ROM:00121188 ROM:00121188 loc_121188: ; CODE XREF: sub_121154+2A↑j ROM:00121188 move.w d4,($CBC).w ROM:0012118C ROM:0012118C loc_12118C: ; CODE XREF: sub_121154+32↑j ROM:0012118C btst #7,($13F5).w ROM:00121192 bne.s loc_12119E ROM:00121194 move.w #0,($CC4).w ROM:0012119A bra.w locret_121248 ROM:0012119E ; --------------------------------------------------------------------------- ROM:0012119E ROM:0012119E loc_12119E: ; CODE XREF: sub_121154+3E↑j ROM:0012119E move.w $562(a5),d0 ROM:001211A2 btst #1,($14EA).w ROM:001211A8 beq.s loc_1211C2 ROM:001211AA btst #0,($CFB).w ROM:001211B0 bne.s loc_1211C2 ROM:001211B2 cmp.w ($56C).w,d0 ROM:001211B6 blt.s loc_1211C2 ROM:001211B8 move.w #0,($CC4).w ROM:001211BE bra.w locret_121248 ROM:001211C2 ; --------------------------------------------------------------------------- ROM:001211C2 ROM:001211C2 loc_1211C2: ; CODE XREF: sub_121154+54↑j ROM:001211C2 ; sub_121154+5C↑j ... ROM:001211C2 btst #7,($140B).w ROM:001211C8 bne.s loc_1211D4 ROM:001211CA move.w #0,($CC4).w ROM:001211D0 bra.w locret_121248 ROM:001211D4 ; --------------------------------------------------------------------------- ROM:001211D4 ROM:001211D4 loc_1211D4: ; CODE XREF: sub_121154+74↑j ROM:001211D4 cmpi.w #$1F4,($608).w ROM:001211DA ble.s loc_12120E ROM:001211DC move.w ($60A).w,d0 ROM:001211E0 move.w ($CBC).w,d2 ROM:001211E4 cmpi.w #$1388,d2 ROM:001211E8 ble.s loc_1211EE ROM:001211EA move.w #$1388,d2 ROM:001211EE ROM:001211EE loc_1211EE: ; CODE XREF: sub_121154+94↑j ROM:001211EE sub.w d2,d0 ROM:001211F0 muls.w #$2710,d0 ROM:001211F4 move.w ($608).w,d1 ROM:001211F8 muls.w ($608).w,d1 ROM:001211FC divs.l #$3C,d1 ; '<' ROM:00121204 divs.l d1,d0 ROM:00121208 move.w d0,($CBE).w ROM:0012120C bra.s loc_121212 ROM:0012120E ; --------------------------------------------------------------------------- ROM:0012120E ROM:0012120E loc_12120E: ; CODE XREF: sub_121154+86↑j ROM:0012120E clr.w ($CBE).w ROM:00121212 ROM:00121212 loc_121212: ; CODE XREF: sub_121154+B8↑j ROM:00121212 move.w #$3CF6,d1 ROM:00121216 move.w ($B28).w,d2 ROM:0012121A move.w ($608).w,d3 ROM:0012121E bsr.l sub_118006 ROM:00121224 move.w d1,($CC0).w ROM:00121228 move.w #$3CF8,d1 ROM:0012122C move.w ($CBE).w,d2 ROM:00121230 move.w ($AF2).w,d3 ROM:00121234 bsr.l sub_118006 ROM:0012123A cmp.w ($CC0).w,d1 ROM:0012123E bge.s loc_121244 ROM:00121240 move.w ($CC0).w,d1 ROM:00121244 ROM:00121244 loc_121244: ; CODE XREF: sub_121154+EA↑j ROM:00121244 move.w d1,($CC4).w ROM:00121248 ROM:00121248 locret_121248: ; CODE XREF: sub_121154+46↑j ROM:00121248 ; sub_121154+6A↑j ... ROM:00121248 rts ROM:00121248 ; End of function sub_121154 ROM:00121248 ROM:0012124A ROM:0012124A ; =============== S U B R O U T I N E ======================================= ROM:0012124A ROM:0012124A ROM:0012124A sub_12124A: ; CODE XREF: sub_120714+8↑p ROM:0012124A bsr.w sub_121254 ROM:0012124E bsr.w sub_1212B4 ROM:00121252 rts ROM:00121252 ; End of function sub_12124A ROM:00121252 ROM:00121254 ROM:00121254 ; =============== S U B R O U T I N E ======================================= ROM:00121254 ROM:00121254 ROM:00121254 sub_121254: ; CODE XREF: sub_12124A↑p ROM:00121254 move.w #$3CFA,d1 ROM:00121258 move.w ($AF2).w,d2 ROM:0012125C move.w ($AEE).w,d3 ROM:00121260 bsr.l sub_118006 ROM:00121266 move.w d1,($CC8).w ROM:0012126A move.w #$3CFC,d1 ROM:0012126E move.w ($608).w,d2 ROM:00121272 move.w ($AEE).w,d3 ROM:00121276 bsr.l sub_118006 ROM:0012127C move.w d1,($CCA).w ROM:00121280 move.w #$3CFE,d1 ROM:00121284 move.w ($AF2).w,d2 ROM:00121288 move.w ($608).w,d3 ROM:0012128C bsr.l sub_118006 ROM:00121292 move.w d1,($CCE).w ROM:00121296 move.w ($CC8).w,d0 ROM:0012129A cmp.w ($CCA).w,d0 ROM:0012129E bge.s loc_1212A4 ROM:001212A0 move.w ($CCA).w,d0 ROM:001212A4 ROM:001212A4 loc_1212A4: ; CODE XREF: sub_121254+4A↑j ROM:001212A4 cmp.w ($CCE).w,d0 ROM:001212A8 bge.s loc_1212AE ROM:001212AA move.w ($CCE).w,d0 ROM:001212AE ROM:001212AE loc_1212AE: ; CODE XREF: sub_121254+54↑j ROM:001212AE move.w d0,($CCC).w ROM:001212B2 rts ROM:001212B2 ; End of function sub_121254 ROM:001212B2 ROM:001212B4 ROM:001212B4 ; =============== S U B R O U T I N E ======================================= ROM:001212B4 ROM:001212B4 ROM:001212B4 sub_1212B4: ; CODE XREF: sub_12124A+4↑p ROM:001212B4 clr.w d1 ROM:001212B6 move.b ($1202).w,d1 ROM:001212BA cmpi.w #4,d1 ROM:001212BE bcc.s locret_1212C8 ROM:001212C0 movea.l off_1212CA(pc,d1.w*4),a0 ROM:001212C4 nop ROM:001212C6 jmp (a0) ROM:001212C8 ; --------------------------------------------------------------------------- ROM:001212C8 ROM:001212C8 locret_1212C8: ; CODE XREF: sub_1212B4+A↑j ROM:001212C8 rts ROM:001212C8 ; End of function sub_1212B4 ROM:001212C8 ROM:001212C8 ; --------------------------------------------------------------------------- ROM:001212CA off_1212CA: dc.l loc_1212DA ; DATA XREF: sub_1212B4+C↑r ROM:001212CE dc.l loc_1212E8 ROM:001212D2 dc.l loc_12130C ROM:001212D6 dc.l loc_121336 ROM:001212DA ; --------------------------------------------------------------------------- ROM:001212DA ROM:001212DA loc_1212DA: ; DATA XREF: ROM:off_1212CA↑o ROM:001212DA bsr.w sub_1214B8 ROM:001212DE move.b #1,($1202).w ROM:001212E4 bra.s locret_12130A ROM:001212E6 ; --------------------------------------------------------------------------- ROM:001212E6 rts ROM:001212E8 ; --------------------------------------------------------------------------- ROM:001212E8 ROM:001212E8 loc_1212E8: ; DATA XREF: ROM:001212CE↑o ROM:001212E8 btst #0,($140E).w ROM:001212EE beq.s locret_12130A ROM:001212F0 move.w $564(a5),d0 ROM:001212F4 clr.b ($9BF).w ROM:001212F8 move.w d0,($7B4).w ROM:001212FC move.b #1,($9BF).w ROM:00121302 move.b #2,($1202).w ROM:00121308 bra.s locret_121334 ROM:0012130A ; --------------------------------------------------------------------------- ROM:0012130A ROM:0012130A locret_12130A: ; CODE XREF: ROM:001212E4↑j ROM:0012130A ; ROM:001212EE↑j ... ROM:0012130A rts ROM:0012130C ; --------------------------------------------------------------------------- ROM:0012130C ROM:0012130C loc_12130C: ; DATA XREF: ROM:001212D2↑o ROM:0012130C cmpi.w #0,($7B4).w ROM:00121312 bgt.s loc_12131C ROM:00121314 move.b #3,($1202).w ROM:0012131A bra.s loc_12134E ROM:0012131C ; --------------------------------------------------------------------------- ROM:0012131C ROM:0012131C loc_12131C: ; CODE XREF: ROM:00121312↑j ROM:0012131C btst #0,($140E).w ROM:00121322 bne.s locret_121334 ROM:00121324 clr.b ($9BF).w ROM:00121328 clr.w ($7B4).w ROM:0012132C move.b #1,($1202).w ROM:00121332 bra.s locret_12130A ROM:00121334 ; --------------------------------------------------------------------------- ROM:00121334 ROM:00121334 locret_121334: ; CODE XREF: ROM:00121308↑j ROM:00121334 ; ROM:00121322↑j ROM:00121334 rts ROM:00121336 ; --------------------------------------------------------------------------- ROM:00121336 ROM:00121336 loc_121336: ; DATA XREF: ROM:001212D6↑o ROM:00121336 btst #0,($140E).w ROM:0012133C bne.s loc_12134E ROM:0012133E bsr.w sub_121356 ROM:00121342 bsr.w sub_1214B8 ROM:00121346 move.b #1,($1202).w ROM:0012134C bra.s locret_12130A ROM:0012134E ; --------------------------------------------------------------------------- ROM:0012134E ROM:0012134E loc_12134E: ; CODE XREF: ROM:0012131A↑j ROM:0012134E ; ROM:0012133C↑j ROM:0012134E bsr.w sub_121376 ROM:00121352 rts ROM:00121354 ; --------------------------------------------------------------------------- ROM:00121354 rts ROM:00121356 ROM:00121356 ; =============== S U B R O U T I N E ======================================= ROM:00121356 ROM:00121356 ROM:00121356 sub_121356: ; CODE XREF: ROM:0012133E↑p ROM:00121356 move.b #0,($1203).w ROM:0012135C clr.b ($9C1).w ROM:00121360 clr.w ($7B8).w ROM:00121364 clr.b ($9C0).w ROM:00121368 clr.w ($7B6).w ROM:0012136C clr.b ($9C2).w ROM:00121370 clr.w ($7BA).w ROM:00121374 rts ROM:00121374 ; End of function sub_121356 ROM:00121374 ROM:00121376 ROM:00121376 ; =============== S U B R O U T I N E ======================================= ROM:00121376 ROM:00121376 ROM:00121376 sub_121376: ; CODE XREF: ROM:loc_12134E↑p ROM:00121376 clr.w d1 ROM:00121378 move.b ($1203).w,d1 ROM:0012137C cmpi.w #5,d1 ROM:00121380 bcc.s locret_12138A ROM:00121382 movea.l off_12138C(pc,d1.w*4),a0 ROM:00121386 nop ROM:00121388 jmp (a0) ROM:0012138A ; --------------------------------------------------------------------------- ROM:0012138A ROM:0012138A locret_12138A: ; CODE XREF: sub_121376+A↑j ROM:0012138A rts ROM:0012138A ; End of function sub_121376 ROM:0012138A ROM:0012138A ; --------------------------------------------------------------------------- ROM:0012138C off_12138C: dc.l loc_1213A0 ; DATA XREF: sub_121376+C↑r ROM:00121390 dc.l loc_1213BC ROM:00121394 dc.l loc_121412 ROM:00121398 dc.l loc_121452 ROM:0012139C dc.l loc_12147A ROM:001213A0 ; --------------------------------------------------------------------------- ROM:001213A0 ROM:001213A0 loc_1213A0: ; DATA XREF: ROM:off_12138C↑o ROM:001213A0 move.w $566(a5),d0 ROM:001213A4 clr.b ($9C2).w ROM:001213A8 move.w d0,($7BA).w ROM:001213AC move.b #1,($9C2).w ROM:001213B2 move.b #1,($1203).w ROM:001213B8 bra.s locret_121410 ROM:001213BA ; --------------------------------------------------------------------------- ROM:001213BA rts ROM:001213BC ; --------------------------------------------------------------------------- ROM:001213BC ROM:001213BC loc_1213BC: ; DATA XREF: ROM:00121390↑o ROM:001213BC cmpi.w #0,($CCC).w ROM:001213C2 blt.s loc_1213EE ROM:001213C4 move.w ($7BA).w,d0 ROM:001213C8 move.w $566(a5),d1 ROM:001213CC sub.w d0,d1 ROM:001213CE clr.b ($9C0).w ROM:001213D2 move.w d1,($7B6).w ROM:001213D6 move.b #1,($9C0).w ROM:001213DC clr.b ($9C2).w ROM:001213E0 clr.w ($7BA).w ROM:001213E4 move.b #4,($1203).w ROM:001213EA bra.w loc_1214B0 ROM:001213EE ; --------------------------------------------------------------------------- ROM:001213EE ROM:001213EE loc_1213EE: ; CODE XREF: ROM:001213C2↑j ROM:001213EE cmpi.w #0,($7BA).w ROM:001213F4 bgt.s locret_121410 ROM:001213F6 move.w $568(a5),d0 ROM:001213FA clr.b ($9C1).w ROM:001213FE move.w d0,($7B8).w ROM:00121402 move.b #1,($9C1).w ROM:00121408 move.b #2,($1203).w ROM:0012140E bra.s loc_12144C ROM:00121410 ; --------------------------------------------------------------------------- ROM:00121410 ROM:00121410 locret_121410: ; CODE XREF: ROM:001213B8↑j ROM:00121410 ; ROM:001213F4↑j ... ROM:00121410 rts ROM:00121412 ; --------------------------------------------------------------------------- ROM:00121412 ROM:00121412 loc_121412: ; DATA XREF: ROM:00121394↑o ROM:00121412 cmpi.w #0,($CCC).w ROM:00121418 blt.s loc_12143C ROM:0012141A move.w $566(a5),d1 ROM:0012141E clr.b ($9C0).w ROM:00121422 move.w d1,($7B6).w ROM:00121426 move.b #1,($9C0).w ROM:0012142C clr.b ($9C1).w ROM:00121430 clr.w ($7B8).w ROM:00121434 move.b #4,($1203).w ROM:0012143A bra.s loc_1214B0 ROM:0012143C ; --------------------------------------------------------------------------- ROM:0012143C ROM:0012143C loc_12143C: ; CODE XREF: ROM:00121418↑j ROM:0012143C cmpi.w #0,($7B8).w ROM:00121442 bgt.s loc_12144C ROM:00121444 move.b #3,($1203).w ROM:0012144A bra.s loc_121474 ROM:0012144C ; --------------------------------------------------------------------------- ROM:0012144C ROM:0012144C loc_12144C: ; CODE XREF: ROM:0012140E↑j ROM:0012144C ; ROM:00121442↑j ROM:0012144C bsr.w sub_1214BE ROM:00121450 rts ROM:00121452 ; --------------------------------------------------------------------------- ROM:00121452 ROM:00121452 loc_121452: ; DATA XREF: ROM:00121398↑o ROM:00121452 cmpi.w #0,($CCC).w ROM:00121458 blt.s loc_121474 ROM:0012145A move.w $566(a5),d1 ROM:0012145E clr.b ($9C0).w ROM:00121462 move.w d1,($7B6).w ROM:00121466 move.b #1,($9C0).w ROM:0012146C move.b #4,($1203).w ROM:00121472 bra.s loc_1214B0 ROM:00121474 ; --------------------------------------------------------------------------- ROM:00121474 ROM:00121474 loc_121474: ; CODE XREF: ROM:0012144A↑j ROM:00121474 ; ROM:00121458↑j ROM:00121474 bsr.w sub_1214BE ROM:00121478 rts ROM:0012147A ; --------------------------------------------------------------------------- ROM:0012147A ROM:0012147A loc_12147A: ; DATA XREF: ROM:0012139C↑o ROM:0012147A cmpi.w #0,($CCC).w ROM:00121480 bge.s loc_1214B0 ROM:00121482 move.w ($7B6).w,d0 ROM:00121486 move.w $566(a5),d1 ROM:0012148A sub.w d0,d1 ROM:0012148C clr.b ($9C2).w ROM:00121490 move.w d1,($7BA).w ROM:00121494 move.b #1,($9C2).w ROM:0012149A bsr.w sub_1214B8 ROM:0012149E clr.b ($9C0).w ROM:001214A2 clr.w ($7B6).w ROM:001214A6 move.b #1,($1203).w ROM:001214AC bra.w locret_121410 ROM:001214B0 ; --------------------------------------------------------------------------- ROM:001214B0 ROM:001214B0 loc_1214B0: ; CODE XREF: ROM:001213EA↑j ROM:001214B0 ; ROM:0012143A↑j ... ROM:001214B0 bsr.w sub_1214BE ROM:001214B4 rts ROM:001214B6 ; --------------------------------------------------------------------------- ROM:001214B6 rts ROM:001214B8 ROM:001214B8 ; =============== S U B R O U T I N E ======================================= ROM:001214B8 ROM:001214B8 ROM:001214B8 sub_1214B8: ; CODE XREF: ROM:loc_1212DA↑p ROM:001214B8 ; ROM:00121342↑p ... ROM:001214B8 clr.w ($CC6).w ROM:001214BC rts ROM:001214BC ; End of function sub_1214B8 ROM:001214BC ROM:001214BE ROM:001214BE ; =============== S U B R O U T I N E ======================================= ROM:001214BE ROM:001214BE ROM:001214BE sub_1214BE: ; CODE XREF: ROM:loc_12144C↑p ROM:001214BE ; ROM:loc_121474↑p ... ROM:001214BE move.w $568(a5),d0 ROM:001214C2 cmpi.w #0,d0 ROM:001214C6 bne.s loc_1214D0 ROM:001214C8 move.w ($CCC).w,($CC6).w ROM:001214CE bra.s locret_1214E4 ROM:001214D0 ; --------------------------------------------------------------------------- ROM:001214D0 ROM:001214D0 loc_1214D0: ; CODE XREF: sub_1214BE+8↑j ROM:001214D0 move.w ($7B8).w,d1 ROM:001214D4 sub.w d1,d0 ROM:001214D6 move.w ($CCC).w,d2 ROM:001214DA muls.w d0,d2 ROM:001214DC divs.w $568(a5),d2 ROM:001214E0 move.w d2,($CC6).w ROM:001214E4 ROM:001214E4 locret_1214E4: ; CODE XREF: sub_1214BE+10↑j ROM:001214E4 rts ROM:001214E4 ; End of function sub_1214BE ROM:001214E4 ROM:001214E6 ROM:001214E6 ; =============== S U B R O U T I N E ======================================= ROM:001214E6 ROM:001214E6 ROM:001214E6 sub_1214E6: ; CODE XREF: sub_120714+14↑p ROM:001214E6 btst #5,($9D0).w ROM:001214EC beq.s loc_121500 ROM:001214EE move.w #$3C5C,d1 ROM:001214F2 move.w ($B28).w,d2 ROM:001214F6 bsr.l sub_118006 ROM:001214FC move.w d1,($CD2).w ROM:00121500 ROM:00121500 loc_121500: ; CODE XREF: sub_1214E6+6↑j ROM:00121500 bsr.w sub_121734 ROM:00121504 bsr.w sub_121768 ROM:00121508 clr.w d1 ROM:0012150A move.b ($1204).w,d1 ROM:0012150E cmpi.w #5,d1 ROM:00121512 bcc.s locret_12151C ROM:00121514 movea.l off_12151E(pc,d1.w*4),a0 ROM:00121518 nop ROM:0012151A jmp (a0) ROM:0012151C ; --------------------------------------------------------------------------- ROM:0012151C ROM:0012151C locret_12151C: ; CODE XREF: sub_1214E6+2C↑j ROM:0012151C rts ROM:0012151C ; End of function sub_1214E6 ROM:0012151C ROM:0012151C ; --------------------------------------------------------------------------- ROM:0012151E off_12151E: dc.l loc_121532 ; DATA XREF: sub_1214E6+2E↑r ROM:00121522 dc.l loc_121540 ROM:00121526 dc.l loc_121564 ROM:0012152A dc.l loc_1215B6 ROM:0012152E dc.l loc_121602 ROM:00121532 ; --------------------------------------------------------------------------- ROM:00121532 ROM:00121532 loc_121532: ; DATA XREF: ROM:off_12151E↑o ROM:00121532 bsr.w sub_1216F0 ROM:00121536 move.b #1,($1204).w ROM:0012153C bra.s loc_12155E ROM:0012153E ; --------------------------------------------------------------------------- ROM:0012153E rts ROM:00121540 ; --------------------------------------------------------------------------- ROM:00121540 ROM:00121540 loc_121540: ; DATA XREF: ROM:00121522↑o ROM:00121540 move.w ($CD8).w,d0 ROM:00121544 sub.w $56E(a5),d0 ROM:00121548 btst #7,($13F5).w ROM:0012154E beq.s loc_121556 ROM:00121550 cmp.w ($AF2).w,d0 ROM:00121554 ble.s loc_12155E ROM:00121556 ROM:00121556 loc_121556: ; CODE XREF: ROM:0012154E↑j ROM:00121556 move.b #2,($1204).w ROM:0012155C bra.s loc_1215AC ROM:0012155E ; --------------------------------------------------------------------------- ROM:0012155E ROM:0012155E loc_12155E: ; CODE XREF: ROM:0012153C↑j ROM:0012155E ; ROM:00121554↑j ... ROM:0012155E bsr.w sub_121710 ROM:00121562 rts ROM:00121564 ; --------------------------------------------------------------------------- ROM:00121564 ROM:00121564 loc_121564: ; DATA XREF: ROM:00121526↑o ROM:00121564 btst #6,($13F0).w ROM:0012156A bne.s loc_121580 ROM:0012156C btst #0,($13EE).w ROM:00121572 beq.s loc_121580 ROM:00121574 move.b #1,($1204).w ROM:0012157A bra.w loc_12155E ROM:0012157E ; --------------------------------------------------------------------------- ROM:0012157E rts ROM:00121580 ; --------------------------------------------------------------------------- ROM:00121580 ROM:00121580 loc_121580: ; CODE XREF: ROM:0012156A↑j ROM:00121580 ; ROM:00121572↑j ROM:00121580 btst #6,($13F0).w ROM:00121586 beq.s loc_1215AC ROM:00121588 btst #0,($13EE).w ROM:0012158E beq.s loc_1215AC ROM:00121590 move.w ($CD6).w,d0 ROM:00121594 clr.b ($9B1).w ROM:00121598 move.w d0,($798).w ROM:0012159C move.b #1,($9B1).w ROM:001215A2 move.b #3,($1204).w ROM:001215A8 bra.s loc_1215FC ROM:001215AA ; --------------------------------------------------------------------------- ROM:001215AA rts ROM:001215AC ; --------------------------------------------------------------------------- ROM:001215AC ROM:001215AC loc_1215AC: ; CODE XREF: ROM:0012155C↑j ROM:001215AC ; ROM:00121586↑j ... ROM:001215AC bsr.w sub_1216F8 ROM:001215B0 bsr.w sub_121710 ROM:001215B4 rts ROM:001215B6 ; --------------------------------------------------------------------------- ROM:001215B6 ROM:001215B6 loc_1215B6: ; DATA XREF: ROM:0012152A↑o ROM:001215B6 move.w ($CD8).w,d0 ROM:001215BA sub.w $56E(a5),d0 ROM:001215BE btst #7,($13F5).w ROM:001215C4 beq.s loc_1215CC ROM:001215C6 cmp.w ($AF2).w,d0 ROM:001215CA ble.s loc_1215DA ROM:001215CC ROM:001215CC loc_1215CC: ; CODE XREF: ROM:001215C4↑j ROM:001215CC bsr.w sub_1216F0 ROM:001215D0 move.b #2,($1204).w ROM:001215D6 bra.s loc_1215AC ROM:001215D8 ; --------------------------------------------------------------------------- ROM:001215D8 rts ROM:001215DA ; --------------------------------------------------------------------------- ROM:001215DA ROM:001215DA loc_1215DA: ; CODE XREF: ROM:001215CA↑j ROM:001215DA cmpi.w #0,($798).w ROM:001215E0 bgt.s loc_1215FC ROM:001215E2 move.w $56A(a5),d0 ROM:001215E6 clr.b ($9B1).w ROM:001215EA move.w d0,($798).w ROM:001215EE move.b #1,($9B1).w ROM:001215F4 move.b #4,($1204).w ROM:001215FA bra.s loc_121642 ROM:001215FC ; --------------------------------------------------------------------------- ROM:001215FC ROM:001215FC loc_1215FC: ; CODE XREF: ROM:001215A8↑j ROM:001215FC ; ROM:001215E0↑j ROM:001215FC bsr.w sub_12164A ROM:00121600 rts ROM:00121602 ; --------------------------------------------------------------------------- ROM:00121602 ROM:00121602 loc_121602: ; DATA XREF: ROM:0012152E↑o ROM:00121602 cmpi.w #0,($798).w ROM:00121608 bgt.s loc_12161A ROM:0012160A bsr.w sub_1216F0 ROM:0012160E move.b #1,($1204).w ROM:00121614 bra.l loc_12155E ROM:0012161A ; --------------------------------------------------------------------------- ROM:0012161A ROM:0012161A loc_12161A: ; CODE XREF: ROM:00121608↑j ROM:0012161A move.w ($CD8).w,d0 ROM:0012161E sub.w $56E(a5),d0 ROM:00121622 btst #7,($13F5).w ROM:00121628 beq.s loc_121630 ROM:0012162A cmp.w ($AF2).w,d0 ROM:0012162E ble.s loc_121642 ROM:00121630 ROM:00121630 loc_121630: ; CODE XREF: ROM:00121628↑j ROM:00121630 bsr.w sub_1216F0 ROM:00121634 move.b #2,($1204).w ROM:0012163A bra.l loc_1215AC ROM:00121640 ; --------------------------------------------------------------------------- ROM:00121640 rts ROM:00121642 ; --------------------------------------------------------------------------- ROM:00121642 ROM:00121642 loc_121642: ; CODE XREF: ROM:001215FA↑j ROM:00121642 ; ROM:0012162E↑j ROM:00121642 bsr.w sub_1216CC ROM:00121646 rts ROM:00121648 ; --------------------------------------------------------------------------- ROM:00121648 rts ROM:0012164A ROM:0012164A ; =============== S U B R O U T I N E ======================================= ROM:0012164A ROM:0012164A ROM:0012164A sub_12164A: ; CODE XREF: ROM:loc_1215FC↑p ROM:0012164A move.w #$3D00,d1 ROM:0012164E move.w ($AF2).w,d2 ROM:00121652 move.w ($608).w,d3 ROM:00121656 bsr.l sub_118006 ROM:0012165C move.w d1,($CDC).w ROM:00121660 btst #0,($13F3).w ROM:00121666 beq.s loc_12169A ROM:00121668 move.w #$3D02,d1 ROM:0012166C move.w ($AF2).w,d2 ROM:00121670 move.w ($608).w,d3 ROM:00121674 bsr.l sub_118006 ROM:0012167A move.w d1,($CDA).w ROM:0012167E clr.l d0 ROM:00121680 move.w ($CDA).w,d0 ROM:00121684 sub.w ($CDC).w,d0 ROM:00121688 muls.w ($BC6).w,d0 ROM:0012168C divs.w #$2710,d0 ROM:00121690 add.w ($CDC).w,d0 ROM:00121694 move.w d0,($CD0).w ROM:00121698 bra.s loc_1216A6 ROM:0012169A ; --------------------------------------------------------------------------- ROM:0012169A ROM:0012169A loc_12169A: ; CODE XREF: sub_12164A+1C↑j ROM:0012169A move.w ($CDC).w,($CD0).w ROM:001216A0 move.w #0,($CDA).w ROM:001216A6 ROM:001216A6 loc_1216A6: ; CODE XREF: sub_12164A+4E↑j ROM:001216A6 cmpi.w #0,($CD0).w ROM:001216AC ble.s loc_1216B4 ROM:001216AE move.w #0,($CD0).w ROM:001216B4 ROM:001216B4 loc_1216B4: ; CODE XREF: sub_12164A+62↑j ROM:001216B4 move.w ($CD2).w,d0 ROM:001216B8 cmp.w ($CD0).w,d0 ROM:001216BC ble.s loc_1216C4 ROM:001216BE move.w ($CD2).w,($CD0).w ROM:001216C4 ROM:001216C4 loc_1216C4: ; CODE XREF: sub_12164A+72↑j ROM:001216C4 move.w ($CD0).w,($CD4).w ROM:001216CA rts ROM:001216CA ; End of function sub_12164A ROM:001216CA ROM:001216CC ROM:001216CC ; =============== S U B R O U T I N E ======================================= ROM:001216CC ROM:001216CC ROM:001216CC sub_1216CC: ; CODE XREF: ROM:loc_121642↑p ROM:001216CC move.w $56A(a5),d0 ROM:001216D0 cmpi.w #0,d0 ROM:001216D4 ble.s loc_1216E8 ROM:001216D6 move.w ($CD4).w,d0 ROM:001216DA muls.w ($798).w,d0 ROM:001216DE divs.w $56A(a5),d0 ROM:001216E2 move.w d0,($CD0).w ROM:001216E6 bra.s locret_1216EE ROM:001216E8 ; --------------------------------------------------------------------------- ROM:001216E8 ROM:001216E8 loc_1216E8: ; CODE XREF: sub_1216CC+8↑j ROM:001216E8 move.w #0,($CD0).w ROM:001216EE ROM:001216EE locret_1216EE: ; CODE XREF: sub_1216CC+1A↑j ROM:001216EE rts ROM:001216EE ; End of function sub_1216CC ROM:001216EE ROM:001216F0 ROM:001216F0 ; =============== S U B R O U T I N E ======================================= ROM:001216F0 ROM:001216F0 ROM:001216F0 sub_1216F0: ; CODE XREF: ROM:loc_121532↑p ROM:001216F0 ; ROM:loc_1215CC↑p ... ROM:001216F0 move.w #0,($CD0).w ROM:001216F6 rts ROM:001216F6 ; End of function sub_1216F0 ROM:001216F6 ROM:001216F8 ROM:001216F8 ; =============== S U B R O U T I N E ======================================= ROM:001216F8 ROM:001216F8 ROM:001216F8 sub_1216F8: ; CODE XREF: ROM:loc_1215AC↑p ROM:001216F8 move.w #$3D04,d1 ROM:001216FC move.w ($608).w,d2 ROM:00121700 move.w ($BBE).w,d3 ROM:00121704 bsr.l sub_118006 ROM:0012170A move.w d1,($CD6).w ROM:0012170E rts ROM:0012170E ; End of function sub_1216F8 ROM:0012170E ROM:00121710 ROM:00121710 ; =============== S U B R O U T I N E ======================================= ROM:00121710 ROM:00121710 ROM:00121710 sub_121710: ; CODE XREF: ROM:loc_12155E↑p ROM:00121710 ; ROM:001215B0↑p ROM:00121710 btst #0,($13F3).w ROM:00121716 beq.s loc_12171E ROM:00121718 move.w ($BC6).w,d3 ROM:0012171C bra.s loc_121720 ROM:0012171E ; --------------------------------------------------------------------------- ROM:0012171E ROM:0012171E loc_12171E: ; CODE XREF: sub_121710+6↑j ROM:0012171E clr.w d3 ROM:00121720 ROM:00121720 loc_121720: ; CODE XREF: sub_121710+C↑j ROM:00121720 move.w #$3D06,d1 ROM:00121724 move.w ($608).w,d2 ROM:00121728 bsr.l sub_118006 ROM:0012172E move.w d1,($CD8).w ROM:00121732 rts ROM:00121732 ; End of function sub_121710 ROM:00121732 ROM:00121734 ROM:00121734 ; =============== S U B R O U T I N E ======================================= ROM:00121734 ROM:00121734 ROM:00121734 sub_121734: ; CODE XREF: sub_1214E6:loc_121500↑p ROM:00121734 move.w ($CD8).w,d1 ROM:00121738 move.w $56C(a5),d0 ROM:0012173C btst #7,($13F5).w ROM:00121742 beq.s loc_121760 ROM:00121744 cmp.w ($AF2).w,d1 ROM:00121748 bgt.s loc_121760 ROM:0012174A cmp.w ($608).w,d0 ROM:0012174E blt.s loc_121758 ROM:00121750 bset #0,($13EE).w ROM:00121756 bra.s loc_12175E ROM:00121758 ; --------------------------------------------------------------------------- ROM:00121758 ROM:00121758 loc_121758: ; CODE XREF: sub_121734+1A↑j ROM:00121758 bclr #0,($13EE).w ROM:0012175E ROM:0012175E loc_12175E: ; CODE XREF: sub_121734+22↑j ROM:0012175E bra.s locret_121766 ROM:00121760 ; --------------------------------------------------------------------------- ROM:00121760 ROM:00121760 loc_121760: ; CODE XREF: sub_121734+E↑j ROM:00121760 ; sub_121734+14↑j ROM:00121760 bclr #0,($13EE).w ROM:00121766 ROM:00121766 locret_121766: ; CODE XREF: sub_121734:loc_12175E↑j ROM:00121766 rts ROM:00121766 ; End of function sub_121734 ROM:00121766 ROM:00121768 ROM:00121768 ; =============== S U B R O U T I N E ======================================= ROM:00121768 ROM:00121768 ROM:00121768 sub_121768: ; CODE XREF: sub_1214E6+1E↑p ROM:00121768 move.w $570(a5),d0 ROM:0012176C btst #1,($14EA).w ROM:00121772 beq.s loc_12178A ROM:00121774 btst #0,($CFB).w ROM:0012177A bne.s loc_12178A ROM:0012177C cmp.w ($56C).w,d0 ROM:00121780 bgt.s loc_12178A ROM:00121782 bset #6,($13F0).w ROM:00121788 bra.s locret_1217B8 ROM:0012178A ; --------------------------------------------------------------------------- ROM:0012178A ROM:0012178A loc_12178A: ; CODE XREF: sub_121768+A↑j ROM:0012178A ; sub_121768+12↑j ... ROM:0012178A btst #1,($14EA).w ROM:00121790 beq.s loc_1217A2 ROM:00121792 btst #0,($CFB).w ROM:00121798 beq.s loc_1217A2 ROM:0012179A bset #6,($13F0).w ROM:001217A0 bra.s locret_1217B8 ROM:001217A2 ; --------------------------------------------------------------------------- ROM:001217A2 ROM:001217A2 loc_1217A2: ; CODE XREF: sub_121768+28↑j ROM:001217A2 ; sub_121768+30↑j ROM:001217A2 btst #1,($14EA).w ROM:001217A8 bne.s loc_1217B2 ROM:001217AA bset #6,($13F0).w ROM:001217B0 bra.s locret_1217B8 ROM:001217B2 ; --------------------------------------------------------------------------- ROM:001217B2 ROM:001217B2 loc_1217B2: ; CODE XREF: sub_121768+40↑j ROM:001217B2 bclr #6,($13F0).w ROM:001217B8 ROM:001217B8 locret_1217B8: ; CODE XREF: sub_121768+20↑j ROM:001217B8 ; sub_121768+38↑j ... ROM:001217B8 rts ROM:001217B8 ; End of function sub_121768 ROM:001217B8 ROM:001217BA ROM:001217BA ; =============== S U B R O U T I N E ======================================= ROM:001217BA ROM:001217BA ROM:001217BA sub_1217BA: ; CODE XREF: ROM:loc_1126E6↑p ROM:001217BA ; ROM:loc_112828↑p ROM:001217BA bsr.l sub_12352A ROM:001217C0 bsr.l sub_1230DA ROM:001217C6 bsr.w sub_121804 ROM:001217CA rts ROM:001217CA ; End of function sub_1217BA ROM:001217CA ROM:001217CC ROM:001217CC ; =============== S U B R O U T I N E ======================================= ROM:001217CC ROM:001217CC ROM:001217CC sub_1217CC: ; CODE XREF: ROM:00112684↑p ROM:001217CC ; ROM:001127D6↑p ... ROM:001217CC move.b #0,($1226).w ROM:001217D2 move.b #0,($1224).w ROM:001217D8 move.b #0,($1225).w ROM:001217DE move.b #0,($1210).w ROM:001217E4 move.b #0,($120D).w ROM:001217EA bsr.l sub_124B90 ROM:001217F0 bsr.l sub_12504E ROM:001217F6 bsr.l sub_1230DA ROM:001217FC bsr.l sub_12352A ROM:00121802 rts ROM:00121802 ; End of function sub_1217CC ROM:00121802 ROM:00121804 ROM:00121804 ; =============== S U B R O U T I N E ======================================= ROM:00121804 ROM:00121804 ROM:00121804 sub_121804: ; CODE XREF: sub_1217BA+C↑p ROM:00121804 clr.w d1 ROM:00121806 move.b ($120A).w,d1 ROM:0012180A cmpi.w #5,d1 ROM:0012180E bcc.s locret_121818 ROM:00121810 movea.l off_12181A(pc,d1.w*4),a0 ROM:00121814 nop ROM:00121816 jmp (a0) ROM:00121818 ; --------------------------------------------------------------------------- ROM:00121818 ROM:00121818 locret_121818: ; CODE XREF: sub_121804+A↑j ROM:00121818 rts ROM:00121818 ; End of function sub_121804 ROM:00121818 ROM:00121818 ; --------------------------------------------------------------------------- ROM:0012181A off_12181A: dc.l loc_12182E ; DATA XREF: sub_121804+C↑r ROM:0012181E dc.l loc_121846 ROM:00121822 dc.l loc_121910 ROM:00121826 dc.l loc_121934 ROM:0012182A dc.l loc_12199C ROM:0012182E ; --------------------------------------------------------------------------- ROM:0012182E ROM:0012182E loc_12182E: ; DATA XREF: ROM:off_12181A↑o ROM:0012182E bclr #3,($1414).w ROM:00121834 clr.w ($CDE).w ROM:00121838 move.b #1,($120A).w ROM:0012183E bra.l locret_12190E ROM:00121844 ; --------------------------------------------------------------------------- ROM:00121844 rts ROM:00121846 ; --------------------------------------------------------------------------- ROM:00121846 ROM:00121846 loc_121846: ; DATA XREF: ROM:0012181E↑o ROM:00121846 btst #7,($140A).w ROM:0012184C beq.l locret_12190E ROM:00121852 bclr #7,($140A).w ROM:00121858 btst #4,($13EF).w ROM:0012185E bne.s loc_1218AE ROM:00121860 btst #5,($13ED).w ROM:00121866 bne.s loc_121888 ROM:00121868 bset #3,($1414).w ROM:0012186E move.w ($CEC).w,($582).w ROM:00121874 bset #0,($9E4).w ROM:0012187A move.b #2,($120A).w ROM:00121880 bra.l locret_121932 ROM:00121886 ; --------------------------------------------------------------------------- ROM:00121886 bra.s loc_1218AC ROM:00121888 ; --------------------------------------------------------------------------- ROM:00121888 ROM:00121888 loc_121888: ; CODE XREF: ROM:00121866↑j ROM:00121888 bset #3,($1414).w ROM:0012188E move.w ($CDE).w,($582).w ROM:00121894 addi.w #$FC,($582).w ROM:0012189A bset #0,($9E4).w ROM:001218A0 move.b #3,($120A).w ROM:001218A6 bra.l locret_12199A ROM:001218AC ; --------------------------------------------------------------------------- ROM:001218AC ROM:001218AC loc_1218AC: ; CODE XREF: ROM:00121886↑j ROM:001218AC bra.s locret_12190E ROM:001218AE ; --------------------------------------------------------------------------- ROM:001218AE ROM:001218AE loc_1218AE: ; CODE XREF: ROM:0012185E↑j ROM:001218AE btst #5,($13ED).w ROM:001218B4 bne.s loc_1218D2 ROM:001218B6 move.w ($CEC).w,($582).w ROM:001218BC move.w ($CDE).w,d0 ROM:001218C0 move.w $106A(d0.w*2),($584).w ROM:001218C8 bset #3,($9E3).w ROM:001218CE bra.s locret_12190E ROM:001218D0 ; --------------------------------------------------------------------------- ROM:001218D0 bra.s locret_12190E ROM:001218D2 ; --------------------------------------------------------------------------- ROM:001218D2 ROM:001218D2 loc_1218D2: ; CODE XREF: ROM:001218B4↑j ROM:001218D2 bset #3,($1414).w ROM:001218D8 move.w ($CDE).w,($582).w ROM:001218DE addi.w #$FC,($582).w ROM:001218E4 move.w ($CDE).w,d0 ROM:001218E8 move.w $106A(d0.w*2),($584).w ROM:001218F0 addq.w #1,($CDE).w ROM:001218F4 bvc.s loc_1218FC ROM:001218F6 move.w #$8000,($CDE).w ROM:001218FC ROM:001218FC loc_1218FC: ; CODE XREF: ROM:001218F4↑j ROM:001218FC bset #3,($9E3).w ROM:00121902 move.b #4,($120A).w ROM:00121908 bra.l locret_121A18 ROM:0012190E ; --------------------------------------------------------------------------- ROM:0012190E ROM:0012190E locret_12190E: ; CODE XREF: ROM:0012183E↑j ROM:0012190E ; ROM:0012184C↑j ... ROM:0012190E rts ROM:00121910 ; --------------------------------------------------------------------------- ROM:00121910 ROM:00121910 loc_121910: ; DATA XREF: ROM:00121822↑o ROM:00121910 btst #6,($9DA).w ROM:00121916 beq.s locret_121932 ROM:00121918 bclr #3,($1414).w ROM:0012191E move.w ($CDE).w,d0 ROM:00121922 move.w ($584).w,$106A(d0.w*2) ROM:0012192A move.b #1,($120A).w ROM:00121930 bra.s locret_12190E ROM:00121932 ; --------------------------------------------------------------------------- ROM:00121932 ROM:00121932 locret_121932: ; CODE XREF: ROM:00121880↑j ROM:00121932 ; ROM:00121916↑j ROM:00121932 rts ROM:00121934 ; --------------------------------------------------------------------------- ROM:00121934 ROM:00121934 loc_121934: ; DATA XREF: ROM:00121826↑o ROM:00121934 btst #6,($9DA).w ROM:0012193A beq.s locret_12199A ROM:0012193C cmpi.w #3,($CDE).w ROM:00121942 blt.s loc_121964 ROM:00121944 move.w ($CDE).w,d0 ROM:00121948 move.w ($584).w,$106A(d0.w*2) ROM:00121950 bclr #3,($1414).w ROM:00121956 clr.w ($CDE).w ROM:0012195A move.b #1,($120A).w ROM:00121960 bra.s locret_12190E ROM:00121962 ; --------------------------------------------------------------------------- ROM:00121962 bra.s locret_12199A ROM:00121964 ; --------------------------------------------------------------------------- ROM:00121964 ROM:00121964 loc_121964: ; CODE XREF: ROM:00121942↑j ROM:00121964 move.w ($CDE).w,d0 ROM:00121968 move.w ($584).w,$106A(d0.w*2) ROM:00121970 addq.w #1,($CDE).w ROM:00121974 bvc.s loc_12197C ROM:00121976 move.w #$8000,($CDE).w ROM:0012197C ROM:0012197C loc_12197C: ; CODE XREF: ROM:00121974↑j ROM:0012197C move.w ($CDE).w,($582).w ROM:00121982 addi.w #$FC,($582).w ROM:00121988 bset #0,($9E4).w ROM:0012198E move.b #3,($120A).w ROM:00121994 bra.l *+6 ROM:0012199A ; --------------------------------------------------------------------------- ROM:0012199A ROM:0012199A locret_12199A: ; CODE XREF: ROM:001218A6↑j ROM:0012199A ; ROM:0012193A↑j ... ROM:0012199A rts ROM:0012199C ; --------------------------------------------------------------------------- ROM:0012199C ROM:0012199C loc_12199C: ; DATA XREF: ROM:0012182A↑o ROM:0012199C btst #6,($9DA).w ROM:001219A2 beq.s locret_121A18 ROM:001219A4 cmpi.w #3,($CDE).w ROM:001219AA blt.s loc_1219E2 ROM:001219AC move.w ($CDE).w,($582).w ROM:001219B2 addi.w #$FC,($582).w ROM:001219B8 move.w ($CDE).w,d0 ROM:001219BC move.w $106A(d0.w*2),($584).w ROM:001219C4 bset #3,($9E3).w ROM:001219CA bclr #3,($1414).w ROM:001219D0 clr.w ($CDE).w ROM:001219D4 move.b #1,($120A).w ROM:001219DA bra.l locret_12190E ROM:001219E0 ; --------------------------------------------------------------------------- ROM:001219E0 bra.s locret_121A18 ROM:001219E2 ; --------------------------------------------------------------------------- ROM:001219E2 ROM:001219E2 loc_1219E2: ; CODE XREF: ROM:001219AA↑j ROM:001219E2 move.w ($CDE).w,($582).w ROM:001219E8 addi.w #$FC,($582).w ROM:001219EE move.w ($CDE).w,d0 ROM:001219F2 move.w $106A(d0.w*2),($584).w ROM:001219FA addq.w #1,($CDE).w ROM:001219FE bvc.s loc_121A06 ROM:00121A00 move.w #$8000,($CDE).w ROM:00121A06 ROM:00121A06 loc_121A06: ; CODE XREF: ROM:001219FE↑j ROM:00121A06 bset #3,($9E3).w ROM:00121A0C move.b #4,($120A).w ROM:00121A12 bra.l *+6 ROM:00121A18 ; --------------------------------------------------------------------------- ROM:00121A18 ROM:00121A18 locret_121A18: ; CODE XREF: ROM:00121908↑j ROM:00121A18 ; ROM:001219A2↑j ... ROM:00121A18 rts ROM:00121A1A ; --------------------------------------------------------------------------- ROM:00121A1A rts ROM:00121A1C ROM:00121A1C ; =============== S U B R O U T I N E ======================================= ROM:00121A1C ROM:00121A1C ROM:00121A1C sub_121A1C: ; CODE XREF: ROM:00123CB2↓p ROM:00121A1C cmpi.w #0,($584).w ROM:00121A22 bne.s loc_121A2C ROM:00121A24 move.w #$A55A,($CE2).w ROM:00121A2A bra.s loc_121A32 ROM:00121A2C ; --------------------------------------------------------------------------- ROM:00121A2C ROM:00121A2C loc_121A2C: ; CODE XREF: sub_121A1C+6↑j ROM:00121A2C move.w ($584).w,($CE2).w ROM:00121A32 ROM:00121A32 loc_121A32: ; CODE XREF: sub_121A1C+E↑j ROM:00121A32 clr.w d0 ROM:00121A34 move.w ($CE2).w,d5 ROM:00121A38 btst #0,d5 ROM:00121A3C beq.w loc_121A44 ROM:00121A40 addi.w #1,d0 ROM:00121A44 ROM:00121A44 loc_121A44: ; CODE XREF: sub_121A1C+20↑j ROM:00121A44 btst #4,d5 ROM:00121A48 beq.w loc_121A50 ROM:00121A4C addi.w #1,d0 ROM:00121A50 ROM:00121A50 loc_121A50: ; CODE XREF: sub_121A1C+2C↑j ROM:00121A50 btst #$D,d5 ROM:00121A54 beq.w loc_121A5C ROM:00121A58 addi.w #1,d0 ROM:00121A5C ROM:00121A5C loc_121A5C: ; CODE XREF: sub_121A1C+38↑j ROM:00121A5C btst #$F,d5 ROM:00121A60 beq.w loc_121A68 ROM:00121A64 addi.w #1,d0 ROM:00121A68 ROM:00121A68 loc_121A68: ; CODE XREF: sub_121A1C+44↑j ROM:00121A68 lsr.w #1,d5 ROM:00121A6A cmpi.w #1,d0 ROM:00121A6E beq.s loc_121A76 ROM:00121A70 cmpi.w #3,d0 ROM:00121A74 bne.s loc_121A7A ROM:00121A76 ROM:00121A76 loc_121A76: ; CODE XREF: sub_121A1C+52↑j ROM:00121A76 bset #$F,d5 ROM:00121A7A ROM:00121A7A loc_121A7A: ; CODE XREF: sub_121A1C+58↑j ROM:00121A7A move.w d5,($CE2).w ROM:00121A7E move.w #$FB,($582).w ROM:00121A84 move.w ($CE2).w,($584).w ROM:00121A8A bset #3,($9E3).w ROM:00121A90 btst #7,($1409).w ROM:00121A96 bne.s loc_121AA4 ROM:00121A98 btst #7,($1401).w ROM:00121A9E beq.l loc_121B66 ROM:00121AA4 ROM:00121AA4 loc_121AA4: ; CODE XREF: sub_121A1C+7A↑j ROM:00121AA4 clr.w d1 ROM:00121AA6 btst #$F,d5 ROM:00121AAA beq.w loc_121AB2 ROM:00121AAE addi.w #8,d1 ROM:00121AB2 ROM:00121AB2 loc_121AB2: ; CODE XREF: sub_121A1C+8E↑j ROM:00121AB2 btst #7,d5 ROM:00121AB6 beq.w loc_121ABE ROM:00121ABA addi.w #4,d1 ROM:00121ABE ROM:00121ABE loc_121ABE: ; CODE XREF: sub_121A1C+9A↑j ROM:00121ABE btst #4,d5 ROM:00121AC2 beq.w loc_121ACA ROM:00121AC6 addi.w #2,d1 ROM:00121ACA ROM:00121ACA loc_121ACA: ; CODE XREF: sub_121A1C+A6↑j ROM:00121ACA btst #0,d5 ROM:00121ACE beq.w loc_121AD6 ROM:00121AD2 addi.w #1,d1 ROM:00121AD6 ROM:00121AD6 loc_121AD6: ; CODE XREF: sub_121A1C+B2↑j ROM:00121AD6 addi.w #1,d1 ROM:00121ADA move.w ($CE2).w,d6 ROM:00121ADE move.w #1,d2 ROM:00121AE2 bra.s loc_121AE8 ROM:00121AE4 ; --------------------------------------------------------------------------- ROM:00121AE4 ROM:00121AE4 loc_121AE4: ; CODE XREF: sub_121A1C:loc_121B5A↓j ROM:00121AE4 addi.w #1,d2 ROM:00121AE8 ROM:00121AE8 loc_121AE8: ; CODE XREF: sub_121A1C+C6↑j ROM:00121AE8 cmp.w d1,d2 ROM:00121AEA bgt.l loc_121B5C ROM:00121AF0 clr.w d3 ROM:00121AF2 btst #1,d6 ROM:00121AF6 beq.w loc_121AFE ROM:00121AFA addi.w #1,d3 ROM:00121AFE ROM:00121AFE loc_121AFE: ; CODE XREF: sub_121A1C+DA↑j ROM:00121AFE btst #2,d6 ROM:00121B02 beq.w loc_121B0A ROM:00121B06 addi.w #1,d3 ROM:00121B0A ROM:00121B0A loc_121B0A: ; CODE XREF: sub_121A1C+E6↑j ROM:00121B0A btst #8,d6 ROM:00121B0E beq.w loc_121B16 ROM:00121B12 addi.w #1,d3 ROM:00121B16 ROM:00121B16 loc_121B16: ; CODE XREF: sub_121A1C+F2↑j ROM:00121B16 btst #9,d6 ROM:00121B1A beq.w loc_121B22 ROM:00121B1E addi.w #1,d3 ROM:00121B22 ROM:00121B22 loc_121B22: ; CODE XREF: sub_121A1C+FE↑j ROM:00121B22 move.w #1,d4 ROM:00121B26 btst #3,d6 ROM:00121B2A beq.w loc_121B38 ROM:00121B2E btst #$D,d6 ROM:00121B32 beq.w loc_121B38 ROM:00121B36 clr.w d4 ROM:00121B38 ROM:00121B38 loc_121B38: ; CODE XREF: sub_121A1C+10E↑j ROM:00121B38 ; sub_121A1C+116↑j ROM:00121B38 lsr.w #1,d6 ROM:00121B3A cmpi.w #1,d3 ROM:00121B3E beq.s loc_121B46 ROM:00121B40 cmpi.w #3,d3 ROM:00121B44 bne.s loc_121B4A ROM:00121B46 ROM:00121B46 loc_121B46: ; CODE XREF: sub_121A1C+122↑j ROM:00121B46 bset #$F,d6 ROM:00121B4A ROM:00121B4A loc_121B4A: ; CODE XREF: sub_121A1C+128↑j ROM:00121B4A cmpi.w #0,d4 ROM:00121B4E beq.s loc_121B56 ROM:00121B50 bset #0,d6 ROM:00121B54 bra.s loc_121B5A ROM:00121B56 ; --------------------------------------------------------------------------- ROM:00121B56 ROM:00121B56 loc_121B56: ; CODE XREF: sub_121A1C+132↑j ROM:00121B56 bclr #0,d6 ROM:00121B5A ROM:00121B5A loc_121B5A: ; CODE XREF: sub_121A1C+138↑j ROM:00121B5A bra.s loc_121AE4 ROM:00121B5C ; --------------------------------------------------------------------------- ROM:00121B5C ROM:00121B5C loc_121B5C: ; CODE XREF: sub_121A1C+CE↑j ROM:00121B5C move.w d6,($CE0).w ROM:00121B60 bra.l locret_121BE2 ROM:00121B66 ; --------------------------------------------------------------------------- ROM:00121B66 ROM:00121B66 loc_121B66: ; CODE XREF: sub_121A1C+82↑j ROM:00121B66 move.w ($CE2).w,d6 ROM:00121B6A move.w #1,d2 ROM:00121B6E bra.s loc_121B74 ROM:00121B70 ; --------------------------------------------------------------------------- ROM:00121B70 ROM:00121B70 loc_121B70: ; CODE XREF: sub_121A1C:loc_121BDC↓j ROM:00121B70 addi.w #1,d2 ROM:00121B74 ROM:00121B74 loc_121B74: ; CODE XREF: sub_121A1C+152↑j ROM:00121B74 cmpi.w #2,d2 ROM:00121B78 bgt.l loc_121BDE ROM:00121B7E move.w #1,d4 ROM:00121B82 btst #9,d6 ROM:00121B86 beq.w loc_121B94 ROM:00121B8A btst #$B,d6 ROM:00121B8E beq.w loc_121B94 ROM:00121B92 clr.w d4 ROM:00121B94 ROM:00121B94 loc_121B94: ; CODE XREF: sub_121A1C+16A↑j ROM:00121B94 ; sub_121A1C+172↑j ROM:00121B94 clr.w d3 ROM:00121B96 btst #1,d6 ROM:00121B9A beq.w loc_121BA2 ROM:00121B9E addi.w #1,d3 ROM:00121BA2 ROM:00121BA2 loc_121BA2: ; CODE XREF: sub_121A1C+17E↑j ROM:00121BA2 btst #4,d6 ROM:00121BA6 beq.w loc_121BAE ROM:00121BAA addi.w #1,d3 ROM:00121BAE ROM:00121BAE loc_121BAE: ; CODE XREF: sub_121A1C+18A↑j ROM:00121BAE btst #$C,d6 ROM:00121BB2 beq.w loc_121BBA ROM:00121BB6 addi.w #1,d3 ROM:00121BBA ROM:00121BBA loc_121BBA: ; CODE XREF: sub_121A1C+196↑j ROM:00121BBA lsr.w #1,d6 ROM:00121BBC cmpi.w #1,d3 ROM:00121BC0 beq.s loc_121BC8 ROM:00121BC2 cmpi.w #3,d3 ROM:00121BC6 bne.s loc_121BCC ROM:00121BC8 ROM:00121BC8 loc_121BC8: ; CODE XREF: sub_121A1C+1A4↑j ROM:00121BC8 bset #$F,d6 ROM:00121BCC ROM:00121BCC loc_121BCC: ; CODE XREF: sub_121A1C+1AA↑j ROM:00121BCC cmpi.w #0,d4 ROM:00121BD0 beq.s loc_121BD8 ROM:00121BD2 bset #7,d6 ROM:00121BD6 bra.s loc_121BDC ROM:00121BD8 ; --------------------------------------------------------------------------- ROM:00121BD8 ROM:00121BD8 loc_121BD8: ; CODE XREF: sub_121A1C+1B4↑j ROM:00121BD8 bclr #7,d6 ROM:00121BDC ROM:00121BDC loc_121BDC: ; CODE XREF: sub_121A1C+1BA↑j ROM:00121BDC bra.s loc_121B70 ROM:00121BDE ; --------------------------------------------------------------------------- ROM:00121BDE ROM:00121BDE loc_121BDE: ; CODE XREF: sub_121A1C+15C↑j ROM:00121BDE move.w d6,($CE0).w ROM:00121BE2 ROM:00121BE2 locret_121BE2: ; CODE XREF: sub_121A1C+144↑j ROM:00121BE2 rts ROM:00121BE2 ; End of function sub_121A1C ROM:00121BE2 ROM:00121BE4 ROM:00121BE4 ; =============== S U B R O U T I N E ======================================= ROM:00121BE4 ROM:00121BE4 ROM:00121BE4 sub_121BE4: ; CODE XREF: ROM:00123CB8↓p ROM:00121BE4 ; ROM:00123E72↓p ... ROM:00121BE4 btst #6,($1410).w ROM:00121BEA beq.s loc_121BF6 ROM:00121BEC bsr.w sub_1227EA ROM:00121BF0 bra.l locret_122794 ROM:00121BF6 ; --------------------------------------------------------------------------- ROM:00121BF6 ROM:00121BF6 loc_121BF6: ; CODE XREF: sub_121BE4+6↑j ROM:00121BF6 btst #3,($140A).w ROM:00121BFC beq.s loc_121C08 ROM:00121BFE bsr.w sub_1227EA ROM:00121C02 bra.l locret_122794 ROM:00121C08 ; --------------------------------------------------------------------------- ROM:00121C08 ROM:00121C08 loc_121C08: ; CODE XREF: sub_121BE4+18↑j ROM:00121C08 move.w #1,d1 ROM:00121C0C btst #0,($1413).w ROM:00121C12 beq.l loc_121C5E ROM:00121C18 cmpi.b #$81,$12C1(d1.w) ROM:00121C20 bne.l loc_121C5E ROM:00121C26 move.b #3,($12C4).l ROM:00121C2E move.b ($12C2).l,d3 ROM:00121C34 addi.b #$40,d3 ; '@' ROM:00121C38 move.b d3,($12C5).l ROM:00121C3E move.b #$57,($12C6).l ; 'W' ROM:00121C46 move.b #$8F,($12C7).l ROM:00121C4E bsr.w sub_122C4E ROM:00121C52 move.w #8,($CE8).w ROM:00121C58 bra.l locret_122794 ROM:00121C5E ; --------------------------------------------------------------------------- ROM:00121C5E ROM:00121C5E loc_121C5E: ; CODE XREF: sub_121BE4+2E↑j ROM:00121C5E ; sub_121BE4+3C↑j ROM:00121C5E move.w #0,d3 ROM:00121C62 move.w #3,d1 ROM:00121C66 cmpi.b #$81,$12C1(d3.w) ROM:00121C6E bne.s loc_121CBC ROM:00121C70 cmpi.b #$81,$12C1(d1.w) ROM:00121C78 bne.s loc_121CBC ROM:00121C7A move.b #3,($12C1).l ROM:00121C82 move.b #$C1,($12C2).l ROM:00121C8A move.b #$57,($12C3).l ; 'W' ROM:00121C92 move.b #$8F,($12C4).l ROM:00121C9A move.b #$C4,d4 ROM:00121C9E add.b ($12C3).l,d4 ROM:00121CA4 add.b ($12C4).l,d4 ROM:00121CAA move.b d4,($12C5).l ROM:00121CB0 move.w #5,($CE8).w ROM:00121CB6 bra.l locret_122794 ROM:00121CBC ; --------------------------------------------------------------------------- ROM:00121CBC ROM:00121CBC loc_121CBC: ; CODE XREF: sub_121BE4+8A↑j ROM:00121CBC ; sub_121BE4+94↑j ROM:00121CBC move.w #1,d1 ROM:00121CC0 cmpi.b #$18,$12C1(d1.w) ROM:00121CC8 bne.l loc_121EA0 ROM:00121CCE clr.b ($1213).w ROM:00121CD2 bclr #7,($13F7).w ROM:00121CD8 bclr #6,($13E9).w ROM:00121CDE move.b ($12C3).l,d1 ROM:00121CE4 cmpi.b #1,d1 ROM:00121CE8 bne.l loc_121CF8 ROM:00121CEE bset #0,($140F).w ROM:00121CF4 bra.w loc_121CFE ROM:00121CF8 ; --------------------------------------------------------------------------- ROM:00121CF8 ROM:00121CF8 loc_121CF8: ; CODE XREF: sub_121BE4+104↑j ROM:00121CF8 bclr #0,($140F).w ROM:00121CFE ROM:00121CFE loc_121CFE: ; CODE XREF: sub_121BE4+110↑j ROM:00121CFE btst #0,($1413).w ROM:00121D04 beq.s loc_121D0E ROM:00121D06 move.w #6,($CE4).w ROM:00121D0C bra.s loc_121D14 ROM:00121D0E ; --------------------------------------------------------------------------- ROM:00121D0E ROM:00121D0E loc_121D0E: ; CODE XREF: sub_121BE4+120↑j ROM:00121D0E move.w #3,($CE4).w ROM:00121D14 ROM:00121D14 loc_121D14: ; CODE XREF: sub_121BE4+128↑j ROM:00121D14 clr.w d1 ROM:00121D16 clr.w d2 ROM:00121D18 move.b ($12C4).l,d1 ROM:00121D1E lsl.w #8,d1 ROM:00121D20 move.b ($12C5).l,d2 ROM:00121D26 or.w d1,d2 ROM:00121D28 lea (word_132E9A).l,a3 ROM:00121D2E move.w (a3),d0 ROM:00121D30 ROM:00121D30 loc_121D30: ; CODE XREF: sub_121BE4+18A↓j ROM:00121D30 cmpi.w #$FF,d0 ROM:00121D34 beq.s loc_121D70 ROM:00121D36 move.w 2(a3),d1 ROM:00121D3A cmp.w d1,d2 ROM:00121D3C bne.s loc_121D5E ROM:00121D3E clr.w d3 ROM:00121D40 move.b $A(a3),d3 ROM:00121D44 and.w ($CF6).w,d3 ROM:00121D48 cmpi.w #0,d3 ROM:00121D4C beq.s loc_121D5E ROM:00121D4E move.w d0,($CE6).w ROM:00121D52 movea.l 4(a3),a0 ROM:00121D56 jsr (a0) ROM:00121D58 bset #6,($13F1).w ROM:00121D5E ROM:00121D5E loc_121D5E: ; CODE XREF: sub_121BE4+158↑j ROM:00121D5E ; sub_121BE4+168↑j ROM:00121D5E clr.w d0 ROM:00121D60 move.b $B(a3),d0 ROM:00121D64 adda.w d0,a3 ROM:00121D66 adda.w d0,a3 ROM:00121D68 adda.w #$C,a3 ROM:00121D6C move.w (a3),d0 ROM:00121D6E bra.s loc_121D30 ROM:00121D70 ; --------------------------------------------------------------------------- ROM:00121D70 ROM:00121D70 loc_121D70: ; CODE XREF: sub_121BE4+150↑j ROM:00121D70 btst #6,($13F1).w ROM:00121D76 bne.s loc_121D82 ROM:00121D78 bsr.w sub_1227EA ROM:00121D7C bra.l loc_121E9A ROM:00121D82 ; --------------------------------------------------------------------------- ROM:00121D82 ROM:00121D82 loc_121D82: ; CODE XREF: sub_121BE4+192↑j ROM:00121D82 bclr #6,($13F1).w ROM:00121D88 clr.w d3 ROM:00121D8A move.b ($1213).w,d3 ROM:00121D8E muls.w #3,d3 ROM:00121D92 addi.w #2,d3 ROM:00121D96 btst #0,($1413).w ROM:00121D9C beq.s loc_121DD6 ROM:00121D9E move.b ($1213).w,($12C6).l ROM:00121DA6 move.b d3,($12C4).l ROM:00121DAC move.b ($12C2).l,d0 ROM:00121DB2 addi.b #$40,d0 ; '@' ROM:00121DB6 move.b d0,($12C5).l ROM:00121DBC bsr.w sub_122C4E ROM:00121DC0 clr.w d3 ROM:00121DC2 move.b ($12C4).l,d3 ROM:00121DC8 addi.w #5,d3 ROM:00121DCC move.w d3,($CE8).w ROM:00121DD0 bra.l loc_121E9A ROM:00121DD6 ; --------------------------------------------------------------------------- ROM:00121DD6 ROM:00121DD6 loc_121DD6: ; CODE XREF: sub_121BE4+1B8↑j ROM:00121DD6 cmpi.w #$3F,d3 ; '?' ROM:00121DDA ble.s loc_121E52 ROM:00121DDC move.b d3,d0 ROM:00121DDE move.b d3,d1 ROM:00121DE0 addi.b #1,d1 ROM:00121DE4 move.w #0,d2 ROM:00121DE8 bra.s loc_121DEE ROM:00121DEA ; --------------------------------------------------------------------------- ROM:00121DEA ROM:00121DEA loc_121DEA: ; CODE XREF: sub_121BE4+220↓j ROM:00121DEA addi.w #1,d2 ROM:00121DEE ROM:00121DEE loc_121DEE: ; CODE XREF: sub_121BE4+204↑j ROM:00121DEE cmp.w d3,d2 ROM:00121DF0 bgt.s loc_121E06 ROM:00121DF2 move.b $12C1(d0.w),$12C1(d1.w) ROM:00121DFC subi.b #1,d0 ROM:00121E00 subi.b #1,d1 ROM:00121E04 bra.s loc_121DEA ROM:00121E06 ; --------------------------------------------------------------------------- ROM:00121E06 ROM:00121E06 loc_121E06: ; CODE XREF: sub_121BE4+20C↑j ROM:00121E06 clr.w d4 ROM:00121E08 clr.w d1 ROM:00121E0A addi.b #$40,($12C3).w ; '@' ROM:00121E10 move.b d3,($12C2).w ROM:00121E14 move.b ($1213).w,($12C4).w ROM:00121E1A move.b #0,($12C1).w ROM:00121E20 addi.b #1,d3 ROM:00121E24 move.w #0,d2 ROM:00121E28 bra.s loc_121E2E ROM:00121E2A ; --------------------------------------------------------------------------- ROM:00121E2A ROM:00121E2A loc_121E2A: ; CODE XREF: sub_121BE4+256↓j ROM:00121E2A addi.w #1,d2 ROM:00121E2E ROM:00121E2E loc_121E2E: ; CODE XREF: sub_121BE4+244↑j ROM:00121E2E cmp.w d3,d2 ROM:00121E30 bgt.s loc_121E3C ROM:00121E32 add.b $12C1(d4.w),d1 ROM:00121E38 addq.w #1,d4 ROM:00121E3A bra.s loc_121E2A ROM:00121E3C ; --------------------------------------------------------------------------- ROM:00121E3C ROM:00121E3C loc_121E3C: ; CODE XREF: sub_121BE4+24C↑j ROM:00121E3C move.b d1,$12C1(d4.w) ROM:00121E42 clr.w d3 ROM:00121E44 move.b ($12C2).w,d3 ROM:00121E48 addi.w #3,d3 ROM:00121E4C move.w d3,($CE8).w ROM:00121E50 bra.s loc_121E9A ROM:00121E52 ; --------------------------------------------------------------------------- ROM:00121E52 ROM:00121E52 loc_121E52: ; CODE XREF: sub_121BE4+1F6↑j ROM:00121E52 addi.b #$40,($12C2).l ; '@' ROM:00121E5A move.b d3,($12C1).l ROM:00121E60 move.b ($1213).w,($12C3).l ROM:00121E68 clr.w d0 ROM:00121E6A clr.w d4 ROM:00121E6C move.w #0,d2 ROM:00121E70 bra.s loc_121E76 ROM:00121E72 ; --------------------------------------------------------------------------- ROM:00121E72 ROM:00121E72 loc_121E72: ; CODE XREF: sub_121BE4+29E↓j ROM:00121E72 addi.w #1,d2 ROM:00121E76 ROM:00121E76 loc_121E76: ; CODE XREF: sub_121BE4+28C↑j ROM:00121E76 cmp.w d3,d2 ROM:00121E78 bgt.s loc_121E84 ROM:00121E7A add.b $12C1(d4.w),d0 ROM:00121E80 addq.w #1,d4 ROM:00121E82 bra.s loc_121E72 ROM:00121E84 ; --------------------------------------------------------------------------- ROM:00121E84 ROM:00121E84 loc_121E84: ; CODE XREF: sub_121BE4+294↑j ROM:00121E84 move.b d0,$12C1(d4.w) ROM:00121E8A clr.w d3 ROM:00121E8C move.b ($12C1).l,d3 ROM:00121E92 addi.w #2,d3 ROM:00121E96 move.w d3,($CE8).w ROM:00121E9A ROM:00121E9A loc_121E9A: ; CODE XREF: sub_121BE4+198↑j ROM:00121E9A ; sub_121BE4+1EC↑j ... ROM:00121E9A bra.l locret_122794 ROM:00121EA0 ; --------------------------------------------------------------------------- ROM:00121EA0 ROM:00121EA0 loc_121EA0: ; CODE XREF: sub_121BE4+E4↑j ROM:00121EA0 move.w #1,d1 ROM:00121EA4 cmpi.b #$14,$12C1(d1.w) ROM:00121EAC bne.l loc_121F9A ROM:00121EB2 clr.b ($1213).w ROM:00121EB6 clr.w d1 ROM:00121EB8 clr.w d2 ROM:00121EBA move.b ($12C3).l,d1 ROM:00121EC0 lsl.w #8,d1 ROM:00121EC2 move.b ($12C4).l,d2 ROM:00121EC8 or.w d1,d2 ROM:00121ECA lea (word_132E9A).l,a3 ROM:00121ED0 move.w (a3),d0 ROM:00121ED2 ROM:00121ED2 loc_121ED2: ; CODE XREF: sub_121BE4+32C↓j ROM:00121ED2 cmpi.w #$FF,d0 ROM:00121ED6 beq.s loc_121F12 ROM:00121ED8 move.w 2(a3),d1 ROM:00121EDC cmp.w d1,d2 ROM:00121EDE bne.s loc_121F00 ROM:00121EE0 clr.w d3 ROM:00121EE2 move.b $A(a3),d3 ROM:00121EE6 and.w ($CF6).w,d3 ROM:00121EEA cmpi.w #0,d3 ROM:00121EEE beq.s loc_121F00 ROM:00121EF0 move.w d0,($CE6).w ROM:00121EF4 bsr.l sub_12439E ROM:00121EFA bset #6,($13F1).w ROM:00121F00 ROM:00121F00 loc_121F00: ; CODE XREF: sub_121BE4+2FA↑j ROM:00121F00 ; sub_121BE4+30A↑j ROM:00121F00 clr.w d0 ROM:00121F02 move.b $B(a3),d0 ROM:00121F06 adda.w d0,a3 ROM:00121F08 adda.w d0,a3 ROM:00121F0A adda.w #$C,a3 ROM:00121F0E move.w (a3),d0 ROM:00121F10 bra.s loc_121ED2 ROM:00121F12 ; --------------------------------------------------------------------------- ROM:00121F12 ROM:00121F12 loc_121F12: ; CODE XREF: sub_121BE4+2F2↑j ROM:00121F12 btst #6,($13F1).w ROM:00121F18 bne.s loc_121F24 ROM:00121F1A bsr.w sub_1227EA ROM:00121F1E bra.l loc_121F94 ROM:00121F24 ; --------------------------------------------------------------------------- ROM:00121F24 ROM:00121F24 loc_121F24: ; CODE XREF: sub_121BE4+334↑j ROM:00121F24 bclr #6,($13F1).w ROM:00121F2A btst #0,($1413).w ROM:00121F30 beq.s loc_121F6A ROM:00121F32 move.b ($12C2).l,d0 ROM:00121F38 addi.b #$40,d0 ; '@' ROM:00121F3C move.b d0,($12C5).l ROM:00121F42 move.b ($12C3).l,($12C6).l ROM:00121F4C move.b ($12C4).l,($12C7).l ROM:00121F56 move.b #3,($12C4).l ROM:00121F5E bsr.w sub_122C4E ROM:00121F62 move.w #8,($CE8).w ROM:00121F68 bra.s loc_121F94 ROM:00121F6A ; --------------------------------------------------------------------------- ROM:00121F6A ROM:00121F6A loc_121F6A: ; CODE XREF: sub_121BE4+34C↑j ROM:00121F6A addi.b #$40,($12C2).l ; '@' ROM:00121F72 move.b ($12C2).l,d0 ROM:00121F78 add.b ($12C3).l,d0 ROM:00121F7E add.b ($12C4).l,d0 ROM:00121F84 addi.b #3,d0 ROM:00121F88 move.b d0,($12C5).l ROM:00121F8E move.w #5,($CE8).w ROM:00121F94 ROM:00121F94 loc_121F94: ; CODE XREF: sub_121BE4+33A↑j ROM:00121F94 ; sub_121BE4+384↑j ROM:00121F94 bra.l locret_122794 ROM:00121F9A ; --------------------------------------------------------------------------- ROM:00121F9A ROM:00121F9A loc_121F9A: ; CODE XREF: sub_121BE4+2C8↑j ROM:00121F9A move.w #1,d1 ROM:00121F9E cmpi.b #$21,$12C1(d1.w) ; '!' ROM:00121FA6 bne.l loc_12205E ROM:00121FAC bsr.l sub_1243D4 ROM:00121FB2 bsr.l sub_134082 ROM:00121FB8 move.b ($12C1).l,d0 ROM:00121FBE andi.b #$3F,d0 ; '?' ROM:00121FC2 cmpi.b #2,d0 ROM:00121FC6 bne.l loc_122054 ROM:00121FCC cmpi.w #3,($CF4).w ROM:00121FD2 bne.s loc_121FDA ROM:00121FD4 bra.l loc_122052 ROM:00121FDA ; --------------------------------------------------------------------------- ROM:00121FDA ROM:00121FDA loc_121FDA: ; CODE XREF: sub_121BE4+3EE↑j ROM:00121FDA clr.w d1 ROM:00121FDC move.b ($12C3).l,d1 ROM:00121FE2 btst #3,($1404).w ROM:00121FE8 beq.s loc_122000 ROM:00121FEA cmpi.w #$F0,d1 ROM:00121FEE blt.s loc_122000 ROM:00121FF0 cmpi.w #$FE,d1 ROM:00121FF4 bgt.s loc_122000 ROM:00121FF6 movea.l d4,a3 ROM:00121FF8 bset #0,($1409).w ROM:00121FFE bra.s loc_12200C ROM:00122000 ; --------------------------------------------------------------------------- ROM:00122000 ROM:00122000 loc_122000: ; CODE XREF: sub_121BE4+404↑j ROM:00122000 ; sub_121BE4+40A↑j ... ROM:00122000 lea (word_132776).l,a3 ROM:00122006 bclr #0,($1409).w ROM:0012200C ROM:0012200C loc_12200C: ; CODE XREF: sub_121BE4+41A↑j ROM:0012200C move.b (a3),d0 ROM:0012200E ROM:0012200E loc_12200E: ; CODE XREF: sub_121BE4+442↓j ROM:0012200E cmpi.b #$FF,d0 ROM:00122012 beq.s loc_122028 ROM:00122014 cmp.b d0,d1 ROM:00122016 beq.s loc_122028 ROM:00122018 clr.w d2 ROM:0012201A move.w 2(a3),d2 ROM:0012201E lsl.w #2,d2 ROM:00122020 addq.w #4,d2 ROM:00122022 adda.w d2,a3 ROM:00122024 move.b (a3),d0 ROM:00122026 bra.s loc_12200E ROM:00122028 ; --------------------------------------------------------------------------- ROM:00122028 ROM:00122028 loc_122028: ; CODE XREF: sub_121BE4+42E↑j ROM:00122028 ; sub_121BE4+432↑j ROM:00122028 cmpi.b #$FF,d0 ROM:0012202C bne.s loc_122038 ROM:0012202E bsr.w sub_1227EA ROM:00122032 bra.l loc_122052 ROM:00122038 ; --------------------------------------------------------------------------- ROM:00122038 ROM:00122038 loc_122038: ; CODE XREF: sub_121BE4+448↑j ROM:00122038 clr.w d1 ROM:0012203A move.b 1(a3),d1 ROM:0012203E and.w ($CF6).w,d1 ROM:00122042 cmpi.w #0,d1 ROM:00122046 bne.s loc_12204E ROM:00122048 bsr.w sub_1227EA ROM:0012204C bra.s loc_122052 ROM:0012204E ; --------------------------------------------------------------------------- ROM:0012204E ROM:0012204E loc_12204E: ; CODE XREF: sub_121BE4+462↑j ROM:0012204E bsr.w sub_1228DE ROM:00122052 ROM:00122052 loc_122052: ; CODE XREF: sub_121BE4+3F0↑j ROM:00122052 ; sub_121BE4+44E↑j ... ROM:00122052 bra.s loc_122058 ROM:00122054 ; --------------------------------------------------------------------------- ROM:00122054 ROM:00122054 loc_122054: ; CODE XREF: sub_121BE4+3E2↑j ROM:00122054 bsr.w sub_1227EA ROM:00122058 ROM:00122058 loc_122058: ; CODE XREF: sub_121BE4:loc_122052↑j ROM:00122058 bra.l locret_122794 ROM:0012205E ; --------------------------------------------------------------------------- ROM:0012205E ROM:0012205E loc_12205E: ; CODE XREF: sub_121BE4+3C2↑j ROM:0012205E move.w #1,d0 ROM:00122062 cmpi.b #$3B,$12C1(d0.w) ; ';' ROM:0012206A bne.l loc_1220B6 ROM:00122070 move.w #2,d0 ROM:00122074 cmpi.b #$87,$12C1(d0.w) ROM:0012207C bne.l loc_122092 ROM:00122082 bsr.l sub_115318 ROM:00122088 bsr.w sub_12287A ROM:0012208C bra.l loc_1220B0 ROM:00122092 ; --------------------------------------------------------------------------- ROM:00122092 ROM:00122092 loc_122092: ; CODE XREF: sub_121BE4+498↑j ROM:00122092 cmpi.b #$8A,$12C1(d0.w) ROM:0012209A bne.l loc_1220AC ROM:001220A0 bsr.l sub_11698E ROM:001220A6 bsr.w sub_12287A ROM:001220AA bra.s loc_1220B0 ROM:001220AC ; --------------------------------------------------------------------------- ROM:001220AC ROM:001220AC loc_1220AC: ; CODE XREF: sub_121BE4+4B6↑j ROM:001220AC bsr.w sub_1227EA ROM:001220B0 ROM:001220B0 loc_1220B0: ; CODE XREF: sub_121BE4+4A8↑j ROM:001220B0 ; sub_121BE4+4C6↑j ROM:001220B0 bra.l locret_122794 ROM:001220B6 ; --------------------------------------------------------------------------- ROM:001220B6 ROM:001220B6 loc_1220B6: ; CODE XREF: sub_121BE4+486↑j ROM:001220B6 move.w #1,d0 ROM:001220BA cmpi.b #$23,$12C1(d0.w) ; '#' ROM:001220C2 bne.l loc_1220D2 ROM:001220C8 bsr.w sub_122A1A ROM:001220CC bra.l locret_122794 ROM:001220D2 ; --------------------------------------------------------------------------- ROM:001220D2 ROM:001220D2 loc_1220D2: ; CODE XREF: sub_121BE4+4DE↑j ROM:001220D2 move.w #1,d0 ROM:001220D6 cmpi.b #$3D,$12C1(d0.w) ; '=' ROM:001220DE bne.l loc_1220EE ROM:001220E4 bsr.w sub_122CB2 ROM:001220E8 bra.l locret_122794 ROM:001220EE ; --------------------------------------------------------------------------- ROM:001220EE ROM:001220EE loc_1220EE: ; CODE XREF: sub_121BE4+4FA↑j ROM:001220EE move.w #1,d0 ROM:001220F2 cmpi.b #$30,$12C1(d0.w) ; '0' ROM:001220FA bne.s loc_122106 ROM:001220FC bsr.w sub_12287A ROM:00122100 bra.l locret_122794 ROM:00122106 ; --------------------------------------------------------------------------- ROM:00122106 ROM:00122106 loc_122106: ; CODE XREF: sub_121BE4+516↑j ROM:00122106 move.w #1,d0 ROM:0012210A btst #3,($1413).w ROM:00122110 beq.s loc_12211E ROM:00122112 bclr #3,($1413).w ROM:00122118 bra.l locret_122794 ROM:0012211E ; --------------------------------------------------------------------------- ROM:0012211E ROM:0012211E loc_12211E: ; CODE XREF: sub_121BE4+52C↑j ROM:0012211E cmpi.b #$31,$12C1(d0.w) ; '1' ROM:00122126 bne.s loc_122132 ROM:00122128 bsr.w sub_12287A ROM:0012212C bra.l locret_122794 ROM:00122132 ; --------------------------------------------------------------------------- ROM:00122132 ROM:00122132 loc_122132: ; CODE XREF: sub_121BE4+542↑j ROM:00122132 move.w #1,d0 ROM:00122136 cmpi.b #$32,$12C1(d0.w) ; '2' ROM:0012213E bne.s loc_12214A ROM:00122140 bsr.w sub_12287A ROM:00122144 bra.l locret_122794 ROM:0012214A ; --------------------------------------------------------------------------- ROM:0012214A ROM:0012214A loc_12214A: ; CODE XREF: sub_121BE4+55A↑j ROM:0012214A move.w #1,d0 ROM:0012214E cmpi.b #$2C,$12C1(d0.w) ; ',' ROM:00122156 bne.s loc_122162 ROM:00122158 bsr.w sub_12287A ROM:0012215C bra.l locret_122794 ROM:00122162 ; --------------------------------------------------------------------------- ROM:00122162 ROM:00122162 loc_122162: ; CODE XREF: sub_121BE4+572↑j ROM:00122162 move.w #1,d0 ROM:00122166 cmpi.b #$A0,$12C1(d0.w) ROM:0012216E bne.s loc_122188 ROM:00122170 bsr.l sub_115C12 ROM:00122176 btst #3,($140A).w ROM:0012217C beq.s loc_122182 ROM:0012217E bsr.w sub_1227EA ROM:00122182 ROM:00122182 loc_122182: ; CODE XREF: sub_121BE4+598↑j ROM:00122182 bra.l locret_122794 ROM:00122188 ; --------------------------------------------------------------------------- ROM:00122188 ROM:00122188 loc_122188: ; CODE XREF: sub_121BE4+58A↑j ROM:00122188 move.w #1,d0 ROM:0012218C cmpi.b #$33,$12C1(d0.w) ; '3' ROM:00122194 bne.l loc_1221FE ROM:0012219A clr.w d1 ROM:0012219C move.b ($12C3).l,d3 ROM:001221A2 move.b dword_132E5E(d1.w),d2 ROM:001221AA ROM:001221AA loc_1221AA: ; CODE XREF: sub_121BE4+5DA↓j ROM:001221AA cmpi.b #$FF,d2 ROM:001221AE beq.s loc_1221C0 ROM:001221B0 cmp.b d2,d3 ROM:001221B2 beq.s loc_1221C0 ROM:001221B4 addq.w #6,d1 ROM:001221B6 move.b dword_132E5E(d1.w),d2 ROM:001221BE bra.s loc_1221AA ROM:001221C0 ; --------------------------------------------------------------------------- ROM:001221C0 ROM:001221C0 loc_1221C0: ; CODE XREF: sub_121BE4+5CA↑j ROM:001221C0 ; sub_121BE4+5CE↑j ROM:001221C0 clr.w d3 ROM:001221C2 move.w d1,d4 ROM:001221C4 addq.w #1,d4 ROM:001221C6 move.b dword_132E5E(d4.w),d3 ROM:001221CE and.w ($CF6).w,d3 ROM:001221D2 cmpi.b #$FF,d2 ROM:001221D6 beq.l loc_1221F4 ROM:001221DC cmpi.w #0,d3 ROM:001221E0 beq.l loc_1221F4 ROM:001221E6 addq.w #1,d4 ROM:001221E8 movea.l dword_132E5E(d4.w),a0 ROM:001221F0 jsr (a0) ROM:001221F2 bra.s loc_1221F8 ROM:001221F4 ; --------------------------------------------------------------------------- ROM:001221F4 ROM:001221F4 loc_1221F4: ; CODE XREF: sub_121BE4+5F2↑j ROM:001221F4 ; sub_121BE4+5FC↑j ROM:001221F4 bsr.w sub_1227EA ROM:001221F8 ROM:001221F8 loc_1221F8: ; CODE XREF: sub_121BE4+60E↑j ROM:001221F8 bra.l locret_122794 ROM:001221FE ; --------------------------------------------------------------------------- ROM:001221FE ROM:001221FE loc_1221FE: ; CODE XREF: sub_121BE4+5B0↑j ROM:001221FE move.w #1,d0 ROM:00122202 cmpi.b #$27,$12C1(d0.w) ; ''' ROM:0012220A bne.l loc_12234E ROM:00122210 btst #7,($13FF).w ROM:00122216 beq.l loc_122282 ROM:0012221C btst #0,($1413).w ROM:00122222 beq.s loc_122258 ROM:00122224 move.b #4,($12C4).l ROM:0012222C move.b #$67,($12C5).l ; 'g' ROM:00122234 move.b #1,($12C6).l ROM:0012223C move.b #0,($12C7).l ROM:00122244 move.b #0,($12C8).l ROM:0012224C bsr.w sub_122C4E ROM:00122250 move.w #9,($CE8).w ROM:00122256 bra.s loc_12227C ROM:00122258 ; --------------------------------------------------------------------------- ROM:00122258 ROM:00122258 loc_122258: ; CODE XREF: sub_121BE4+63E↑j ROM:00122258 movea.l #$12C1,a0 ROM:0012225E move.b #4,(a0)+ ROM:00122262 move.b #$67,(a0)+ ; 'g' ROM:00122266 move.b #1,(a0)+ ROM:0012226A move.b #0,(a0)+ ROM:0012226E move.b #0,(a0)+ ROM:00122272 move.b #$6C,(a0)+ ; 'l' ROM:00122276 move.w #6,($CE8).w ROM:0012227C ROM:0012227C loc_12227C: ; CODE XREF: sub_121BE4+672↑j ROM:0012227C bra.l loc_122348 ROM:00122282 ; --------------------------------------------------------------------------- ROM:00122282 ROM:00122282 loc_122282: ; CODE XREF: sub_121BE4+632↑j ROM:00122282 move.w #2,d1 ROM:00122286 cmpi.b #1,$12C1(d1.w) ROM:0012228E bne.l loc_122300 ROM:00122294 btst #0,($1413).w ROM:0012229A beq.s loc_1222D0 ROM:0012229C move.b #4,($12C4).l ROM:001222A4 move.b #$67,($12C5).l ; 'g' ROM:001222AC move.b #1,($12C6).l ROM:001222B4 move.b ($CE2).w,($12C7).l ROM:001222BC move.b ($CE3).w,($12C8).l ROM:001222C4 bsr.w sub_122C4E ROM:001222C8 move.w #9,($CE8).w ROM:001222CE bra.s loc_1222FE ROM:001222D0 ; --------------------------------------------------------------------------- ROM:001222D0 ROM:001222D0 loc_1222D0: ; CODE XREF: sub_121BE4+6B6↑j ROM:001222D0 movea.l #$12C1,a0 ROM:001222D6 move.b #4,(a0)+ ROM:001222DA move.b #$67,(a0)+ ; 'g' ROM:001222DE move.b #1,(a0)+ ROM:001222E2 move.b ($CE2).w,(a0)+ ROM:001222E6 move.b ($CE3).w,(a0)+ ROM:001222EA move.b #$6C,d2 ; 'l' ROM:001222EE add.b ($CE2).w,d2 ROM:001222F2 add.b ($CE3).w,d2 ROM:001222F6 move.b d2,(a0)+ ROM:001222F8 move.w #6,($CE8).w ROM:001222FE ROM:001222FE loc_1222FE: ; CODE XREF: sub_121BE4+6EA↑j ROM:001222FE bra.s loc_122348 ROM:00122300 ; --------------------------------------------------------------------------- ROM:00122300 ROM:00122300 loc_122300: ; CODE XREF: sub_121BE4+6AA↑j ROM:00122300 btst #0,($1413).w ROM:00122306 beq.s loc_12232C ROM:00122308 move.b #2,($12C4).l ROM:00122310 move.b #$67,($12C5).l ; 'g' ROM:00122318 move.b #2,($12C6).l ROM:00122320 bsr.w sub_122C4E ROM:00122324 move.w #7,($CE8).w ROM:0012232A bra.s loc_122348 ROM:0012232C ; --------------------------------------------------------------------------- ROM:0012232C ROM:0012232C loc_12232C: ; CODE XREF: sub_121BE4+722↑j ROM:0012232C movea.l #$12C1,a0 ROM:00122332 move.b #2,(a0)+ ROM:00122336 move.b #$67,(a0)+ ; 'g' ROM:0012233A move.b #2,(a0)+ ROM:0012233E move.b #$6B,(a0)+ ; 'k' ROM:00122342 move.w #4,($CE8).w ROM:00122348 ROM:00122348 loc_122348: ; CODE XREF: sub_121BE4:loc_12227C↑j ROM:00122348 ; sub_121BE4:loc_1222FE↑j ... ROM:00122348 bra.l locret_122794 ROM:0012234E ; --------------------------------------------------------------------------- ROM:0012234E ROM:0012234E loc_12234E: ; CODE XREF: sub_121BE4+626↑j ROM:0012234E move.w #1,d0 ROM:00122352 cmpi.b #$34,$12C1(d0.w) ; '4' ROM:0012235A bne.s loc_1223CA ROM:0012235C btst #0,($1413).w ROM:00122362 beq.s loc_122390 ROM:00122364 move.b #2,($12C4).l ROM:0012236C move.b ($12C2).l,d1 ROM:00122372 addi.b #$40,d1 ; '@' ROM:00122376 move.b d1,($12C5).l ROM:0012237C move.b #$FA,($12C6).l ROM:00122384 bsr.w sub_122C4E ROM:00122388 move.w #7,($CE8).w ROM:0012238E bra.s loc_1223C4 ROM:00122390 ; --------------------------------------------------------------------------- ROM:00122390 ROM:00122390 loc_122390: ; CODE XREF: sub_121BE4+77E↑j ROM:00122390 addi.b #$40,($12C2).l ; '@' ROM:00122398 move.b ($12C2).l,d0 ROM:0012239E move.b #2,($12C1).l ROM:001223A6 move.b #$FA,($12C3).l ROM:001223AE add.b ($12C3).l,d0 ROM:001223B4 addi.b #2,d0 ROM:001223B8 move.b d0,($12C4).l ROM:001223BE move.w #4,($CE8).w ROM:001223C4 ROM:001223C4 loc_1223C4: ; CODE XREF: sub_121BE4+7AA↑j ROM:001223C4 bra.l locret_122794 ROM:001223CA ; --------------------------------------------------------------------------- ROM:001223CA ROM:001223CA loc_1223CA: ; CODE XREF: sub_121BE4+776↑j ROM:001223CA move.w #1,d0 ROM:001223CE cmpi.b #$1A,$12C1(d0.w) ROM:001223D6 bne.l loc_122790 ROM:001223DC move.w #2,d0 ROM:001223E0 cmpi.b #$87,$12C1(d0.w) ROM:001223E8 bne.l loc_12246E ROM:001223EE bsr.l sub_115228 ROM:001223F4 btst #0,($1413).w ROM:001223FA beq.s loc_12242C ROM:001223FC move.b #$30,($12C4).l ; '0' ROM:00122404 move.b ($12C2).l,d1 ROM:0012240A addi.b #$40,d1 ; '@' ROM:0012240E move.b d1,($12C5).l ROM:00122414 move.b ($12C3).l,d1 ROM:0012241A move.b d1,($12C6).l ROM:00122420 bsr.w sub_122C4E ROM:00122424 move.w #$35,($CE8).w ; '5' ROM:0012242A bra.s loc_122468 ROM:0012242C ; --------------------------------------------------------------------------- ROM:0012242C ROM:0012242C loc_12242C: ; CODE XREF: sub_121BE4+816↑j ROM:0012242C addi.b #$40,($12C2).l ; '@' ROM:00122434 move.b #$30,($12C1).l ; '0' ROM:0012243C clr.b d0 ROM:0012243E clr.w d4 ROM:00122440 move.w #0,d2 ROM:00122444 bra.s loc_12244A ROM:00122446 ; --------------------------------------------------------------------------- ROM:00122446 ROM:00122446 loc_122446: ; CODE XREF: sub_121BE4+876↓j ROM:00122446 addi.w #1,d2 ROM:0012244A ROM:0012244A loc_12244A: ; CODE XREF: sub_121BE4+860↑j ROM:0012244A cmpi.w #$30,d2 ; '0' ROM:0012244E bgt.s loc_12245C ROM:00122450 add.b $12C1(d4.w),d0 ROM:00122456 addi.w #1,d4 ROM:0012245A bra.s loc_122446 ROM:0012245C ; --------------------------------------------------------------------------- ROM:0012245C ROM:0012245C loc_12245C: ; CODE XREF: sub_121BE4+86A↑j ROM:0012245C move.b d0,$12C1(d4.w) ROM:00122462 move.w #$32,($CE8).w ; '2' ROM:00122468 ROM:00122468 loc_122468: ; CODE XREF: sub_121BE4+846↑j ROM:00122468 bra.l loc_12278E ROM:0012246E ; --------------------------------------------------------------------------- ROM:0012246E ROM:0012246E loc_12246E: ; CODE XREF: sub_121BE4+804↑j ROM:0012246E move.w #2,d0 ROM:00122472 cmpi.b #$8A,$12C1(d0.w) ROM:0012247A bne.l loc_122500 ROM:00122480 bsr.l sub_1168F4 ROM:00122486 btst #0,($1413).w ROM:0012248C beq.s loc_1224BE ROM:0012248E move.b #$16,($12C4).l ROM:00122496 move.b ($12C2).l,d1 ROM:0012249C addi.b #$40,d1 ; '@' ROM:001224A0 move.b d1,($12C5).l ROM:001224A6 move.b ($12C3).l,d1 ROM:001224AC move.b d1,($12C6).l ROM:001224B2 bsr.w sub_122C4E ROM:001224B6 move.w #$1B,($CE8).w ROM:001224BC bra.s loc_1224FA ROM:001224BE ; --------------------------------------------------------------------------- ROM:001224BE ROM:001224BE loc_1224BE: ; CODE XREF: sub_121BE4+8A8↑j ROM:001224BE addi.b #$40,($12C2).l ; '@' ROM:001224C6 move.b #$16,($12C1).l ROM:001224CE clr.b d0 ROM:001224D0 clr.w d4 ROM:001224D2 move.w #0,d2 ROM:001224D6 bra.s loc_1224DC ROM:001224D8 ; --------------------------------------------------------------------------- ROM:001224D8 ROM:001224D8 loc_1224D8: ; CODE XREF: sub_121BE4+908↓j ROM:001224D8 addi.w #1,d2 ROM:001224DC ROM:001224DC loc_1224DC: ; CODE XREF: sub_121BE4+8F2↑j ROM:001224DC cmpi.w #$16,d2 ROM:001224E0 bgt.s loc_1224EE ROM:001224E2 add.b $12C1(d4.w),d0 ROM:001224E8 addi.w #1,d4 ROM:001224EC bra.s loc_1224D8 ROM:001224EE ; --------------------------------------------------------------------------- ROM:001224EE ROM:001224EE loc_1224EE: ; CODE XREF: sub_121BE4+8FC↑j ROM:001224EE move.b d0,$12C1(d4.w) ROM:001224F4 move.w #$18,($CE8).w ROM:001224FA ROM:001224FA loc_1224FA: ; CODE XREF: sub_121BE4+8D8↑j ROM:001224FA bra.l loc_12278E ROM:00122500 ; --------------------------------------------------------------------------- ROM:00122500 ROM:00122500 loc_122500: ; CODE XREF: sub_121BE4+896↑j ROM:00122500 move.w #2,d0 ROM:00122504 cmpi.b #$9A,$12C1(d0.w) ROM:0012250C bne.l loc_1225C2 ROM:00122512 movea.l #$10F000,a0 ROM:00122518 movea.l #$12C1,a1 ROM:0012251E btst #0,($1413).w ROM:00122524 beq.s loc_12252E ROM:00122526 adda.l #6,a1 ROM:0012252C bra.s loc_122534 ROM:0012252E ; --------------------------------------------------------------------------- ROM:0012252E ROM:0012252E loc_12252E: ; CODE XREF: sub_121BE4+940↑j ROM:0012252E adda.l #3,a1 ROM:00122534 ROM:00122534 loc_122534: ; CODE XREF: sub_121BE4+948↑j ROM:00122534 move.b #1,d3 ROM:00122538 bra.s loc_12253E ROM:0012253A ; --------------------------------------------------------------------------- ROM:0012253A ROM:0012253A loc_12253A: ; CODE XREF: sub_121BE4+962↓j ROM:0012253A addi.b #1,d3 ROM:0012253E ROM:0012253E loc_12253E: ; CODE XREF: sub_121BE4+954↑j ROM:0012253E cmpi.b #6,d3 ROM:00122542 bgt.s loc_122548 ROM:00122544 move.b (a0)+,(a1)+ ROM:00122546 bra.s loc_12253A ROM:00122548 ; --------------------------------------------------------------------------- ROM:00122548 ROM:00122548 loc_122548: ; CODE XREF: sub_121BE4+95E↑j ROM:00122548 btst #0,($1413).w ROM:0012254E beq.s loc_122580 ROM:00122550 move.b #8,($12C4).l ROM:00122558 move.b ($12C2).l,d1 ROM:0012255E addi.b #$40,d1 ; '@' ROM:00122562 move.b d1,($12C5).l ROM:00122568 move.b ($12C3).l,d1 ROM:0012256E move.b d1,($12C6).l ROM:00122574 bsr.w sub_122C4E ROM:00122578 move.w #$D,($CE8).w ROM:0012257E bra.s loc_1225BC ROM:00122580 ; --------------------------------------------------------------------------- ROM:00122580 ROM:00122580 loc_122580: ; CODE XREF: sub_121BE4+96A↑j ROM:00122580 addi.b #$40,($12C2).l ; '@' ROM:00122588 move.b #8,($12C1).l ROM:00122590 clr.b d0 ROM:00122592 clr.w d4 ROM:00122594 move.w #0,d2 ROM:00122598 bra.s loc_12259E ROM:0012259A ; --------------------------------------------------------------------------- ROM:0012259A ROM:0012259A loc_12259A: ; CODE XREF: sub_121BE4+9CA↓j ROM:0012259A addi.w #1,d2 ROM:0012259E ROM:0012259E loc_12259E: ; CODE XREF: sub_121BE4+9B4↑j ROM:0012259E cmpi.w #8,d2 ROM:001225A2 bgt.s loc_1225B0 ROM:001225A4 add.b $12C1(d4.w),d0 ROM:001225AA addi.w #1,d4 ROM:001225AE bra.s loc_12259A ROM:001225B0 ; --------------------------------------------------------------------------- ROM:001225B0 ROM:001225B0 loc_1225B0: ; CODE XREF: sub_121BE4+9BE↑j ROM:001225B0 move.b d0,$12C1(d4.w) ROM:001225B6 move.w #$A,($CE8).w ROM:001225BC ROM:001225BC loc_1225BC: ; CODE XREF: sub_121BE4+99A↑j ROM:001225BC bra.l loc_12278E ROM:001225C2 ; --------------------------------------------------------------------------- ROM:001225C2 ROM:001225C2 loc_1225C2: ; CODE XREF: sub_121BE4+928↑j ROM:001225C2 move.w #2,d0 ROM:001225C6 cmpi.b #$9B,$12C1(d0.w) ROM:001225CE bne.l loc_122658 ROM:001225D4 btst #0,($1413).w ROM:001225DA beq.s loc_122616 ROM:001225DC move.b #3,($12C4).l ROM:001225E4 move.b ($12C2).l,d1 ROM:001225EA addi.b #$40,d1 ; '@' ROM:001225EE move.b d1,($12C5).l ROM:001225F4 move.b ($12C3).l,d1 ROM:001225FA move.b d1,($12C6).l ROM:00122600 movea.l #$10F00A,a0 ROM:00122606 move.b (a0)+,($12C7).w ROM:0012260A bsr.w sub_122C4E ROM:0012260E move.w #8,($CE8).w ROM:00122614 bra.s loc_122652 ROM:00122616 ; --------------------------------------------------------------------------- ROM:00122616 ROM:00122616 loc_122616: ; CODE XREF: sub_121BE4+9F6↑j ROM:00122616 addi.b #$40,($12C2).l ; '@' ROM:0012261E move.b #3,($12C1).l ROM:00122626 move.b ($12C2).l,d0 ROM:0012262C addi.b #3,d0 ROM:00122630 add.b ($12C3).l,d0 ROM:00122636 movea.l #$10F00A,a0 ROM:0012263C move.b (a0)+,($12C4).l ROM:00122642 add.b ($12C4).l,d0 ROM:00122648 move.b d0,($12C5).w ROM:0012264C move.w #5,($CE8).w ROM:00122652 ROM:00122652 loc_122652: ; CODE XREF: sub_121BE4+A30↑j ROM:00122652 bra.l loc_12278E ROM:00122658 ; --------------------------------------------------------------------------- ROM:00122658 ROM:00122658 loc_122658: ; CODE XREF: sub_121BE4+9EA↑j ROM:00122658 move.w #2,d0 ROM:0012265C cmpi.b #$9C,$12C1(d0.w) ROM:00122664 bne.l loc_1226F8 ROM:0012266A btst #0,($1413).w ROM:00122670 beq.s loc_1226B0 ROM:00122672 move.b #3,($12C4).l ROM:0012267A move.b ($12C2).l,d1 ROM:00122680 addi.b #$40,d1 ; '@' ROM:00122684 move.b d1,($12C5).l ROM:0012268A move.b ($12C3).l,d1 ROM:00122690 move.b d1,($12C6).l ROM:00122696 movea.l #$10F00A,a0 ROM:0012269C move.b (a0)+,($12C7).w ROM:001226A0 move.b (a0)+,($12C7).w ROM:001226A4 bsr.w sub_122C4E ROM:001226A8 move.w #8,($CE8).w ROM:001226AE bra.s loc_1226F2 ROM:001226B0 ; --------------------------------------------------------------------------- ROM:001226B0 ROM:001226B0 loc_1226B0: ; CODE XREF: sub_121BE4+A8C↑j ROM:001226B0 addi.b #$40,($12C2).l ; '@' ROM:001226B8 move.b #3,($12C1).l ROM:001226C0 move.b ($12C2).l,d0 ROM:001226C6 addi.b #3,d0 ROM:001226CA add.b ($12C3).l,d0 ROM:001226D0 movea.l #$10F00A,a0 ROM:001226D6 move.b (a0)+,($12C4).l ROM:001226DC move.b (a0)+,($12C4).l ROM:001226E2 add.b ($12C4).l,d0 ROM:001226E8 move.b d0,($12C5).w ROM:001226EC move.w #5,($CE8).w ROM:001226F2 ROM:001226F2 loc_1226F2: ; CODE XREF: sub_121BE4+ACA↑j ROM:001226F2 bra.l loc_12278E ROM:001226F8 ; --------------------------------------------------------------------------- ROM:001226F8 ROM:001226F8 loc_1226F8: ; CODE XREF: sub_121BE4+A80↑j ROM:001226F8 move.w #2,d0 ROM:001226FC cmpi.b #$9E,$12C1(d0.w) ROM:00122704 bne.l loc_12278A ROM:0012270A btst #0,($1413).w ROM:00122710 beq.s loc_12274C ROM:00122712 move.b #3,($12C4).l ROM:0012271A move.b ($12C2).l,d1 ROM:00122720 addi.b #$40,d1 ; '@' ROM:00122724 move.b d1,($12C5).l ROM:0012272A move.b ($12C3).l,d1 ROM:00122730 move.b d1,($12C6).l ROM:00122736 movea.l #$10F00C,a0 ROM:0012273C move.b (a0)+,($12C7).w ROM:00122740 bsr.w sub_122C4E ROM:00122744 move.w #8,($CE8).w ROM:0012274A bra.s loc_122788 ROM:0012274C ; --------------------------------------------------------------------------- ROM:0012274C ROM:0012274C loc_12274C: ; CODE XREF: sub_121BE4+B2C↑j ROM:0012274C addi.b #$40,($12C2).l ; '@' ROM:00122754 move.b #3,($12C1).l ROM:0012275C move.b ($12C2).l,d0 ROM:00122762 addi.b #3,d0 ROM:00122766 add.b ($12C3).l,d0 ROM:0012276C movea.l #$10F00C,a0 ROM:00122772 move.b (a0)+,($12C4).l ROM:00122778 add.b ($12C4).l,d0 ROM:0012277E move.b d0,($12C5).w ROM:00122782 move.w #5,($CE8).w ROM:00122788 ROM:00122788 loc_122788: ; CODE XREF: sub_121BE4+B66↑j ROM:00122788 bra.s loc_12278E ROM:0012278A ; --------------------------------------------------------------------------- ROM:0012278A ROM:0012278A loc_12278A: ; CODE XREF: sub_121BE4+B20↑j ROM:0012278A bsr.w sub_1227EA ROM:0012278E ROM:0012278E loc_12278E: ; CODE XREF: sub_121BE4:loc_122468↑j ROM:0012278E ; sub_121BE4:loc_1224FA↑j ... ROM:0012278E bra.s locret_122794 ROM:00122790 ; --------------------------------------------------------------------------- ROM:00122790 ROM:00122790 loc_122790: ; CODE XREF: sub_121BE4+7F2↑j ROM:00122790 bsr.w sub_122796 ROM:00122794 ROM:00122794 locret_122794: ; CODE XREF: sub_121BE4+C↑j ROM:00122794 ; sub_121BE4+1E↑j ... ROM:00122794 rts ROM:00122794 ; End of function sub_121BE4 ROM:00122794 ROM:00122796 ROM:00122796 ; =============== S U B R O U T I N E ======================================= ROM:00122796 ROM:00122796 ROM:00122796 sub_122796: ; CODE XREF: sub_121BE4:loc_122790↑p ROM:00122796 ; sub_122CB2+7A↓p ... ROM:00122796 btst #0,($1413).w ROM:0012279C beq.s loc_1227C2 ROM:0012279E move.b #1,($12C4).l ROM:001227A6 move.b ($12C2).l,d1 ROM:001227AC addi.b #$40,d1 ; '@' ROM:001227B0 move.b d1,($12C5).l ROM:001227B6 bsr.w sub_122C4E ROM:001227BA move.w #6,($CE8).w ROM:001227C0 bra.s locret_1227E8 ROM:001227C2 ; --------------------------------------------------------------------------- ROM:001227C2 ROM:001227C2 loc_1227C2: ; CODE XREF: sub_122796+6↑j ROM:001227C2 addi.b #$40,($12C2).l ; '@' ROM:001227CA move.b ($12C2).l,d0 ROM:001227D0 addi.b #1,d0 ROM:001227D4 move.b #1,($12C1).l ROM:001227DC move.b d0,($12C3).l ROM:001227E2 move.w #3,($CE8).w ROM:001227E8 ROM:001227E8 locret_1227E8: ; CODE XREF: sub_122796+2A↑j ROM:001227E8 rts ROM:001227E8 ; End of function sub_122796 ROM:001227E8 ROM:001227EA ROM:001227EA ; =============== S U B R O U T I N E ======================================= ROM:001227EA ROM:001227EA ROM:001227EA sub_1227EA: ; CODE XREF: sub_121BE4+8↑p ROM:001227EA ; sub_121BE4+1A↑p ... ROM:001227EA move.b ($12C1).l,d1 ROM:001227F0 btst #0,($1413).w ROM:001227F6 beq.s loc_122826 ROM:001227F8 move.b #3,($12C4).l ROM:00122800 move.b ($12C2).l,($12C6).l ROM:0012280A move.b #$7F,($12C5).l ROM:00122812 move.b ($120C).w,($12C7).l ROM:0012281A bsr.w sub_122C4E ROM:0012281E move.w #8,($CE8).w ROM:00122824 bra.s locret_122878 ROM:00122826 ; --------------------------------------------------------------------------- ROM:00122826 ROM:00122826 loc_122826: ; CODE XREF: sub_1227EA+C↑j ROM:00122826 andi.b #$C0,d1 ROM:0012282A cmpi.b #0,d1 ROM:0012282E bne.s loc_12283C ROM:00122830 move.b ($12C2).l,($12C3).l ROM:0012283A bra.s loc_122846 ROM:0012283C ; --------------------------------------------------------------------------- ROM:0012283C ROM:0012283C loc_12283C: ; CODE XREF: sub_1227EA+44↑j ROM:0012283C move.b ($12C4).l,($12C3).l ROM:00122846 ROM:00122846 loc_122846: ; CODE XREF: sub_1227EA+50↑j ROM:00122846 move.b ($12C3).l,d0 ROM:0012284C addi.b #-$7E,d0 ROM:00122850 add.b ($120C).w,d0 ROM:00122854 move.b #3,($12C1).l ROM:0012285C move.b #$7F,($12C2).l ROM:00122864 move.b ($120C).w,($12C4).l ROM:0012286C move.b d0,($12C5).l ROM:00122872 move.w #5,($CE8).w ROM:00122878 ROM:00122878 locret_122878: ; CODE XREF: sub_1227EA+3A↑j ROM:00122878 rts ROM:00122878 ; End of function sub_1227EA ROM:00122878 ROM:0012287A ROM:0012287A ; =============== S U B R O U T I N E ======================================= ROM:0012287A ROM:0012287A ROM:0012287A sub_12287A: ; CODE XREF: ROM:00115C8C↑p ROM:0012287A ; sub_121BE4+4A4↑p ... ROM:0012287A btst #0,($1413).w ROM:00122880 beq.s loc_1228B0 ROM:00122882 move.b #2,($12C4).l ROM:0012288A move.b ($12C2).l,d1 ROM:00122890 addi.b #$40,d1 ; '@' ROM:00122894 move.b d1,($12C5).l ROM:0012289A move.b ($12C3).l,($12C6).l ROM:001228A4 bsr.w sub_122C4E ROM:001228A8 move.w #7,($CE8).w ROM:001228AE bra.s locret_1228DC ROM:001228B0 ; --------------------------------------------------------------------------- ROM:001228B0 ROM:001228B0 loc_1228B0: ; CODE XREF: sub_12287A+6↑j ROM:001228B0 addi.b #$40,($12C2).l ; '@' ROM:001228B8 move.b ($12C2).l,d0 ROM:001228BE move.b #2,($12C1).l ROM:001228C6 add.b ($12C3).l,d0 ROM:001228CC addi.b #2,d0 ROM:001228D0 move.b d0,($12C4).l ROM:001228D6 move.w #4,($CE8).w ROM:001228DC ROM:001228DC locret_1228DC: ; CODE XREF: sub_12287A+34↑j ROM:001228DC rts ROM:001228DC ; End of function sub_12287A ROM:001228DC ROM:001228DE ROM:001228DE ; =============== S U B R O U T I N E ======================================= ROM:001228DE ROM:001228DE ROM:001228DE sub_1228DE: ; CODE XREF: sub_121BE4:loc_12204E↑p ROM:001228DE clr.l d1 ROM:001228E0 movea.l #$12C1,a0 ROM:001228E6 move.b 2(a0),d1 ROM:001228EA swap d1 ROM:001228EC move.b 1(a0),d1 ROM:001228F0 btst #0,($1413).w ROM:001228F6 beq.s loc_122906 ROM:001228F8 adda.l #3,a0 ROM:001228FE move.w #7,($CE8).w ROM:00122904 bra.s loc_12291E ROM:00122906 ; --------------------------------------------------------------------------- ROM:00122906 ROM:00122906 loc_122906: ; CODE XREF: sub_1228DE+18↑j ROM:00122906 btst #0,($1409).w ROM:0012290C beq.s loc_122918 ROM:0012290E clr.b (a0)+ ROM:00122910 move.w #5,($CE8).w ROM:00122916 bra.s loc_12291E ROM:00122918 ; --------------------------------------------------------------------------- ROM:00122918 ROM:00122918 loc_122918: ; CODE XREF: sub_1228DE+2E↑j ROM:00122918 move.w #4,($CE8).w ROM:0012291E ROM:0012291E loc_12291E: ; CODE XREF: sub_1228DE+26↑j ROM:0012291E ; sub_1228DE+38↑j ROM:0012291E adda.l #1,a0 ROM:00122924 addi.b #$40,d1 ; '@' ROM:00122928 move.b d1,(a0)+ ROM:0012292A move.b d1,d2 ROM:0012292C swap d1 ROM:0012292E move.b d1,(a0)+ ROM:00122930 add.b d1,d2 ROM:00122932 clr.w d1 ROM:00122934 move.w 2(a3),d4 ROM:00122938 ROM:00122938 loc_122938: ; CODE XREF: sub_1228DE+F8↓j ROM:00122938 cmp.w d1,d4 ROM:0012293A ble.l loc_1229DA ROM:00122940 move.w d1,d3 ROM:00122942 lsl.w #2,d3 ROM:00122944 addq.w #6,d3 ROM:00122946 move.b (a3,d3.w),d5 ROM:0012294A btst #0,($1409).w ROM:00122950 bne.s loc_122984 ROM:00122952 cmpi.b #0,d5 ROM:00122956 bne.s loc_122960 ROM:00122958 movea.l #0,a1 ROM:0012295E bra.s loc_122984 ROM:00122960 ; --------------------------------------------------------------------------- ROM:00122960 ROM:00122960 loc_122960: ; CODE XREF: sub_1228DE+78↑j ROM:00122960 cmpi.b #$40,d5 ; '@' ROM:00122964 bne.s loc_12296E ROM:00122966 movea.l #unk_110000,a1 ROM:0012296C bra.s loc_122984 ROM:0012296E ; --------------------------------------------------------------------------- ROM:0012296E ROM:0012296E loc_12296E: ; CODE XREF: sub_1228DE+86↑j ROM:0012296E cmpi.b #$80,d5 ROM:00122972 bne.s loc_122978 ROM:00122974 movea.l a5,a1 ROM:00122976 bra.s loc_122984 ROM:00122978 ; --------------------------------------------------------------------------- ROM:00122978 ROM:00122978 loc_122978: ; CODE XREF: sub_1228DE+94↑j ROM:00122978 cmpi.b #$C0,d5 ROM:0012297C bne.s loc_122984 ROM:0012297E movea.l #$100000,a1 ROM:00122984 ROM:00122984 loc_122984: ; CODE XREF: sub_1228DE+72↑j ROM:00122984 ; sub_1228DE+80↑j ... ROM:00122984 subq.w #2,d3 ROM:00122986 clr.l d5 ROM:00122988 btst #0,($1409).w ROM:0012298E bne.s loc_122998 ROM:00122990 move.w (a3,d3.w),d5 ROM:00122994 adda.l d5,a1 ROM:00122996 bra.s loc_1229AA ROM:00122998 ; --------------------------------------------------------------------------- ROM:00122998 ROM:00122998 loc_122998: ; CODE XREF: sub_1228DE+B0↑j ROM:00122998 move.b (a3,d3.w),d5 ROM:0012299C asl.l #8,d5 ROM:0012299E move.b 1(a3,d3.w),d5 ROM:001229A2 asl.l #8,d5 ROM:001229A4 move.b 2(a3,d3.w),d5 ROM:001229A8 movea.l d5,a1 ROM:001229AA ROM:001229AA loc_1229AA: ; CODE XREF: sub_1228DE+B8↑j ROM:001229AA clr.w d5 ROM:001229AC clr.w d6 ROM:001229AE addq.w #3,d3 ROM:001229B0 move.b (a3,d3.w),d6 ROM:001229B4 ROM:001229B4 loc_1229B4: ; CODE XREF: sub_1228DE+F4↓j ROM:001229B4 cmp.w d5,d6 ROM:001229B6 ble.s loc_1229D4 ROM:001229B8 move.b (a1),(a0)+ ROM:001229BA addq.w #1,d5 ROM:001229BC add.b (a1)+,d2 ROM:001229BE addq.w #1,($D00).w ROM:001229C2 move.l #$13C4,d3 ROM:001229C8 cmp.l a0,d3 ROM:001229CA bge.s loc_1229CE ROM:001229CC movea.l d3,a0 ROM:001229CE ROM:001229CE loc_1229CE: ; CODE XREF: sub_1228DE+EC↑j ROM:001229CE addq.w #1,($CE8).w ROM:001229D2 bra.s loc_1229B4 ROM:001229D4 ; --------------------------------------------------------------------------- ROM:001229D4 ROM:001229D4 loc_1229D4: ; CODE XREF: sub_1228DE+D8↑j ROM:001229D4 addq.w #1,d1 ROM:001229D6 bra.w loc_122938 ROM:001229DA ; --------------------------------------------------------------------------- ROM:001229DA ROM:001229DA loc_1229DA: ; CODE XREF: sub_1228DE+5C↑j ROM:001229DA move.w ($CE8).w,d3 ROM:001229DE btst #0,($1413).w ROM:001229E4 beq.s loc_1229F0 ROM:001229E6 subq.w #5,d3 ROM:001229E8 move.b d3,($12C4).l ROM:001229EE bra.s loc_122A06 ROM:001229F0 ; --------------------------------------------------------------------------- ROM:001229F0 ROM:001229F0 loc_1229F0: ; CODE XREF: sub_1228DE+106↑j ROM:001229F0 btst #0,($1409).w ROM:001229F6 beq.s loc_122A00 ROM:001229F8 subq.w #3,d3 ROM:001229FA move.b d3,($12C2).w ROM:001229FE bra.s loc_122A06 ROM:00122A00 ; --------------------------------------------------------------------------- ROM:00122A00 ROM:00122A00 loc_122A00: ; CODE XREF: sub_1228DE+118↑j ROM:00122A00 subq.w #2,d3 ROM:00122A02 move.b d3,($12C1).w ROM:00122A06 ROM:00122A06 loc_122A06: ; CODE XREF: sub_1228DE+110↑j ROM:00122A06 ; sub_1228DE+120↑j ROM:00122A06 add.b d3,d2 ROM:00122A08 btst #0,($1413).w ROM:00122A0E beq.s loc_122A16 ROM:00122A10 bsr.w sub_122C4E ROM:00122A14 bra.s locret_122A18 ROM:00122A16 ; --------------------------------------------------------------------------- ROM:00122A16 ROM:00122A16 loc_122A16: ; CODE XREF: sub_1228DE+130↑j ROM:00122A16 move.b d2,(a0) ROM:00122A18 ROM:00122A18 locret_122A18: ; CODE XREF: sub_1228DE+136↑j ROM:00122A18 rts ROM:00122A18 ; End of function sub_1228DE ROM:00122A18 ROM:00122A1A ROM:00122A1A ; =============== S U B R O U T I N E ======================================= ROM:00122A1A ROM:00122A1A ROM:00122A1A sub_122A1A: ; CODE XREF: sub_121BE4+4E4↑p ROM:00122A1A clr.l d2 ROM:00122A1C clr.l d1 ROM:00122A1E move.b ($12C3).l,d1 ROM:00122A24 move.w #$10,d3 ROM:00122A28 lsl.l d3,d1 ROM:00122A2A or.l d1,d2 ROM:00122A2C clr.l d1 ROM:00122A2E move.b ($12C4).l,d1 ROM:00122A34 lsl.l #8,d1 ROM:00122A36 or.l d1,d2 ROM:00122A38 clr.l d1 ROM:00122A3A move.b ($12C5).l,d1 ROM:00122A40 or.l d1,d2 ROM:00122A42 movea.l d2,a0 ROM:00122A44 clr.l d1 ROM:00122A46 move.b ($12C6).l,d1 ROM:00122A4C add.l d2,d1 ROM:00122A4E subi.l #1,d1 ROM:00122A54 move.l d1,d3 ROM:00122A56 bclr #4,($1416).w ROM:00122A5C cmpi.l #0,d2 ROM:00122A62 blt.s loc_122A88 ROM:00122A64 cmpi.l #$1E00,d2 ROM:00122A6A bge.s loc_122A88 ROM:00122A6C cmpi.l #0,d3 ROM:00122A72 blt.s loc_122A82 ROM:00122A74 cmpi.l #$1E00,d3 ROM:00122A7A bge.s loc_122A82 ROM:00122A7C bset #4,($1416).w ROM:00122A82 ROM:00122A82 loc_122A82: ; CODE XREF: sub_122A1A+58↑j ROM:00122A82 ; sub_122A1A+60↑j ROM:00122A82 bra.l loc_122B2C ROM:00122A88 ; --------------------------------------------------------------------------- ROM:00122A88 ROM:00122A88 loc_122A88: ; CODE XREF: sub_122A1A+48↑j ROM:00122A88 ; sub_122A1A+50↑j ROM:00122A88 btst #1,($13F9).w ROM:00122A8E beq.s loc_122ADE ROM:00122A90 cmpi.l #$1E00,d2 ROM:00122A96 blt.s loc_122AB8 ROM:00122A98 cmpi.l #$10000,d2 ROM:00122A9E bge.s loc_122AB8 ROM:00122AA0 cmpi.l #$1E00,d3 ROM:00122AA6 blt.s loc_122AB6 ROM:00122AA8 cmpi.l #$10000,d3 ROM:00122AAE bge.s loc_122AB6 ROM:00122AB0 bset #4,($1416).w ROM:00122AB6 ROM:00122AB6 loc_122AB6: ; CODE XREF: sub_122A1A+8C↑j ROM:00122AB6 ; sub_122A1A+94↑j ROM:00122AB6 bra.s loc_122ADE ROM:00122AB8 ; --------------------------------------------------------------------------- ROM:00122AB8 ROM:00122AB8 loc_122AB8: ; CODE XREF: sub_122A1A+7C↑j ROM:00122AB8 ; sub_122A1A+84↑j ROM:00122AB8 cmpi.l #0,d2 ROM:00122ABE blt.s loc_122ADE ROM:00122AC0 cmpi.l #$FFFE,d2 ROM:00122AC6 bge.s loc_122ADE ROM:00122AC8 cmpi.l #0,d3 ROM:00122ACE blt.s loc_122ADE ROM:00122AD0 cmpi.l #$FFFE,d3 ROM:00122AD6 bge.s loc_122ADE ROM:00122AD8 bset #4,($1416).w ROM:00122ADE ROM:00122ADE loc_122ADE: ; CODE XREF: sub_122A1A+74↑j ROM:00122ADE ; sub_122A1A:loc_122AB6↑j ... ROM:00122ADE cmpi.l #unk_110000,d2 ROM:00122AE4 blt.s loc_122B06 ROM:00122AE6 cmpi.l #$13FFFF,d2 ROM:00122AEC bge.s loc_122B06 ROM:00122AEE cmpi.l #unk_110000,d3 ROM:00122AF4 blt.s loc_122B04 ROM:00122AF6 cmpi.l #$13FFFF,d3 ROM:00122AFC bge.s loc_122B04 ROM:00122AFE bset #4,($1416).w ROM:00122B04 ROM:00122B04 loc_122B04: ; CODE XREF: sub_122A1A+DA↑j ROM:00122B04 ; sub_122A1A+E2↑j ROM:00122B04 bra.s loc_122B2C ROM:00122B06 ; --------------------------------------------------------------------------- ROM:00122B06 ROM:00122B06 loc_122B06: ; CODE XREF: sub_122A1A+CA↑j ROM:00122B06 ; sub_122A1A+D2↑j ROM:00122B06 cmpi.l #$13C000,d2 ROM:00122B0C blt.s loc_122B2C ROM:00122B0E cmpi.l #$143D52,d2 ROM:00122B14 bge.s loc_122B2C ROM:00122B16 cmpi.l #$13C000,d3 ROM:00122B1C blt.s loc_122B2C ROM:00122B1E cmpi.l #$143D52,d3 ROM:00122B24 bge.s loc_122B2C ROM:00122B26 bset #4,($1416).w ROM:00122B2C ROM:00122B2C loc_122B2C: ; CODE XREF: sub_122A1A:loc_122A82↑j ROM:00122B2C ; sub_122A1A:loc_122B04↑j ... ROM:00122B2C clr.w d3 ROM:00122B2E move.b ($12C6).l,d3 ROM:00122B34 cmpi.w #$3E,d3 ; '>' ROM:00122B38 ble.s loc_122B5E ROM:00122B3A cmpi.w #$FE,d3 ROM:00122B3E ble.s loc_122B4A ROM:00122B40 bclr #4,($1416).w ROM:00122B46 bra.w loc_122B5C ROM:00122B4A ; --------------------------------------------------------------------------- ROM:00122B4A ROM:00122B4A loc_122B4A: ; CODE XREF: sub_122A1A+124↑j ROM:00122B4A move.w #$104,d4 ROM:00122B4E subi.w #4,d4 ROM:00122B52 cmp.w d3,d4 ROM:00122B54 bge.s loc_122B5C ROM:00122B56 bclr #4,($1416).w ROM:00122B5C ROM:00122B5C loc_122B5C: ; CODE XREF: sub_122A1A+12C↑j ROM:00122B5C ; sub_122A1A+13A↑j ROM:00122B5C bra.s loc_122B70 ROM:00122B5E ; --------------------------------------------------------------------------- ROM:00122B5E ROM:00122B5E loc_122B5E: ; CODE XREF: sub_122A1A+11E↑j ROM:00122B5E move.w #$104,d4 ROM:00122B62 subi.w #3,d4 ROM:00122B66 cmp.w d3,d4 ROM:00122B68 bge.s loc_122B70 ROM:00122B6A bclr #4,($1416).w ROM:00122B70 ROM:00122B70 loc_122B70: ; CODE XREF: sub_122A1A:loc_122B5C↑j ROM:00122B70 ; sub_122A1A+14E↑j ROM:00122B70 btst #4,($1416).w ROM:00122B76 beq.l loc_122C46 ROM:00122B7C cmpi.w #$3E,d3 ; '>' ROM:00122B80 bgt.s loc_122B9E ROM:00122B82 move.w #2,($D00).w ROM:00122B88 move.w #3,($CE8).w ROM:00122B8E addi.b #$40,($12C2).l ; '@' ROM:00122B96 move.b ($12C2).l,d3 ROM:00122B9C bra.s loc_122BDE ROM:00122B9E ; --------------------------------------------------------------------------- ROM:00122B9E ROM:00122B9E loc_122B9E: ; CODE XREF: sub_122A1A+166↑j ROM:00122B9E clr.b ($12C1).l ROM:00122BA4 move.w #3,($D00).w ROM:00122BAA move.w #4,($CE8).w ROM:00122BB0 move.b ($12C2).l,($12C3).l ROM:00122BBA addi.b #$40,($12C3).l ; '@' ROM:00122BC2 move.b ($12C6).l,($12C2).l ROM:00122BCC addq.b #1,($12C2).l ROM:00122BD2 move.b ($12C3).l,d3 ROM:00122BD8 add.b ($12C2).l,d3 ROM:00122BDE ROM:00122BDE loc_122BDE: ; CODE XREF: sub_122A1A+182↑j ROM:00122BDE clr.w d5 ROM:00122BE0 clr.w d6 ROM:00122BE2 move.b ($12C6).l,d6 ROM:00122BE8 ROM:00122BE8 loc_122BE8: ; CODE XREF: sub_122A1A+1FA↓j ROM:00122BE8 cmp.w d5,d6 ROM:00122BEA ble.s loc_122C16 ROM:00122BEC movea.l #$12C1,a1 ROM:00122BF2 adda.w ($D00).w,a1 ROM:00122BF6 move.b (a0)+,(a1) ROM:00122BF8 addq.w #1,d5 ROM:00122BFA add.b (a1),d3 ROM:00122BFC addq.w #1,($D00).w ROM:00122C00 move.w #$103,d7 ROM:00122C04 cmp.w ($D00).w,d7 ROM:00122C08 bge.s loc_122C10 ROM:00122C0A move.w #$103,($D00).w ROM:00122C10 ROM:00122C10 loc_122C10: ; CODE XREF: sub_122A1A+1EE↑j ROM:00122C10 addq.w #1,($CE8).w ROM:00122C14 bra.s loc_122BE8 ROM:00122C16 ; --------------------------------------------------------------------------- ROM:00122C16 ROM:00122C16 loc_122C16: ; CODE XREF: sub_122A1A+1D0↑j ROM:00122C16 cmpi.w #$3E,d6 ; '>' ROM:00122C1A bgt.s loc_122C38 ROM:00122C1C movea.l #$CE8,a2 ROM:00122C22 move.b 1(a2),($12C1).l ROM:00122C2A subi.b #2,($12C1).l ROM:00122C32 add.b ($12C1).l,d3 ROM:00122C38 ROM:00122C38 loc_122C38: ; CODE XREF: sub_122A1A+200↑j ROM:00122C38 movea.l #$12C1,a4 ROM:00122C3E adda.w ($D00).w,a4 ROM:00122C42 move.b d3,(a4) ROM:00122C44 bra.s locret_122C4C ROM:00122C46 ; --------------------------------------------------------------------------- ROM:00122C46 ROM:00122C46 loc_122C46: ; CODE XREF: sub_122A1A+15C↑j ROM:00122C46 bset #3,($140A).w ROM:00122C4C ROM:00122C4C locret_122C4C: ; CODE XREF: sub_122A1A+22A↑j ROM:00122C4C rts ROM:00122C4C ; End of function sub_122A1A ROM:00122C4C ROM:00122C4E ROM:00122C4E ; =============== S U B R O U T I N E ======================================= ROM:00122C4E ROM:00122C4E ROM:00122C4E sub_122C4E: ; CODE XREF: sub_121BE4+6A↑p ROM:00122C4E ; sub_121BE4+1D8↑p ... ROM:00122C4E move.b #$B8,($12C1).l ROM:00122C56 move.b #$B8,d4 ROM:00122C5A move.b ($1223).w,($12C2).l ROM:00122C62 move.b ($1223).w,d3 ROM:00122C66 eor.b d3,d4 ROM:00122C68 move.b #$13,($12C3).l ROM:00122C70 move.b #$13,d3 ROM:00122C74 eor.b d3,d4 ROM:00122C76 move.b ($12C4).l,d3 ROM:00122C7C eor.b d3,d4 ROM:00122C7E clr.w d6 ROM:00122C80 move.b d3,d6 ROM:00122C82 subi.w #1,d6 ROM:00122C86 move.w #3,d7 ROM:00122C8A move.w #0,d5 ROM:00122C8E bra.s loc_122C94 ROM:00122C90 ; --------------------------------------------------------------------------- ROM:00122C90 ROM:00122C90 loc_122C90: ; CODE XREF: sub_122C4E+56↓j ROM:00122C90 addi.w #1,d5 ROM:00122C94 ROM:00122C94 loc_122C94: ; CODE XREF: sub_122C4E+40↑j ROM:00122C94 cmp.w d6,d5 ROM:00122C96 bgt.s loc_122CA6 ROM:00122C98 addi.w #1,d7 ROM:00122C9C move.b $12C1(d7.w),d3 ROM:00122CA2 eor.b d3,d4 ROM:00122CA4 bra.s loc_122C90 ROM:00122CA6 ; --------------------------------------------------------------------------- ROM:00122CA6 ROM:00122CA6 loc_122CA6: ; CODE XREF: sub_122C4E+48↑j ROM:00122CA6 addi.b #1,d7 ROM:00122CAA move.b d4,$12C1(d7.w) ROM:00122CB0 rts ROM:00122CB0 ; End of function sub_122C4E ROM:00122CB0 ROM:00122CB2 ROM:00122CB2 ; =============== S U B R O U T I N E ======================================= ROM:00122CB2 ROM:00122CB2 ROM:00122CB2 sub_122CB2: ; CODE XREF: sub_121BE4+500↑p ROM:00122CB2 bsr.l sub_134082 ROM:00122CB8 clr.l d0 ROM:00122CBA clr.l d1 ROM:00122CBC move.b ($12C3).l,d0 ROM:00122CC2 asl.l #8,d0 ROM:00122CC4 move.b ($12C4).l,d0 ROM:00122CCA asl.l #8,d0 ROM:00122CCC move.b ($12C5).l,d0 ROM:00122CD2 move.b ($12C6).l,d1 ROM:00122CD8 subi.l #1,d1 ROM:00122CDE move.l d0,d2 ROM:00122CE0 add.l d1,d2 ROM:00122CE2 cmpi.l #$1E00,d0 ROM:00122CE8 blt.l loc_122CFA ROM:00122CEE cmp.l d2,d4 ROM:00122CF0 ble.l loc_122CFA ROM:00122CF6 bra.s loc_122D18 ROM:00122CF8 ; --------------------------------------------------------------------------- ROM:00122CF8 bra.s loc_122D18 ROM:00122CFA ; --------------------------------------------------------------------------- ROM:00122CFA ROM:00122CFA loc_122CFA: ; CODE XREF: sub_122CB2+36↑j ROM:00122CFA ; sub_122CB2+3E↑j ROM:00122CFA cmp.l d0,d5 ROM:00122CFC bgt.l loc_122D12 ROM:00122D02 cmpi.l #$FFFE,d2 ROM:00122D08 bge.l loc_122D12 ROM:00122D0E bra.s loc_122D18 ROM:00122D10 ; --------------------------------------------------------------------------- ROM:00122D10 bra.s loc_122D18 ROM:00122D12 ; --------------------------------------------------------------------------- ROM:00122D12 ROM:00122D12 loc_122D12: ; CODE XREF: sub_122CB2+4A↑j ROM:00122D12 ; sub_122CB2+56↑j ROM:00122D12 bsr.w sub_1227EA ROM:00122D16 bra.s locret_122D30 ROM:00122D18 ; --------------------------------------------------------------------------- ROM:00122D18 ROM:00122D18 loc_122D18: ; CODE XREF: sub_122CB2+44↑j ROM:00122D18 ; sub_122CB2+46↑j ... ROM:00122D18 movea.l d0,a0 ROM:00122D1A movea.l #$12C1,a1 ROM:00122D20 adda.l #6,a1 ROM:00122D26 ROM:00122D26 loc_122D26: ; CODE XREF: sub_122CB2+76↓j ROM:00122D26 move.b (a1)+,(a0)+ ROM:00122D28 dbf d1,loc_122D26 ROM:00122D2C bsr.w sub_122796 ROM:00122D30 ROM:00122D30 locret_122D30: ; CODE XREF: sub_122CB2+64↑j ROM:00122D30 rts ROM:00122D30 ; End of function sub_122CB2 ROM:00122D30 ROM:00122D32 ; --------------------------------------------------------------------------- ROM:00122D32 bset #3,($1413).w ROM:00122D38 move.b ($12C4).l,d1 ROM:00122D3E cmpi.b #$50,d1 ; 'P' ROM:00122D42 bgt.l loc_122DD4 ROM:00122D48 cmpi.b #0,d1 ROM:00122D4C blt.l loc_122DCE ROM:00122D52 bsr.l sub_11527C ROM:00122D58 btst #0,($1413).w ROM:00122D5E beq.s loc_122D90 ROM:00122D60 move.b #$30,($12C4).l ; '0' ROM:00122D68 move.b ($12C2).l,d1 ROM:00122D6E addi.b #$40,d1 ; '@' ROM:00122D72 move.b d1,($12C5).l ROM:00122D78 move.b ($12C3).l,d1 ROM:00122D7E move.b d1,($12C6).l ROM:00122D84 bsr.w sub_122C4E ROM:00122D88 move.w #$35,($CE8).w ; '5' ROM:00122D8E bra.s loc_122DCC ROM:00122D90 ; --------------------------------------------------------------------------- ROM:00122D90 ROM:00122D90 loc_122D90: ; CODE XREF: ROM:00122D5E↑j ROM:00122D90 addi.b #$40,($12C2).l ; '@' ROM:00122D98 move.b #$30,($12C1).l ; '0' ROM:00122DA0 clr.b d0 ROM:00122DA2 clr.w d4 ROM:00122DA4 move.w #0,d2 ROM:00122DA8 bra.s loc_122DAE ROM:00122DAA ; --------------------------------------------------------------------------- ROM:00122DAA ROM:00122DAA loc_122DAA: ; CODE XREF: ROM:00122DBE↓j ROM:00122DAA addi.w #1,d2 ROM:00122DAE ROM:00122DAE loc_122DAE: ; CODE XREF: ROM:00122DA8↑j ROM:00122DAE cmpi.w #$30,d2 ; '0' ROM:00122DB2 bgt.s loc_122DC0 ROM:00122DB4 add.b $12C1(d4.w),d0 ROM:00122DBA addi.w #1,d4 ROM:00122DBE bra.s loc_122DAA ROM:00122DC0 ; --------------------------------------------------------------------------- ROM:00122DC0 ROM:00122DC0 loc_122DC0: ; CODE XREF: ROM:00122DB2↑j ROM:00122DC0 move.b d0,$12C1(d4.w) ROM:00122DC6 move.w #$32,($CE8).w ; '2' ROM:00122DCC ROM:00122DCC loc_122DCC: ; CODE XREF: ROM:00122D8E↑j ROM:00122DCC bra.s loc_122DD2 ROM:00122DCE ; --------------------------------------------------------------------------- ROM:00122DCE ROM:00122DCE loc_122DCE: ; CODE XREF: ROM:00122D4C↑j ROM:00122DCE bsr.w sub_1227EA ROM:00122DD2 ROM:00122DD2 loc_122DD2: ; CODE XREF: ROM:loc_122DCC↑j ROM:00122DD2 bra.s locret_122DD8 ROM:00122DD4 ; --------------------------------------------------------------------------- ROM:00122DD4 ROM:00122DD4 loc_122DD4: ; CODE XREF: ROM:00122D42↑j ROM:00122DD4 bsr.w sub_1227EA ROM:00122DD8 ROM:00122DD8 locret_122DD8: ; CODE XREF: ROM:loc_122DD2↑j ROM:00122DD8 rts ROM:00122DDA ROM:00122DDA ; =============== S U B R O U T I N E ======================================= ROM:00122DDA ROM:00122DDA ROM:00122DDA sub_122DDA: ; CODE XREF: ROM:00123ECC↓p ROM:00122DDA ; ROM:loc_123EEA↓p ROM:00122DDA bclr #3,($140A).w ROM:00122DE0 move.b #$10,($120C).w ROM:00122DE6 clr.w d0 ROM:00122DE8 move.w word_132C9A(d0.w*2),d1 ROM:00122DF0 lsr.w #8,d1 ROM:00122DF2 move.w word_132C9A(d0.w*2),d3 ROM:00122DFA and.w ($CF6).w,d3 ROM:00122DFE move.b ($12C2).l,d2 ROM:00122E04 ROM:00122E04 loc_122E04: ; CODE XREF: sub_122DDA+52↓j ROM:00122E04 cmpi.b #$7F,d1 ROM:00122E08 beq.s loc_122E2E ROM:00122E0A cmp.b d1,d2 ROM:00122E0C beq.s loc_122E2E ROM:00122E0E addq.w #1,d0 ROM:00122E10 bvc.s loc_122E16 ROM:00122E12 move.w #$8000,d0 ROM:00122E16 ROM:00122E16 loc_122E16: ; CODE XREF: sub_122DDA+36↑j ROM:00122E16 move.w word_132C9A(d0.w*2),d1 ROM:00122E1E lsr.w #8,d1 ROM:00122E20 move.w word_132C9A(d0.w*2),d3 ROM:00122E28 and.w ($CF6).w,d3 ROM:00122E2C bra.s loc_122E04 ROM:00122E2E ; --------------------------------------------------------------------------- ROM:00122E2E ROM:00122E2E loc_122E2E: ; CODE XREF: sub_122DDA+2E↑j ROM:00122E2E ; sub_122DDA+32↑j ROM:00122E2E cmpi.b #$7F,d1 ROM:00122E32 beq.l locret_1230D8 ROM:00122E38 cmpi.w #0,d3 ROM:00122E3C beq.l locret_1230D8 ROM:00122E42 move.b ($12C2).l,d0 ROM:00122E48 cmpi.b #$30,d0 ; '0' ROM:00122E4C bne.l loc_122F2E ROM:00122E52 clr.w d1 ROM:00122E54 move.b ($12C3).l,d3 ROM:00122E5A move.b dword_132D3E(d1.w),d2 ROM:00122E62 ROM:00122E62 loc_122E62: ; CODE XREF: sub_122DDA+9C↓j ROM:00122E62 cmpi.b #$FF,d2 ROM:00122E66 beq.s loc_122E78 ROM:00122E68 cmp.b d2,d3 ROM:00122E6A beq.s loc_122E78 ROM:00122E6C addq.w #6,d1 ROM:00122E6E move.b dword_132D3E(d1.w),d2 ROM:00122E76 bra.s loc_122E62 ROM:00122E78 ; --------------------------------------------------------------------------- ROM:00122E78 ROM:00122E78 loc_122E78: ; CODE XREF: sub_122DDA+8C↑j ROM:00122E78 ; sub_122DDA+90↑j ROM:00122E78 cmpi.b #$FF,d2 ROM:00122E7C bne.s loc_122EF0 ROM:00122E7E clr.w d4 ROM:00122E80 move.b dword_132CCC(d4.w),d5 ROM:00122E88 ROM:00122E88 loc_122E88: ; CODE XREF: sub_122DDA+C2↓j ROM:00122E88 cmpi.b #$FF,d5 ROM:00122E8C beq.s loc_122E9E ROM:00122E8E cmp.b d5,d3 ROM:00122E90 beq.s loc_122E9E ROM:00122E92 addq.w #6,d4 ROM:00122E94 move.b dword_132CCC(d4.w),d5 ROM:00122E9C bra.s loc_122E88 ROM:00122E9E ; --------------------------------------------------------------------------- ROM:00122E9E ROM:00122E9E loc_122E9E: ; CODE XREF: sub_122DDA+B2↑j ROM:00122E9E ; sub_122DDA+B6↑j ROM:00122E9E cmpi.b #$FF,d5 ROM:00122EA2 bne.s loc_122EAC ROM:00122EA4 bset #3,($140A).w ROM:00122EAA bra.s loc_122EEE ROM:00122EAC ; --------------------------------------------------------------------------- ROM:00122EAC ROM:00122EAC loc_122EAC: ; CODE XREF: sub_122DDA+C8↑j ROM:00122EAC move.b ($12C4).l,d3 ROM:00122EB2 cmpi.b #$FF,d3 ROM:00122EB6 beq.s loc_122ED0 ROM:00122EB8 cmpi.b #$F0,d3 ROM:00122EBC beq.s loc_122ED0 ROM:00122EBE cmpi.b #0,d3 ROM:00122EC2 beq.s loc_122ECC ROM:00122EC4 bset #3,($140A).w ROM:00122ECA bra.s loc_122ECE ROM:00122ECC ; --------------------------------------------------------------------------- ROM:00122ECC ROM:00122ECC loc_122ECC: ; CODE XREF: sub_122DDA+E8↑j ROM:00122ECC bra.s loc_122ED0 ROM:00122ECE ; --------------------------------------------------------------------------- ROM:00122ECE ROM:00122ECE loc_122ECE: ; CODE XREF: sub_122DDA+F0↑j ROM:00122ECE bra.s loc_122EEE ROM:00122ED0 ; --------------------------------------------------------------------------- ROM:00122ED0 ROM:00122ED0 loc_122ED0: ; CODE XREF: sub_122DDA+DC↑j ROM:00122ED0 ; sub_122DDA+E2↑j ... ROM:00122ED0 bset #2,($13FB).w ROM:00122ED6 addq.w #1,d4 ROM:00122ED8 clr.w d5 ROM:00122EDA move.b dword_132CCC(d4.w),d5 ROM:00122EE2 addq.w #1,d4 ROM:00122EE4 movea.l dword_132CCC(d4.w),a0 ROM:00122EEC jsr (a0) ROM:00122EEE ROM:00122EEE loc_122EEE: ; CODE XREF: sub_122DDA+D0↑j ROM:00122EEE ; sub_122DDA:loc_122ECE↑j ROM:00122EEE bra.s loc_122F28 ROM:00122EF0 ; --------------------------------------------------------------------------- ROM:00122EF0 ROM:00122EF0 loc_122EF0: ; CODE XREF: sub_122DDA+A2↑j ROM:00122EF0 move.b ($12C4).l,d3 ROM:00122EF6 cmpi.b #0,d3 ROM:00122EFA beq.s loc_122F0A ROM:00122EFC cmpi.b #$FF,d3 ROM:00122F00 beq.s loc_122F0A ROM:00122F02 bset #3,($140A).w ROM:00122F08 bra.s loc_122F28 ROM:00122F0A ; --------------------------------------------------------------------------- ROM:00122F0A ROM:00122F0A loc_122F0A: ; CODE XREF: sub_122DDA+120↑j ROM:00122F0A ; sub_122DDA+126↑j ROM:00122F0A bset #2,($13FB).w ROM:00122F10 addq.w #1,d1 ROM:00122F12 clr.w d2 ROM:00122F14 move.b dword_132D3E(d1.w),d2 ROM:00122F1C addq.w #1,d1 ROM:00122F1E movea.l dword_132D3E(d1.w),a0 ROM:00122F26 jsr (a0) ROM:00122F28 ROM:00122F28 loc_122F28: ; CODE XREF: sub_122DDA:loc_122EEE↑j ROM:00122F28 ; sub_122DDA+12E↑j ROM:00122F28 bra.l locret_1230D8 ROM:00122F2E ; --------------------------------------------------------------------------- ROM:00122F2E ROM:00122F2E loc_122F2E: ; CODE XREF: sub_122DDA+72↑j ROM:00122F2E cmpi.b #$31,d0 ; '1' ROM:00122F32 bne.l loc_122F9E ROM:00122F38 clr.w d1 ROM:00122F3A move.b ($12C3).l,d3 ROM:00122F40 move.b dword_132D6E(d1.w),d2 ROM:00122F48 ROM:00122F48 loc_122F48: ; CODE XREF: sub_122DDA+182↓j ROM:00122F48 cmpi.b #$FF,d2 ROM:00122F4C beq.s loc_122F5E ROM:00122F4E cmp.b d2,d3 ROM:00122F50 beq.s loc_122F5E ROM:00122F52 addq.w #6,d1 ROM:00122F54 move.b dword_132D6E(d1.w),d2 ROM:00122F5C bra.s loc_122F48 ROM:00122F5E ; --------------------------------------------------------------------------- ROM:00122F5E ROM:00122F5E loc_122F5E: ; CODE XREF: sub_122DDA+172↑j ROM:00122F5E ; sub_122DDA+176↑j ROM:00122F5E clr.w d3 ROM:00122F60 move.w d1,d4 ROM:00122F62 addq.w #1,d4 ROM:00122F64 move.b dword_132D6E(d4.w),d3 ROM:00122F6C and.w ($CF6).w,d3 ROM:00122F70 cmpi.b #$FF,d2 ROM:00122F74 beq.l loc_122F92 ROM:00122F7A cmpi.w #0,d3 ROM:00122F7E beq.l loc_122F92 ROM:00122F84 addq.w #1,d4 ROM:00122F86 movea.l dword_132D6E(d4.w),a0 ROM:00122F8E jsr (a0) ROM:00122F90 bra.s loc_122F98 ROM:00122F92 ; --------------------------------------------------------------------------- ROM:00122F92 ROM:00122F92 loc_122F92: ; CODE XREF: sub_122DDA+19A↑j ROM:00122F92 ; sub_122DDA+1A4↑j ROM:00122F92 bset #3,($140A).w ROM:00122F98 ROM:00122F98 loc_122F98: ; CODE XREF: sub_122DDA+1B6↑j ROM:00122F98 bra.l locret_1230D8 ROM:00122F9E ; --------------------------------------------------------------------------- ROM:00122F9E ROM:00122F9E loc_122F9E: ; CODE XREF: sub_122DDA+158↑j ROM:00122F9E move.b ($12C2).l,d0 ROM:00122FA4 cmpi.b #$32,d0 ; '2' ROM:00122FA8 bne.s loc_123010 ROM:00122FAA clr.w d1 ROM:00122FAC move.b ($12C3).l,d3 ROM:00122FB2 move.b dword_132D5C(d1.w),d2 ROM:00122FBA ROM:00122FBA loc_122FBA: ; CODE XREF: sub_122DDA+1F4↓j ROM:00122FBA cmpi.b #$FF,d2 ROM:00122FBE beq.s loc_122FD0 ROM:00122FC0 cmp.b d2,d3 ROM:00122FC2 beq.s loc_122FD0 ROM:00122FC4 addq.w #6,d1 ROM:00122FC6 move.b dword_132D5C(d1.w),d2 ROM:00122FCE bra.s loc_122FBA ROM:00122FD0 ; --------------------------------------------------------------------------- ROM:00122FD0 ROM:00122FD0 loc_122FD0: ; CODE XREF: sub_122DDA+1E4↑j ROM:00122FD0 ; sub_122DDA+1E8↑j ROM:00122FD0 clr.w d3 ROM:00122FD2 move.w d1,d4 ROM:00122FD4 addq.w #1,d4 ROM:00122FD6 move.b dword_132D5C(d4.w),d3 ROM:00122FDE and.w ($CF6).w,d3 ROM:00122FE2 cmpi.b #$FF,d2 ROM:00122FE6 beq.l loc_123004 ROM:00122FEC cmpi.w #0,d3 ROM:00122FF0 beq.l loc_123004 ROM:00122FF6 addq.w #1,d4 ROM:00122FF8 movea.l dword_132D5C(d4.w),a0 ROM:00123000 jsr (a0) ROM:00123002 bra.s loc_12300A ROM:00123004 ; --------------------------------------------------------------------------- ROM:00123004 ROM:00123004 loc_123004: ; CODE XREF: sub_122DDA+20C↑j ROM:00123004 ; sub_122DDA+216↑j ROM:00123004 bset #3,($140A).w ROM:0012300A ROM:0012300A loc_12300A: ; CODE XREF: sub_122DDA+228↑j ROM:0012300A bra.l locret_1230D8 ROM:00123010 ; --------------------------------------------------------------------------- ROM:00123010 ROM:00123010 loc_123010: ; CODE XREF: sub_122DDA+1CE↑j ROM:00123010 cmpi.b #$21,d0 ; '!' ROM:00123014 bne.s loc_123040 ROM:00123016 cmpi.w #3,($CF4).w ROM:0012301C bne.s loc_12303A ROM:0012301E move.w #2,d1 ROM:00123022 cmpi.b #$26,$12C1(d1.w) ; '&' ROM:0012302A bne.s loc_123034 ROM:0012302C bsr.l sub_124B46 ROM:00123032 bra.s loc_12303A ROM:00123034 ; --------------------------------------------------------------------------- ROM:00123034 ROM:00123034 loc_123034: ; CODE XREF: sub_122DDA+250↑j ROM:00123034 bsr.l sub_124B64 ROM:0012303A ROM:0012303A loc_12303A: ; CODE XREF: sub_122DDA+242↑j ROM:0012303A ; sub_122DDA+258↑j ROM:0012303A bra.l locret_1230D8 ROM:00123040 ; --------------------------------------------------------------------------- ROM:00123040 ROM:00123040 loc_123040: ; CODE XREF: sub_122DDA+23A↑j ROM:00123040 cmpi.b #$A0,d0 ROM:00123044 bne.s loc_123052 ROM:00123046 bsr.l sub_1155F8 ROM:0012304C bra.l locret_1230D8 ROM:00123052 ; --------------------------------------------------------------------------- ROM:00123052 ROM:00123052 loc_123052: ; CODE XREF: sub_122DDA+26A↑j ROM:00123052 cmpi.b #$2C,d0 ; ',' ROM:00123056 bne.s loc_123072 ROM:00123058 bsr.l sub_1231DC ROM:0012305E btst #4,($140F).w ROM:00123064 bne.s loc_12306C ROM:00123066 bset #3,($140A).w ROM:0012306C ROM:0012306C loc_12306C: ; CODE XREF: sub_122DDA+28A↑j ROM:0012306C bra.l locret_1230D8 ROM:00123072 ; --------------------------------------------------------------------------- ROM:00123072 ROM:00123072 loc_123072: ; CODE XREF: sub_122DDA+27C↑j ROM:00123072 cmpi.b #$13,d0 ROM:00123076 bne.s loc_123084 ROM:00123078 bsr.l sub_124B46 ROM:0012307E bra.l locret_1230D8 ROM:00123084 ; --------------------------------------------------------------------------- ROM:00123084 ROM:00123084 loc_123084: ; CODE XREF: sub_122DDA+29C↑j ROM:00123084 cmpi.b #$77,d0 ; 'w' ROM:00123088 bne.s loc_123096 ROM:0012308A bsr.l sub_124B28 ROM:00123090 bra.l locret_1230D8 ROM:00123096 ; --------------------------------------------------------------------------- ROM:00123096 ROM:00123096 loc_123096: ; CODE XREF: sub_122DDA+2AE↑j ROM:00123096 cmpi.b #$34,d0 ; '4' ROM:0012309A bne.s loc_1230AA ROM:0012309C bsr.l sub_11654C ROM:001230A2 bset #3,($1406).w ROM:001230A8 bra.s locret_1230D8 ROM:001230AA ; --------------------------------------------------------------------------- ROM:001230AA ROM:001230AA loc_1230AA: ; CODE XREF: sub_122DDA+2C0↑j ROM:001230AA cmpi.b #$36,d0 ; '6' ROM:001230AE bne.s loc_1230BE ROM:001230B0 bsr.l sub_11657A ROM:001230B6 bset #0,($1414).w ROM:001230BC bra.s locret_1230D8 ROM:001230BE ; --------------------------------------------------------------------------- ROM:001230BE ROM:001230BE loc_1230BE: ; CODE XREF: sub_122DDA+2D4↑j ROM:001230BE cmpi.b #$37,d0 ; '7' ROM:001230C2 bne.s loc_1230CC ROM:001230C4 bset #4,($13F6).w ROM:001230CA bra.s locret_1230D8 ROM:001230CC ; --------------------------------------------------------------------------- ROM:001230CC ROM:001230CC loc_1230CC: ; CODE XREF: sub_122DDA+2E8↑j ROM:001230CC cmpi.b #$83,d0 ROM:001230D0 bne.s locret_1230D8 ROM:001230D2 bset #5,($1415).w ROM:001230D8 ROM:001230D8 locret_1230D8: ; CODE XREF: sub_122DDA+58↑j ROM:001230D8 ; sub_122DDA+62↑j ... ROM:001230D8 rts ROM:001230D8 ; End of function sub_122DDA ROM:001230D8 ROM:001230DA ROM:001230DA ; =============== S U B R O U T I N E ======================================= ROM:001230DA ROM:001230DA ROM:001230DA sub_1230DA: ; CODE XREF: sub_1217BA+6↑p ROM:001230DA ; sub_1217CC+2A↑p ROM:001230DA btst #3,($A12).w ROM:001230E0 beq.s loc_1230F0 ROM:001230E2 btst #3,($9D9).w ROM:001230E8 bne.s loc_1230F0 ROM:001230EA bset #7,($1415).w ROM:001230F0 ROM:001230F0 loc_1230F0: ; CODE XREF: sub_1230DA+6↑j ROM:001230F0 ; sub_1230DA+E↑j ROM:001230F0 clr.w d1 ROM:001230F2 move.b ($120D).w,d1 ROM:001230F6 cmpi.w #3,d1 ROM:001230FA bcc.s locret_123104 ROM:001230FC movea.l off_123106(pc,d1.w*4),a0 ROM:00123100 nop ROM:00123102 jmp (a0) ROM:00123104 ; --------------------------------------------------------------------------- ROM:00123104 ROM:00123104 locret_123104: ; CODE XREF: sub_1230DA+20↑j ROM:00123104 rts ROM:00123104 ; End of function sub_1230DA ROM:00123104 ROM:00123104 ; --------------------------------------------------------------------------- ROM:00123106 off_123106: dc.l loc_123112 ; DATA XREF: sub_1230DA+22↑r ROM:0012310A dc.l loc_123128 ROM:0012310E dc.l loc_12317E ROM:00123112 ; --------------------------------------------------------------------------- ROM:00123112 ROM:00123112 loc_123112: ; DATA XREF: ROM:off_123106↑o ROM:00123112 bsr.l sub_134B40 ROM:00123118 bsr.l sub_134B2E ROM:0012311E move.b #1,($120D).w ROM:00123124 bra.s locret_12317C ROM:00123126 ; --------------------------------------------------------------------------- ROM:00123126 rts ROM:00123128 ; --------------------------------------------------------------------------- ROM:00123128 ROM:00123128 loc_123128: ; DATA XREF: ROM:0012310A↑o ROM:00123128 btst #2,($13FB).w ROM:0012312E beq.s loc_123168 ROM:00123130 bclr #2,($13FB).w ROM:00123136 btst #0,($13FC).w ROM:0012313C beq.s loc_12314A ROM:0012313E bclr #0,($13FC).w ROM:00123144 move.w ($CEA).w,d0 ROM:00123148 bra.s loc_12314E ROM:0012314A ; --------------------------------------------------------------------------- ROM:0012314A ROM:0012314A loc_12314A: ; CODE XREF: ROM:0012313C↑j ROM:0012314A move.w $572(a5),d0 ROM:0012314E ROM:0012314E loc_12314E: ; CODE XREF: ROM:00123148↑j ROM:0012314E clr.b ($96F).w ROM:00123152 move.w d0,($714).w ROM:00123156 move.b #1,($96F).w ROM:0012315C move.b #2,($120D).w ROM:00123162 bra.l locret_1231D8 ROM:00123168 ; --------------------------------------------------------------------------- ROM:00123168 ROM:00123168 loc_123168: ; CODE XREF: ROM:0012312E↑j ROM:00123168 btst #7,($1415).w ROM:0012316E beq.s locret_12317C ROM:00123170 bclr #7,($1415).w ROM:00123176 bsr.l sub_134B2E ROM:0012317C ROM:0012317C locret_12317C: ; CODE XREF: ROM:00123124↑j ROM:0012317C ; ROM:0012316E↑j ... ROM:0012317C rts ROM:0012317E ; --------------------------------------------------------------------------- ROM:0012317E ROM:0012317E loc_12317E: ; DATA XREF: ROM:0012310E↑o ROM:0012317E btst #2,($13FB).w ROM:00123184 beq.s loc_1231A0 ROM:00123186 bclr #2,($13FB).w ROM:0012318C move.w $572(a5),d0 ROM:00123190 clr.b ($96F).w ROM:00123194 move.w d0,($714).w ROM:00123198 move.b #1,($96F).w ROM:0012319E bra.s locret_1231D8 ROM:001231A0 ; --------------------------------------------------------------------------- ROM:001231A0 ROM:001231A0 loc_1231A0: ; CODE XREF: ROM:00123184↑j ROM:001231A0 cmpi.w #0,($714).w ROM:001231A6 bgt.s loc_1231B6 ROM:001231A8 bsr.l sub_134B40 ROM:001231AE move.b #1,($120D).w ROM:001231B4 bra.s locret_12317C ROM:001231B6 ; --------------------------------------------------------------------------- ROM:001231B6 ROM:001231B6 loc_1231B6: ; CODE XREF: ROM:001231A6↑j ROM:001231B6 btst #7,($1415).w ROM:001231BC beq.s locret_1231D8 ROM:001231BE bclr #7,($1415).w ROM:001231C4 bsr.l sub_134B2E ROM:001231CA bsr.l sub_134B40 ROM:001231D0 move.b #1,($120D).w ROM:001231D6 bra.s locret_12317C ROM:001231D8 ; --------------------------------------------------------------------------- ROM:001231D8 ROM:001231D8 locret_1231D8: ; CODE XREF: ROM:00123162↑j ROM:001231D8 ; ROM:0012319E↑j ... ROM:001231D8 rts ROM:001231DA ; --------------------------------------------------------------------------- ROM:001231DA rts ROM:001231DC ROM:001231DC ; =============== S U B R O U T I N E ======================================= ROM:001231DC ROM:001231DC ROM:001231DC sub_1231DC: ; CODE XREF: sub_122DDA+27E↑p ROM:001231DC btst #7,($13EE).w ROM:001231E2 bne.s loc_1231EA ROM:001231E4 bsr.l sub_134082 ROM:001231EA ROM:001231EA loc_1231EA: ; CODE XREF: sub_1231DC+6↑j ROM:001231EA clr.w d0 ROM:001231EC move.b ($12C1).l,d0 ROM:001231F2 move.b ($12C3).w,d1 ROM:001231F6 movea.l ($460).w,a0 ROM:001231FA btst #3,($1404).w ROM:00123200 bne.s loc_123220 ROM:00123202 clr.w ($CEE).w ROM:00123206 move.l ($460).w,d2 ROM:0012320A addi.l #2,d2 ROM:00123210 move.l d2,($A04).w ROM:00123214 move.b #0,($120E).w ROM:0012321A bra.l loc_123236 ROM:00123220 ; --------------------------------------------------------------------------- ROM:00123220 ROM:00123220 loc_123220: ; CODE XREF: sub_1231DC+24↑j ROM:00123220 cmp.b (a0),d1 ROM:00123222 bne.w loc_1232C4 ROM:00123226 bsr.w sub_1232E6 ROM:0012322A move.l ($470).w,($A04).w ROM:00123230 move.b 3(a0),($120E).w ROM:00123236 ROM:00123236 loc_123236: ; CODE XREF: sub_1231DC+3E↑j ROM:00123236 subi.w #2,d0 ROM:0012323A move.w #3,d4 ROM:0012323E ROM:0012323E loc_12323E: ; CODE XREF: sub_1231DC:loc_1232BA↓j ROM:0012323E cmpi.w #0,d0 ROM:00123242 ble.s loc_1232BC ROM:00123244 move.b $12C1(d4.w),d2 ROM:0012324A addq.w #1,d4 ROM:0012324C cmpi.b #4,d2 ROM:00123250 bne.s loc_123262 ROM:00123252 cmpi.w #1,d0 ROM:00123256 bne.s loc_1232C4 ROM:00123258 bsr.w sub_123316 ROM:0012325C subi.w #1,d0 ROM:00123260 bra.s loc_1232BA ROM:00123262 ; --------------------------------------------------------------------------- ROM:00123262 ROM:00123262 loc_123262: ; CODE XREF: sub_1231DC+74↑j ROM:00123262 cmpi.w #5,d0 ROM:00123266 blt.s loc_1232C4 ROM:00123268 clr.w d3 ROM:0012326A move.b $12C1(d4.w),d3 ROM:00123270 move.w d3,($CF0).w ROM:00123274 addq.w #1,d4 ROM:00123276 clr.w d3 ROM:00123278 move.b $12C1(d4.w),d3 ROM:0012327E move.w d3,($CF2).w ROM:00123282 addq.w #1,d4 ROM:00123284 cmpi.b #1,d2 ROM:00123288 bne.s loc_12328E ROM:0012328A bra.s loc_1232C4 ROM:0012328C ; --------------------------------------------------------------------------- ROM:0012328C bra.s loc_1232BA ROM:0012328E ; --------------------------------------------------------------------------- ROM:0012328E ROM:0012328E loc_12328E: ; CODE XREF: sub_1231DC+AC↑j ROM:0012328E cmpi.b #3,d2 ROM:00123292 bne.s loc_1232BA ROM:00123294 cmpi.w #6,d0 ROM:00123298 blt.s loc_1232C4 ROM:0012329A bclr #4,($140F).w ROM:001232A0 bsr.w sub_123330 ROM:001232A4 btst #4,($140F).w ROM:001232AA beq.s loc_1232C4 ROM:001232AC bset #3,($1404).w ROM:001232B2 subi.w #6,d0 ROM:001232B6 addi.w #3,d4 ROM:001232BA ROM:001232BA loc_1232BA: ; CODE XREF: sub_1231DC+84↑j ROM:001232BA ; sub_1231DC+B0↑j ... ROM:001232BA bra.s loc_12323E ROM:001232BC ; --------------------------------------------------------------------------- ROM:001232BC ROM:001232BC loc_1232BC: ; CODE XREF: sub_1231DC+66↑j ROM:001232BC bset #4,($140F).w ROM:001232C2 bra.s locret_1232E4 ROM:001232C4 ; --------------------------------------------------------------------------- ROM:001232C4 ROM:001232C4 loc_1232C4: ; CODE XREF: sub_1231DC+46↑j ROM:001232C4 ; sub_1231DC+7A↑j ... ROM:001232C4 bclr #4,($140F).w ROM:001232CA movea.l ($460).w,a0 ROM:001232CE move.b ($120E).w,3(a0) ROM:001232D4 move.l ($A04).w,($470).w ROM:001232DA movea.l ($470).w,a0 ROM:001232DE move.b #$FF,-2(a0) ROM:001232E4 ROM:001232E4 locret_1232E4: ; CODE XREF: sub_1231DC+E6↑j ROM:001232E4 rts ROM:001232E4 ; End of function sub_1231DC ROM:001232E4 ROM:001232E6 ROM:001232E6 ; =============== S U B R O U T I N E ======================================= ROM:001232E6 ROM:001232E6 ROM:001232E6 sub_1232E6: ; CODE XREF: sub_1231DC+4A↑p ROM:001232E6 clr.w d2 ROM:001232E8 move.b 3(a0),d2 ROM:001232EC asl.w #2,d2 ROM:001232EE ext.l d2 ROM:001232F0 adda.l d2,a0 ROM:001232F2 asr.l #2,d2 ROM:001232F4 clr.w ($CEE).w ROM:001232F8 ROM:001232F8 loc_1232F8: ; CODE XREF: sub_1232E6+2C↓j ROM:001232F8 cmpi.w #0,d2 ROM:001232FC ble.s locret_123314 ROM:001232FE clr.w d3 ROM:00123300 move.b 3(a0),d3 ROM:00123304 add.w d3,($CEE).w ROM:00123308 suba.l #4,a0 ROM:0012330E subi.w #1,d2 ROM:00123312 bra.s loc_1232F8 ROM:00123314 ; --------------------------------------------------------------------------- ROM:00123314 ROM:00123314 locret_123314: ; CODE XREF: sub_1232E6+16↑j ROM:00123314 rts ROM:00123314 ; End of function sub_1232E6 ROM:00123314 ROM:00123316 ROM:00123316 ; =============== S U B R O U T I N E ======================================= ROM:00123316 ROM:00123316 ROM:00123316 sub_123316: ; CODE XREF: sub_1231DC+7C↑p ROM:00123316 move.b #$FF,(a0) ROM:0012331A move.l ($460).w,d2 ROM:0012331E addi.l #2,d2 ROM:00123324 move.l d2,($470).w ROM:00123328 bclr #3,($1404).w ROM:0012332E rts ROM:0012332E ; End of function sub_123316 ROM:0012332E ROM:00123330 ROM:00123330 ; =============== S U B R O U T I N E ======================================= ROM:00123330 ROM:00123330 ROM:00123330 sub_123330: ; CODE XREF: sub_1231DC+C4↑p ROM:00123330 cmpi.w #0,($CEE).w ROM:00123336 bne.s loc_123374 ROM:00123338 move.l #$10000,d2 ROM:0012333E cmp.l ($458).w,d2 ROM:00123342 ble.s loc_123348 ROM:00123344 move.l ($458).w,d2 ROM:00123348 ROM:00123348 loc_123348: ; CODE XREF: sub_123330+12↑j ROM:00123348 subq.l #8,d2 ROM:0012334A sub.l ($470).w,d2 ROM:0012334E blt.l loc_123522 ROM:00123354 move.b d1,(a0)+ ROM:00123356 clr.w d2 ROM:00123358 move.w ($CF6).w,d2 ROM:0012335C move.b d2,(a0)+ ROM:0012335E move.b #0,(a0)+ ROM:00123362 move.b #0,(a0)+ ROM:00123366 move.l #4,d2 ROM:0012336C add.l d2,($470).w ROM:00123370 move.l ($460).w,d2 ROM:00123374 ROM:00123374 loc_123374: ; CODE XREF: sub_123330+6↑j ROM:00123374 move.l #$10000,d2 ROM:0012337A cmp.l ($458).w,d2 ROM:0012337E ble.s loc_123384 ROM:00123380 move.l ($458).w,d2 ROM:00123384 ROM:00123384 loc_123384: ; CODE XREF: sub_123330+4E↑j ROM:00123384 subq.l #4,d2 ROM:00123386 sub.l ($470).w,d2 ROM:0012338A blt.l loc_123522 ROM:00123390 move.l #4,d2 ROM:00123396 add.l d2,($470).w ROM:0012339A move.l ($460).w,d2 ROM:0012339E move.w ($CEE).w,d2 ROM:001233A2 move.w ($CEE).w,d3 ROM:001233A6 addq.w #1,d2 ROM:001233A8 cmp.w ($CF0).w,d2 ROM:001233AC bne.s loc_1233BA ROM:001233AE movea.l ($470).w,a0 ROM:001233B2 suba.l #6,a0 ROM:001233B8 bra.s loc_1233E4 ROM:001233BA ; --------------------------------------------------------------------------- ROM:001233BA ROM:001233BA loc_1233BA: ; CODE XREF: sub_123330+7C↑j ROM:001233BA addq.w #1,d2 ROM:001233BC cmp.w ($CF0).w,d2 ROM:001233C0 ble.s loc_1233CA ROM:001233C2 bra.l loc_123522 ROM:001233C8 ; --------------------------------------------------------------------------- ROM:001233C8 bra.s loc_1233E4 ROM:001233CA ; --------------------------------------------------------------------------- ROM:001233CA ROM:001233CA loc_1233CA: ; CODE XREF: sub_123330+90↑j ROM:001233CA cmpi.w #$FF,($CF0).w ROM:001233D0 bne.s loc_1233DE ROM:001233D2 movea.l ($470).w,a0 ROM:001233D6 suba.l #6,a0 ROM:001233DC bra.s loc_1233E4 ROM:001233DE ; --------------------------------------------------------------------------- ROM:001233DE ROM:001233DE loc_1233DE: ; CODE XREF: sub_123330+A0↑j ROM:001233DE bra.l loc_123522 ROM:001233E4 ; --------------------------------------------------------------------------- ROM:001233E4 ROM:001233E4 loc_1233E4: ; CODE XREF: sub_123330+88↑j ROM:001233E4 ; sub_123330+98↑j ... ROM:001233E4 add.w ($CF2).w,d3 ROM:001233E8 move.w d3,($CEE).w ROM:001233EC move.w d4,d2 ROM:001233EE clr.l d3 ROM:001233F0 clr.l d5 ROM:001233F2 move.b $12C1(d2.w),d3 ROM:001233F8 addq.w #1,d2 ROM:001233FA asl.l #8,d3 ROM:001233FC move.b $12C1(d2.w),d3 ROM:00123402 addq.w #1,d2 ROM:00123404 asl.l #8,d3 ROM:00123406 move.b $12C1(d2.w),d3 ROM:0012340C addq.w #1,d2 ROM:0012340E move.w ($CF2).w,d5 ROM:00123412 add.l d3,d5 ROM:00123414 bclr #3,($13EA).w ROM:0012341A cmpi.l #0,d3 ROM:00123420 blt.s loc_123446 ROM:00123422 cmpi.l #$1E00,d3 ROM:00123428 bge.s loc_123446 ROM:0012342A cmpi.l #0,d5 ROM:00123430 blt.s loc_123440 ROM:00123432 cmpi.l #$1E00,d5 ROM:00123438 bge.s loc_123440 ROM:0012343A bset #3,($13EA).w ROM:00123440 ROM:00123440 loc_123440: ; CODE XREF: sub_123330+100↑j ROM:00123440 ; sub_123330+108↑j ROM:00123440 bra.l loc_123490 ROM:00123446 ; --------------------------------------------------------------------------- ROM:00123446 ROM:00123446 loc_123446: ; CODE XREF: sub_123330+F0↑j ROM:00123446 ; sub_123330+F8↑j ROM:00123446 cmpi.l #$1E00,d3 ROM:0012344C blt.s loc_12346E ROM:0012344E cmpi.l #$10000,d3 ROM:00123454 bge.s loc_12346E ROM:00123456 cmpi.l #$1E00,d5 ROM:0012345C blt.s loc_12346C ROM:0012345E cmpi.l #$10000,d5 ROM:00123464 bge.s loc_12346C ROM:00123466 bset #3,($13EA).w ROM:0012346C ROM:0012346C loc_12346C: ; CODE XREF: sub_123330+12C↑j ROM:0012346C ; sub_123330+134↑j ROM:0012346C bra.s loc_123490 ROM:0012346E ; --------------------------------------------------------------------------- ROM:0012346E ROM:0012346E loc_12346E: ; CODE XREF: sub_123330+11C↑j ROM:0012346E ; sub_123330+124↑j ROM:0012346E cmp.l ($458).w,d3 ROM:00123472 blt.s loc_123490 ROM:00123474 cmpi.l #$FFFE,d3 ROM:0012347A bge.s loc_123490 ROM:0012347C cmp.l ($458).w,d5 ROM:00123480 blt.s loc_123490 ROM:00123482 cmpi.l #$FFFE,d5 ROM:00123488 bge.s loc_123490 ROM:0012348A bset #3,($13EA).w ROM:00123490 ROM:00123490 loc_123490: ; CODE XREF: sub_123330:loc_123440↑j ROM:00123490 ; sub_123330:loc_12346C↑j ... ROM:00123490 cmpi.l #unk_110000,d3 ROM:00123496 blt.s loc_1234B8 ROM:00123498 cmpi.l #$13FFFF,d3 ROM:0012349E bge.s loc_1234B8 ROM:001234A0 cmpi.l #unk_110000,d5 ROM:001234A6 blt.s loc_1234B6 ROM:001234A8 cmpi.l #$13FFFF,d5 ROM:001234AE bge.s loc_1234B6 ROM:001234B0 bset #3,($13EA).w ROM:001234B6 ROM:001234B6 loc_1234B6: ; CODE XREF: sub_123330+176↑j ROM:001234B6 ; sub_123330+17E↑j ROM:001234B6 bra.s loc_1234DE ROM:001234B8 ; --------------------------------------------------------------------------- ROM:001234B8 ROM:001234B8 loc_1234B8: ; CODE XREF: sub_123330+166↑j ROM:001234B8 ; sub_123330+16E↑j ROM:001234B8 cmpi.l #$13C000,d3 ROM:001234BE blt.s loc_1234DE ROM:001234C0 cmpi.l #$143D52,d3 ROM:001234C6 bge.s loc_1234DE ROM:001234C8 cmpi.l #$13C000,d5 ROM:001234CE blt.s loc_1234DE ROM:001234D0 cmpi.l #$143D52,d5 ROM:001234D6 bge.s loc_1234DE ROM:001234D8 bset #3,($13EA).w ROM:001234DE ROM:001234DE loc_1234DE: ; CODE XREF: sub_123330:loc_1234B6↑j ROM:001234DE ; sub_123330+18E↑j ... ROM:001234DE btst #3,($13EA).w ROM:001234E4 beq.s loc_123518 ROM:001234E6 move.w d4,d2 ROM:001234E8 move.b $12C1(d2.w),(a0)+ ROM:001234EE addq.w #1,d2 ROM:001234F0 move.b $12C1(d2.w),(a0)+ ROM:001234F6 addq.w #1,d2 ROM:001234F8 move.b $12C1(d2.w),(a0)+ ROM:001234FE addq.w #1,d2 ROM:00123500 move.w ($CF2).w,d2 ROM:00123504 move.b d2,(a0)+ ROM:00123506 move.b #$FF,(a0) ROM:0012350A clr.w d2 ROM:0012350C movea.l ($460).w,a0 ROM:00123510 addi.b #1,3(a0) ROM:00123516 bra.s loc_12351A ROM:00123518 ; --------------------------------------------------------------------------- ROM:00123518 ROM:00123518 loc_123518: ; CODE XREF: sub_123330+1B4↑j ROM:00123518 bra.s loc_123522 ROM:0012351A ; --------------------------------------------------------------------------- ROM:0012351A ROM:0012351A loc_12351A: ; CODE XREF: sub_123330+1E6↑j ROM:0012351A bset #4,($140F).w ROM:00123520 bra.s locret_123528 ROM:00123522 ; --------------------------------------------------------------------------- ROM:00123522 ROM:00123522 loc_123522: ; CODE XREF: sub_123330+1E↑j ROM:00123522 ; sub_123330+5A↑j ... ROM:00123522 bclr #4,($140F).w ROM:00123528 ROM:00123528 locret_123528: ; CODE XREF: sub_123330+1F0↑j ROM:00123528 rts ROM:00123528 ; End of function sub_123330 ROM:00123528 ROM:0012352A ROM:0012352A ; =============== S U B R O U T I N E ======================================= ROM:0012352A ROM:0012352A ROM:0012352A sub_12352A: ; CODE XREF: sub_1217BA↑p ROM:0012352A ; sub_1217CC+30↑p ROM:0012352A bclr #4,($1402).w ROM:00123530 clr.w d1 ROM:00123532 move.b ($1210).w,d1 ROM:00123536 cmpi.w #8,d1 ROM:0012353A bcc.s locret_123544 ROM:0012353C movea.l off_123546(pc,d1.w*4),a0 ROM:00123540 nop ROM:00123542 jmp (a0) ROM:00123544 ; --------------------------------------------------------------------------- ROM:00123544 ROM:00123544 locret_123544: ; CODE XREF: sub_12352A+10↑j ROM:00123544 rts ROM:00123544 ; End of function sub_12352A ROM:00123544 ROM:00123544 ; --------------------------------------------------------------------------- ROM:00123546 off_123546: dc.l loc_123566 ; DATA XREF: sub_12352A+12↑r ROM:0012354A dc.l word_1235AE ROM:0012354E dc.l loc_123636 ROM:00123552 dc.l loc_123684 ROM:00123556 dc.l loc_1236CE ROM:0012355A dc.l dword_12371C ROM:0012355E dc.l aNu8_2 ; "Nu\b8" ROM:00123562 dc.l aNu8_2+2 ; "\b8" ROM:00123566 ; --------------------------------------------------------------------------- ROM:00123566 ROM:00123566 loc_123566: ; DATA XREF: ROM:off_123546↑o ROM:00123566 move.w $574(a5),d0 ROM:0012356A clr.b ($970).w ROM:0012356E move.w d0,($716).w ROM:00123572 move.b #1,($970).w ROM:00123578 bset #0,($140A).w ROM:0012357E bsr.l sub_124F7A ROM:00123584 move.b #0,($1211).w ROM:0012358A bclr #5,($1408).w ROM:00123590 bclr #3,($13FB).w ROM:00123596 bclr #7,($1401).w ROM:0012359C clr.b ($120F).w ROM:001235A0 move.b #1,($1210).w ROM:001235A6 bra.l loc_12362E ROM:001235AC ; --------------------------------------------------------------------------- ROM:001235AC rts ROM:001235AC ; --------------------------------------------------------------------------- ROM:001235AE word_1235AE: dc.w $C78 ; DATA XREF: ROM:0012354A↑o ROM:001235B0 dc.l $D02, $6F080838, $1413, $66080838, $6140D, $67204238 ROM:001235B0 dc.l $9704278, $71608F8, $51408, $11FC0001, $120F11FC ROM:001235B0 dc.l $21210, $60FF0000, $9C0C78, $716, $6E1A0838, $1413 ROM:001235B0 dc.l $661208F8, $41402, $11FC0006, $121060FF, $158, $8380001 ROM:001235B0 dc.l $140D671E, $8380000, $14136616, $8B80001, $140D6100 ROM:001235B0 dc.l $16811FC, $51210, $60FF0000 ROM:0012362C dc.b 0, $F2 ROM:0012362E ; --------------------------------------------------------------------------- ROM:0012362E ROM:0012362E loc_12362E: ; CODE XREF: ROM:001235A6↑j ROM:0012362E bsr.l sub_124FC0 ROM:00123634 rts ROM:00123636 ; --------------------------------------------------------------------------- ROM:00123636 ROM:00123636 loc_123636: ; DATA XREF: ROM:0012354E↑o ROM:00123636 btst #7,($13FE).w ROM:0012363C beq.s loc_12365C ROM:0012363E bclr #5,($1408).w ROM:00123644 bset #7,($1401).w ROM:0012364A move.b #3,($120F).w ROM:00123650 move.b #4,($1210).w ROM:00123656 bra.l loc_123716 ROM:0012365C ; --------------------------------------------------------------------------- ROM:0012365C ROM:0012365C loc_12365C: ; CODE XREF: ROM:0012363C↑j ROM:0012365C btst #3,($1416).w ROM:00123662 beq.s loc_12367E ROM:00123664 bclr #5,($1408).w ROM:0012366A bset #3,($13FB).w ROM:00123670 move.b #2,($120F).w ROM:00123676 move.b #3,($1210).w ROM:0012367C bra.s loc_1236C8 ROM:0012367E ; --------------------------------------------------------------------------- ROM:0012367E ROM:0012367E loc_12367E: ; CODE XREF: ROM:00123662↑j ROM:0012367E ; ROM:001236C6↓j ... ROM:0012367E bsr.w sub_123B4C ROM:00123682 rts ROM:00123684 ; --------------------------------------------------------------------------- ROM:00123684 ROM:00123684 loc_123684: ; DATA XREF: ROM:00123552↑o ROM:00123684 btst #7,($13FE).w ROM:0012368A beq.s loc_1236A6 ROM:0012368C bclr #3,($13FB).w ROM:00123692 bset #7,($1401).w ROM:00123698 move.b #3,($120F).w ROM:0012369E move.b #4,($1210).w ROM:001236A4 bra.s loc_123716 ROM:001236A6 ; --------------------------------------------------------------------------- ROM:001236A6 ROM:001236A6 loc_1236A6: ; CODE XREF: ROM:0012368A↑j ROM:001236A6 btst #5,($1410).w ROM:001236AC beq.s loc_1236C8 ROM:001236AE bclr #3,($13FB).w ROM:001236B4 bset #5,($1408).w ROM:001236BA move.b #1,($120F).w ROM:001236C0 move.b #2,($1210).w ROM:001236C6 bra.s loc_12367E ROM:001236C8 ; --------------------------------------------------------------------------- ROM:001236C8 ROM:001236C8 loc_1236C8: ; CODE XREF: ROM:0012367C↑j ROM:001236C8 ; ROM:001236AC↑j ... ROM:001236C8 bsr.w sub_123B4C ROM:001236CC rts ROM:001236CE ; --------------------------------------------------------------------------- ROM:001236CE ROM:001236CE loc_1236CE: ; DATA XREF: ROM:00123556↑o ROM:001236CE btst #3,($1416).w ROM:001236D4 beq.s loc_1236F0 ROM:001236D6 bclr #7,($1401).w ROM:001236DC bset #3,($13FB).w ROM:001236E2 move.b #2,($120F).w ROM:001236E8 move.b #3,($1210).w ROM:001236EE bra.s loc_1236C8 ROM:001236F0 ; --------------------------------------------------------------------------- ROM:001236F0 ROM:001236F0 loc_1236F0: ; CODE XREF: ROM:001236D4↑j ROM:001236F0 btst #5,($1410).w ROM:001236F6 beq.s loc_123716 ROM:001236F8 bclr #7,($1401).w ROM:001236FE bset #5,($1408).w ROM:00123704 move.b #1,($120F).w ROM:0012370A move.b #2,($1210).w ROM:00123710 bra.l loc_12367E ROM:00123716 ; --------------------------------------------------------------------------- ROM:00123716 ROM:00123716 loc_123716: ; CODE XREF: ROM:00123656↑j ROM:00123716 ; ROM:001236A4↑j ... ROM:00123716 bsr.w sub_123B4C ROM:0012371A rts ROM:0012371A ; --------------------------------------------------------------------------- ROM:0012371C dword_12371C: dc.l $8380006, $140C6614, $8F80004, $140211FC, $61210 ROM:0012371C ; DATA XREF: ROM:0012355A↑o ROM:0012371C dc.l $60FF0000, $2A6022, $42380970, $42780716, $61FFFFFF ROM:0012371C dc.l $E4A208F8, $313EC, $61FF0000, $197211FC, $71210, $602A4E75 ROM:0012375C aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0012355E↑o ROM:0012375C ; ROM:00123562↑o ROM:00123761 dc.b 4, $14, $11 ROM:00123764 ; --------------------------------------------------------------------------- ROM:00123764 beq.s locret_123784 ROM:00123766 bclr #4,($1411).w ROM:0012376C bset #5,($1408).w ROM:00123772 move.b #1,($120F).w ROM:00123778 move.b #2,($1210).w ROM:0012377E bra.l loc_12367E ROM:00123784 ; --------------------------------------------------------------------------- ROM:00123784 ROM:00123784 locret_123784: ; CODE XREF: ROM:00123764↑j ROM:00123784 rts ROM:00123786 ; --------------------------------------------------------------------------- ROM:00123786 rts ROM:00123788 ROM:00123788 ; =============== S U B R O U T I N E ======================================= ROM:00123788 ROM:00123788 ROM:00123788 sub_123788: ROM:00123788 bset #6,($140C).w ROM:0012378E bclr #6,($1410).w ROM:00123794 bclr #3,($140A).w ROM:0012379A move.b ($12C1).l,d0 ROM:001237A0 andi.b #$BF,d0 ROM:001237A4 cmpi.b #$81,d0 ROM:001237A8 beq.s loc_1237B0 ROM:001237AA bclr #6,($140C).w ROM:001237B0 ROM:001237B0 loc_1237B0: ; CODE XREF: sub_123788+20↑j ROM:001237B0 move.w $32E(a5),d0 ROM:001237B4 move.b ($12C2).l,d1 ROM:001237BA cmp.b d0,d1 ROM:001237BC beq.s loc_1237C4 ROM:001237BE bclr #6,($140C).w ROM:001237C4 ROM:001237C4 loc_1237C4: ; CODE XREF: sub_123788+34↑j ROM:001237C4 move.b ($12C3).l,d0 ROM:001237CA move.b $BB6(a5),d1 ROM:001237CE move.b $BB7(a5),d2 ROM:001237D2 cmp.b d0,d1 ROM:001237D4 bgt.s loc_1237DA ROM:001237D6 cmp.b d0,d2 ROM:001237D8 bge.s loc_1237E0 ROM:001237DA ROM:001237DA loc_1237DA: ; CODE XREF: sub_123788+4C↑j ROM:001237DA bclr #6,($140C).w ROM:001237E0 ROM:001237E0 loc_1237E0: ; CODE XREF: sub_123788+50↑j ROM:001237E0 move.b ($12C4).l,d0 ROM:001237E6 cmpi.b #$81,d0 ROM:001237EA beq.s locret_1237F2 ROM:001237EC bclr #6,($140C).w ROM:001237F2 ROM:001237F2 locret_1237F2: ; CODE XREF: sub_123788+62↑j ROM:001237F2 rts ROM:001237F2 ; End of function sub_123788 ROM:001237F2 ROM:001237F4 ROM:001237F4 ; =============== S U B R O U T I N E ======================================= ROM:001237F4 ROM:001237F4 ROM:001237F4 sub_1237F4: ROM:001237F4 bclr #6,($1410).w ROM:001237FA clr.w d0 ROM:001237FC move.w word_132C9A(d0.w*2),d1 ROM:00123804 lsr.w #8,d1 ROM:00123806 btst #0,($1413).w ROM:0012380C beq.s loc_123816 ROM:0012380E move.b ($12C2).l,d2 ROM:00123814 bra.s loc_123832 ROM:00123816 ; --------------------------------------------------------------------------- ROM:00123816 ROM:00123816 loc_123816: ; CODE XREF: sub_1237F4+18↑j ROM:00123816 move.b ($12C1).l,d3 ROM:0012381C andi.b #$C0,d3 ROM:00123820 cmpi.b #0,d3 ROM:00123824 bne.s loc_12382E ROM:00123826 move.b ($12C2).l,d2 ROM:0012382C bra.s loc_123832 ROM:0012382E ; --------------------------------------------------------------------------- ROM:0012382E ROM:0012382E loc_12382E: ; CODE XREF: sub_1237F4+30↑j ROM:0012382E move.b #$7F,d2 ROM:00123832 ROM:00123832 loc_123832: ; CODE XREF: sub_1237F4+20↑j ROM:00123832 ; sub_1237F4+38↑j ... ROM:00123832 cmpi.b #$7F,d1 ROM:00123836 beq.s loc_123850 ROM:00123838 cmp.b d1,d2 ROM:0012383A beq.s loc_123850 ROM:0012383C addq.w #1,d0 ROM:0012383E bvc.s loc_123844 ROM:00123840 move.w #$8000,d0 ROM:00123844 ROM:00123844 loc_123844: ; CODE XREF: sub_1237F4+4A↑j ROM:00123844 move.w word_132C9A(d0.w*2),d1 ROM:0012384C lsr.w #8,d1 ROM:0012384E bra.s loc_123832 ROM:00123850 ; --------------------------------------------------------------------------- ROM:00123850 ROM:00123850 loc_123850: ; CODE XREF: sub_1237F4+42↑j ROM:00123850 ; sub_1237F4+46↑j ROM:00123850 cmpi.b #$7F,d1 ROM:00123854 bne.s loc_123868 ROM:00123856 bset #6,($1410).w ROM:0012385C move.w #4,($CF4).w ROM:00123862 bra.l locret_123B4A ROM:00123868 ; --------------------------------------------------------------------------- ROM:00123868 ROM:00123868 loc_123868: ; CODE XREF: sub_1237F4+60↑j ROM:00123868 btst #5,($1408).w ROM:0012386E beq.s loc_123878 ROM:00123870 move.w #1,($CF6).w ROM:00123876 bra.s loc_12389E ROM:00123878 ; --------------------------------------------------------------------------- ROM:00123878 ROM:00123878 loc_123878: ; CODE XREF: sub_1237F4+7A↑j ROM:00123878 btst #3,($13FB).w ROM:0012387E beq.s loc_123888 ROM:00123880 move.w #2,($CF6).w ROM:00123886 bra.s loc_12389E ROM:00123888 ; --------------------------------------------------------------------------- ROM:00123888 ROM:00123888 loc_123888: ; CODE XREF: sub_1237F4+8A↑j ROM:00123888 btst #7,($1401).w ROM:0012388E beq.s loc_123898 ROM:00123890 move.w #4,($CF6).w ROM:00123896 bra.s loc_12389E ROM:00123898 ; --------------------------------------------------------------------------- ROM:00123898 ROM:00123898 loc_123898: ; CODE XREF: sub_1237F4+9A↑j ROM:00123898 move.w #0,($CF6).w ROM:0012389E ROM:0012389E loc_12389E: ; CODE XREF: sub_1237F4+82↑j ROM:0012389E ; sub_1237F4+92↑j ... ROM:0012389E move.w word_132C9A(d0.w*2),d1 ROM:001238A6 and.w ($CF6).w,d1 ROM:001238AA cmpi.w #0,d1 ROM:001238AE bne.s loc_1238C2 ROM:001238B0 bset #6,($1410).w ROM:001238B6 move.w #4,($CF4).w ROM:001238BC bra.l locret_123B4A ROM:001238C2 ; --------------------------------------------------------------------------- ROM:001238C2 ROM:001238C2 loc_1238C2: ; CODE XREF: sub_1237F4+BA↑j ROM:001238C2 move.w #1,d0 ROM:001238C6 cmpi.b #$82,$12C1(d0.w) ROM:001238CE bne.s loc_123908 ROM:001238D0 btst #0,($1413).w ROM:001238D6 bne.s loc_1238F6 ROM:001238D8 btst #5,($1408).w ROM:001238DE beq.s loc_1238E8 ROM:001238E0 move.w #5,($CF4).w ROM:001238E6 bra.s loc_1238F4 ROM:001238E8 ; --------------------------------------------------------------------------- ROM:001238E8 ROM:001238E8 loc_1238E8: ; CODE XREF: sub_1237F4+EA↑j ROM:001238E8 bset #6,($1410).w ROM:001238EE move.w #4,($CF4).w ROM:001238F4 ROM:001238F4 loc_1238F4: ; CODE XREF: sub_1237F4+F2↑j ROM:001238F4 bra.s loc_123902 ROM:001238F6 ; --------------------------------------------------------------------------- ROM:001238F6 ROM:001238F6 loc_1238F6: ; CODE XREF: sub_1237F4+E2↑j ROM:001238F6 bset #6,($1410).w ROM:001238FC move.w #4,($CF4).w ROM:00123902 ROM:00123902 loc_123902: ; CODE XREF: sub_1237F4:loc_1238F4↑j ROM:00123902 bra.l locret_123B4A ROM:00123908 ; --------------------------------------------------------------------------- ROM:00123908 ROM:00123908 loc_123908: ; CODE XREF: sub_1237F4+DA↑j ROM:00123908 move.w #1,d0 ROM:0012390C move.w #2,d1 ROM:00123910 cmpi.b #$10,$12C1(d0.w) ROM:00123918 bne.l loc_123A48 ROM:0012391E cmpi.b #$80,$12C1(d1.w) ROM:00123926 beq.s loc_123932 ROM:00123928 cmpi.b #$86,$12C1(d1.w) ROM:00123930 bne.s loc_12394E ROM:00123932 ROM:00123932 loc_123932: ; CODE XREF: sub_1237F4+132↑j ROM:00123932 btst #5,($1408).w ROM:00123938 beq.s loc_123942 ROM:0012393A move.w #4,($CF4).w ROM:00123940 bra.s loc_123948 ROM:00123942 ; --------------------------------------------------------------------------- ROM:00123942 ROM:00123942 loc_123942: ; CODE XREF: sub_1237F4+144↑j ROM:00123942 move.w #2,($CF4).w ROM:00123948 ROM:00123948 loc_123948: ; CODE XREF: sub_1237F4+14C↑j ROM:00123948 bra.l loc_123A42 ROM:0012394E ; --------------------------------------------------------------------------- ROM:0012394E ROM:0012394E loc_12394E: ; CODE XREF: sub_1237F4+13C↑j ROM:0012394E cmpi.b #$90,$12C1(d1.w) ROM:00123956 bne.s loc_123974 ROM:00123958 btst #3,($13FB).w ROM:0012395E beq.s loc_123968 ROM:00123960 move.w #4,($CF4).w ROM:00123966 bra.s loc_12396E ROM:00123968 ; --------------------------------------------------------------------------- ROM:00123968 ROM:00123968 loc_123968: ; CODE XREF: sub_1237F4+16A↑j ROM:00123968 move.w #0,($CF4).w ROM:0012396E ROM:0012396E loc_12396E: ; CODE XREF: sub_1237F4+172↑j ROM:0012396E bra.l loc_123A42 ROM:00123974 ; --------------------------------------------------------------------------- ROM:00123974 ROM:00123974 loc_123974: ; CODE XREF: sub_1237F4+162↑j ROM:00123974 cmpi.b #$A0,$12C1(d1.w) ROM:0012397C bne.s loc_12399A ROM:0012397E btst #7,($1401).w ROM:00123984 beq.s loc_12398E ROM:00123986 move.w #4,($CF4).w ROM:0012398C bra.s loc_123994 ROM:0012398E ; --------------------------------------------------------------------------- ROM:0012398E ROM:0012398E loc_12398E: ; CODE XREF: sub_1237F4+190↑j ROM:0012398E move.w #1,($CF4).w ROM:00123994 ROM:00123994 loc_123994: ; CODE XREF: sub_1237F4+198↑j ROM:00123994 bra.l loc_123A42 ROM:0012399A ; --------------------------------------------------------------------------- ROM:0012399A ROM:0012399A loc_12399A: ; CODE XREF: sub_1237F4+188↑j ROM:0012399A cmpi.b #$85,$12C1(d1.w) ROM:001239A2 bne.l loc_123A36 ROM:001239A8 btst #3,($9D9).w ROM:001239AE beq.l loc_123A28 ROM:001239B4 btst #2,($13EF).w ROM:001239BA beq.s loc_123A18 ROM:001239BC move sr,-(sp) ROM:001239BE move #$2700,sr ROM:001239C2 move.w #0,($FFFFFE0A).w ROM:001239C8 move.w #0,($FFFFF448).w ROM:001239CE move.w #0,($FFFFF450).w ROM:001239D4 clr.l d6 ROM:001239D6 move.b ($1223).w,d6 ROM:001239DA swap d6 ROM:001239DC btst #0,($1413).w ROM:001239E2 beq.s loc_1239E8 ROM:001239E4 move.w #1,d6 ROM:001239E8 ROM:001239E8 loc_1239E8: ; CODE XREF: sub_1237F4+1EE↑j ROM:001239E8 move.w #3,d2 ROM:001239EC move.l #$12345678,d4 ROM:001239F2 cmpi.b #6,$12C1(d2.w) ROM:001239FA bne.s loc_123A02 ROM:001239FC move.l #$12345677,d4 ROM:00123A02 ROM:00123A02 loc_123A02: ; CODE XREF: sub_1237F4+206↑j ROM:00123A02 movea.l #$100000,a0 ROM:00123A08 adda.l 4(a0),a0 ROM:00123A0C movea.l #$10E000,a5 ROM:00123A12 jmp (a0) ROM:00123A14 ; --------------------------------------------------------------------------- ROM:00123A14 bra.w loc_123A24 ROM:00123A18 ; --------------------------------------------------------------------------- ROM:00123A18 ROM:00123A18 loc_123A18: ; CODE XREF: sub_1237F4+1C6↑j ROM:00123A18 move.w #4,($CF4).w ROM:00123A1E bset #6,($1410).w ROM:00123A24 ROM:00123A24 loc_123A24: ; CODE XREF: sub_1237F4+220↑j ROM:00123A24 bra.w loc_123A34 ROM:00123A28 ; --------------------------------------------------------------------------- ROM:00123A28 ROM:00123A28 loc_123A28: ; CODE XREF: sub_1237F4+1BA↑j ROM:00123A28 move.w #4,($CF4).w ROM:00123A2E bset #6,($1410).w ROM:00123A34 ROM:00123A34 loc_123A34: ; CODE XREF: sub_1237F4:loc_123A24↑j ROM:00123A34 bra.s loc_123A42 ROM:00123A36 ; --------------------------------------------------------------------------- ROM:00123A36 ROM:00123A36 loc_123A36: ; CODE XREF: sub_1237F4+1AE↑j ROM:00123A36 move.w #4,($CF4).w ROM:00123A3C bset #6,($1410).w ROM:00123A42 ROM:00123A42 loc_123A42: ; CODE XREF: sub_1237F4:loc_123948↑j ROM:00123A42 ; sub_1237F4:loc_12396E↑j ... ROM:00123A42 bra.l locret_123B4A ROM:00123A48 ; --------------------------------------------------------------------------- ROM:00123A48 ROM:00123A48 loc_123A48: ; CODE XREF: sub_1237F4+124↑j ROM:00123A48 move.w #1,d0 ROM:00123A4C cmpi.b #$20,$12C1(d0.w) ; ' ' ROM:00123A54 bne.s loc_123A72 ROM:00123A56 btst #5,($1408).w ROM:00123A5C beq.s loc_123A66 ROM:00123A5E move.w #4,($CF4).w ROM:00123A64 bra.s loc_123A6C ROM:00123A66 ; --------------------------------------------------------------------------- ROM:00123A66 ROM:00123A66 loc_123A66: ; CODE XREF: sub_1237F4+268↑j ROM:00123A66 move.w #2,($CF4).w ROM:00123A6C ROM:00123A6C loc_123A6C: ; CODE XREF: sub_1237F4+270↑j ROM:00123A6C bra.l locret_123B4A ROM:00123A72 ; --------------------------------------------------------------------------- ROM:00123A72 ROM:00123A72 loc_123A72: ; CODE XREF: sub_1237F4+260↑j ROM:00123A72 move.w #1,d0 ROM:00123A76 cmpi.b #$21,$12C1(d0.w) ; '!' ROM:00123A7E bne.s loc_123ACA ROM:00123A80 move.w #2,d0 ROM:00123A84 clr.w d3 ROM:00123A86 move.b byte_132C98(d3.w),d1 ROM:00123A8E move.b $12C1(d0.w),d2 ROM:00123A94 ROM:00123A94 loc_123A94: ; CODE XREF: sub_1237F4+2BA↓j ROM:00123A94 cmpi.b #$FF,d1 ROM:00123A98 beq.s loc_123AB0 ROM:00123A9A cmp.b d1,d2 ROM:00123A9C beq.s loc_123AB0 ROM:00123A9E addq.w #1,d3 ROM:00123AA0 bvc.s loc_123AA6 ROM:00123AA2 move.w #$8000,d3 ROM:00123AA6 ROM:00123AA6 loc_123AA6: ; CODE XREF: sub_1237F4+2AC↑j ROM:00123AA6 move.b byte_132C98(d3.w),d1 ROM:00123AAE bra.s loc_123A94 ROM:00123AB0 ; --------------------------------------------------------------------------- ROM:00123AB0 ROM:00123AB0 loc_123AB0: ; CODE XREF: sub_1237F4+2A4↑j ROM:00123AB0 ; sub_1237F4+2A8↑j ROM:00123AB0 cmpi.b #$FF,d1 ROM:00123AB4 bne.s loc_123ABE ROM:00123AB6 move.w #4,($CF4).w ROM:00123ABC bra.s loc_123AC4 ROM:00123ABE ; --------------------------------------------------------------------------- ROM:00123ABE ROM:00123ABE loc_123ABE: ; CODE XREF: sub_1237F4+2C0↑j ROM:00123ABE move.w #3,($CF4).w ROM:00123AC4 ROM:00123AC4 loc_123AC4: ; CODE XREF: sub_1237F4+2C8↑j ROM:00123AC4 bra.l locret_123B4A ROM:00123ACA ; --------------------------------------------------------------------------- ROM:00123ACA ROM:00123ACA loc_123ACA: ; CODE XREF: sub_1237F4+28A↑j ROM:00123ACA move.w #1,d0 ROM:00123ACE cmpi.b #$23,$12C1(d0.w) ; '#' ROM:00123AD6 bne.s loc_123AE0 ROM:00123AD8 move.w #4,($CF4).w ROM:00123ADE bra.s locret_123B4A ROM:00123AE0 ; --------------------------------------------------------------------------- ROM:00123AE0 ROM:00123AE0 loc_123AE0: ; CODE XREF: sub_1237F4+2E2↑j ROM:00123AE0 move.w #1,d0 ROM:00123AE4 cmpi.b #$17,$12C1(d0.w) ROM:00123AEC bne.s loc_123AF6 ROM:00123AEE move.w #4,($CF4).w ROM:00123AF4 bra.s locret_123B4A ROM:00123AF6 ; --------------------------------------------------------------------------- ROM:00123AF6 ROM:00123AF6 loc_123AF6: ; CODE XREF: sub_1237F4+2F8↑j ROM:00123AF6 move.w #1,d0 ROM:00123AFA cmpi.b #$18,$12C1(d0.w) ROM:00123B02 bne.s loc_123B0C ROM:00123B04 move.w #4,($CF4).w ROM:00123B0A bra.s locret_123B4A ROM:00123B0C ; --------------------------------------------------------------------------- ROM:00123B0C ROM:00123B0C loc_123B0C: ; CODE XREF: sub_1237F4+30E↑j ROM:00123B0C move.w #1,d0 ROM:00123B10 cmpi.b #$13,$12C1(d0.w) ROM:00123B18 bne.s loc_123B22 ROM:00123B1A move.w #3,($CF4).w ROM:00123B20 bra.s locret_123B4A ROM:00123B22 ; --------------------------------------------------------------------------- ROM:00123B22 ROM:00123B22 loc_123B22: ; CODE XREF: sub_1237F4+324↑j ROM:00123B22 move.w #1,d0 ROM:00123B26 cmpi.b #$11,$12C1(d0.w) ROM:00123B2E bne.s loc_123B3E ROM:00123B30 bset #4,($9DB).w ROM:00123B36 move.w #4,($CF4).w ROM:00123B3C bra.s locret_123B4A ROM:00123B3E ; --------------------------------------------------------------------------- ROM:00123B3E ROM:00123B3E loc_123B3E: ; CODE XREF: sub_1237F4+33A↑j ROM:00123B3E move.w #4,($CF4).w ROM:00123B44 move.w #4,($CF4).w ROM:00123B4A ROM:00123B4A locret_123B4A: ; CODE XREF: sub_1237F4+6E↑j ROM:00123B4A ; sub_1237F4+C8↑j ... ROM:00123B4A rts ROM:00123B4A ; End of function sub_1237F4 ROM:00123B4A ROM:00123B4C ROM:00123B4C ; =============== S U B R O U T I N E ======================================= ROM:00123B4C ROM:00123B4C ROM:00123B4C sub_123B4C: ; CODE XREF: ROM:loc_12367E↑p ROM:00123B4C ; ROM:loc_1236C8↑p ... ROM:00123B4C bclr #7,($13FE).w ROM:00123B52 bclr #3,($1416).w ROM:00123B58 bclr #5,($1410).w ROM:00123B5E bclr #4,($1402).w ROM:00123B64 bclr #3,($140A).w ROM:00123B6A clr.w d1 ROM:00123B6C move.b ($1211).w,d1 ROM:00123B70 cmpi.w #$10,d1 ROM:00123B74 bcc.s locret_123B7E ROM:00123B76 movea.l off_123B80(pc,d1.w*4),a0 ROM:00123B7A nop ROM:00123B7C jmp (a0) ROM:00123B7E ; --------------------------------------------------------------------------- ROM:00123B7E ROM:00123B7E locret_123B7E: ; CODE XREF: sub_123B4C+28↑j ROM:00123B7E rts ROM:00123B7E ; End of function sub_123B4C ROM:00123B7E ROM:00123B7E ; --------------------------------------------------------------------------- ROM:00123B80 off_123B80: dc.l loc_123BC0 ; DATA XREF: sub_123B4C+2A↑r ROM:00123B84 dc.l word_123BF2 ROM:00123B88 dc.l loc_123CD8 ROM:00123B8C dc.l word_123D12 ROM:00123B90 dc.l loc_123DDE ROM:00123B94 dc.l dword_123E14 ROM:00123B98 dc.l loc_123E6A ROM:00123B9C dc.l loc_123F68 ROM:00123BA0 dc.l loc_123FB2 ROM:00123BA4 dc.l loc_123FEC ROM:00123BA8 dc.l loc_12402C ROM:00123BAC dc.l loc_124060 ROM:00123BB0 dc.l dword_124094 ROM:00123BB4 dc.l aNu8_3 ; "Nu\b8" ROM:00123BB8 dc.l aNu8_3+2 ; "\b8" ROM:00123BBC dc.l loc_123CAA ROM:00123BC0 ; --------------------------------------------------------------------------- ROM:00123BC0 ROM:00123BC0 loc_123BC0: ; DATA XREF: ROM:off_123B80↑o ROM:00123BC0 bset #0,($140A).w ROM:00123BC6 bsr.l sub_124F7A ROM:00123BCC move.w $576(a5),d0 ROM:00123BD0 clr.b ($971).w ROM:00123BD4 move.w d0,($718).w ROM:00123BD8 move.b #1,($971).w ROM:00123BDE bclr #7,($13FF).w ROM:00123BE4 move.b #1,($1211).w ROM:00123BEA bra.l loc_123CA2 ROM:00123BF0 ; --------------------------------------------------------------------------- ROM:00123BF0 rts ROM:00123BF0 ; --------------------------------------------------------------------------- ROM:00123BF2 word_123BF2: dc.w $838 ; DATA XREF: ROM:00123B84↑o ROM:00123BF4 dc.l $51408, $671208F8, $713FF, $11FC0005, $121160FF, $20C ROM:00123BF4 dc.l $8380000, $14136626, $C780000, $7186E1E, $61FF0001 ROM:00123BF4 dc.l $F1061FF, $10F1C, $8F80004, $140211FC, $D1211, $60FF0000 ROM:00123BF4 dc.l $4CE0838, $1140D, $676008B8, $1140D, $303C0001, $323C0002 ROM:00123BF4 dc.l $C300027, $1A012C1, $66240C30, $111A0, $12C1661A ROM:00123BF4 dc.l $31FC00FB, $58208F8, $9E4, $11FC000F, $121160FF, $5E ROM:00123BF4 dc.l $602408F8, $3140A, $61FFFFFF, $DF5E08F8, $313EC, $61FF0000 ROM:00123BF4 dc.l $142E11FC, $91211, $60FF0000 ROM:00123CA0 dc.b 3, $8C ROM:00123CA2 ; --------------------------------------------------------------------------- ROM:00123CA2 ROM:00123CA2 loc_123CA2: ; CODE XREF: ROM:00123BEA↑j ROM:00123CA2 ; ROM:00123FE4↓j ... ROM:00123CA2 bsr.l sub_124FC0 ROM:00123CA8 rts ROM:00123CAA ; --------------------------------------------------------------------------- ROM:00123CAA ROM:00123CAA loc_123CAA: ; DATA XREF: ROM:00123BBC↑o ROM:00123CAA btst #6,($9DA).w ROM:00123CB0 beq.s locret_123CD6 ROM:00123CB2 bsr.l sub_121A1C ROM:00123CB8 bsr.l sub_121BE4 ROM:00123CBE bset #3,($13EC).w ROM:00123CC4 bsr.l sub_1250C0 ROM:00123CCA move.b #2,($1211).w ROM:00123CD0 bra.l locret_123D10 ROM:00123CD6 ; --------------------------------------------------------------------------- ROM:00123CD6 ROM:00123CD6 locret_123CD6: ; CODE XREF: ROM:00123CB0↑j ROM:00123CD6 rts ROM:00123CD8 ; --------------------------------------------------------------------------- ROM:00123CD8 ROM:00123CD8 loc_123CD8: ; DATA XREF: ROM:00123B88↑o ROM:00123CD8 btst #4,($1411).w ROM:00123CDE beq.s locret_123D10 ROM:00123CE0 bclr #4,($1411).w ROM:00123CE6 bset #0,($140A).w ROM:00123CEC bsr.l sub_124F7A ROM:00123CF2 move.w $576(a5),d0 ROM:00123CF6 clr.b ($971).w ROM:00123CFA move.w d0,($718).w ROM:00123CFE move.b #1,($971).w ROM:00123D04 move.b #3,($1211).w ROM:00123D0A bra.l loc_123DD6 ROM:00123D10 ; --------------------------------------------------------------------------- ROM:00123D10 ROM:00123D10 locret_123D10: ; CODE XREF: ROM:00123CD0↑j ROM:00123D10 ; ROM:00123CDE↑j ROM:00123D10 rts ROM:00123D10 ; --------------------------------------------------------------------------- ROM:00123D12 word_123D12: dc.w $838 ; DATA XREF: ROM:00123B8C↑o ROM:00123D14 dc.l $1413, $66260C78, $718, $6E1E61FF, $10E0A, $61FF0001 ROM:00123D14 dc.l $E1608F8, $41402, $11FC000D, $121160FF, $3C8, $8380001 ROM:00123D14 dc.l $140D67FF, $8E, $8B80001, $140D303C, $1323C, $2343C ROM:00123D14 dc.l $3363C, $41838, $CE01A38, $CE10C30, $2701A0, $12C1663E ROM:00123D14 dc.l $C300002, $11A012C1, $6634B830, $21A012C1, $662CBA30 ROM:00123D14 dc.l $31A012C1, $662461FF, $FFFFDE54, $8F80003, $13EC61FF ROM:00123D14 dc.l $1324, $8F80007, $13FF11FC, $41211, $60FF0000, $6408F8 ROM:00123D14 dc.l $3140A, $61FFFFFF, $DE2A08F8, $313EC, $61FF0000, $12FA11FC ROM:00123D14 dc.l $81211, $60FF0000 ROM:00123DD4 dc.b 2, $18 ROM:00123DD6 ; --------------------------------------------------------------------------- ROM:00123DD6 ROM:00123DD6 loc_123DD6: ; CODE XREF: ROM:00123D0A↑j ROM:00123DD6 bsr.l sub_124FC0 ROM:00123DDC rts ROM:00123DDE ; --------------------------------------------------------------------------- ROM:00123DDE ROM:00123DDE loc_123DDE: ; DATA XREF: ROM:00123B90↑o ROM:00123DDE btst #4,($1411).w ROM:00123DE4 beq.s locret_123E12 ROM:00123DE6 bclr #4,($1411).w ROM:00123DEC bset #0,($140A).w ROM:00123DF2 bsr.l sub_124F7A ROM:00123DF8 move.w $576(a5),d0 ROM:00123DFC clr.b ($971).w ROM:00123E00 move.w d0,($718).w ROM:00123E04 move.b #1,($971).w ROM:00123E0A move.b #5,($1211).w ROM:00123E10 bra.s loc_123E62 ROM:00123E12 ; --------------------------------------------------------------------------- ROM:00123E12 ROM:00123E12 locret_123E12: ; CODE XREF: ROM:00123DE4↑j ROM:00123E12 rts ROM:00123E12 ; --------------------------------------------------------------------------- ROM:00123E14 dword_123E14: dc.l $8380000, $1413662C, $C780000, $7186E24, $61FF0001 ROM:00123E14 ; DATA XREF: ROM:00123B94↑o ROM:00123E14 dc.l $D0861FF, $10D14, $8F80004, $140208B8, $713FF, $11FC000D ROM:00123E14 dc.l $121160FF, $2C0, $8380001, $140D6712, $8B80001, $140D6100 ROM:00123E14 dc.l $F99C11FC, $61211 ROM:00123E60 ; --------------------------------------------------------------------------- ROM:00123E60 bra.s loc_123E6A ROM:00123E62 ; --------------------------------------------------------------------------- ROM:00123E62 ROM:00123E62 loc_123E62: ; CODE XREF: ROM:00123E10↑j ROM:00123E62 ; ROM:00123FAA↓j ... ROM:00123E62 bsr.l sub_124FC0 ROM:00123E68 rts ROM:00123E6A ; --------------------------------------------------------------------------- ROM:00123E6A ROM:00123E6A loc_123E6A: ; CODE XREF: ROM:00123E60↑j ROM:00123E6A ; DATA XREF: ROM:00123B98↑o ROM:00123E6A cmpi.w #5,($CF4).w ROM:00123E70 bne.s loc_123E90 ROM:00123E72 bsr.l sub_121BE4 ROM:00123E78 bset #3,($13EC).w ROM:00123E7E bsr.l sub_1250C0 ROM:00123E84 move.b #$E,($1211).w ROM:00123E8A bra.l locret_124128 ROM:00123E90 ; --------------------------------------------------------------------------- ROM:00123E90 ROM:00123E90 loc_123E90: ; CODE XREF: ROM:00123E70↑j ROM:00123E90 cmpi.w #0,($CF4).w ROM:00123E96 bne.s loc_123EBC ROM:00123E98 bsr.l sub_121BE4 ROM:00123E9E bset #3,($13EC).w ROM:00123EA4 bsr.l sub_1250C0 ROM:00123EAA bset #7,($1415).w ROM:00123EB0 move.b #$B,($1211).w ROM:00123EB6 bra.l locret_124092 ROM:00123EBC ; --------------------------------------------------------------------------- ROM:00123EBC ROM:00123EBC loc_123EBC: ; CODE XREF: ROM:00123E96↑j ROM:00123EBC cmpi.w #3,($CF4).w ROM:00123EC2 bne.s loc_123EE2 ROM:00123EC4 btst #4,($9DA).w ROM:00123ECA beq.s loc_123EE0 ROM:00123ECC bsr.l sub_122DDA ROM:00123ED2 move.b #$C,($1211).w ROM:00123ED8 bra.l locret_124102 ROM:00123EDE ; --------------------------------------------------------------------------- ROM:00123EDE bra.s loc_123EE2 ROM:00123EE0 ; --------------------------------------------------------------------------- ROM:00123EE0 ROM:00123EE0 loc_123EE0: ; CODE XREF: ROM:00123ECA↑j ROM:00123EE0 bra.s loc_123EEA ROM:00123EE2 ; --------------------------------------------------------------------------- ROM:00123EE2 ROM:00123EE2 loc_123EE2: ; CODE XREF: ROM:00123EC2↑j ROM:00123EE2 ; ROM:00123EDE↑j ROM:00123EE2 cmpi.w #4,($CF4).w ROM:00123EE8 bne.s loc_123F0E ROM:00123EEA ROM:00123EEA loc_123EEA: ; CODE XREF: ROM:loc_123EE0↑j ROM:00123EEA bsr.l sub_122DDA ROM:00123EF0 bsr.l sub_121BE4 ROM:00123EF6 bset #3,($13EC).w ROM:00123EFC bsr.l sub_1250C0 ROM:00123F02 move.b #7,($1211).w ROM:00123F08 bra.l locret_123FB0 ROM:00123F0E ; --------------------------------------------------------------------------- ROM:00123F0E ROM:00123F0E loc_123F0E: ; CODE XREF: ROM:00123EE8↑j ROM:00123F0E cmpi.w #2,($CF4).w ROM:00123F14 bne.s loc_123F3A ROM:00123F16 bsr.l sub_121BE4 ROM:00123F1C bset #3,($13EC).w ROM:00123F22 bsr.l sub_1250C0 ROM:00123F28 bset #7,($1415).w ROM:00123F2E move.b #9,($1211).w ROM:00123F34 bra.l locret_12402A ROM:00123F3A ; --------------------------------------------------------------------------- ROM:00123F3A ROM:00123F3A loc_123F3A: ; CODE XREF: ROM:00123F14↑j ROM:00123F3A cmpi.w #1,($CF4).w ROM:00123F40 bne.s locret_123F66 ROM:00123F42 bsr.l sub_121BE4 ROM:00123F48 bset #3,($13EC).w ROM:00123F4E bsr.l sub_1250C0 ROM:00123F54 bset #7,($1415).w ROM:00123F5A move.b #$A,($1211).w ROM:00123F60 bra.l locret_12405E ROM:00123F66 ; --------------------------------------------------------------------------- ROM:00123F66 ROM:00123F66 locret_123F66: ; CODE XREF: ROM:00123F40↑j ROM:00123F66 rts ROM:00123F68 ; --------------------------------------------------------------------------- ROM:00123F68 ROM:00123F68 loc_123F68: ; DATA XREF: ROM:00123B9C↑o ROM:00123F68 btst #4,($1411).w ROM:00123F6E beq.s locret_123FB0 ROM:00123F70 btst #4,($9DB).w ROM:00123F76 beq.s loc_123F80 ROM:00123F78 bsr.l sub_1189AE ROM:00123F7E bra.s locret_123FB0 ROM:00123F80 ; --------------------------------------------------------------------------- ROM:00123F80 ROM:00123F80 loc_123F80: ; CODE XREF: ROM:00123F76↑j ROM:00123F80 bclr #4,($1411).w ROM:00123F86 bset #0,($140A).w ROM:00123F8C bsr.l sub_124F7A ROM:00123F92 move.w $576(a5),d0 ROM:00123F96 clr.b ($971).w ROM:00123F9A move.w d0,($718).w ROM:00123F9E move.b #1,($971).w ROM:00123FA4 move.b #5,($1211).w ROM:00123FAA bra.l loc_123E62 ROM:00123FB0 ; --------------------------------------------------------------------------- ROM:00123FB0 ROM:00123FB0 locret_123FB0: ; CODE XREF: ROM:00123F08↑j ROM:00123FB0 ; ROM:00123F6E↑j ... ROM:00123FB0 rts ROM:00123FB2 ; --------------------------------------------------------------------------- ROM:00123FB2 ROM:00123FB2 loc_123FB2: ; DATA XREF: ROM:00123BA0↑o ROM:00123FB2 btst #4,($1411).w ROM:00123FB8 beq.s locret_123FEA ROM:00123FBA bclr #4,($1411).w ROM:00123FC0 bset #0,($140A).w ROM:00123FC6 bsr.l sub_124F7A ROM:00123FCC move.w $576(a5),d0 ROM:00123FD0 clr.b ($971).w ROM:00123FD4 move.w d0,($718).w ROM:00123FD8 move.b #1,($971).w ROM:00123FDE move.b #1,($1211).w ROM:00123FE4 bra.l loc_123CA2 ROM:00123FEA ; --------------------------------------------------------------------------- ROM:00123FEA ROM:00123FEA locret_123FEA: ; CODE XREF: ROM:00123FB8↑j ROM:00123FEA rts ROM:00123FEC ; --------------------------------------------------------------------------- ROM:00123FEC ROM:00123FEC loc_123FEC: ; DATA XREF: ROM:00123BA4↑o ROM:00123FEC btst #4,($1411).w ROM:00123FF2 beq.s locret_12402A ROM:00123FF4 bclr #4,($1411).w ROM:00123FFA bset #5,($1410).w ROM:00124000 bset #0,($140A).w ROM:00124006 bsr.l sub_124F7A ROM:0012400C move.w $576(a5),d0 ROM:00124010 clr.b ($971).w ROM:00124014 move.w d0,($718).w ROM:00124018 move.b #1,($971).w ROM:0012401E move.b #5,($1211).w ROM:00124024 bra.l loc_123E62 ROM:0012402A ; --------------------------------------------------------------------------- ROM:0012402A ROM:0012402A locret_12402A: ; CODE XREF: ROM:00123F34↑j ROM:0012402A ; ROM:00123FF2↑j ROM:0012402A rts ROM:0012402C ; --------------------------------------------------------------------------- ROM:0012402C ROM:0012402C loc_12402C: ; DATA XREF: ROM:00123BA8↑o ROM:0012402C btst #4,($1411).w ROM:00124032 beq.s locret_12405E ROM:00124034 bclr #4,($1411).w ROM:0012403A bset #0,($140A).w ROM:00124040 bsr.l sub_124F7A ROM:00124046 bset #7,($13FE).w ROM:0012404C bclr #7,($13FF).w ROM:00124052 move.b #1,($1211).w ROM:00124058 bra.l loc_123CA2 ROM:0012405E ; --------------------------------------------------------------------------- ROM:0012405E ROM:0012405E locret_12405E: ; CODE XREF: ROM:00123F60↑j ROM:0012405E ; ROM:00124032↑j ROM:0012405E rts ROM:00124060 ; --------------------------------------------------------------------------- ROM:00124060 ROM:00124060 loc_124060: ; DATA XREF: ROM:00123BAC↑o ROM:00124060 btst #4,($1411).w ROM:00124066 beq.s locret_124092 ROM:00124068 bclr #4,($1411).w ROM:0012406E bset #0,($140A).w ROM:00124074 bsr.l sub_124F7A ROM:0012407A bset #3,($1416).w ROM:00124080 bclr #7,($13FF).w ROM:00124086 move.b #1,($1211).w ROM:0012408C bra.l loc_123CA2 ROM:00124092 ; --------------------------------------------------------------------------- ROM:00124092 ROM:00124092 locret_124092: ; CODE XREF: ROM:00123EB6↑j ROM:00124092 ; ROM:00124066↑j ROM:00124092 rts ROM:00124092 ; --------------------------------------------------------------------------- ROM:00124094 dword_124094: dc.l $8380000, $1413662C, $C780000, $7186E24, $61FF0001 ROM:00124094 ; DATA XREF: ROM:00123BB0↑o ROM:00124094 dc.l $A8861FF, $10A94, $8F80004, $140208B8, $713FF, $11FC000D ROM:00124094 dc.l $121160FF, $40, $8380006, $9E46702, $60120838, $309DE ROM:00124094 dc.l $67026008, $8380003, $140A671E, $61FFFFFF, $DAFE08F8 ROM:00124094 dc.l $313EC, $61FF0000, $FCE11FC, $71211, $60FFFFFF ROM:00124100 dc.b $FE, $B2 ROM:00124102 ; --------------------------------------------------------------------------- ROM:00124102 ROM:00124102 locret_124102: ; CODE XREF: ROM:00123ED8↑j ROM:00124102 rts ROM:00124102 ; --------------------------------------------------------------------------- ROM:00124104 aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123BB4↑o ROM:00124104 ; ROM:00123BB8↑o ROM:00124109 dc.b 4, $14, $11 ROM:0012410C dc.l $671A08B8, $41411, $8F80004, $140208B8, $713FF, $11FC000D ROM:0012410C dc.l $121160DC ROM:00124128 ; --------------------------------------------------------------------------- ROM:00124128 ROM:00124128 locret_124128: ; CODE XREF: ROM:00123E8A↑j ROM:00124128 rts ROM:0012412A ; --------------------------------------------------------------------------- ROM:0012412A rts ROM:0012412C ; --------------------------------------------------------------------------- ROM:0012412C movea.w 8(a3),a0 ROM:00124130 adda.l #$13C000,a0 ROM:00124136 move.w (a0),d7 ROM:00124138 cmpi.w #0,d7 ROM:0012413C bne.s locret_124172 ROM:0012413E clr.b ($1214).w ROM:00124142 move.b $B(a3),d7 ROM:00124146 ext.w d7 ROM:00124148 lsr.w #1,d7 ROM:0012414A lea $C(a3),a2 ROM:0012414E move.w #1,d3 ROM:00124152 bra.s loc_124158 ROM:00124154 ; --------------------------------------------------------------------------- ROM:00124154 ROM:00124154 loc_124154: ; CODE XREF: ROM:loc_12416C↓j ROM:00124154 addi.w #1,d3 ROM:00124158 ROM:00124158 loc_124158: ; CODE XREF: ROM:00124152↑j ROM:00124158 cmp.w d7,d3 ROM:0012415A bgt.w loc_12416E ROM:0012415E movea.w (a2)+,a4 ROM:00124160 move.b (a2)+,d6 ROM:00124162 move.b (a2)+,d5 ROM:00124164 btst d6,(a4) ROM:00124166 beq.s loc_12416C ROM:00124168 or.b d5,($1214).w ROM:0012416C ROM:0012416C loc_12416C: ; CODE XREF: ROM:00124166↑j ROM:0012416C bra.s loc_124154 ROM:0012416E ; --------------------------------------------------------------------------- ROM:0012416E ROM:0012416E loc_12416E: ; CODE XREF: ROM:0012415A↑j ROM:0012416E bsr.w sub_124174 ROM:00124172 ROM:00124172 locret_124172: ; CODE XREF: ROM:0012413C↑j ROM:00124172 rts ROM:00124174 ROM:00124174 ; =============== S U B R O U T I N E ======================================= ROM:00124174 ROM:00124174 ROM:00124174 sub_124174: ; CODE XREF: ROM:loc_12416E↑p ROM:00124174 move.b ($1214).w,d0 ROM:00124178 btst #0,($140F).w ROM:0012417E bne.s loc_124186 ROM:00124180 andi.b #$60,d0 ; '`' ROM:00124184 bra.s loc_12418A ROM:00124186 ; --------------------------------------------------------------------------- ROM:00124186 ROM:00124186 loc_124186: ; CODE XREF: sub_124174+A↑j ROM:00124186 andi.b #$10,d0 ROM:0012418A ROM:0012418A loc_12418A: ; CODE XREF: sub_124174+10↑j ROM:0012418A cmpi.b #0,d0 ROM:0012418E ble.s locret_1241C8 ROM:00124190 addi.b #1,($1213).w ROM:00124196 cmpi.b #$50,($1213).w ; 'P' ROM:0012419C bgt.s locret_1241C8 ROM:0012419E move.w ($CE4).w,d0 ROM:001241A2 move.b ($CE6).w,$12C1(d0.w) ROM:001241AA addi.w #1,d0 ROM:001241AE move.b ($CE7).w,$12C1(d0.w) ROM:001241B6 addi.w #1,d0 ROM:001241BA move.b ($1214).w,$12C1(d0.w) ROM:001241C2 addi.w #3,($CE4).w ROM:001241C8 ROM:001241C8 locret_1241C8: ; CODE XREF: sub_124174+1A↑j ROM:001241C8 ; sub_124174+28↑j ROM:001241C8 rts ROM:001241C8 ; End of function sub_124174 ROM:001241C8 ROM:001241CA ROM:001241CA ; =============== S U B R O U T I N E ======================================= ROM:001241CA ROM:001241CA ROM:001241CA sub_1241CA: ; CODE XREF: sub_12439E:loc_1243CE↓p ROM:001241CA clr.w ($61E).w ROM:001241CE clr.w ($620).w ROM:001241D2 bclr #4,($9D0).w ROM:001241D8 bclr #0,($9DC).w ROM:001241DE bclr #3,($9D0).w ROM:001241E4 bclr #2,($9D9).w ROM:001241EA clr.w ($E26).w ROM:001241EE clr.b ($1492).w ROM:001241F2 clr.w ($144A).w ROM:001241F6 clr.w ($144C).w ROM:001241FA clr.w ($144E).w ROM:001241FE clr.w ($1450).w ROM:00124202 clr.w ($1452).w ROM:00124206 clr.w ($1454).w ROM:0012420A clr.w ($1456).w ROM:0012420E clr.w ($1458).w ROM:00124212 clr.w ($145A).w ROM:00124216 clr.w ($145C).w ROM:0012421A clr.w ($E40).w ROM:0012421E clr.w ($E42).w ROM:00124222 clr.w ($E44).w ROM:00124226 clr.w ($E46).w ROM:0012422A clr.w ($E48).w ROM:0012422E clr.w ($E4A).w ROM:00124232 clr.w ($1B2A).w ROM:00124236 clr.w ($1B2C).w ROM:0012423A clr.w ($E4C).w ROM:0012423E clr.w ($E4E).w ROM:00124242 clr.b ($125A).w ROM:00124246 clr.b ($1490).w ROM:0012424A bclr #3,($1403).w ROM:00124250 bclr #0,($14EB).w ROM:00124256 bclr #3,($14EA).w ROM:0012425C bclr #5,($14EA).w ROM:00124262 bclr #6,($14EA).w ROM:00124268 move.b #$FF,($1493).w ROM:0012426E move.b #$FF,($126F).w ROM:00124274 move.w #$FFFF,($E38).w ROM:0012427A move.w #$FFFF,($E3A).w ROM:00124280 move.w #$FFFF,($1B22).w ROM:00124286 move.w #$FFFF,($1B24).w ROM:0012428C clr.w ($EF2).w ROM:00124290 clr.w ($145E).w ROM:00124294 clr.w ($EF6).w ROM:00124298 clr.w ($EF8).w ROM:0012429C clr.w ($EFA).w ROM:001242A0 clr.w ($1460).w ROM:001242A4 clr.w ($1462).w ROM:001242A8 clr.w ($1464).w ROM:001242AC clr.w ($EFC).w ROM:001242B0 clr.w ($EFE).w ROM:001242B4 clr.w ($F00).w ROM:001242B8 clr.w ($1466).w ROM:001242BC clr.w ($1468).w ROM:001242C0 clr.w ($146A).w ROM:001242C4 clr.w ($F02).w ROM:001242C8 clr.w ($F04).w ROM:001242CC clr.w ($F06).w ROM:001242D0 clr.w ($146C).w ROM:001242D4 clr.w ($146E).w ROM:001242D8 clr.w ($1470).w ROM:001242DC clr.w ($F08).w ROM:001242E0 clr.w ($F0A).w ROM:001242E4 clr.w ($F0C).w ROM:001242E8 clr.b ($1496).w ROM:001242EC clr.b ($1497).w ROM:001242F0 clr.b ($1498).w ROM:001242F4 clr.w ($B1C).w ROM:001242F8 clr.w ($B1E).w ROM:001242FC clr.w ($4DE).w ROM:00124300 clr.w ($1428).w ROM:00124304 clr.w ($142A).w ROM:00124308 bsr.l sub_12D062 ROM:0012430E move.w #$20,d0 ; ' ' ROM:00124312 move.b #$10,d1 ROM:00124316 lea ($10DE).w,a0 ROM:0012431A bsr.l sub_1169E4 ROM:00124320 lea ($111E).w,a0 ROM:00124324 bsr.l sub_1169E4 ROM:0012432A lea ($1B2E).w,a0 ROM:0012432E bsr.l sub_1169E4 ROM:00124334 lea ($1B6E).w,a0 ROM:00124338 bsr.l sub_1169E4 ROM:0012433E lea ($1BAE).w,a0 ROM:00124342 bsr.l sub_1169E4 ROM:00124348 lea ($1BEE).w,a0 ROM:0012434C bsr.l sub_1169E4 ROM:00124352 lea ($1C2E).w,a0 ROM:00124356 bsr.l sub_1169E4 ROM:0012435C lea ($1C6E).w,a0 ROM:00124360 bsr.l sub_1169E4 ROM:00124366 lea ($1CAE).w,a0 ROM:0012436A bsr.l sub_1169E4 ROM:00124370 lea ($1CEE).w,a0 ROM:00124374 bsr.l sub_1169E4 ROM:0012437A lea ($1D2E).w,a0 ROM:0012437E bsr.l sub_1169E4 ROM:00124384 move.b #8,d1 ROM:00124388 lea ($1D8F).w,a0 ROM:0012438C bsr.l sub_1169E4 ROM:00124392 lea ($1D6F).w,a0 ROM:00124396 bsr.l sub_1169E4 ROM:0012439C rts ROM:0012439C ; End of function sub_1241CA ROM:0012439C ROM:0012439E ROM:0012439E ; =============== S U B R O U T I N E ======================================= ROM:0012439E ROM:0012439E ROM:0012439E sub_12439E: ; CODE XREF: sub_121BE4+310↑p ROM:0012439E move.b $B(a3),d7 ROM:001243A2 ext.w d7 ROM:001243A4 lsr.w #1,d7 ROM:001243A6 lea $C(a3),a2 ROM:001243AA move.w #1,d3 ROM:001243AE bra.s loc_1243B4 ROM:001243B0 ; --------------------------------------------------------------------------- ROM:001243B0 ROM:001243B0 loc_1243B0: ; CODE XREF: sub_12439E:loc_1243CC↓j ROM:001243B0 addi.w #1,d3 ROM:001243B4 ROM:001243B4 loc_1243B4: ; CODE XREF: sub_12439E+10↑j ROM:001243B4 cmp.w d7,d3 ROM:001243B6 bgt.w loc_1243CE ROM:001243BA movea.w (a2)+,a4 ROM:001243BC move.b (a2)+,d6 ROM:001243BE move.b (a2)+,d5 ROM:001243C0 cmpi.b #$10,d5 ROM:001243C4 bne.s loc_1243CA ROM:001243C6 bset d6,(a4) ROM:001243C8 bra.s loc_1243CC ROM:001243CA ; --------------------------------------------------------------------------- ROM:001243CA ROM:001243CA loc_1243CA: ; CODE XREF: sub_12439E+26↑j ROM:001243CA bclr d6,(a4) ROM:001243CC ROM:001243CC loc_1243CC: ; CODE XREF: sub_12439E+2A↑j ROM:001243CC bra.s loc_1243B0 ROM:001243CE ; --------------------------------------------------------------------------- ROM:001243CE ROM:001243CE loc_1243CE: ; CODE XREF: sub_12439E+18↑j ROM:001243CE bsr.w sub_1241CA ROM:001243D2 rts ROM:001243D2 ; End of function sub_12439E ROM:001243D2 ROM:001243D4 ROM:001243D4 ; =============== S U B R O U T I N E ======================================= ROM:001243D4 ROM:001243D4 ROM:001243D4 sub_1243D4: ; CODE XREF: sub_121BE4+3C8↑p ROM:001243D4 btst #1,($140E).w ROM:001243DA beq.s loc_1243E4 ROM:001243DC ori.b #1,($1220).w ROM:001243E2 bra.s loc_1243EA ROM:001243E4 ; --------------------------------------------------------------------------- ROM:001243E4 ROM:001243E4 loc_1243E4: ; CODE XREF: sub_1243D4+6↑j ROM:001243E4 andi.b #$FE,($1220).w ROM:001243EA ROM:001243EA loc_1243EA: ; CODE XREF: sub_1243D4+E↑j ROM:001243EA btst #7,($13F5).w ROM:001243F0 beq.s loc_1243FA ROM:001243F2 ori.b #1,($1215).w ROM:001243F8 bra.s loc_124400 ROM:001243FA ; --------------------------------------------------------------------------- ROM:001243FA ROM:001243FA loc_1243FA: ; CODE XREF: sub_1243D4+1C↑j ROM:001243FA andi.b #$FE,($1215).w ROM:00124400 ROM:00124400 loc_124400: ; CODE XREF: sub_1243D4+24↑j ROM:00124400 btst #3,($9D9).w ROM:00124406 beq.s loc_124410 ROM:00124408 ori.b #2,($1215).w ROM:0012440E bra.s loc_124416 ROM:00124410 ; --------------------------------------------------------------------------- ROM:00124410 ROM:00124410 loc_124410: ; CODE XREF: sub_1243D4+32↑j ROM:00124410 andi.b #$FD,($1215).w ROM:00124416 ROM:00124416 loc_124416: ; CODE XREF: sub_1243D4+3A↑j ROM:00124416 btst #4,($9E2).w ROM:0012441C beq.s loc_124426 ROM:0012441E ori.b #4,($1215).w ROM:00124424 bra.s loc_12442C ROM:00124426 ; --------------------------------------------------------------------------- ROM:00124426 ROM:00124426 loc_124426: ; CODE XREF: sub_1243D4+48↑j ROM:00124426 andi.b #$FB,($1215).w ROM:0012442C ROM:0012442C loc_12442C: ; CODE XREF: sub_1243D4+50↑j ROM:0012442C btst #0,($9DB).w ROM:00124432 beq.s loc_12443C ROM:00124434 ori.b #8,($1215).w ROM:0012443A bra.s loc_124442 ROM:0012443C ; --------------------------------------------------------------------------- ROM:0012443C ROM:0012443C loc_12443C: ; CODE XREF: sub_1243D4+5E↑j ROM:0012443C andi.b #$F7,($1215).w ROM:00124442 ROM:00124442 loc_124442: ; CODE XREF: sub_1243D4+66↑j ROM:00124442 btst #2,($9DD).w ROM:00124448 beq.s loc_124452 ROM:0012444A ori.b #$10,($1215).w ROM:00124450 bra.s loc_124458 ROM:00124452 ; --------------------------------------------------------------------------- ROM:00124452 ROM:00124452 loc_124452: ; CODE XREF: sub_1243D4+74↑j ROM:00124452 andi.b #$EF,($1215).w ROM:00124458 ROM:00124458 loc_124458: ; CODE XREF: sub_1243D4+7C↑j ROM:00124458 btst #3,($9E2).w ROM:0012445E beq.s loc_124468 ROM:00124460 ori.b #$20,($1215).w ; ' ' ROM:00124466 bra.s loc_12446E ROM:00124468 ; --------------------------------------------------------------------------- ROM:00124468 ROM:00124468 loc_124468: ; CODE XREF: sub_1243D4+8A↑j ROM:00124468 andi.b #$DF,($1215).w ROM:0012446E ROM:0012446E loc_12446E: ; CODE XREF: sub_1243D4+92↑j ROM:0012446E btst #1,($1414).w ROM:00124474 beq.s loc_12447E ROM:00124476 ori.b #$40,($1215).w ; '@' ROM:0012447C bra.s loc_124484 ROM:0012447E ; --------------------------------------------------------------------------- ROM:0012447E ROM:0012447E loc_12447E: ; CODE XREF: sub_1243D4+A0↑j ROM:0012447E andi.b #$BF,($1215).w ROM:00124484 ROM:00124484 loc_124484: ; CODE XREF: sub_1243D4+A8↑j ROM:00124484 btst #7,($FFFFF411).w ROM:0012448A bne.s loc_124494 ROM:0012448C ori.b #$80,($1215).w ROM:00124492 bra.s loc_12449A ROM:00124494 ; --------------------------------------------------------------------------- ROM:00124494 ROM:00124494 loc_124494: ; CODE XREF: sub_1243D4+B6↑j ROM:00124494 andi.b #$7F,($1215).w ROM:0012449A ROM:0012449A loc_12449A: ; CODE XREF: sub_1243D4+BE↑j ROM:0012449A btst #6,($9DE).w ROM:001244A0 beq.s loc_1244AA ROM:001244A2 ori.b #1,($121A).w ROM:001244A8 bra.s loc_1244B0 ROM:001244AA ; --------------------------------------------------------------------------- ROM:001244AA ROM:001244AA loc_1244AA: ; CODE XREF: sub_1243D4+CC↑j ROM:001244AA andi.b #$FE,($121A).w ROM:001244B0 ROM:001244B0 loc_1244B0: ; CODE XREF: sub_1243D4+D4↑j ROM:001244B0 btst #0,($9D4).w ROM:001244B6 beq.s loc_1244C0 ROM:001244B8 ori.b #2,($121A).w ROM:001244BE bra.s loc_1244C6 ROM:001244C0 ; --------------------------------------------------------------------------- ROM:001244C0 ROM:001244C0 loc_1244C0: ; CODE XREF: sub_1243D4+E2↑j ROM:001244C0 andi.b #$FD,($121A).w ROM:001244C6 ROM:001244C6 loc_1244C6: ; CODE XREF: sub_1243D4+EA↑j ROM:001244C6 btst #7,($9D4).w ROM:001244CC beq.s loc_1244D6 ROM:001244CE ori.b #4,($121A).w ROM:001244D4 bra.s loc_1244DC ROM:001244D6 ; --------------------------------------------------------------------------- ROM:001244D6 ROM:001244D6 loc_1244D6: ; CODE XREF: sub_1243D4+F8↑j ROM:001244D6 andi.b #$FB,($121A).w ROM:001244DC ROM:001244DC loc_1244DC: ; CODE XREF: sub_1243D4+100↑j ROM:001244DC btst #7,($9D2).w ROM:001244E2 beq.s loc_1244EC ROM:001244E4 ori.b #8,($121A).w ROM:001244EA bra.s loc_1244F2 ROM:001244EC ; --------------------------------------------------------------------------- ROM:001244EC ROM:001244EC loc_1244EC: ; CODE XREF: sub_1243D4+10E↑j ROM:001244EC andi.b #$F7,($121A).w ROM:001244F2 ROM:001244F2 loc_1244F2: ; CODE XREF: sub_1243D4+116↑j ROM:001244F2 btst #1,($9E0).w ROM:001244F8 beq.s loc_124502 ROM:001244FA ori.b #$10,($121A).w ROM:00124500 bra.s loc_124508 ROM:00124502 ; --------------------------------------------------------------------------- ROM:00124502 ROM:00124502 loc_124502: ; CODE XREF: sub_1243D4+124↑j ROM:00124502 andi.b #$EF,($121A).w ROM:00124508 ROM:00124508 loc_124508: ; CODE XREF: sub_1243D4+12C↑j ROM:00124508 btst #1,($9E1).w ROM:0012450E beq.s loc_124518 ROM:00124510 ori.b #$20,($121A).w ; ' ' ROM:00124516 bra.s loc_12451E ROM:00124518 ; --------------------------------------------------------------------------- ROM:00124518 ROM:00124518 loc_124518: ; CODE XREF: sub_1243D4+13A↑j ROM:00124518 andi.b #$DF,($121A).w ROM:0012451E ROM:0012451E loc_12451E: ; CODE XREF: sub_1243D4+142↑j ROM:0012451E btst #1,($9D8).w ROM:00124524 beq.s loc_12452E ROM:00124526 ori.b #$40,($121A).w ; '@' ROM:0012452C bra.s loc_124534 ROM:0012452E ; --------------------------------------------------------------------------- ROM:0012452E ROM:0012452E loc_12452E: ; CODE XREF: sub_1243D4+150↑j ROM:0012452E andi.b #$BF,($121A).w ROM:00124534 ROM:00124534 loc_124534: ; CODE XREF: sub_1243D4+158↑j ROM:00124534 btst #5,($9E4).w ROM:0012453A beq.s loc_124544 ROM:0012453C ori.b #$80,($121A).w ROM:00124542 bra.s loc_12454A ROM:00124544 ; --------------------------------------------------------------------------- ROM:00124544 ROM:00124544 loc_124544: ; CODE XREF: sub_1243D4+166↑j ROM:00124544 andi.b #$7F,($121A).w ROM:0012454A ROM:0012454A loc_12454A: ; CODE XREF: sub_1243D4+16E↑j ROM:0012454A btst #1,($9D9).w ROM:00124550 beq.s loc_12455A ROM:00124552 ori.b #1,($121B).w ROM:00124558 bra.s loc_124560 ROM:0012455A ; --------------------------------------------------------------------------- ROM:0012455A ROM:0012455A loc_12455A: ; CODE XREF: sub_1243D4+17C↑j ROM:0012455A andi.b #$FE,($121B).w ROM:00124560 ROM:00124560 loc_124560: ; CODE XREF: sub_1243D4+184↑j ROM:00124560 btst #2,($CFA).w ROM:00124566 beq.s loc_124570 ROM:00124568 ori.b #2,($121B).w ROM:0012456E bra.s loc_124576 ROM:00124570 ; --------------------------------------------------------------------------- ROM:00124570 ROM:00124570 loc_124570: ; CODE XREF: sub_1243D4+192↑j ROM:00124570 andi.b #$FD,($121B).w ROM:00124576 ROM:00124576 loc_124576: ; CODE XREF: sub_1243D4+19A↑j ROM:00124576 btst #7,($9DC).w ROM:0012457C beq.s loc_124586 ROM:0012457E ori.b #4,($121B).w ROM:00124584 bra.s loc_12458C ROM:00124586 ; --------------------------------------------------------------------------- ROM:00124586 ROM:00124586 loc_124586: ; CODE XREF: sub_1243D4+1A8↑j ROM:00124586 andi.b #$FB,($121B).w ROM:0012458C ROM:0012458C loc_12458C: ; CODE XREF: sub_1243D4+1B0↑j ROM:0012458C btst #1,($CFA).w ROM:00124592 beq.s loc_12459C ROM:00124594 ori.b #8,($121B).w ROM:0012459A bra.s loc_1245A2 ROM:0012459C ; --------------------------------------------------------------------------- ROM:0012459C ROM:0012459C loc_12459C: ; CODE XREF: sub_1243D4+1BE↑j ROM:0012459C andi.b #$F7,($121B).w ROM:001245A2 ROM:001245A2 loc_1245A2: ; CODE XREF: sub_1243D4+1C6↑j ROM:001245A2 btst #0,($CFA).w ROM:001245A8 beq.s loc_1245B2 ROM:001245AA ori.b #$10,($121B).w ROM:001245B0 bra.s loc_1245B8 ROM:001245B2 ; --------------------------------------------------------------------------- ROM:001245B2 ROM:001245B2 loc_1245B2: ; CODE XREF: sub_1243D4+1D4↑j ROM:001245B2 andi.b #$EF,($121B).w ROM:001245B8 ROM:001245B8 loc_1245B8: ; CODE XREF: sub_1243D4+1DC↑j ROM:001245B8 btst #7,($CFB).w ROM:001245BE beq.s loc_1245C8 ROM:001245C0 ori.b #$20,($121B).w ; ' ' ROM:001245C6 bra.s loc_1245CE ROM:001245C8 ; --------------------------------------------------------------------------- ROM:001245C8 ROM:001245C8 loc_1245C8: ; CODE XREF: sub_1243D4+1EA↑j ROM:001245C8 andi.b #$DF,($121B).w ROM:001245CE ROM:001245CE loc_1245CE: ; CODE XREF: sub_1243D4+1F2↑j ROM:001245CE btst #0,($11D6).w ROM:001245D4 beq.s loc_1245DE ROM:001245D6 ori.b #1,($121C).w ROM:001245DC bra.s loc_1245E4 ROM:001245DE ; --------------------------------------------------------------------------- ROM:001245DE ROM:001245DE loc_1245DE: ; CODE XREF: sub_1243D4+200↑j ROM:001245DE andi.b #$FE,($121C).w ROM:001245E4 ROM:001245E4 loc_1245E4: ; CODE XREF: sub_1243D4+208↑j ROM:001245E4 btst #0,($11E3).w ROM:001245EA beq.s loc_1245F4 ROM:001245EC ori.b #2,($121C).w ROM:001245F2 bra.s loc_1245FA ROM:001245F4 ; --------------------------------------------------------------------------- ROM:001245F4 ROM:001245F4 loc_1245F4: ; CODE XREF: sub_1243D4+216↑j ROM:001245F4 andi.b #$FD,($121C).w ROM:001245FA ROM:001245FA loc_1245FA: ; CODE XREF: sub_1243D4+21E↑j ROM:001245FA btst #0,($11E1).w ROM:00124600 beq.s loc_12460A ROM:00124602 ori.b #4,($121C).w ROM:00124608 bra.s loc_124610 ROM:0012460A ; --------------------------------------------------------------------------- ROM:0012460A ROM:0012460A loc_12460A: ; CODE XREF: sub_1243D4+22C↑j ROM:0012460A andi.b #$FB,($121C).w ROM:00124610 ROM:00124610 loc_124610: ; CODE XREF: sub_1243D4+234↑j ROM:00124610 btst #0,($127B).w ROM:00124616 beq.s loc_124620 ROM:00124618 ori.b #1,($124C).w ROM:0012461E bra.s loc_124626 ROM:00124620 ; --------------------------------------------------------------------------- ROM:00124620 ROM:00124620 loc_124620: ; CODE XREF: sub_1243D4+242↑j ROM:00124620 andi.b #$FE,($124C).w ROM:00124626 ROM:00124626 loc_124626: ; CODE XREF: sub_1243D4+24A↑j ROM:00124626 btst #1,($13EA).w ROM:0012462C beq.s loc_124636 ROM:0012462E ori.b #1,($121D).w ROM:00124634 bra.s loc_12463C ROM:00124636 ; --------------------------------------------------------------------------- ROM:00124636 ROM:00124636 loc_124636: ; CODE XREF: sub_1243D4+258↑j ROM:00124636 andi.b #$FE,($121D).w ROM:0012463C ROM:0012463C loc_12463C: ; CODE XREF: sub_1243D4+260↑j ROM:0012463C btst #2,($1415).w ROM:00124642 beq.s loc_12464C ROM:00124644 ori.b #2,($121D).w ROM:0012464A bra.s loc_124652 ROM:0012464C ; --------------------------------------------------------------------------- ROM:0012464C ROM:0012464C loc_12464C: ; CODE XREF: sub_1243D4+26E↑j ROM:0012464C andi.b #$FD,($121D).w ROM:00124652 ROM:00124652 loc_124652: ; CODE XREF: sub_1243D4+276↑j ROM:00124652 btst #7,($1402).w ROM:00124658 beq.s loc_124662 ROM:0012465A ori.b #4,($121D).w ROM:00124660 bra.s loc_124668 ROM:00124662 ; --------------------------------------------------------------------------- ROM:00124662 ROM:00124662 loc_124662: ; CODE XREF: sub_1243D4+284↑j ROM:00124662 andi.b #$FB,($121D).w ROM:00124668 ROM:00124668 loc_124668: ; CODE XREF: sub_1243D4+28C↑j ROM:00124668 btst #4,($13F8).w ROM:0012466E beq.s loc_124678 ROM:00124670 ori.b #8,($121D).w ROM:00124676 bra.s loc_12467E ROM:00124678 ; --------------------------------------------------------------------------- ROM:00124678 ROM:00124678 loc_124678: ; CODE XREF: sub_1243D4+29A↑j ROM:00124678 andi.b #$F7,($121D).w ROM:0012467E ROM:0012467E loc_12467E: ; CODE XREF: sub_1243D4+2A2↑j ROM:0012467E btst #3,($13F5).w ROM:00124684 beq.s loc_12468E ROM:00124686 ori.b #$10,($121D).w ROM:0012468C bra.s loc_124694 ROM:0012468E ; --------------------------------------------------------------------------- ROM:0012468E ROM:0012468E loc_12468E: ; CODE XREF: sub_1243D4+2B0↑j ROM:0012468E andi.b #$EF,($121D).w ROM:00124694 ROM:00124694 loc_124694: ; CODE XREF: sub_1243D4+2B8↑j ROM:00124694 btst #7,($14EA).w ROM:0012469A beq.s loc_1246A4 ROM:0012469C ori.b #$20,($121D).w ; ' ' ROM:001246A2 bra.s loc_1246AA ROM:001246A4 ; --------------------------------------------------------------------------- ROM:001246A4 ROM:001246A4 loc_1246A4: ; CODE XREF: sub_1243D4+2C6↑j ROM:001246A4 andi.b #$DF,($121D).w ROM:001246AA ROM:001246AA loc_1246AA: ; CODE XREF: sub_1243D4+2CE↑j ROM:001246AA btst #6,($140B).w ROM:001246B0 beq.s loc_1246BA ROM:001246B2 ori.b #1,($121E).w ROM:001246B8 bra.s loc_1246C0 ROM:001246BA ; --------------------------------------------------------------------------- ROM:001246BA ROM:001246BA loc_1246BA: ; CODE XREF: sub_1243D4+2DC↑j ROM:001246BA andi.b #$FE,($121E).w ROM:001246C0 ROM:001246C0 loc_1246C0: ; CODE XREF: sub_1243D4+2E4↑j ROM:001246C0 btst #7,($13F5).w ROM:001246C6 beq.s loc_1246D0 ROM:001246C8 ori.b #2,($121E).w ROM:001246CE bra.s loc_1246D6 ROM:001246D0 ; --------------------------------------------------------------------------- ROM:001246D0 ROM:001246D0 loc_1246D0: ; CODE XREF: sub_1243D4+2F2↑j ROM:001246D0 andi.b #$FD,($121E).w ROM:001246D6 ROM:001246D6 loc_1246D6: ; CODE XREF: sub_1243D4+2FA↑j ROM:001246D6 btst #3,($9D5).w ROM:001246DC beq.s loc_1246E6 ROM:001246DE ori.b #4,($121E).w ROM:001246E4 bra.s loc_1246EC ROM:001246E6 ; --------------------------------------------------------------------------- ROM:001246E6 ROM:001246E6 loc_1246E6: ; CODE XREF: sub_1243D4+308↑j ROM:001246E6 andi.b #$FB,($121E).w ROM:001246EC ROM:001246EC loc_1246EC: ; CODE XREF: sub_1243D4+310↑j ROM:001246EC btst #5,($13F3).w ROM:001246F2 beq.s loc_1246FC ROM:001246F4 ori.b #8,($121E).w ROM:001246FA bra.s loc_124702 ROM:001246FC ; --------------------------------------------------------------------------- ROM:001246FC ROM:001246FC loc_1246FC: ; CODE XREF: sub_1243D4+31E↑j ROM:001246FC andi.b #$F7,($121E).w ROM:00124702 ROM:00124702 loc_124702: ; CODE XREF: sub_1243D4+326↑j ROM:00124702 btst #7,($140B).w ROM:00124708 beq.s loc_124712 ROM:0012470A ori.b #$10,($121E).w ROM:00124710 bra.s loc_124718 ROM:00124712 ; --------------------------------------------------------------------------- ROM:00124712 ROM:00124712 loc_124712: ; CODE XREF: sub_1243D4+334↑j ROM:00124712 andi.b #$EF,($121E).w ROM:00124718 ROM:00124718 loc_124718: ; CODE XREF: sub_1243D4+33C↑j ROM:00124718 btst #6,($13EA).w ROM:0012471E beq.s loc_124728 ROM:00124720 ori.b #$20,($121E).w ; ' ' ROM:00124726 bra.s loc_12472E ROM:00124728 ; --------------------------------------------------------------------------- ROM:00124728 ROM:00124728 loc_124728: ; CODE XREF: sub_1243D4+34A↑j ROM:00124728 andi.b #$DF,($121E).w ROM:0012472E ROM:0012472E loc_12472E: ; CODE XREF: sub_1243D4+352↑j ROM:0012472E btst #3,($1408).w ROM:00124734 beq.s loc_12473E ROM:00124736 ori.b #$20,($121E).w ; ' ' ROM:0012473C bra.s loc_124744 ROM:0012473E ; --------------------------------------------------------------------------- ROM:0012473E ROM:0012473E loc_12473E: ; CODE XREF: sub_1243D4+360↑j ROM:0012473E andi.b #$DF,($121E).w ROM:00124744 ROM:00124744 loc_124744: ; CODE XREF: sub_1243D4+368↑j ROM:00124744 btst #7,($1406).w ROM:0012474A beq.s loc_124754 ROM:0012474C ori.b #$20,($121E).w ; ' ' ROM:00124752 bra.s loc_12475A ROM:00124754 ; --------------------------------------------------------------------------- ROM:00124754 ROM:00124754 loc_124754: ; CODE XREF: sub_1243D4+376↑j ROM:00124754 andi.b #$DF,($121E).w ROM:0012475A ROM:0012475A loc_12475A: ; CODE XREF: sub_1243D4+37E↑j ROM:0012475A btst #1,($13F5).w ROM:00124760 beq.s loc_12476A ROM:00124762 ori.b #1,($121F).w ROM:00124768 bra.s loc_124770 ROM:0012476A ; --------------------------------------------------------------------------- ROM:0012476A ROM:0012476A loc_12476A: ; CODE XREF: sub_1243D4+38C↑j ROM:0012476A andi.b #$FE,($121F).w ROM:00124770 ROM:00124770 loc_124770: ; CODE XREF: sub_1243D4+394↑j ROM:00124770 btst #5,($13FD).w ROM:00124776 beq.s loc_124780 ROM:00124778 ori.b #2,($121F).w ROM:0012477E bra.s loc_124786 ROM:00124780 ; --------------------------------------------------------------------------- ROM:00124780 ROM:00124780 loc_124780: ; CODE XREF: sub_1243D4+3A2↑j ROM:00124780 andi.b #$FD,($121F).w ROM:00124786 ROM:00124786 loc_124786: ; CODE XREF: sub_1243D4+3AA↑j ROM:00124786 btst #2,($13FD).w ROM:0012478C beq.s loc_124796 ROM:0012478E ori.b #4,($121F).w ROM:00124794 bra.s loc_12479C ROM:00124796 ; --------------------------------------------------------------------------- ROM:00124796 ROM:00124796 loc_124796: ; CODE XREF: sub_1243D4+3B8↑j ROM:00124796 andi.b #$FB,($121F).w ROM:0012479C ROM:0012479C loc_12479C: ; CODE XREF: sub_1243D4+3C0↑j ROM:0012479C btst #5,($140E).w ROM:001247A2 beq.s loc_1247AC ROM:001247A4 ori.b #8,($121F).w ROM:001247AA bra.s loc_1247B2 ROM:001247AC ; --------------------------------------------------------------------------- ROM:001247AC ROM:001247AC loc_1247AC: ; CODE XREF: sub_1243D4+3CE↑j ROM:001247AC andi.b #$F7,($121F).w ROM:001247B2 ROM:001247B2 loc_1247B2: ; CODE XREF: sub_1243D4+3D6↑j ROM:001247B2 btst #7,($13FC).w ROM:001247B8 beq.s loc_1247C2 ROM:001247BA ori.b #$10,($121F).w ROM:001247C0 bra.s loc_1247C8 ROM:001247C2 ; --------------------------------------------------------------------------- ROM:001247C2 ROM:001247C2 loc_1247C2: ; CODE XREF: sub_1243D4+3E4↑j ROM:001247C2 andi.b #$EF,($121F).w ROM:001247C8 ROM:001247C8 loc_1247C8: ; CODE XREF: sub_1243D4+3EC↑j ROM:001247C8 btst #2,($9DD).w ROM:001247CE beq.s loc_1247D8 ROM:001247D0 ori.b #$20,($121F).w ; ' ' ROM:001247D6 bra.s loc_1247DE ROM:001247D8 ; --------------------------------------------------------------------------- ROM:001247D8 ROM:001247D8 loc_1247D8: ; CODE XREF: sub_1243D4+3FA↑j ROM:001247D8 andi.b #$DF,($121F).w ROM:001247DE ROM:001247DE loc_1247DE: ; CODE XREF: sub_1243D4+402↑j ROM:001247DE btst #6,($1415).w ROM:001247E4 beq.s loc_1247EE ROM:001247E6 ori.b #$20,($121F).w ; ' ' ROM:001247EC bra.s loc_1247F4 ROM:001247EE ; --------------------------------------------------------------------------- ROM:001247EE ROM:001247EE loc_1247EE: ; CODE XREF: sub_1243D4+410↑j ROM:001247EE andi.b #$DF,($121F).w ROM:001247F4 ROM:001247F4 loc_1247F4: ; CODE XREF: sub_1243D4+418↑j ROM:001247F4 btst #1,($9D7).w ROM:001247FA bne.s loc_124804 ROM:001247FC ori.b #1,($1218).w ROM:00124802 bra.s loc_12480A ROM:00124804 ; --------------------------------------------------------------------------- ROM:00124804 ROM:00124804 loc_124804: ; CODE XREF: sub_1243D4+426↑j ROM:00124804 andi.b #$FE,($1218).w ROM:0012480A ROM:0012480A loc_12480A: ; CODE XREF: sub_1243D4+42E↑j ROM:0012480A btst #5,($9D7).w ROM:00124810 bne.s loc_12481A ROM:00124812 ori.b #2,($1218).w ROM:00124818 bra.s loc_124820 ROM:0012481A ; --------------------------------------------------------------------------- ROM:0012481A ROM:0012481A loc_12481A: ; CODE XREF: sub_1243D4+43C↑j ROM:0012481A andi.b #$FD,($1218).w ROM:00124820 ROM:00124820 loc_124820: ; CODE XREF: sub_1243D4+444↑j ROM:00124820 btst #1,($143C).w ROM:00124826 beq.s loc_124830 ROM:00124828 ori.b #4,($1218).w ROM:0012482E bra.s loc_124836 ROM:00124830 ; --------------------------------------------------------------------------- ROM:00124830 ROM:00124830 loc_124830: ; CODE XREF: sub_1243D4+452↑j ROM:00124830 andi.b #$FB,($1218).w ROM:00124836 ROM:00124836 loc_124836: ; CODE XREF: sub_1243D4+45A↑j ROM:00124836 btst #0,($9D8).w ROM:0012483C beq.s loc_124846 ROM:0012483E ori.b #8,($1218).w ROM:00124844 bra.s loc_12484C ROM:00124846 ; --------------------------------------------------------------------------- ROM:00124846 ROM:00124846 loc_124846: ; CODE XREF: sub_1243D4+468↑j ROM:00124846 andi.b #$F7,($1218).w ROM:0012484C ROM:0012484C loc_12484C: ; CODE XREF: sub_1243D4+470↑j ROM:0012484C btst #0,($11D6).w ROM:00124852 beq.s loc_12485C ROM:00124854 ori.b #1,($1216).w ROM:0012485A bra.s loc_124862 ROM:0012485C ; --------------------------------------------------------------------------- ROM:0012485C ROM:0012485C loc_12485C: ; CODE XREF: sub_1243D4+47E↑j ROM:0012485C andi.b #$FE,($1216).w ROM:00124862 ROM:00124862 loc_124862: ; CODE XREF: sub_1243D4+486↑j ROM:00124862 btst #1,($11D6).w ROM:00124868 beq.s loc_124872 ROM:0012486A ori.b #2,($1216).w ROM:00124870 bra.s loc_124878 ROM:00124872 ; --------------------------------------------------------------------------- ROM:00124872 ROM:00124872 loc_124872: ; CODE XREF: sub_1243D4+494↑j ROM:00124872 andi.b #$FD,($1216).w ROM:00124878 ROM:00124878 loc_124878: ; CODE XREF: sub_1243D4+49C↑j ROM:00124878 btst #5,($140C).w ROM:0012487E beq.s loc_124888 ROM:00124880 ori.b #1,($1217).w ROM:00124886 bra.s loc_12488E ROM:00124888 ; --------------------------------------------------------------------------- ROM:00124888 ROM:00124888 loc_124888: ; CODE XREF: sub_1243D4+4AA↑j ROM:00124888 andi.b #$FE,($1217).w ROM:0012488E ROM:0012488E loc_12488E: ; CODE XREF: sub_1243D4+4B2↑j ROM:0012488E btst #5,($1405).w ROM:00124894 beq.s loc_12489E ROM:00124896 ori.b #2,($1217).w ROM:0012489C bra.s loc_1248A4 ROM:0012489E ; --------------------------------------------------------------------------- ROM:0012489E ROM:0012489E loc_12489E: ; CODE XREF: sub_1243D4+4C0↑j ROM:0012489E andi.b #$FD,($1217).w ROM:001248A4 ROM:001248A4 loc_1248A4: ; CODE XREF: sub_1243D4+4C8↑j ROM:001248A4 btst #7,($13F5).w ROM:001248AA beq.s loc_1248B4 ROM:001248AC ori.b #4,($1217).w ROM:001248B2 bra.s loc_1248BA ROM:001248B4 ; --------------------------------------------------------------------------- ROM:001248B4 ROM:001248B4 loc_1248B4: ; CODE XREF: sub_1243D4+4D6↑j ROM:001248B4 andi.b #$FB,($1217).w ROM:001248BA ROM:001248BA loc_1248BA: ; CODE XREF: sub_1243D4+4DE↑j ROM:001248BA btst #1,($1411).w ROM:001248C0 beq.s loc_1248CA ROM:001248C2 ori.b #8,($1217).w ROM:001248C8 bra.s loc_1248D0 ROM:001248CA ; --------------------------------------------------------------------------- ROM:001248CA ROM:001248CA loc_1248CA: ; CODE XREF: sub_1243D4+4EC↑j ROM:001248CA andi.b #$F7,($1217).w ROM:001248D0 ROM:001248D0 loc_1248D0: ; CODE XREF: sub_1243D4+4F4↑j ROM:001248D0 btst #0,($140E).w ROM:001248D6 beq.s loc_1248E0 ROM:001248D8 ori.b #$10,($1217).w ROM:001248DE bra.s loc_1248E6 ROM:001248E0 ; --------------------------------------------------------------------------- ROM:001248E0 ROM:001248E0 loc_1248E0: ; CODE XREF: sub_1243D4+502↑j ROM:001248E0 andi.b #$EF,($1217).w ROM:001248E6 ROM:001248E6 loc_1248E6: ; CODE XREF: sub_1243D4+50A↑j ROM:001248E6 btst #2,($13EF).w ROM:001248EC beq.s loc_1248F6 ROM:001248EE ori.b #$20,($1217).w ; ' ' ROM:001248F4 bra.s loc_1248FC ROM:001248F6 ; --------------------------------------------------------------------------- ROM:001248F6 ROM:001248F6 loc_1248F6: ; CODE XREF: sub_1243D4+518↑j ROM:001248F6 andi.b #$DF,($1217).w ROM:001248FC ROM:001248FC loc_1248FC: ; CODE XREF: sub_1243D4+520↑j ROM:001248FC btst #5,($13F3).w ROM:00124902 beq.s loc_12490C ROM:00124904 ori.b #$40,($1217).w ; '@' ROM:0012490A bra.s loc_124912 ROM:0012490C ; --------------------------------------------------------------------------- ROM:0012490C ROM:0012490C loc_12490C: ; CODE XREF: sub_1243D4+52E↑j ROM:0012490C andi.b #$BF,($1217).w ROM:00124912 ROM:00124912 loc_124912: ; CODE XREF: sub_1243D4+536↑j ROM:00124912 btst #6,($13FC).w ROM:00124918 beq.s loc_124922 ROM:0012491A ori.b #$80,($1217).w ROM:00124920 bra.s loc_124928 ROM:00124922 ; --------------------------------------------------------------------------- ROM:00124922 ROM:00124922 loc_124922: ; CODE XREF: sub_1243D4+544↑j ROM:00124922 andi.b #$7F,($1217).w ROM:00124928 ROM:00124928 loc_124928: ; CODE XREF: sub_1243D4+54C↑j ROM:00124928 btst #4,($1409).w ROM:0012492E beq.s loc_124938 ROM:00124930 ori.w #1,($CFC).w ROM:00124936 bra.s loc_12493E ROM:00124938 ; --------------------------------------------------------------------------- ROM:00124938 ROM:00124938 loc_124938: ; CODE XREF: sub_1243D4+55A↑j ROM:00124938 andi.w #$FFFE,($CFC).w ROM:0012493E ROM:0012493E loc_12493E: ; CODE XREF: sub_1243D4+562↑j ROM:0012493E btst #1,($1406).w ROM:00124944 beq.s loc_12494E ROM:00124946 ori.w #2,($CFC).w ROM:0012494C bra.s loc_124954 ROM:0012494E ; --------------------------------------------------------------------------- ROM:0012494E ROM:0012494E loc_12494E: ; CODE XREF: sub_1243D4+570↑j ROM:0012494E andi.w #$FFFD,($CFC).w ROM:00124954 ROM:00124954 loc_124954: ; CODE XREF: sub_1243D4+578↑j ROM:00124954 btst #2,($13F6).w ROM:0012495A beq.s loc_124964 ROM:0012495C ori.w #4,($CFC).w ROM:00124962 bra.s loc_12496A ROM:00124964 ; --------------------------------------------------------------------------- ROM:00124964 ROM:00124964 loc_124964: ; CODE XREF: sub_1243D4+586↑j ROM:00124964 andi.w #$FFFB,($CFC).w ROM:0012496A ROM:0012496A loc_12496A: ; CODE XREF: sub_1243D4+58E↑j ROM:0012496A btst #0,($13F3).w ROM:00124970 beq.s loc_12497A ROM:00124972 ori.w #8,($CFC).w ROM:00124978 bra.s loc_124980 ROM:0012497A ; --------------------------------------------------------------------------- ROM:0012497A ROM:0012497A loc_12497A: ; CODE XREF: sub_1243D4+59C↑j ROM:0012497A andi.w #$FFF7,($CFC).w ROM:00124980 ROM:00124980 loc_124980: ; CODE XREF: sub_1243D4+5A4↑j ROM:00124980 btst #2,($1408).w ROM:00124986 beq.s loc_124990 ROM:00124988 ori.w #$10,($CFC).w ROM:0012498E bra.s loc_124996 ROM:00124990 ; --------------------------------------------------------------------------- ROM:00124990 ROM:00124990 loc_124990: ; CODE XREF: sub_1243D4+5B2↑j ROM:00124990 andi.w #$FFEF,($CFC).w ROM:00124996 ROM:00124996 loc_124996: ; CODE XREF: sub_1243D4+5BA↑j ROM:00124996 btst #2,($13FE).w ROM:0012499C beq.s loc_1249A6 ROM:0012499E ori.w #$20,($CFC).w ; ' ' ROM:001249A4 bra.s loc_1249AC ROM:001249A6 ; --------------------------------------------------------------------------- ROM:001249A6 ROM:001249A6 loc_1249A6: ; CODE XREF: sub_1243D4+5C8↑j ROM:001249A6 andi.w #$FFDF,($CFC).w ROM:001249AC ROM:001249AC loc_1249AC: ; CODE XREF: sub_1243D4+5D0↑j ROM:001249AC btst #5,($13F2).w ROM:001249B2 beq.s loc_1249BC ROM:001249B4 ori.w #$40,($CFC).w ; '@' ROM:001249BA bra.s loc_1249C2 ROM:001249BC ; --------------------------------------------------------------------------- ROM:001249BC ROM:001249BC loc_1249BC: ; CODE XREF: sub_1243D4+5DE↑j ROM:001249BC andi.w #$FFBF,($CFC).w ROM:001249C2 ROM:001249C2 loc_1249C2: ; CODE XREF: sub_1243D4+5E6↑j ROM:001249C2 btst #2,($13F2).w ROM:001249C8 beq.s loc_1249D2 ROM:001249CA ori.w #$80,($CFC).w ROM:001249D0 bra.s loc_1249D8 ROM:001249D2 ; --------------------------------------------------------------------------- ROM:001249D2 ROM:001249D2 loc_1249D2: ; CODE XREF: sub_1243D4+5F4↑j ROM:001249D2 andi.w #$FF7F,($CFC).w ROM:001249D8 ROM:001249D8 loc_1249D8: ; CODE XREF: sub_1243D4+5FC↑j ROM:001249D8 btst #1,($1404).w ROM:001249DE beq.s loc_1249E8 ROM:001249E0 ori.w #$100,($CFC).w ROM:001249E6 bra.s loc_1249EE ROM:001249E8 ; --------------------------------------------------------------------------- ROM:001249E8 ROM:001249E8 loc_1249E8: ; CODE XREF: sub_1243D4+60A↑j ROM:001249E8 andi.w #$FEFF,($CFC).w ROM:001249EE ROM:001249EE loc_1249EE: ; CODE XREF: sub_1243D4+612↑j ROM:001249EE btst #4,($13F0).w ROM:001249F4 beq.s loc_1249FE ROM:001249F6 ori.w #$200,($CFC).w ROM:001249FC bra.s loc_124A04 ROM:001249FE ; --------------------------------------------------------------------------- ROM:001249FE ROM:001249FE loc_1249FE: ; CODE XREF: sub_1243D4+620↑j ROM:001249FE andi.w #$FDFF,($CFC).w ROM:00124A04 ROM:00124A04 loc_124A04: ; CODE XREF: sub_1243D4+628↑j ROM:00124A04 btst #5,($1416).w ROM:00124A0A beq.s loc_124A14 ROM:00124A0C ori.w #$400,($CFC).w ROM:00124A12 bra.s loc_124A1A ROM:00124A14 ; --------------------------------------------------------------------------- ROM:00124A14 ROM:00124A14 loc_124A14: ; CODE XREF: sub_1243D4+636↑j ROM:00124A14 andi.w #$FBFF,($CFC).w ROM:00124A1A ROM:00124A1A loc_124A1A: ; CODE XREF: sub_1243D4+63E↑j ROM:00124A1A clr.l d0 ROM:00124A1C move.w $4F4(a5),d1 ROM:00124A20 cmpi.w #0,d1 ROM:00124A24 bne.s loc_124A2A ROM:00124A26 bset #3,d0 ROM:00124A2A ROM:00124A2A loc_124A2A: ; CODE XREF: sub_1243D4+650↑j ROM:00124A2A btst #0,($14EA).w ROM:00124A30 beq.s loc_124A3A ROM:00124A32 bset #$12,d0 ROM:00124A36 bset #$10,d0 ROM:00124A3A ROM:00124A3A loc_124A3A: ; CODE XREF: sub_1243D4+65C↑j ROM:00124A3A btst #1,($14EA).w ROM:00124A40 beq.s loc_124A46 ROM:00124A42 bset #$13,d0 ROM:00124A46 ROM:00124A46 loc_124A46: ; CODE XREF: sub_1243D4+66C↑j ROM:00124A46 ori.l #1,d0 ROM:00124A4C ori.l #4,d0 ROM:00124A52 ori.l #$10,d0 ROM:00124A58 ori.l #0,d0 ROM:00124A5E ori.l #0,d0 ROM:00124A64 ori.l #$100,d0 ROM:00124A6A ori.l #$200,d0 ROM:00124A70 ori.l #$400,d0 ROM:00124A76 ori.l #$800,d0 ROM:00124A7C ori.l #$1000,d0 ROM:00124A82 ori.l #$2000,d0 ROM:00124A88 ori.l #$4000,d0 ROM:00124A8E ori.l #0,d0 ROM:00124A94 ori.l #$20000,d0 ROM:00124A9A ori.l #0,d0 ROM:00124AA0 move.l d0,($A0C).w ROM:00124AA4 btst #4,($14EA).w ROM:00124AAA beq.s loc_124AB4 ROM:00124AAC ori.b #1,($1219).w ROM:00124AB2 bra.s loc_124ABA ROM:00124AB4 ; --------------------------------------------------------------------------- ROM:00124AB4 ROM:00124AB4 loc_124AB4: ; CODE XREF: sub_1243D4+6D6↑j ROM:00124AB4 andi.b #$FE,($1219).w ROM:00124ABA ROM:00124ABA loc_124ABA: ; CODE XREF: sub_1243D4+6DE↑j ROM:00124ABA btst #0,($13EA).w ROM:00124AC0 beq.s loc_124ACA ROM:00124AC2 ori.b #2,($1219).w ROM:00124AC8 bra.s loc_124AD0 ROM:00124ACA ; --------------------------------------------------------------------------- ROM:00124ACA ROM:00124ACA loc_124ACA: ; CODE XREF: sub_1243D4+6EC↑j ROM:00124ACA andi.b #$FD,($1219).w ROM:00124AD0 ROM:00124AD0 loc_124AD0: ; CODE XREF: sub_1243D4+6F4↑j ROM:00124AD0 btst #1,($13FA).w ROM:00124AD6 beq.s loc_124AE0 ROM:00124AD8 ori.b #4,($1219).w ROM:00124ADE bra.s loc_124AE6 ROM:00124AE0 ; --------------------------------------------------------------------------- ROM:00124AE0 ROM:00124AE0 loc_124AE0: ; CODE XREF: sub_1243D4+702↑j ROM:00124AE0 andi.b #$FB,($1219).w ROM:00124AE6 ROM:00124AE6 loc_124AE6: ; CODE XREF: sub_1243D4+70A↑j ROM:00124AE6 btst #3,($13F2).w ROM:00124AEC beq.s loc_124AF6 ROM:00124AEE ori.b #8,($1219).w ROM:00124AF4 bra.s locret_124AFC ROM:00124AF6 ; --------------------------------------------------------------------------- ROM:00124AF6 ROM:00124AF6 loc_124AF6: ; CODE XREF: sub_1243D4+718↑j ROM:00124AF6 andi.b #$F7,($1219).w ROM:00124AFC ROM:00124AFC locret_124AFC: ; CODE XREF: sub_1243D4+720↑j ROM:00124AFC rts ROM:00124AFC ; End of function sub_1243D4 ROM:00124AFC ROM:00124AFE ROM:00124AFE ; =============== S U B R O U T I N E ======================================= ROM:00124AFE ROM:00124AFE ROM:00124AFE sub_124AFE: ; CODE XREF: sub_134B40+4↓p ROM:00124AFE move.w #2,($634).w ROM:00124B04 bsr.l sub_1189F0 ROM:00124B0A rts ROM:00124B0A ; End of function sub_124AFE ROM:00124B0A ROM:00124B0C ROM:00124B0C ; =============== S U B R O U T I N E ======================================= ROM:00124B0C ROM:00124B0C ROM:00124B0C sub_124B0C: ; CODE XREF: sub_134B40+A↓p ROM:00124B0C btst #4,($9DA).w ROM:00124B12 beq.s locret_124B26 ROM:00124B14 bclr #4,($9DA).w ROM:00124B1A move.b #$20,($1205).w ; ' ' ROM:00124B20 move.b #0,($1206).w ROM:00124B26 ROM:00124B26 locret_124B26: ; CODE XREF: sub_124B0C+6↑j ROM:00124B26 rts ROM:00124B26 ; End of function sub_124B0C ROM:00124B26 ROM:00124B28 ROM:00124B28 ; =============== S U B R O U T I N E ======================================= ROM:00124B28 ROM:00124B28 ROM:00124B28 sub_124B28: ; CODE XREF: sub_122DDA+2B0↑p ROM:00124B28 btst #4,($9DA).w ROM:00124B2E beq.s loc_124B3E ROM:00124B30 bclr #4,($9DA).w ROM:00124B36 move.b #$14,($1205).w ROM:00124B3C bra.s locret_124B44 ROM:00124B3E ; --------------------------------------------------------------------------- ROM:00124B3E ROM:00124B3E loc_124B3E: ; CODE XREF: sub_124B28+6↑j ROM:00124B3E bset #3,($140A).w ROM:00124B44 ROM:00124B44 locret_124B44: ; CODE XREF: sub_124B28+14↑j ROM:00124B44 rts ROM:00124B44 ; End of function sub_124B28 ROM:00124B44 ROM:00124B46 ROM:00124B46 ; =============== S U B R O U T I N E ======================================= ROM:00124B46 ROM:00124B46 ROM:00124B46 sub_124B46: ; CODE XREF: sub_122DDA+252↑p ROM:00124B46 ; sub_122DDA+29E↑p ROM:00124B46 btst #4,($9DA).w ROM:00124B4C beq.s loc_124B5C ROM:00124B4E bclr #4,($9DA).w ROM:00124B54 move.b #$13,($1205).w ROM:00124B5A bra.s locret_124B62 ROM:00124B5C ; --------------------------------------------------------------------------- ROM:00124B5C ROM:00124B5C loc_124B5C: ; CODE XREF: sub_124B46+6↑j ROM:00124B5C bset #3,($140A).w ROM:00124B62 ROM:00124B62 locret_124B62: ; CODE XREF: sub_124B46+14↑j ROM:00124B62 rts ROM:00124B62 ; End of function sub_124B46 ROM:00124B62 ROM:00124B64 ROM:00124B64 ; =============== S U B R O U T I N E ======================================= ROM:00124B64 ROM:00124B64 ROM:00124B64 sub_124B64: ; CODE XREF: sub_122DDA:loc_123034↑p ROM:00124B64 btst #4,($9DA).w ROM:00124B6A beq.s loc_124B88 ROM:00124B6C bclr #4,($9DA).w ROM:00124B72 move.b #$23,($1205).w ; '#' ROM:00124B78 move.b ($12C3).l,d2 ROM:00124B7E subi.b #$27,d2 ; ''' ROM:00124B82 move.b d2,($1208).w ROM:00124B86 bra.s locret_124B8E ROM:00124B88 ; --------------------------------------------------------------------------- ROM:00124B88 ROM:00124B88 loc_124B88: ; CODE XREF: sub_124B64+6↑j ROM:00124B88 bset #3,($140A).w ROM:00124B8E ROM:00124B8E locret_124B8E: ; CODE XREF: sub_124B64+22↑j ROM:00124B8E rts ROM:00124B8E ; End of function sub_124B64 ROM:00124B8E ROM:00124B90 ROM:00124B90 ; =============== S U B R O U T I N E ======================================= ROM:00124B90 ROM:00124B90 ROM:00124B90 sub_124B90: ; CODE XREF: sub_11292E+5E↑p ROM:00124B90 ; sub_1217CC+1E↑p ROM:00124B90 btst #0,($1413).w ROM:00124B96 beq.s loc_124B9E ROM:00124B98 bsr.w sub_124BA4 ROM:00124B9C bra.s locret_124BA2 ROM:00124B9E ; --------------------------------------------------------------------------- ROM:00124B9E ROM:00124B9E loc_124B9E: ; CODE XREF: sub_124B90+6↑j ROM:00124B9E bsr.w sub_124D58 ROM:00124BA2 ROM:00124BA2 locret_124BA2: ; CODE XREF: sub_124B90+C↑j ROM:00124BA2 rts ROM:00124BA2 ; End of function sub_124B90 ROM:00124BA2 ROM:00124BA4 ROM:00124BA4 ; =============== S U B R O U T I N E ======================================= ROM:00124BA4 ROM:00124BA4 ROM:00124BA4 sub_124BA4: ; CODE XREF: sub_124B90+8↑p ROM:00124BA4 clr.w d1 ROM:00124BA6 move.b ($1225).w,d1 ROM:00124BAA cmpi.w #8,d1 ROM:00124BAE bcc.s locret_124BB8 ROM:00124BB0 movea.l off_124BBA(pc,d1.w*4),a0 ROM:00124BB4 nop ROM:00124BB6 jmp (a0) ROM:00124BB8 ; --------------------------------------------------------------------------- ROM:00124BB8 ROM:00124BB8 locret_124BB8: ; CODE XREF: sub_124BA4+A↑j ROM:00124BB8 rts ROM:00124BB8 ; End of function sub_124BA4 ROM:00124BB8 ROM:00124BB8 ; --------------------------------------------------------------------------- ROM:00124BBA off_124BBA: dc.l loc_124BDA ; DATA XREF: sub_124BA4+C↑r ROM:00124BBE dc.l loc_124BE2 ROM:00124BC2 dc.l loc_124BF0 ROM:00124BC6 dc.l loc_124C20 ROM:00124BCA dc.l loc_124C60 ROM:00124BCE dc.l loc_124C8E ROM:00124BD2 dc.l loc_124CC2 ROM:00124BD6 dc.l loc_124D04 ROM:00124BDA ; --------------------------------------------------------------------------- ROM:00124BDA ROM:00124BDA loc_124BDA: ; DATA XREF: ROM:off_124BBA↑o ROM:00124BDA move.b #1,($1225).w ROM:00124BE0 rts ROM:00124BE2 ; --------------------------------------------------------------------------- ROM:00124BE2 ROM:00124BE2 loc_124BE2: ; DATA XREF: ROM:00124BBE↑o ROM:00124BE2 btst #4,($13EC).w ROM:00124BE8 beq.s locret_124BEE ROM:00124BEA move.w ($FFFFFC0E).w,d1 ROM:00124BEE ROM:00124BEE locret_124BEE: ; CODE XREF: ROM:00124BE8↑j ROM:00124BEE rts ROM:00124BF0 ; --------------------------------------------------------------------------- ROM:00124BF0 ROM:00124BF0 loc_124BF0: ; DATA XREF: ROM:00124BC2↑o ROM:00124BF0 btst #4,($13EC).w ROM:00124BF6 beq.s locret_124C1E ROM:00124BF8 move.w ($FFFFFC0E).w,d1 ROM:00124BFC cmpi.b #$B8,d1 ROM:00124C00 bne.s locret_124C1E ROM:00124C02 bsr.w sub_12503E ROM:00124C06 move.w $578(a5),d0 ROM:00124C0A clr.b ($938).w ROM:00124C0E move.w d0,($6A6).w ROM:00124C12 move.b #1,($938).w ROM:00124C18 move.b #3,($1225).w ROM:00124C1E ROM:00124C1E locret_124C1E: ; CODE XREF: ROM:00124BF6↑j ROM:00124C1E ; ROM:00124C00↑j ROM:00124C1E rts ROM:00124C20 ; --------------------------------------------------------------------------- ROM:00124C20 ROM:00124C20 loc_124C20: ; DATA XREF: ROM:00124BC6↑o ROM:00124C20 btst #4,($13EC).w ROM:00124C26 beq.s locret_124C5E ROM:00124C28 move.w ($FFFFFC0E).w,d1 ROM:00124C2C cmpi.b #$13,d1 ROM:00124C30 bne.s loc_124C50 ROM:00124C32 bsr.w sub_12503E ROM:00124C36 move.w $578(a5),d0 ROM:00124C3A clr.b ($938).w ROM:00124C3E move.w d0,($6A6).w ROM:00124C42 move.b #1,($938).w ROM:00124C48 move.b #4,($1225).w ROM:00124C4E bra.s locret_124C5E ROM:00124C50 ; --------------------------------------------------------------------------- ROM:00124C50 ROM:00124C50 loc_124C50: ; CODE XREF: ROM:00124C30↑j ROM:00124C50 bsr.w sub_124FFA ROM:00124C54 clr.w ($D02).w ROM:00124C58 move.b #2,($1225).w ROM:00124C5E ROM:00124C5E locret_124C5E: ; CODE XREF: ROM:00124C26↑j ROM:00124C5E ; ROM:00124C4E↑j ROM:00124C5E rts ROM:00124C60 ; --------------------------------------------------------------------------- ROM:00124C60 ROM:00124C60 loc_124C60: ; DATA XREF: ROM:00124BCA↑o ROM:00124C60 btst #4,($13EC).w ROM:00124C66 beq.s locret_124C8C ROM:00124C68 bsr.w sub_12503E ROM:00124C6C move.w ($FFFFFC0E).w,d1 ROM:00124C70 move.b d1,($1223).w ROM:00124C74 move.w $578(a5),d0 ROM:00124C78 clr.b ($938).w ROM:00124C7C move.w d0,($6A6).w ROM:00124C80 move.b #1,($938).w ROM:00124C86 move.b #5,($1225).w ROM:00124C8C ROM:00124C8C locret_124C8C: ; CODE XREF: ROM:00124C66↑j ROM:00124C8C rts ROM:00124C8E ; --------------------------------------------------------------------------- ROM:00124C8E ROM:00124C8E loc_124C8E: ; DATA XREF: ROM:00124BCE↑o ROM:00124C8E btst #4,($13EC).w ROM:00124C94 beq.s locret_124CC0 ROM:00124C96 bsr.w sub_125004 ROM:00124C9A move.w #1,($D02).w ROM:00124CA0 move.w $578(a5),d0 ROM:00124CA4 clr.b ($938).w ROM:00124CA8 move.w d0,($6A6).w ROM:00124CAC move.b #1,($938).w ROM:00124CB2 move.w ($FFFFFC0E).w,d3 ROM:00124CB6 move.b d3,($1222).w ROM:00124CBA move.b #6,($1225).w ROM:00124CC0 ROM:00124CC0 locret_124CC0: ; CODE XREF: ROM:00124C94↑j ROM:00124CC0 rts ROM:00124CC2 ; --------------------------------------------------------------------------- ROM:00124CC2 ROM:00124CC2 loc_124CC2: ; DATA XREF: ROM:00124BD2↑o ROM:00124CC2 btst #4,($13EC).w ROM:00124CC8 beq.s locret_124D02 ROM:00124CCA subi.b #1,($1222).w ROM:00124CD0 bsr.w sub_125004 ROM:00124CD4 addq.w #1,($D02).w ROM:00124CD8 bvc.s loc_124CE0 ROM:00124CDA move.w #$8000,($D02).w ROM:00124CE0 ROM:00124CE0 loc_124CE0: ; CODE XREF: ROM:00124CD8↑j ROM:00124CE0 move.w $578(a5),d0 ROM:00124CE4 clr.b ($938).w ROM:00124CE8 move.w d0,($6A6).w ROM:00124CEC move.b #1,($938).w ROM:00124CF2 cmpi.b #0,($1222).w ROM:00124CF8 bne.w locret_124D02 ROM:00124CFC move.b #7,($1225).w ROM:00124D02 ROM:00124D02 locret_124D02: ; CODE XREF: ROM:00124CC8↑j ROM:00124D02 ; ROM:00124CF8↑j ROM:00124D02 rts ROM:00124D04 ; --------------------------------------------------------------------------- ROM:00124D04 ROM:00124D04 loc_124D04: ; DATA XREF: ROM:00124BD6↑o ROM:00124D04 btst #4,($13EC).w ROM:00124D0A beq.s locret_124D54 ROM:00124D0C move.w ($FFFFFC0E).w,d1 ROM:00124D10 cmp.b ($1221).w,d1 ROM:00124D14 bne.s loc_124D46 ROM:00124D16 bsr.w sub_125004 ROM:00124D1A addq.w #1,($D02).w ROM:00124D1E bvc.s loc_124D26 ROM:00124D20 move.w #$8000,($D02).w ROM:00124D26 ROM:00124D26 loc_124D26: ; CODE XREF: ROM:00124D1E↑j ROM:00124D26 move.w $578(a5),d0 ROM:00124D2A clr.b ($938).w ROM:00124D2E move.w d0,($6A6).w ROM:00124D32 move.b #1,($938).w ROM:00124D38 move.b #1,($1225).w ROM:00124D3E bset #1,($140D).w ROM:00124D44 bra.s locret_124D54 ROM:00124D46 ; --------------------------------------------------------------------------- ROM:00124D46 ROM:00124D46 loc_124D46: ; CODE XREF: ROM:00124D14↑j ROM:00124D46 bsr.w sub_124FFA ROM:00124D4A clr.w ($D02).w ROM:00124D4E move.b #2,($1225).w ROM:00124D54 ROM:00124D54 locret_124D54: ; CODE XREF: ROM:00124D0A↑j ROM:00124D54 ; ROM:00124D44↑j ROM:00124D54 rts ROM:00124D56 ; --------------------------------------------------------------------------- ROM:00124D56 rts ROM:00124D58 ROM:00124D58 ; =============== S U B R O U T I N E ======================================= ROM:00124D58 ROM:00124D58 ROM:00124D58 sub_124D58: ; CODE XREF: sub_124B90:loc_124B9E↑p ROM:00124D58 clr.w d1 ROM:00124D5A move.b ($1224).w,d1 ROM:00124D5E cmpi.w #7,d1 ROM:00124D62 bcc.s locret_124D6C ROM:00124D64 movea.l off_124D6E(pc,d1.w*4),a0 ROM:00124D68 nop ROM:00124D6A jmp (a0) ROM:00124D6C ; --------------------------------------------------------------------------- ROM:00124D6C ROM:00124D6C locret_124D6C: ; CODE XREF: sub_124D58+A↑j ROM:00124D6C rts ROM:00124D6C ; End of function sub_124D58 ROM:00124D6C ROM:00124D6C ; --------------------------------------------------------------------------- ROM:00124D6E off_124D6E: dc.l loc_124D8A ; DATA XREF: sub_124D58+C↑r ROM:00124D72 dc.l loc_124D92 ROM:00124D76 dc.l loc_124DA0 ROM:00124D7A dc.l loc_124E58 ROM:00124D7E dc.l loc_124ED6 ROM:00124D82 dc.l loc_124F14 ROM:00124D86 dc.l loc_124F46 ROM:00124D8A ; --------------------------------------------------------------------------- ROM:00124D8A ROM:00124D8A loc_124D8A: ; DATA XREF: ROM:off_124D6E↑o ROM:00124D8A move.b #1,($1224).w ROM:00124D90 rts ROM:00124D92 ; --------------------------------------------------------------------------- ROM:00124D92 ROM:00124D92 loc_124D92: ; DATA XREF: ROM:00124D72↑o ROM:00124D92 btst #4,($13EC).w ROM:00124D98 beq.s locret_124D9E ROM:00124D9A move.w ($FFFFFC0E).w,d1 ROM:00124D9E ROM:00124D9E locret_124D9E: ; CODE XREF: ROM:00124D98↑j ROM:00124D9E rts ROM:00124DA0 ; --------------------------------------------------------------------------- ROM:00124DA0 ROM:00124DA0 loc_124DA0: ; DATA XREF: ROM:00124D76↑o ROM:00124DA0 btst #4,($13EC).w ROM:00124DA6 beq.l locret_124E56 ROM:00124DAC move.w ($FFFFFC0E).w,d1 ROM:00124DB0 andi.w #$C0,d1 ROM:00124DB4 move.w ($FFFFFC0E).w,d2 ROM:00124DB8 andi.w #$3F,d2 ; '?' ROM:00124DBC cmpi.w #0,d1 ROM:00124DC0 bne.s loc_124E28 ROM:00124DC2 cmpi.w #0,d2 ROM:00124DC6 beq.s loc_124DF8 ROM:00124DC8 addq.w #2,d2 ROM:00124DCA move.w d2,($D04).w ROM:00124DCE bsr.w sub_125004 ROM:00124DD2 addq.w #1,($D02).w ROM:00124DD6 bvc.s loc_124DDE ROM:00124DD8 move.w #$8000,($D02).w ROM:00124DDE ROM:00124DDE loc_124DDE: ; CODE XREF: ROM:00124DD6↑j ROM:00124DDE move.w $578(a5),d0 ROM:00124DE2 clr.b ($938).w ROM:00124DE6 move.w d0,($6A6).w ROM:00124DEA move.b #1,($938).w ROM:00124DF0 move.b #3,($1224).w ROM:00124DF6 rts ROM:00124DF8 ; --------------------------------------------------------------------------- ROM:00124DF8 ROM:00124DF8 loc_124DF8: ; CODE XREF: ROM:00124DC6↑j ROM:00124DF8 move.w #3,($D04).w ROM:00124DFE bsr.w sub_125004 ROM:00124E02 addq.w #1,($D02).w ROM:00124E06 bvc.s loc_124E0E ROM:00124E08 move.w #$8000,($D02).w ROM:00124E0E ROM:00124E0E loc_124E0E: ; CODE XREF: ROM:00124E06↑j ROM:00124E0E move.w $578(a5),d0 ROM:00124E12 clr.b ($938).w ROM:00124E16 move.w d0,($6A6).w ROM:00124E1A move.b #1,($938).w ROM:00124E20 move.b #4,($1224).w ROM:00124E26 rts ROM:00124E28 ; --------------------------------------------------------------------------- ROM:00124E28 ROM:00124E28 loc_124E28: ; CODE XREF: ROM:00124DC0↑j ROM:00124E28 addq.w #4,d2 ROM:00124E2A move.w d2,($D04).w ROM:00124E2E bsr.w sub_125004 ROM:00124E32 addq.w #1,($D02).w ROM:00124E36 bvc.s loc_124E3E ROM:00124E38 move.w #$8000,($D02).w ROM:00124E3E ROM:00124E3E loc_124E3E: ; CODE XREF: ROM:00124E36↑j ROM:00124E3E move.w $578(a5),d0 ROM:00124E42 clr.b ($938).w ROM:00124E46 move.w d0,($6A6).w ROM:00124E4A move.b #1,($938).w ROM:00124E50 move.b #5,($1224).w ROM:00124E56 ROM:00124E56 locret_124E56: ; CODE XREF: ROM:00124DA6↑j ROM:00124E56 rts ROM:00124E58 ; --------------------------------------------------------------------------- ROM:00124E58 ROM:00124E58 loc_124E58: ; DATA XREF: ROM:00124D7A↑o ROM:00124E58 btst #4,($13EC).w ROM:00124E5E beq.l locret_124ED4 ROM:00124E64 move.w ($D04).w,d1 ROM:00124E68 subq.w #1,d1 ROM:00124E6A cmp.w ($D02).w,d1 ROM:00124E6E ble.s loc_124E94 ROM:00124E70 bsr.w sub_125004 ROM:00124E74 addq.w #1,($D02).w ROM:00124E78 bvc.s loc_124E80 ROM:00124E7A move.w #$8000,($D02).w ROM:00124E80 ROM:00124E80 loc_124E80: ; CODE XREF: ROM:00124E78↑j ROM:00124E80 move.w $578(a5),d0 ROM:00124E84 clr.b ($938).w ROM:00124E88 move.w d0,($6A6).w ROM:00124E8C move.b #1,($938).w ROM:00124E92 rts ROM:00124E94 ; --------------------------------------------------------------------------- ROM:00124E94 ROM:00124E94 loc_124E94: ; CODE XREF: ROM:00124E6E↑j ROM:00124E94 move.w ($FFFFFC0E).w,d1 ROM:00124E98 cmp.b ($1221).w,d1 ROM:00124E9C bne.s loc_124EC4 ROM:00124E9E bsr.w sub_125004 ROM:00124EA2 addq.w #1,($D02).w ROM:00124EA6 bvc.s loc_124EAE ROM:00124EA8 move.w #$8000,($D02).w ROM:00124EAE ROM:00124EAE loc_124EAE: ; CODE XREF: ROM:00124EA6↑j ROM:00124EAE clr.b ($938).w ROM:00124EB2 clr.w ($6A6).w ROM:00124EB6 bset #1,($140D).w ROM:00124EBC move.b #1,($1224).w ROM:00124EC2 rts ROM:00124EC4 ; --------------------------------------------------------------------------- ROM:00124EC4 ROM:00124EC4 loc_124EC4: ; CODE XREF: ROM:00124E9C↑j ROM:00124EC4 bsr.w sub_124FFA ROM:00124EC8 clr.w ($D02).w ROM:00124ECC move.b #2,($1224).w ROM:00124ED2 rts ROM:00124ED4 ; --------------------------------------------------------------------------- ROM:00124ED4 ROM:00124ED4 locret_124ED4: ; CODE XREF: ROM:00124E5E↑j ROM:00124ED4 rts ROM:00124ED6 ; --------------------------------------------------------------------------- ROM:00124ED6 ROM:00124ED6 loc_124ED6: ; DATA XREF: ROM:00124D7E↑o ROM:00124ED6 btst #4,($13EC).w ROM:00124EDC beq.s locret_124F12 ROM:00124EDE move.w ($FFFFFC0E).w,d1 ROM:00124EE2 andi.w #$FF,d1 ROM:00124EE6 add.w d1,($D04).w ROM:00124EEA bsr.w sub_125004 ROM:00124EEE addq.w #1,($D02).w ROM:00124EF2 bvc.s loc_124EFA ROM:00124EF4 move.w #$8000,($D02).w ROM:00124EFA ROM:00124EFA loc_124EFA: ; CODE XREF: ROM:00124EF2↑j ROM:00124EFA move.w $578(a5),d0 ROM:00124EFE clr.b ($938).w ROM:00124F02 move.w d0,($6A6).w ROM:00124F06 move.b #1,($938).w ROM:00124F0C move.b #3,($1224).w ROM:00124F12 ROM:00124F12 locret_124F12: ; CODE XREF: ROM:00124EDC↑j ROM:00124F12 rts ROM:00124F14 ; --------------------------------------------------------------------------- ROM:00124F14 ROM:00124F14 loc_124F14: ; DATA XREF: ROM:00124D82↑o ROM:00124F14 btst #4,($13EC).w ROM:00124F1A beq.s locret_124F44 ROM:00124F1C bsr.w sub_125004 ROM:00124F20 addq.w #1,($D02).w ROM:00124F24 bvc.s loc_124F2C ROM:00124F26 move.w #$8000,($D02).w ROM:00124F2C ROM:00124F2C loc_124F2C: ; CODE XREF: ROM:00124F24↑j ROM:00124F2C move.w $578(a5),d0 ROM:00124F30 clr.b ($938).w ROM:00124F34 move.w d0,($6A6).w ROM:00124F38 move.b #1,($938).w ROM:00124F3E move.b #6,($1224).w ROM:00124F44 ROM:00124F44 locret_124F44: ; CODE XREF: ROM:00124F1A↑j ROM:00124F44 rts ROM:00124F46 ; --------------------------------------------------------------------------- ROM:00124F46 ROM:00124F46 loc_124F46: ; DATA XREF: ROM:00124D86↑o ROM:00124F46 btst #4,($13EC).w ROM:00124F4C beq.s locret_124F76 ROM:00124F4E bsr.w sub_125004 ROM:00124F52 addq.w #1,($D02).w ROM:00124F56 bvc.s loc_124F5E ROM:00124F58 move.w #$8000,($D02).w ROM:00124F5E ROM:00124F5E loc_124F5E: ; CODE XREF: ROM:00124F56↑j ROM:00124F5E move.w $578(a5),d0 ROM:00124F62 clr.b ($938).w ROM:00124F66 move.w d0,($6A6).w ROM:00124F6A move.b #1,($938).w ROM:00124F70 move.b #3,($1224).w ROM:00124F76 ROM:00124F76 locret_124F76: ; CODE XREF: ROM:00124F4C↑j ROM:00124F76 rts ROM:00124F78 ; --------------------------------------------------------------------------- ROM:00124F78 rts ROM:00124F7A ROM:00124F7A ; =============== S U B R O U T I N E ======================================= ROM:00124F7A ROM:00124F7A ROM:00124F7A sub_124F7A: ; CODE XREF: ROM:0012357E↑p ROM:00124F7A ; ROM:00123BC6↑p ... ROM:00124F7A btst #0,($1413).w ROM:00124F80 beq.s loc_124F88 ROM:00124F82 move.b ($1225).w,d1 ROM:00124F86 bra.s loc_124F8C ROM:00124F88 ; --------------------------------------------------------------------------- ROM:00124F88 ROM:00124F88 loc_124F88: ; CODE XREF: sub_124F7A+6↑j ROM:00124F88 move.b ($1224).w,d1 ROM:00124F8C ROM:00124F8C loc_124F8C: ; CODE XREF: sub_124F7A+C↑j ROM:00124F8C cmpi.b #1,d1 ROM:00124F90 bne.s locret_124FBE ROM:00124F92 btst #0,($140A).w ROM:00124F98 beq.s locret_124FBE ROM:00124F9A bclr #0,($140A).w ROM:00124FA0 bsr.w sub_124FFA ROM:00124FA4 clr.w ($D02).w ROM:00124FA8 btst #0,($1413).w ROM:00124FAE beq.s loc_124FB8 ROM:00124FB0 move.b #2,($1225).w ROM:00124FB6 bra.s locret_124FBE ROM:00124FB8 ; --------------------------------------------------------------------------- ROM:00124FB8 ROM:00124FB8 loc_124FB8: ; CODE XREF: sub_124F7A+34↑j ROM:00124FB8 move.b #2,($1224).w ROM:00124FBE ROM:00124FBE locret_124FBE: ; CODE XREF: sub_124F7A+16↑j ROM:00124FBE ; sub_124F7A+1E↑j ... ROM:00124FBE rts ROM:00124FBE ; End of function sub_124F7A ROM:00124FBE ROM:00124FC0 ROM:00124FC0 ; =============== S U B R O U T I N E ======================================= ROM:00124FC0 ROM:00124FC0 ROM:00124FC0 sub_124FC0: ; CODE XREF: ROM:loc_12362E↑p ROM:00124FC0 ; ROM:loc_123CA2↑p ... ROM:00124FC0 btst #0,($1413).w ROM:00124FC6 beq.s loc_124FCA ROM:00124FC8 bra.s locret_124FCE ROM:00124FCA ; --------------------------------------------------------------------------- ROM:00124FCA ROM:00124FCA loc_124FCA: ; CODE XREF: sub_124FC0+6↑j ROM:00124FCA bsr.w sub_124FD2 ROM:00124FCE ROM:00124FCE locret_124FCE: ; CODE XREF: sub_124FC0+8↑j ROM:00124FCE rts ROM:00124FCE ; End of function sub_124FC0 ROM:00124FCE ROM:00124FD0 ; --------------------------------------------------------------------------- ROM:00124FD0 rts ROM:00124FD2 ROM:00124FD2 ; =============== S U B R O U T I N E ======================================= ROM:00124FD2 ROM:00124FD2 ROM:00124FD2 sub_124FD2: ; CODE XREF: sub_124FC0:loc_124FCA↑p ROM:00124FD2 cmpi.b #3,($1224).w ROM:00124FD8 blt.s locret_124FF8 ROM:00124FDA cmpi.b #6,($1224).w ROM:00124FE0 bgt.s locret_124FF8 ROM:00124FE2 cmpi.w #0,($6A6).w ROM:00124FE8 bgt.s locret_124FF8 ROM:00124FEA bsr.w sub_124FFA ROM:00124FEE clr.w ($D02).w ROM:00124FF2 move.b #2,($1224).w ROM:00124FF8 ROM:00124FF8 locret_124FF8: ; CODE XREF: sub_124FD2+6↑j ROM:00124FF8 ; sub_124FD2+E↑j ... ROM:00124FF8 rts ROM:00124FF8 ; End of function sub_124FD2 ROM:00124FF8 ROM:00124FFA ROM:00124FFA ; =============== S U B R O U T I N E ======================================= ROM:00124FFA ROM:00124FFA ROM:00124FFA sub_124FFA: ; CODE XREF: ROM:loc_124C50↑p ROM:00124FFA ; ROM:loc_124D46↑p ... ROM:00124FFA clr.w ($D00).w ROM:00124FFE clr.b ($1221).w ROM:00125002 rts ROM:00125002 ; End of function sub_124FFA ROM:00125002 ROM:00125004 ROM:00125004 ; =============== S U B R O U T I N E ======================================= ROM:00125004 ROM:00125004 ROM:00125004 sub_125004: ; CODE XREF: ROM:00124C96↑p ROM:00125004 ; ROM:00124CD0↑p ... ROM:00125004 move.w ($FFFFFC0E).w,d1 ROM:00125008 move.w ($D00).w,d2 ROM:0012500C move.b d1,$12C1(d2.w) ROM:00125012 move.b ($1221).w,d3 ROM:00125016 btst #0,($1413).w ROM:0012501C bne.s loc_125022 ROM:0012501E add.b d1,d3 ROM:00125020 bra.s loc_125024 ROM:00125022 ; --------------------------------------------------------------------------- ROM:00125022 ROM:00125022 loc_125022: ; CODE XREF: sub_125004+18↑j ROM:00125022 eor.b d1,d3 ROM:00125024 ROM:00125024 loc_125024: ; CODE XREF: sub_125004+1C↑j ROM:00125024 move.b d3,($1221).w ROM:00125028 addq.w #1,($D00).w ROM:0012502C move.w #$103,d1 ROM:00125030 cmp.w ($D00).w,d1 ROM:00125034 bge.s locret_12503C ROM:00125036 move.w #$103,($D00).w ROM:0012503C ROM:0012503C locret_12503C: ; CODE XREF: sub_125004+30↑j ROM:0012503C rts ROM:0012503C ; End of function sub_125004 ROM:0012503C ROM:0012503E ROM:0012503E ; =============== S U B R O U T I N E ======================================= ROM:0012503E ROM:0012503E ROM:0012503E sub_12503E: ; CODE XREF: ROM:00124C02↑p ROM:0012503E ; ROM:00124C32↑p ... ROM:0012503E move.w ($FFFFFC0E).w,d1 ROM:00125042 move.b ($1221).w,d3 ROM:00125046 eor.b d1,d3 ROM:00125048 move.b d3,($1221).w ROM:0012504C rts ROM:0012504C ; End of function sub_12503E ROM:0012504C ROM:0012504E ROM:0012504E ; =============== S U B R O U T I N E ======================================= ROM:0012504E ROM:0012504E ROM:0012504E sub_12504E: ; CODE XREF: sub_11292E+30↑p ROM:0012504E ; sub_1217CC+24↑p ROM:0012504E clr.w d1 ROM:00125050 move.b ($1226).w,d1 ROM:00125054 cmpi.w #3,d1 ROM:00125058 bcc.s locret_125062 ROM:0012505A movea.l off_125064(pc,d1.w*4),a0 ROM:0012505E nop ROM:00125060 jmp (a0) ROM:00125062 ; --------------------------------------------------------------------------- ROM:00125062 ROM:00125062 locret_125062: ; CODE XREF: sub_12504E+A↑j ROM:00125062 rts ROM:00125062 ; End of function sub_12504E ROM:00125062 ROM:00125062 ; --------------------------------------------------------------------------- ROM:00125064 off_125064: dc.l dword_125070 ; DATA XREF: sub_12504E+C↑r ROM:00125068 dc.l aNu8_4 ; "Nu\b8" ROM:0012506C dc.l aNu8_4+2 ; "\b8" ROM:00125070 dword_125070: dc.l $8B80004, $141111FC, $11226, $60024E75 ROM:00125070 ; DATA XREF: ROM:off_125064↑o ROM:00125080 aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00125068↑o ROM:00125080 ; ROM:0012506C↑o ROM:00125085 dc.b 6, $13, $EE ROM:00125088 dc.l $673208B8, $613EE, $30380D06, $B0780CE8, $6C145278 ROM:00125088 dc.l $D066806, $31FC8000, $D066100, $446010, $600E08F8 ROM:00125088 dc.l $41411, $11FC0001, $122660C4, $4E754E75 ROM:001250C0 ROM:001250C0 ; =============== S U B R O U T I N E ======================================= ROM:001250C0 ROM:001250C0 ROM:001250C0 sub_1250C0: ; CODE XREF: ROM:00123CC4↑p ROM:001250C0 ; ROM:00123E7E↑p ... ROM:001250C0 cmpi.b #1,($1226).w ROM:001250C6 bne.s locret_1250EA ROM:001250C8 btst #3,($13EC).w ROM:001250CE beq.s locret_1250EA ROM:001250D0 bclr #3,($13EC).w ROM:001250D6 clr.w ($D00).w ROM:001250DA move.w #1,($D06).w ROM:001250E0 move.b #2,($1226).w ROM:001250E6 bsr.w sub_1250EC ROM:001250EA ROM:001250EA locret_1250EA: ; CODE XREF: sub_1250C0+6↑j ROM:001250EA ; sub_1250C0+E↑j ROM:001250EA rts ROM:001250EA ; End of function sub_1250C0 ROM:001250EA ROM:001250EC ROM:001250EC ; =============== S U B R O U T I N E ======================================= ROM:001250EC ROM:001250EC ROM:001250EC sub_1250EC: ; CODE XREF: sub_1250C0+26↑p ROM:001250EC move.w ($D00).w,d0 ROM:001250F0 move.b $12C1(d0.w),d1 ROM:001250F6 move.w d1,($FFFFFC0E).w ROM:001250FA addq.w #1,($D00).w ROM:001250FE bset #7,($FFFFFC0B).w ROM:00125104 rts ROM:00125104 ; End of function sub_1250EC ROM:00125104 ROM:00125106 ROM:00125106 ; =============== S U B R O U T I N E ======================================= ROM:00125106 ROM:00125106 ROM:00125106 sub_125106: ; CODE XREF: ROM:00117B4A↑p ROM:00125106 bsr.l sub_125238 ROM:0012510C bsr.l sub_119A6E ROM:00125112 bsr.l sub_125432 ROM:00125118 bsr.l sub_11D906 ROM:0012511E bsr.l sub_11AD1C ROM:00125124 bsr.l sub_12577C ROM:0012512A bsr.l sub_11A598 ROM:00125130 bsr.l sub_11F8E4 ROM:00125136 bsr.l sub_12E830 ROM:0012513C bsr.l sub_131D14 ROM:00125142 bsr.l sub_120714 ROM:00125148 bsr.l sub_1210D8 ROM:0012514E bsr.l sub_132234 ROM:00125154 bsr.l sub_11A83A ROM:0012515A bsr.l sub_12DAD2 ROM:00125160 bsr.l sub_12B338 ROM:00125166 bsr.l sub_11C85E ROM:0012516C bsr.l sub_11D772 ROM:00125172 bsr.l nullsub_16 ROM:00125178 bsr.l sub_12E05C ROM:0012517E bsr.l sub_132456 ROM:00125184 bsr.l sub_11ABF0 ROM:0012518A bsr.l sub_12FB62 ROM:00125190 bsr.l nullsub_19 ROM:00125196 bsr.l sub_12EB1E ROM:0012519C bsr.l nullsub_21 ROM:001251A2 bsr.l nullsub_22 ROM:001251A8 bsr.l sub_11AAF4 ROM:001251AE bsr.l nullsub_15 ROM:001251B4 bsr.l sub_12F4BC ROM:001251BA bsr.l sub_12F320 ROM:001251C0 bsr.l nullsub_20 ROM:001251C6 bsr.l sub_1288F4 ROM:001251CC bsr.l sub_128A06 ROM:001251D2 bsr.l sub_12BB78 ROM:001251D8 bsr.l sub_12B58E ROM:001251DE bsr.l sub_12D864 ROM:001251E4 bsr.l sub_128A18 ROM:001251EA bsr.l nullsub_17 ROM:001251F0 bsr.l sub_12C178 ROM:001251F6 bsr.l sub_129EDE ROM:001251FC bsr.l sub_1353FC ROM:00125202 bsr.l sub_116A38 ROM:00125208 move.l #2,d0 ROM:0012520E move.l d0,-(sp) ROM:00125210 bsr.l sub_135326 ROM:00125216 move.l (sp)+,d0 ROM:00125218 bsr.l sub_135A16 ROM:0012521E bsr.l sub_116016 ROM:00125224 cmpi.w #5,($5AA).w ROM:0012522A bne.s loc_125232 ROM:0012522C bsr.l sub_116180 ROM:00125232 ROM:00125232 loc_125232: ; CODE XREF: sub_125106+124↑j ROM:00125232 addq.w #1,($D1A).w ROM:00125236 rts ROM:00125236 ; End of function sub_125106 ROM:00125236 ROM:00125238 ROM:00125238 ; =============== S U B R O U T I N E ======================================= ROM:00125238 ROM:00125238 ROM:00125238 sub_125238: ; CODE XREF: sub_125106↑p ROM:00125238 clr.w d1 ROM:0012523A move.b ($122C).w,d1 ROM:0012523E cmpi.w #5,d1 ROM:00125242 bcc.s locret_12524C ROM:00125244 movea.l off_12524E(pc,d1.w*4),a0 ROM:00125248 nop ROM:0012524A jmp (a0) ROM:0012524C ; --------------------------------------------------------------------------- ROM:0012524C ROM:0012524C locret_12524C: ; CODE XREF: sub_125238+A↑j ROM:0012524C rts ROM:0012524C ; End of function sub_125238 ROM:0012524C ROM:0012524C ; --------------------------------------------------------------------------- ROM:0012524E off_12524E: dc.l loc_125262 ; DATA XREF: sub_125238+C↑r ROM:00125252 dc.l loc_12528E ROM:00125256 dc.l loc_125312 ROM:0012525A dc.l loc_1253A6 ROM:0012525E dc.l loc_1253F6 ROM:00125262 ; --------------------------------------------------------------------------- ROM:00125262 ROM:00125262 loc_125262: ; DATA XREF: ROM:off_12524E↑o ROM:00125262 bset #2,($13EF).w ROM:00125268 bclr #1,($1411).w ROM:0012526E bclr #0,($140E).w ROM:00125274 bclr #0,($1412).w ROM:0012527A bclr #1,($1413).w ROM:00125280 move.b #1,($122C).w ROM:00125286 bra.l locret_125310 ROM:0012528C ; --------------------------------------------------------------------------- ROM:0012528C rts ROM:0012528E ; --------------------------------------------------------------------------- ROM:0012528E ROM:0012528E loc_12528E: ; DATA XREF: ROM:00125252↑o ROM:0012528E move.w $59A(a5),d0 ROM:00125292 move.w $5A0(a5),d1 ROM:00125296 btst #5,($9DB).w ROM:0012529C beq.s loc_1252E0 ROM:0012529E cmp.w ($608).w,d0 ROM:001252A2 ble.s loc_1252E0 ROM:001252A4 cmp.w ($534).w,d1 ROM:001252A8 bgt.s loc_1252E0 ROM:001252AA bclr #2,($13EF).w ROM:001252B0 bset #1,($1411).w ROM:001252B6 bclr #5,($13FB).w ROM:001252BC bclr #5,($9DB).w ROM:001252C2 move.w $59E(a5),d1 ROM:001252C6 clr.b ($93D).w ROM:001252CA move.w d1,($6B0).w ROM:001252CE move.b #1,($93D).w ROM:001252D4 move.b #2,($122C).w ROM:001252DA bra.l locret_1253A4 ROM:001252E0 ; --------------------------------------------------------------------------- ROM:001252E0 ROM:001252E0 loc_1252E0: ; CODE XREF: ROM:0012529C↑j ROM:001252E0 ; ROM:001252A2↑j ... ROM:001252E0 cmp.w ($608).w,d0 ROM:001252E4 bgt.s locret_125310 ROM:001252E6 bclr #2,($13EF).w ROM:001252EC bset #0,($140E).w ROM:001252F2 bset #0,($1412).w ROM:001252F8 bclr #5,($13FB).w ROM:001252FE bset #1,($1413).w ROM:00125304 move.b #4,($122C).w ROM:0012530A bra.l locret_12542E ROM:00125310 ; --------------------------------------------------------------------------- ROM:00125310 ROM:00125310 locret_125310: ; CODE XREF: ROM:00125286↑j ROM:00125310 ; ROM:001252E4↑j ... ROM:00125310 rts ROM:00125312 ; --------------------------------------------------------------------------- ROM:00125312 ROM:00125312 loc_125312: ; DATA XREF: ROM:00125256↑o ROM:00125312 btst #5,($9DB).w ROM:00125318 beq.s loc_12533E ROM:0012531A bclr #5,($9DB).w ROM:00125320 move.w $59E(a5),d0 ROM:00125324 clr.b ($93D).w ROM:00125328 move.w d0,($6B0).w ROM:0012532C move.b #1,($93D).w ROM:00125332 move.b #2,($122C).w ROM:00125338 bra.l locret_1253A4 ROM:0012533E ; --------------------------------------------------------------------------- ROM:0012533E ROM:0012533E loc_12533E: ; CODE XREF: ROM:00125318↑j ROM:0012533E cmpi.w #0,($6B0).w ROM:00125344 bgt.s loc_12537E ROM:00125346 btst #5,($9D7).w ROM:0012534C bne.s loc_12537E ROM:0012534E bset #2,($13EF).w ROM:00125354 bclr #1,($1411).w ROM:0012535A btst #1,($1413).w ROM:00125360 bne.s loc_12536A ROM:00125362 bset #5,($13FB).w ROM:00125368 bra.s loc_125370 ROM:0012536A ; --------------------------------------------------------------------------- ROM:0012536A ROM:0012536A loc_12536A: ; CODE XREF: ROM:00125360↑j ROM:0012536A bclr #5,($13FB).w ROM:00125370 ROM:00125370 loc_125370: ; CODE XREF: ROM:00125368↑j ROM:00125370 bclr #1,($1413).w ROM:00125376 move.b #1,($122C).w ROM:0012537C bra.s locret_125310 ROM:0012537E ; --------------------------------------------------------------------------- ROM:0012537E ROM:0012537E loc_12537E: ; CODE XREF: ROM:00125344↑j ROM:0012537E ; ROM:0012534C↑j ROM:0012537E move.w $598(a5),d0 ROM:00125382 cmp.w ($608).w,d0 ROM:00125386 bgt.s locret_1253A4 ROM:00125388 clr.b ($9C4).w ROM:0012538C clr.w ($7BE).w ROM:00125390 move.b #3,($9C4).w ROM:00125396 bclr #1,($1411).w ROM:0012539C move.b #3,($122C).w ROM:001253A2 bra.s locret_1253F4 ROM:001253A4 ; --------------------------------------------------------------------------- ROM:001253A4 ROM:001253A4 locret_1253A4: ; CODE XREF: ROM:001252DA↑j ROM:001253A4 ; ROM:00125338↑j ... ROM:001253A4 rts ROM:001253A6 ; --------------------------------------------------------------------------- ROM:001253A6 ROM:001253A6 loc_1253A6: ; DATA XREF: ROM:0012525A↑o ROM:001253A6 move.w $598(a5),d0 ROM:001253AA cmp.w ($608).w,d0 ROM:001253AE ble.s loc_1253BE ROM:001253B0 bset #1,($1411).w ROM:001253B6 move.b #2,($122C).w ROM:001253BC bra.s locret_1253A4 ROM:001253BE ; --------------------------------------------------------------------------- ROM:001253BE ROM:001253BE loc_1253BE: ; CODE XREF: ROM:001253AE↑j ROM:001253BE move.w $59A(a5),d0 ROM:001253C2 move.w $59C(a5),d1 ROM:001253C6 cmp.w ($7BE).w,d1 ROM:001253CA ble.s loc_1253D2 ROM:001253CC cmp.w ($608).w,d0 ROM:001253D0 bgt.s locret_1253F4 ROM:001253D2 ROM:001253D2 loc_1253D2: ; CODE XREF: ROM:001253CA↑j ROM:001253D2 clr.b ($9C4).w ROM:001253D6 clr.w ($7BE).w ROM:001253DA bset #0,($140E).w ROM:001253E0 bset #0,($1412).w ROM:001253E6 bset #1,($1413).w ROM:001253EC move.b #4,($122C).w ROM:001253F2 bra.s locret_12542E ROM:001253F4 ; --------------------------------------------------------------------------- ROM:001253F4 ROM:001253F4 locret_1253F4: ; CODE XREF: ROM:001253A2↑j ROM:001253F4 ; ROM:001253D0↑j ROM:001253F4 rts ROM:001253F6 ; --------------------------------------------------------------------------- ROM:001253F6 ROM:001253F6 loc_1253F6: ; DATA XREF: ROM:0012525E↑o ROM:001253F6 btst #5,($9D7).w ROM:001253FC bne.s locret_12542E ROM:001253FE bclr #5,($9DB).w ROM:00125404 move.w $59E(a5),d0 ROM:00125408 clr.b ($93D).w ROM:0012540C move.w d0,($6B0).w ROM:00125410 move.b #1,($93D).w ROM:00125416 bclr #0,($140E).w ROM:0012541C bset #1,($1411).w ROM:00125422 move.b #2,($122C).w ROM:00125428 bra.l locret_1253A4 ROM:0012542E ; --------------------------------------------------------------------------- ROM:0012542E ROM:0012542E locret_12542E: ; CODE XREF: ROM:0012530A↑j ROM:0012542E ; ROM:001253F2↑j ... ROM:0012542E rts ROM:00125430 ; --------------------------------------------------------------------------- ROM:00125430 rts ROM:00125432 ROM:00125432 ; =============== S U B R O U T I N E ======================================= ROM:00125432 ROM:00125432 ROM:00125432 sub_125432: ; CODE XREF: sub_125106+C↑p ROM:00125432 move.w $344(a5),d0 ROM:00125436 move.w ($B38).w,d1 ROM:0012543A cmpi.w #0,d0 ROM:0012543E bne.s loc_125472 ROM:00125440 btst #3,d1 ROM:00125444 beq.s loc_125470 ROM:00125446 bclr #3,d1 ROM:0012544A move.w d1,($B38).w ROM:0012544E btst #7,($140B).w ROM:00125454 beq.s loc_12546A ROM:00125456 move.w ($56C).w,d2 ROM:0012545A muls.w #$186A,d2 ROM:0012545E divs.w ($608).w,d2 ROM:00125462 move.w d2,($D1C).w ROM:00125466 bra.w loc_125470 ROM:0012546A ; --------------------------------------------------------------------------- ROM:0012546A ROM:0012546A loc_12546A: ; CODE XREF: sub_125432+22↑j ROM:0012546A move.w #$FFFF,($D1C).w ROM:00125470 ROM:00125470 loc_125470: ; CODE XREF: sub_125432+12↑j ROM:00125470 ; sub_125432+34↑j ROM:00125470 bra.s locret_125494 ROM:00125472 ; --------------------------------------------------------------------------- ROM:00125472 ROM:00125472 loc_125472: ; CODE XREF: sub_125432+C↑j ROM:00125472 btst #7,($140B).w ROM:00125478 beq.s loc_12548E ROM:0012547A move.w ($56C).w,d2 ROM:0012547E muls.w #$186A,d2 ROM:00125482 divs.w ($608).w,d2 ROM:00125486 move.w d2,($D1C).w ROM:0012548A bra.w locret_125494 ROM:0012548E ; --------------------------------------------------------------------------- ROM:0012548E ROM:0012548E loc_12548E: ; CODE XREF: sub_125432+46↑j ROM:0012548E move.w #$FFFF,($D1C).w ROM:00125494 ROM:00125494 locret_125494: ; CODE XREF: sub_125432:loc_125470↑j ROM:00125494 ; sub_125432+58↑j ROM:00125494 rts ROM:00125494 ; End of function sub_125432 ROM:00125494 ROM:00125496 ROM:00125496 ; =============== S U B R O U T I N E ======================================= ROM:00125496 ROM:00125496 ROM:00125496 sub_125496: ; CODE XREF: sub_12577C+12↓p ROM:00125496 bsr.w sub_1254A0 ROM:0012549A bsr.w sub_125642 ROM:0012549E rts ROM:0012549E ; End of function sub_125496 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_125496↑p ROM:001254A0 clr.w d1 ROM:001254A2 move.b ($122E).w,d1 ROM:001254A6 cmpi.w #6,d1 ROM:001254AA bcc.s locret_1254B4 ROM:001254AC movea.l off_1254B6(pc,d1.w*4),a0 ROM:001254B0 nop ROM:001254B2 jmp (a0) ROM:001254B4 ; --------------------------------------------------------------------------- ROM:001254B4 ROM:001254B4 locret_1254B4: ; CODE XREF: sub_1254A0+A↑j ROM:001254B4 rts ROM:001254B4 ; End of function sub_1254A0 ROM:001254B4 ROM:001254B4 ; --------------------------------------------------------------------------- ROM:001254B6 off_1254B6: dc.l loc_1254CE ; DATA XREF: sub_1254A0+C↑r ROM:001254BA dc.l loc_1254DA ROM:001254BE dc.l loc_125518 ROM:001254C2 dc.l loc_125568 ROM:001254C6 dc.l loc_1255DC ROM:001254CA dc.l loc_12561A ROM:001254CE ; --------------------------------------------------------------------------- ROM:001254CE ROM:001254CE loc_1254CE: ; DATA XREF: ROM:off_1254B6↑o ROM:001254CE move.b #1,($122E).w ROM:001254D4 bra.w locret_125516 ROM:001254D8 ; --------------------------------------------------------------------------- ROM:001254D8 rts ROM:001254DA ; --------------------------------------------------------------------------- ROM:001254DA ROM:001254DA loc_1254DA: ; DATA XREF: ROM:001254BA↑o ROM:001254DA btst #3,($9D9).w ROM:001254E0 beq.s locret_125516 ROM:001254E2 btst #7,($4DE).w ROM:001254E8 bne.s locret_125516 ROM:001254EA move.w $5B6(a5),d0 ROM:001254EE btst #2,($13EF).w ROM:001254F4 bne.s locret_125516 ROM:001254F6 cmpi.w #0,d0 ROM:001254FA bne.s locret_125516 ROM:001254FC move.w $5A8(a5),d0 ROM:00125500 clr.b ($990).w ROM:00125504 move.w d0,($756).w ROM:00125508 move.b #1,($990).w ROM:0012550E move.b #2,($122E).w ROM:00125514 bra.s locret_125566 ROM:00125516 ; --------------------------------------------------------------------------- ROM:00125516 ROM:00125516 locret_125516: ; CODE XREF: ROM:001254D4↑j ROM:00125516 ; ROM:001254E0↑j ... ROM:00125516 rts ROM:00125518 ; --------------------------------------------------------------------------- ROM:00125518 ROM:00125518 loc_125518: ; DATA XREF: ROM:001254BE↑o ROM:00125518 btst #7,($13F5).w ROM:0012551E bne.s loc_12552A ROM:00125520 move.b #4,($122E).w ROM:00125526 bra.w locret_125618 ROM:0012552A ; --------------------------------------------------------------------------- ROM:0012552A ROM:0012552A loc_12552A: ; CODE XREF: ROM:0012551E↑j ROM:0012552A btst #3,($9D9).w ROM:00125530 beq.s loc_12554C ROM:00125532 btst #7,($4DE).w ROM:00125538 bne.s loc_12554C ROM:0012553A move.w $5B6(a5),d0 ROM:0012553E btst #2,($13EF).w ROM:00125544 bne.s loc_12554C ROM:00125546 cmpi.w #0,d0 ROM:0012554A beq.s loc_125554 ROM:0012554C ROM:0012554C loc_12554C: ; CODE XREF: ROM:00125530↑j ROM:0012554C ; ROM:00125538↑j ... ROM:0012554C move.b #1,($122E).w ROM:00125552 bra.s locret_125516 ROM:00125554 ; --------------------------------------------------------------------------- ROM:00125554 ROM:00125554 loc_125554: ; CODE XREF: ROM:0012554A↑j ROM:00125554 cmpi.w #0,($756).w ROM:0012555A bgt.s locret_125566 ROM:0012555C move.b #3,($122E).w ROM:00125562 bra.w locret_1255DA ROM:00125566 ; --------------------------------------------------------------------------- ROM:00125566 ROM:00125566 locret_125566: ; CODE XREF: ROM:00125514↑j ROM:00125566 ; ROM:0012555A↑j ROM:00125566 rts ROM:00125568 ; --------------------------------------------------------------------------- ROM:00125568 ROM:00125568 loc_125568: ; DATA XREF: ROM:001254C2↑o ROM:00125568 btst #7,($4DE).w ROM:0012556E bne.s loc_1255AC ROM:00125570 btst #3,($9D9).w ROM:00125576 bne.s loc_1255AC ROM:00125578 move.w $5B6(a5),d0 ROM:0012557C btst #2,($13EF).w ROM:00125582 beq.s loc_1255AC ROM:00125584 cmpi.w #0,d0 ROM:00125588 bne.s loc_1255AC ROM:0012558A btst #0,($13FB).w ROM:00125590 bne.s loc_1255AC ROM:00125592 move.w #$1388,($1440).w ROM:00125598 bsr.w sub_125768 ROM:0012559C move.w ($D24).w,($D22).w ROM:001255A2 move.b #1,($122E).w ROM:001255A8 bra.w locret_125516 ROM:001255AC ; --------------------------------------------------------------------------- ROM:001255AC ROM:001255AC loc_1255AC: ; CODE XREF: ROM:0012556E↑j ROM:001255AC ; ROM:00125576↑j ... ROM:001255AC move.w $5B6(a5),d0 ROM:001255B0 btst #7,($4DE).w ROM:001255B6 bne.s loc_1255BE ROM:001255B8 cmpi.w #0,d0 ROM:001255BC beq.s loc_1255C8 ROM:001255BE ROM:001255BE loc_1255BE: ; CODE XREF: ROM:001255B6↑j ROM:001255BE move.b #1,($122E).w ROM:001255C4 bra.w locret_125516 ROM:001255C8 ; --------------------------------------------------------------------------- ROM:001255C8 ROM:001255C8 loc_1255C8: ; CODE XREF: ROM:001255BC↑j ROM:001255C8 btst #7,($13F5).w ROM:001255CE bne.s locret_1255DA ROM:001255D0 move.b #5,($122E).w ROM:001255D6 bra.w locret_12563E ROM:001255DA ; --------------------------------------------------------------------------- ROM:001255DA ROM:001255DA locret_1255DA: ; CODE XREF: ROM:00125562↑j ROM:001255DA ; ROM:001255CE↑j ROM:001255DA rts ROM:001255DC ; --------------------------------------------------------------------------- ROM:001255DC ROM:001255DC loc_1255DC: ; DATA XREF: ROM:001254C6↑o ROM:001255DC cmpi.w #0,($756).w ROM:001255E2 bgt.s loc_1255EC ROM:001255E4 move.b #5,($122E).w ROM:001255EA bra.s locret_12563E ROM:001255EC ; --------------------------------------------------------------------------- ROM:001255EC ROM:001255EC loc_1255EC: ; CODE XREF: ROM:001255E2↑j ROM:001255EC btst #3,($9D9).w ROM:001255F2 beq.s loc_12560E ROM:001255F4 btst #7,($4DE).w ROM:001255FA bne.s loc_12560E ROM:001255FC move.w $5B6(a5),d0 ROM:00125600 btst #2,($13EF).w ROM:00125606 bne.s loc_12560E ROM:00125608 cmpi.w #0,d0 ROM:0012560C beq.s locret_125618 ROM:0012560E ROM:0012560E loc_12560E: ; CODE XREF: ROM:001255F2↑j ROM:0012560E ; ROM:001255FA↑j ... ROM:0012560E move.b #1,($122E).w ROM:00125614 bra.w locret_125516 ROM:00125618 ; --------------------------------------------------------------------------- ROM:00125618 ROM:00125618 locret_125618: ; CODE XREF: ROM:00125526↑j ROM:00125618 ; ROM:0012560C↑j ROM:00125618 rts ROM:0012561A ; --------------------------------------------------------------------------- ROM:0012561A ROM:0012561A loc_12561A: ; DATA XREF: ROM:001254CA↑o ROM:0012561A btst #3,($9D9).w ROM:00125620 beq.s loc_125634 ROM:00125622 move.w $5B6(a5),d0 ROM:00125626 btst #2,($13EF).w ROM:0012562C bne.s loc_125634 ROM:0012562E cmpi.w #0,d0 ROM:00125632 beq.s locret_12563E ROM:00125634 ROM:00125634 loc_125634: ; CODE XREF: ROM:00125620↑j ROM:00125634 ; ROM:0012562C↑j ROM:00125634 move.b #1,($122E).w ROM:0012563A bra.w locret_125516 ROM:0012563E ; --------------------------------------------------------------------------- ROM:0012563E ROM:0012563E locret_12563E: ; CODE XREF: ROM:001255D6↑j ROM:0012563E ; ROM:001255EA↑j ... ROM:0012563E rts ROM:00125640 ; --------------------------------------------------------------------------- ROM:00125640 rts ROM:00125642 ROM:00125642 ; =============== S U B R O U T I N E ======================================= ROM:00125642 ROM:00125642 ROM:00125642 sub_125642: ; CODE XREF: sub_125496+4↑p ROM:00125642 clr.w d1 ROM:00125644 move.b ($122D).w,d1 ROM:00125648 cmpi.w #4,d1 ROM:0012564C bcc.s locret_125656 ROM:0012564E movea.l off_125658(pc,d1.w*4),a0 ROM:00125652 nop ROM:00125654 jmp (a0) ROM:00125656 ; --------------------------------------------------------------------------- ROM:00125656 ROM:00125656 locret_125656: ; CODE XREF: sub_125642+A↑j ROM:00125656 rts ROM:00125656 ; End of function sub_125642 ROM:00125656 ROM:00125656 ; --------------------------------------------------------------------------- ROM:00125658 off_125658: dc.l loc_125668 ; DATA XREF: sub_125642+C↑r ROM:0012565C dc.l loc_12568C ROM:00125660 dc.l loc_1256A6 ROM:00125664 dc.l loc_1256FE ROM:00125668 ; --------------------------------------------------------------------------- ROM:00125668 ROM:00125668 loc_125668: ; DATA XREF: ROM:off_125658↑o ROM:00125668 btst #7,($9D1).w ROM:0012566E beq.s loc_12567C ROM:00125670 move.w #$1388,($1440).w ROM:00125676 move.w ($D24).w,($D22).w ROM:0012567C ROM:0012567C loc_12567C: ; CODE XREF: ROM:0012566E↑j ROM:0012567C move.w #0,($D1E).w ROM:00125682 move.b #1,($122D).w ROM:00125688 bra.s locret_1256A4 ROM:0012568A ; --------------------------------------------------------------------------- ROM:0012568A rts ROM:0012568C ; --------------------------------------------------------------------------- ROM:0012568C ROM:0012568C loc_12568C: ; DATA XREF: ROM:0012565C↑o ROM:0012568C btst #3,($9D9).w ROM:00125692 beq.s locret_1256A4 ROM:00125694 btst #2,($13EF).w ROM:0012569A beq.s locret_1256A4 ROM:0012569C move.b #2,($122D).w ROM:001256A2 bra.s locret_1256FC ROM:001256A4 ; --------------------------------------------------------------------------- ROM:001256A4 ROM:001256A4 locret_1256A4: ; CODE XREF: ROM:00125688↑j ROM:001256A4 ; ROM:00125692↑j ... ROM:001256A4 rts ROM:001256A6 ; --------------------------------------------------------------------------- ROM:001256A6 ROM:001256A6 loc_1256A6: ; DATA XREF: ROM:00125660↑o ROM:001256A6 move.w $5A2(a5),d0 ROM:001256AA cmp.w ($D1E).w,d0 ROM:001256AE bgt.s loc_1256CA ROM:001256B0 move.w #0,($D1E).w ROM:001256B6 move.w #$1388,($1440).w ROM:001256BC move.w ($D24).w,($D22).w ROM:001256C2 move.b #1,($122D).w ROM:001256C8 bra.s locret_1256A4 ROM:001256CA ; --------------------------------------------------------------------------- ROM:001256CA ROM:001256CA loc_1256CA: ; CODE XREF: ROM:001256AE↑j ROM:001256CA move.w $5A4(a5),d0 ROM:001256CE cmp.w ($AFE).w,d0 ROM:001256D2 bge.s loc_1256DE ROM:001256D4 move.b #3,($122D).w ROM:001256DA bra.w locret_125764 ROM:001256DE ; --------------------------------------------------------------------------- ROM:001256DE ROM:001256DE loc_1256DE: ; CODE XREF: ROM:001256D2↑j ROM:001256DE btst #3,($9D9).w ROM:001256E4 beq.s loc_1256EE ROM:001256E6 btst #2,($13EF).w ROM:001256EC bne.s locret_1256FC ROM:001256EE ROM:001256EE loc_1256EE: ; CODE XREF: ROM:001256E4↑j ROM:001256EE move.w #0,($D1E).w ROM:001256F4 move.b #1,($122D).w ROM:001256FA bra.s locret_1256A4 ROM:001256FC ; --------------------------------------------------------------------------- ROM:001256FC ROM:001256FC locret_1256FC: ; CODE XREF: ROM:001256A2↑j ROM:001256FC ; ROM:001256EC↑j ... ROM:001256FC rts ROM:001256FE ; --------------------------------------------------------------------------- ROM:001256FE ROM:001256FE loc_1256FE: ; DATA XREF: ROM:00125664↑o ROM:001256FE move.w $5A2(a5),d0 ROM:00125702 cmp.w ($D1E).w,d0 ROM:00125706 bgt.s loc_125724 ROM:00125708 move.w #0,($D1E).w ROM:0012570E move.w #$1388,($1440).w ROM:00125714 move.w ($D24).w,($D22).w ROM:0012571A move.b #1,($122D).w ROM:00125720 bra.w locret_1256A4 ROM:00125724 ; --------------------------------------------------------------------------- ROM:00125724 ROM:00125724 loc_125724: ; CODE XREF: ROM:00125706↑j ROM:00125724 btst #3,($9D9).w ROM:0012572A beq.s loc_125734 ROM:0012572C btst #2,($13EF).w ROM:00125732 bne.s loc_125744 ROM:00125734 ROM:00125734 loc_125734: ; CODE XREF: ROM:0012572A↑j ROM:00125734 move.w #0,($D1E).w ROM:0012573A move.b #1,($122D).w ROM:00125740 bra.w locret_1256A4 ROM:00125744 ; --------------------------------------------------------------------------- ROM:00125744 ROM:00125744 loc_125744: ; CODE XREF: ROM:00125732↑j ROM:00125744 move.w $5A6(a5),d0 ROM:00125748 cmp.w ($AFE).w,d0 ROM:0012574C blt.s locret_125764 ROM:0012574E move.w ($D1E).w,d0 ROM:00125752 addi.w #1,d0 ROM:00125756 move.w d0,($D1E).w ROM:0012575A move.b #2,($122D).w ROM:00125760 bra.w locret_1256FC ROM:00125764 ; --------------------------------------------------------------------------- ROM:00125764 ROM:00125764 locret_125764: ; CODE XREF: ROM:001256DA↑j ROM:00125764 ; ROM:0012574C↑j ROM:00125764 rts ROM:00125766 ; --------------------------------------------------------------------------- ROM:00125766 rts ROM:00125768 ROM:00125768 ; =============== S U B R O U T I N E ======================================= ROM:00125768 ROM:00125768 ROM:00125768 sub_125768: ; CODE XREF: ROM:00125598↑p ROM:00125768 move.w ($143E).w,d0 ROM:0012576C cmpi.w #$FF,d0 ROM:00125770 bge.s loc_125776 ROM:00125772 addi.w #1,d0 ROM:00125776 ROM:00125776 loc_125776: ; CODE XREF: sub_125768+8↑j ROM:00125776 move.w d0,($143E).w ROM:0012577A rts ROM:0012577A ; End of function sub_125768 ROM:0012577A ROM:0012577C ROM:0012577C ; =============== S U B R O U T I N E ======================================= ROM:0012577C ROM:0012577C ROM:0012577C sub_12577C: ; CODE XREF: sub_125106+1E↑p ROM:0012577C bsr.w sub_125796 ROM:00125780 bsr.w sub_1259A0 ROM:00125784 bsr.w sub_125870 ROM:00125788 bsr.l sub_1259D8 ROM:0012578E bsr.l sub_125496 ROM:00125794 rts ROM:00125794 ; End of function sub_12577C ROM:00125794 ROM:00125796 ROM:00125796 ; =============== S U B R O U T I N E ======================================= ROM:00125796 ROM:00125796 ROM:00125796 sub_125796: ; CODE XREF: sub_12577C↑p ROM:00125796 clr.w d1 ROM:00125798 move.b ($1230).w,d1 ROM:0012579C cmpi.w #4,d1 ROM:001257A0 bcc.s locret_1257AA ROM:001257A2 movea.l off_1257AC(pc,d1.w*4),a0 ROM:001257A6 nop ROM:001257A8 jmp (a0) ROM:001257AA ; --------------------------------------------------------------------------- ROM:001257AA ROM:001257AA locret_1257AA: ; CODE XREF: sub_125796+A↑j ROM:001257AA rts ROM:001257AA ; End of function sub_125796 ROM:001257AA ROM:001257AA ; --------------------------------------------------------------------------- ROM:001257AC off_1257AC: dc.l loc_1257BC ; DATA XREF: sub_125796+C↑r ROM:001257B0 dc.l loc_1257C6 ROM:001257B4 dc.l loc_1257E0 ROM:001257B8 dc.l loc_125822 ROM:001257BC ; --------------------------------------------------------------------------- ROM:001257BC ROM:001257BC loc_1257BC: ; DATA XREF: ROM:off_1257AC↑o ROM:001257BC move.b #1,($1230).w ROM:001257C2 bra.s locret_1257DE ROM:001257C4 ; --------------------------------------------------------------------------- ROM:001257C4 rts ROM:001257C6 ; --------------------------------------------------------------------------- ROM:001257C6 ROM:001257C6 loc_1257C6: ; DATA XREF: ROM:001257B0↑o ROM:001257C6 btst #7,($4DE).w ROM:001257CC bne.s locret_1257DE ROM:001257CE btst #3,($9D9).w ROM:001257D4 beq.s locret_1257DE ROM:001257D6 move.b #2,($1230).w ROM:001257DC bra.s locret_125820 ROM:001257DE ; --------------------------------------------------------------------------- ROM:001257DE ROM:001257DE locret_1257DE: ; CODE XREF: ROM:001257C2↑j ROM:001257DE ; ROM:001257CC↑j ... ROM:001257DE rts ROM:001257E0 ; --------------------------------------------------------------------------- ROM:001257E0 ROM:001257E0 loc_1257E0: ; DATA XREF: ROM:001257B4↑o ROM:001257E0 move.w $5B2(a5),d0 ROM:001257E4 neg.w d0 ROM:001257E6 cmp.w ($D24).w,d0 ROM:001257EA ble.s loc_125808 ROM:001257EC move.w $5B0(a5),d0 ROM:001257F0 clr.b ($974).w ROM:001257F4 move.w d0,($71E).w ROM:001257F8 move.b #1,($974).w ROM:001257FE move.b #3,($1230).w ROM:00125804 bra.w locret_12586C ROM:00125808 ; --------------------------------------------------------------------------- ROM:00125808 ROM:00125808 loc_125808: ; CODE XREF: ROM:001257EA↑j ROM:00125808 btst #7,($4DE).w ROM:0012580E bne.s loc_125818 ROM:00125810 btst #3,($9D9).w ROM:00125816 bne.s locret_125820 ROM:00125818 ROM:00125818 loc_125818: ; CODE XREF: ROM:0012580E↑j ROM:00125818 move.b #1,($1230).w ROM:0012581E bra.s locret_1257DE ROM:00125820 ; --------------------------------------------------------------------------- ROM:00125820 ROM:00125820 locret_125820: ; CODE XREF: ROM:001257DC↑j ROM:00125820 ; ROM:00125816↑j ... ROM:00125820 rts ROM:00125822 ; --------------------------------------------------------------------------- ROM:00125822 ROM:00125822 loc_125822: ; DATA XREF: ROM:001257B8↑o ROM:00125822 btst #7,($4DE).w ROM:00125828 bne.s loc_125832 ROM:0012582A btst #3,($9D9).w ROM:00125830 bne.s loc_12583A ROM:00125832 ROM:00125832 loc_125832: ; CODE XREF: ROM:00125828↑j ROM:00125832 move.b #1,($1230).w ROM:00125838 bra.s locret_1257DE ROM:0012583A ; --------------------------------------------------------------------------- ROM:0012583A ROM:0012583A loc_12583A: ; CODE XREF: ROM:00125830↑j ROM:0012583A cmpi.w #0,($71E).w ROM:00125840 bgt.s loc_125856 ROM:00125842 bsr.w sub_125970 ROM:00125846 move.w ($D24).w,($D22).w ROM:0012584C move.b #2,($1230).w ROM:00125852 bra.w locret_125820 ROM:00125856 ; --------------------------------------------------------------------------- ROM:00125856 ROM:00125856 loc_125856: ; CODE XREF: ROM:00125840↑j ROM:00125856 move.w $5B2(a5),d0 ROM:0012585A neg.w d0 ROM:0012585C cmp.w ($D24).w,d0 ROM:00125860 bgt.s locret_12586C ROM:00125862 move.b #2,($1230).w ROM:00125868 bra.w locret_125820 ROM:0012586C ; --------------------------------------------------------------------------- ROM:0012586C ROM:0012586C locret_12586C: ; CODE XREF: ROM:00125804↑j ROM:0012586C ; ROM:00125860↑j ROM:0012586C rts ROM:0012586E ; --------------------------------------------------------------------------- ROM:0012586E rts ROM:00125870 ROM:00125870 ; =============== S U B R O U T I N E ======================================= ROM:00125870 ROM:00125870 ROM:00125870 sub_125870: ; CODE XREF: sub_12577C+8↑p ROM:00125870 clr.w d1 ROM:00125872 move.b ($122F).w,d1 ROM:00125876 cmpi.w #3,d1 ROM:0012587A bcc.s locret_125884 ROM:0012587C movea.l off_125886(pc,d1.w*4),a0 ROM:00125880 nop ROM:00125882 jmp (a0) ROM:00125884 ; --------------------------------------------------------------------------- ROM:00125884 ROM:00125884 locret_125884: ; CODE XREF: sub_125870+A↑j ROM:00125884 rts ROM:00125884 ; End of function sub_125870 ROM:00125884 ROM:00125884 ; --------------------------------------------------------------------------- ROM:00125886 off_125886: dc.l loc_125892 ; DATA XREF: sub_125870+C↑r ROM:0012588A dc.l loc_12589C ROM:0012588E dc.l loc_1258FA ROM:00125892 ; --------------------------------------------------------------------------- ROM:00125892 ROM:00125892 loc_125892: ; DATA XREF: ROM:off_125886↑o ROM:00125892 move.b #1,($122F).w ROM:00125898 bra.s locret_1258F8 ROM:0012589A ; --------------------------------------------------------------------------- ROM:0012589A rts ROM:0012589C ; --------------------------------------------------------------------------- ROM:0012589C ROM:0012589C loc_12589C: ; DATA XREF: ROM:0012588A↑o ROM:0012589C move.w $5AE(a5),d0 ROM:001258A0 cmp.w ($AF2).w,d0 ROM:001258A4 blt.s locret_1258F8 ROM:001258A6 move.w $5AA(a5),d0 ROM:001258AA move.w ($D24).w,d1 ROM:001258AE cmpi.w #0,d1 ROM:001258B2 bge.s loc_1258B6 ROM:001258B4 neg.w d1 ROM:001258B6 ROM:001258B6 loc_1258B6: ; CODE XREF: ROM:001258B2↑j ROM:001258B6 btst #7,($13F4).w ROM:001258BC beq.s locret_1258F8 ROM:001258BE cmp.w d1,d0 ROM:001258C0 bgt.s locret_1258F8 ROM:001258C2 move.w $5B4(a5),d0 ROM:001258C6 cmp.w ($AEE).w,d0 ROM:001258CA blt.s locret_1258F8 ROM:001258CC btst #4,($13F3).w ROM:001258D2 beq.s locret_1258F8 ROM:001258D4 btst #0,($1417).w ROM:001258DA beq.s locret_1258F8 ROM:001258DC move.w $5AC(a5),d0 ROM:001258E0 clr.b ($973).w ROM:001258E4 move.w d0,($71C).w ROM:001258E8 move.b #1,($973).w ROM:001258EE move.b #2,($122F).w ROM:001258F4 bra.w locret_12596C ROM:001258F8 ; --------------------------------------------------------------------------- ROM:001258F8 ROM:001258F8 locret_1258F8: ; CODE XREF: ROM:00125898↑j ROM:001258F8 ; ROM:001258A4↑j ... ROM:001258F8 rts ROM:001258FA ; --------------------------------------------------------------------------- ROM:001258FA ROM:001258FA loc_1258FA: ; DATA XREF: ROM:0012588E↑o ROM:001258FA btst #4,($13F3).w ROM:00125900 beq.s loc_125936 ROM:00125902 move.w $5AE(a5),d0 ROM:00125906 cmp.w ($AF2).w,d0 ROM:0012590A bge.s loc_12590E ROM:0012590C bra.s loc_125936 ROM:0012590E ; --------------------------------------------------------------------------- ROM:0012590E ROM:0012590E loc_12590E: ; CODE XREF: ROM:0012590A↑j ROM:0012590E move.w $5B4(a5),d0 ROM:00125912 cmp.w ($AEE).w,d0 ROM:00125916 bge.s loc_12591A ROM:00125918 bra.s loc_125936 ROM:0012591A ; --------------------------------------------------------------------------- ROM:0012591A ROM:0012591A loc_12591A: ; CODE XREF: ROM:00125916↑j ROM:0012591A move.w $5AA(a5),d0 ROM:0012591E move.w ($D24).w,d1 ROM:00125922 cmpi.w #0,d1 ROM:00125926 bge.s loc_12592A ROM:00125928 neg.w d1 ROM:0012592A ROM:0012592A loc_12592A: ; CODE XREF: ROM:00125926↑j ROM:0012592A btst #7,($13F4).w ROM:00125930 beq.s loc_125936 ROM:00125932 cmp.w d1,d0 ROM:00125934 ble.s loc_12593E ROM:00125936 ROM:00125936 loc_125936: ; CODE XREF: ROM:00125900↑j ROM:00125936 ; ROM:0012590C↑j ... ROM:00125936 move.b #1,($122F).w ROM:0012593C bra.s locret_1258F8 ROM:0012593E ; --------------------------------------------------------------------------- ROM:0012593E ROM:0012593E loc_12593E: ; CODE XREF: ROM:00125934↑j ROM:0012593E cmpi.w #0,($71C).w ROM:00125944 bgt.s locret_12596C ROM:00125946 bsr.w sub_125982 ROM:0012594A move.w ($D24).w,($D22).w ROM:00125950 move.w $5AC(a5),d0 ROM:00125954 clr.b ($973).w ROM:00125958 move.w d0,($71C).w ROM:0012595C move.b #1,($973).w ROM:00125962 move.b #2,($122F).w ROM:00125968 bra.w *+4 ROM:0012596C ; --------------------------------------------------------------------------- ROM:0012596C ROM:0012596C locret_12596C: ; CODE XREF: ROM:001258F4↑j ROM:0012596C ; ROM:00125944↑j ... ROM:0012596C rts ROM:0012596E ; --------------------------------------------------------------------------- ROM:0012596E rts ROM:00125970 ROM:00125970 ; =============== S U B R O U T I N E ======================================= ROM:00125970 ROM:00125970 ROM:00125970 sub_125970: ; CODE XREF: ROM:00125842↑p ROM:00125970 move.w ($1440).w,d0 ROM:00125974 add.w ($D24).w,d0 ROM:00125978 add.w $5B2(a5),d0 ROM:0012597C move.w d0,($1440).w ROM:00125980 rts ROM:00125980 ; End of function sub_125970 ROM:00125980 ROM:00125982 ROM:00125982 ; =============== S U B R O U T I N E ======================================= ROM:00125982 ROM:00125982 ROM:00125982 sub_125982: ; CODE XREF: ROM:00125946↑p ROM:00125982 move.w ($D24).w,d0 ROM:00125986 move.w ($1440).w,d1 ROM:0012598A cmpi.w #0,d0 ROM:0012598E ble.s loc_125996 ROM:00125990 addi.w #5,d1 ROM:00125994 bra.s loc_12599A ROM:00125996 ; --------------------------------------------------------------------------- ROM:00125996 ROM:00125996 loc_125996: ; CODE XREF: sub_125982+C↑j ROM:00125996 subi.w #5,d1 ROM:0012599A ROM:0012599A loc_12599A: ; CODE XREF: sub_125982+12↑j ROM:0012599A move.w d1,($1440).w ROM:0012599E rts ROM:0012599E ; End of function sub_125982 ROM:0012599E ROM:001259A0 ROM:001259A0 ; =============== S U B R O U T I N E ======================================= ROM:001259A0 ROM:001259A0 ROM:001259A0 sub_1259A0: ; CODE XREF: sub_12577C+4↑p ROM:001259A0 bclr #4,($13F3).w ROM:001259A6 btst #0,($13FB).w ROM:001259AC bne.s locret_1259D6 ROM:001259AE move.w ($C76).w,d0 ROM:001259B2 cmpi.w #0,d0 ROM:001259B6 bne.s locret_1259D6 ROM:001259B8 btst #1,($14EA).w ROM:001259BE beq.s loc_1259D0 ROM:001259C0 btst #0,($CFB).w ROM:001259C6 bne.s locret_1259D6 ROM:001259C8 btst #6,($1415).w ROM:001259CE bne.s locret_1259D6 ROM:001259D0 ROM:001259D0 loc_1259D0: ; CODE XREF: sub_1259A0+1E↑j ROM:001259D0 bset #4,($13F3).w ROM:001259D6 ROM:001259D6 locret_1259D6: ; CODE XREF: sub_1259A0+C↑j ROM:001259D6 ; sub_1259A0+16↑j ... ROM:001259D6 rts ROM:001259D6 ; End of function sub_1259A0 ROM:001259D6 ROM:001259D8 ROM:001259D8 ; =============== S U B R O U T I N E ======================================= ROM:001259D8 ROM:001259D8 ROM:001259D8 sub_1259D8: ; CODE XREF: sub_12577C+C↑p ROM:001259D8 bsr.w sub_125C4A ROM:001259DC bsr.w sub_125C58 ROM:001259E0 bsr.w sub_1259EE ROM:001259E4 bsr.w sub_125ADA ROM:001259E8 bsr.w sub_125CAA ROM:001259EC rts ROM:001259EC ; End of function sub_1259D8 ROM:001259EC ROM:001259EE ROM:001259EE ; =============== S U B R O U T I N E ======================================= ROM:001259EE ROM:001259EE ROM:001259EE sub_1259EE: ; CODE XREF: sub_1259D8+8↑p ROM:001259EE clr.w d1 ROM:001259F0 move.b ($1231).w,d1 ROM:001259F4 cmpi.w #4,d1 ROM:001259F8 bcc.s locret_125A02 ROM:001259FA movea.l off_125A04(pc,d1.w*4),a0 ROM:001259FE nop ROM:00125A00 jmp (a0) ROM:00125A02 ; --------------------------------------------------------------------------- ROM:00125A02 ROM:00125A02 locret_125A02: ; CODE XREF: sub_1259EE+A↑j ROM:00125A02 rts ROM:00125A02 ; End of function sub_1259EE ROM:00125A02 ROM:00125A02 ; --------------------------------------------------------------------------- ROM:00125A04 off_125A04: dc.l loc_125A14 ; DATA XREF: sub_1259EE+C↑r ROM:00125A08 dc.l loc_125A24 ROM:00125A0C dc.l loc_125A66 ROM:00125A10 dc.l loc_125A94 ROM:00125A14 ; --------------------------------------------------------------------------- ROM:00125A14 ROM:00125A14 loc_125A14: ; DATA XREF: ROM:off_125A04↑o ROM:00125A14 bclr #6,($13FF).w ROM:00125A1A move.b #1,($1231).w ROM:00125A20 bra.s locret_125A64 ROM:00125A22 ; --------------------------------------------------------------------------- ROM:00125A22 rts ROM:00125A24 ; --------------------------------------------------------------------------- ROM:00125A24 ROM:00125A24 loc_125A24: ; DATA XREF: ROM:00125A08↑o ROM:00125A24 btst #7,($4DE).w ROM:00125A2A beq.s loc_125A42 ROM:00125A2C bset #6,($13FF).w ROM:00125A32 move.w #$1388,($D22).w ROM:00125A38 move.b #3,($1231).w ROM:00125A3E bra.w locret_125AD6 ROM:00125A42 ; --------------------------------------------------------------------------- ROM:00125A42 ROM:00125A42 loc_125A42: ; CODE XREF: ROM:00125A2A↑j ROM:00125A42 move.w ($1440).w,d0 ROM:00125A46 add.w $5B8(a5),d0 ROM:00125A4A cmp.w ($AFE).w,d0 ROM:00125A4E bgt.s locret_125A64 ROM:00125A50 bset #6,($13FF).w ROM:00125A56 move.w #$1388,($D22).w ROM:00125A5C move.b #2,($1231).w ROM:00125A62 bra.s locret_125A92 ROM:00125A64 ; --------------------------------------------------------------------------- ROM:00125A64 ROM:00125A64 locret_125A64: ; CODE XREF: ROM:00125A20↑j ROM:00125A64 ; ROM:00125A4E↑j ... ROM:00125A64 rts ROM:00125A66 ; --------------------------------------------------------------------------- ROM:00125A66 ROM:00125A66 loc_125A66: ; DATA XREF: ROM:00125A0C↑o ROM:00125A66 btst #7,($4DE).w ROM:00125A6C beq.s loc_125A76 ROM:00125A6E move.b #3,($1231).w ROM:00125A74 bra.s locret_125AD6 ROM:00125A76 ; --------------------------------------------------------------------------- ROM:00125A76 ROM:00125A76 loc_125A76: ; CODE XREF: ROM:00125A6C↑j ROM:00125A76 move.w ($1440).w,d0 ROM:00125A7A add.w $5BA(a5),d0 ROM:00125A7E cmp.w ($AFE).w,d0 ROM:00125A82 ble.s locret_125A92 ROM:00125A84 bclr #6,($13FF).w ROM:00125A8A move.b #1,($1231).w ROM:00125A90 bra.s locret_125A64 ROM:00125A92 ; --------------------------------------------------------------------------- ROM:00125A92 ROM:00125A92 locret_125A92: ; CODE XREF: ROM:00125A62↑j ROM:00125A92 ; ROM:00125A82↑j ... ROM:00125A92 rts ROM:00125A94 ; --------------------------------------------------------------------------- ROM:00125A94 ROM:00125A94 loc_125A94: ; DATA XREF: ROM:00125A10↑o ROM:00125A94 move.w ($1440).w,d0 ROM:00125A98 add.w $5BA(a5),d0 ROM:00125A9C btst #7,($4DE).w ROM:00125AA2 bne.s loc_125AB8 ROM:00125AA4 cmp.w ($AFE).w,d0 ROM:00125AA8 ble.s loc_125AB8 ROM:00125AAA bclr #6,($13FF).w ROM:00125AB0 move.b #1,($1231).w ROM:00125AB6 bra.s locret_125A64 ROM:00125AB8 ; --------------------------------------------------------------------------- ROM:00125AB8 ROM:00125AB8 loc_125AB8: ; CODE XREF: ROM:00125AA2↑j ROM:00125AB8 ; ROM:00125AA8↑j ROM:00125AB8 move.w ($1440).w,d0 ROM:00125ABC add.w $5B8(a5),d0 ROM:00125AC0 btst #7,($4DE).w ROM:00125AC6 bne.s locret_125AD6 ROM:00125AC8 cmp.w ($AFE).w,d0 ROM:00125ACC bgt.s locret_125AD6 ROM:00125ACE move.b #2,($1231).w ROM:00125AD4 bra.s locret_125A92 ROM:00125AD6 ; --------------------------------------------------------------------------- ROM:00125AD6 ROM:00125AD6 locret_125AD6: ; CODE XREF: ROM:00125A3E↑j ROM:00125AD6 ; ROM:00125A74↑j ... ROM:00125AD6 rts ROM:00125AD8 ; --------------------------------------------------------------------------- ROM:00125AD8 rts ROM:00125ADA ROM:00125ADA ; =============== S U B R O U T I N E ======================================= ROM:00125ADA ROM:00125ADA ROM:00125ADA sub_125ADA: ; CODE XREF: sub_1259D8+C↑p ROM:00125ADA clr.w d1 ROM:00125ADC move.b ($1232).w,d1 ROM:00125AE0 cmpi.w #5,d1 ROM:00125AE4 bcc.s locret_125AEE ROM:00125AE6 movea.l off_125AF0(pc,d1.w*4),a0 ROM:00125AEA nop ROM:00125AEC jmp (a0) ROM:00125AEE ; --------------------------------------------------------------------------- ROM:00125AEE ROM:00125AEE locret_125AEE: ; CODE XREF: sub_125ADA+A↑j ROM:00125AEE rts ROM:00125AEE ; End of function sub_125ADA ROM:00125AEE ROM:00125AEE ; --------------------------------------------------------------------------- ROM:00125AF0 off_125AF0: dc.l loc_125B04 ; DATA XREF: sub_125ADA+C↑r ROM:00125AF4 dc.l loc_125B14 ROM:00125AF8 dc.l loc_125B40 ROM:00125AFC dc.l loc_125B84 ROM:00125B00 dc.l loc_125C08 ROM:00125B04 ; --------------------------------------------------------------------------- ROM:00125B04 ROM:00125B04 loc_125B04: ; DATA XREF: ROM:off_125AF0↑o ROM:00125B04 bclr #3,($13F8).w ROM:00125B0A move.b #1,($1232).w ROM:00125B10 bra.s locret_125B3E ROM:00125B12 ; --------------------------------------------------------------------------- ROM:00125B12 rts ROM:00125B14 ; --------------------------------------------------------------------------- ROM:00125B14 ROM:00125B14 loc_125B14: ; DATA XREF: ROM:00125AF4↑o ROM:00125B14 btst #7,($140B).w ROM:00125B1A beq.s locret_125B3E ROM:00125B1C btst #6,($13FF).w ROM:00125B22 bne.s locret_125B3E ROM:00125B24 move.w $5C0(a5),d0 ROM:00125B28 clr.b ($975).w ROM:00125B2C move.w d0,($720).w ROM:00125B30 move.b #1,($975).w ROM:00125B36 move.b #2,($1232).w ROM:00125B3C bra.s locret_125B82 ROM:00125B3E ; --------------------------------------------------------------------------- ROM:00125B3E ROM:00125B3E locret_125B3E: ; CODE XREF: ROM:00125B10↑j ROM:00125B3E ; ROM:00125B1A↑j ... ROM:00125B3E rts ROM:00125B40 ; --------------------------------------------------------------------------- ROM:00125B40 ROM:00125B40 loc_125B40: ; DATA XREF: ROM:00125AF8↑o ROM:00125B40 btst #6,($13FF).w ROM:00125B46 bne.s loc_125B50 ROM:00125B48 btst #7,($140B).w ROM:00125B4E bne.s loc_125B58 ROM:00125B50 ROM:00125B50 loc_125B50: ; CODE XREF: ROM:00125B46↑j ROM:00125B50 move.b #1,($1232).w ROM:00125B56 bra.s locret_125B3E ROM:00125B58 ; --------------------------------------------------------------------------- ROM:00125B58 ROM:00125B58 loc_125B58: ; CODE XREF: ROM:00125B4E↑j ROM:00125B58 cmpi.w #0,($720).w ROM:00125B5E bgt.s locret_125B82 ROM:00125B60 move.w ($D24).w,($D22).w ROM:00125B66 move.w $5C2(a5),d0 ROM:00125B6A clr.b ($975).w ROM:00125B6E move.w d0,($720).w ROM:00125B72 move.b #1,($975).w ROM:00125B78 move.b #3,($1232).w ROM:00125B7E bra.w locret_125C06 ROM:00125B82 ; --------------------------------------------------------------------------- ROM:00125B82 ROM:00125B82 locret_125B82: ; CODE XREF: ROM:00125B3C↑j ROM:00125B82 ; ROM:00125B5E↑j ROM:00125B82 rts ROM:00125B84 ; --------------------------------------------------------------------------- ROM:00125B84 ROM:00125B84 loc_125B84: ; DATA XREF: ROM:00125AFC↑o ROM:00125B84 move.w ($D24).w,d0 ROM:00125B88 sub.w ($D22).w,d0 ROM:00125B8C move.w $5BC(a5),d1 ROM:00125B90 cmp.w d0,d1 ROM:00125B92 bgt.s loc_125BA4 ROM:00125B94 bset #3,($13F8).w ROM:00125B9A move.b #4,($1232).w ROM:00125BA0 bra.w locret_125C46 ROM:00125BA4 ; --------------------------------------------------------------------------- ROM:00125BA4 ROM:00125BA4 loc_125BA4: ; CODE XREF: ROM:00125B92↑j ROM:00125BA4 cmpi.w #0,($720).w ROM:00125BAA bgt.s loc_125BD4 ROM:00125BAC move.w ($D22).w,d0 ROM:00125BB0 cmp.w ($D24).w,d0 ROM:00125BB4 bge.s loc_125BD4 ROM:00125BB6 bsr.w sub_125C72 ROM:00125BBA move.w $5C2(a5),d0 ROM:00125BBE clr.b ($975).w ROM:00125BC2 move.w d0,($720).w ROM:00125BC6 move.b #1,($975).w ROM:00125BCC move.b #3,($1232).w ROM:00125BD2 bra.s locret_125C06 ROM:00125BD4 ; --------------------------------------------------------------------------- ROM:00125BD4 ROM:00125BD4 loc_125BD4: ; CODE XREF: ROM:00125BAA↑j ROM:00125BD4 ; ROM:00125BB4↑j ROM:00125BD4 btst #6,($13FF).w ROM:00125BDA bne.s loc_125BE4 ROM:00125BDC btst #7,($140B).w ROM:00125BE2 bne.s loc_125BEE ROM:00125BE4 ROM:00125BE4 loc_125BE4: ; CODE XREF: ROM:00125BDA↑j ROM:00125BE4 move.b #1,($1232).w ROM:00125BEA bra.w locret_125B3E ROM:00125BEE ; --------------------------------------------------------------------------- ROM:00125BEE ROM:00125BEE loc_125BEE: ; CODE XREF: ROM:00125BE2↑j ROM:00125BEE move.w ($D22).w,d0 ROM:00125BF2 cmp.w ($D24).w,d0 ROM:00125BF6 ble.s locret_125C06 ROM:00125BF8 bsr.w sub_125C80 ROM:00125BFC move.b #3,($1232).w ROM:00125C02 bra.w *+4 ROM:00125C06 ; --------------------------------------------------------------------------- ROM:00125C06 ROM:00125C06 locret_125C06: ; CODE XREF: ROM:00125B7E↑j ROM:00125C06 ; ROM:00125BD2↑j ... ROM:00125C06 rts ROM:00125C08 ; --------------------------------------------------------------------------- ROM:00125C08 ROM:00125C08 loc_125C08: ; DATA XREF: ROM:00125B00↑o ROM:00125C08 move.w $5BE(a5),d0 ROM:00125C0C move.w ($D24).w,d1 ROM:00125C10 sub.w ($D22).w,d1 ROM:00125C14 cmp.w d1,d0 ROM:00125C16 ble.s loc_125C26 ROM:00125C18 bclr #3,($13F8).w ROM:00125C1E move.b #3,($1232).w ROM:00125C24 bra.s locret_125C06 ROM:00125C26 ; --------------------------------------------------------------------------- ROM:00125C26 ROM:00125C26 loc_125C26: ; CODE XREF: ROM:00125C16↑j ROM:00125C26 btst #6,($13FF).w ROM:00125C2C bne.s loc_125C36 ROM:00125C2E btst #7,($140B).w ROM:00125C34 bne.s locret_125C46 ROM:00125C36 ROM:00125C36 loc_125C36: ; CODE XREF: ROM:00125C2C↑j ROM:00125C36 bclr #3,($13F8).w ROM:00125C3C move.b #1,($1232).w ROM:00125C42 bra.w locret_125B3E ROM:00125C46 ; --------------------------------------------------------------------------- ROM:00125C46 ROM:00125C46 locret_125C46: ; CODE XREF: ROM:00125BA0↑j ROM:00125C46 ; ROM:00125C34↑j ROM:00125C46 rts ROM:00125C48 ; --------------------------------------------------------------------------- ROM:00125C48 rts ROM:00125C4A ROM:00125C4A ; =============== S U B R O U T I N E ======================================= ROM:00125C4A ROM:00125C4A ROM:00125C4A sub_125C4A: ; CODE XREF: sub_1259D8↑p ROM:00125C4A move.w ($AFE).w,d0 ROM:00125C4E sub.w ($1440).w,d0 ROM:00125C52 move.w d0,($D24).w ROM:00125C56 rts ROM:00125C56 ; End of function sub_125C4A ROM:00125C56 ROM:00125C58 ROM:00125C58 ; =============== S U B R O U T I N E ======================================= ROM:00125C58 ROM:00125C58 ROM:00125C58 sub_125C58: ; CODE XREF: sub_1259D8+4↑p ROM:00125C58 move.w ($D24).w,d0 ROM:00125C5C muls.w $5C8(a5),d0 ROM:00125C60 divs.w $5C6(a5),d0 ROM:00125C64 addi.w #$2328,d0 ROM:00125C68 sub.w $5C8(a5),d0 ROM:00125C6C move.w d0,($D20).w ROM:00125C70 rts ROM:00125C70 ; End of function sub_125C58 ROM:00125C70 ROM:00125C72 ROM:00125C72 ; =============== S U B R O U T I N E ======================================= ROM:00125C72 ROM:00125C72 ROM:00125C72 sub_125C72: ; CODE XREF: ROM:00125BB6↑p ROM:00125C72 move.w ($D22).w,d0 ROM:00125C76 addi.w #1,d0 ROM:00125C7A move.w d0,($D22).w ROM:00125C7E rts ROM:00125C7E ; End of function sub_125C72 ROM:00125C7E ROM:00125C80 ROM:00125C80 ; =============== S U B R O U T I N E ======================================= ROM:00125C80 ROM:00125C80 ROM:00125C80 sub_125C80: ; CODE XREF: ROM:00125BF8↑p ROM:00125C80 clr.l d1 ROM:00125C82 move.w ($D24).w,d1 ROM:00125C86 swap d1 ROM:00125C88 move.w ($D22).w,d2 ROM:00125C8C swap d2 ROM:00125C8E move.w ($D26).w,d2 ROM:00125C92 move.w $5C4(a5),d3 ROM:00125C96 ext.l d3 ROM:00125C98 bsr.l sub_117F12 ROM:00125C9E move.w d4,($D26).w ROM:00125CA2 swap d4 ROM:00125CA4 move.w d4,($D22).w ROM:00125CA8 rts ROM:00125CA8 ; End of function sub_125C80 ROM:00125CA8 ROM:00125CAA ROM:00125CAA ; =============== S U B R O U T I N E ======================================= ROM:00125CAA ROM:00125CAA ROM:00125CAA sub_125CAA: ; CODE XREF: sub_1259D8+10↑p ROM:00125CAA move.w $5B6(a5),d0 ROM:00125CAE cmpi.w #0,d0 ROM:00125CB2 bne.s loc_125CCC ROM:00125CB4 btst #6,($13FF).w ROM:00125CBA bne.s loc_125CF8 ROM:00125CBC btst #3,($13F8).w ROM:00125CC2 bne.s loc_125CF8 ROM:00125CC4 bclr #7,($13F5).w ROM:00125CCA bra.s loc_125CFE ROM:00125CCC ; --------------------------------------------------------------------------- ROM:00125CCC ROM:00125CCC loc_125CCC: ; CODE XREF: sub_125CAA+8↑j ROM:00125CCC cmpi.w #1,d0 ROM:00125CD0 bne.s loc_125CE6 ROM:00125CD2 bclr #7,($13F5).w ROM:00125CD8 bclr #6,($13FF).w ROM:00125CDE bclr #3,($13F8).w ROM:00125CE4 bra.s loc_125CFE ROM:00125CE6 ; --------------------------------------------------------------------------- ROM:00125CE6 ROM:00125CE6 loc_125CE6: ; CODE XREF: sub_125CAA+26↑j ROM:00125CE6 cmpi.w #2,d0 ROM:00125CEA bne.s loc_125CFE ROM:00125CEC bset #6,($13FF).w ROM:00125CF2 bset #3,($13F8).w ROM:00125CF8 ROM:00125CF8 loc_125CF8: ; CODE XREF: sub_125CAA+10↑j ROM:00125CF8 ; sub_125CAA+18↑j ROM:00125CF8 bset #7,($13F5).w ROM:00125CFE ROM:00125CFE loc_125CFE: ; CODE XREF: sub_125CAA+20↑j ROM:00125CFE ; sub_125CAA+3A↑j ... ROM:00125CFE btst #5,($A11).w ROM:00125D04 beq.s locret_125D20 ROM:00125D06 btst #5,($A15).w ROM:00125D0C beq.s locret_125D20 ROM:00125D0E bclr #7,($13F5).w ROM:00125D14 bclr #6,($13FF).w ROM:00125D1A bclr #3,($13F8).w ROM:00125D20 ROM:00125D20 locret_125D20: ; CODE XREF: sub_125CAA+5A↑j ROM:00125D20 ; sub_125CAA+62↑j ROM:00125D20 rts ROM:00125D20 ; End of function sub_125CAA ROM:00125D20 ROM:00125D22 ROM:00125D22 ; =============== S U B R O U T I N E ======================================= ROM:00125D22 ROM:00125D22 ROM:00125D22 sub_125D22: ; CODE XREF: ROM:00117B86↑p ROM:00125D22 bsr.w sub_125D5E ROM:00125D26 bsr.w sub_126010 ROM:00125D2A move.w #0,($D28).w ROM:00125D30 bra.s loc_125D38 ROM:00125D32 ; --------------------------------------------------------------------------- ROM:00125D32 ROM:00125D32 loc_125D32: ; CODE XREF: sub_125D22+22↓j ROM:00125D32 addi.w #1,($D28).w ROM:00125D38 ROM:00125D38 loc_125D38: ; CODE XREF: sub_125D22+E↑j ROM:00125D38 cmpi.w #1,($D28).w ROM:00125D3E bgt.s loc_125D46 ROM:00125D40 bsr.w sub_125D86 ROM:00125D44 bra.s loc_125D32 ROM:00125D46 ; --------------------------------------------------------------------------- ROM:00125D46 ROM:00125D46 loc_125D46: ; CODE XREF: sub_125D22+1C↑j ROM:00125D46 bsr.l sub_1261B6 ROM:00125D4C bsr.l sub_126438 ROM:00125D52 bsr.l sub_1267FE ROM:00125D58 bsr.w sub_126136 ROM:00125D5C rts ROM:00125D5C ; End of function sub_125D22 ROM:00125D5C ROM:00125D5E ROM:00125D5E ; =============== S U B R O U T I N E ======================================= ROM:00125D5E ROM:00125D5E ROM:00125D5E sub_125D5E: ; CODE XREF: sub_125D22↑p ROM:00125D5E bclr #0,($140D).w ROM:00125D64 cmpi.w #0,($722).w ROM:00125D6A bgt.s locret_125D84 ROM:00125D6C move.w $5D0(a5),d0 ROM:00125D70 clr.b ($976).w ROM:00125D74 move.w d0,($722).w ROM:00125D78 move.b #1,($976).w ROM:00125D7E bset #0,($140D).w ROM:00125D84 ROM:00125D84 locret_125D84: ; CODE XREF: sub_125D5E+C↑j ROM:00125D84 rts ROM:00125D84 ; End of function sub_125D5E ROM:00125D84 ROM:00125D86 ROM:00125D86 ; =============== S U B R O U T I N E ======================================= ROM:00125D86 ROM:00125D86 ROM:00125D86 sub_125D86: ; CODE XREF: sub_125D22+1E↑p ROM:00125D86 move.w ($D28).w,d7 ROM:00125D8A clr.w d1 ROM:00125D8C move.b $13C5(d7.w),d1 ROM:00125D92 cmpi.w #5,d1 ROM:00125D96 bcc.s locret_125DA0 ROM:00125D98 movea.l off_125DA2(pc,d1.w*4),a0 ROM:00125D9C nop ROM:00125D9E jmp (a0) ROM:00125DA0 ; --------------------------------------------------------------------------- ROM:00125DA0 ROM:00125DA0 locret_125DA0: ; CODE XREF: sub_125D86+10↑j ROM:00125DA0 rts ROM:00125DA0 ; End of function sub_125D86 ROM:00125DA0 ROM:00125DA0 ; --------------------------------------------------------------------------- ROM:00125DA2 off_125DA2: dc.l loc_125DB6 ; DATA XREF: sub_125D86+12↑r ROM:00125DA6 dc.l loc_125DD4 ROM:00125DAA dc.l loc_125E08 ROM:00125DAE dc.l loc_125E4A ROM:00125DB2 dc.l loc_125EA8 ROM:00125DB6 ; --------------------------------------------------------------------------- ROM:00125DB6 ROM:00125DB6 loc_125DB6: ; DATA XREF: ROM:off_125DA2↑o ROM:00125DB6 bclr d7,($1234).w ROM:00125DBA bclr d7,($1233).w ROM:00125DBE move.w #0,$1072(d7.w*2) ROM:00125DC6 bsr.w sub_126164 ROM:00125DCA move.b #1,$13C5(d7.w) ROM:00125DD2 bra.s locret_125E06 ROM:00125DD4 ; --------------------------------------------------------------------------- ROM:00125DD4 ROM:00125DD4 loc_125DD4: ; DATA XREF: ROM:00125DA6↑o ROM:00125DD4 move.w $5CA(a5),d2 ROM:00125DD8 btst #0,($140E).w ROM:00125DDE beq.s locret_125E06 ROM:00125DE0 cmp.w ($AE0).w,d2 ROM:00125DE4 ble.s locret_125E06 ROM:00125DE6 move.w $984(a5,d7.w*2),$1072(d7.w*2) ROM:00125DF0 bsr.w sub_126164 ROM:00125DF4 bset d7,($1234).w ROM:00125DF8 move.b #2,$13C5(d7.w) ROM:00125E00 bra.l locret_125E48 ROM:00125E06 ; --------------------------------------------------------------------------- ROM:00125E06 ROM:00125E06 locret_125E06: ; CODE XREF: ROM:00125DD2↑j ROM:00125E06 ; ROM:00125DDE↑j ... ROM:00125E06 rts ROM:00125E08 ; --------------------------------------------------------------------------- ROM:00125E08 ROM:00125E08 loc_125E08: ; DATA XREF: ROM:00125DAA↑o ROM:00125E08 move.w $5CA(a5),d2 ROM:00125E0C btst #0,($140E).w ROM:00125E12 beq.s loc_125E1A ROM:00125E14 cmp.w ($AE0).w,d2 ROM:00125E18 bgt.s loc_125E34 ROM:00125E1A ROM:00125E1A loc_125E1A: ; CODE XREF: ROM:00125E12↑j ROM:00125E1A move.w #0,$1072(d7.w*2) ROM:00125E22 bsr.w sub_126164 ROM:00125E26 bclr d7,($1234).w ROM:00125E2A move.b #1,$13C5(d7.w) ROM:00125E32 bra.s locret_125E06 ROM:00125E34 ; --------------------------------------------------------------------------- ROM:00125E34 ROM:00125E34 loc_125E34: ; CODE XREF: ROM:00125E18↑j ROM:00125E34 btst d7,($148F).w ROM:00125E38 beq.s locret_125E48 ROM:00125E3A move.b #3,$13C5(d7.w) ROM:00125E42 bra.l locret_125EA6 ROM:00125E48 ; --------------------------------------------------------------------------- ROM:00125E48 ROM:00125E48 locret_125E48: ; CODE XREF: ROM:00125E00↑j ROM:00125E48 ; ROM:00125E38↑j ROM:00125E48 rts ROM:00125E4A ; --------------------------------------------------------------------------- ROM:00125E4A ROM:00125E4A loc_125E4A: ; DATA XREF: ROM:00125DAE↑o ROM:00125E4A move.w $5CA(a5),d2 ROM:00125E4E btst #0,($140E).w ROM:00125E54 beq.s loc_125E5C ROM:00125E56 cmp.w ($AE0).w,d2 ROM:00125E5A bgt.s loc_125E7A ROM:00125E5C ROM:00125E5C loc_125E5C: ; CODE XREF: ROM:00125E54↑j ROM:00125E5C move.w #0,$1072(d7.w*2) ROM:00125E64 bsr.w sub_126164 ROM:00125E68 bclr d7,($1234).w ROM:00125E6C move.b #1,$13C5(d7.w) ROM:00125E74 bra.l locret_125E06 ROM:00125E7A ; --------------------------------------------------------------------------- ROM:00125E7A ROM:00125E7A loc_125E7A: ; CODE XREF: ROM:00125E5A↑j ROM:00125E7A cmpi.w #$2710,$1072(d7.w*2) ROM:00125E82 blt.s loc_125E96 ROM:00125E84 bset d7,($1233).w ROM:00125E88 move.b #4,$13C5(d7.w) ROM:00125E90 bra.l locret_125EEC ROM:00125E96 ; --------------------------------------------------------------------------- ROM:00125E96 ROM:00125E96 loc_125E96: ; CODE XREF: ROM:00125E82↑j ROM:00125E96 btst #0,($140D).w ROM:00125E9C beq.s locret_125EA6 ROM:00125E9E bsr.w sub_125FE0 ROM:00125EA2 bsr.w sub_126164 ROM:00125EA6 ROM:00125EA6 locret_125EA6: ; CODE XREF: ROM:00125E42↑j ROM:00125EA6 ; ROM:00125E9C↑j ROM:00125EA6 rts ROM:00125EA8 ; --------------------------------------------------------------------------- ROM:00125EA8 ROM:00125EA8 loc_125EA8: ; DATA XREF: ROM:00125DB2↑o ROM:00125EA8 move.w $5CA(a5),d2 ROM:00125EAC btst #0,($140E).w ROM:00125EB2 beq.s loc_125EBA ROM:00125EB4 cmp.w ($AE0).w,d2 ROM:00125EB8 bgt.s loc_125EDC ROM:00125EBA ROM:00125EBA loc_125EBA: ; CODE XREF: ROM:00125EB2↑j ROM:00125EBA move.w #0,$1072(d7.w*2) ROM:00125EC2 bsr.w sub_126164 ROM:00125EC6 bclr d7,($1234).w ROM:00125ECA bclr d7,($1233).w ROM:00125ECE move.b #1,$13C5(d7.w) ROM:00125ED6 bra.l locret_125E06 ROM:00125EDC ; --------------------------------------------------------------------------- ROM:00125EDC ROM:00125EDC loc_125EDC: ; CODE XREF: ROM:00125EB8↑j ROM:00125EDC btst #0,($140D).w ROM:00125EE2 beq.s locret_125EEC ROM:00125EE4 bsr.w sub_125F4E ROM:00125EE8 bsr.w sub_126164 ROM:00125EEC ROM:00125EEC locret_125EEC: ; CODE XREF: ROM:00125E90↑j ROM:00125EEC ; ROM:00125EE2↑j ROM:00125EEC rts ROM:00125EEE ROM:00125EEE ; =============== S U B R O U T I N E ======================================= ROM:00125EEE ROM:00125EEE ROM:00125EEE sub_125EEE: ; CODE XREF: ROM:0012604C↓p ROM:00125EEE move.w #$3D0E,d1 ROM:00125EF2 move.w ($B28).w,d2 ROM:00125EF6 move.w ($AEE).w,d3 ROM:00125EFA bsr.l sub_118006 ROM:00125F00 move.w d1,($107A).w ROM:00125F04 move.w #$3D10,d1 ROM:00125F08 move.w ($B28).w,d2 ROM:00125F0C move.w ($AEE).w,d3 ROM:00125F10 bsr.l sub_118006 ROM:00125F16 move.w d1,($107C).w ROM:00125F1A move.w #0,d7 ROM:00125F1E bra.s loc_125F24 ROM:00125F20 ; --------------------------------------------------------------------------- ROM:00125F20 ROM:00125F20 loc_125F20: ; CODE XREF: sub_125EEE:loc_125F4A↓j ROM:00125F20 addi.w #1,d7 ROM:00125F24 ROM:00125F24 loc_125F24: ; CODE XREF: sub_125EEE+30↑j ROM:00125F24 cmpi.w #1,d7 ROM:00125F28 bgt.s locret_125F4C ROM:00125F2A btst d7,($148F).w ROM:00125F2E bne.s loc_125F4A ROM:00125F30 move.w $5CC(a5),d1 ROM:00125F34 muls.w $107A(d7.w*2),d1 ROM:00125F3A divs.w #$64,d1 ; 'd' ROM:00125F3E bvc.s loc_125F44 ROM:00125F40 move.w #$7FFF,d1 ROM:00125F44 ROM:00125F44 loc_125F44: ; CODE XREF: sub_125EEE+50↑j ROM:00125F44 move.w d1,$107A(d7.w*2) ROM:00125F4A ROM:00125F4A loc_125F4A: ; CODE XREF: sub_125EEE+40↑j ROM:00125F4A bra.s loc_125F20 ROM:00125F4C ; --------------------------------------------------------------------------- ROM:00125F4C ROM:00125F4C locret_125F4C: ; CODE XREF: sub_125EEE+3A↑j ROM:00125F4C rts ROM:00125F4C ; End of function sub_125EEE ROM:00125F4C ROM:00125F4E ROM:00125F4E ; =============== S U B R O U T I N E ======================================= ROM:00125F4E ROM:00125F4E ROM:00125F4E sub_125F4E: ; CODE XREF: ROM:00125EE4↑p ROM:00125F4E cmpi.w #0,($D28).w ROM:00125F54 bne.s loc_125F6A ROM:00125F56 move.w #$3D0A,d1 ROM:00125F5A move.w ($608).w,d2 ROM:00125F5E move.w ($AF2).w,d3 ROM:00125F62 bsr.l sub_118006 ROM:00125F68 bra.s loc_125F7C ROM:00125F6A ; --------------------------------------------------------------------------- ROM:00125F6A ROM:00125F6A loc_125F6A: ; CODE XREF: sub_125F4E+6↑j ROM:00125F6A move.w #$3D0C,d1 ROM:00125F6E move.w ($608).w,d2 ROM:00125F72 move.w ($AF2).w,d3 ROM:00125F76 bsr.l sub_118006 ROM:00125F7C ROM:00125F7C loc_125F7C: ; CODE XREF: sub_125F4E+1A↑j ROM:00125F7C move.w ($D28).w,d7 ROM:00125F80 move.w d1,$1076(d7.w*2) ROM:00125F86 move.w #$3C62,d1 ROM:00125F8A move.w ($AE0).w,d2 ROM:00125F8E bsr.l sub_118006 ROM:00125F94 move.w ($D28).w,d7 ROM:00125F98 muls.w $1076(d7.w*2),d1 ROM:00125F9E divs.w #$64,d1 ; 'd' ROM:00125FA2 bvs.s loc_125FAA ROM:00125FA4 cmpi.w #$2710,d1 ROM:00125FA8 ble.s loc_125FAE ROM:00125FAA ROM:00125FAA loc_125FAA: ; CODE XREF: sub_125F4E+54↑j ROM:00125FAA move.w #$2710,d1 ROM:00125FAE ROM:00125FAE loc_125FAE: ; CODE XREF: sub_125F4E+5A↑j ROM:00125FAE swap d1 ROM:00125FB0 clr.w d1 ROM:00125FB2 move.w $1072(d7.w*2),d2 ROM:00125FB8 swap d2 ROM:00125FBA move.w $107E(d7.w*2),d2 ROM:00125FC0 move.w $5CE(a5),d3 ROM:00125FC4 ext.l d3 ROM:00125FC6 bsr.l sub_117F12 ROM:00125FCC move.w ($D28).w,d7 ROM:00125FD0 move.w d4,$107E(d7.w*2) ROM:00125FD6 swap d4 ROM:00125FD8 move.w d4,$1072(d7.w*2) ROM:00125FDE rts ROM:00125FDE ; End of function sub_125F4E ROM:00125FDE ROM:00125FE0 ROM:00125FE0 ; =============== S U B R O U T I N E ======================================= ROM:00125FE0 ROM:00125FE0 ROM:00125FE0 sub_125FE0: ; CODE XREF: ROM:00125E9E↑p ROM:00125FE0 move.w ($D28).w,d7 ROM:00125FE4 move.w $988(a5,d7.w*2),d0 ROM:00125FEA muls.w $5D0(a5),d0 ROM:00125FEE divs.w #$64,d0 ; 'd' ROM:00125FF2 add.w $1072(d7.w*2),d0 ROM:00125FF8 cmpi.w #$2710,d0 ROM:00125FFC ble.s loc_126008 ROM:00125FFE move.w #$2710,$1072(d7.w*2) ROM:00126006 bra.s locret_12600E ROM:00126008 ; --------------------------------------------------------------------------- ROM:00126008 ROM:00126008 loc_126008: ; CODE XREF: sub_125FE0+1C↑j ROM:00126008 move.w d0,$1072(d7.w*2) ROM:0012600E ROM:0012600E locret_12600E: ; CODE XREF: sub_125FE0+26↑j ROM:0012600E rts ROM:0012600E ; End of function sub_125FE0 ROM:0012600E ROM:00126010 ROM:00126010 ; =============== S U B R O U T I N E ======================================= ROM:00126010 ROM:00126010 ROM:00126010 sub_126010: ; CODE XREF: sub_125D22+4↑p ROM:00126010 clr.w d1 ROM:00126012 move.b ($1235).w,d1 ROM:00126016 cmpi.w #5,d1 ROM:0012601A bcc.s locret_126024 ROM:0012601C movea.l off_126026(pc,d1.w*4),a0 ROM:00126020 nop ROM:00126022 jmp (a0) ROM:00126024 ; --------------------------------------------------------------------------- ROM:00126024 ROM:00126024 locret_126024: ; CODE XREF: sub_126010+A↑j ROM:00126024 rts ROM:00126024 ; End of function sub_126010 ROM:00126024 ROM:00126024 ; --------------------------------------------------------------------------- ROM:00126026 off_126026: dc.l loc_12603A ; DATA XREF: sub_126010+C↑r ROM:0012602A dc.l loc_126044 ROM:0012602E dc.l loc_126066 ROM:00126032 dc.l loc_1260AC ROM:00126036 dc.l loc_1260CE ROM:0012603A ; --------------------------------------------------------------------------- ROM:0012603A ROM:0012603A loc_12603A: ; DATA XREF: ROM:off_126026↑o ROM:0012603A move.b #1,($1235).w ROM:00126040 bra.s locret_126064 ROM:00126042 ; --------------------------------------------------------------------------- ROM:00126042 rts ROM:00126044 ; --------------------------------------------------------------------------- ROM:00126044 ROM:00126044 loc_126044: ; DATA XREF: ROM:0012602A↑o ROM:00126044 btst #0,($140E).w ROM:0012604A beq.s locret_126064 ROM:0012604C bsr.w sub_125EEE ROM:00126050 bclr #0,($148F).w ROM:00126056 bclr #1,($148F).w ROM:0012605C move.b #2,($1235).w ROM:00126062 bra.s locret_1260AA ROM:00126064 ; --------------------------------------------------------------------------- ROM:00126064 ROM:00126064 locret_126064: ; CODE XREF: ROM:00126040↑j ROM:00126064 ; ROM:0012604A↑j ... ROM:00126064 rts ROM:00126066 ; --------------------------------------------------------------------------- ROM:00126066 ROM:00126066 loc_126066: ; DATA XREF: ROM:0012602E↑o ROM:00126066 btst #0,($140E).w ROM:0012606C bne.s loc_126076 ROM:0012606E move.b #1,($1235).w ROM:00126074 bra.s locret_126064 ROM:00126076 ; --------------------------------------------------------------------------- ROM:00126076 ROM:00126076 loc_126076: ; CODE XREF: ROM:0012606C↑j ROM:00126076 btst #1,($13FF).w ROM:0012607C beq.s loc_126086 ROM:0012607E move.b #3,($1235).w ROM:00126084 bra.s locret_1260CC ROM:00126086 ; --------------------------------------------------------------------------- ROM:00126086 ROM:00126086 loc_126086: ; CODE XREF: ROM:0012607C↑j ROM:00126086 btst #0,($148F).w ROM:0012608C beq.s loc_12609E ROM:0012608E btst #1,($148F).w ROM:00126094 beq.s loc_12609E ROM:00126096 move.b #4,($1235).w ROM:0012609C bra.s locret_1260E2 ROM:0012609E ; --------------------------------------------------------------------------- ROM:0012609E ROM:0012609E loc_12609E: ; CODE XREF: ROM:0012608C↑j ROM:0012609E ; ROM:00126094↑j ROM:0012609E btst #0,($140D).w ROM:001260A4 beq.s locret_1260AA ROM:001260A6 bsr.w sub_1260E4 ROM:001260AA ROM:001260AA locret_1260AA: ; CODE XREF: ROM:00126062↑j ROM:001260AA ; ROM:001260A4↑j ... ROM:001260AA rts ROM:001260AC ; --------------------------------------------------------------------------- ROM:001260AC ROM:001260AC loc_1260AC: ; DATA XREF: ROM:00126032↑o ROM:001260AC btst #0,($140E).w ROM:001260B2 bne.s loc_1260BC ROM:001260B4 move.b #1,($1235).w ROM:001260BA bra.s locret_126064 ROM:001260BC ; --------------------------------------------------------------------------- ROM:001260BC ROM:001260BC loc_1260BC: ; CODE XREF: ROM:001260B2↑j ROM:001260BC btst #1,($13FF).w ROM:001260C2 bne.s locret_1260CC ROM:001260C4 move.b #2,($1235).w ROM:001260CA bra.s locret_1260AA ROM:001260CC ; --------------------------------------------------------------------------- ROM:001260CC ROM:001260CC locret_1260CC: ; CODE XREF: ROM:00126084↑j ROM:001260CC ; ROM:001260C2↑j ROM:001260CC rts ROM:001260CE ; --------------------------------------------------------------------------- ROM:001260CE ROM:001260CE loc_1260CE: ; DATA XREF: ROM:00126036↑o ROM:001260CE btst #0,($140E).w ROM:001260D4 bne.s locret_1260E2 ROM:001260D6 move.b #1,($1235).w ROM:001260DC bra.l locret_126064 ROM:001260E2 ; --------------------------------------------------------------------------- ROM:001260E2 ROM:001260E2 locret_1260E2: ; CODE XREF: ROM:0012609C↑j ROM:001260E2 ; ROM:001260D4↑j ROM:001260E2 rts ROM:001260E4 ROM:001260E4 ; =============== S U B R O U T I N E ======================================= ROM:001260E4 ROM:001260E4 ROM:001260E4 sub_1260E4: ; CODE XREF: ROM:001260A6↑p ROM:001260E4 btst #0,($148F).w ROM:001260EA bne.s loc_12610C ROM:001260EC move.w #$3C5E,d1 ROM:001260F0 move.w ($D5A).w,d2 ROM:001260F4 bsr.l sub_118006 ROM:001260FA sub.w d1,($107A).w ROM:001260FE bgt.w loc_12610C ROM:00126102 clr.w ($107A).w ROM:00126106 bset #0,($148F).w ROM:0012610C ROM:0012610C loc_12610C: ; CODE XREF: sub_1260E4+6↑j ROM:0012610C ; sub_1260E4+1A↑j ROM:0012610C btst #1,($148F).w ROM:00126112 bne.s locret_126134 ROM:00126114 move.w #$3C60,d1 ROM:00126118 move.w ($D5A).w,d2 ROM:0012611C bsr.l sub_118006 ROM:00126122 sub.w d1,($107C).w ROM:00126126 bgt.w locret_126134 ROM:0012612A clr.w ($107C).w ROM:0012612E bset #1,($148F).w ROM:00126134 ROM:00126134 locret_126134: ; CODE XREF: sub_1260E4+2E↑j ROM:00126134 ; sub_1260E4+42↑j ROM:00126134 rts ROM:00126134 ; End of function sub_1260E4 ROM:00126134 ROM:00126136 ROM:00126136 ; =============== S U B R O U T I N E ======================================= ROM:00126136 ROM:00126136 ROM:00126136 sub_126136: ; CODE XREF: sub_125D22+36↑p ROM:00126136 btst #1,($123E).w ROM:0012613C beq.s loc_126146 ROM:0012613E bset #1,($11E1).w ROM:00126144 bra.s loc_12614C ROM:00126146 ; --------------------------------------------------------------------------- ROM:00126146 ROM:00126146 loc_126146: ; CODE XREF: sub_126136+6↑j ROM:00126146 bclr #1,($11E1).w ROM:0012614C ROM:0012614C loc_12614C: ; CODE XREF: sub_126136+E↑j ROM:0012614C btst #0,($1234).w ROM:00126152 beq.s loc_12615C ROM:00126154 bset #4,($140A).w ROM:0012615A bra.s locret_126162 ROM:0012615C ; --------------------------------------------------------------------------- ROM:0012615C ROM:0012615C loc_12615C: ; CODE XREF: sub_126136+1C↑j ROM:0012615C bclr #4,($140A).w ROM:00126162 ROM:00126162 locret_126162: ; CODE XREF: sub_126136+24↑j ROM:00126162 rts ROM:00126162 ; End of function sub_126136 ROM:00126162 ROM:00126164 ROM:00126164 ; =============== S U B R O U T I N E ======================================= ROM:00126164 ROM:00126164 ROM:00126164 sub_126164: ; CODE XREF: ROM:00125DC6↑p ROM:00126164 ; ROM:00125DF0↑p ... ROM:00126164 move.w ($D28).w,d7 ROM:00126168 cmpi.w #0,$1072(d7.w*2) ROM:00126170 bne.s loc_126186 ROM:00126172 move.w #0,$1086(d7.w*2) ROM:0012617A move.w $98C(a5,d7.w*2),$1082(d7.w*2) ROM:00126184 bra.s locret_1261B4 ROM:00126186 ; --------------------------------------------------------------------------- ROM:00126186 ROM:00126186 loc_126186: ; CODE XREF: sub_126164+C↑j ROM:00126186 move.w $98C(a5,d7.w*2),$1086(d7.w*2) ROM:00126190 move.w #$2710,d1 ROM:00126194 sub.w $1072(d7.w*2),d1 ROM:0012619A muls.w $98C(a5,d7.w*2),d1 ROM:001261A0 divs.w $1072(d7.w*2),d1 ROM:001261A6 bvc.w loc_1261AE ROM:001261AA move.w #$7FFF,d1 ROM:001261AE ROM:001261AE loc_1261AE: ; CODE XREF: sub_126164+42↑j ROM:001261AE move.w d1,$1082(d7.w*2) ROM:001261B4 ROM:001261B4 locret_1261B4: ; CODE XREF: sub_126164+20↑j ROM:001261B4 rts ROM:001261B4 ; End of function sub_126164 ROM:001261B4 ROM:001261B6 ROM:001261B6 ; =============== S U B R O U T I N E ======================================= ROM:001261B6 ROM:001261B6 ROM:001261B6 sub_1261B6: ; CODE XREF: sub_125D22:loc_125D46↑p ROM:001261B6 bsr.w sub_1262C4 ROM:001261BA bsr.w sub_1261DE ROM:001261BE clr.w ($D28).w ROM:001261C2 ROM:001261C2 loc_1261C2: ; CODE XREF: sub_1261B6:loc_1261DA↓j ROM:001261C2 bsr.w sub_126362 ROM:001261C6 cmpi.w #1,($D28).w ROM:001261CC bge.s locret_1261DC ROM:001261CE addq.w #1,($D28).w ROM:001261D2 bvc.s loc_1261DA ROM:001261D4 move.w #$8000,($D28).w ROM:001261DA ROM:001261DA loc_1261DA: ; CODE XREF: sub_1261B6+1C↑j ROM:001261DA bra.s loc_1261C2 ROM:001261DC ; --------------------------------------------------------------------------- ROM:001261DC ROM:001261DC locret_1261DC: ; CODE XREF: sub_1261B6+16↑j ROM:001261DC rts ROM:001261DC ; End of function sub_1261B6 ROM:001261DC ROM:001261DE ROM:001261DE ; =============== S U B R O U T I N E ======================================= ROM:001261DE ROM:001261DE ROM:001261DE sub_1261DE: ; CODE XREF: sub_1261B6+4↑p ROM:001261DE clr.w d1 ROM:001261E0 move.b ($1238).w,d1 ROM:001261E4 cmpi.w #5,d1 ROM:001261E8 bcc.s locret_1261F2 ROM:001261EA movea.l off_1261F4(pc,d1.w*4),a0 ROM:001261EE nop ROM:001261F0 jmp (a0) ROM:001261F2 ; --------------------------------------------------------------------------- ROM:001261F2 ROM:001261F2 locret_1261F2: ; CODE XREF: sub_1261DE+A↑j ROM:001261F2 rts ROM:001261F2 ; End of function sub_1261DE ROM:001261F2 ROM:001261F2 ; --------------------------------------------------------------------------- ROM:001261F4 off_1261F4: dc.l loc_126208 ; DATA XREF: sub_1261DE+C↑r ROM:001261F8 dc.l loc_126210 ROM:001261FC dc.l loc_12623A ROM:00126200 dc.l loc_126272 ROM:00126204 dc.l loc_1262A8 ROM:00126208 ; --------------------------------------------------------------------------- ROM:00126208 ROM:00126208 loc_126208: ; DATA XREF: ROM:off_1261F4↑o ROM:00126208 move.b #1,($1238).w ROM:0012620E bra.s locret_126238 ROM:00126210 ; --------------------------------------------------------------------------- ROM:00126210 ROM:00126210 loc_126210: ; DATA XREF: ROM:001261F8↑o ROM:00126210 cmpi.w #2,($D2C).w ROM:00126216 bge.s locret_126238 ROM:00126218 move.w ($D2C).w,($D2E).w ROM:0012621E move.w $5D4(a5),d0 ROM:00126222 clr.b ($93E).w ROM:00126226 move.w d0,($6B2).w ROM:0012622A move.b #1,($93E).w ROM:00126230 move.b #2,($1238).w ROM:00126236 bra.s locret_126270 ROM:00126238 ; --------------------------------------------------------------------------- ROM:00126238 ROM:00126238 locret_126238: ; CODE XREF: ROM:0012620E↑j ROM:00126238 ; ROM:00126216↑j ... ROM:00126238 rts ROM:0012623A ; --------------------------------------------------------------------------- ROM:0012623A ROM:0012623A loc_12623A: ; DATA XREF: ROM:001261FC↑o ROM:0012623A move.w ($D2C).w,d7 ROM:0012623E cmp.w ($D2E).w,d7 ROM:00126242 bne.s loc_126268 ROM:00126244 cmpi.w #0,($6B2).w ROM:0012624A bgt.s loc_126266 ROM:0012624C move.w $5D2(a5),d0 ROM:00126250 clr.b ($93E).w ROM:00126254 move.w d0,($6B2).w ROM:00126258 move.b #1,($93E).w ROM:0012625E move.b #3,($1238).w ROM:00126264 bra.s loc_1262A2 ROM:00126266 ; --------------------------------------------------------------------------- ROM:00126266 ROM:00126266 loc_126266: ; CODE XREF: ROM:0012624A↑j ROM:00126266 bra.s locret_126270 ROM:00126268 ; --------------------------------------------------------------------------- ROM:00126268 ROM:00126268 loc_126268: ; CODE XREF: ROM:00126242↑j ROM:00126268 move.b #1,($1238).w ROM:0012626E bra.s locret_126238 ROM:00126270 ; --------------------------------------------------------------------------- ROM:00126270 ROM:00126270 locret_126270: ; CODE XREF: ROM:00126236↑j ROM:00126270 ; ROM:loc_126266↑j ROM:00126270 rts ROM:00126272 ; --------------------------------------------------------------------------- ROM:00126272 ROM:00126272 loc_126272: ; DATA XREF: ROM:00126200↑o ROM:00126272 move.w ($D2C).w,d7 ROM:00126276 cmp.w ($D2E).w,d7 ROM:0012627A bne.s loc_126294 ROM:0012627C cmpi.w #0,($6B2).w ROM:00126282 bgt.s loc_126292 ROM:00126284 move.w ($D2E).w,($D2A).w ROM:0012628A move.b #4,($1238).w ROM:00126290 bra.s loc_1262BE ROM:00126292 ; --------------------------------------------------------------------------- ROM:00126292 ROM:00126292 loc_126292: ; CODE XREF: ROM:00126282↑j ROM:00126292 bra.s loc_1262A2 ROM:00126294 ; --------------------------------------------------------------------------- ROM:00126294 ROM:00126294 loc_126294: ; CODE XREF: ROM:0012627A↑j ROM:00126294 move.w ($D2E).w,($D2A).w ROM:0012629A move.b #1,($1238).w ROM:001262A0 bra.s locret_126238 ROM:001262A2 ; --------------------------------------------------------------------------- ROM:001262A2 ROM:001262A2 loc_1262A2: ; CODE XREF: ROM:00126264↑j ROM:001262A2 ; ROM:loc_126292↑j ROM:001262A2 bsr.w sub_1262FC ROM:001262A6 rts ROM:001262A8 ; --------------------------------------------------------------------------- ROM:001262A8 ROM:001262A8 loc_1262A8: ; DATA XREF: ROM:00126204↑o ROM:001262A8 move.w ($D2C).w,d7 ROM:001262AC cmp.w ($D2E).w,d7 ROM:001262B0 beq.s loc_1262BE ROM:001262B2 move.b #1,($1238).w ROM:001262B8 bra.l locret_126238 ROM:001262BE ; --------------------------------------------------------------------------- ROM:001262BE ROM:001262BE loc_1262BE: ; CODE XREF: ROM:00126290↑j ROM:001262BE ; ROM:001262B0↑j ROM:001262BE bsr.w sub_1262FC ROM:001262C2 rts ROM:001262C4 ROM:001262C4 ; =============== S U B R O U T I N E ======================================= ROM:001262C4 ROM:001262C4 ROM:001262C4 sub_1262C4: ; CODE XREF: sub_1261B6↑p ROM:001262C4 btst #0,($129C).w ROM:001262CA beq.s loc_1262DC ROM:001262CC btst #1,($129C).w ROM:001262D2 bne.s loc_1262DC ROM:001262D4 move.w #0,($D2C).w ROM:001262DA bra.s locret_1262FA ROM:001262DC ; --------------------------------------------------------------------------- ROM:001262DC ROM:001262DC loc_1262DC: ; CODE XREF: sub_1262C4+6↑j ROM:001262DC ; sub_1262C4+E↑j ROM:001262DC btst #1,($129C).w ROM:001262E2 beq.s loc_1262F4 ROM:001262E4 btst #0,($129C).w ROM:001262EA bne.s loc_1262F4 ROM:001262EC move.w #1,($D2C).w ROM:001262F2 bra.s locret_1262FA ROM:001262F4 ; --------------------------------------------------------------------------- ROM:001262F4 ROM:001262F4 loc_1262F4: ; CODE XREF: sub_1262C4+1E↑j ROM:001262F4 ; sub_1262C4+26↑j ROM:001262F4 move.w #2,($D2C).w ROM:001262FA ROM:001262FA locret_1262FA: ; CODE XREF: sub_1262C4+16↑j ROM:001262FA ; sub_1262C4+2E↑j ROM:001262FA rts ROM:001262FA ; End of function sub_1262C4 ROM:001262FA ROM:001262FC ROM:001262FC ; =============== S U B R O U T I N E ======================================= ROM:001262FC ROM:001262FC ROM:001262FC sub_1262FC: ; CODE XREF: ROM:loc_1262A2↑p ROM:001262FC ; ROM:loc_1262BE↑p ROM:001262FC move.w ($D2C).w,d7 ROM:00126300 move.w ($AF8).w,d1 ROM:00126304 swap d1 ROM:00126306 clr.w d1 ROM:00126308 move.w $108A(d7.w*2),d2 ROM:0012630E swap d2 ROM:00126310 move.w $108E(d7.w*2),d2 ROM:00126316 move.w $5D6(a5),d3 ROM:0012631A ext.l d3 ROM:0012631C bsr.l sub_117F12 ROM:00126322 move.w ($D2C).w,d7 ROM:00126326 move.w d4,$108E(d7.w*2) ROM:0012632C swap d4 ROM:0012632E move.w d4,$108A(d7.w*2) ROM:00126334 cmpi.w #0,$108A(d7.w*2) ROM:0012633C bne.s loc_126344 ROM:0012633E move.w #$7FFF,d0 ROM:00126342 bra.s loc_12635A ROM:00126344 ; --------------------------------------------------------------------------- ROM:00126344 ROM:00126344 loc_126344: ; CODE XREF: sub_1262FC+40↑j ROM:00126344 move.w ($AE0).w,d0 ROM:00126348 muls.w #$64,d0 ; 'd' ROM:0012634C divs.w $108A(d7.w*2),d0 ROM:00126352 bvc.w loc_12635A ROM:00126356 move.w #$7FFF,d0 ROM:0012635A ROM:0012635A loc_12635A: ; CODE XREF: sub_1262FC+46↑j ROM:0012635A ; sub_1262FC+56↑j ROM:0012635A move.w d0,$1092(d7.w*2) ROM:00126360 rts ROM:00126360 ; End of function sub_1262FC ROM:00126360 ROM:00126362 ROM:00126362 ; =============== S U B R O U T I N E ======================================= ROM:00126362 ROM:00126362 ROM:00126362 sub_126362: ; CODE XREF: sub_1261B6:loc_1261C2↑p ROM:00126362 move.w ($D28).w,d7 ROM:00126366 clr.w d1 ROM:00126368 move.b $13C7(d7.w),d1 ROM:0012636E cmpi.w #4,d1 ROM:00126372 bcc.s locret_12637C ROM:00126374 movea.l off_12637E(pc,d1.w*4),a0 ROM:00126378 nop ROM:0012637A jmp (a0) ROM:0012637C ; --------------------------------------------------------------------------- ROM:0012637C ROM:0012637C locret_12637C: ; CODE XREF: sub_126362+10↑j ROM:0012637C rts ROM:0012637C ; End of function sub_126362 ROM:0012637C ROM:0012637C ; --------------------------------------------------------------------------- ROM:0012637E off_12637E: dc.l loc_12638E ; DATA XREF: sub_126362+12↑r ROM:00126382 dc.l loc_1263A2 ROM:00126386 dc.l loc_1263BC ROM:0012638A dc.l loc_1263FC ROM:0012638E ; --------------------------------------------------------------------------- ROM:0012638E ROM:0012638E loc_12638E: ; DATA XREF: ROM:off_12637E↑o ROM:0012638E bset d7,($1237).w ROM:00126392 bset d7,($1236).w ROM:00126396 move.b #1,$13C7(d7.w) ROM:0012639E bra.s locret_1263BA ROM:001263A0 ; --------------------------------------------------------------------------- ROM:001263A0 rts ROM:001263A2 ; --------------------------------------------------------------------------- ROM:001263A2 ROM:001263A2 loc_1263A2: ; DATA XREF: ROM:00126382↑o ROM:001263A2 btst d7,($129D).w ROM:001263A6 beq.s locret_1263BA ROM:001263A8 move.w $5D8(a5),$1096(d7.w*2) ROM:001263B0 move.b #2,$13C7(d7.w) ROM:001263B8 bra.s locret_1263FA ROM:001263BA ; --------------------------------------------------------------------------- ROM:001263BA ROM:001263BA locret_1263BA: ; CODE XREF: ROM:0012639E↑j ROM:001263BA ; ROM:001263A6↑j ... ROM:001263BA rts ROM:001263BC ; --------------------------------------------------------------------------- ROM:001263BC ROM:001263BC loc_1263BC: ; DATA XREF: ROM:00126386↑o ROM:001263BC btst d7,($129D).w ROM:001263C0 bne.s loc_1263CC ROM:001263C2 move.b #1,$13C7(d7.w) ROM:001263CA bra.s locret_1263BA ROM:001263CC ; --------------------------------------------------------------------------- ROM:001263CC ROM:001263CC loc_1263CC: ; CODE XREF: ROM:001263C0↑j ROM:001263CC btst #6,($13ED).w ROM:001263D2 beq.s locret_1263FA ROM:001263D4 cmpi.w #0,$1096(d7.w*2) ROM:001263DC bne.s loc_1263EA ROM:001263DE move.b #3,$13C7(d7.w) ROM:001263E6 bra.s loc_12640C ROM:001263E8 ; --------------------------------------------------------------------------- ROM:001263E8 bra.s locret_1263FA ROM:001263EA ; --------------------------------------------------------------------------- ROM:001263EA ROM:001263EA loc_1263EA: ; CODE XREF: ROM:001263DC↑j ROM:001263EA subq.w #1,$1096(d7.w*2) ROM:001263F0 bvc.s locret_1263FA ROM:001263F2 move.w #$8000,$1096(d7.w*2) ROM:001263FA ROM:001263FA locret_1263FA: ; CODE XREF: ROM:001263B8↑j ROM:001263FA ; ROM:001263D2↑j ... ROM:001263FA rts ROM:001263FC ; --------------------------------------------------------------------------- ROM:001263FC ROM:001263FC loc_1263FC: ; DATA XREF: ROM:0012638A↑o ROM:001263FC btst d7,($129D).w ROM:00126400 bne.s loc_12640C ROM:00126402 move.b #1,$13C7(d7.w) ROM:0012640A bra.s locret_1263BA ROM:0012640C ; --------------------------------------------------------------------------- ROM:0012640C ROM:0012640C loc_12640C: ; CODE XREF: ROM:001263E6↑j ROM:0012640C ; ROM:00126400↑j ROM:0012640C bsr.w sub_126412 ROM:00126410 rts ROM:00126412 ROM:00126412 ; =============== S U B R O U T I N E ======================================= ROM:00126412 ROM:00126412 ROM:00126412 sub_126412: ; CODE XREF: ROM:loc_12640C↑p ROM:00126412 move.w ($D28).w,d7 ROM:00126416 btst d7,($129A).w ROM:0012641A beq.s loc_126422 ROM:0012641C bset d7,($1236).w ROM:00126420 bra.s loc_126426 ROM:00126422 ; --------------------------------------------------------------------------- ROM:00126422 ROM:00126422 loc_126422: ; CODE XREF: sub_126412+8↑j ROM:00126422 bclr d7,($1236).w ROM:00126426 ROM:00126426 loc_126426: ; CODE XREF: sub_126412+E↑j ROM:00126426 btst d7,($129B).w ROM:0012642A beq.s loc_126432 ROM:0012642C bset d7,($1237).w ROM:00126430 bra.s locret_126436 ROM:00126432 ; --------------------------------------------------------------------------- ROM:00126432 ROM:00126432 loc_126432: ; CODE XREF: sub_126412+18↑j ROM:00126432 bclr d7,($1237).w ROM:00126436 ROM:00126436 locret_126436: ; CODE XREF: sub_126412+1E↑j ROM:00126436 rts ROM:00126436 ; End of function sub_126412 ROM:00126436 ROM:00126438 ROM:00126438 ; =============== S U B R O U T I N E ======================================= ROM:00126438 ROM:00126438 ROM:00126438 sub_126438: ; CODE XREF: sub_125D22+2A↑p ROM:00126438 move.w #0,($D28).w ROM:0012643E bra.s loc_126446 ROM:00126440 ; --------------------------------------------------------------------------- ROM:00126440 ROM:00126440 loc_126440: ; CODE XREF: sub_126438+1E↓j ROM:00126440 addi.w #1,($D28).w ROM:00126446 ROM:00126446 loc_126446: ; CODE XREF: sub_126438+6↑j ROM:00126446 cmpi.w #1,($D28).w ROM:0012644C bgt.s loc_126458 ROM:0012644E bsr.w sub_1265A4 ROM:00126452 bsr.w sub_12666C ROM:00126456 bra.s loc_126440 ROM:00126458 ; --------------------------------------------------------------------------- ROM:00126458 ROM:00126458 loc_126458: ; CODE XREF: sub_126438+14↑j ROM:00126458 bsr.w sub_12679E ROM:0012645C move.w #0,($D28).w ROM:00126462 bra.s loc_12646A ROM:00126464 ; --------------------------------------------------------------------------- ROM:00126464 ROM:00126464 loc_126464: ; CODE XREF: sub_126438+3E↓j ROM:00126464 addi.w #1,($D28).w ROM:0012646A ROM:0012646A loc_12646A: ; CODE XREF: sub_126438+2A↑j ROM:0012646A cmpi.w #1,($D28).w ROM:00126470 bgt.s loc_126478 ROM:00126472 bsr.w sub_1264D8 ROM:00126476 bra.s loc_126464 ROM:00126478 ; --------------------------------------------------------------------------- ROM:00126478 ROM:00126478 loc_126478: ; CODE XREF: sub_126438+38↑j ROM:00126478 bsr.w sub_12647E ROM:0012647C rts ROM:0012647C ; End of function sub_126438 ROM:0012647C ROM:0012647E ROM:0012647E ; =============== S U B R O U T I N E ======================================= ROM:0012647E ROM:0012647E ROM:0012647E sub_12647E: ; CODE XREF: sub_126438:loc_126478↑p ROM:0012647E btst #0,($123A).w ROM:00126484 beq.s loc_12648E ROM:00126486 bset #7,($1416).w ROM:0012648C bra.s loc_126494 ROM:0012648E ; --------------------------------------------------------------------------- ROM:0012648E ROM:0012648E loc_12648E: ; CODE XREF: sub_12647E+6↑j ROM:0012648E bclr #7,($1416).w ROM:00126494 ROM:00126494 loc_126494: ; CODE XREF: sub_12647E+E↑j ROM:00126494 btst #1,($123A).w ROM:0012649A beq.s loc_1264A4 ROM:0012649C bset #4,($13FB).w ROM:001264A2 bra.s loc_1264AA ROM:001264A4 ; --------------------------------------------------------------------------- ROM:001264A4 ROM:001264A4 loc_1264A4: ; CODE XREF: sub_12647E+1C↑j ROM:001264A4 bclr #4,($13FB).w ROM:001264AA ROM:001264AA loc_1264AA: ; CODE XREF: sub_12647E+24↑j ROM:001264AA btst #0,($123B).w ROM:001264B0 beq.s loc_1264BA ROM:001264B2 bset #5,($13F2).w ROM:001264B8 bra.s loc_1264C0 ROM:001264BA ; --------------------------------------------------------------------------- ROM:001264BA ROM:001264BA loc_1264BA: ; CODE XREF: sub_12647E+32↑j ROM:001264BA bclr #5,($13F2).w ROM:001264C0 ROM:001264C0 loc_1264C0: ; CODE XREF: sub_12647E+3A↑j ROM:001264C0 btst #1,($123B).w ROM:001264C6 beq.s loc_1264D0 ROM:001264C8 bset #2,($1404).w ROM:001264CE bra.s locret_1264D6 ROM:001264D0 ; --------------------------------------------------------------------------- ROM:001264D0 ROM:001264D0 loc_1264D0: ; CODE XREF: sub_12647E+48↑j ROM:001264D0 bclr #2,($1404).w ROM:001264D6 ROM:001264D6 locret_1264D6: ; CODE XREF: sub_12647E+50↑j ROM:001264D6 rts ROM:001264D6 ; End of function sub_12647E ROM:001264D6 ROM:001264D8 ROM:001264D8 ; =============== S U B R O U T I N E ======================================= ROM:001264D8 ROM:001264D8 ROM:001264D8 sub_1264D8: ; CODE XREF: sub_126438+3A↑p ROM:001264D8 move.w ($D28).w,d7 ROM:001264DC clr.w d1 ROM:001264DE move.b $13C9(d7.w),d1 ROM:001264E4 cmpi.w #5,d1 ROM:001264E8 bcc.s locret_1264F2 ROM:001264EA movea.l off_1264F4(pc,d1.w*4),a0 ROM:001264EE nop ROM:001264F0 jmp (a0) ROM:001264F2 ; --------------------------------------------------------------------------- ROM:001264F2 ROM:001264F2 locret_1264F2: ; CODE XREF: sub_1264D8+10↑j ROM:001264F2 rts ROM:001264F2 ; End of function sub_1264D8 ROM:001264F2 ROM:001264F2 ; --------------------------------------------------------------------------- ROM:001264F4 off_1264F4: dc.l loc_126508 ; DATA XREF: sub_1264D8+12↑r ROM:001264F8 dc.l loc_12651A ROM:001264FC dc.l loc_12654E ROM:00126500 dc.l loc_126564 ROM:00126504 dc.l loc_126580 ROM:00126508 ; --------------------------------------------------------------------------- ROM:00126508 ROM:00126508 loc_126508: ; DATA XREF: ROM:off_1264F4↑o ROM:00126508 bclr d7,($123A).w ROM:0012650C bclr d7,($123B).w ROM:00126510 move.b #1,$13C9(d7.w) ROM:00126518 bra.s locret_12654C ROM:0012651A ; --------------------------------------------------------------------------- ROM:0012651A ROM:0012651A loc_12651A: ; CODE XREF: ROM:00126578↓j ROM:0012651A ; DATA XREF: ROM:001264F8↑o ROM:0012651A cmp.w ($D30).w,d7 ROM:0012651E bne.s loc_126534 ROM:00126520 bset d7,($123A).w ROM:00126524 move.b #2,$13C9(d7.w) ROM:0012652C bra.l locret_126562 ROM:00126532 ; --------------------------------------------------------------------------- ROM:00126532 bra.s locret_12654C ROM:00126534 ; --------------------------------------------------------------------------- ROM:00126534 ROM:00126534 loc_126534: ; CODE XREF: ROM:0012651E↑j ROM:00126534 btst d7,($1239).w ROM:00126538 beq.s locret_12654C ROM:0012653A bset d7,($123B).w ROM:0012653E move.b #4,$13C9(d7.w) ROM:00126546 bra.l locret_1265A2 ROM:0012654C ; --------------------------------------------------------------------------- ROM:0012654C ROM:0012654C locret_12654C: ; CODE XREF: ROM:00126518↑j ROM:0012654C ; ROM:00126532↑j ... ROM:0012654C rts ROM:0012654E ; --------------------------------------------------------------------------- ROM:0012654E ROM:0012654E loc_12654E: ; DATA XREF: ROM:001264FC↑o ROM:0012654E cmp.w ($D30).w,d7 ROM:00126552 beq.s locret_126562 ROM:00126554 bclr d7,($123A).w ROM:00126558 move.b #3,$13C9(d7.w) ROM:00126560 bra.s locret_12657E ROM:00126562 ; --------------------------------------------------------------------------- ROM:00126562 ROM:00126562 locret_126562: ; CODE XREF: ROM:0012652C↑j ROM:00126562 ; ROM:00126552↑j ROM:00126562 rts ROM:00126564 ; --------------------------------------------------------------------------- ROM:00126564 ROM:00126564 loc_126564: ; DATA XREF: ROM:00126500↑o ROM:00126564 btst d7,($129C).w ROM:00126568 bne.s locret_12657E ROM:0012656A btst d7,($129D).w ROM:0012656E bne.s locret_12657E ROM:00126570 move.b #1,$13C9(d7.w) ROM:00126578 bra.l loc_12651A ROM:0012657E ; --------------------------------------------------------------------------- ROM:0012657E ROM:0012657E locret_12657E: ; CODE XREF: ROM:00126560↑j ROM:0012657E ; ROM:00126568↑j ... ROM:0012657E rts ROM:00126580 ; --------------------------------------------------------------------------- ROM:00126580 ROM:00126580 loc_126580: ; DATA XREF: ROM:00126504↑o ROM:00126580 btst d7,($1239).w ROM:00126584 bne.s loc_12658A ROM:00126586 bra.s loc_126590 ROM:00126588 ; --------------------------------------------------------------------------- ROM:00126588 bra.s locret_1265A2 ROM:0012658A ; --------------------------------------------------------------------------- ROM:0012658A ROM:0012658A loc_12658A: ; CODE XREF: ROM:00126584↑j ROM:0012658A cmp.w ($D30).w,d7 ROM:0012658E bne.s locret_1265A2 ROM:00126590 ROM:00126590 loc_126590: ; CODE XREF: ROM:00126586↑j ROM:00126590 bclr d7,($123B).w ROM:00126594 move.b #3,$13C9(d7.w) ROM:0012659C bra.l locret_12657E ROM:001265A2 ; --------------------------------------------------------------------------- ROM:001265A2 ROM:001265A2 locret_1265A2: ; CODE XREF: ROM:00126546↑j ROM:001265A2 ; ROM:00126588↑j ... ROM:001265A2 rts ROM:001265A4 ROM:001265A4 ; =============== S U B R O U T I N E ======================================= ROM:001265A4 ROM:001265A4 ROM:001265A4 sub_1265A4: ; CODE XREF: sub_126438+16↑p ROM:001265A4 move.w ($D28).w,d7 ROM:001265A8 clr.w d1 ROM:001265AA move.b $13CB(d7.w),d1 ROM:001265B0 cmpi.w #3,d1 ROM:001265B4 bcc.s locret_1265BE ROM:001265B6 movea.l off_1265C0(pc,d1.w*4),a0 ROM:001265BA nop ROM:001265BC jmp (a0) ROM:001265BE ; --------------------------------------------------------------------------- ROM:001265BE ROM:001265BE locret_1265BE: ; CODE XREF: sub_1265A4+10↑j ROM:001265BE rts ROM:001265BE ; End of function sub_1265A4 ROM:001265BE ROM:001265BE ; --------------------------------------------------------------------------- ROM:001265C0 off_1265C0: dc.l loc_1265CC ; DATA XREF: sub_1265A4+12↑r ROM:001265C4 dc.l loc_1265F0 ROM:001265C8 dc.l loc_12662E ROM:001265CC ; --------------------------------------------------------------------------- ROM:001265CC ROM:001265CC loc_1265CC: ; DATA XREF: ROM:off_1265C0↑o ROM:001265CC bclr d7,($1239).w ROM:001265D0 clr.b $93F(d7.w) ROM:001265D6 move.w #0,$6B4(d7.w*2) ROM:001265DE move.b #3,$93F(d7.w) ROM:001265E6 move.b #1,$13CB(d7.w) ROM:001265EE bra.s locret_12662C ROM:001265F0 ; --------------------------------------------------------------------------- ROM:001265F0 ROM:001265F0 loc_1265F0: ; DATA XREF: ROM:001265C4↑o ROM:001265F0 move.w $1082(d7.w*2),d1 ROM:001265F6 cmp.w $6B4(d7.w*2),d1 ROM:001265FC bgt.s locret_12662C ROM:001265FE cmpi.w #0,$1086(d7.w*2) ROM:00126606 ble.s locret_12662C ROM:00126608 clr.b $93F(d7.w) ROM:0012660E move.w #0,$6B4(d7.w*2) ROM:00126616 move.b #3,$93F(d7.w) ROM:0012661E bset d7,($1239).w ROM:00126622 move.b #2,$13CB(d7.w) ROM:0012662A bra.s locret_12666A ROM:0012662C ; --------------------------------------------------------------------------- ROM:0012662C ROM:0012662C locret_12662C: ; CODE XREF: ROM:001265EE↑j ROM:0012662C ; ROM:001265FC↑j ... ROM:0012662C rts ROM:0012662E ; --------------------------------------------------------------------------- ROM:0012662E ROM:0012662E loc_12662E: ; DATA XREF: ROM:001265C8↑o ROM:0012662E move.w $1086(d7.w*2),d1 ROM:00126634 cmp.w $6B4(d7.w*2),d1 ROM:0012663A bgt.s locret_12666A ROM:0012663C cmpi.w #0,$1082(d7.w*2) ROM:00126644 ble.s locret_12666A ROM:00126646 clr.b $93F(d7.w) ROM:0012664C move.w #0,$6B4(d7.w*2) ROM:00126654 move.b #3,$93F(d7.w) ROM:0012665C bclr d7,($1239).w ROM:00126660 move.b #1,$13CB(d7.w) ROM:00126668 bra.s locret_12662C ROM:0012666A ; --------------------------------------------------------------------------- ROM:0012666A ROM:0012666A locret_12666A: ; CODE XREF: ROM:0012662A↑j ROM:0012666A ; ROM:0012663A↑j ... ROM:0012666A rts ROM:0012666C ROM:0012666C ; =============== S U B R O U T I N E ======================================= ROM:0012666C ROM:0012666C ROM:0012666C sub_12666C: ; CODE XREF: sub_126438+1A↑p ROM:0012666C move.w ($D28).w,d7 ROM:00126670 clr.w d1 ROM:00126672 move.b $13CD(d7.w),d1 ROM:00126678 cmpi.w #5,d1 ROM:0012667C bcc.s locret_126686 ROM:0012667E movea.l off_126688(pc,d1.w*4),a0 ROM:00126682 nop ROM:00126684 jmp (a0) ROM:00126686 ; --------------------------------------------------------------------------- ROM:00126686 ROM:00126686 locret_126686: ; CODE XREF: sub_12666C+10↑j ROM:00126686 rts ROM:00126686 ; End of function sub_12666C ROM:00126686 ROM:00126686 ; --------------------------------------------------------------------------- ROM:00126688 off_126688: dc.l loc_12669C ; DATA XREF: sub_12666C+12↑r ROM:0012668C dc.l loc_1266AA ROM:00126690 dc.l loc_1266D6 ROM:00126694 dc.l loc_12670A ROM:00126698 dc.l loc_126756 ROM:0012669C ; --------------------------------------------------------------------------- ROM:0012669C ROM:0012669C loc_12669C: ; DATA XREF: ROM:off_126688↑o ROM:0012669C bclr d7,($123C).w ROM:001266A0 move.b #1,$13CD(d7.w) ROM:001266A8 bra.s locret_1266D4 ROM:001266AA ; --------------------------------------------------------------------------- ROM:001266AA ROM:001266AA loc_1266AA: ; DATA XREF: ROM:0012668C↑o ROM:001266AA btst #0,($140E).w ROM:001266B0 beq.s locret_1266D4 ROM:001266B2 move.w $5DA(a5),d0 ROM:001266B6 clr.b $991(d7.w) ROM:001266BC move.w d0,$758(d7.w*2) ROM:001266C2 move.b #1,$991(d7.w) ROM:001266CA move.b #2,$13CD(d7.w) ROM:001266D2 bra.s locret_126708 ROM:001266D4 ; --------------------------------------------------------------------------- ROM:001266D4 ROM:001266D4 locret_1266D4: ; CODE XREF: ROM:001266A8↑j ROM:001266D4 ; ROM:001266B0↑j ... ROM:001266D4 rts ROM:001266D6 ; --------------------------------------------------------------------------- ROM:001266D6 ROM:001266D6 loc_1266D6: ; DATA XREF: ROM:00126690↑o ROM:001266D6 btst #0,($140E).w ROM:001266DC bne.s loc_1266E8 ROM:001266DE move.b #1,$13CD(d7.w) ROM:001266E6 bra.s locret_1266D4 ROM:001266E8 ; --------------------------------------------------------------------------- ROM:001266E8 ROM:001266E8 loc_1266E8: ; CODE XREF: ROM:001266DC↑j ROM:001266E8 btst d7,($1237).w ROM:001266EC bne.s loc_1266FC ROM:001266EE ROM:001266EE loc_1266EE: ; CODE XREF: ROM:00126706↓j ROM:001266EE bset d7,($123C).w ROM:001266F2 move.b #3,$13CD(d7.w) ROM:001266FA bra.s locret_126754 ROM:001266FC ; --------------------------------------------------------------------------- ROM:001266FC ROM:001266FC loc_1266FC: ; CODE XREF: ROM:001266EC↑j ROM:001266FC cmpi.w #0,$758(d7.w*2) ROM:00126704 bgt.s locret_126708 ROM:00126706 bra.s loc_1266EE ROM:00126708 ; --------------------------------------------------------------------------- ROM:00126708 ROM:00126708 locret_126708: ; CODE XREF: ROM:001266D2↑j ROM:00126708 ; ROM:00126704↑j ... ROM:00126708 rts ROM:0012670A ; --------------------------------------------------------------------------- ROM:0012670A ROM:0012670A loc_12670A: ; DATA XREF: ROM:00126694↑o ROM:0012670A btst #0,($140E).w ROM:00126710 bne.s loc_126724 ROM:00126712 bclr d7,($123C).w ROM:00126716 move.b #1,$13CD(d7.w) ROM:0012671E bra.l locret_1266D4 ROM:00126724 ; --------------------------------------------------------------------------- ROM:00126724 ROM:00126724 loc_126724: ; CODE XREF: ROM:00126710↑j ROM:00126724 btst d7,($129E).w ROM:00126728 beq.s locret_126754 ROM:0012672A move.w $5DC(a5),d0 ROM:0012672E clr.b $991(d7.w) ROM:00126734 move.w d0,$758(d7.w*2) ROM:0012673A move.b #1,$991(d7.w) ROM:00126742 bclr d7,($123C).w ROM:00126746 move.b #4,$13CD(d7.w) ROM:0012674E bra.l locret_12679C ROM:00126754 ; --------------------------------------------------------------------------- ROM:00126754 ROM:00126754 locret_126754: ; CODE XREF: ROM:001266FA↑j ROM:00126754 ; ROM:00126728↑j ROM:00126754 rts ROM:00126756 ; --------------------------------------------------------------------------- ROM:00126756 ROM:00126756 loc_126756: ; DATA XREF: ROM:00126698↑o ROM:00126756 btst #0,($140E).w ROM:0012675C bne.s loc_12676C ROM:0012675E move.b #1,$13CD(d7.w) ROM:00126766 bra.l locret_1266D4 ROM:0012676C ; --------------------------------------------------------------------------- ROM:0012676C ROM:0012676C loc_12676C: ; CODE XREF: ROM:0012675C↑j ROM:0012676C cmpi.w #0,$758(d7.w*2) ROM:00126774 bgt.s locret_12679C ROM:00126776 move.w $5DA(a5),d0 ROM:0012677A clr.b $991(d7.w) ROM:00126780 move.w d0,$758(d7.w*2) ROM:00126786 move.b #1,$991(d7.w) ROM:0012678E move.b #2,$13CD(d7.w) ROM:00126796 bra.l locret_126708 ROM:0012679C ; --------------------------------------------------------------------------- ROM:0012679C ROM:0012679C locret_12679C: ; CODE XREF: ROM:0012674E↑j ROM:0012679C ; ROM:00126774↑j ROM:0012679C rts ROM:0012679E ROM:0012679E ; =============== S U B R O U T I N E ======================================= ROM:0012679E ROM:0012679E ROM:0012679E sub_12679E: ; CODE XREF: sub_126438:loc_126458↑p ROM:0012679E btst #0,($1239).w ROM:001267A4 beq.s loc_1267DE ROM:001267A6 btst #0,($123C).w ROM:001267AC beq.s loc_1267DE ROM:001267AE btst #1,($1239).w ROM:001267B4 beq.s loc_1267D6 ROM:001267B6 btst #1,($123C).w ROM:001267BC beq.s loc_1267D6 ROM:001267BE cmpi.w #0,($D2A).w ROM:001267C4 bne.s loc_1267CE ROM:001267C6 move.w #1,($D30).w ROM:001267CC bra.s loc_1267D4 ROM:001267CE ; --------------------------------------------------------------------------- ROM:001267CE ROM:001267CE loc_1267CE: ; CODE XREF: sub_12679E+26↑j ROM:001267CE move.w #0,($D30).w ROM:001267D4 ROM:001267D4 loc_1267D4: ; CODE XREF: sub_12679E+2E↑j ROM:001267D4 bra.s locret_1267FC ROM:001267D6 ; --------------------------------------------------------------------------- ROM:001267D6 ROM:001267D6 loc_1267D6: ; CODE XREF: sub_12679E+16↑j ROM:001267D6 ; sub_12679E+1E↑j ROM:001267D6 move.w #0,($D30).w ROM:001267DC bra.s locret_1267FC ROM:001267DE ; --------------------------------------------------------------------------- ROM:001267DE ROM:001267DE loc_1267DE: ; CODE XREF: sub_12679E+6↑j ROM:001267DE ; sub_12679E+E↑j ROM:001267DE btst #1,($1239).w ROM:001267E4 beq.s loc_1267F6 ROM:001267E6 btst #1,($123C).w ROM:001267EC beq.s loc_1267F6 ROM:001267EE move.w #1,($D30).w ROM:001267F4 bra.s locret_1267FC ROM:001267F6 ; --------------------------------------------------------------------------- ROM:001267F6 ROM:001267F6 loc_1267F6: ; CODE XREF: sub_12679E+46↑j ROM:001267F6 ; sub_12679E+4E↑j ROM:001267F6 move.w #2,($D30).w ROM:001267FC ROM:001267FC locret_1267FC: ; CODE XREF: sub_12679E:loc_1267D4↑j ROM:001267FC ; sub_12679E+3E↑j ... ROM:001267FC rts ROM:001267FC ; End of function sub_12679E ROM:001267FC ROM:001267FE ROM:001267FE ; =============== S U B R O U T I N E ======================================= ROM:001267FE ROM:001267FE ROM:001267FE sub_1267FE: ; CODE XREF: sub_125D22+30↑p ROM:001267FE move.w #0,d0 ROM:00126802 bra.s loc_126808 ROM:00126804 ; --------------------------------------------------------------------------- ROM:00126804 ROM:00126804 loc_126804: ; CODE XREF: sub_1267FE+18↓j ROM:00126804 addi.w #1,d0 ROM:00126808 ROM:00126808 loc_126808: ; CODE XREF: sub_1267FE+4↑j ROM:00126808 cmpi.w #1,d0 ROM:0012680C bgt.s locret_126818 ROM:0012680E bsr.w sub_12681A ROM:00126812 bsr.w sub_12685C ROM:00126816 bra.s loc_126804 ROM:00126818 ; --------------------------------------------------------------------------- ROM:00126818 ROM:00126818 locret_126818: ; CODE XREF: sub_1267FE+E↑j ROM:00126818 rts ROM:00126818 ; End of function sub_1267FE ROM:00126818 ROM:0012681A ROM:0012681A ; =============== S U B R O U T I N E ======================================= ROM:0012681A ROM:0012681A ROM:0012681A sub_12681A: ; CODE XREF: sub_1267FE+10↑p ROM:0012681A move.w $5DE(a5),d1 ROM:0012681E move.w $5E0(a5),d2 ROM:00126822 cmp.w $F6A(d0.w*2),d1 ROM:00126828 ble.s loc_126856 ROM:0012682A cmp.w $F6A(d0.w*2),d2 ROM:00126830 bgt.s loc_126856 ROM:00126832 move.w $5E4(a5),d1 ROM:00126836 move.w $5E2(a5),d2 ROM:0012683A cmp.w $F6A(d0.w*2),d2 ROM:00126840 bgt.s loc_12684A ROM:00126842 cmp.w $F6A(d0.w*2),d1 ROM:00126848 bgt.s loc_126850 ROM:0012684A ROM:0012684A loc_12684A: ; CODE XREF: sub_12681A+26↑j ROM:0012684A bset d0,($123D).w ROM:0012684E bra.s loc_126854 ROM:00126850 ; --------------------------------------------------------------------------- ROM:00126850 ROM:00126850 loc_126850: ; CODE XREF: sub_12681A+2E↑j ROM:00126850 bclr d0,($123D).w ROM:00126854 ROM:00126854 loc_126854: ; CODE XREF: sub_12681A+34↑j ROM:00126854 bra.s locret_12685A ROM:00126856 ; --------------------------------------------------------------------------- ROM:00126856 ROM:00126856 loc_126856: ; CODE XREF: sub_12681A+E↑j ROM:00126856 ; sub_12681A+16↑j ROM:00126856 bclr d0,($123D).w ROM:0012685A ROM:0012685A locret_12685A: ; CODE XREF: sub_12681A:loc_126854↑j ROM:0012685A rts ROM:0012685A ; End of function sub_12681A ROM:0012685A ROM:0012685C ROM:0012685C ; =============== S U B R O U T I N E ======================================= ROM:0012685C ROM:0012685C ROM:0012685C sub_12685C: ; CODE XREF: sub_1267FE+14↑p ROM:0012685C clr.w d1 ROM:0012685E move.b $13CF(d0.w),d1 ROM:00126864 cmpi.w #$B,d1 ROM:00126868 bcc.s locret_126872 ROM:0012686A movea.l off_126874(pc,d1.w*4),a0 ROM:0012686E nop ROM:00126870 jmp (a0) ROM:00126872 ; --------------------------------------------------------------------------- ROM:00126872 ROM:00126872 locret_126872: ; CODE XREF: sub_12685C+C↑j ROM:00126872 rts ROM:00126872 ; End of function sub_12685C ROM:00126872 ROM:00126872 ; --------------------------------------------------------------------------- ROM:00126874 off_126874: dc.l loc_1268A0 ; DATA XREF: sub_12685C+E↑r ROM:00126878 dc.l loc_1268AC ROM:0012687C dc.l loc_12690C ROM:00126880 dc.l loc_126964 ROM:00126884 dc.l loc_1269AA ROM:00126888 dc.l loc_126A02 ROM:0012688C dc.l loc_126A32 ROM:00126890 dc.l loc_126A64 ROM:00126894 dc.l loc_126A96 ROM:00126898 dc.l loc_126AD2 ROM:0012689C dc.l loc_126B42 ROM:001268A0 ; --------------------------------------------------------------------------- ROM:001268A0 ROM:001268A0 loc_1268A0: ; DATA XREF: ROM:off_126874↑o ROM:001268A0 bclr d0,($123E).w ROM:001268A4 move.b #1,$13CF(d0.w) ROM:001268AC ROM:001268AC loc_1268AC: ; DATA XREF: ROM:00126878↑o ROM:001268AC cmpi.w #0,d0 ROM:001268B0 bne.s loc_1268DC ROM:001268B2 btst #0,($1233).w ROM:001268B8 beq.s loc_1268DC ROM:001268BA move.w $5E6(a5),d1 ROM:001268BE clr.b $977(d0.w) ROM:001268C4 move.w d1,$724(d0.w*2) ROM:001268CA move.b #1,$977(d0.w) ROM:001268D2 move.b #2,$13CF(d0.w) ROM:001268DA rts ROM:001268DC ; --------------------------------------------------------------------------- ROM:001268DC ROM:001268DC loc_1268DC: ; CODE XREF: ROM:001268B0↑j ROM:001268DC ; ROM:001268B8↑j ROM:001268DC cmpi.w #1,d0 ROM:001268E0 bne.s locret_12690A ROM:001268E2 btst #1,($1233).w ROM:001268E8 beq.s locret_12690A ROM:001268EA move.w $5E6(a5),d1 ROM:001268EE clr.b $977(d0.w) ROM:001268F4 move.w d1,$724(d0.w*2) ROM:001268FA move.b #1,$977(d0.w) ROM:00126902 move.b #6,$13CF(d0.w) ROM:0012690A ROM:0012690A locret_12690A: ; CODE XREF: ROM:001268E0↑j ROM:0012690A ; ROM:001268E8↑j ROM:0012690A rts ROM:0012690C ; --------------------------------------------------------------------------- ROM:0012690C ROM:0012690C loc_12690C: ; DATA XREF: ROM:0012687C↑o ROM:0012690C btst #2,($13EF).w ROM:00126912 beq.s loc_12692A ROM:00126914 clr.b $977(d0.w) ROM:0012691A clr.w $724(d0.w*2) ROM:00126920 move.b #1,$13CF(d0.w) ROM:00126928 rts ROM:0012692A ; --------------------------------------------------------------------------- ROM:0012692A ROM:0012692A loc_12692A: ; CODE XREF: ROM:00126912↑j ROM:0012692A btst d0,($123D).w ROM:0012692E beq.s loc_12694A ROM:00126930 clr.b $977(d0.w) ROM:00126936 clr.w $724(d0.w*2) ROM:0012693C bset d0,($123E).w ROM:00126940 move.b #3,$13CF(d0.w) ROM:00126948 bra.s loc_1269A4 ROM:0012694A ; --------------------------------------------------------------------------- ROM:0012694A ROM:0012694A loc_12694A: ; CODE XREF: ROM:0012692E↑j ROM:0012694A cmpi.w #0,$724(d0.w*2) ROM:00126952 bgt.s locret_126962 ROM:00126954 move.b #5,$13CF(d0.w) ROM:0012695C bra.l loc_126A2C ROM:00126962 ; --------------------------------------------------------------------------- ROM:00126962 ROM:00126962 locret_126962: ; CODE XREF: ROM:00126952↑j ROM:00126962 rts ROM:00126964 ; --------------------------------------------------------------------------- ROM:00126964 ROM:00126964 loc_126964: ; DATA XREF: ROM:00126880↑o ROM:00126964 btst #2,($13EF).w ROM:0012696A beq.s loc_12697A ROM:0012696C bclr d0,($123E).w ROM:00126970 move.b #1,$13CF(d0.w) ROM:00126978 rts ROM:0012697A ; --------------------------------------------------------------------------- ROM:0012697A ROM:0012697A loc_12697A: ; CODE XREF: ROM:0012696A↑j ROM:0012697A btst d0,($123D).w ROM:0012697E bne.s loc_1269A4 ROM:00126980 move.w $990(a5,d0.w*2),d1 ROM:00126986 clr.b $977(d0.w) ROM:0012698C move.w d1,$724(d0.w*2) ROM:00126992 move.b #1,$977(d0.w) ROM:0012699A move.b #4,$13CF(d0.w) ROM:001269A2 rts ROM:001269A4 ; --------------------------------------------------------------------------- ROM:001269A4 ROM:001269A4 loc_1269A4: ; CODE XREF: ROM:00126948↑j ROM:001269A4 ; ROM:0012697E↑j ... ROM:001269A4 bsr.w sub_126B6A ROM:001269A8 rts ROM:001269AA ; --------------------------------------------------------------------------- ROM:001269AA ROM:001269AA loc_1269AA: ; DATA XREF: ROM:00126884↑o ROM:001269AA btst #2,($13EF).w ROM:001269B0 beq.s loc_1269CC ROM:001269B2 bclr d0,($123E).w ROM:001269B6 clr.b $977(d0.w) ROM:001269BC clr.w $724(d0.w*2) ROM:001269C2 move.b #1,$13CF(d0.w) ROM:001269CA rts ROM:001269CC ; --------------------------------------------------------------------------- ROM:001269CC ROM:001269CC loc_1269CC: ; CODE XREF: ROM:001269B0↑j ROM:001269CC btst d0,($123D).w ROM:001269D0 beq.s loc_1269E8 ROM:001269D2 clr.b $977(d0.w) ROM:001269D8 clr.w $724(d0.w*2) ROM:001269DE move.b #3,$13CF(d0.w) ROM:001269E6 bra.s loc_1269A4 ROM:001269E8 ; --------------------------------------------------------------------------- ROM:001269E8 ROM:001269E8 loc_1269E8: ; CODE XREF: ROM:001269D0↑j ROM:001269E8 cmpi.w #0,$724(d0.w*2) ROM:001269F0 bgt.s locret_126A00 ROM:001269F2 bclr d0,($123E).w ROM:001269F6 move.b #5,$13CF(d0.w) ROM:001269FE bra.s loc_126A2C ROM:00126A00 ; --------------------------------------------------------------------------- ROM:00126A00 ROM:00126A00 locret_126A00: ; CODE XREF: ROM:001269F0↑j ROM:00126A00 rts ROM:00126A02 ; --------------------------------------------------------------------------- ROM:00126A02 ROM:00126A02 loc_126A02: ; DATA XREF: ROM:00126888↑o ROM:00126A02 btst #2,($13EF).w ROM:00126A08 beq.s loc_126A14 ROM:00126A0A move.b #1,$13CF(d0.w) ROM:00126A12 rts ROM:00126A14 ; --------------------------------------------------------------------------- ROM:00126A14 ROM:00126A14 loc_126A14: ; CODE XREF: ROM:00126A08↑j ROM:00126A14 btst d0,($123D).w ROM:00126A18 beq.s loc_126A2C ROM:00126A1A bset d0,($123E).w ROM:00126A1E move.b #3,$13CF(d0.w) ROM:00126A26 bra.l loc_1269A4 ROM:00126A2C ; --------------------------------------------------------------------------- ROM:00126A2C ROM:00126A2C loc_126A2C: ; CODE XREF: ROM:0012695C↑j ROM:00126A2C ; ROM:001269FE↑j ... ROM:00126A2C bsr.w sub_126B8C ROM:00126A30 rts ROM:00126A32 ; --------------------------------------------------------------------------- ROM:00126A32 ROM:00126A32 loc_126A32: ; DATA XREF: ROM:0012688C↑o ROM:00126A32 btst #2,($13EF).w ROM:00126A38 beq.s loc_126A50 ROM:00126A3A clr.b $977(d0.w) ROM:00126A40 clr.w $724(d0.w*2) ROM:00126A46 move.b #1,$13CF(d0.w) ROM:00126A4E rts ROM:00126A50 ; --------------------------------------------------------------------------- ROM:00126A50 ROM:00126A50 loc_126A50: ; CODE XREF: ROM:00126A38↑j ROM:00126A50 cmpi.w #0,$724(d0.w*2) ROM:00126A58 bgt.s locret_126A62 ROM:00126A5A move.b #7,$13CF(d0.w) ROM:00126A62 ROM:00126A62 locret_126A62: ; CODE XREF: ROM:00126A58↑j ROM:00126A62 rts ROM:00126A64 ; --------------------------------------------------------------------------- ROM:00126A64 ROM:00126A64 loc_126A64: ; DATA XREF: ROM:00126890↑o ROM:00126A64 btst #2,($13EF).w ROM:00126A6A beq.s loc_126A7A ROM:00126A6C bclr d0,($123E).w ROM:00126A70 move.b #1,$13CF(d0.w) ROM:00126A78 rts ROM:00126A7A ; --------------------------------------------------------------------------- ROM:00126A7A ROM:00126A7A loc_126A7A: ; CODE XREF: ROM:00126A6A↑j ROM:00126A7A move.w $5E8(a5),d7 ROM:00126A7E btst #1,($13FF).w ROM:00126A84 beq.s locret_126A94 ROM:00126A86 cmp.w ($D80).w,d7 ROM:00126A8A bge.s locret_126A94 ROM:00126A8C move.b #8,$13CF(d0.w) ROM:00126A94 ROM:00126A94 locret_126A94: ; CODE XREF: ROM:00126A84↑j ROM:00126A94 ; ROM:00126A8A↑j ROM:00126A94 rts ROM:00126A96 ; --------------------------------------------------------------------------- ROM:00126A96 ROM:00126A96 loc_126A96: ; DATA XREF: ROM:00126894↑o ROM:00126A96 btst d0,($123D).w ROM:00126A9A beq.s loc_126AAE ROM:00126A9C bsr.w sub_126B6A ROM:00126AA0 bset d0,($123E).w ROM:00126AA4 move.b #$A,$13CF(d0.w) ROM:00126AAC bra.s locret_126AD0 ROM:00126AAE ; --------------------------------------------------------------------------- ROM:00126AAE ROM:00126AAE loc_126AAE: ; CODE XREF: ROM:00126A9A↑j ROM:00126AAE move.w $990(a5,d0.w*2),d1 ROM:00126AB4 clr.b $977(d0.w) ROM:00126ABA move.w d1,$724(d0.w*2) ROM:00126AC0 move.b #1,$977(d0.w) ROM:00126AC8 move.b #9,$13CF(d0.w) ROM:00126AD0 ROM:00126AD0 locret_126AD0: ; CODE XREF: ROM:00126AAC↑j ROM:00126AD0 rts ROM:00126AD2 ; --------------------------------------------------------------------------- ROM:00126AD2 ROM:00126AD2 loc_126AD2: ; DATA XREF: ROM:00126898↑o ROM:00126AD2 btst #2,($13EF).w ROM:00126AD8 beq.s loc_126AF0 ROM:00126ADA clr.b $977(d0.w) ROM:00126AE0 clr.w $724(d0.w*2) ROM:00126AE6 move.b #1,$13CF(d0.w) ROM:00126AEE rts ROM:00126AF0 ; --------------------------------------------------------------------------- ROM:00126AF0 ROM:00126AF0 loc_126AF0: ; CODE XREF: ROM:00126AD8↑j ROM:00126AF0 btst #1,($13FF).w ROM:00126AF6 bne.s loc_126B02 ROM:00126AF8 move.b #7,$13CF(d0.w) ROM:00126B00 rts ROM:00126B02 ; --------------------------------------------------------------------------- ROM:00126B02 ROM:00126B02 loc_126B02: ; CODE XREF: ROM:00126AF6↑j ROM:00126B02 btst d0,($123D).w ROM:00126B06 beq.s loc_126B26 ROM:00126B08 clr.b $977(d0.w) ROM:00126B0E clr.w $724(d0.w*2) ROM:00126B14 bsr.w sub_126B6A ROM:00126B18 bset d0,($123E).w ROM:00126B1C move.b #$A,$13CF(d0.w) ROM:00126B24 rts ROM:00126B26 ; --------------------------------------------------------------------------- ROM:00126B26 ROM:00126B26 loc_126B26: ; CODE XREF: ROM:00126B06↑j ROM:00126B26 cmpi.w #0,$724(d0.w*2) ROM:00126B2E bgt.s locret_126B40 ROM:00126B30 bsr.w sub_126B8C ROM:00126B34 bclr d0,($123E).w ROM:00126B38 move.b #$A,$13CF(d0.w) ROM:00126B40 ROM:00126B40 locret_126B40: ; CODE XREF: ROM:00126B2E↑j ROM:00126B40 rts ROM:00126B42 ; --------------------------------------------------------------------------- ROM:00126B42 ROM:00126B42 loc_126B42: ; DATA XREF: ROM:0012689C↑o ROM:00126B42 btst #2,($13EF).w ROM:00126B48 beq.s loc_126B58 ROM:00126B4A bclr d0,($123E).w ROM:00126B4E move.b #1,$13CF(d0.w) ROM:00126B56 rts ROM:00126B58 ; --------------------------------------------------------------------------- ROM:00126B58 ROM:00126B58 loc_126B58: ; CODE XREF: ROM:00126B48↑j ROM:00126B58 btst #1,($13FF).w ROM:00126B5E bne.s locret_126B68 ROM:00126B60 move.b #7,$13CF(d0.w) ROM:00126B68 ROM:00126B68 locret_126B68: ; CODE XREF: ROM:00126B5E↑j ROM:00126B68 rts ROM:00126B6A ROM:00126B6A ; =============== S U B R O U T I N E ======================================= ROM:00126B6A ROM:00126B6A ROM:00126B6A sub_126B6A: ; CODE XREF: ROM:loc_1269A4↑p ROM:00126B6A ; ROM:00126A9C↑p ... ROM:00126B6A cmpi.w #0,d0 ROM:00126B6E bne.s loc_126B7E ROM:00126B70 bclr #6,($E35).w ROM:00126B76 bset #6,($E4D).w ROM:00126B7C bra.s locret_126B8A ROM:00126B7E ; --------------------------------------------------------------------------- ROM:00126B7E ROM:00126B7E loc_126B7E: ; CODE XREF: sub_126B6A+4↑j ROM:00126B7E bclr #5,($E34).w ROM:00126B84 bset #5,($E4C).w ROM:00126B8A ROM:00126B8A locret_126B8A: ; CODE XREF: sub_126B6A+12↑j ROM:00126B8A rts ROM:00126B8A ; End of function sub_126B6A ROM:00126B8A ROM:00126B8C ROM:00126B8C ; =============== S U B R O U T I N E ======================================= ROM:00126B8C ROM:00126B8C ROM:00126B8C sub_126B8C: ; CODE XREF: ROM:loc_126A2C↑p ROM:00126B8C ; ROM:00126B30↑p ROM:00126B8C cmpi.w #0,d0 ROM:00126B90 bne.s loc_126BA0 ROM:00126B92 bset #6,($E35).w ROM:00126B98 bset #6,($E4D).w ROM:00126B9E bra.s locret_126BAC ROM:00126BA0 ; --------------------------------------------------------------------------- ROM:00126BA0 ROM:00126BA0 loc_126BA0: ; CODE XREF: sub_126B8C+4↑j ROM:00126BA0 bset #5,($E34).w ROM:00126BA6 bset #5,($E4C).w ROM:00126BAC ROM:00126BAC locret_126BAC: ; CODE XREF: sub_126B8C+12↑j ROM:00126BAC rts ROM:00126BAC ; End of function sub_126B8C ROM:00126BAC ROM:00126BAE ROM:00126BAE ; =============== S U B R O U T I N E ======================================= ROM:00126BAE ROM:00126BAE ROM:00126BAE sub_126BAE: ; CODE XREF: sub_1288F4+2C↓p ROM:00126BAE move.w ($D32).w,d1 ROM:00126BB2 cmpi.w #5,d1 ROM:00126BB6 bcc.s locret_126BC0 ROM:00126BB8 movea.l off_126BC2(pc,d1.w*4),a0 ROM:00126BBC nop ROM:00126BBE jmp (a0) ROM:00126BC0 ; --------------------------------------------------------------------------- ROM:00126BC0 ROM:00126BC0 locret_126BC0: ; CODE XREF: sub_126BAE+8↑j ROM:00126BC0 rts ROM:00126BC0 ; End of function sub_126BAE ROM:00126BC0 ROM:00126BC0 ; --------------------------------------------------------------------------- ROM:00126BC2 off_126BC2: dc.l loc_126BD6 ; DATA XREF: sub_126BAE+A↑r ROM:00126BC6 dc.l loc_126BE0 ROM:00126BCA dc.l loc_126C04 ROM:00126BCE dc.l loc_126C6A ROM:00126BD2 dc.l loc_126CC6 ROM:00126BD6 ; --------------------------------------------------------------------------- ROM:00126BD6 ROM:00126BD6 loc_126BD6: ; DATA XREF: ROM:off_126BC2↑o ROM:00126BD6 move.w #1,($D32).w ROM:00126BDC bra.s locret_126C02 ROM:00126BDE ; --------------------------------------------------------------------------- ROM:00126BDE rts ROM:00126BE0 ; --------------------------------------------------------------------------- ROM:00126BE0 ROM:00126BE0 loc_126BE0: ; DATA XREF: ROM:00126BC6↑o ROM:00126BE0 btst #0,($140E).w ROM:00126BE6 beq.s locret_126C02 ROM:00126BE8 move.w $5EA(a5),d0 ROM:00126BEC clr.b ($9C5).w ROM:00126BF0 move.w d0,($7C0).w ROM:00126BF4 move.b #1,($9C5).w ROM:00126BFA move.w #2,($D32).w ROM:00126C00 bra.s locret_126C68 ROM:00126C02 ; --------------------------------------------------------------------------- ROM:00126C02 ROM:00126C02 locret_126C02: ; CODE XREF: ROM:00126BDC↑j ROM:00126C02 ; ROM:00126BE6↑j ... ROM:00126C02 rts ROM:00126C04 ; --------------------------------------------------------------------------- ROM:00126C04 ROM:00126C04 loc_126C04: ; DATA XREF: ROM:00126BCA↑o ROM:00126C04 btst #0,($140E).w ROM:00126C0A bne.s loc_126C1C ROM:00126C0C clr.b ($9C5).w ROM:00126C10 clr.w ($7C0).w ROM:00126C14 move.w #1,($D32).w ROM:00126C1A bra.s locret_126C02 ROM:00126C1C ; --------------------------------------------------------------------------- ROM:00126C1C ROM:00126C1C loc_126C1C: ; CODE XREF: ROM:00126C0A↑j ROM:00126C1C cmpi.w #0,($7C0).w ROM:00126C22 bgt.s loc_126C3E ROM:00126C24 btst #1,($9D7).w ROM:00126C2A beq.s loc_126C3E ROM:00126C2C bset #4,($E4D).w ROM:00126C32 move.w #4,($D32).w ROM:00126C38 bra.l locret_126CE0 ROM:00126C3E ; --------------------------------------------------------------------------- ROM:00126C3E ROM:00126C3E loc_126C3E: ; CODE XREF: ROM:00126C22↑j ROM:00126C3E ; ROM:00126C2A↑j ROM:00126C3E cmpi.w #0,($7C0).w ROM:00126C44 bgt.s locret_126C68 ROM:00126C46 btst #1,($9D7).w ROM:00126C4C bne.s locret_126C68 ROM:00126C4E move.w $5EC(a5),d0 ROM:00126C52 clr.b ($9C5).w ROM:00126C56 move.w d0,($7C0).w ROM:00126C5A move.b #1,($9C5).w ROM:00126C60 move.w #3,($D32).w ROM:00126C66 bra.s locret_126CC4 ROM:00126C68 ; --------------------------------------------------------------------------- ROM:00126C68 ROM:00126C68 locret_126C68: ; CODE XREF: ROM:00126C00↑j ROM:00126C68 ; ROM:00126C44↑j ... ROM:00126C68 rts ROM:00126C6A ; --------------------------------------------------------------------------- ROM:00126C6A ROM:00126C6A loc_126C6A: ; DATA XREF: ROM:00126BCE↑o ROM:00126C6A btst #0,($140E).w ROM:00126C70 bne.s loc_126C82 ROM:00126C72 clr.b ($9C5).w ROM:00126C76 clr.w ($7C0).w ROM:00126C7A move.w #1,($D32).w ROM:00126C80 bra.s locret_126C02 ROM:00126C82 ; --------------------------------------------------------------------------- ROM:00126C82 ROM:00126C82 loc_126C82: ; CODE XREF: ROM:00126C70↑j ROM:00126C82 btst #1,($9D7).w ROM:00126C88 beq.s loc_126CA0 ROM:00126C8A clr.b ($9C5).w ROM:00126C8E clr.w ($7C0).w ROM:00126C92 bset #4,($E4D).w ROM:00126C98 move.w #4,($D32).w ROM:00126C9E bra.s locret_126CE0 ROM:00126CA0 ; --------------------------------------------------------------------------- ROM:00126CA0 ROM:00126CA0 loc_126CA0: ; CODE XREF: ROM:00126C88↑j ROM:00126CA0 cmpi.w #0,($7C0).w ROM:00126CA6 bgt.s locret_126CC4 ROM:00126CA8 btst #1,($9D7).w ROM:00126CAE bne.s locret_126CC4 ROM:00126CB0 bset #4,($E35).w ROM:00126CB6 bset #4,($E4D).w ROM:00126CBC move.w #4,($D32).w ROM:00126CC2 bra.s locret_126CE0 ROM:00126CC4 ; --------------------------------------------------------------------------- ROM:00126CC4 ROM:00126CC4 locret_126CC4: ; CODE XREF: ROM:00126C66↑j ROM:00126CC4 ; ROM:00126CA6↑j ... ROM:00126CC4 rts ROM:00126CC6 ; --------------------------------------------------------------------------- ROM:00126CC6 ROM:00126CC6 loc_126CC6: ; DATA XREF: ROM:00126BD2↑o ROM:00126CC6 btst #0,($140E).w ROM:00126CCC bne.s locret_126CE0 ROM:00126CCE bclr #4,($E35).w ROM:00126CD4 move.w #1,($D32).w ROM:00126CDA bra.l locret_126C02 ROM:00126CE0 ; --------------------------------------------------------------------------- ROM:00126CE0 ROM:00126CE0 locret_126CE0: ; CODE XREF: ROM:00126C38↑j ROM:00126CE0 ; ROM:00126C9E↑j ... ROM:00126CE0 rts ROM:00126CE2 ; --------------------------------------------------------------------------- ROM:00126CE2 rts ROM:00126CE4 ROM:00126CE4 ; =============== S U B R O U T I N E ======================================= ROM:00126CE4 ROM:00126CE4 ROM:00126CE4 sub_126CE4: ; CODE XREF: sub_1288F4+C↓p ROM:00126CE4 btst #0,($13E9).w ROM:00126CEA beq.s loc_126D3E ROM:00126CEC move.w ($4C2).w,d1 ROM:00126CF0 sub.w ($D34).w,d1 ROM:00126CF4 cmpi.w #0,d1 ROM:00126CF8 bge.s loc_126CFC ROM:00126CFA neg.w d1 ROM:00126CFC ROM:00126CFC loc_126CFC: ; CODE XREF: sub_126CE4+14↑j ROM:00126CFC move.w $5EE(a5),d2 ROM:00126D00 cmp.w d1,d2 ROM:00126D02 bgt.s loc_126D0C ROM:00126D04 bset #0,($1400).w ROM:00126D0A bra.s loc_126D12 ROM:00126D0C ; --------------------------------------------------------------------------- ROM:00126D0C ROM:00126D0C loc_126D0C: ; CODE XREF: sub_126CE4+1E↑j ROM:00126D0C bclr #0,($1400).w ROM:00126D12 ROM:00126D12 loc_126D12: ; CODE XREF: sub_126CE4+26↑j ROM:00126D12 move.w ($4C2).w,($D34).w ROM:00126D18 btst #2,($4DF).w ROM:00126D1E bne.s loc_126D28 ROM:00126D20 btst #0,($1400).w ROM:00126D26 beq.s loc_126D30 ROM:00126D28 ROM:00126D28 loc_126D28: ; CODE XREF: sub_126CE4+3A↑j ROM:00126D28 bset #2,($E34).w ROM:00126D2E bra.s loc_126D36 ROM:00126D30 ; --------------------------------------------------------------------------- ROM:00126D30 ROM:00126D30 loc_126D30: ; CODE XREF: sub_126CE4+42↑j ROM:00126D30 bclr #2,($E34).w ROM:00126D36 ROM:00126D36 loc_126D36: ; CODE XREF: sub_126CE4+4A↑j ROM:00126D36 bset #2,($E4C).w ROM:00126D3C bra.s locret_126D4A ROM:00126D3E ; --------------------------------------------------------------------------- ROM:00126D3E ROM:00126D3E loc_126D3E: ; CODE XREF: sub_126CE4+6↑j ROM:00126D3E move.w ($4C2).w,($D34).w ROM:00126D44 bset #0,($13E9).w ROM:00126D4A ROM:00126D4A locret_126D4A: ; CODE XREF: sub_126CE4+58↑j ROM:00126D4A rts ROM:00126D4A ; End of function sub_126CE4 ROM:00126D4A ROM:00126D4C ROM:00126D4C ; =============== S U B R O U T I N E ======================================= ROM:00126D4C ROM:00126D4C ROM:00126D4C sub_126D4C: ; CODE XREF: sub_1288F4+4A↓p ROM:00126D4C clr.w d1 ROM:00126D4E move.b ($123F).w,d1 ROM:00126D52 cmpi.w #2,d1 ROM:00126D56 bcc.s locret_126D60 ROM:00126D58 movea.l off_126D62(pc,d1.w*4),a0 ROM:00126D5C nop ROM:00126D5E jmp (a0) ROM:00126D60 ; --------------------------------------------------------------------------- ROM:00126D60 ROM:00126D60 locret_126D60: ; CODE XREF: sub_126D4C+A↑j ROM:00126D60 rts ROM:00126D60 ; End of function sub_126D4C ROM:00126D60 ROM:00126D60 ; --------------------------------------------------------------------------- ROM:00126D62 off_126D62: dc.l loc_126D6A ; DATA XREF: sub_126D4C+C↑r ROM:00126D66 dc.l loc_126D86 ROM:00126D6A ; --------------------------------------------------------------------------- ROM:00126D6A ROM:00126D6A loc_126D6A: ; DATA XREF: ROM:off_126D62↑o ROM:00126D6A move.w #$3D0,d0 ROM:00126D6E clr.b ($941).w ROM:00126D72 move.w d0,($6B8).w ROM:00126D76 move.b #1,($941).w ROM:00126D7C move.b #1,($123F).w ROM:00126D82 bra.s locret_126DB0 ROM:00126D84 ; --------------------------------------------------------------------------- ROM:00126D84 rts ROM:00126D86 ; --------------------------------------------------------------------------- ROM:00126D86 ROM:00126D86 loc_126D86: ; DATA XREF: ROM:00126D66↑o ROM:00126D86 cmpi.w #0,($6B8).w ROM:00126D8C bgt.s locret_126DB0 ROM:00126D8E bsr.w sub_126DB2 ROM:00126D92 move.w #$3D0,d0 ROM:00126D96 clr.b ($941).w ROM:00126D9A move.w d0,($6B8).w ROM:00126D9E move.b #1,($941).w ROM:00126DA4 move.b #1,($123F).w ROM:00126DAA bra.l *+6 ROM:00126DB0 ; --------------------------------------------------------------------------- ROM:00126DB0 ROM:00126DB0 locret_126DB0: ; CODE XREF: ROM:00126D82↑j ROM:00126DB0 ; ROM:00126D8C↑j ... ROM:00126DB0 rts ROM:00126DB2 ROM:00126DB2 ; =============== S U B R O U T I N E ======================================= ROM:00126DB2 ROM:00126DB2 ROM:00126DB2 sub_126DB2: ; CODE XREF: ROM:00126D8E↑p ROM:00126DB2 clr.l d0 ROM:00126DB4 move.w ($56E).w,d0 ROM:00126DB8 divu.l #$24,d0 ; '$' ROM:00126DC0 add.l d0,($1420).w ROM:00126DC4 rts ROM:00126DC4 ; End of function sub_126DB2 ROM:00126DC4 ROM:00126DC6 ROM:00126DC6 ; =============== S U B R O U T I N E ======================================= ROM:00126DC6 ROM:00126DC6 ROM:00126DC6 sub_126DC6: ; CODE XREF: sub_128A06↓p ROM:00126DC6 move.w $640(a5),d5 ROM:00126DCA cmpi.w #$A,d5 ROM:00126DCE beq.s loc_126DD6 ROM:00126DD0 cmpi.w #$14,d5 ROM:00126DD4 bne.s loc_126DE4 ROM:00126DD6 ROM:00126DD6 loc_126DD6: ; CODE XREF: sub_126DC6+8↑j ROM:00126DD6 bset #0,($1403).w ROM:00126DDC bclr #1,($13EB).w ROM:00126DE2 bra.s loc_126E24 ROM:00126DE4 ; --------------------------------------------------------------------------- ROM:00126DE4 ROM:00126DE4 loc_126DE4: ; CODE XREF: sub_126DC6+E↑j ROM:00126DE4 cmpi.w #$B,d5 ROM:00126DE8 beq.s loc_126DF0 ROM:00126DEA cmpi.w #$15,d5 ROM:00126DEE bne.s loc_126DFE ROM:00126DF0 ROM:00126DF0 loc_126DF0: ; CODE XREF: sub_126DC6+22↑j ROM:00126DF0 bset #1,($13EB).w ROM:00126DF6 bclr #0,($1403).w ROM:00126DFC bra.s loc_126E24 ROM:00126DFE ; --------------------------------------------------------------------------- ROM:00126DFE ROM:00126DFE loc_126DFE: ; CODE XREF: sub_126DC6+28↑j ROM:00126DFE cmpi.w #$C,d5 ROM:00126E02 beq.s loc_126E0A ROM:00126E04 cmpi.w #$16,d5 ROM:00126E08 bne.s loc_126E18 ROM:00126E0A ROM:00126E0A loc_126E0A: ; CODE XREF: sub_126DC6+3C↑j ROM:00126E0A bset #0,($1403).w ROM:00126E10 bset #1,($13EB).w ROM:00126E16 bra.s loc_126E24 ROM:00126E18 ; --------------------------------------------------------------------------- ROM:00126E18 ROM:00126E18 loc_126E18: ; CODE XREF: sub_126DC6+42↑j ROM:00126E18 bclr #0,($1403).w ROM:00126E1E bclr #1,($13EB).w ROM:00126E24 ROM:00126E24 loc_126E24: ; CODE XREF: sub_126DC6+1C↑j ROM:00126E24 ; sub_126DC6+36↑j ... ROM:00126E24 clr.w d1 ROM:00126E26 move.b ($1240).w,d1 ROM:00126E2A cmpi.w #8,d1 ROM:00126E2E bcc.s locret_126E38 ROM:00126E30 movea.l off_126E3A(pc,d1.w*4),a0 ROM:00126E34 nop ROM:00126E36 jmp (a0) ROM:00126E38 ; --------------------------------------------------------------------------- ROM:00126E38 ROM:00126E38 locret_126E38: ; CODE XREF: sub_126DC6+68↑j ROM:00126E38 rts ROM:00126E38 ; End of function sub_126DC6 ROM:00126E38 ROM:00126E38 ; --------------------------------------------------------------------------- ROM:00126E3A off_126E3A: dc.l loc_126E5A ; DATA XREF: sub_126DC6+6A↑r ROM:00126E3E dc.l loc_126E64 ROM:00126E42 dc.l loc_126E88 ROM:00126E46 dc.l loc_126ED8 ROM:00126E4A dc.l loc_126FA8 ROM:00126E4E dc.l loc_126FBE ROM:00126E52 dc.l loc_1270A0 ROM:00126E56 dc.l loc_1270B6 ROM:00126E5A ; --------------------------------------------------------------------------- ROM:00126E5A ROM:00126E5A loc_126E5A: ; DATA XREF: ROM:off_126E3A↑o ROM:00126E5A move.b #1,($1240).w ROM:00126E60 bra.s locret_126E86 ROM:00126E62 ; --------------------------------------------------------------------------- ROM:00126E62 rts ROM:00126E64 ; --------------------------------------------------------------------------- ROM:00126E64 ROM:00126E64 loc_126E64: ; DATA XREF: ROM:00126E3E↑o ROM:00126E64 btst #0,($1403).w ROM:00126E6A beq.s locret_126E86 ROM:00126E6C bclr #1,($13FA).w ROM:00126E72 bclr #3,($13F2).w ROM:00126E78 bclr #0,($13EA).w ROM:00126E7E move.b #2,($1240).w ROM:00126E84 bra.s loc_126ED2 ROM:00126E86 ; --------------------------------------------------------------------------- ROM:00126E86 ROM:00126E86 locret_126E86: ; CODE XREF: ROM:00126E60↑j ROM:00126E86 ; ROM:00126E6A↑j ... ROM:00126E86 rts ROM:00126E88 ; --------------------------------------------------------------------------- ROM:00126E88 ROM:00126E88 loc_126E88: ; DATA XREF: ROM:00126E42↑o ROM:00126E88 btst #0,($1403).w ROM:00126E8E bne.s loc_126E98 ROM:00126E90 move.b #1,($1240).w ROM:00126E96 bra.s locret_126E86 ROM:00126E98 ; --------------------------------------------------------------------------- ROM:00126E98 ROM:00126E98 loc_126E98: ; CODE XREF: ROM:00126E8E↑j ROM:00126E98 btst #1,($13EB).w ROM:00126E9E beq.s loc_126ED2 ROM:00126EA0 btst #5,($13FF).w ROM:00126EA6 beq.s loc_126ED2 ROM:00126EA8 bset #3,($13F9).w ROM:00126EAE bset #4,($1405).w ROM:00126EB4 move.w $5F0(a5),d0 ROM:00126EB8 clr.b ($993).w ROM:00126EBC move.w d0,($75C).w ROM:00126EC0 move.b #1,($993).w ROM:00126EC6 move.b #3,($1240).w ROM:00126ECC bra.l loc_126FA2 ROM:00126ED2 ; --------------------------------------------------------------------------- ROM:00126ED2 ROM:00126ED2 loc_126ED2: ; CODE XREF: ROM:00126E84↑j ROM:00126ED2 ; ROM:00126E9E↑j ... ROM:00126ED2 bsr.w sub_1270CC ROM:00126ED6 rts ROM:00126ED8 ; --------------------------------------------------------------------------- ROM:00126ED8 ROM:00126ED8 loc_126ED8: ; DATA XREF: ROM:00126E46↑o ROM:00126ED8 move.l $25A(a5),d0 ROM:00126EDC cmp.l ($A24).w,d0 ROM:00126EE0 bge.s loc_126F0E ROM:00126EE2 bclr #3,($13F9).w ROM:00126EE8 bclr #4,($1405).w ROM:00126EEE clr.b ($993).w ROM:00126EF2 clr.w ($75C).w ROM:00126EF6 bset #1,($13FA).w ROM:00126EFC bset #0,($13EA).w ROM:00126F02 move.b #4,($1240).w ROM:00126F08 bra.l locret_126FBC ROM:00126F0E ; --------------------------------------------------------------------------- ROM:00126F0E ROM:00126F0E loc_126F0E: ; CODE XREF: ROM:00126EE0↑j ROM:00126F0E cmpi.w #0,($75C).w ROM:00126F14 bgt.s loc_126F4A ROM:00126F16 bclr #3,($13F9).w ROM:00126F1C bclr #4,($1405).w ROM:00126F22 bclr #2,($13F9).w ROM:00126F28 bsr.w sub_1272CC ROM:00126F2C move.w $5F2(a5),d0 ROM:00126F30 clr.b ($993).w ROM:00126F34 move.w d0,($75C).w ROM:00126F38 move.b #1,($993).w ROM:00126F3E move.b #5,($1240).w ROM:00126F44 bra.l loc_12709A ROM:00126F4A ; --------------------------------------------------------------------------- ROM:00126F4A ROM:00126F4A loc_126F4A: ; CODE XREF: ROM:00126F14↑j ROM:00126F4A btst #1,($13EB).w ROM:00126F50 beq.s loc_126F5A ROM:00126F52 btst #5,($13FF).w ROM:00126F58 bne.s loc_126F7A ROM:00126F5A ROM:00126F5A loc_126F5A: ; CODE XREF: ROM:00126F50↑j ROM:00126F5A bclr #3,($13F9).w ROM:00126F60 bclr #4,($1405).w ROM:00126F66 clr.b ($993).w ROM:00126F6A clr.w ($75C).w ROM:00126F6E move.b #2,($1240).w ROM:00126F74 bra.l loc_126ED2 ROM:00126F7A ; --------------------------------------------------------------------------- ROM:00126F7A ROM:00126F7A loc_126F7A: ; CODE XREF: ROM:00126F58↑j ROM:00126F7A btst #0,($1403).w ROM:00126F80 bne.s loc_126FA2 ROM:00126F82 bclr #3,($13F9).w ROM:00126F88 bclr #4,($1405).w ROM:00126F8E clr.b ($993).w ROM:00126F92 clr.w ($75C).w ROM:00126F96 move.b #1,($1240).w ROM:00126F9C bra.l locret_126E86 ROM:00126FA2 ; --------------------------------------------------------------------------- ROM:00126FA2 ROM:00126FA2 loc_126FA2: ; CODE XREF: ROM:00126ECC↑j ROM:00126FA2 ; ROM:00126F80↑j ROM:00126FA2 bsr.w sub_1270CC ROM:00126FA6 rts ROM:00126FA8 ; --------------------------------------------------------------------------- ROM:00126FA8 ROM:00126FA8 loc_126FA8: ; DATA XREF: ROM:00126E4A↑o ROM:00126FA8 btst #0,($1403).w ROM:00126FAE bne.s locret_126FBC ROM:00126FB0 move.b #1,($1240).w ROM:00126FB6 bra.l locret_126E86 ROM:00126FBC ; --------------------------------------------------------------------------- ROM:00126FBC ROM:00126FBC locret_126FBC: ; CODE XREF: ROM:00126F08↑j ROM:00126FBC ; ROM:00126FAE↑j ROM:00126FBC rts ROM:00126FBE ; --------------------------------------------------------------------------- ROM:00126FBE ROM:00126FBE loc_126FBE: ; DATA XREF: ROM:00126E4E↑o ROM:00126FBE cmpi.w #0,($75C).w ROM:00126FC4 bgt.s loc_126FE4 ROM:00126FC6 bclr #2,($13F9).w ROM:00126FCC bset #3,($13F2).w ROM:00126FD2 bset #0,($13EA).w ROM:00126FD8 move.b #6,($1240).w ROM:00126FDE bra.l locret_1270B4 ROM:00126FE4 ; --------------------------------------------------------------------------- ROM:00126FE4 ROM:00126FE4 loc_126FE4: ; CODE XREF: ROM:00126FC4↑j ROM:00126FE4 move.w $5F6(a5),d0 ROM:00126FE8 cmp.w ($D18).w,d0 ROM:00126FEC ble.s loc_127016 ROM:00126FEE btst #1,($1401).w ROM:00126FF4 bne.s loc_127016 ROM:00126FF6 bclr #2,($13F9).w ROM:00126FFC bset #0,($13EA).w ROM:00127002 clr.b ($993).w ROM:00127006 clr.w ($75C).w ROM:0012700A move.b #7,($1240).w ROM:00127010 bra.l locret_1270CA ROM:00127016 ; --------------------------------------------------------------------------- ROM:00127016 ROM:00127016 loc_127016: ; CODE XREF: ROM:00126FEC↑j ROM:00127016 ; ROM:00126FF4↑j ROM:00127016 move.w $5F4(a5),d0 ROM:0012701A cmp.w ($D18).w,d0 ROM:0012701E bge.s loc_127048 ROM:00127020 btst #1,($1401).w ROM:00127026 beq.s loc_127048 ROM:00127028 bclr #2,($13F9).w ROM:0012702E bset #0,($13EA).w ROM:00127034 clr.b ($993).w ROM:00127038 clr.w ($75C).w ROM:0012703C move.b #7,($1240).w ROM:00127042 bra.l locret_1270CA ROM:00127048 ; --------------------------------------------------------------------------- ROM:00127048 ROM:00127048 loc_127048: ; CODE XREF: ROM:0012701E↑j ROM:00127048 ; ROM:00127026↑j ROM:00127048 btst #1,($13EB).w ROM:0012704E beq.s loc_127058 ROM:00127050 btst #5,($13FF).w ROM:00127056 bne.s loc_127072 ROM:00127058 ROM:00127058 loc_127058: ; CODE XREF: ROM:0012704E↑j ROM:00127058 bclr #2,($13F9).w ROM:0012705E clr.b ($993).w ROM:00127062 clr.w ($75C).w ROM:00127066 move.b #2,($1240).w ROM:0012706C bra.l loc_126ED2 ROM:00127072 ; --------------------------------------------------------------------------- ROM:00127072 ROM:00127072 loc_127072: ; CODE XREF: ROM:00127056↑j ROM:00127072 btst #0,($1403).w ROM:00127078 bne.s loc_12709A ROM:0012707A bclr #3,($13F9).w ROM:00127080 bclr #4,($1405).w ROM:00127086 clr.b ($993).w ROM:0012708A clr.w ($75C).w ROM:0012708E move.b #1,($1240).w ROM:00127094 bra.l locret_126E86 ROM:0012709A ; --------------------------------------------------------------------------- ROM:0012709A ROM:0012709A loc_12709A: ; CODE XREF: ROM:00126F44↑j ROM:0012709A ; ROM:00127078↑j ROM:0012709A bsr.w sub_1270CC ROM:0012709E rts ROM:001270A0 ; --------------------------------------------------------------------------- ROM:001270A0 ROM:001270A0 loc_1270A0: ; DATA XREF: ROM:00126E52↑o ROM:001270A0 btst #0,($1403).w ROM:001270A6 bne.s locret_1270B4 ROM:001270A8 move.b #1,($1240).w ROM:001270AE bra.l locret_126E86 ROM:001270B4 ; --------------------------------------------------------------------------- ROM:001270B4 ROM:001270B4 locret_1270B4: ; CODE XREF: ROM:00126FDE↑j ROM:001270B4 ; ROM:001270A6↑j ROM:001270B4 rts ROM:001270B6 ; --------------------------------------------------------------------------- ROM:001270B6 ROM:001270B6 loc_1270B6: ; DATA XREF: ROM:00126E56↑o ROM:001270B6 btst #0,($1403).w ROM:001270BC bne.s locret_1270CA ROM:001270BE move.b #1,($1240).w ROM:001270C4 bra.l locret_126E86 ROM:001270CA ; --------------------------------------------------------------------------- ROM:001270CA ROM:001270CA locret_1270CA: ; CODE XREF: ROM:00127010↑j ROM:001270CA ; ROM:00127042↑j ... ROM:001270CA rts ROM:001270CC ROM:001270CC ; =============== S U B R O U T I N E ======================================= ROM:001270CC ROM:001270CC ROM:001270CC sub_1270CC: ; CODE XREF: ROM:loc_126ED2↑p ROM:001270CC ; ROM:loc_126FA2↑p ... ROM:001270CC move.w $640(a5),d5 ROM:001270D0 cmpi.w #$14,d5 ROM:001270D4 bne.s loc_1270DC ROM:001270D6 bra.l loc_1272C4 ROM:001270DC ; --------------------------------------------------------------------------- ROM:001270DC ROM:001270DC loc_1270DC: ; CODE XREF: sub_1270CC+8↑j ROM:001270DC cmpi.w #$15,d5 ROM:001270E0 bne.s loc_1270E8 ROM:001270E2 bra.l loc_1272C4 ROM:001270E8 ; --------------------------------------------------------------------------- ROM:001270E8 ROM:001270E8 loc_1270E8: ; CODE XREF: sub_1270CC+14↑j ROM:001270E8 cmpi.w #$16,d5 ROM:001270EC bne.s loc_1270F4 ROM:001270EE bra.l loc_1272C4 ROM:001270F4 ; --------------------------------------------------------------------------- ROM:001270F4 ROM:001270F4 loc_1270F4: ; CODE XREF: sub_1270CC+20↑j ROM:001270F4 move.w $640(a5),d0 ROM:001270F8 cmpi.w #0,d0 ROM:001270FC beq.l loc_1272C4 ROM:00127102 btst #5,($1404).w ROM:00127108 bne.l loc_127216 ROM:0012710E btst #7,($1403).w ROM:00127114 bne.l loc_127216 ROM:0012711A btst #3,($E34).w ROM:00127120 bne.l loc_127216 ROM:00127126 btst #3,($E48).w ROM:0012712C bne.l loc_127216 ROM:00127132 btst #0,($1402).w ROM:00127138 bne.l loc_127216 ROM:0012713E btst #7,($1400).w ROM:00127144 bne.l loc_127216 ROM:0012714A btst #5,($E37).w ROM:00127150 bne.l loc_127216 ROM:00127156 btst #5,($E4B).w ROM:0012715C bne.l loc_127216 ROM:00127162 btst #7,($13F6).w ROM:00127168 bne.l loc_127216 ROM:0012716E btst #7,($13F2).w ROM:00127174 bne.l loc_127216 ROM:0012717A btst #6,($E35).w ROM:00127180 bne.l loc_127216 ROM:00127186 btst #6,($E49).w ROM:0012718C bne.l loc_127216 ROM:00127192 btst #5,($E34).w ROM:00127198 bne.l loc_127216 ROM:0012719E btst #5,($E48).w ROM:001271A4 bne.s loc_127216 ROM:001271A6 btst #0,($E34).w ROM:001271AC bne.s loc_127216 ROM:001271AE btst #0,($E48).w ROM:001271B4 bne.s loc_127216 ROM:001271B6 btst #7,($E35).w ROM:001271BC bne.s loc_127216 ROM:001271BE btst #7,($E49).w ROM:001271C4 bne.s loc_127216 ROM:001271C6 btst #1,($E34).w ROM:001271CC bne.s loc_127216 ROM:001271CE btst #1,($E48).w ROM:001271D4 bne.s loc_127216 ROM:001271D6 btst #0,($11D6).w ROM:001271DC beq.s loc_127216 ROM:001271DE move.w $644(a5),d0 ROM:001271E2 cmp.w ($B28).w,d0 ROM:001271E6 bgt.s loc_127216 ROM:001271E8 move.w ($D5E).w,d1 ROM:001271EC sub.w ($D5A).w,d1 ROM:001271F0 bpl.w loc_1271F6 ROM:001271F4 neg.w d1 ROM:001271F6 ROM:001271F6 loc_1271F6: ; CODE XREF: sub_1270CC+124↑j ROM:001271F6 move.w $646(a5),d0 ROM:001271FA cmp.w d1,d0 ROM:001271FC blt.s loc_127216 ROM:001271FE move.w $648(a5),d0 ROM:00127202 cmp.w ($142C).w,d0 ROM:00127206 bge.s loc_127216 ROM:00127208 btst #0,($13F1).w ROM:0012720E beq.s loc_127216 ROM:00127210 bra.l loc_12721C ROM:00127216 ; --------------------------------------------------------------------------- ROM:00127216 ROM:00127216 loc_127216: ; CODE XREF: sub_1270CC+3C↑j ROM:00127216 ; sub_1270CC+48↑j ... ROM:00127216 bra.l loc_1272BC ROM:0012721C ; --------------------------------------------------------------------------- ROM:0012721C ROM:0012721C loc_12721C: ; CODE XREF: sub_1270CC+144↑j ROM:0012721C move.w $64A(a5),d2 ROM:00127220 move.w $64C(a5),d3 ROM:00127224 cmp.w ($D5E).w,d2 ROM:00127228 bgt.s loc_127260 ROM:0012722A cmp.w ($D5E).w,d3 ROM:0012722E blt.s loc_127260 ROM:00127230 move.w $650(a5),d2 ROM:00127234 move.w $652(a5),d3 ROM:00127238 cmp.w ($608).w,d2 ROM:0012723C bgt.s loc_127260 ROM:0012723E cmp.w ($608).w,d3 ROM:00127242 blt.s loc_127260 ROM:00127244 move.w $656(a5),d2 ROM:00127248 move.w $658(a5),d3 ROM:0012724C cmp.w ($56C).w,d2 ROM:00127250 bgt.s loc_127260 ROM:00127252 cmp.w ($56C).w,d3 ROM:00127256 blt.s loc_127260 ROM:00127258 bset #5,($13FF).w ROM:0012725E bra.s locret_1272CA ROM:00127260 ; --------------------------------------------------------------------------- ROM:00127260 ROM:00127260 loc_127260: ; CODE XREF: sub_1270CC+15C↑j ROM:00127260 ; sub_1270CC+162↑j ... ROM:00127260 move.w $64A(a5),d2 ROM:00127264 sub.w $64E(a5),d2 ROM:00127268 move.w $64C(a5),d3 ROM:0012726C add.w $64E(a5),d3 ROM:00127270 cmp.w ($D5E).w,d2 ROM:00127274 bgt.s loc_12727C ROM:00127276 cmp.w ($D5E).w,d3 ROM:0012727A bge.s loc_12727E ROM:0012727C ROM:0012727C loc_12727C: ; CODE XREF: sub_1270CC+1A8↑j ROM:0012727C bra.s loc_1272BC ROM:0012727E ; --------------------------------------------------------------------------- ROM:0012727E ROM:0012727E loc_12727E: ; CODE XREF: sub_1270CC+1AE↑j ROM:0012727E move.w $650(a5),d2 ROM:00127282 sub.w $654(a5),d2 ROM:00127286 move.w $652(a5),d3 ROM:0012728A add.w $654(a5),d3 ROM:0012728E cmp.w ($608).w,d2 ROM:00127292 bgt.s loc_12729A ROM:00127294 cmp.w ($608).w,d3 ROM:00127298 bge.s loc_12729C ROM:0012729A ROM:0012729A loc_12729A: ; CODE XREF: sub_1270CC+1C6↑j ROM:0012729A bra.s loc_1272BC ROM:0012729C ; --------------------------------------------------------------------------- ROM:0012729C ROM:0012729C loc_12729C: ; CODE XREF: sub_1270CC+1CC↑j ROM:0012729C move.w $656(a5),d2 ROM:001272A0 sub.w $65A(a5),d2 ROM:001272A4 move.w $658(a5),d3 ROM:001272A8 add.w $65A(a5),d3 ROM:001272AC cmp.w ($56C).w,d2 ROM:001272B0 bgt.s loc_1272B8 ROM:001272B2 cmp.w ($56C).w,d3 ROM:001272B6 bge.s loc_1272BA ROM:001272B8 ROM:001272B8 loc_1272B8: ; CODE XREF: sub_1270CC+1E4↑j ROM:001272B8 bra.s loc_1272BC ROM:001272BA ; --------------------------------------------------------------------------- ROM:001272BA ROM:001272BA loc_1272BA: ; CODE XREF: sub_1270CC+1EA↑j ROM:001272BA bra.s locret_1272CA ROM:001272BC ; --------------------------------------------------------------------------- ROM:001272BC ROM:001272BC loc_1272BC: ; CODE XREF: sub_1270CC:loc_127216↑j ROM:001272BC ; sub_1270CC:loc_12727C↑j ... ROM:001272BC bclr #5,($13FF).w ROM:001272C2 bra.s locret_1272CA ROM:001272C4 ; --------------------------------------------------------------------------- ROM:001272C4 ROM:001272C4 loc_1272C4: ; CODE XREF: sub_1270CC+A↑j ROM:001272C4 ; sub_1270CC+16↑j ... ROM:001272C4 bset #5,($13FF).w ROM:001272CA ROM:001272CA locret_1272CA: ; CODE XREF: sub_1270CC+192↑j ROM:001272CA ; sub_1270CC:loc_1272BA↑j ... ROM:001272CA rts ROM:001272CA ; End of function sub_1270CC ROM:001272CA ROM:001272CC ROM:001272CC ; =============== S U B R O U T I N E ======================================= ROM:001272CC ROM:001272CC ROM:001272CC sub_1272CC: ; CODE XREF: ROM:00126F28↑p ROM:001272CC move.w $666(a5),d0 ROM:001272D0 cmp.w ($D18).w,d0 ROM:001272D4 blt.s loc_1272EA ROM:001272D6 move.w ($D6C).w,d1 ROM:001272DA add.w $5F8(a5),d1 ROM:001272DE move.w d1,($FB4).w ROM:001272E2 bset #1,($1401).w ROM:001272E8 bra.s locret_1272FC ROM:001272EA ; --------------------------------------------------------------------------- ROM:001272EA ROM:001272EA loc_1272EA: ; CODE XREF: sub_1272CC+8↑j ROM:001272EA move.w ($D6C).w,d1 ROM:001272EE sub.w $5F8(a5),d1 ROM:001272F2 move.w d1,($FB4).w ROM:001272F6 bclr #1,($1401).w ROM:001272FC ROM:001272FC locret_1272FC: ; CODE XREF: sub_1272CC+1C↑j ROM:001272FC rts ROM:001272FC ; End of function sub_1272CC ROM:001272FC ROM:001272FE ROM:001272FE ; =============== S U B R O U T I N E ======================================= ROM:001272FE ROM:001272FE ROM:001272FE sub_1272FE: ; CODE XREF: sub_1288F4+6↓p ROM:001272FE bsr.w sub_127310 ROM:00127302 bsr.w sub_127320 ROM:00127306 bsr.w sub_12737A ROM:0012730A bsr.w sub_12751C ROM:0012730E rts ROM:0012730E ; End of function sub_1272FE ROM:0012730E ROM:00127310 ROM:00127310 ; =============== S U B R O U T I N E ======================================= ROM:00127310 ROM:00127310 ROM:00127310 sub_127310: ; CODE XREF: sub_1272FE↑p ROM:00127310 move.w ($AF4).w,d1 ROM:00127314 cmp.w ($D36).w,d1 ROM:00127318 ble.s locret_12731E ROM:0012731A move.w d1,($D36).w ROM:0012731E ROM:0012731E locret_12731E: ; CODE XREF: sub_127310+8↑j ROM:0012731E rts ROM:0012731E ; End of function sub_127310 ROM:0012731E ROM:00127320 ROM:00127320 ; =============== S U B R O U T I N E ======================================= ROM:00127320 ROM:00127320 ROM:00127320 sub_127320: ; CODE XREF: sub_1272FE+4↑p ROM:00127320 clr.w d1 ROM:00127322 move.b ($1241).w,d1 ROM:00127326 cmpi.w #3,d1 ROM:0012732A bcc.s locret_127334 ROM:0012732C movea.l off_127336(pc,d1.w*4),a0 ROM:00127330 nop ROM:00127332 jmp (a0) ROM:00127334 ; --------------------------------------------------------------------------- ROM:00127334 ROM:00127334 locret_127334: ; CODE XREF: sub_127320+A↑j ROM:00127334 rts ROM:00127334 ; End of function sub_127320 ROM:00127334 ROM:00127334 ; --------------------------------------------------------------------------- ROM:00127336 off_127336: dc.l loc_127342 ; DATA XREF: sub_127320+C↑r ROM:0012733A dc.l loc_12734C ROM:0012733E dc.l loc_127362 ROM:00127342 ; --------------------------------------------------------------------------- ROM:00127342 ROM:00127342 loc_127342: ; DATA XREF: ROM:off_127336↑o ROM:00127342 move.b #1,($1241).w ROM:00127348 bra.s locret_127360 ROM:0012734A ; --------------------------------------------------------------------------- ROM:0012734A rts ROM:0012734C ; --------------------------------------------------------------------------- ROM:0012734C ROM:0012734C loc_12734C: ; DATA XREF: ROM:0012733A↑o ROM:0012734C btst #0,($140E).w ROM:00127352 beq.s locret_127360 ROM:00127354 bsr.w sub_12757A ROM:00127358 move.b #2,($1241).w ROM:0012735E bra.s locret_127376 ROM:00127360 ; --------------------------------------------------------------------------- ROM:00127360 ROM:00127360 locret_127360: ; CODE XREF: ROM:00127348↑j ROM:00127360 ; ROM:00127352↑j ... ROM:00127360 rts ROM:00127362 ; --------------------------------------------------------------------------- ROM:00127362 ROM:00127362 loc_127362: ; DATA XREF: ROM:0012733E↑o ROM:00127362 btst #0,($140E).w ROM:00127368 bne.s locret_127376 ROM:0012736A bsr.w sub_1275AE ROM:0012736E move.b #1,($1241).w ROM:00127374 bra.s locret_127360 ROM:00127376 ; --------------------------------------------------------------------------- ROM:00127376 ROM:00127376 locret_127376: ; CODE XREF: ROM:0012735E↑j ROM:00127376 ; ROM:00127368↑j ROM:00127376 rts ROM:00127378 ; --------------------------------------------------------------------------- ROM:00127378 rts ROM:0012737A ROM:0012737A ; =============== S U B R O U T I N E ======================================= ROM:0012737A ROM:0012737A ROM:0012737A sub_12737A: ; CODE XREF: sub_1272FE+8↑p ROM:0012737A move.w #$3D12,d1 ROM:0012737E move.w ($608).w,d2 ROM:00127382 move.w ($AF2).w,d3 ROM:00127386 bsr.l sub_118006 ROM:0012738C move.w d1,($D3A).w ROM:00127390 btst #6,($E35).w ROM:00127396 beq.s loc_12739E ROM:00127398 bra.l loc_12750C ROM:0012739E ; --------------------------------------------------------------------------- ROM:0012739E ROM:0012739E loc_12739E: ; CODE XREF: sub_12737A+1C↑j ROM:0012739E btst #6,($E49).w ROM:001273A4 beq.s loc_1273AC ROM:001273A6 bra.l loc_12750C ROM:001273AC ; --------------------------------------------------------------------------- ROM:001273AC ROM:001273AC loc_1273AC: ; CODE XREF: sub_12737A+2A↑j ROM:001273AC btst #2,($E35).w ROM:001273B2 beq.s loc_1273BA ROM:001273B4 bra.l loc_12750C ROM:001273BA ; --------------------------------------------------------------------------- ROM:001273BA ROM:001273BA loc_1273BA: ; CODE XREF: sub_12737A+38↑j ROM:001273BA btst #2,($E49).w ROM:001273C0 beq.s loc_1273C8 ROM:001273C2 bra.l loc_12750C ROM:001273C8 ; --------------------------------------------------------------------------- ROM:001273C8 ROM:001273C8 loc_1273C8: ; CODE XREF: sub_12737A+46↑j ROM:001273C8 btst #0,($E34).w ROM:001273CE beq.s loc_1273D6 ROM:001273D0 bra.l loc_12750C ROM:001273D6 ; --------------------------------------------------------------------------- ROM:001273D6 ROM:001273D6 loc_1273D6: ; CODE XREF: sub_12737A+54↑j ROM:001273D6 btst #0,($E48).w ROM:001273DC beq.s loc_1273E4 ROM:001273DE bra.l loc_12750C ROM:001273E4 ; --------------------------------------------------------------------------- ROM:001273E4 ROM:001273E4 loc_1273E4: ; CODE XREF: sub_12737A+62↑j ROM:001273E4 btst #1,($E34).w ROM:001273EA beq.s loc_1273F2 ROM:001273EC bra.l loc_12750C ROM:001273F2 ; --------------------------------------------------------------------------- ROM:001273F2 ROM:001273F2 loc_1273F2: ; CODE XREF: sub_12737A+70↑j ROM:001273F2 btst #1,($E48).w ROM:001273F8 beq.s loc_127400 ROM:001273FA bra.l loc_12750C ROM:00127400 ; --------------------------------------------------------------------------- ROM:00127400 ROM:00127400 loc_127400: ; CODE XREF: sub_12737A+7E↑j ROM:00127400 btst #6,($E34).w ROM:00127406 beq.s loc_12740E ROM:00127408 bra.l loc_12750C ROM:0012740E ; --------------------------------------------------------------------------- ROM:0012740E ROM:0012740E loc_12740E: ; CODE XREF: sub_12737A+8C↑j ROM:0012740E btst #6,($E48).w ROM:00127414 beq.s loc_12741C ROM:00127416 bra.l loc_12750C ROM:0012741C ; --------------------------------------------------------------------------- ROM:0012741C ROM:0012741C loc_12741C: ; CODE XREF: sub_12737A+9A↑j ROM:0012741C btst #7,($E34).w ROM:00127422 beq.s loc_12742A ROM:00127424 bra.l loc_12750C ROM:0012742A ; --------------------------------------------------------------------------- ROM:0012742A ROM:0012742A loc_12742A: ; CODE XREF: sub_12737A+A8↑j ROM:0012742A btst #7,($E48).w ROM:00127430 beq.s loc_127438 ROM:00127432 bra.l loc_12750C ROM:00127438 ; --------------------------------------------------------------------------- ROM:00127438 ROM:00127438 loc_127438: ; CODE XREF: sub_12737A+B6↑j ROM:00127438 btst #0,($1402).w ROM:0012743E beq.s loc_127446 ROM:00127440 bra.l loc_12750C ROM:00127446 ; --------------------------------------------------------------------------- ROM:00127446 ROM:00127446 loc_127446: ; CODE XREF: sub_12737A+C4↑j ROM:00127446 btst #7,($1400).w ROM:0012744C beq.s loc_127454 ROM:0012744E bra.l loc_12750C ROM:00127454 ; --------------------------------------------------------------------------- ROM:00127454 ROM:00127454 loc_127454: ; CODE XREF: sub_12737A+D2↑j ROM:00127454 btst #5,($E35).w ROM:0012745A beq.s loc_127462 ROM:0012745C bra.l loc_12750C ROM:00127462 ; --------------------------------------------------------------------------- ROM:00127462 ROM:00127462 loc_127462: ; CODE XREF: sub_12737A+E0↑j ROM:00127462 btst #5,($E49).w ROM:00127468 beq.s loc_127470 ROM:0012746A bra.l loc_12750C ROM:00127470 ; --------------------------------------------------------------------------- ROM:00127470 ROM:00127470 loc_127470: ; CODE XREF: sub_12737A+EE↑j ROM:00127470 btst #6,($E37).w ROM:00127476 beq.s loc_12747E ROM:00127478 bra.l loc_12750C ROM:0012747E ; --------------------------------------------------------------------------- ROM:0012747E ROM:0012747E loc_12747E: ; CODE XREF: sub_12737A+FC↑j ROM:0012747E btst #6,($E4B).w ROM:00127484 beq.s loc_12748C ROM:00127486 bra.l loc_12750C ROM:0012748C ; --------------------------------------------------------------------------- ROM:0012748C ROM:0012748C loc_12748C: ; CODE XREF: sub_12737A+10A↑j ROM:0012748C btst #4,($E36).w ROM:00127492 beq.s loc_127496 ROM:00127494 bra.s loc_12750C ROM:00127496 ; --------------------------------------------------------------------------- ROM:00127496 ROM:00127496 loc_127496: ; CODE XREF: sub_12737A+118↑j ROM:00127496 btst #4,($E4A).w ROM:0012749C beq.s loc_1274A0 ROM:0012749E bra.s loc_12750C ROM:001274A0 ; --------------------------------------------------------------------------- ROM:001274A0 ROM:001274A0 loc_1274A0: ; CODE XREF: sub_12737A+122↑j ROM:001274A0 btst #5,($E36).w ROM:001274A6 beq.s loc_1274AA ROM:001274A8 bra.s loc_12750C ROM:001274AA ; --------------------------------------------------------------------------- ROM:001274AA ROM:001274AA loc_1274AA: ; CODE XREF: sub_12737A+12C↑j ROM:001274AA btst #5,($E4A).w ROM:001274B0 beq.s loc_1274B4 ROM:001274B2 bra.s loc_12750C ROM:001274B4 ; --------------------------------------------------------------------------- ROM:001274B4 ROM:001274B4 loc_1274B4: ; CODE XREF: sub_12737A+136↑j ROM:001274B4 btst #6,($E36).w ROM:001274BA beq.s loc_1274BE ROM:001274BC bra.s loc_12750C ROM:001274BE ; --------------------------------------------------------------------------- ROM:001274BE ROM:001274BE loc_1274BE: ; CODE XREF: sub_12737A+140↑j ROM:001274BE btst #6,($E4A).w ROM:001274C4 beq.s loc_1274C8 ROM:001274C6 bra.s loc_12750C ROM:001274C8 ; --------------------------------------------------------------------------- ROM:001274C8 ROM:001274C8 loc_1274C8: ; CODE XREF: sub_12737A+14A↑j ROM:001274C8 btst #7,($E36).w ROM:001274CE beq.s loc_1274D2 ROM:001274D0 bra.s loc_12750C ROM:001274D2 ; --------------------------------------------------------------------------- ROM:001274D2 ROM:001274D2 loc_1274D2: ; CODE XREF: sub_12737A+154↑j ROM:001274D2 btst #7,($E4A).w ROM:001274D8 beq.s loc_1274DC ROM:001274DA bra.s loc_12750C ROM:001274DC ; --------------------------------------------------------------------------- ROM:001274DC ROM:001274DC loc_1274DC: ; CODE XREF: sub_12737A+15E↑j ROM:001274DC btst #2,($E37).w ROM:001274E2 beq.s loc_1274E6 ROM:001274E4 bra.s loc_12750C ROM:001274E6 ; --------------------------------------------------------------------------- ROM:001274E6 ROM:001274E6 loc_1274E6: ; CODE XREF: sub_12737A+168↑j ROM:001274E6 btst #2,($E4B).w ROM:001274EC beq.s loc_1274F0 ROM:001274EE bra.s loc_12750C ROM:001274F0 ; --------------------------------------------------------------------------- ROM:001274F0 ROM:001274F0 loc_1274F0: ; CODE XREF: sub_12737A+172↑j ROM:001274F0 btst #1,($1417).w ROM:001274F6 beq.s loc_1274FA ROM:001274F8 bra.s loc_12750C ROM:001274FA ; --------------------------------------------------------------------------- ROM:001274FA ROM:001274FA loc_1274FA: ; CODE XREF: sub_12737A+17C↑j ROM:001274FA btst #0,($11D6).w ROM:00127500 bne.s loc_127504 ROM:00127502 bra.s loc_12750C ROM:00127504 ; --------------------------------------------------------------------------- ROM:00127504 ROM:00127504 loc_127504: ; CODE XREF: sub_12737A+186↑j ROM:00127504 cmpi.w #1,($D3A).w ROM:0012750A bge.s loc_127514 ROM:0012750C ROM:0012750C loc_12750C: ; CODE XREF: sub_12737A+1E↑j ROM:0012750C ; sub_12737A+2C↑j ... ROM:0012750C bclr #0,($140C).w ROM:00127512 bra.s locret_12751A ROM:00127514 ; --------------------------------------------------------------------------- ROM:00127514 ROM:00127514 loc_127514: ; CODE XREF: sub_12737A+190↑j ROM:00127514 bset #0,($140C).w ROM:0012751A ROM:0012751A locret_12751A: ; CODE XREF: sub_12737A+198↑j ROM:0012751A rts ROM:0012751A ; End of function sub_12737A ROM:0012751A ROM:0012751C ROM:0012751C ; =============== S U B R O U T I N E ======================================= ROM:0012751C ROM:0012751C ROM:0012751C sub_12751C: ; CODE XREF: sub_1272FE+C↑p ROM:0012751C move.w ($1058).w,d1 ROM:00127520 muls.w ($FB4).w,d1 ROM:00127524 divs.w #$2710,d1 ROM:00127528 bvc.s loc_12752E ROM:0012752A move.w #$7FFF,d1 ROM:0012752E ROM:0012752E loc_12752E: ; CODE XREF: sub_12751C+C↑j ROM:0012752E move.w d1,($D38).w ROM:00127532 btst #4,($CFB).w ROM:00127538 beq.s loc_127548 ROM:0012753A bset #3,($E37).w ROM:00127540 bset #3,($E4F).w ROM:00127546 bra.s locret_127578 ROM:00127548 ; --------------------------------------------------------------------------- ROM:00127548 ROM:00127548 loc_127548: ; CODE XREF: sub_12751C+1C↑j ROM:00127548 btst #0,($140C).w ROM:0012754E beq.s locret_127578 ROM:00127550 move.w $5FC(a5),d1 ROM:00127554 move.w $5FE(a5),d2 ROM:00127558 cmp.w ($D38).w,d1 ROM:0012755C ble.s loc_127564 ROM:0012755E cmp.w ($D38).w,d2 ROM:00127562 blt.s loc_12756C ROM:00127564 ROM:00127564 loc_127564: ; CODE XREF: sub_12751C+40↑j ROM:00127564 bset #3,($E37).w ROM:0012756A bra.s loc_127572 ROM:0012756C ; --------------------------------------------------------------------------- ROM:0012756C ROM:0012756C loc_12756C: ; CODE XREF: sub_12751C+46↑j ROM:0012756C bclr #3,($E37).w ROM:00127572 ROM:00127572 loc_127572: ; CODE XREF: sub_12751C+4E↑j ROM:00127572 bset #3,($E4F).w ROM:00127578 ROM:00127578 locret_127578: ; CODE XREF: sub_12751C+2A↑j ROM:00127578 ; sub_12751C+32↑j ROM:00127578 rts ROM:00127578 ; End of function sub_12751C ROM:00127578 ROM:0012757A ROM:0012757A ; =============== S U B R O U T I N E ======================================= ROM:0012757A ROM:0012757A ROM:0012757A sub_12757A: ; CODE XREF: ROM:00127354↑p ROM:0012757A move.w #$3C66,d1 ROM:0012757E move.w ($B28).w,d2 ROM:00127582 bsr.l sub_118006 ROM:00127588 add.w d1,($1442).w ROM:0012758C bvc.s loc_127594 ROM:0012758E move.w #$7FFF,($1442).w ROM:00127594 ROM:00127594 loc_127594: ; CODE XREF: sub_12757A+12↑j ROM:00127594 move.w $5FA(a5),d1 ROM:00127598 cmp.w ($1442).w,d1 ROM:0012759C bgt.s loc_1275A6 ROM:0012759E bset #1,($1417).w ROM:001275A4 bra.s locret_1275AC ROM:001275A6 ; --------------------------------------------------------------------------- ROM:001275A6 ROM:001275A6 loc_1275A6: ; CODE XREF: sub_12757A+22↑j ROM:001275A6 bclr #1,($1417).w ROM:001275AC ROM:001275AC locret_1275AC: ; CODE XREF: sub_12757A+2A↑j ROM:001275AC rts ROM:001275AC ; End of function sub_12757A ROM:001275AC ROM:001275AE ROM:001275AE ; =============== S U B R O U T I N E ======================================= ROM:001275AE ROM:001275AE ROM:001275AE sub_1275AE: ; CODE XREF: ROM:0012736A↑p ROM:001275AE move.w #$3C64,d1 ROM:001275B2 move.w ($D36).w,d2 ROM:001275B6 bsr.l sub_118006 ROM:001275BC sub.w d1,($1442).w ROM:001275C0 cmpi.w #0,($1442).w ROM:001275C6 bge.s locret_1275CE ROM:001275C8 move.w #0,($1442).w ROM:001275CE ROM:001275CE locret_1275CE: ; CODE XREF: sub_1275AE+18↑j ROM:001275CE rts ROM:001275CE ; End of function sub_1275AE ROM:001275CE ROM:001275D0 ROM:001275D0 ; =============== S U B R O U T I N E ======================================= ROM:001275D0 ROM:001275D0 ROM:001275D0 sub_1275D0: ; CODE XREF: sub_1288F4+38↓p ROM:001275D0 move.w ($D3C).w,d1 ROM:001275D4 cmpi.w #4,d1 ROM:001275D8 bcc.s locret_1275E2 ROM:001275DA movea.l off_1275E4(pc,d1.w*4),a0 ROM:001275DE nop ROM:001275E0 jmp (a0) ROM:001275E2 ; --------------------------------------------------------------------------- ROM:001275E2 ROM:001275E2 locret_1275E2: ; CODE XREF: sub_1275D0+8↑j ROM:001275E2 rts ROM:001275E2 ; End of function sub_1275D0 ROM:001275E2 ROM:001275E2 ; --------------------------------------------------------------------------- ROM:001275E4 off_1275E4: dc.l loc_1275F4 ; DATA XREF: sub_1275D0+A↑r ROM:001275E8 dc.l loc_127610 ROM:001275EC dc.l loc_12763A ROM:001275F0 dc.l loc_127650 ROM:001275F4 ; --------------------------------------------------------------------------- ROM:001275F4 ROM:001275F4 loc_1275F4: ; DATA XREF: ROM:off_1275E4↑o ROM:001275F4 move.w $600(a5),d0 ROM:001275F8 clr.b ($994).w ROM:001275FC move.w d0,($75E).w ROM:00127600 move.b #1,($994).w ROM:00127606 move.w #1,($D3C).w ROM:0012760C bra.s locret_127638 ROM:0012760E ; --------------------------------------------------------------------------- ROM:0012760E rts ROM:00127610 ; --------------------------------------------------------------------------- ROM:00127610 ROM:00127610 loc_127610: ; DATA XREF: ROM:001275E8↑o ROM:00127610 cmpi.w #0,($75E).w ROM:00127616 bgt.s loc_127624 ROM:00127618 bsr.w sub_127662 ROM:0012761C move.w #2,($D3C).w ROM:00127622 bra.s locret_12764E ROM:00127624 ; --------------------------------------------------------------------------- ROM:00127624 ROM:00127624 loc_127624: ; CODE XREF: ROM:00127616↑j ROM:00127624 btst #0,($140E).w ROM:0012762A beq.s locret_127638 ROM:0012762C bsr.w sub_127662 ROM:00127630 move.w #3,($D3C).w ROM:00127636 bra.s locret_127660 ROM:00127638 ; --------------------------------------------------------------------------- ROM:00127638 ROM:00127638 locret_127638: ; CODE XREF: ROM:0012760C↑j ROM:00127638 ; ROM:0012762A↑j ROM:00127638 rts ROM:0012763A ; --------------------------------------------------------------------------- ROM:0012763A ROM:0012763A loc_12763A: ; DATA XREF: ROM:001275EC↑o ROM:0012763A btst #0,($140E).w ROM:00127640 beq.s locret_12764E ROM:00127642 bsr.w sub_127662 ROM:00127646 move.w #3,($D3C).w ROM:0012764C bra.s locret_127660 ROM:0012764E ; --------------------------------------------------------------------------- ROM:0012764E ROM:0012764E locret_12764E: ; CODE XREF: ROM:00127622↑j ROM:0012764E ; ROM:00127640↑j ... ROM:0012764E rts ROM:00127650 ; --------------------------------------------------------------------------- ROM:00127650 ROM:00127650 loc_127650: ; DATA XREF: ROM:001275F0↑o ROM:00127650 btst #0,($140E).w ROM:00127656 bne.s locret_127660 ROM:00127658 move.w #2,($D3C).w ROM:0012765E bra.s locret_12764E ROM:00127660 ; --------------------------------------------------------------------------- ROM:00127660 ROM:00127660 locret_127660: ; CODE XREF: ROM:00127636↑j ROM:00127660 ; ROM:0012764C↑j ... ROM:00127660 rts ROM:00127662 ROM:00127662 ; =============== S U B R O U T I N E ======================================= ROM:00127662 ROM:00127662 ROM:00127662 sub_127662: ; CODE XREF: ROM:00127618↑p ROM:00127662 ; ROM:0012762C↑p ... ROM:00127662 btst #6,($13F3).w ROM:00127668 beq.s loc_127678 ROM:0012766A bclr #6,($13F3).w ROM:00127670 bset #0,($E36).w ROM:00127676 bra.s loc_12767E ROM:00127678 ; --------------------------------------------------------------------------- ROM:00127678 ROM:00127678 loc_127678: ; CODE XREF: sub_127662+6↑j ROM:00127678 bclr #0,($E36).w ROM:0012767E ROM:0012767E loc_12767E: ; CODE XREF: sub_127662+14↑j ROM:0012767E bset #0,($E4E).w ROM:00127684 rts ROM:00127684 ; End of function sub_127662 ROM:00127684 ROM:00127686 ROM:00127686 ; =============== S U B R O U T I N E ======================================= ROM:00127686 ROM:00127686 ROM:00127686 sub_127686: ; CODE XREF: sub_1288F4+32↓p ROM:00127686 bsr.w sub_127B2A ROM:0012768A clr.w d1 ROM:0012768C move.b ($1242).w,d1 ROM:00127690 cmpi.w #6,d1 ROM:00127694 bcc.s locret_12769E ROM:00127696 movea.l off_1276A0(pc,d1.w*4),a0 ROM:0012769A nop ROM:0012769C jmp (a0) ROM:0012769E ; --------------------------------------------------------------------------- ROM:0012769E ROM:0012769E locret_12769E: ; CODE XREF: sub_127686+E↑j ROM:0012769E rts ROM:0012769E ; End of function sub_127686 ROM:0012769E ROM:0012769E ; --------------------------------------------------------------------------- ROM:001276A0 off_1276A0: dc.l loc_1276B8 ; DATA XREF: sub_127686+10↑r ROM:001276A4 dc.l loc_1276C2 ROM:001276A8 dc.l loc_1276FE ROM:001276AC dc.l loc_1277C6 ROM:001276B0 dc.l loc_1277EE ROM:001276B4 dc.l loc_127820 ROM:001276B8 ; --------------------------------------------------------------------------- ROM:001276B8 ROM:001276B8 loc_1276B8: ; DATA XREF: ROM:off_1276A0↑o ROM:001276B8 move.b #1,($1242).w ROM:001276BE bra.s locret_1276FC ROM:001276C0 ; --------------------------------------------------------------------------- ROM:001276C0 rts ROM:001276C2 ; --------------------------------------------------------------------------- ROM:001276C2 ROM:001276C2 loc_1276C2: ; DATA XREF: ROM:001276A4↑o ROM:001276C2 btst #0,($140E).w ROM:001276C8 beq.s loc_1276E8 ROM:001276CA btst #4,($13E9).w ROM:001276D0 bne.s loc_1276E8 ROM:001276D2 move.w $606(a5),d0 ROM:001276D6 cmp.w ($B28).w,d0 ROM:001276DA bge.s loc_1276E8 ROM:001276DC move.b #2,($1242).w ROM:001276E2 bra.l loc_1277BC ROM:001276E8 ; --------------------------------------------------------------------------- ROM:001276E8 ROM:001276E8 loc_1276E8: ; CODE XREF: ROM:001276C8↑j ROM:001276E8 ; ROM:001276D0↑j ... ROM:001276E8 btst #4,($13E9).w ROM:001276EE beq.s locret_1276FC ROM:001276F0 move.b #3,($1242).w ROM:001276F6 bra.l locret_1277EC ROM:001276FC ; --------------------------------------------------------------------------- ROM:001276FC ROM:001276FC locret_1276FC: ; CODE XREF: ROM:001276BE↑j ROM:001276FC ; ROM:001276EE↑j ... ROM:001276FC rts ROM:001276FE ; --------------------------------------------------------------------------- ROM:001276FE ROM:001276FE loc_1276FE: ; DATA XREF: ROM:001276A8↑o ROM:001276FE btst #0,($140E).w ROM:00127704 bne.s loc_127726 ROM:00127706 move.b #0,($1245).w ROM:0012770C move.b #0,($1246).w ROM:00127712 move.b #0,($1244).w ROM:00127718 move.b #0,($1243).w ROM:0012771E move.b #1,($1242).w ROM:00127724 bra.s locret_1276FC ROM:00127726 ; --------------------------------------------------------------------------- ROM:00127726 ROM:00127726 loc_127726: ; CODE XREF: ROM:00127704↑j ROM:00127726 btst #4,($13E9).w ROM:0012772C beq.s loc_127752 ROM:0012772E move.b #0,($1245).w ROM:00127734 move.b #0,($1246).w ROM:0012773A move.b #0,($1244).w ROM:00127740 move.b #0,($1243).w ROM:00127746 move.b #3,($1242).w ROM:0012774C bra.l locret_1277EC ROM:00127752 ; --------------------------------------------------------------------------- ROM:00127752 ROM:00127752 loc_127752: ; CODE XREF: ROM:0012772C↑j ROM:00127752 btst #1,($1412).w ROM:00127758 beq.s loc_127784 ROM:0012775A move.b #0,($1245).w ROM:00127760 move.b #0,($1246).w ROM:00127766 move.b #0,($1244).w ROM:0012776C move.b #0,($1243).w ROM:00127772 bset #5,($E4D).w ROM:00127778 move.b #5,($1242).w ROM:0012777E bra.l locret_12785C ROM:00127784 ; --------------------------------------------------------------------------- ROM:00127784 ROM:00127784 loc_127784: ; CODE XREF: ROM:00127758↑j ROM:00127784 btst #1,($1402).w ROM:0012778A beq.s loc_1277BC ROM:0012778C move.b #0,($1245).w ROM:00127792 move.b #0,($1246).w ROM:00127798 move.b #0,($1244).w ROM:0012779E move.b #0,($1243).w ROM:001277A4 bset #5,($E35).w ROM:001277AA bset #5,($E4D).w ROM:001277B0 move.b #5,($1242).w ROM:001277B6 bra.l locret_12785C ROM:001277BC ; --------------------------------------------------------------------------- ROM:001277BC ROM:001277BC loc_1277BC: ; CODE XREF: ROM:001276E2↑j ROM:001277BC ; ROM:0012778A↑j ROM:001277BC bsr.w sub_127860 ROM:001277C0 bsr.w sub_127930 ROM:001277C4 rts ROM:001277C6 ; --------------------------------------------------------------------------- ROM:001277C6 ROM:001277C6 loc_1277C6: ; DATA XREF: ROM:001276AC↑o ROM:001277C6 btst #4,($13E9).w ROM:001277CC bne.s locret_1277EC ROM:001277CE move.w $612(a5),d0 ROM:001277D2 clr.b ($979).w ROM:001277D6 move.w d0,($728).w ROM:001277DA move.b #1,($979).w ROM:001277E0 move.b #4,($1242).w ROM:001277E6 bra.l locret_12781E ROM:001277EC ; --------------------------------------------------------------------------- ROM:001277EC ROM:001277EC locret_1277EC: ; CODE XREF: ROM:001276F6↑j ROM:001277EC ; ROM:0012774C↑j ... ROM:001277EC rts ROM:001277EE ; --------------------------------------------------------------------------- ROM:001277EE ROM:001277EE loc_1277EE: ; DATA XREF: ROM:001276B0↑o ROM:001277EE btst #4,($13E9).w ROM:001277F4 beq.s loc_12780A ROM:001277F6 clr.b ($979).w ROM:001277FA clr.w ($728).w ROM:001277FE move.b #3,($1242).w ROM:00127804 bra.l locret_1277EC ROM:0012780A ; --------------------------------------------------------------------------- ROM:0012780A ROM:0012780A loc_12780A: ; CODE XREF: ROM:001277F4↑j ROM:0012780A cmpi.w #0,($728).w ROM:00127810 bgt.s locret_12781E ROM:00127812 move.b #1,($1242).w ROM:00127818 bra.l locret_1276FC ROM:0012781E ; --------------------------------------------------------------------------- ROM:0012781E ROM:0012781E locret_12781E: ; CODE XREF: ROM:001277E6↑j ROM:0012781E ; ROM:00127810↑j ROM:0012781E rts ROM:00127820 ; --------------------------------------------------------------------------- ROM:00127820 ROM:00127820 loc_127820: ; DATA XREF: ROM:001276B4↑o ROM:00127820 btst #0,($140E).w ROM:00127826 bne.s loc_12783A ROM:00127828 bclr #5,($E35).w ROM:0012782E move.b #1,($1242).w ROM:00127834 bra.l locret_1276FC ROM:0012783A ; --------------------------------------------------------------------------- ROM:0012783A ROM:0012783A loc_12783A: ; CODE XREF: ROM:00127826↑j ROM:0012783A btst #4,($13E9).w ROM:00127840 beq.s locret_12785C ROM:00127842 btst #0,($140E).w ROM:00127848 beq.s locret_12785C ROM:0012784A bclr #5,($E35).w ROM:00127850 move.b #3,($1242).w ROM:00127856 bra.l locret_1277EC ROM:0012785C ; --------------------------------------------------------------------------- ROM:0012785C ROM:0012785C locret_12785C: ; CODE XREF: ROM:0012777E↑j ROM:0012785C ; ROM:001277B6↑j ... ROM:0012785C rts ROM:0012785E ; --------------------------------------------------------------------------- ROM:0012785E rts ROM:00127860 ROM:00127860 ; =============== S U B R O U T I N E ======================================= ROM:00127860 ROM:00127860 ROM:00127860 sub_127860: ; CODE XREF: ROM:loc_1277BC↑p ROM:00127860 clr.w d1 ROM:00127862 move.b ($1245).w,d1 ROM:00127866 cmpi.w #3,d1 ROM:0012786A bcc.s locret_127874 ROM:0012786C movea.l off_127876(pc,d1.w*4),a0 ROM:00127870 nop ROM:00127872 jmp (a0) ROM:00127874 ; --------------------------------------------------------------------------- ROM:00127874 ROM:00127874 locret_127874: ; CODE XREF: sub_127860+A↑j ROM:00127874 rts ROM:00127874 ; End of function sub_127860 ROM:00127874 ROM:00127874 ; --------------------------------------------------------------------------- ROM:00127876 off_127876: dc.l loc_127882 ; DATA XREF: sub_127860+C↑r ROM:0012787A dc.l loc_127890 ROM:0012787E dc.l locret_1278C4 ROM:00127882 ; --------------------------------------------------------------------------- ROM:00127882 ROM:00127882 loc_127882: ; DATA XREF: ROM:off_127876↑o ROM:00127882 bsr.w sub_1278C8 ROM:00127886 move.b #1,($1245).w ROM:0012788C bra.s loc_1278BE ROM:0012788E ; --------------------------------------------------------------------------- ROM:0012788E rts ROM:00127890 ; --------------------------------------------------------------------------- ROM:00127890 ROM:00127890 loc_127890: ; DATA XREF: ROM:0012787A↑o ROM:00127890 btst #1,($1412).w ROM:00127896 beq.s loc_1278A0 ROM:00127898 move.b #2,($1245).w ROM:0012789E bra.s locret_1278C4 ROM:001278A0 ; --------------------------------------------------------------------------- ROM:001278A0 ROM:001278A0 loc_1278A0: ; CODE XREF: ROM:00127896↑j ROM:001278A0 btst #2,($140A).w ROM:001278A6 beq.s loc_1278BE ROM:001278A8 bsr.w sub_127918 ROM:001278AC bclr #2,($140A).w ROM:001278B2 move.b #1,($1245).w ROM:001278B8 bra.l *+6 ROM:001278BE ; --------------------------------------------------------------------------- ROM:001278BE ROM:001278BE loc_1278BE: ; CODE XREF: ROM:0012788C↑j ROM:001278BE ; ROM:001278A6↑j ... ROM:001278BE bsr.w sub_1278E2 ROM:001278C2 rts ROM:001278C4 ; --------------------------------------------------------------------------- ROM:001278C4 ROM:001278C4 locret_1278C4: ; CODE XREF: ROM:0012789E↑j ROM:001278C4 ; DATA XREF: ROM:0012787E↑o ROM:001278C4 rts ROM:001278C6 ; --------------------------------------------------------------------------- ROM:001278C6 rts ROM:001278C8 ROM:001278C8 ; =============== S U B R O U T I N E ======================================= ROM:001278C8 ROM:001278C8 ROM:001278C8 sub_1278C8: ; CODE XREF: ROM:loc_127882↑p ROM:001278C8 move.w ($AEE).w,($D40).w ROM:001278CE move.w ($AEE).w,($D3E).w ROM:001278D4 bclr #2,($140A).w ROM:001278DA bclr #1,($1412).w ROM:001278E0 rts ROM:001278E0 ; End of function sub_1278C8 ROM:001278E0 ROM:001278E2 ROM:001278E2 ; =============== S U B R O U T I N E ======================================= ROM:001278E2 ROM:001278E2 ROM:001278E2 sub_1278E2: ; CODE XREF: ROM:loc_1278BE↑p ROM:001278E2 btst #4,($13E9).w ROM:001278E8 bne.s locret_127916 ROM:001278EA move.w ($D40).w,d0 ROM:001278EE cmp.w ($AEE).w,d0 ROM:001278F2 bge.s loc_127900 ROM:001278F4 move.w ($AEE).w,($D40).w ROM:001278FA bset #2,($140A).w ROM:00127900 ROM:00127900 loc_127900: ; CODE XREF: sub_1278E2+10↑j ROM:00127900 move.w ($D3E).w,d0 ROM:00127904 cmp.w ($AEE).w,d0 ROM:00127908 ble.s locret_127916 ROM:0012790A move.w ($AEE).w,($D3E).w ROM:00127910 bset #2,($140A).w ROM:00127916 ROM:00127916 locret_127916: ; CODE XREF: sub_1278E2+6↑j ROM:00127916 ; sub_1278E2+26↑j ROM:00127916 rts ROM:00127916 ; End of function sub_1278E2 ROM:00127916 ROM:00127918 ROM:00127918 ; =============== S U B R O U T I N E ======================================= ROM:00127918 ROM:00127918 ROM:00127918 sub_127918: ; CODE XREF: ROM:001278A8↑p ROM:00127918 move.w ($D40).w,d0 ROM:0012791C sub.w ($D3E).w,d0 ROM:00127920 move.w $60C(a5),d1 ROM:00127924 cmp.w d1,d0 ROM:00127926 blt.s locret_12792E ROM:00127928 bset #1,($1412).w ROM:0012792E ROM:0012792E locret_12792E: ; CODE XREF: sub_127918+E↑j ROM:0012792E rts ROM:0012792E ; End of function sub_127918 ROM:0012792E ROM:00127930 ROM:00127930 ; =============== S U B R O U T I N E ======================================= ROM:00127930 ROM:00127930 ROM:00127930 sub_127930: ; CODE XREF: ROM:001277C0↑p ROM:00127930 clr.w d1 ROM:00127932 move.b ($1246).w,d1 ROM:00127936 cmpi.w #4,d1 ROM:0012793A bcc.s locret_127944 ROM:0012793C movea.l off_127946(pc,d1.w*4),a0 ROM:00127940 nop ROM:00127942 jmp (a0) ROM:00127944 ; --------------------------------------------------------------------------- ROM:00127944 ROM:00127944 locret_127944: ; CODE XREF: sub_127930+A↑j ROM:00127944 rts ROM:00127944 ; End of function sub_127930 ROM:00127944 ROM:00127944 ; --------------------------------------------------------------------------- ROM:00127946 off_127946: dc.l loc_127956 ; DATA XREF: sub_127930+C↑r ROM:0012794A dc.l loc_127964 ROM:0012794E dc.l loc_1279AA ROM:00127952 dc.l locret_1279D2 ROM:00127956 ; --------------------------------------------------------------------------- ROM:00127956 ROM:00127956 loc_127956: ; DATA XREF: ROM:off_127946↑o ROM:00127956 bsr.w sub_1279D6 ROM:0012795A move.b #1,($1246).w ROM:00127960 bra.s loc_1279A0 ROM:00127962 ; --------------------------------------------------------------------------- ROM:00127962 rts ROM:00127964 ; --------------------------------------------------------------------------- ROM:00127964 ROM:00127964 loc_127964: ; DATA XREF: ROM:0012794A↑o ROM:00127964 btst #4,($140C).w ROM:0012796A beq.s loc_1279A0 ROM:0012796C btst #4,($13FE).w ROM:00127972 beq.s loc_1279A0 ROM:00127974 move.b #0,($1244).w ROM:0012797A move.b #0,($1243).w ROM:00127980 addq.w #1,($D42).w ROM:00127984 bvc.s loc_12798C ROM:00127986 move.w #$8000,($D42).w ROM:0012798C ROM:0012798C loc_12798C: ; CODE XREF: ROM:00127984↑j ROM:0012798C bclr #4,($140C).w ROM:00127992 bclr #4,($13FE).w ROM:00127998 move.b #2,($1246).w ROM:0012799E bra.s locret_1279D0 ROM:001279A0 ; --------------------------------------------------------------------------- ROM:001279A0 ROM:001279A0 loc_1279A0: ; CODE XREF: ROM:00127960↑j ROM:001279A0 ; ROM:0012796A↑j ... ROM:001279A0 bsr.w sub_1279EE ROM:001279A4 bsr.w sub_127A8E ROM:001279A8 rts ROM:001279AA ; --------------------------------------------------------------------------- ROM:001279AA ROM:001279AA loc_1279AA: ; DATA XREF: ROM:0012794E↑o ROM:001279AA move.w $610(a5),d0 ROM:001279AE cmp.w ($D42).w,d0 ROM:001279B2 ble.s loc_1279BC ROM:001279B4 move.b #1,($1246).w ROM:001279BA bra.s loc_1279A0 ROM:001279BC ; --------------------------------------------------------------------------- ROM:001279BC ROM:001279BC loc_1279BC: ; CODE XREF: ROM:001279B2↑j ROM:001279BC cmp.w ($D42).w,d0 ROM:001279C0 bgt.s locret_1279D0 ROM:001279C2 bset #1,($1402).w ROM:001279C8 move.b #3,($1246).w ROM:001279CE bra.s locret_1279D2 ROM:001279D0 ; --------------------------------------------------------------------------- ROM:001279D0 ROM:001279D0 locret_1279D0: ; CODE XREF: ROM:0012799E↑j ROM:001279D0 ; ROM:001279C0↑j ROM:001279D0 rts ROM:001279D2 ; --------------------------------------------------------------------------- ROM:001279D2 ROM:001279D2 locret_1279D2: ; CODE XREF: ROM:001279CE↑j ROM:001279D2 ; DATA XREF: ROM:00127952↑o ROM:001279D2 rts ROM:001279D4 ; --------------------------------------------------------------------------- ROM:001279D4 rts ROM:001279D6 ROM:001279D6 ; =============== S U B R O U T I N E ======================================= ROM:001279D6 ROM:001279D6 ROM:001279D6 sub_1279D6: ; CODE XREF: ROM:loc_127956↑p ROM:001279D6 bclr #4,($140C).w ROM:001279DC bclr #4,($13FE).w ROM:001279E2 bclr #1,($1402).w ROM:001279E8 clr.w ($D42).w ROM:001279EC rts ROM:001279EC ; End of function sub_1279D6 ROM:001279EC ROM:001279EE ROM:001279EE ; =============== S U B R O U T I N E ======================================= ROM:001279EE ROM:001279EE ROM:001279EE sub_1279EE: ; CODE XREF: ROM:loc_1279A0↑p ROM:001279EE clr.w d1 ROM:001279F0 move.b ($1244).w,d1 ROM:001279F4 cmpi.w #4,d1 ROM:001279F8 bcc.s locret_127A02 ROM:001279FA movea.l off_127A04(pc,d1.w*4),a0 ROM:001279FE nop ROM:00127A00 jmp (a0) ROM:00127A02 ; --------------------------------------------------------------------------- ROM:00127A02 ROM:00127A02 locret_127A02: ; CODE XREF: sub_1279EE+A↑j ROM:00127A02 rts ROM:00127A02 ; End of function sub_1279EE ROM:00127A02 ROM:00127A02 ; --------------------------------------------------------------------------- ROM:00127A04 off_127A04: dc.l loc_127A14 ; DATA XREF: sub_1279EE+C↑r ROM:00127A08 dc.l loc_127A1E ROM:00127A0C dc.l loc_127A4E ROM:00127A10 dc.l locret_127A8A ROM:00127A14 ; --------------------------------------------------------------------------- ROM:00127A14 ROM:00127A14 loc_127A14: ; DATA XREF: ROM:off_127A04↑o ROM:00127A14 move.b #1,($1244).w ROM:00127A1A bra.s locret_127A4C ROM:00127A1C ; --------------------------------------------------------------------------- ROM:00127A1C rts ROM:00127A1E ; --------------------------------------------------------------------------- ROM:00127A1E ROM:00127A1E loc_127A1E: ; DATA XREF: ROM:00127A08↑o ROM:00127A1E move.w $604(a5),d1 ROM:00127A22 move.w $60E(a5),d0 ROM:00127A26 cmp.w ($56C).w,d0 ROM:00127A2A bge.s locret_127A4C ROM:00127A2C cmp.w ($D5A).w,d1 ROM:00127A30 bge.s locret_127A4C ROM:00127A32 move.w $60A(a5),d1 ROM:00127A36 clr.b ($996).w ROM:00127A3A move.w d1,($762).w ROM:00127A3E move.b #1,($996).w ROM:00127A44 move.b #2,($1244).w ROM:00127A4A bra.s locret_127A88 ROM:00127A4C ; --------------------------------------------------------------------------- ROM:00127A4C ROM:00127A4C locret_127A4C: ; CODE XREF: ROM:00127A1A↑j ROM:00127A4C ; ROM:00127A2A↑j ... ROM:00127A4C rts ROM:00127A4E ; --------------------------------------------------------------------------- ROM:00127A4E ROM:00127A4E loc_127A4E: ; DATA XREF: ROM:00127A0C↑o ROM:00127A4E cmpi.w #0,($762).w ROM:00127A54 bgt.s loc_127A64 ROM:00127A56 bset #4,($140C).w ROM:00127A5C move.b #3,($1244).w ROM:00127A62 bra.s locret_127A8A ROM:00127A64 ; --------------------------------------------------------------------------- ROM:00127A64 ROM:00127A64 loc_127A64: ; CODE XREF: ROM:00127A54↑j ROM:00127A64 move.w $604(a5),d1 ROM:00127A68 move.w $60E(a5),d0 ROM:00127A6C cmp.w ($56C).w,d0 ROM:00127A70 bgt.s loc_127A78 ROM:00127A72 cmp.w ($D5A).w,d1 ROM:00127A76 ble.s locret_127A88 ROM:00127A78 ROM:00127A78 loc_127A78: ; CODE XREF: ROM:00127A70↑j ROM:00127A78 clr.b ($996).w ROM:00127A7C clr.w ($762).w ROM:00127A80 move.b #1,($1244).w ROM:00127A86 bra.s locret_127A4C ROM:00127A88 ; --------------------------------------------------------------------------- ROM:00127A88 ROM:00127A88 locret_127A88: ; CODE XREF: ROM:00127A4A↑j ROM:00127A88 ; ROM:00127A76↑j ROM:00127A88 rts ROM:00127A8A ; --------------------------------------------------------------------------- ROM:00127A8A ROM:00127A8A locret_127A8A: ; CODE XREF: ROM:00127A62↑j ROM:00127A8A ; DATA XREF: ROM:00127A10↑o ROM:00127A8A rts ROM:00127A8C ; --------------------------------------------------------------------------- ROM:00127A8C rts ROM:00127A8E ROM:00127A8E ; =============== S U B R O U T I N E ======================================= ROM:00127A8E ROM:00127A8E ROM:00127A8E sub_127A8E: ; CODE XREF: ROM:001279A4↑p ROM:00127A8E clr.w d1 ROM:00127A90 move.b ($1243).w,d1 ROM:00127A94 cmpi.w #4,d1 ROM:00127A98 bcc.s locret_127AA2 ROM:00127A9A movea.l off_127AA4(pc,d1.w*4),a0 ROM:00127A9E nop ROM:00127AA0 jmp (a0) ROM:00127AA2 ; --------------------------------------------------------------------------- ROM:00127AA2 ROM:00127AA2 locret_127AA2: ; CODE XREF: sub_127A8E+A↑j ROM:00127AA2 rts ROM:00127AA2 ; End of function sub_127A8E ROM:00127AA2 ROM:00127AA2 ; --------------------------------------------------------------------------- ROM:00127AA4 off_127AA4: dc.l loc_127AB4 ; DATA XREF: sub_127A8E+C↑r ROM:00127AA8 dc.l loc_127ABE ROM:00127AAC dc.l loc_127AEC ROM:00127AB0 dc.l locret_127B26 ROM:00127AB4 ; --------------------------------------------------------------------------- ROM:00127AB4 ROM:00127AB4 loc_127AB4: ; DATA XREF: ROM:off_127AA4↑o ROM:00127AB4 move.b #1,($1243).w ROM:00127ABA bra.s locret_127AEA ROM:00127ABC ; --------------------------------------------------------------------------- ROM:00127ABC rts ROM:00127ABE ; --------------------------------------------------------------------------- ROM:00127ABE ROM:00127ABE loc_127ABE: ; DATA XREF: ROM:00127AA8↑o ROM:00127ABE move.w $602(a5),d1 ROM:00127AC2 btst #6,($1415).w ROM:00127AC8 bne.s locret_127AEA ROM:00127ACA cmp.w ($D5A).w,d1 ROM:00127ACE ble.s locret_127AEA ROM:00127AD0 move.w $608(a5),d1 ROM:00127AD4 clr.b ($995).w ROM:00127AD8 move.w d1,($760).w ROM:00127ADC move.b #1,($995).w ROM:00127AE2 move.b #2,($1243).w ROM:00127AE8 bra.s locret_127B24 ROM:00127AEA ; --------------------------------------------------------------------------- ROM:00127AEA ROM:00127AEA locret_127AEA: ; CODE XREF: ROM:00127ABA↑j ROM:00127AEA ; ROM:00127AC8↑j ... ROM:00127AEA rts ROM:00127AEC ; --------------------------------------------------------------------------- ROM:00127AEC ROM:00127AEC loc_127AEC: ; DATA XREF: ROM:00127AAC↑o ROM:00127AEC cmpi.w #0,($760).w ROM:00127AF2 bgt.s loc_127B02 ROM:00127AF4 bset #4,($13FE).w ROM:00127AFA move.b #3,($1243).w ROM:00127B00 bra.s locret_127B26 ROM:00127B02 ; --------------------------------------------------------------------------- ROM:00127B02 ROM:00127B02 loc_127B02: ; CODE XREF: ROM:00127AF2↑j ROM:00127B02 move.w $602(a5),d1 ROM:00127B06 btst #6,($1415).w ROM:00127B0C bne.s loc_127B14 ROM:00127B0E cmp.w ($D5A).w,d1 ROM:00127B12 bge.s locret_127B24 ROM:00127B14 ROM:00127B14 loc_127B14: ; CODE XREF: ROM:00127B0C↑j ROM:00127B14 clr.b ($995).w ROM:00127B18 clr.w ($760).w ROM:00127B1C move.b #1,($1243).w ROM:00127B22 bra.s locret_127AEA ROM:00127B24 ; --------------------------------------------------------------------------- ROM:00127B24 ROM:00127B24 locret_127B24: ; CODE XREF: ROM:00127AE8↑j ROM:00127B24 ; ROM:00127B12↑j ROM:00127B24 rts ROM:00127B26 ; --------------------------------------------------------------------------- ROM:00127B26 ROM:00127B26 locret_127B26: ; CODE XREF: ROM:00127B00↑j ROM:00127B26 ; DATA XREF: ROM:00127AB0↑o ROM:00127B26 rts ROM:00127B28 ; --------------------------------------------------------------------------- ROM:00127B28 rts ROM:00127B2A ROM:00127B2A ; =============== S U B R O U T I N E ======================================= ROM:00127B2A ROM:00127B2A ROM:00127B2A sub_127B2A: ; CODE XREF: sub_127686↑p ROM:00127B2A btst #4,($13E9).w ROM:00127B30 beq.s loc_127B3A ROM:00127B32 bset #6,($E37).w ROM:00127B38 bra.s loc_127B40 ROM:00127B3A ; --------------------------------------------------------------------------- ROM:00127B3A ROM:00127B3A loc_127B3A: ; CODE XREF: sub_127B2A+6↑j ROM:00127B3A bclr #6,($E37).w ROM:00127B40 ROM:00127B40 loc_127B40: ; CODE XREF: sub_127B2A+E↑j ROM:00127B40 bset #6,($E4F).w ROM:00127B46 rts ROM:00127B46 ; End of function sub_127B2A ROM:00127B46 ROM:00127B48 ROM:00127B48 ; =============== S U B R O U T I N E ======================================= ROM:00127B48 ROM:00127B48 ROM:00127B48 sub_127B48: ; CODE XREF: sub_1288F4+3E↓p ROM:00127B48 move.w ($D44).w,d1 ROM:00127B4C cmpi.w #3,d1 ROM:00127B50 bcc.s locret_127B5A ROM:00127B52 movea.l off_127B5C(pc,d1.w*4),a0 ROM:00127B56 nop ROM:00127B58 jmp (a0) ROM:00127B5A ; --------------------------------------------------------------------------- ROM:00127B5A ROM:00127B5A locret_127B5A: ; CODE XREF: sub_127B48+8↑j ROM:00127B5A rts ROM:00127B5A ; End of function sub_127B48 ROM:00127B5A ROM:00127B5A ; --------------------------------------------------------------------------- ROM:00127B5C off_127B5C: dc.l loc_127B68 ; DATA XREF: sub_127B48+A↑r ROM:00127B60 dc.l loc_127B72 ROM:00127B64 dc.l loc_127B9A ROM:00127B68 ; --------------------------------------------------------------------------- ROM:00127B68 ROM:00127B68 loc_127B68: ; DATA XREF: ROM:off_127B5C↑o ROM:00127B68 move.w #1,($D44).w ROM:00127B6E bra.s locret_127B98 ROM:00127B70 ; --------------------------------------------------------------------------- ROM:00127B70 rts ROM:00127B72 ; --------------------------------------------------------------------------- ROM:00127B72 ROM:00127B72 loc_127B72: ; DATA XREF: ROM:00127B60↑o ROM:00127B72 btst #0,($140E).w ROM:00127B78 beq.s locret_127B98 ROM:00127B7A bsr.w sub_127BE0 ROM:00127B7E move.w $614(a5),d0 ROM:00127B82 clr.b ($9C6).w ROM:00127B86 move.w d0,($7C2).w ROM:00127B8A move.b #1,($9C6).w ROM:00127B90 move.w #2,($D44).w ROM:00127B96 bra.s locret_127BDC ROM:00127B98 ; --------------------------------------------------------------------------- ROM:00127B98 ROM:00127B98 locret_127B98: ; CODE XREF: ROM:00127B6E↑j ROM:00127B98 ; ROM:00127B78↑j ... ROM:00127B98 rts ROM:00127B9A ; --------------------------------------------------------------------------- ROM:00127B9A ROM:00127B9A loc_127B9A: ; DATA XREF: ROM:00127B64↑o ROM:00127B9A btst #0,($140E).w ROM:00127BA0 bne.s loc_127BB2 ROM:00127BA2 clr.b ($9C6).w ROM:00127BA6 clr.w ($7C2).w ROM:00127BAA move.w #1,($D44).w ROM:00127BB0 bra.s locret_127B98 ROM:00127BB2 ; --------------------------------------------------------------------------- ROM:00127BB2 ROM:00127BB2 loc_127BB2: ; CODE XREF: ROM:00127BA0↑j ROM:00127BB2 cmpi.w #0,($7C2).w ROM:00127BB8 bgt.s locret_127BDC ROM:00127BBA bsr.w sub_127BE0 ROM:00127BBE move.w $614(a5),d0 ROM:00127BC2 clr.b ($9C6).w ROM:00127BC6 move.w d0,($7C2).w ROM:00127BCA move.b #1,($9C6).w ROM:00127BD0 move.w #2,($D44).w ROM:00127BD6 bra.l *+6 ROM:00127BDC ; --------------------------------------------------------------------------- ROM:00127BDC ROM:00127BDC locret_127BDC: ; CODE XREF: ROM:00127B96↑j ROM:00127BDC ; ROM:00127BB8↑j ... ROM:00127BDC rts ROM:00127BDE ; --------------------------------------------------------------------------- ROM:00127BDE rts ROM:00127BE0 ROM:00127BE0 ; =============== S U B R O U T I N E ======================================= ROM:00127BE0 ROM:00127BE0 ROM:00127BE0 sub_127BE0: ; CODE XREF: ROM:00127B7A↑p ROM:00127BE0 ; ROM:00127BBA↑p ROM:00127BE0 btst #1,($13FC).w ROM:00127BE6 beq.s loc_127BF6 ROM:00127BE8 bclr #1,($13FC).w ROM:00127BEE bset #4,($E36).w ROM:00127BF4 bra.s loc_127BFC ROM:00127BF6 ; --------------------------------------------------------------------------- ROM:00127BF6 ROM:00127BF6 loc_127BF6: ; CODE XREF: sub_127BE0+6↑j ROM:00127BF6 bclr #4,($E36).w ROM:00127BFC ROM:00127BFC loc_127BFC: ; CODE XREF: sub_127BE0+14↑j ROM:00127BFC bset #4,($E4E).w ROM:00127C02 btst #1,($13FE).w ROM:00127C08 beq.s loc_127C18 ROM:00127C0A bclr #1,($13FE).w ROM:00127C10 bset #5,($E36).w ROM:00127C16 bra.s loc_127C1E ROM:00127C18 ; --------------------------------------------------------------------------- ROM:00127C18 ROM:00127C18 loc_127C18: ; CODE XREF: sub_127BE0+28↑j ROM:00127C18 bclr #5,($E36).w ROM:00127C1E ROM:00127C1E loc_127C1E: ; CODE XREF: sub_127BE0+36↑j ROM:00127C1E bset #5,($E4E).w ROM:00127C24 btst #4,($13FA).w ROM:00127C2A beq.s loc_127C3A ROM:00127C2C bclr #4,($13FA).w ROM:00127C32 bset #6,($E36).w ROM:00127C38 bra.s loc_127C40 ROM:00127C3A ; --------------------------------------------------------------------------- ROM:00127C3A ROM:00127C3A loc_127C3A: ; CODE XREF: sub_127BE0+4A↑j ROM:00127C3A bclr #6,($E36).w ROM:00127C40 ROM:00127C40 loc_127C40: ; CODE XREF: sub_127BE0+58↑j ROM:00127C40 bset #6,($E4E).w ROM:00127C46 btst #2,($13FC).w ROM:00127C4C beq.s loc_127C5C ROM:00127C4E bclr #2,($13FC).w ROM:00127C54 bset #7,($E36).w ROM:00127C5A bra.s loc_127C62 ROM:00127C5C ; --------------------------------------------------------------------------- ROM:00127C5C ROM:00127C5C loc_127C5C: ; CODE XREF: sub_127BE0+6C↑j ROM:00127C5C bclr #7,($E36).w ROM:00127C62 ROM:00127C62 loc_127C62: ; CODE XREF: sub_127BE0+7A↑j ROM:00127C62 bset #7,($E4E).w ROM:00127C68 rts ROM:00127C68 ; End of function sub_127BE0 ROM:00127C68 ROM:00127C6A ROM:00127C6A ; =============== S U B R O U T I N E ======================================= ROM:00127C6A ROM:00127C6A ROM:00127C6A sub_127C6A: ; CODE XREF: sub_1288F4+26↓p ROM:00127C6A move.w ($D46).w,d1 ROM:00127C6E cmpi.w #5,d1 ROM:00127C72 bcc.s locret_127C7C ROM:00127C74 movea.l off_127C7E(pc,d1.w*4),a0 ROM:00127C78 nop ROM:00127C7A jmp (a0) ROM:00127C7C ; --------------------------------------------------------------------------- ROM:00127C7C ROM:00127C7C locret_127C7C: ; CODE XREF: sub_127C6A+8↑j ROM:00127C7C rts ROM:00127C7C ; End of function sub_127C6A ROM:00127C7C ROM:00127C7C ; --------------------------------------------------------------------------- ROM:00127C7E off_127C7E: dc.l loc_127C92 ; DATA XREF: sub_127C6A+A↑r ROM:00127C82 dc.l loc_127C9C ROM:00127C86 dc.l loc_127CCA ROM:00127C8A dc.l loc_127D16 ROM:00127C8E dc.l loc_127DBE ROM:00127C92 ; --------------------------------------------------------------------------- ROM:00127C92 ROM:00127C92 loc_127C92: ; DATA XREF: ROM:off_127C7E↑o ROM:00127C92 move.w #1,($D46).w ROM:00127C98 bra.s loc_127CC4 ROM:00127C9A ; --------------------------------------------------------------------------- ROM:00127C9A rts ROM:00127C9C ; --------------------------------------------------------------------------- ROM:00127C9C ROM:00127C9C loc_127C9C: ; DATA XREF: ROM:00127C82↑o ROM:00127C9C btst #1,($13F0).w ROM:00127CA2 beq.s loc_127CC4 ROM:00127CA4 move.w $618(a5),d1 ROM:00127CA8 clr.b ($997).w ROM:00127CAC move.w d1,($764).w ROM:00127CB0 move.b #1,($997).w ROM:00127CB6 bclr #3,($E35).w ROM:00127CBC move.w #2,($D46).w ROM:00127CC2 bra.s loc_127D10 ROM:00127CC4 ; --------------------------------------------------------------------------- ROM:00127CC4 ROM:00127CC4 loc_127CC4: ; CODE XREF: ROM:00127C98↑j ROM:00127CC4 ; ROM:00127CA2↑j ... ROM:00127CC4 bsr.w sub_127DDA ROM:00127CC8 rts ROM:00127CCA ; --------------------------------------------------------------------------- ROM:00127CCA ROM:00127CCA loc_127CCA: ; DATA XREF: ROM:00127C86↑o ROM:00127CCA btst #1,($13F0).w ROM:00127CD0 bne.s loc_127CE2 ROM:00127CD2 clr.b ($997).w ROM:00127CD6 clr.w ($764).w ROM:00127CDA move.w #1,($D46).w ROM:00127CE0 bra.s loc_127CC4 ROM:00127CE2 ; --------------------------------------------------------------------------- ROM:00127CE2 ROM:00127CE2 loc_127CE2: ; CODE XREF: ROM:00127CD0↑j ROM:00127CE2 cmpi.w #0,($764).w ROM:00127CE8 bgt.s loc_127D10 ROM:00127CEA btst #1,($13F0).w ROM:00127CF0 beq.s loc_127D10 ROM:00127CF2 move.w $61A(a5),d1 ROM:00127CF6 clr.b ($997).w ROM:00127CFA move.w d1,($764).w ROM:00127CFE move.b #1,($997).w ROM:00127D04 move.w #3,($D46).w ROM:00127D0A bra.l loc_127DB4 ROM:00127D10 ; --------------------------------------------------------------------------- ROM:00127D10 ROM:00127D10 loc_127D10: ; CODE XREF: ROM:00127CC2↑j ROM:00127D10 ; ROM:00127CE8↑j ... ROM:00127D10 bsr.w sub_127DDA ROM:00127D14 rts ROM:00127D16 ; --------------------------------------------------------------------------- ROM:00127D16 ROM:00127D16 loc_127D16: ; DATA XREF: ROM:00127C8A↑o ROM:00127D16 cmpi.w #0,($764).w ROM:00127D1C bgt.s loc_127D46 ROM:00127D1E btst #1,($13F0).w ROM:00127D24 beq.s loc_127D46 ROM:00127D26 move.w $61A(a5),d1 ROM:00127D2A clr.b ($997).w ROM:00127D2E move.w d1,($764).w ROM:00127D32 move.b #1,($997).w ROM:00127D38 bset #3,($E4D).w ROM:00127D3E move.w #3,($D46).w ROM:00127D44 bra.s loc_127DB4 ROM:00127D46 ; --------------------------------------------------------------------------- ROM:00127D46 ROM:00127D46 loc_127D46: ; CODE XREF: ROM:00127D1C↑j ROM:00127D46 ; ROM:00127D24↑j ROM:00127D46 cmpi.w #0,($764).w ROM:00127D4C bgt.s loc_127D68 ROM:00127D4E btst #1,($13F0).w ROM:00127D54 bne.s loc_127D68 ROM:00127D56 move.w #0,($D48).w ROM:00127D5C move.w #1,($D46).w ROM:00127D62 bra.l loc_127CC4 ROM:00127D68 ; --------------------------------------------------------------------------- ROM:00127D68 ROM:00127D68 loc_127D68: ; CODE XREF: ROM:00127D4C↑j ROM:00127D68 ; ROM:00127D54↑j ROM:00127D68 btst #1,($13F0).w ROM:00127D6E bne.s loc_127D8A ROM:00127D70 move.w #0,($D48).w ROM:00127D76 clr.b ($997).w ROM:00127D7A clr.w ($764).w ROM:00127D7E move.w #1,($D46).w ROM:00127D84 bra.l loc_127CC4 ROM:00127D8A ; --------------------------------------------------------------------------- ROM:00127D8A ROM:00127D8A loc_127D8A: ; CODE XREF: ROM:00127D6E↑j ROM:00127D8A btst #5,($13F7).w ROM:00127D90 beq.s loc_127DB4 ROM:00127D92 move.w #0,($D48).w ROM:00127D98 bset #3,($E35).w ROM:00127D9E bset #3,($E4D).w ROM:00127DA4 clr.b ($997).w ROM:00127DA8 clr.w ($764).w ROM:00127DAC move.w #4,($D46).w ROM:00127DB2 bra.s loc_127DD2 ROM:00127DB4 ; --------------------------------------------------------------------------- ROM:00127DB4 ROM:00127DB4 loc_127DB4: ; CODE XREF: ROM:00127D0A↑j ROM:00127DB4 ; ROM:00127D44↑j ... ROM:00127DB4 bsr.w sub_127DDA ROM:00127DB8 bsr.w sub_127E14 ROM:00127DBC rts ROM:00127DBE ; --------------------------------------------------------------------------- ROM:00127DBE ROM:00127DBE loc_127DBE: ; DATA XREF: ROM:00127C8E↑o ROM:00127DBE btst #1,($13F0).w ROM:00127DC4 bne.s loc_127DD2 ROM:00127DC6 move.w #1,($D46).w ROM:00127DCC bra.l loc_127CC4 ROM:00127DD2 ; --------------------------------------------------------------------------- ROM:00127DD2 ROM:00127DD2 loc_127DD2: ; CODE XREF: ROM:00127DB2↑j ROM:00127DD2 ; ROM:00127DC4↑j ROM:00127DD2 bsr.w sub_127DDA ROM:00127DD6 rts ROM:00127DD8 ; --------------------------------------------------------------------------- ROM:00127DD8 rts ROM:00127DDA ROM:00127DDA ; =============== S U B R O U T I N E ======================================= ROM:00127DDA ROM:00127DDA ROM:00127DDA sub_127DDA: ; CODE XREF: ROM:loc_127CC4↑p ROM:00127DDA ; ROM:loc_127D10↑p ... ROM:00127DDA btst #6,($1415).w ROM:00127DE0 bne.s loc_127E0C ROM:00127DE2 btst #5,($140C).w ROM:00127DE8 beq.s loc_127E04 ROM:00127DEA move.w $616(a5),d1 ROM:00127DEE cmp.w ($B28).w,d1 ROM:00127DF2 bgt.s loc_127DFC ROM:00127DF4 bset #1,($13F0).w ROM:00127DFA bra.s loc_127E02 ROM:00127DFC ; --------------------------------------------------------------------------- ROM:00127DFC ROM:00127DFC loc_127DFC: ; CODE XREF: sub_127DDA+18↑j ROM:00127DFC bclr #1,($13F0).w ROM:00127E02 ROM:00127E02 loc_127E02: ; CODE XREF: sub_127DDA+20↑j ROM:00127E02 bra.s loc_127E0A ROM:00127E04 ; --------------------------------------------------------------------------- ROM:00127E04 ROM:00127E04 loc_127E04: ; CODE XREF: sub_127DDA+E↑j ROM:00127E04 bclr #1,($13F0).w ROM:00127E0A ROM:00127E0A loc_127E0A: ; CODE XREF: sub_127DDA:loc_127E02↑j ROM:00127E0A bra.s locret_127E12 ROM:00127E0C ; --------------------------------------------------------------------------- ROM:00127E0C ROM:00127E0C loc_127E0C: ; CODE XREF: sub_127DDA+6↑j ROM:00127E0C bclr #1,($13F0).w ROM:00127E12 ROM:00127E12 locret_127E12: ; CODE XREF: sub_127DDA:loc_127E0A↑j ROM:00127E12 rts ROM:00127E12 ; End of function sub_127DDA ROM:00127E12 ROM:00127E14 ROM:00127E14 ; =============== S U B R O U T I N E ======================================= ROM:00127E14 ROM:00127E14 ROM:00127E14 sub_127E14: ; CODE XREF: ROM:00127DB8↑p ROM:00127E14 move.w ($D48).w,d1 ROM:00127E18 cmpi.w #4,d1 ROM:00127E1C bcc.s locret_127E26 ROM:00127E1E movea.l off_127E28(pc,d1.w*4),a0 ROM:00127E22 nop ROM:00127E24 jmp (a0) ROM:00127E26 ; --------------------------------------------------------------------------- ROM:00127E26 ROM:00127E26 locret_127E26: ; CODE XREF: sub_127E14+8↑j ROM:00127E26 rts ROM:00127E26 ; End of function sub_127E14 ROM:00127E26 ROM:00127E26 ; --------------------------------------------------------------------------- ROM:00127E28 off_127E28: dc.l loc_127E38 ; DATA XREF: sub_127E14+A↑r ROM:00127E2C dc.l loc_127E58 ROM:00127E30 dc.l loc_127E8C ROM:00127E34 dc.l locret_127EE0 ROM:00127E38 ; --------------------------------------------------------------------------- ROM:00127E38 ROM:00127E38 loc_127E38: ; DATA XREF: ROM:off_127E28↑o ROM:00127E38 bclr #5,($13F7).w ROM:00127E3E bclr #0,($13F7).w ROM:00127E44 bclr #6,($1400).w ROM:00127E4A move.w #1,($D48).w ROM:00127E50 bra.l loc_127E86 ROM:00127E56 ; --------------------------------------------------------------------------- ROM:00127E56 rts ROM:00127E58 ; --------------------------------------------------------------------------- ROM:00127E58 ROM:00127E58 loc_127E58: ; DATA XREF: ROM:00127E2C↑o ROM:00127E58 btst #0,($13F7).w ROM:00127E5E beq.s loc_127E86 ROM:00127E60 btst #6,($1400).w ROM:00127E66 beq.s loc_127E86 ROM:00127E68 move.w $620(a5),d1 ROM:00127E6C clr.b ($998).w ROM:00127E70 move.w d1,($766).w ROM:00127E74 move.b #1,($998).w ROM:00127E7A move.w #2,($D48).w ROM:00127E80 bra.l loc_127EDA ROM:00127E86 ; --------------------------------------------------------------------------- ROM:00127E86 ROM:00127E86 loc_127E86: ; CODE XREF: ROM:00127E50↑j ROM:00127E86 ; ROM:00127E5E↑j ... ROM:00127E86 bsr.w sub_127EE4 ROM:00127E8A rts ROM:00127E8C ; --------------------------------------------------------------------------- ROM:00127E8C ROM:00127E8C loc_127E8C: ; DATA XREF: ROM:00127E30↑o ROM:00127E8C btst #0,($13F7).w ROM:00127E92 beq.s loc_127E9C ROM:00127E94 btst #6,($1400).w ROM:00127E9A bne.s loc_127EB0 ROM:00127E9C ROM:00127E9C loc_127E9C: ; CODE XREF: ROM:00127E92↑j ROM:00127E9C clr.b ($998).w ROM:00127EA0 clr.w ($766).w ROM:00127EA4 move.w #1,($D48).w ROM:00127EAA bra.l loc_127E86 ROM:00127EB0 ; --------------------------------------------------------------------------- ROM:00127EB0 ROM:00127EB0 loc_127EB0: ; CODE XREF: ROM:00127E9A↑j ROM:00127EB0 btst #0,($13F7).w ROM:00127EB6 beq.s loc_127EDA ROM:00127EB8 btst #6,($1400).w ROM:00127EBE beq.s loc_127EDA ROM:00127EC0 cmpi.w #0,($766).w ROM:00127EC6 bgt.s loc_127EDA ROM:00127EC8 bset #5,($13F7).w ROM:00127ECE move.w #3,($D48).w ROM:00127ED4 bra.l locret_127EE0 ROM:00127EDA ; --------------------------------------------------------------------------- ROM:00127EDA ROM:00127EDA loc_127EDA: ; CODE XREF: ROM:00127E80↑j ROM:00127EDA ; ROM:00127EB6↑j ... ROM:00127EDA bsr.w sub_127EE4 ROM:00127EDE rts ROM:00127EE0 ; --------------------------------------------------------------------------- ROM:00127EE0 ROM:00127EE0 locret_127EE0: ; CODE XREF: ROM:00127ED4↑j ROM:00127EE0 ; DATA XREF: ROM:00127E34↑o ROM:00127EE0 rts ROM:00127EE2 ; --------------------------------------------------------------------------- ROM:00127EE2 rts ROM:00127EE4 ROM:00127EE4 ; =============== S U B R O U T I N E ======================================= ROM:00127EE4 ROM:00127EE4 ROM:00127EE4 sub_127EE4: ; CODE XREF: ROM:loc_127E86↑p ROM:00127EE4 ; ROM:loc_127EDA↑p ROM:00127EE4 move.w $61E(a5),d1 ROM:00127EE8 move.w $61C(a5),d2 ROM:00127EEC cmp.w ($C50).w,d1 ROM:00127EF0 blt.s loc_127EF8 ROM:00127EF2 cmp.w ($C50).w,d2 ROM:00127EF6 ble.s loc_127F00 ROM:00127EF8 ROM:00127EF8 loc_127EF8: ; CODE XREF: sub_127EE4+C↑j ROM:00127EF8 bset #6,($1400).w ROM:00127EFE bra.s loc_127F06 ROM:00127F00 ; --------------------------------------------------------------------------- ROM:00127F00 ROM:00127F00 loc_127F00: ; CODE XREF: sub_127EE4+12↑j ROM:00127F00 bclr #6,($1400).w ROM:00127F06 ROM:00127F06 loc_127F06: ; CODE XREF: sub_127EE4+1A↑j ROM:00127F06 cmpi.w #0,($C52).w ROM:00127F0C bne.s loc_127F10 ROM:00127F0E bra.s loc_127F2A ROM:00127F10 ; --------------------------------------------------------------------------- ROM:00127F10 ROM:00127F10 loc_127F10: ; CODE XREF: sub_127EE4+28↑j ROM:00127F10 move.w ($C4E).w,d0 ROM:00127F14 cmp.w ($C52).w,d0 ROM:00127F18 bgt.s loc_127F1C ROM:00127F1A bra.s loc_127F2A ROM:00127F1C ; --------------------------------------------------------------------------- ROM:00127F1C ROM:00127F1C loc_127F1C: ; CODE XREF: sub_127EE4+34↑j ROM:00127F1C move.w ($C48).w,d1 ROM:00127F20 sub.w $4FC(a5),d1 ROM:00127F24 cmp.w ($C52).w,d1 ROM:00127F28 blt.s loc_127F32 ROM:00127F2A ROM:00127F2A loc_127F2A: ; CODE XREF: sub_127EE4+2A↑j ROM:00127F2A ; sub_127EE4+36↑j ROM:00127F2A bset #0,($13F7).w ROM:00127F30 bra.s locret_127F38 ROM:00127F32 ; --------------------------------------------------------------------------- ROM:00127F32 ROM:00127F32 loc_127F32: ; CODE XREF: sub_127EE4+44↑j ROM:00127F32 bclr #0,($13F7).w ROM:00127F38 ROM:00127F38 locret_127F38: ; CODE XREF: sub_127EE4+4C↑j ROM:00127F38 rts ROM:00127F38 ; End of function sub_127EE4 ROM:00127F38 ROM:00127F3A ROM:00127F3A ; =============== S U B R O U T I N E ======================================= ROM:00127F3A ROM:00127F3A ROM:00127F3A sub_127F3A: ; CODE XREF: sub_1288F4+44↓p ROM:00127F3A move.w ($D4A).w,d1 ROM:00127F3E cmpi.w #3,d1 ROM:00127F42 bcc.s locret_127F4C ROM:00127F44 movea.l off_127F4E(pc,d1.w*4),a0 ROM:00127F48 nop ROM:00127F4A jmp (a0) ROM:00127F4C ; --------------------------------------------------------------------------- ROM:00127F4C ROM:00127F4C locret_127F4C: ; CODE XREF: sub_127F3A+8↑j ROM:00127F4C rts ROM:00127F4C ; End of function sub_127F3A ROM:00127F4C ROM:00127F4C ; --------------------------------------------------------------------------- ROM:00127F4E off_127F4E: dc.l loc_127F5A ; DATA XREF: sub_127F3A+A↑r ROM:00127F52 dc.l loc_127F64 ROM:00127F56 dc.l loc_127F94 ROM:00127F5A ; --------------------------------------------------------------------------- ROM:00127F5A ROM:00127F5A loc_127F5A: ; DATA XREF: ROM:off_127F4E↑o ROM:00127F5A move.w #1,($D4A).w ROM:00127F60 bra.s locret_127F92 ROM:00127F62 ; --------------------------------------------------------------------------- ROM:00127F62 rts ROM:00127F64 ; --------------------------------------------------------------------------- ROM:00127F64 ROM:00127F64 loc_127F64: ; DATA XREF: ROM:00127F52↑o ROM:00127F64 btst #0,($140E).w ROM:00127F6A beq.s locret_127F92 ROM:00127F6C cmpi.w #0,($612).w ROM:00127F72 ble.s locret_127F92 ROM:00127F74 bsr.w sub_127FE2 ROM:00127F78 move.w $622(a5),d0 ROM:00127F7C clr.b ($999).w ROM:00127F80 move.w d0,($768).w ROM:00127F84 move.b #1,($999).w ROM:00127F8A move.w #2,($D4A).w ROM:00127F90 bra.s locret_127FDE ROM:00127F92 ; --------------------------------------------------------------------------- ROM:00127F92 ROM:00127F92 locret_127F92: ; CODE XREF: ROM:00127F60↑j ROM:00127F92 ; ROM:00127F6A↑j ... ROM:00127F92 rts ROM:00127F94 ; --------------------------------------------------------------------------- ROM:00127F94 ROM:00127F94 loc_127F94: ; DATA XREF: ROM:00127F56↑o ROM:00127F94 btst #0,($140E).w ROM:00127F9A beq.s loc_127FA4 ROM:00127F9C cmpi.w #0,($612).w ROM:00127FA2 bgt.s loc_127FB4 ROM:00127FA4 ROM:00127FA4 loc_127FA4: ; CODE XREF: ROM:00127F9A↑j ROM:00127FA4 clr.b ($999).w ROM:00127FA8 clr.w ($768).w ROM:00127FAC move.w #1,($D4A).w ROM:00127FB2 bra.s locret_127F92 ROM:00127FB4 ; --------------------------------------------------------------------------- ROM:00127FB4 ROM:00127FB4 loc_127FB4: ; CODE XREF: ROM:00127FA2↑j ROM:00127FB4 cmpi.w #0,($768).w ROM:00127FBA bgt.s locret_127FDE ROM:00127FBC bsr.w sub_127FE2 ROM:00127FC0 move.w $622(a5),d0 ROM:00127FC4 clr.b ($999).w ROM:00127FC8 move.w d0,($768).w ROM:00127FCC move.b #1,($999).w ROM:00127FD2 move.w #2,($D4A).w ROM:00127FD8 bra.l *+6 ROM:00127FDE ; --------------------------------------------------------------------------- ROM:00127FDE ROM:00127FDE locret_127FDE: ; CODE XREF: ROM:00127F90↑j ROM:00127FDE ; ROM:00127FBA↑j ... ROM:00127FDE rts ROM:00127FE0 ; --------------------------------------------------------------------------- ROM:00127FE0 rts ROM:00127FE2 ROM:00127FE2 ; =============== S U B R O U T I N E ======================================= ROM:00127FE2 ROM:00127FE2 ROM:00127FE2 sub_127FE2: ; CODE XREF: ROM:00127F74↑p ROM:00127FE2 ; ROM:00127FBC↑p ROM:00127FE2 btst #3,($13F6).w ROM:00127FE8 beq.s loc_127FF8 ROM:00127FEA bclr #3,($13F6).w ROM:00127FF0 bset #2,($E37).w ROM:00127FF6 bra.s loc_127FFE ROM:00127FF8 ; --------------------------------------------------------------------------- ROM:00127FF8 ROM:00127FF8 loc_127FF8: ; CODE XREF: sub_127FE2+6↑j ROM:00127FF8 bclr #2,($E37).w ROM:00127FFE ROM:00127FFE loc_127FFE: ; CODE XREF: sub_127FE2+14↑j ROM:00127FFE bset #2,($E4F).w ROM:00128004 rts ROM:00128004 ; End of function sub_127FE2 ROM:00128004 ROM:00128006 ROM:00128006 ; =============== S U B R O U T I N E ======================================= ROM:00128006 ROM:00128006 ROM:00128006 sub_128006: ; CODE XREF: sub_1288F4+20↓p ROM:00128006 move.w $344(a5),d0 ROM:0012800A cmpi.w #0,d0 ROM:0012800E bne.s loc_128016 ROM:00128010 bsr.w sub_12801C ROM:00128014 bra.s locret_12801A ROM:00128016 ; --------------------------------------------------------------------------- ROM:00128016 ROM:00128016 loc_128016: ; CODE XREF: sub_128006+8↑j ROM:00128016 bsr.w sub_1280E8 ROM:0012801A ROM:0012801A locret_12801A: ; CODE XREF: sub_128006+E↑j ROM:0012801A rts ROM:0012801A ; End of function sub_128006 ROM:0012801A ROM:0012801C ROM:0012801C ; =============== S U B R O U T I N E ======================================= ROM:0012801C ROM:0012801C ROM:0012801C sub_12801C: ; CODE XREF: sub_128006+A↑p ROM:0012801C clr.w d1 ROM:0012801E move.b ($1247).w,d1 ROM:00128022 cmpi.w #3,d1 ROM:00128026 bcc.s locret_128030 ROM:00128028 movea.l off_128032(pc,d1.w*4),a0 ROM:0012802C nop ROM:0012802E jmp (a0) ROM:00128030 ; --------------------------------------------------------------------------- ROM:00128030 ROM:00128030 locret_128030: ; CODE XREF: sub_12801C+A↑j ROM:00128030 rts ROM:00128030 ; End of function sub_12801C ROM:00128030 ROM:00128030 ; --------------------------------------------------------------------------- ROM:00128032 off_128032: dc.l loc_12803E ; DATA XREF: sub_12801C+C↑r ROM:00128036 dc.l loc_12804E ROM:0012803A dc.l loc_1280A4 ROM:0012803E ; --------------------------------------------------------------------------- ROM:0012803E ROM:0012803E loc_12803E: ; DATA XREF: ROM:off_128032↑o ROM:0012803E bclr #1,($E36).w ROM:00128044 move.b #1,($1247).w ROM:0012804A bra.s locret_1280A2 ROM:0012804C ; --------------------------------------------------------------------------- ROM:0012804C rts ROM:0012804E ; --------------------------------------------------------------------------- ROM:0012804E ROM:0012804E loc_12804E: ; DATA XREF: ROM:00128036↑o ROM:0012804E move.w $628(a5),d0 ROM:00128052 cmp.w ($570).w,d0 ROM:00128056 bgt.s loc_128066 ROM:00128058 bset #1,($E36).w ROM:0012805E bset #1,($E4E).w ROM:00128064 bra.s locret_1280A2 ROM:00128066 ; --------------------------------------------------------------------------- ROM:00128066 ROM:00128066 loc_128066: ; CODE XREF: ROM:00128056↑j ROM:00128066 move.w $626(a5),d0 ROM:0012806A cmp.w ($570).w,d0 ROM:0012806E bgt.s loc_128080 ROM:00128070 bclr #1,($E36).w ROM:00128076 bset #1,($E4E).w ROM:0012807C bra.s locret_1280A2 ROM:0012807E ; --------------------------------------------------------------------------- ROM:0012807E bra.s locret_1280A2 ROM:00128080 ; --------------------------------------------------------------------------- ROM:00128080 ROM:00128080 loc_128080: ; CODE XREF: ROM:0012806E↑j ROM:00128080 btst #2,($13E9).w ROM:00128086 beq.s locret_1280A2 ROM:00128088 move.w $624(a5),d1 ROM:0012808C clr.b ($97A).w ROM:00128090 move.w d1,($72A).w ROM:00128094 move.b #1,($97A).w ROM:0012809A move.b #2,($1247).w ROM:001280A0 bra.s locret_1280E4 ROM:001280A2 ; --------------------------------------------------------------------------- ROM:001280A2 ROM:001280A2 locret_1280A2: ; CODE XREF: ROM:0012804A↑j ROM:001280A2 ; ROM:00128064↑j ... ROM:001280A2 rts ROM:001280A4 ; --------------------------------------------------------------------------- ROM:001280A4 ROM:001280A4 loc_1280A4: ; DATA XREF: ROM:0012803A↑o ROM:001280A4 move.w $626(a5),d0 ROM:001280A8 cmp.w ($570).w,d0 ROM:001280AC bgt.s loc_1280B0 ROM:001280AE bra.s loc_1280B8 ROM:001280B0 ; --------------------------------------------------------------------------- ROM:001280B0 ROM:001280B0 loc_1280B0: ; CODE XREF: ROM:001280AC↑j ROM:001280B0 btst #2,($13E9).w ROM:001280B6 bne.s loc_1280C8 ROM:001280B8 ROM:001280B8 loc_1280B8: ; CODE XREF: ROM:001280AE↑j ROM:001280B8 clr.b ($97A).w ROM:001280BC clr.w ($72A).w ROM:001280C0 move.b #1,($1247).w ROM:001280C6 bra.s locret_1280A2 ROM:001280C8 ; --------------------------------------------------------------------------- ROM:001280C8 ROM:001280C8 loc_1280C8: ; CODE XREF: ROM:001280B6↑j ROM:001280C8 cmpi.w #0,($72A).w ROM:001280CE bgt.s locret_1280E4 ROM:001280D0 bset #1,($E36).w ROM:001280D6 bset #1,($E4E).w ROM:001280DC move.b #1,($1247).w ROM:001280E2 bra.s locret_1280A2 ROM:001280E4 ; --------------------------------------------------------------------------- ROM:001280E4 ROM:001280E4 locret_1280E4: ; CODE XREF: ROM:001280A0↑j ROM:001280E4 ; ROM:001280CE↑j ROM:001280E4 rts ROM:001280E6 ; --------------------------------------------------------------------------- ROM:001280E6 rts ROM:001280E8 ROM:001280E8 ; =============== S U B R O U T I N E ======================================= ROM:001280E8 ROM:001280E8 ROM:001280E8 sub_1280E8: ; CODE XREF: sub_128006:loc_128016↑p ROM:001280E8 btst #7,($13F6).w ROM:001280EE beq.s loc_1280F8 ROM:001280F0 bset #1,($E36).w ROM:001280F6 bra.s loc_1280FE ROM:001280F8 ; --------------------------------------------------------------------------- ROM:001280F8 ROM:001280F8 loc_1280F8: ; CODE XREF: sub_1280E8+6↑j ROM:001280F8 bclr #1,($E36).w ROM:001280FE ROM:001280FE loc_1280FE: ; CODE XREF: sub_1280E8+E↑j ROM:001280FE btst #1,($E4F).w ROM:00128104 bne.s loc_12810E ROM:00128106 btst #4,($E4F).w ROM:0012810C beq.s loc_128116 ROM:0012810E ROM:0012810E loc_12810E: ; CODE XREF: sub_1280E8+1C↑j ROM:0012810E bset #1,($E4E).w ROM:00128114 bra.s locret_12811C ROM:00128116 ; --------------------------------------------------------------------------- ROM:00128116 ROM:00128116 loc_128116: ; CODE XREF: sub_1280E8+24↑j ROM:00128116 bclr #1,($E4E).w ROM:0012811C ROM:0012811C locret_12811C: ; CODE XREF: sub_1280E8+2C↑j ROM:0012811C rts ROM:0012811C ; End of function sub_1280E8 ROM:0012811C ROM:0012811E ROM:0012811E ; =============== S U B R O U T I N E ======================================= ROM:0012811E ROM:0012811E ROM:0012811E sub_12811E: ; CODE XREF: sub_1288F4↓p ROM:0012811E bsr.w sub_128128 ROM:00128122 bsr.w sub_128356 ROM:00128126 rts ROM:00128126 ; End of function sub_12811E ROM:00128126 ROM:00128128 ROM:00128128 ; =============== S U B R O U T I N E ======================================= ROM:00128128 ROM:00128128 ROM:00128128 sub_128128: ; CODE XREF: sub_12811E↑p ROM:00128128 clr.w d1 ROM:0012812A move.b ($1248).w,d1 ROM:0012812E cmpi.w #7,d1 ROM:00128132 bcc.s locret_12813C ROM:00128134 movea.l off_12813E(pc,d1.w*4),a0 ROM:00128138 nop ROM:0012813A jmp (a0) ROM:0012813C ; --------------------------------------------------------------------------- ROM:0012813C ROM:0012813C locret_12813C: ; CODE XREF: sub_128128+A↑j ROM:0012813C rts ROM:0012813C ; End of function sub_128128 ROM:0012813C ROM:0012813C ; --------------------------------------------------------------------------- ROM:0012813E off_12813E: dc.l loc_12815A ; DATA XREF: sub_128128+C↑r ROM:00128142 dc.l loc_12816E ROM:00128146 dc.l loc_1281C4 ROM:0012814A dc.l loc_128224 ROM:0012814E dc.l loc_12827A ROM:00128152 dc.l loc_1282E4 ROM:00128156 dc.l locret_128306 ROM:0012815A ; --------------------------------------------------------------------------- ROM:0012815A ROM:0012815A loc_12815A: ; DATA XREF: ROM:off_12813E↑o ROM:0012815A bclr #7,($E34).w ROM:00128160 bsr.w sub_128308 ROM:00128164 move.b #1,($1248).w ROM:0012816A bra.s loc_1281BE ROM:0012816C ; --------------------------------------------------------------------------- ROM:0012816C rts ROM:0012816E ; --------------------------------------------------------------------------- ROM:0012816E ROM:0012816E loc_12816E: ; DATA XREF: ROM:00128142↑o ROM:0012816E btst #1,($13F3).w ROM:00128174 beq.s loc_128188 ROM:00128176 bset #7,($E4C).w ROM:0012817C move.b #6,($1248).w ROM:00128182 bra.l locret_128306 ROM:00128188 ; --------------------------------------------------------------------------- ROM:00128188 ROM:00128188 loc_128188: ; CODE XREF: ROM:00128174↑j ROM:00128188 btst #6,($13FA).w ROM:0012818E bne.s loc_1281BE ROM:00128190 move.w $62A(a5),d0 ROM:00128194 move.w $62C(a5),d1 ROM:00128198 cmp.w ($608).w,d0 ROM:0012819C bgt.s loc_1281BE ROM:0012819E cmp.w ($AF2).w,d1 ROM:001281A2 bgt.s loc_1281BE ROM:001281A4 move.w $62E(a5),d2 ROM:001281A8 clr.b ($97B).w ROM:001281AC move.w d2,($72C).w ROM:001281B0 move.b #1,($97B).w ROM:001281B6 move.b #2,($1248).w ROM:001281BC bra.s loc_12821E ROM:001281BE ; --------------------------------------------------------------------------- ROM:001281BE ROM:001281BE loc_1281BE: ; CODE XREF: ROM:0012816A↑j ROM:001281BE ; ROM:0012818E↑j ... ROM:001281BE bsr.w sub_128316 ROM:001281C2 rts ROM:001281C4 ; --------------------------------------------------------------------------- ROM:001281C4 ROM:001281C4 loc_1281C4: ; DATA XREF: ROM:00128146↑o ROM:001281C4 btst #1,($13F3).w ROM:001281CA beq.s loc_1281DE ROM:001281CC bset #7,($E4C).w ROM:001281D2 move.b #6,($1248).w ROM:001281D8 bra.l locret_128306 ROM:001281DE ; --------------------------------------------------------------------------- ROM:001281DE ROM:001281DE loc_1281DE: ; CODE XREF: ROM:001281CA↑j ROM:001281DE cmpi.w #0,($72C).w ROM:001281E4 bgt.s loc_1281F2 ROM:001281E6 move.b #3,($1248).w ROM:001281EC bra.l loc_128274 ROM:001281F2 ; --------------------------------------------------------------------------- ROM:001281F2 ROM:001281F2 loc_1281F2: ; CODE XREF: ROM:001281E4↑j ROM:001281F2 btst #6,($13FA).w ROM:001281F8 bne.s loc_12820E ROM:001281FA move.w $62A(a5),d0 ROM:001281FE move.w $62C(a5),d1 ROM:00128202 cmp.w ($608).w,d0 ROM:00128206 bgt.s loc_12820E ROM:00128208 cmp.w ($AF2).w,d1 ROM:0012820C ble.s loc_12821E ROM:0012820E ROM:0012820E loc_12820E: ; CODE XREF: ROM:001281F8↑j ROM:0012820E ; ROM:00128206↑j ROM:0012820E clr.b ($97B).w ROM:00128212 clr.w ($72C).w ROM:00128216 move.b #1,($1248).w ROM:0012821C bra.s loc_1281BE ROM:0012821E ; --------------------------------------------------------------------------- ROM:0012821E ROM:0012821E loc_12821E: ; CODE XREF: ROM:001281BC↑j ROM:0012821E ; ROM:0012820C↑j ROM:0012821E bsr.w sub_128316 ROM:00128222 rts ROM:00128224 ; --------------------------------------------------------------------------- ROM:00128224 ROM:00128224 loc_128224: ; DATA XREF: ROM:0012814A↑o ROM:00128224 btst #1,($13F3).w ROM:0012822A beq.s loc_12823E ROM:0012822C bset #7,($E4C).w ROM:00128232 move.b #6,($1248).w ROM:00128238 bra.l locret_128306 ROM:0012823E ; --------------------------------------------------------------------------- ROM:0012823E ROM:0012823E loc_12823E: ; CODE XREF: ROM:0012822A↑j ROM:0012823E btst #6,($13FA).w ROM:00128244 bne.s loc_128274 ROM:00128246 move.w $630(a5),d0 ROM:0012824A move.w $632(a5),d1 ROM:0012824E cmp.w ($608).w,d0 ROM:00128252 blt.s loc_128274 ROM:00128254 cmp.w ($AF2).w,d1 ROM:00128258 blt.s loc_128274 ROM:0012825A move.w $634(a5),d2 ROM:0012825E clr.b ($97B).w ROM:00128262 move.w d2,($72C).w ROM:00128266 move.b #1,($97B).w ROM:0012826C move.b #4,($1248).w ROM:00128272 bra.s loc_1282DE ROM:00128274 ; --------------------------------------------------------------------------- ROM:00128274 ROM:00128274 loc_128274: ; CODE XREF: ROM:001281EC↑j ROM:00128274 ; ROM:00128244↑j ... ROM:00128274 bsr.w sub_128316 ROM:00128278 rts ROM:0012827A ; --------------------------------------------------------------------------- ROM:0012827A ROM:0012827A loc_12827A: ; DATA XREF: ROM:0012814E↑o ROM:0012827A btst #1,($13F3).w ROM:00128280 beq.s loc_128290 ROM:00128282 bset #7,($E4C).w ROM:00128288 move.b #6,($1248).w ROM:0012828E bra.s locret_128306 ROM:00128290 ; --------------------------------------------------------------------------- ROM:00128290 ROM:00128290 loc_128290: ; CODE XREF: ROM:00128280↑j ROM:00128290 cmpi.w #0,($72C).w ROM:00128296 bgt.s loc_1282B2 ROM:00128298 bset #7,($E34).w ROM:0012829E bset #0,($13FB).w ROM:001282A4 bset #7,($E4C).w ROM:001282AA move.b #5,($1248).w ROM:001282B0 bra.s loc_128300 ROM:001282B2 ; --------------------------------------------------------------------------- ROM:001282B2 ROM:001282B2 loc_1282B2: ; CODE XREF: ROM:00128296↑j ROM:001282B2 btst #6,($13FA).w ROM:001282B8 bne.s loc_1282CE ROM:001282BA move.w $630(a5),d0 ROM:001282BE move.w $632(a5),d1 ROM:001282C2 cmp.w ($608).w,d0 ROM:001282C6 blt.s loc_1282CE ROM:001282C8 cmp.w ($AF2).w,d1 ROM:001282CC bge.s loc_1282DE ROM:001282CE ROM:001282CE loc_1282CE: ; CODE XREF: ROM:001282B8↑j ROM:001282CE ; ROM:001282C6↑j ROM:001282CE clr.b ($97B).w ROM:001282D2 clr.w ($72C).w ROM:001282D6 move.b #3,($1248).w ROM:001282DC bra.s loc_128274 ROM:001282DE ; --------------------------------------------------------------------------- ROM:001282DE ROM:001282DE loc_1282DE: ; CODE XREF: ROM:00128272↑j ROM:001282DE ; ROM:001282CC↑j ROM:001282DE bsr.w sub_128316 ROM:001282E2 rts ROM:001282E4 ; --------------------------------------------------------------------------- ROM:001282E4 ROM:001282E4 loc_1282E4: ; DATA XREF: ROM:00128152↑o ROM:001282E4 btst #1,($13F3).w ROM:001282EA beq.s loc_128300 ROM:001282EC bclr #7,($E34).w ROM:001282F2 bset #7,($E4C).w ROM:001282F8 move.b #6,($1248).w ROM:001282FE bra.s locret_128306 ROM:00128300 ; --------------------------------------------------------------------------- ROM:00128300 ROM:00128300 loc_128300: ; CODE XREF: ROM:001282B0↑j ROM:00128300 ; ROM:001282EA↑j ROM:00128300 bsr.w sub_128316 ROM:00128304 rts ROM:00128306 ; --------------------------------------------------------------------------- ROM:00128306 ROM:00128306 locret_128306: ; CODE XREF: ROM:00128182↑j ROM:00128306 ; ROM:001281D8↑j ... ROM:00128306 rts ROM:00128308 ROM:00128308 ; =============== S U B R O U T I N E ======================================= ROM:00128308 ROM:00128308 ROM:00128308 sub_128308: ; CODE XREF: ROM:00128160↑p ROM:00128308 move.w ($4DC).w,($D4C).w ROM:0012830E move.w ($4DC).w,($D4E).w ROM:00128314 rts ROM:00128314 ; End of function sub_128308 ROM:00128314 ROM:00128316 ROM:00128316 ; =============== S U B R O U T I N E ======================================= ROM:00128316 ROM:00128316 ROM:00128316 sub_128316: ; CODE XREF: ROM:loc_1281BE↑p ROM:00128316 ; ROM:loc_12821E↑p ... ROM:00128316 move.w ($D4E).w,d0 ROM:0012831A cmp.w ($4DC).w,d0 ROM:0012831E bge.s loc_128326 ROM:00128320 move.w ($4DC).w,($D4E).w ROM:00128326 ROM:00128326 loc_128326: ; CODE XREF: sub_128316+8↑j ROM:00128326 move.w ($D4C).w,d0 ROM:0012832A cmp.w ($4DC).w,d0 ROM:0012832E ble.s loc_128336 ROM:00128330 move.w ($4DC).w,($D4C).w ROM:00128336 ROM:00128336 loc_128336: ; CODE XREF: sub_128316+18↑j ROM:00128336 move.w ($D4E).w,d0 ROM:0012833A sub.w ($D4C).w,d0 ROM:0012833E move.w $636(a5),d1 ROM:00128342 cmp.w d0,d1 ROM:00128344 bgt.s loc_12834E ROM:00128346 bset #1,($13F3).w ROM:0012834C bra.s locret_128354 ROM:0012834E ; --------------------------------------------------------------------------- ROM:0012834E ROM:0012834E loc_12834E: ; CODE XREF: sub_128316+2E↑j ROM:0012834E bclr #1,($13F3).w ROM:00128354 ROM:00128354 locret_128354: ; CODE XREF: sub_128316+36↑j ROM:00128354 rts ROM:00128354 ; End of function sub_128316 ROM:00128354 ROM:00128356 ROM:00128356 ; =============== S U B R O U T I N E ======================================= ROM:00128356 ROM:00128356 ROM:00128356 sub_128356: ; CODE XREF: sub_12811E+4↑p ROM:00128356 btst #7,($4DE).w ROM:0012835C beq.s loc_128366 ROM:0012835E bset #6,($E34).w ROM:00128364 bra.s loc_12836C ROM:00128366 ; --------------------------------------------------------------------------- ROM:00128366 ROM:00128366 loc_128366: ; CODE XREF: sub_128356+6↑j ROM:00128366 bclr #6,($E34).w ROM:0012836C ROM:0012836C loc_12836C: ; CODE XREF: sub_128356+E↑j ROM:0012836C bset #6,($E4C).w ROM:00128372 rts ROM:00128372 ; End of function sub_128356 ROM:00128372 ROM:00128374 ROM:00128374 ; =============== S U B R O U T I N E ======================================= ROM:00128374 ROM:00128374 ROM:00128374 sub_128374: ; CODE XREF: sub_1288F4+1A↓p ROM:00128374 bsr.w sub_128382 ROM:00128378 bsr.w sub_1283B8 ROM:0012837C bsr.w sub_128468 ROM:00128380 rts ROM:00128380 ; End of function sub_128374 ROM:00128380 ROM:00128382 ROM:00128382 ; =============== S U B R O U T I N E ======================================= ROM:00128382 ROM:00128382 ROM:00128382 sub_128382: ; CODE XREF: sub_128374↑p ROM:00128382 move.w $63E(a5),d0 ROM:00128386 btst #7,($140B).w ROM:0012838C beq.s loc_1283B0 ROM:0012838E cmp.w ($608).w,d0 ROM:00128392 bge.s loc_1283B0 ROM:00128394 move.w $63C(a5),d0 ROM:00128398 move.w $63A(a5),d1 ROM:0012839C cmp.w ($608).w,d0 ROM:001283A0 ble.s loc_1283B0 ROM:001283A2 cmp.w ($AF2).w,d1 ROM:001283A6 bge.s loc_1283B0 ROM:001283A8 bset #2,($13E9).w ROM:001283AE bra.s locret_1283B6 ROM:001283B0 ; --------------------------------------------------------------------------- ROM:001283B0 ROM:001283B0 loc_1283B0: ; CODE XREF: sub_128382+A↑j ROM:001283B0 ; sub_128382+10↑j ... ROM:001283B0 bclr #2,($13E9).w ROM:001283B6 ROM:001283B6 locret_1283B6: ; CODE XREF: sub_128382+2C↑j ROM:001283B6 rts ROM:001283B6 ; End of function sub_128382 ROM:001283B6 ROM:001283B8 ROM:001283B8 ; =============== S U B R O U T I N E ======================================= ROM:001283B8 ROM:001283B8 ROM:001283B8 sub_1283B8: ; CODE XREF: sub_128374+4↑p ROM:001283B8 clr.w d1 ROM:001283BA move.b ($1249).w,d1 ROM:001283BE cmpi.w #3,d1 ROM:001283C2 bcc.s locret_1283CC ROM:001283C4 movea.l off_1283CE(pc,d1.w*4),a0 ROM:001283C8 nop ROM:001283CA jmp (a0) ROM:001283CC ; --------------------------------------------------------------------------- ROM:001283CC ROM:001283CC locret_1283CC: ; CODE XREF: sub_1283B8+A↑j ROM:001283CC rts ROM:001283CC ; End of function sub_1283B8 ROM:001283CC ROM:001283CC ; --------------------------------------------------------------------------- ROM:001283CE off_1283CE: dc.l loc_1283DA ; DATA XREF: sub_1283B8+C↑r ROM:001283D2 dc.l loc_1283EA ROM:001283D6 dc.l loc_128426 ROM:001283DA ; --------------------------------------------------------------------------- ROM:001283DA ROM:001283DA loc_1283DA: ; DATA XREF: ROM:off_1283CE↑o ROM:001283DA bclr #1,($E37).w ROM:001283E0 move.b #1,($1249).w ROM:001283E6 bra.s locret_128424 ROM:001283E8 ; --------------------------------------------------------------------------- ROM:001283E8 rts ROM:001283EA ; --------------------------------------------------------------------------- ROM:001283EA ROM:001283EA loc_1283EA: ; DATA XREF: ROM:001283D2↑o ROM:001283EA btst #6,($1415).w ROM:001283F0 beq.s loc_128402 ROM:001283F2 bclr #1,($E37).w ROM:001283F8 bset #1,($E4F).w ROM:001283FE bra.s locret_128424 ROM:00128400 ; --------------------------------------------------------------------------- ROM:00128400 bra.s locret_128424 ROM:00128402 ; --------------------------------------------------------------------------- ROM:00128402 ROM:00128402 loc_128402: ; CODE XREF: ROM:001283F0↑j ROM:00128402 btst #2,($13E9).w ROM:00128408 beq.s locret_128424 ROM:0012840A move.w $638(a5),d1 ROM:0012840E clr.b ($97C).w ROM:00128412 move.w d1,($72E).w ROM:00128416 move.b #1,($97C).w ROM:0012841C move.b #2,($1249).w ROM:00128422 bra.s locret_128464 ROM:00128424 ; --------------------------------------------------------------------------- ROM:00128424 ROM:00128424 locret_128424: ; CODE XREF: ROM:001283E6↑j ROM:00128424 ; ROM:001283FE↑j ... ROM:00128424 rts ROM:00128426 ; --------------------------------------------------------------------------- ROM:00128426 ROM:00128426 loc_128426: ; DATA XREF: ROM:001283D6↑o ROM:00128426 btst #6,($1415).w ROM:0012842C beq.s loc_128430 ROM:0012842E bra.s loc_128438 ROM:00128430 ; --------------------------------------------------------------------------- ROM:00128430 ROM:00128430 loc_128430: ; CODE XREF: ROM:0012842C↑j ROM:00128430 btst #2,($13E9).w ROM:00128436 bne.s loc_128448 ROM:00128438 ROM:00128438 loc_128438: ; CODE XREF: ROM:0012842E↑j ROM:00128438 clr.b ($97C).w ROM:0012843C clr.w ($72E).w ROM:00128440 move.b #1,($1249).w ROM:00128446 bra.s locret_128424 ROM:00128448 ; --------------------------------------------------------------------------- ROM:00128448 ROM:00128448 loc_128448: ; CODE XREF: ROM:00128436↑j ROM:00128448 cmpi.w #0,($72E).w ROM:0012844E bgt.s locret_128464 ROM:00128450 bset #1,($E37).w ROM:00128456 bset #1,($E4F).w ROM:0012845C move.b #1,($1249).w ROM:00128462 bra.s locret_128424 ROM:00128464 ; --------------------------------------------------------------------------- ROM:00128464 ROM:00128464 locret_128464: ; CODE XREF: ROM:00128422↑j ROM:00128464 ; ROM:0012844E↑j ROM:00128464 rts ROM:00128466 ; --------------------------------------------------------------------------- ROM:00128466 rts ROM:00128468 ROM:00128468 ; =============== S U B R O U T I N E ======================================= ROM:00128468 ROM:00128468 ROM:00128468 sub_128468: ; CODE XREF: sub_128374+8↑p ROM:00128468 btst #0,($CFB).w ROM:0012846E bne.s loc_128478 ROM:00128470 bclr #4,($E37).w ROM:00128476 bra.s loc_12847E ROM:00128478 ; --------------------------------------------------------------------------- ROM:00128478 ROM:00128478 loc_128478: ; CODE XREF: sub_128468+6↑j ROM:00128478 bset #4,($E37).w ROM:0012847E ROM:0012847E loc_12847E: ; CODE XREF: sub_128468+E↑j ROM:0012847E bset #4,($E4F).w ROM:00128484 rts ROM:00128484 ; End of function sub_128468 ROM:00128484 ROM:00128486 ROM:00128486 ; =============== S U B R O U T I N E ======================================= ROM:00128486 ROM:00128486 ROM:00128486 sub_128486: ; CODE XREF: sub_128A06+A↓p ROM:00128486 bsr.l sub_1296BA ROM:0012848C bsr.w sub_128496 ROM:00128490 bsr.w sub_12854E ROM:00128494 rts ROM:00128494 ; End of function sub_128486 ROM:00128494 ROM:00128496 ROM:00128496 ; =============== S U B R O U T I N E ======================================= ROM:00128496 ROM:00128496 ROM:00128496 sub_128496: ; CODE XREF: sub_128486+6↑p ROM:00128496 clr.w d1 ROM:00128498 move.b ($124A).w,d1 ROM:0012849C cmpi.w #4,d1 ROM:001284A0 bcc.s locret_1284AA ROM:001284A2 movea.l off_1284AC(pc,d1.w*4),a0 ROM:001284A6 nop ROM:001284A8 jmp (a0) ROM:001284AA ; --------------------------------------------------------------------------- ROM:001284AA ROM:001284AA locret_1284AA: ; CODE XREF: sub_128496+A↑j ROM:001284AA rts ROM:001284AA ; End of function sub_128496 ROM:001284AA ROM:001284AA ; --------------------------------------------------------------------------- ROM:001284AC off_1284AC: dc.l loc_1284BC ; DATA XREF: sub_128496+C↑r ROM:001284B0 dc.l loc_1284CA ROM:001284B4 dc.l loc_1284EE ROM:001284B8 dc.l loc_128522 ROM:001284BC ; --------------------------------------------------------------------------- ROM:001284BC ROM:001284BC loc_1284BC: ; DATA XREF: ROM:off_1284AC↑o ROM:001284BC bclr #6,($1413).w ROM:001284C2 move.b #1,($124A).w ROM:001284C8 rts ROM:001284CA ; --------------------------------------------------------------------------- ROM:001284CA ROM:001284CA loc_1284CA: ; DATA XREF: ROM:001284B0↑o ROM:001284CA btst #6,($1412).w ROM:001284D0 beq.s locret_1284EC ROM:001284D2 move.w $642(a5),d1 ROM:001284D6 clr.b ($99A).w ROM:001284DA move.w d1,($76A).w ROM:001284DE move.b #1,($99A).w ROM:001284E4 move.b #2,($124A).w ROM:001284EA rts ROM:001284EC ; --------------------------------------------------------------------------- ROM:001284EC ROM:001284EC locret_1284EC: ; CODE XREF: ROM:001284D0↑j ROM:001284EC rts ROM:001284EE ; --------------------------------------------------------------------------- ROM:001284EE ROM:001284EE loc_1284EE: ; DATA XREF: ROM:001284B4↑o ROM:001284EE btst #6,($1412).w ROM:001284F4 beq.s loc_12850A ROM:001284F6 move.w $642(a5),d1 ROM:001284FA clr.b ($99A).w ROM:001284FE move.w d1,($76A).w ROM:00128502 move.b #1,($99A).w ROM:00128508 rts ROM:0012850A ; --------------------------------------------------------------------------- ROM:0012850A ROM:0012850A loc_12850A: ; CODE XREF: ROM:001284F4↑j ROM:0012850A cmpi.w #0,($76A).w ROM:00128510 bgt.s locret_128520 ROM:00128512 bset #6,($1413).w ROM:00128518 move.b #3,($124A).w ROM:0012851E rts ROM:00128520 ; --------------------------------------------------------------------------- ROM:00128520 ROM:00128520 locret_128520: ; CODE XREF: ROM:00128510↑j ROM:00128520 rts ROM:00128522 ; --------------------------------------------------------------------------- ROM:00128522 ROM:00128522 loc_128522: ; DATA XREF: ROM:001284B8↑o ROM:00128522 btst #6,($1412).w ROM:00128528 beq.s locret_12854A ROM:0012852A bclr #6,($1413).w ROM:00128530 move.w $642(a5),d1 ROM:00128534 clr.b ($99A).w ROM:00128538 move.w d1,($76A).w ROM:0012853C move.b #1,($99A).w ROM:00128542 move.b #2,($124A).w ROM:00128548 rts ROM:0012854A ; --------------------------------------------------------------------------- ROM:0012854A ROM:0012854A locret_12854A: ; CODE XREF: ROM:00128528↑j ROM:0012854A rts ROM:0012854C ; --------------------------------------------------------------------------- ROM:0012854C rts ROM:0012854E ROM:0012854E ; =============== S U B R O U T I N E ======================================= ROM:0012854E ROM:0012854E ROM:0012854E sub_12854E: ; CODE XREF: sub_128486+A↑p ROM:0012854E move.w $640(a5),d0 ROM:00128552 cmpi.w #0,d0 ROM:00128556 beq.l loc_12871A ROM:0012855C btst #1,($13EB).w ROM:00128562 bne.l loc_12866C ROM:00128568 btst #5,($1404).w ROM:0012856E bne.l loc_12866C ROM:00128574 btst #7,($1403).w ROM:0012857A bne.l loc_12866C ROM:00128580 btst #0,($1402).w ROM:00128586 bne.l loc_12866C ROM:0012858C btst #7,($1400).w ROM:00128592 bne.l loc_12866C ROM:00128598 btst #5,($E37).w ROM:0012859E bne.l loc_12866C ROM:001285A4 btst #5,($E4B).w ROM:001285AA bne.l loc_12866C ROM:001285B0 btst #7,($13F6).w ROM:001285B6 bne.l loc_12866C ROM:001285BC btst #7,($13F2).w ROM:001285C2 bne.l loc_12866C ROM:001285C8 btst #6,($E35).w ROM:001285CE bne.l loc_12866C ROM:001285D4 btst #6,($E49).w ROM:001285DA bne.l loc_12866C ROM:001285E0 btst #5,($E34).w ROM:001285E6 bne.l loc_12866C ROM:001285EC btst #5,($E48).w ROM:001285F2 bne.s loc_12866C ROM:001285F4 btst #0,($E34).w ROM:001285FA bne.s loc_12866C ROM:001285FC btst #0,($E48).w ROM:00128602 bne.s loc_12866C ROM:00128604 btst #7,($E35).w ROM:0012860A bne.s loc_12866C ROM:0012860C btst #7,($E49).w ROM:00128612 bne.s loc_12866C ROM:00128614 btst #1,($E34).w ROM:0012861A bne.s loc_12866C ROM:0012861C btst #1,($E48).w ROM:00128622 bne.s loc_12866C ROM:00128624 btst #0,($11D6).w ROM:0012862A beq.s loc_12866C ROM:0012862C move.w $644(a5),d0 ROM:00128630 cmp.w ($B28).w,d0 ROM:00128634 bgt.s loc_12866C ROM:00128636 move.w ($D5E).w,d1 ROM:0012863A sub.w ($D5A).w,d1 ROM:0012863E bpl.w loc_128644 ROM:00128642 neg.w d1 ROM:00128644 ROM:00128644 loc_128644: ; CODE XREF: sub_12854E+F0↑j ROM:00128644 move.w $646(a5),d0 ROM:00128648 cmp.w d1,d0 ROM:0012864A blt.s loc_12866C ROM:0012864C move.w $648(a5),d0 ROM:00128650 cmp.w ($142C).w,d0 ROM:00128654 bge.s loc_12866C ROM:00128656 btst #0,($13F1).w ROM:0012865C beq.s loc_12866C ROM:0012865E btst #6,($1413).w ROM:00128664 beq.s loc_12866C ROM:00128666 bra.l loc_128672 ROM:0012866C ; --------------------------------------------------------------------------- ROM:0012866C ROM:0012866C loc_12866C: ; CODE XREF: sub_12854E+14↑j ROM:0012866C ; sub_12854E+20↑j ... ROM:0012866C bra.l loc_128712 ROM:00128672 ; --------------------------------------------------------------------------- ROM:00128672 ROM:00128672 loc_128672: ; CODE XREF: sub_12854E+118↑j ROM:00128672 move.w $64A(a5),d2 ROM:00128676 move.w $64C(a5),d3 ROM:0012867A cmp.w ($D5E).w,d2 ROM:0012867E bgt.s loc_1286B6 ROM:00128680 cmp.w ($D5E).w,d3 ROM:00128684 blt.s loc_1286B6 ROM:00128686 move.w $650(a5),d2 ROM:0012868A move.w $652(a5),d3 ROM:0012868E cmp.w ($608).w,d2 ROM:00128692 bgt.s loc_1286B6 ROM:00128694 cmp.w ($608).w,d3 ROM:00128698 blt.s loc_1286B6 ROM:0012869A move.w $656(a5),d2 ROM:0012869E move.w $658(a5),d3 ROM:001286A2 cmp.w ($56C).w,d2 ROM:001286A6 bgt.s loc_1286B6 ROM:001286A8 cmp.w ($56C).w,d3 ROM:001286AC blt.s loc_1286B6 ROM:001286AE bset #0,($1278).w ROM:001286B4 bra.s locret_128720 ROM:001286B6 ; --------------------------------------------------------------------------- ROM:001286B6 ROM:001286B6 loc_1286B6: ; CODE XREF: sub_12854E+130↑j ROM:001286B6 ; sub_12854E+136↑j ... ROM:001286B6 move.w $64A(a5),d2 ROM:001286BA sub.w $64E(a5),d2 ROM:001286BE move.w $64C(a5),d3 ROM:001286C2 add.w $64E(a5),d3 ROM:001286C6 cmp.w ($D5E).w,d2 ROM:001286CA bgt.s loc_1286D2 ROM:001286CC cmp.w ($D5E).w,d3 ROM:001286D0 bge.s loc_1286D4 ROM:001286D2 ROM:001286D2 loc_1286D2: ; CODE XREF: sub_12854E+17C↑j ROM:001286D2 bra.s loc_128712 ROM:001286D4 ; --------------------------------------------------------------------------- ROM:001286D4 ROM:001286D4 loc_1286D4: ; CODE XREF: sub_12854E+182↑j ROM:001286D4 move.w $650(a5),d2 ROM:001286D8 sub.w $654(a5),d2 ROM:001286DC move.w $652(a5),d3 ROM:001286E0 add.w $654(a5),d3 ROM:001286E4 cmp.w ($608).w,d2 ROM:001286E8 bgt.s loc_1286F0 ROM:001286EA cmp.w ($608).w,d3 ROM:001286EE bge.s loc_1286F2 ROM:001286F0 ROM:001286F0 loc_1286F0: ; CODE XREF: sub_12854E+19A↑j ROM:001286F0 bra.s loc_128712 ROM:001286F2 ; --------------------------------------------------------------------------- ROM:001286F2 ROM:001286F2 loc_1286F2: ; CODE XREF: sub_12854E+1A0↑j ROM:001286F2 move.w $656(a5),d2 ROM:001286F6 sub.w $65A(a5),d2 ROM:001286FA move.w $658(a5),d3 ROM:001286FE add.w $65A(a5),d3 ROM:00128702 cmp.w ($56C).w,d2 ROM:00128706 bgt.s loc_12870E ROM:00128708 cmp.w ($56C).w,d3 ROM:0012870C bge.s loc_128710 ROM:0012870E ROM:0012870E loc_12870E: ; CODE XREF: sub_12854E+1B8↑j ROM:0012870E bra.s loc_128712 ROM:00128710 ; --------------------------------------------------------------------------- ROM:00128710 ROM:00128710 loc_128710: ; CODE XREF: sub_12854E+1BE↑j ROM:00128710 bra.s locret_128720 ROM:00128712 ; --------------------------------------------------------------------------- ROM:00128712 ROM:00128712 loc_128712: ; CODE XREF: sub_12854E:loc_12866C↑j ROM:00128712 ; sub_12854E:loc_1286D2↑j ... ROM:00128712 bclr #0,($1278).w ROM:00128718 bra.s locret_128720 ROM:0012871A ; --------------------------------------------------------------------------- ROM:0012871A ROM:0012871A loc_12871A: ; CODE XREF: sub_12854E+8↑j ROM:0012871A bset #0,($1278).w ROM:00128720 ROM:00128720 locret_128720: ; CODE XREF: sub_12854E+166↑j ROM:00128720 ; sub_12854E:loc_128710↑j ... ROM:00128720 rts ROM:00128720 ; End of function sub_12854E ROM:00128720 ROM:00128722 ROM:00128722 ; =============== S U B R O U T I N E ======================================= ROM:00128722 ROM:00128722 ROM:00128722 sub_128722: ; CODE XREF: sub_128A18+A↓p ROM:00128722 clr.w d1 ROM:00128724 move.b ($124B).w,d1 ROM:00128728 cmpi.w #6,d1 ROM:0012872C bcc.s locret_128736 ROM:0012872E movea.l off_128738(pc,d1.w*4),a0 ROM:00128732 nop ROM:00128734 jmp (a0) ROM:00128736 ; --------------------------------------------------------------------------- ROM:00128736 ROM:00128736 locret_128736: ; CODE XREF: sub_128722+A↑j ROM:00128736 rts ROM:00128736 ; End of function sub_128722 ROM:00128736 ROM:00128736 ; --------------------------------------------------------------------------- ROM:00128738 off_128738: dc.l loc_128750 ; DATA XREF: sub_128722+C↑r ROM:0012873C dc.l loc_12875A ROM:00128740 dc.l loc_12879C ROM:00128744 dc.l loc_1287D2 ROM:00128748 dc.l loc_12880A ROM:0012874C dc.l loc_128844 ROM:00128750 ; --------------------------------------------------------------------------- ROM:00128750 ROM:00128750 loc_128750: ; DATA XREF: ROM:off_128738↑o ROM:00128750 move.b #1,($124B).w ROM:00128756 bra.s locret_12879A ROM:00128758 ; --------------------------------------------------------------------------- ROM:00128758 rts ROM:0012875A ; --------------------------------------------------------------------------- ROM:0012875A ROM:0012875A loc_12875A: ; DATA XREF: ROM:0012873C↑o ROM:0012875A btst #3,($13F9).w ROM:00128760 beq.s locret_12879A ROM:00128762 move.w $666(a5),d0 ROM:00128766 cmp.w ($F6A).w,d0 ROM:0012876A bge.s loc_12877E ROM:0012876C cmp.w ($D18).w,d0 ROM:00128770 bge.s loc_12877E ROM:00128772 bsr.w sub_128886 ROM:00128776 move.b #2,($124B).w ROM:0012877C bra.s locret_1287D0 ROM:0012877E ; --------------------------------------------------------------------------- ROM:0012877E ROM:0012877E loc_12877E: ; CODE XREF: ROM:0012876A↑j ROM:0012877E ; ROM:00128770↑j ROM:0012877E cmp.w ($F6A).w,d0 ROM:00128782 ble.s locret_12879A ROM:00128784 cmp.w ($D18).w,d0 ROM:00128788 ble.s locret_12879A ROM:0012878A bsr.w sub_128886 ROM:0012878E move.b #4,($124B).w ROM:00128794 bra.l locret_128842 ROM:0012879A ; --------------------------------------------------------------------------- ROM:0012879A ROM:0012879A locret_12879A: ; CODE XREF: ROM:00128756↑j ROM:0012879A ; ROM:00128760↑j ... ROM:0012879A rts ROM:0012879C ; --------------------------------------------------------------------------- ROM:0012879C ROM:0012879C loc_12879C: ; DATA XREF: ROM:00128740↑o ROM:0012879C btst #3,($13F9).w ROM:001287A2 bne.s loc_1287B0 ROM:001287A4 bsr.w sub_1288B0 ROM:001287A8 move.b #1,($124B).w ROM:001287AE bra.s locret_12879A ROM:001287B0 ; --------------------------------------------------------------------------- ROM:001287B0 ROM:001287B0 loc_1287B0: ; CODE XREF: ROM:001287A2↑j ROM:001287B0 move.w $666(a5),d0 ROM:001287B4 cmp.w ($F6A).w,d0 ROM:001287B8 ble.s locret_1287D0 ROM:001287BA clr.b ($97D).w ROM:001287BE clr.w ($730).w ROM:001287C2 move.b #3,($97D).w ROM:001287C8 move.b #3,($124B).w ROM:001287CE bra.s locret_128808 ROM:001287D0 ; --------------------------------------------------------------------------- ROM:001287D0 ROM:001287D0 locret_1287D0: ; CODE XREF: ROM:0012877C↑j ROM:001287D0 ; ROM:001287B8↑j ... ROM:001287D0 rts ROM:001287D2 ; --------------------------------------------------------------------------- ROM:001287D2 ROM:001287D2 loc_1287D2: ; DATA XREF: ROM:00128744↑o ROM:001287D2 btst #3,($13F9).w ROM:001287D8 bne.s loc_1287E6 ROM:001287DA bsr.w sub_1288B0 ROM:001287DE move.b #1,($124B).w ROM:001287E4 bra.s locret_12879A ROM:001287E6 ; --------------------------------------------------------------------------- ROM:001287E6 ROM:001287E6 loc_1287E6: ; CODE XREF: ROM:001287D8↑j ROM:001287E6 move.w $666(a5),d0 ROM:001287EA cmp.w ($D18).w,d0 ROM:001287EE ble.s locret_128808 ROM:001287F0 bclr #0,($97D).w ROM:001287F6 bset #2,($97D).w ROM:001287FC bsr.w sub_128898 ROM:00128800 move.b #4,($124B).w ROM:00128806 bra.s locret_128842 ROM:00128808 ; --------------------------------------------------------------------------- ROM:00128808 ROM:00128808 locret_128808: ; CODE XREF: ROM:001287CE↑j ROM:00128808 ; ROM:001287EE↑j ROM:00128808 rts ROM:0012880A ; --------------------------------------------------------------------------- ROM:0012880A ROM:0012880A loc_12880A: ; DATA XREF: ROM:00128748↑o ROM:0012880A btst #3,($13F9).w ROM:00128810 bne.s loc_128822 ROM:00128812 bsr.w sub_1288B0 ROM:00128816 move.b #1,($124B).w ROM:0012881C bra.l locret_12879A ROM:00128822 ; --------------------------------------------------------------------------- ROM:00128822 ROM:00128822 loc_128822: ; CODE XREF: ROM:00128810↑j ROM:00128822 move.w $666(a5),d0 ROM:00128826 cmp.w ($F6A).w,d0 ROM:0012882A bge.s locret_128842 ROM:0012882C clr.b ($97D).w ROM:00128830 clr.w ($730).w ROM:00128834 move.b #3,($97D).w ROM:0012883A move.b #5,($124B).w ROM:00128840 bra.s locret_128882 ROM:00128842 ; --------------------------------------------------------------------------- ROM:00128842 ROM:00128842 locret_128842: ; CODE XREF: ROM:00128794↑j ROM:00128842 ; ROM:00128806↑j ... ROM:00128842 rts ROM:00128844 ; --------------------------------------------------------------------------- ROM:00128844 ROM:00128844 loc_128844: ; DATA XREF: ROM:0012874C↑o ROM:00128844 btst #3,($13F9).w ROM:0012884A bne.s loc_12885C ROM:0012884C bsr.w sub_1288B0 ROM:00128850 move.b #1,($124B).w ROM:00128856 bra.l locret_12879A ROM:0012885C ; --------------------------------------------------------------------------- ROM:0012885C ROM:0012885C loc_12885C: ; CODE XREF: ROM:0012884A↑j ROM:0012885C move.w $666(a5),d0 ROM:00128860 cmp.w ($D18).w,d0 ROM:00128864 bge.s locret_128882 ROM:00128866 bclr #0,($97D).w ROM:0012886C bset #2,($97D).w ROM:00128872 bsr.w sub_1288DC ROM:00128876 move.b #2,($124B).w ROM:0012887C bra.l locret_1287D0 ROM:00128882 ; --------------------------------------------------------------------------- ROM:00128882 ROM:00128882 locret_128882: ; CODE XREF: ROM:00128840↑j ROM:00128882 ; ROM:00128864↑j ROM:00128882 rts ROM:00128884 ; --------------------------------------------------------------------------- ROM:00128884 rts ROM:00128886 ROM:00128886 ; =============== S U B R O U T I N E ======================================= ROM:00128886 ROM:00128886 ROM:00128886 sub_128886: ; CODE XREF: ROM:00128772↑p ROM:00128886 ; ROM:0012878A↑p ROM:00128886 clr.l ($A1C).w ROM:0012888A clr.w ($D50).w ROM:0012888E clr.l ($A20).w ROM:00128892 clr.w ($D52).w ROM:00128896 rts ROM:00128896 ; End of function sub_128886 ROM:00128896 ROM:00128898 ROM:00128898 ; =============== S U B R O U T I N E ======================================= ROM:00128898 ROM:00128898 ROM:00128898 sub_128898: ; CODE XREF: ROM:001287FC↑p ROM:00128898 addq.w #1,($D50).w ROM:0012889C bvc.s loc_1288A4 ROM:0012889E move.w #$8000,($D50).w ROM:001288A4 ROM:001288A4 loc_1288A4: ; CODE XREF: sub_128898+4↑j ROM:001288A4 move.w ($730).w,d0 ROM:001288A8 ext.l d0 ROM:001288AA add.l d0,($A1C).w ROM:001288AE rts ROM:001288AE ; End of function sub_128898 ROM:001288AE ROM:001288B0 ROM:001288B0 ; =============== S U B R O U T I N E ======================================= ROM:001288B0 ROM:001288B0 ROM:001288B0 sub_1288B0: ; CODE XREF: ROM:001287A4↑p ROM:001288B0 ; ROM:001287DA↑p ... ROM:001288B0 move.l ($A1C).w,d0 ROM:001288B4 divs.w ($D50).w,d0 ROM:001288B8 move.w d0,($D54).w ROM:001288BC move.l ($A20).w,d0 ROM:001288C0 divs.w ($D52).w,d0 ROM:001288C4 move.w d0,($D56).w ROM:001288C8 ext.l d0 ROM:001288CA move.w ($D54).w,d1 ROM:001288CE ext.l d1 ROM:001288D0 add.l d1,d0 ROM:001288D2 divs.w #2,d0 ROM:001288D6 move.w d0,($D58).w ROM:001288DA rts ROM:001288DA ; End of function sub_1288B0 ROM:001288DA ROM:001288DC ROM:001288DC ; =============== S U B R O U T I N E ======================================= ROM:001288DC ROM:001288DC ROM:001288DC sub_1288DC: ; CODE XREF: ROM:00128872↑p ROM:001288DC addq.w #1,($D52).w ROM:001288E0 bvc.s loc_1288E8 ROM:001288E2 move.w #$8000,($D52).w ROM:001288E8 ROM:001288E8 loc_1288E8: ; CODE XREF: sub_1288DC+4↑j ROM:001288E8 move.w ($730).w,d0 ROM:001288EC ext.l d0 ROM:001288EE add.l d0,($A20).w ROM:001288F2 rts ROM:001288F2 ; End of function sub_1288DC ROM:001288F2 ROM:001288F4 ROM:001288F4 ; =============== S U B R O U T I N E ======================================= ROM:001288F4 ROM:001288F4 ROM:001288F4 sub_1288F4: ; CODE XREF: sub_125106+C0↑p ROM:001288F4 bsr.l sub_12811E ROM:001288FA bsr.l sub_1272FE ROM:00128900 bsr.l sub_126CE4 ROM:00128906 bsr.w sub_128962 ROM:0012890A bsr.w sub_128994 ROM:0012890E bsr.l sub_128374 ROM:00128914 bsr.l sub_128006 ROM:0012891A bsr.l sub_127C6A ROM:00128920 bsr.l sub_126BAE ROM:00128926 bsr.l sub_127686 ROM:0012892C bsr.l sub_1275D0 ROM:00128932 bsr.l sub_127B48 ROM:00128938 bsr.l sub_127F3A ROM:0012893E bsr.l sub_126D4C ROM:00128944 btst #2,($4DE).w ROM:0012894A beq.s loc_128954 ROM:0012894C bset #0,($E37).w ROM:00128952 bra.s loc_12895A ROM:00128954 ; --------------------------------------------------------------------------- ROM:00128954 ROM:00128954 loc_128954: ; CODE XREF: sub_1288F4+56↑j ROM:00128954 bclr #0,($E37).w ROM:0012895A ROM:0012895A loc_12895A: ; CODE XREF: sub_1288F4+5E↑j ROM:0012895A bset #0,($E4F).w ROM:00128960 rts ROM:00128960 ; End of function sub_1288F4 ROM:00128960 ROM:00128962 ROM:00128962 ; =============== S U B R O U T I N E ======================================= ROM:00128962 ROM:00128962 ROM:00128962 sub_128962: ; CODE XREF: sub_1288F4+12↑p ROM:00128962 btst #5,($13F0).w ROM:00128968 beq.s loc_12897E ROM:0012896A bclr #5,($13F0).w ROM:00128970 bset #5,($E37).w ROM:00128976 bset #5,($E4F).w ROM:0012897C bra.s locret_128992 ROM:0012897E ; --------------------------------------------------------------------------- ROM:0012897E ROM:0012897E loc_12897E: ; CODE XREF: sub_128962+6↑j ROM:0012897E cmpi.w #0,($608).w ROM:00128984 ble.s locret_128992 ROM:00128986 bclr #5,($E37).w ROM:0012898C bset #5,($E4F).w ROM:00128992 ROM:00128992 locret_128992: ; CODE XREF: sub_128962+1A↑j ROM:00128992 ; sub_128962+22↑j ROM:00128992 rts ROM:00128992 ; End of function sub_128962 ROM:00128992 ROM:00128994 ROM:00128994 ; =============== S U B R O U T I N E ======================================= ROM:00128994 ROM:00128994 ROM:00128994 sub_128994: ; CODE XREF: sub_1288F4+16↑p ROM:00128994 btst #1,($140C).w ROM:0012899A beq.s loc_1289B0 ROM:0012899C bclr #1,($140C).w ROM:001289A2 bset #5,($14EC).w ROM:001289A8 bset #2,($14EE).w ROM:001289AE bra.s loc_1289CC ROM:001289B0 ; --------------------------------------------------------------------------- ROM:001289B0 ROM:001289B0 loc_1289B0: ; CODE XREF: sub_128994+6↑j ROM:001289B0 btst #3,($9D9).w ROM:001289B6 beq.s loc_1289CC ROM:001289B8 cmpi.w #0,($608).w ROM:001289BE ble.s loc_1289CC ROM:001289C0 bclr #5,($14EC).w ROM:001289C6 bset #2,($14EE).w ROM:001289CC ROM:001289CC loc_1289CC: ; CODE XREF: sub_128994+1A↑j ROM:001289CC ; sub_128994+22↑j ... ROM:001289CC btst #1,($1408).w ROM:001289D2 beq.s loc_1289E8 ROM:001289D4 bclr #1,($1408).w ROM:001289DA bset #6,($14EC).w ROM:001289E0 bset #4,($14EC).w ROM:001289E6 bra.s locret_128A04 ROM:001289E8 ; --------------------------------------------------------------------------- ROM:001289E8 ROM:001289E8 loc_1289E8: ; CODE XREF: sub_128994+3E↑j ROM:001289E8 btst #3,($9D9).w ROM:001289EE beq.s locret_128A04 ROM:001289F0 cmpi.w #0,($608).w ROM:001289F6 ble.s locret_128A04 ROM:001289F8 bclr #6,($14EC).w ROM:001289FE bset #4,($14EC).w ROM:00128A04 ROM:00128A04 locret_128A04: ; CODE XREF: sub_128994+52↑j ROM:00128A04 ; sub_128994+5A↑j ... ROM:00128A04 rts ROM:00128A04 ; End of function sub_128994 ROM:00128A04 ROM:00128A06 ROM:00128A06 ; =============== S U B R O U T I N E ======================================= ROM:00128A06 ROM:00128A06 ROM:00128A06 sub_128A06: ; CODE XREF: sub_125106+C6↑p ROM:00128A06 bsr.l sub_126DC6 ROM:00128A0C bsr.w sub_128E1E ROM:00128A10 bsr.l sub_128486 ROM:00128A16 rts ROM:00128A16 ; End of function sub_128A06 ROM:00128A16 ROM:00128A18 ROM:00128A18 ; =============== S U B R O U T I N E ======================================= ROM:00128A18 ROM:00128A18 ROM:00128A18 sub_128A18: ; CODE XREF: sub_125106+DE↑p ROM:00128A18 bsr.l sub_1292AE ROM:00128A1E bsr.w sub_128A2A ROM:00128A22 bsr.l sub_128722 ROM:00128A28 rts ROM:00128A28 ; End of function sub_128A18 ROM:00128A28 ROM:00128A2A ROM:00128A2A ; =============== S U B R O U T I N E ======================================= ROM:00128A2A ROM:00128A2A ROM:00128A2A sub_128A2A: ; CODE XREF: sub_128A18+6↑p ROM:00128A2A bclr #0,($127D).w ROM:00128A30 bclr #7,($1412).w ROM:00128A36 clr.w d1 ROM:00128A38 move.b ($124D).w,d1 ROM:00128A3C cmpi.w #8,d1 ROM:00128A40 bcc.s locret_128A4A ROM:00128A42 movea.l off_128A4C(pc,d1.w*4),a0 ROM:00128A46 nop ROM:00128A48 jmp (a0) ROM:00128A4A ; --------------------------------------------------------------------------- ROM:00128A4A ROM:00128A4A locret_128A4A: ; CODE XREF: sub_128A2A+16↑j ROM:00128A4A rts ROM:00128A4A ; End of function sub_128A2A ROM:00128A4A ROM:00128A4A ; --------------------------------------------------------------------------- ROM:00128A4C off_128A4C: dc.l loc_128A6C ; DATA XREF: sub_128A2A+18↑r ROM:00128A50 dc.l loc_128A94 ROM:00128A54 dc.l loc_128ABE ROM:00128A58 dc.l loc_128B1C ROM:00128A5C dc.l loc_128BB8 ROM:00128A60 dc.l loc_128C34 ROM:00128A64 dc.l loc_128CA6 ROM:00128A68 dc.l loc_128D84 ROM:00128A6C ; --------------------------------------------------------------------------- ROM:00128A6C ROM:00128A6C loc_128A6C: ; DATA XREF: ROM:off_128A4C↑o ROM:00128A6C bclr #2,($13F9).w ROM:00128A72 bclr #3,($13F9).w ROM:00128A78 bclr #6,($13F9).w ROM:00128A7E bclr #3,($140E).w ROM:00128A84 bclr #4,($1405).w ROM:00128A8A move.b #1,($124D).w ROM:00128A90 bra.s locret_128ABC ROM:00128A92 ; --------------------------------------------------------------------------- ROM:00128A92 rts ROM:00128A94 ; --------------------------------------------------------------------------- ROM:00128A94 ROM:00128A94 loc_128A94: ; DATA XREF: ROM:00128A50↑o ROM:00128A94 btst #0,($1279).w ROM:00128A9A beq.s locret_128ABC ROM:00128A9C bset #4,($1405).w ROM:00128AA2 move.w $65C(a5),d1 ROM:00128AA6 clr.b ($942).w ROM:00128AAA move.w d1,($6BA).w ROM:00128AAE move.b #1,($942).w ROM:00128AB4 move.b #2,($124D).w ROM:00128ABA bra.s locret_128B1A ROM:00128ABC ; --------------------------------------------------------------------------- ROM:00128ABC ROM:00128ABC locret_128ABC: ; CODE XREF: ROM:00128A90↑j ROM:00128ABC ; ROM:00128A9A↑j ... ROM:00128ABC rts ROM:00128ABE ; --------------------------------------------------------------------------- ROM:00128ABE ROM:00128ABE loc_128ABE: ; DATA XREF: ROM:00128A54↑o ROM:00128ABE bsr.w sub_129036 ROM:00128AC2 btst #0,($1279).w ROM:00128AC8 bne.s loc_128ADA ROM:00128ACA bclr #4,($1405).w ROM:00128AD0 move.b #1,($124D).w ROM:00128AD6 bra.s locret_128ABC ROM:00128AD8 ; --------------------------------------------------------------------------- ROM:00128AD8 bra.s locret_128B1A ROM:00128ADA ; --------------------------------------------------------------------------- ROM:00128ADA ROM:00128ADA loc_128ADA: ; CODE XREF: ROM:00128AC8↑j ROM:00128ADA cmpi.w #0,($6BA).w ROM:00128AE0 bgt.s locret_128B1A ROM:00128AE2 btst #7,($1412).w ROM:00128AE8 beq.s locret_128B1A ROM:00128AEA bset #2,($13F9).w ROM:00128AF0 bsr.w sub_128E10 ROM:00128AF4 bsr.w sub_128FB2 ROM:00128AF8 bsr.w sub_128F76 ROM:00128AFC move.w #1,($D64).w ROM:00128B02 move.w $660(a5),($D66).w ROM:00128B08 bclr #3,($13F3).w ROM:00128B0E move.b #3,($124D).w ROM:00128B14 bra.l loc_128BB0 ROM:00128B1A ; --------------------------------------------------------------------------- ROM:00128B1A ROM:00128B1A locret_128B1A: ; CODE XREF: ROM:00128ABA↑j ROM:00128B1A ; ROM:00128AD8↑j ... ROM:00128B1A rts ROM:00128B1C ; --------------------------------------------------------------------------- ROM:00128B1C ROM:00128B1C loc_128B1C: ; DATA XREF: ROM:00128A58↑o ROM:00128B1C bsr.w sub_128E58 ROM:00128B20 bsr.w sub_128E80 ROM:00128B24 bsr.w sub_128E9C ROM:00128B28 btst #0,($1279).w ROM:00128B2E bne.s loc_128B32 ROM:00128B30 bra.s loc_128B3A ROM:00128B32 ; --------------------------------------------------------------------------- ROM:00128B32 ROM:00128B32 loc_128B32: ; CODE XREF: ROM:00128B2E↑j ROM:00128B32 btst #5,($1409).w ROM:00128B38 beq.s loc_128B60 ROM:00128B3A ROM:00128B3A loc_128B3A: ; CODE XREF: ROM:00128B30↑j ROM:00128B3A bclr #4,($1405).w ROM:00128B40 bsr.w sub_129016 ROM:00128B44 bclr #2,($13F9).w ROM:00128B4A bsr.l sub_1295E4 ROM:00128B50 bsr.w sub_128F62 ROM:00128B54 move.b #1,($124D).w ROM:00128B5A bra.l locret_128ABC ROM:00128B60 ; --------------------------------------------------------------------------- ROM:00128B60 ROM:00128B60 loc_128B60: ; CODE XREF: ROM:00128B38↑j ROM:00128B60 btst #2,($1409).w ROM:00128B66 beq.s loc_128BB0 ROM:00128B68 btst #3,($13F3).w ROM:00128B6E beq.s loc_128B8A ROM:00128B70 bset #3,($13F9).w ROM:00128B76 move.w $662(a5),($D66).w ROM:00128B7C move.b #4,($124D).w ROM:00128B82 bra.l loc_128C2C ROM:00128B88 ; --------------------------------------------------------------------------- ROM:00128B88 bra.s loc_128BB0 ROM:00128B8A ; --------------------------------------------------------------------------- ROM:00128B8A ROM:00128B8A loc_128B8A: ; CODE XREF: ROM:00128B6E↑j ROM:00128B8A bsr.w sub_128FB2 ROM:00128B8E bsr.w sub_128FBA ROM:00128B92 addq.w #1,($D64).w ROM:00128B96 bvc.s loc_128B9E ROM:00128B98 move.w #$8000,($D64).w ROM:00128B9E ROM:00128B9E loc_128B9E: ; CODE XREF: ROM:00128B96↑j ROM:00128B9E move.w $660(a5),($D66).w ROM:00128BA4 move.b #6,($124D).w ROM:00128BAA bra.l loc_128D7C ROM:00128BB0 ; --------------------------------------------------------------------------- ROM:00128BB0 ROM:00128BB0 loc_128BB0: ; CODE XREF: ROM:00128B14↑j ROM:00128BB0 ; ROM:00128B66↑j ... ROM:00128BB0 bsr.l sub_1293C8 ROM:00128BB6 rts ROM:00128BB8 ; --------------------------------------------------------------------------- ROM:00128BB8 ROM:00128BB8 loc_128BB8: ; DATA XREF: ROM:00128A5C↑o ROM:00128BB8 bsr.w sub_128E58 ROM:00128BBC bsr.w sub_128E80 ROM:00128BC0 bsr.w sub_128E9C ROM:00128BC4 btst #0,($1279).w ROM:00128BCA bne.s loc_128BCE ROM:00128BCC bra.s loc_128BD6 ROM:00128BCE ; --------------------------------------------------------------------------- ROM:00128BCE ROM:00128BCE loc_128BCE: ; CODE XREF: ROM:00128BCA↑j ROM:00128BCE btst #5,($1409).w ROM:00128BD4 beq.s loc_128C02 ROM:00128BD6 ROM:00128BD6 loc_128BD6: ; CODE XREF: ROM:00128BCC↑j ROM:00128BD6 bclr #4,($1405).w ROM:00128BDC bsr.w sub_129016 ROM:00128BE0 bclr #2,($13F9).w ROM:00128BE6 bclr #3,($13F9).w ROM:00128BEC bsr.l sub_1295E4 ROM:00128BF2 bsr.w sub_128F62 ROM:00128BF6 move.b #1,($124D).w ROM:00128BFC bra.l locret_128ABC ROM:00128C02 ; --------------------------------------------------------------------------- ROM:00128C02 ROM:00128C02 loc_128C02: ; CODE XREF: ROM:00128BD4↑j ROM:00128C02 btst #2,($1409).w ROM:00128C08 beq.s loc_128C2C ROM:00128C0A bclr #3,($13F9).w ROM:00128C10 bsr.w sub_128FD8 ROM:00128C14 bset #0,($E4D).w ROM:00128C1A bset #3,($140E).w ROM:00128C20 bsr.w sub_128F62 ROM:00128C24 move.b #5,($124D).w ROM:00128C2A bra.s loc_128C9E ROM:00128C2C ; --------------------------------------------------------------------------- ROM:00128C2C ROM:00128C2C loc_128C2C: ; CODE XREF: ROM:00128B82↑j ROM:00128C2C ; ROM:00128C08↑j ... ROM:00128C2C bsr.l sub_1293C8 ROM:00128C32 rts ROM:00128C34 ; --------------------------------------------------------------------------- ROM:00128C34 ROM:00128C34 loc_128C34: ; DATA XREF: ROM:00128A60↑o ROM:00128C34 btst #5,($1411).w ROM:00128C3A beq.s loc_128C68 ROM:00128C3C bclr #4,($1405).w ROM:00128C42 bclr #2,($13F9).w ROM:00128C48 bclr #3,($140E).w ROM:00128C4E bsr.l sub_1295E4 ROM:00128C54 bset #0,($127D).w ROM:00128C5A move.b #1,($124D).w ROM:00128C60 bra.l locret_128ABC ROM:00128C66 ; --------------------------------------------------------------------------- ROM:00128C66 bra.s loc_128C9E ROM:00128C68 ; --------------------------------------------------------------------------- ROM:00128C68 ROM:00128C68 loc_128C68: ; CODE XREF: ROM:00128C3A↑j ROM:00128C68 btst #0,($1279).w ROM:00128C6E bne.s loc_128C9E ROM:00128C70 bclr #4,($1405).w ROM:00128C76 bsr.w sub_129016 ROM:00128C7A bclr #2,($13F9).w ROM:00128C80 bsr.l sub_1295E4 ROM:00128C86 bclr #3,($140E).w ROM:00128C8C bset #0,($127D).w ROM:00128C92 move.b #1,($124D).w ROM:00128C98 bra.l locret_128ABC ROM:00128C9E ; --------------------------------------------------------------------------- ROM:00128C9E ROM:00128C9E loc_128C9E: ; CODE XREF: ROM:00128C2A↑j ROM:00128C9E ; ROM:00128C66↑j ... ROM:00128C9E bsr.l sub_1293C8 ROM:00128CA4 rts ROM:00128CA6 ; --------------------------------------------------------------------------- ROM:00128CA6 ROM:00128CA6 loc_128CA6: ; DATA XREF: ROM:00128A64↑o ROM:00128CA6 bsr.w sub_128E58 ROM:00128CAA bsr.w sub_128E80 ROM:00128CAE bsr.w sub_128E9C ROM:00128CB2 btst #0,($1279).w ROM:00128CB8 bne.s loc_128CBC ROM:00128CBA bra.s loc_128CC4 ROM:00128CBC ; --------------------------------------------------------------------------- ROM:00128CBC ROM:00128CBC loc_128CBC: ; CODE XREF: ROM:00128CB8↑j ROM:00128CBC btst #5,($1409).w ROM:00128CC2 beq.s loc_128CEA ROM:00128CC4 ROM:00128CC4 loc_128CC4: ; CODE XREF: ROM:00128CBA↑j ROM:00128CC4 bclr #4,($1405).w ROM:00128CCA bsr.w sub_129016 ROM:00128CCE bclr #2,($13F9).w ROM:00128CD4 bsr.l sub_1295E4 ROM:00128CDA bsr.w sub_128F62 ROM:00128CDE move.b #1,($124D).w ROM:00128CE4 bra.l locret_128ABC ROM:00128CEA ; --------------------------------------------------------------------------- ROM:00128CEA ROM:00128CEA loc_128CEA: ; CODE XREF: ROM:00128CC2↑j ROM:00128CEA btst #4,($1417).w ROM:00128CF0 beq.s loc_128D12 ROM:00128CF2 btst #3,($13F3).w ROM:00128CF8 beq.s loc_128D12 ROM:00128CFA bset #3,($13F9).w ROM:00128D00 move.w $662(a5),($D66).w ROM:00128D06 move.b #4,($124D).w ROM:00128D0C bra.l loc_128C2C ROM:00128D12 ; --------------------------------------------------------------------------- ROM:00128D12 ROM:00128D12 loc_128D12: ; CODE XREF: ROM:00128CF0↑j ROM:00128D12 ; ROM:00128CF8↑j ROM:00128D12 btst #2,($1409).w ROM:00128D18 beq.s loc_128D7C ROM:00128D1A btst #3,($13F3).w ROM:00128D20 bne.s loc_128D7C ROM:00128D22 move.w $664(a5),d0 ROM:00128D26 cmp.w ($D64).w,d0 ROM:00128D2A bgt.s loc_128D56 ROM:00128D2C bset #6,($13F9).w ROM:00128D32 bsr.w sub_128F62 ROM:00128D36 move.w $676(a5),d1 ROM:00128D3A clr.b ($942).w ROM:00128D3E move.w d1,($6BA).w ROM:00128D42 move.b #1,($942).w ROM:00128D48 move.b #7,($124D).w ROM:00128D4E bra.l loc_128E08 ROM:00128D54 ; --------------------------------------------------------------------------- ROM:00128D54 bra.s loc_128D7C ROM:00128D56 ; --------------------------------------------------------------------------- ROM:00128D56 ROM:00128D56 loc_128D56: ; CODE XREF: ROM:00128D2A↑j ROM:00128D56 bsr.w sub_128FB2 ROM:00128D5A bsr.w sub_128FBA ROM:00128D5E addq.w #1,($D64).w ROM:00128D62 bvc.s loc_128D6A ROM:00128D64 move.w #$8000,($D64).w ROM:00128D6A ROM:00128D6A loc_128D6A: ; CODE XREF: ROM:00128D62↑j ROM:00128D6A move.w $660(a5),($D66).w ROM:00128D70 move.b #6,($124D).w ROM:00128D76 bra.l *+6 ROM:00128D7C ; --------------------------------------------------------------------------- ROM:00128D7C ROM:00128D7C loc_128D7C: ; CODE XREF: ROM:00128BAA↑j ROM:00128D7C ; ROM:00128D18↑j ... ROM:00128D7C bsr.l sub_1293C8 ROM:00128D82 rts ROM:00128D84 ; --------------------------------------------------------------------------- ROM:00128D84 ROM:00128D84 loc_128D84: ; DATA XREF: ROM:00128A68↑o ROM:00128D84 btst #0,($1279).w ROM:00128D8A bne.s loc_128DB4 ROM:00128D8C bclr #4,($1405).w ROM:00128D92 bclr #2,($13F9).w ROM:00128D98 bclr #6,($13F9).w ROM:00128D9E bsr.l sub_1295E4 ROM:00128DA4 bsr.w sub_129016 ROM:00128DA8 move.b #1,($124D).w ROM:00128DAE bra.l locret_128ABC ROM:00128DB4 ; --------------------------------------------------------------------------- ROM:00128DB4 ROM:00128DB4 loc_128DB4: ; CODE XREF: ROM:00128D8A↑j ROM:00128DB4 btst #0,($13EB).w ROM:00128DBA beq.s loc_128DDE ROM:00128DBC bsr.w sub_12902E ROM:00128DC0 bset #1,($E4D).w ROM:00128DC6 bset #3,($140E).w ROM:00128DCC bclr #6,($13F9).w ROM:00128DD2 move.b #5,($124D).w ROM:00128DD8 bra.l loc_128C9E ROM:00128DDE ; --------------------------------------------------------------------------- ROM:00128DDE ROM:00128DDE loc_128DDE: ; CODE XREF: ROM:00128DBA↑j ROM:00128DDE cmpi.w #0,($6BA).w ROM:00128DE4 bgt.s loc_128E08 ROM:00128DE6 bsr.w sub_129026 ROM:00128DEA bset #1,($E4D).w ROM:00128DF0 bset #3,($140E).w ROM:00128DF6 bclr #6,($13F9).w ROM:00128DFC move.b #5,($124D).w ROM:00128E02 bra.l loc_128C9E ROM:00128E08 ; --------------------------------------------------------------------------- ROM:00128E08 ROM:00128E08 loc_128E08: ; CODE XREF: ROM:00128D4E↑j ROM:00128E08 ; ROM:00128DE4↑j ROM:00128E08 bsr.l sub_1293C8 ROM:00128E0E rts ROM:00128E10 ROM:00128E10 ; =============== S U B R O U T I N E ======================================= ROM:00128E10 ROM:00128E10 ROM:00128E10 sub_128E10: ; CODE XREF: ROM:00128AF0↑p ROM:00128E10 move.w ($D7C).w,($D62).w ROM:00128E16 move.w ($D5E).w,($D60).w ROM:00128E1C rts ROM:00128E1C ; End of function sub_128E10 ROM:00128E1C ROM:00128E1E ROM:00128E1E ; =============== S U B R O U T I N E ======================================= ROM:00128E1E ROM:00128E1E ROM:00128E1E sub_128E1E: ; CODE XREF: sub_128A06+6↑p ROM:00128E1E move.l ($A54).w,d0 ROM:00128E22 divs.w #$2710,d0 ROM:00128E26 bvc.w loc_128E2E ROM:00128E2A move.w #$7FFF,d0 ROM:00128E2E ROM:00128E2E loc_128E2E: ; CODE XREF: sub_128E1E+8↑j ROM:00128E2E move.w d0,($D5E).w ROM:00128E32 move.w #$2710,d6 ROM:00128E36 move.w ($D5A).w,d2 ROM:00128E3A move.w ($D5C).w,d5 ROM:00128E3E move.w $65E(a5),d3 ROM:00128E42 move.w ($D5E).w,d1 ROM:00128E46 bsr.l sub_1293A2 ROM:00128E4C move.w d4,($D5C).w ROM:00128E50 swap d4 ROM:00128E52 move.w d4,($D5A).w ROM:00128E56 rts ROM:00128E56 ; End of function sub_128E1E ROM:00128E56 ROM:00128E58 ROM:00128E58 ; =============== S U B R O U T I N E ======================================= ROM:00128E58 ROM:00128E58 ROM:00128E58 sub_128E58: ; CODE XREF: ROM:loc_128B1C↑p ROM:00128E58 ; ROM:loc_128BB8↑p ... ROM:00128E58 move.w ($D5E).w,d0 ROM:00128E5C sub.w ($D60).w,d0 ROM:00128E60 cmpi.w #0,d0 ROM:00128E64 bge.s loc_128E68 ROM:00128E66 neg.w d0 ROM:00128E68 ROM:00128E68 loc_128E68: ; CODE XREF: sub_128E58+C↑j ROM:00128E68 move.w $674(a5),d1 ROM:00128E6C cmp.w d0,d1 ROM:00128E6E bge.s loc_128E78 ROM:00128E70 bset #5,($1409).w ROM:00128E76 bra.s locret_128E7E ROM:00128E78 ; --------------------------------------------------------------------------- ROM:00128E78 ROM:00128E78 loc_128E78: ; CODE XREF: sub_128E58+16↑j ROM:00128E78 bclr #5,($1409).w ROM:00128E7E ROM:00128E7E locret_128E7E: ; CODE XREF: sub_128E58+1E↑j ROM:00128E7E rts ROM:00128E7E ; End of function sub_128E58 ROM:00128E7E ROM:00128E80 ROM:00128E80 ; =============== S U B R O U T I N E ======================================= ROM:00128E80 ROM:00128E80 ROM:00128E80 sub_128E80: ; CODE XREF: ROM:00128B20↑p ROM:00128E80 ; ROM:00128BBC↑p ... ROM:00128E80 move.w $668(a5),d0 ROM:00128E84 move.w $66A(a5),d1 ROM:00128E88 cmp.w ($D78).w,d0 ROM:00128E8C bgt.s locret_128E9A ROM:00128E8E cmp.w ($D78).w,d1 ROM:00128E92 ble.s locret_128E9A ROM:00128E94 bset #3,($13F3).w ROM:00128E9A ROM:00128E9A locret_128E9A: ; CODE XREF: sub_128E80+C↑j ROM:00128E9A ; sub_128E80+12↑j ROM:00128E9A rts ROM:00128E9A ; End of function sub_128E80 ROM:00128E9A ROM:00128E9C ROM:00128E9C ; =============== S U B R O U T I N E ======================================= ROM:00128E9C ROM:00128E9C ROM:00128E9C sub_128E9C: ; CODE XREF: ROM:00128B24↑p ROM:00128E9C ; ROM:00128BC0↑p ... ROM:00128E9C bclr #4,($1417).w ROM:00128EA2 bclr #2,($1409).w ROM:00128EA8 clr.w d1 ROM:00128EAA move.b ($124E).w,d1 ROM:00128EAE cmpi.w #3,d1 ROM:00128EB2 bcc.s locret_128EBC ROM:00128EB4 movea.l off_128EBE(pc,d1.w*4),a0 ROM:00128EB8 nop ROM:00128EBA jmp (a0) ROM:00128EBC ; --------------------------------------------------------------------------- ROM:00128EBC ROM:00128EBC locret_128EBC: ; CODE XREF: sub_128E9C+16↑j ROM:00128EBC rts ROM:00128EBC ; End of function sub_128E9C ROM:00128EBC ROM:00128EBC ; --------------------------------------------------------------------------- ROM:00128EBE off_128EBE: dc.l loc_128ECA ; DATA XREF: sub_128E9C+18↑r ROM:00128EC2 dc.l loc_128EE8 ROM:00128EC6 dc.l loc_128F52 ROM:00128ECA ; --------------------------------------------------------------------------- ROM:00128ECA ROM:00128ECA loc_128ECA: ; DATA XREF: ROM:off_128EBE↑o ROM:00128ECA bsr.w sub_128F9E ROM:00128ECE move.w ($D68).w,d2 ROM:00128ED2 clr.b ($943).w ROM:00128ED6 move.w d2,($6BC).w ROM:00128EDA move.b #1,($943).w ROM:00128EE0 move.b #1,($124E).w ROM:00128EE6 rts ROM:00128EE8 ; --------------------------------------------------------------------------- ROM:00128EE8 ROM:00128EE8 loc_128EE8: ; DATA XREF: ROM:00128EC2↑o ROM:00128EE8 cmpi.w #0,($6BC).w ROM:00128EEE bgt.s locret_128F50 ROM:00128EF0 cmpi.w #1,($D66).w ROM:00128EF6 ble.s loc_128F20 ROM:00128EF8 subq.w #1,($D66).w ROM:00128EFC bvc.s loc_128F04 ROM:00128EFE move.w #$8000,($D66).w ROM:00128F04 ROM:00128F04 loc_128F04: ; CODE XREF: ROM:00128EFC↑j ROM:00128F04 bset #4,($1417).w ROM:00128F0A move.w ($D68).w,d2 ROM:00128F0E clr.b ($943).w ROM:00128F12 move.w d2,($6BC).w ROM:00128F16 move.b #1,($943).w ROM:00128F1C bra.w locret_128F50 ROM:00128F20 ; --------------------------------------------------------------------------- ROM:00128F20 ROM:00128F20 loc_128F20: ; CODE XREF: ROM:00128EF6↑j ROM:00128F20 subq.w #1,($D66).w ROM:00128F24 bvc.s loc_128F2C ROM:00128F26 move.w #$8000,($D66).w ROM:00128F2C ROM:00128F2C loc_128F2C: ; CODE XREF: ROM:00128F24↑j ROM:00128F2C bset #4,($1417).w ROM:00128F32 bset #2,($1409).w ROM:00128F38 move.w ($D68).w,d2 ROM:00128F3C clr.b ($943).w ROM:00128F40 move.w d2,($6BC).w ROM:00128F44 move.b #1,($943).w ROM:00128F4A move.b #2,($124E).w ROM:00128F50 ROM:00128F50 locret_128F50: ; CODE XREF: ROM:00128EEE↑j ROM:00128F50 ; ROM:00128F1C↑j ROM:00128F50 rts ROM:00128F52 ; --------------------------------------------------------------------------- ROM:00128F52 ROM:00128F52 loc_128F52: ; DATA XREF: ROM:00128EC6↑o ROM:00128F52 cmpi.w #0,($D66).w ROM:00128F58 ble.s locret_128F60 ROM:00128F5A move.b #1,($124E).w ROM:00128F60 ROM:00128F60 locret_128F60: ; CODE XREF: ROM:00128F58↑j ROM:00128F60 rts ROM:00128F62 ROM:00128F62 ; =============== S U B R O U T I N E ======================================= ROM:00128F62 ROM:00128F62 ROM:00128F62 sub_128F62: ; CODE XREF: ROM:00128B50↑p ROM:00128F62 ; ROM:00128BF2↑p ... ROM:00128F62 move.b #0,($124E).w ROM:00128F68 bclr #4,($1417).w ROM:00128F6E bclr #2,($1409).w ROM:00128F74 rts ROM:00128F74 ; End of function sub_128F62 ROM:00128F74 ROM:00128F76 ROM:00128F76 ; =============== S U B R O U T I N E ======================================= ROM:00128F76 ROM:00128F76 ROM:00128F76 sub_128F76: ; CODE XREF: ROM:00128AF8↑p ROM:00128F76 move.w $668(a5),d0 ROM:00128F7A move.w ($D62).w,d1 ROM:00128F7E cmp.w ($D6A).w,d0 ROM:00128F82 ble.s loc_128F8A ROM:00128F84 add.w $670(a5),d1 ROM:00128F88 bra.s loc_128F98 ROM:00128F8A ; --------------------------------------------------------------------------- ROM:00128F8A ROM:00128F8A loc_128F8A: ; CODE XREF: sub_128F76+C↑j ROM:00128F8A move.w $66A(a5),d0 ROM:00128F8E cmp.w ($D6A).w,d0 ROM:00128F92 bge.s loc_128F98 ROM:00128F94 sub.w $672(a5),d1 ROM:00128F98 ROM:00128F98 loc_128F98: ; CODE XREF: sub_128F76+12↑j ROM:00128F98 ; sub_128F76+1C↑j ROM:00128F98 move.w d1,($D6C).w ROM:00128F9C rts ROM:00128F9C ; End of function sub_128F76 ROM:00128F9C ROM:00128F9E ROM:00128F9E ; =============== S U B R O U T I N E ======================================= ROM:00128F9E ROM:00128F9E ROM:00128F9E sub_128F9E: ; CODE XREF: ROM:loc_128ECA↑p ROM:00128F9E move.w #$3C68,d1 ROM:00128FA2 move.w ($D5A).w,d2 ROM:00128FA6 bsr.l sub_118006 ROM:00128FAC move.w d1,($D68).w ROM:00128FB0 rts ROM:00128FB0 ; End of function sub_128F9E ROM:00128FB0 ROM:00128FB2 ROM:00128FB2 ; =============== S U B R O U T I N E ======================================= ROM:00128FB2 ROM:00128FB2 ROM:00128FB2 sub_128FB2: ; CODE XREF: ROM:00128AF4↑p ROM:00128FB2 ; ROM:loc_128B8A↑p ... ROM:00128FB2 move.w ($D78).w,($D6A).w ROM:00128FB8 rts ROM:00128FB8 ; End of function sub_128FB2 ROM:00128FB8 ROM:00128FBA ROM:00128FBA ; =============== S U B R O U T I N E ======================================= ROM:00128FBA ROM:00128FBA ROM:00128FBA sub_128FBA: ; CODE XREF: ROM:00128B8E↑p ROM:00128FBA ; ROM:00128D5A↑p ROM:00128FBA move.w $666(a5),d0 ROM:00128FBE cmp.w ($D6A).w,d0 ROM:00128FC2 ble.s loc_128FCE ROM:00128FC4 move.w $66C(a5),d1 ROM:00128FC8 add.w d1,($D6C).w ROM:00128FCC bra.s locret_128FD6 ROM:00128FCE ; --------------------------------------------------------------------------- ROM:00128FCE ROM:00128FCE loc_128FCE: ; CODE XREF: sub_128FBA+8↑j ROM:00128FCE move.w $66E(a5),d1 ROM:00128FD2 sub.w d1,($D6C).w ROM:00128FD6 ROM:00128FD6 locret_128FD6: ; CODE XREF: sub_128FBA+12↑j ROM:00128FD6 rts ROM:00128FD6 ; End of function sub_128FBA ROM:00128FD6 ROM:00128FD8 ROM:00128FD8 ; =============== S U B R O U T I N E ======================================= ROM:00128FD8 ROM:00128FD8 ROM:00128FD8 sub_128FD8: ; CODE XREF: ROM:00128C10↑p ROM:00128FD8 move.w #$3C6A,d1 ROM:00128FDC move.w ($D5A).w,d2 ROM:00128FE0 bsr.l sub_118006 ROM:00128FE6 move.w d1,($D6E).w ROM:00128FEA muls.w #$3E8,d1 ROM:00128FEE cmp.l ($A24).w,d1 ROM:00128FF2 bgt.s loc_128FFC ROM:00128FF4 bset #0,($E35).w ROM:00128FFA bra.s loc_129002 ROM:00128FFC ; --------------------------------------------------------------------------- ROM:00128FFC ROM:00128FFC loc_128FFC: ; CODE XREF: sub_128FD8+1A↑j ROM:00128FFC bclr #0,($E35).w ROM:00129002 ROM:00129002 loc_129002: ; CODE XREF: sub_128FD8+22↑j ROM:00129002 bclr #1,($E35).w ROM:00129008 bset #1,($E4D).w ROM:0012900E move.l ($A24).w,($A28).w ROM:00129014 rts ROM:00129014 ; End of function sub_128FD8 ROM:00129014 ROM:00129016 ROM:00129016 ; =============== S U B R O U T I N E ======================================= ROM:00129016 ROM:00129016 ROM:00129016 sub_129016: ; CODE XREF: ROM:00128B40↑p ROM:00129016 ; ROM:00128BDC↑p ... ROM:00129016 btst #0,($11D6).w ROM:0012901C beq.s locret_129024 ROM:0012901E move.w ($D62).w,($FB4).w ROM:00129024 ROM:00129024 locret_129024: ; CODE XREF: sub_129016+6↑j ROM:00129024 rts ROM:00129024 ; End of function sub_129016 ROM:00129024 ROM:00129026 ROM:00129026 ; =============== S U B R O U T I N E ======================================= ROM:00129026 ROM:00129026 ROM:00129026 sub_129026: ; CODE XREF: ROM:00128DE6↑p ROM:00129026 bset #1,($E35).w ROM:0012902C rts ROM:0012902C ; End of function sub_129026 ROM:0012902C ROM:0012902E ROM:0012902E ; =============== S U B R O U T I N E ======================================= ROM:0012902E ROM:0012902E ROM:0012902E sub_12902E: ; CODE XREF: ROM:00128DBC↑p ROM:0012902E bclr #1,($E35).w ROM:00129034 rts ROM:00129034 ; End of function sub_12902E ROM:00129034 ROM:00129036 ROM:00129036 ; =============== S U B R O U T I N E ======================================= ROM:00129036 ROM:00129036 ROM:00129036 sub_129036: ; CODE XREF: ROM:loc_128ABE↑p ROM:00129036 btst #0,($11E4).w ROM:0012903C beq.s locret_12906C ROM:0012903E move.w $666(a5),d0 ROM:00129042 btst #0,($11E3).w ROM:00129048 beq.s loc_129058 ROM:0012904A cmp.w ($D78).w,d0 ROM:0012904E blt.s loc_129058 ROM:00129050 bset #7,($1412).w ROM:00129056 bra.s locret_12906C ROM:00129058 ; --------------------------------------------------------------------------- ROM:00129058 ROM:00129058 loc_129058: ; CODE XREF: sub_129036+12↑j ROM:00129058 ; sub_129036+18↑j ROM:00129058 btst #0,($11E3).w ROM:0012905E bne.s locret_12906C ROM:00129060 cmp.w ($D78).w,d0 ROM:00129064 bge.s locret_12906C ROM:00129066 bset #7,($1412).w ROM:0012906C ROM:0012906C locret_12906C: ; CODE XREF: sub_129036+6↑j ROM:0012906C ; sub_129036+20↑j ... ROM:0012906C rts ROM:0012906C ; End of function sub_129036 ROM:0012906C ROM:0012906E ROM:0012906E ; =============== S U B R O U T I N E ======================================= ROM:0012906E ROM:0012906E ROM:0012906E sub_12906E: ; CODE XREF: ROM:001181C2↑p ROM:0012906E bsr.l sub_1291BC ROM:00129074 clr.w d1 ROM:00129076 move.b ($124F).w,d1 ROM:0012907A cmpi.w #4,d1 ROM:0012907E bcc.s locret_129088 ROM:00129080 movea.l off_12908A(pc,d1.w*4),a0 ROM:00129084 nop ROM:00129086 jmp (a0) ROM:00129088 ; --------------------------------------------------------------------------- ROM:00129088 ROM:00129088 locret_129088: ; CODE XREF: sub_12906E+10↑j ROM:00129088 rts ROM:00129088 ; End of function sub_12906E ROM:00129088 ROM:00129088 ; --------------------------------------------------------------------------- ROM:0012908A off_12908A: dc.l loc_12909A ; DATA XREF: sub_12906E+12↑r ROM:0012908E dc.l loc_1290A2 ROM:00129092 dc.l loc_1290C8 ROM:00129096 dc.l loc_129108 ROM:0012909A ; --------------------------------------------------------------------------- ROM:0012909A ROM:0012909A loc_12909A: ; DATA XREF: ROM:off_12908A↑o ROM:0012909A move.b #1,($124F).w ROM:001290A0 rts ROM:001290A2 ; --------------------------------------------------------------------------- ROM:001290A2 ROM:001290A2 loc_1290A2: ; DATA XREF: ROM:0012908E↑o ROM:001290A2 btst #4,($1405).w ROM:001290A8 beq.s locret_1290C6 ROM:001290AA bsr.w sub_129144 ROM:001290AE move.w $678(a5),d1 ROM:001290B2 clr.b ($944).w ROM:001290B6 move.w d1,($6BE).w ROM:001290BA move.b #1,($944).w ROM:001290C0 move.b #2,($124F).w ROM:001290C6 ROM:001290C6 locret_1290C6: ; CODE XREF: ROM:001290A8↑j ROM:001290C6 rts ROM:001290C8 ; --------------------------------------------------------------------------- ROM:001290C8 ROM:001290C8 loc_1290C8: ; DATA XREF: ROM:00129092↑o ROM:001290C8 btst #4,($1405).w ROM:001290CE bne.s loc_1290D8 ROM:001290D0 move.b #1,($124F).w ROM:001290D6 bra.s locret_129106 ROM:001290D8 ; --------------------------------------------------------------------------- ROM:001290D8 ROM:001290D8 loc_1290D8: ; CODE XREF: ROM:001290CE↑j ROM:001290D8 btst #3,($13F9).w ROM:001290DE beq.s loc_1290E8 ROM:001290E0 move.b #3,($124F).w ROM:001290E6 bra.s locret_129106 ROM:001290E8 ; --------------------------------------------------------------------------- ROM:001290E8 ROM:001290E8 loc_1290E8: ; CODE XREF: ROM:001290DE↑j ROM:001290E8 cmpi.w #0,($6BE).w ROM:001290EE bgt.s locret_129106 ROM:001290F0 bsr.w sub_129158 ROM:001290F4 move.w $678(a5),d1 ROM:001290F8 clr.b ($944).w ROM:001290FC move.w d1,($6BE).w ROM:00129100 move.b #1,($944).w ROM:00129106 ROM:00129106 locret_129106: ; CODE XREF: ROM:001290D6↑j ROM:00129106 ; ROM:001290E6↑j ... ROM:00129106 rts ROM:00129108 ; --------------------------------------------------------------------------- ROM:00129108 ROM:00129108 loc_129108: ; DATA XREF: ROM:00129096↑o ROM:00129108 btst #4,($1405).w ROM:0012910E bne.s loc_129118 ROM:00129110 move.b #1,($124F).w ROM:00129116 bra.s locret_129142 ROM:00129118 ; --------------------------------------------------------------------------- ROM:00129118 ROM:00129118 loc_129118: ; CODE XREF: ROM:0012910E↑j ROM:00129118 btst #3,($13F9).w ROM:0012911E beq.s locret_129142 ROM:00129120 cmpi.w #0,($6BE).w ROM:00129126 bgt.s locret_129142 ROM:00129128 bsr.w sub_129158 ROM:0012912C bsr.w sub_129190 ROM:00129130 move.w $678(a5),d1 ROM:00129134 clr.b ($944).w ROM:00129138 move.w d1,($6BE).w ROM:0012913C move.b #1,($944).w ROM:00129142 ROM:00129142 locret_129142: ; CODE XREF: ROM:00129116↑j ROM:00129142 ; ROM:0012911E↑j ... ROM:00129142 rts ROM:00129144 ROM:00129144 ; =============== S U B R O U T I N E ======================================= ROM:00129144 ROM:00129144 ROM:00129144 sub_129144: ; CODE XREF: ROM:001290AA↑p ROM:00129144 move.w ($D18).w,($D70).w ROM:0012914A clr.w ($D72).w ROM:0012914E clr.l ($A24).w ROM:00129152 clr.w ($D74).w ROM:00129156 rts ROM:00129156 ; End of function sub_129144 ROM:00129156 ROM:00129158 ROM:00129158 ; =============== S U B R O U T I N E ======================================= ROM:00129158 ROM:00129158 ROM:00129158 sub_129158: ; CODE XREF: ROM:001290F0↑p ROM:00129158 ; ROM:00129128↑p ROM:00129158 move.w #$3C6C,d1 ROM:0012915C move.w ($D5A).w,d2 ROM:00129160 bsr.l sub_118006 ROM:00129166 move.w d1,($D76).w ROM:0012916A move.w #$2710,d6 ROM:0012916E move.w ($D70).w,d2 ROM:00129172 move.w ($D72).w,d5 ROM:00129176 move.w ($D76).w,d3 ROM:0012917A move.w ($D18).w,d1 ROM:0012917E bsr.l sub_1293A2 ROM:00129184 move.w d4,($D72).w ROM:00129188 swap d4 ROM:0012918A move.w d4,($D70).w ROM:0012918E rts ROM:0012918E ; End of function sub_129158 ROM:0012918E ROM:00129190 ROM:00129190 ; =============== S U B R O U T I N E ======================================= ROM:00129190 ROM:00129190 ROM:00129190 sub_129190: ; CODE XREF: ROM:0012912C↑p ROM:00129190 move.w ($D18).w,d0 ROM:00129194 sub.w ($D70).w,d0 ROM:00129198 cmpi.w #0,d0 ROM:0012919C bge.s loc_1291A0 ROM:0012919E neg.w d0 ROM:001291A0 ROM:001291A0 loc_1291A0: ; CODE XREF: sub_129190+C↑j ROM:001291A0 ext.l d0 ROM:001291A2 add.l d0,($A24).w ROM:001291A6 move.l ($A24).w,d0 ROM:001291AA divs.w #$3E8,d0 ROM:001291AE bvc.w loc_1291B6 ROM:001291B2 move.w #$7FFF,d0 ROM:001291B6 ROM:001291B6 loc_1291B6: ; CODE XREF: sub_129190+1E↑j ROM:001291B6 move.w d0,($D74).w ROM:001291BA rts ROM:001291BA ; End of function sub_129190 ROM:001291BA ROM:001291BC ROM:001291BC ; =============== S U B R O U T I N E ======================================= ROM:001291BC ROM:001291BC ROM:001291BC sub_1291BC: ; CODE XREF: sub_12906E↑p ROM:001291BC clr.w d1 ROM:001291BE move.b ($1250).w,d1 ROM:001291C2 cmpi.w #3,d1 ROM:001291C6 bcc.s locret_1291D0 ROM:001291C8 movea.l off_1291D2(pc,d1.w*4),a0 ROM:001291CC nop ROM:001291CE jmp (a0) ROM:001291D0 ; --------------------------------------------------------------------------- ROM:001291D0 ROM:001291D0 locret_1291D0: ; CODE XREF: sub_1291BC+A↑j ROM:001291D0 rts ROM:001291D0 ; End of function sub_1291BC ROM:001291D0 ROM:001291D0 ; --------------------------------------------------------------------------- ROM:001291D2 off_1291D2: dc.l loc_1291DE ; DATA XREF: sub_1291BC+C↑r ROM:001291D6 dc.l loc_1291FE ROM:001291DA dc.l loc_129250 ROM:001291DE ; --------------------------------------------------------------------------- ROM:001291DE ROM:001291DE loc_1291DE: ; DATA XREF: ROM:off_1291D2↑o ROM:001291DE bsr.w sub_1292A2 ROM:001291E2 move.w $67C(a5),d0 ROM:001291E6 clr.b ($945).w ROM:001291EA move.w d0,($6C0).w ROM:001291EE move.b #1,($945).w ROM:001291F4 move.b #1,($1250).w ROM:001291FA bra.s locret_12924E ROM:001291FC ; --------------------------------------------------------------------------- ROM:001291FC rts ROM:001291FE ; --------------------------------------------------------------------------- ROM:001291FE ROM:001291FE loc_1291FE: ; DATA XREF: ROM:001291D6↑o ROM:001291FE btst #6,($1412).w ROM:00129204 beq.s loc_12921E ROM:00129206 bsr.w sub_1292A2 ROM:0012920A move.w $67C(a5),d0 ROM:0012920E clr.b ($945).w ROM:00129212 move.w d0,($6C0).w ROM:00129216 move.b #1,($945).w ROM:0012921C bra.s locret_12924E ROM:0012921E ; --------------------------------------------------------------------------- ROM:0012921E ROM:0012921E loc_12921E: ; CODE XREF: ROM:00129204↑j ROM:0012921E move.w $67A(a5),d1 ROM:00129222 cmp.w ($608).w,d1 ROM:00129226 bgt.s loc_129230 ROM:00129228 move.b #2,($1250).w ROM:0012922E bra.s locret_129278 ROM:00129230 ; --------------------------------------------------------------------------- ROM:00129230 ROM:00129230 loc_129230: ; CODE XREF: ROM:00129226↑j ROM:00129230 cmpi.w #0,($6C0).w ROM:00129236 bgt.s locret_12924E ROM:00129238 bsr.w sub_12927C ROM:0012923C move.w $67C(a5),d0 ROM:00129240 clr.b ($945).w ROM:00129244 move.w d0,($6C0).w ROM:00129248 move.b #1,($945).w ROM:0012924E ROM:0012924E locret_12924E: ; CODE XREF: ROM:001291FA↑j ROM:0012924E ; ROM:0012921C↑j ... ROM:0012924E rts ROM:00129250 ; --------------------------------------------------------------------------- ROM:00129250 ROM:00129250 loc_129250: ; DATA XREF: ROM:001291DA↑o ROM:00129250 move.w $67A(a5),d1 ROM:00129254 cmp.w ($608).w,d1 ROM:00129258 ble.s locret_129278 ROM:0012925A bsr.w sub_1292A2 ROM:0012925E move.w $67C(a5),d0 ROM:00129262 clr.b ($945).w ROM:00129266 move.w d0,($6C0).w ROM:0012926A move.b #1,($945).w ROM:00129270 move.b #1,($1250).w ROM:00129276 bra.s locret_12924E ROM:00129278 ; --------------------------------------------------------------------------- ROM:00129278 ROM:00129278 locret_129278: ; CODE XREF: ROM:0012922E↑j ROM:00129278 ; ROM:00129258↑j ROM:00129278 rts ROM:0012927A ; --------------------------------------------------------------------------- ROM:0012927A rts ROM:0012927C ROM:0012927C ; =============== S U B R O U T I N E ======================================= ROM:0012927C ROM:0012927C ROM:0012927C sub_12927C: ; CODE XREF: ROM:00129238↑p ROM:0012927C move.w #$2710,d6 ROM:00129280 move.w ($D78).w,d2 ROM:00129284 move.w ($D7A).w,d5 ROM:00129288 move.w $67E(a5),d3 ROM:0012928C move.w ($D18).w,d1 ROM:00129290 bsr.l sub_1293A2 ROM:00129296 move.w d4,($D7A).w ROM:0012929A swap d4 ROM:0012929C move.w d4,($D78).w ROM:001292A0 rts ROM:001292A0 ; End of function sub_12927C ROM:001292A0 ROM:001292A2 ROM:001292A2 ; =============== S U B R O U T I N E ======================================= ROM:001292A2 ROM:001292A2 ROM:001292A2 sub_1292A2: ; CODE XREF: ROM:loc_1291DE↑p ROM:001292A2 ; ROM:00129206↑p ... ROM:001292A2 move.w ($D18).w,($D78).w ROM:001292A8 clr.w ($D7A).w ROM:001292AC rts ROM:001292AC ; End of function sub_1292A2 ROM:001292AC ROM:001292AE ROM:001292AE ; =============== S U B R O U T I N E ======================================= ROM:001292AE ROM:001292AE ROM:001292AE sub_1292AE: ; CODE XREF: sub_128A18↑p ROM:001292AE clr.w d1 ROM:001292B0 move.b ($1251).w,d1 ROM:001292B4 cmpi.w #5,d1 ROM:001292B8 bcc.s locret_1292C2 ROM:001292BA movea.l off_1292C4(pc,d1.w*4),a0 ROM:001292BE nop ROM:001292C0 jmp (a0) ROM:001292C2 ; --------------------------------------------------------------------------- ROM:001292C2 ROM:001292C2 locret_1292C2: ; CODE XREF: sub_1292AE+A↑j ROM:001292C2 rts ROM:001292C2 ; End of function sub_1292AE ROM:001292C2 ROM:001292C2 ; --------------------------------------------------------------------------- ROM:001292C4 off_1292C4: dc.l loc_1292D8 ; DATA XREF: sub_1292AE+C↑r ROM:001292C8 dc.l loc_1292E0 ROM:001292CC dc.l loc_1292F0 ROM:001292D0 dc.l loc_129314 ROM:001292D4 dc.l loc_129342 ROM:001292D8 ; --------------------------------------------------------------------------- ROM:001292D8 ROM:001292D8 loc_1292D8: ; DATA XREF: ROM:off_1292C4↑o ROM:001292D8 move.b #1,($1251).w ROM:001292DE rts ROM:001292E0 ; --------------------------------------------------------------------------- ROM:001292E0 ROM:001292E0 loc_1292E0: ; DATA XREF: ROM:001292C8↑o ROM:001292E0 btst #0,($11E4).w ROM:001292E6 beq.s locret_1292EE ROM:001292E8 move.b #2,($1251).w ROM:001292EE ROM:001292EE locret_1292EE: ; CODE XREF: ROM:001292E6↑j ROM:001292EE rts ROM:001292F0 ; --------------------------------------------------------------------------- ROM:001292F0 ROM:001292F0 loc_1292F0: ; DATA XREF: ROM:001292CC↑o ROM:001292F0 btst #0,($11D6).w ROM:001292F6 bne.s loc_129300 ROM:001292F8 move.b #1,($1251).w ROM:001292FE bra.s locret_129312 ROM:00129300 ; --------------------------------------------------------------------------- ROM:00129300 ROM:00129300 loc_129300: ; CODE XREF: ROM:001292F6↑j ROM:00129300 btst #0,($11E4).w ROM:00129306 beq.s locret_129312 ROM:00129308 move.b #3,($1251).w ROM:0012930E bsr.w sub_129396 ROM:00129312 ROM:00129312 locret_129312: ; CODE XREF: ROM:001292FE↑j ROM:00129312 ; ROM:00129306↑j ROM:00129312 rts ROM:00129314 ; --------------------------------------------------------------------------- ROM:00129314 ROM:00129314 loc_129314: ; DATA XREF: ROM:001292D0↑o ROM:00129314 btst #0,($11D6).w ROM:0012931A bne.s loc_129324 ROM:0012931C move.b #1,($1251).w ROM:00129322 bra.s locret_129340 ROM:00129324 ; --------------------------------------------------------------------------- ROM:00129324 ROM:00129324 loc_129324: ; CODE XREF: ROM:0012931A↑j ROM:00129324 btst #2,($13F9).w ROM:0012932A beq.s loc_129334 ROM:0012932C move.b #4,($1251).w ROM:00129332 bra.s locret_129340 ROM:00129334 ; --------------------------------------------------------------------------- ROM:00129334 ROM:00129334 loc_129334: ; CODE XREF: ROM:0012932A↑j ROM:00129334 btst #0,($11E4).w ROM:0012933A beq.s locret_129340 ROM:0012933C bsr.w sub_129372 ROM:00129340 ROM:00129340 locret_129340: ; CODE XREF: ROM:00129322↑j ROM:00129340 ; ROM:00129332↑j ... ROM:00129340 rts ROM:00129342 ; --------------------------------------------------------------------------- ROM:00129342 ROM:00129342 loc_129342: ; DATA XREF: ROM:001292D4↑o ROM:00129342 btst #0,($11D6).w ROM:00129348 bne.s loc_129352 ROM:0012934A move.b #1,($1251).w ROM:00129350 bra.s locret_129364 ROM:00129352 ; --------------------------------------------------------------------------- ROM:00129352 ROM:00129352 loc_129352: ; CODE XREF: ROM:00129348↑j ROM:00129352 btst #2,($13F9).w ROM:00129358 bne.s locret_129364 ROM:0012935A move.b #3,($1251).w ROM:00129360 bsr.w sub_129366 ROM:00129364 ROM:00129364 locret_129364: ; CODE XREF: ROM:00129350↑j ROM:00129364 ; ROM:00129358↑j ROM:00129364 rts ROM:00129366 ROM:00129366 ; =============== S U B R O U T I N E ======================================= ROM:00129366 ROM:00129366 ROM:00129366 sub_129366: ; CODE XREF: ROM:00129360↑p ROM:00129366 move.w ($D6C).w,($D7C).w ROM:0012936C clr.w ($D7E).w ROM:00129370 rts ROM:00129370 ; End of function sub_129366 ROM:00129370 ROM:00129372 ROM:00129372 ; =============== S U B R O U T I N E ======================================= ROM:00129372 ROM:00129372 ROM:00129372 sub_129372: ; CODE XREF: ROM:0012933C↑p ROM:00129372 move.w #$2710,d6 ROM:00129376 move.w ($D7C).w,d2 ROM:0012937A move.w ($D7E).w,d5 ROM:0012937E move.w $680(a5),d3 ROM:00129382 move.w ($FB6).w,d1 ROM:00129386 bsr.w sub_1293A2 ROM:0012938A move.w d4,($D7E).w ROM:0012938E swap d4 ROM:00129390 move.w d4,($D7C).w ROM:00129394 rts ROM:00129394 ; End of function sub_129372 ROM:00129394 ROM:00129396 ROM:00129396 ; =============== S U B R O U T I N E ======================================= ROM:00129396 ROM:00129396 ROM:00129396 sub_129396: ; CODE XREF: ROM:0012930E↑p ROM:00129396 move.w ($FB6).w,($D7C).w ROM:0012939C clr.w ($D7E).w ROM:001293A0 rts ROM:001293A0 ; End of function sub_129396 ROM:001293A0 ROM:001293A2 ROM:001293A2 ; =============== S U B R O U T I N E ======================================= ROM:001293A2 ROM:001293A2 ROM:001293A2 sub_1293A2: ; CODE XREF: sub_128E1E+28↑p ROM:001293A2 ; sub_129158+26↑p ... ROM:001293A2 move.w d6,d4 ROM:001293A4 sub.w d3,d4 ROM:001293A6 ext.l d4 ROM:001293A8 ext.l d6 ROM:001293AA ext.l d3 ROM:001293AC swap d2 ROM:001293AE move.w d5,d2 ROM:001293B0 muls.l d2,d7:d4 ROM:001293B4 divs.l d6,d7:d4 ROM:001293B8 swap d1 ROM:001293BA clr.w d1 ROM:001293BC muls.l d1,d7:d3 ROM:001293C0 divs.l d6,d7:d3 ROM:001293C4 add.l d3,d4 ROM:001293C6 rts ROM:001293C6 ; End of function sub_1293A2 ROM:001293C6 ROM:001293C8 ROM:001293C8 ; =============== S U B R O U T I N E ======================================= ROM:001293C8 ROM:001293C8 ROM:001293C8 sub_1293C8: ; CODE XREF: ROM:loc_128BB0↑p ROM:001293C8 ; ROM:loc_128C2C↑p ... ROM:001293C8 bclr #0,($13EB).w ROM:001293CE clr.w d1 ROM:001293D0 move.b ($1252).w,d1 ROM:001293D4 cmpi.w #$A,d1 ROM:001293D8 bcc.s locret_1293E2 ROM:001293DA movea.l off_1293E4(pc,d1.w*4),a0 ROM:001293DE nop ROM:001293E0 jmp (a0) ROM:001293E2 ; --------------------------------------------------------------------------- ROM:001293E2 ROM:001293E2 locret_1293E2: ; CODE XREF: sub_1293C8+10↑j ROM:001293E2 rts ROM:001293E2 ; End of function sub_1293C8 ROM:001293E2 ROM:001293E2 ; --------------------------------------------------------------------------- ROM:001293E4 off_1293E4: dc.l loc_12940C ; DATA XREF: sub_1293C8+12↑r ROM:001293E8 dc.l loc_129412 ROM:001293EC dc.l loc_12943C ROM:001293F0 dc.l loc_1294A0 ROM:001293F4 dc.l loc_1294FC ROM:001293F8 dc.l loc_129526 ROM:001293FC dc.l loc_12955C ROM:00129400 dc.l loc_129592 ROM:00129404 dc.l loc_1295B8 ROM:00129408 dc.l locret_1295DE ROM:0012940C ; --------------------------------------------------------------------------- ROM:0012940C ROM:0012940C loc_12940C: ; DATA XREF: ROM:off_1293E4↑o ROM:0012940C bclr #5,($1411).w ROM:00129412 ROM:00129412 loc_129412: ; DATA XREF: ROM:001293E8↑o ROM:00129412 move.w $666(a5),d0 ROM:00129416 cmp.w ($D78).w,d0 ROM:0012941A bge.s loc_12942E ROM:0012941C bsr.w sub_129600 ROM:00129420 move.b #3,($1252).w ROM:00129426 bra.l locret_1294FA ROM:0012942C ; --------------------------------------------------------------------------- ROM:0012942C bra.s locret_12943A ROM:0012942E ; --------------------------------------------------------------------------- ROM:0012942E ROM:0012942E loc_12942E: ; CODE XREF: ROM:0012941A↑j ROM:0012942E bsr.w sub_1295F2 ROM:00129432 move.b #2,($1252).w ROM:00129438 bra.s locret_12949E ROM:0012943A ; --------------------------------------------------------------------------- ROM:0012943A ROM:0012943A locret_12943A: ; CODE XREF: ROM:0012942C↑j ROM:0012943A rts ROM:0012943C ; --------------------------------------------------------------------------- ROM:0012943C ROM:0012943C loc_12943C: ; DATA XREF: ROM:001293EC↑o ROM:0012943C btst #3,($140E).w ROM:00129442 bne.s loc_129464 ROM:00129444 btst #6,($13F9).w ROM:0012944A bne.s loc_129464 ROM:0012944C btst #4,($1417).w ROM:00129452 beq.s loc_129464 ROM:00129454 bsr.w sub_129600 ROM:00129458 move.b #3,($1252).w ROM:0012945E bra.l locret_1294FA ROM:00129464 ; --------------------------------------------------------------------------- ROM:00129464 ROM:00129464 loc_129464: ; CODE XREF: ROM:00129442↑j ROM:00129464 ; ROM:0012944A↑j ... ROM:00129464 btst #3,($140E).w ROM:0012946A beq.s loc_12948A ROM:0012946C move.w $686(a5),d1 ROM:00129470 clr.b ($946).w ROM:00129474 move.w d1,($6C2).w ROM:00129478 move.b #1,($946).w ROM:0012947E move.b #7,($1252).w ROM:00129484 bra.l locret_1295B6 ROM:0012948A ; --------------------------------------------------------------------------- ROM:0012948A ROM:0012948A loc_12948A: ; CODE XREF: ROM:0012946A↑j ROM:0012948A btst #6,($13F9).w ROM:00129490 beq.s locret_12949E ROM:00129492 move.b #4,($1252).w ROM:00129498 bra.l locret_129524 ROM:0012949E ; --------------------------------------------------------------------------- ROM:0012949E ROM:0012949E locret_12949E: ; CODE XREF: ROM:00129438↑j ROM:0012949E ; ROM:00129490↑j ... ROM:0012949E rts ROM:001294A0 ; --------------------------------------------------------------------------- ROM:001294A0 ROM:001294A0 loc_1294A0: ; DATA XREF: ROM:001293F0↑o ROM:001294A0 btst #3,($140E).w ROM:001294A6 bne.s loc_1294C4 ROM:001294A8 btst #6,($13F9).w ROM:001294AE bne.s loc_1294C4 ROM:001294B0 btst #4,($1417).w ROM:001294B6 beq.s loc_1294C4 ROM:001294B8 bsr.w sub_1295F2 ROM:001294BC move.b #2,($1252).w ROM:001294C2 bra.s locret_12949E ROM:001294C4 ; --------------------------------------------------------------------------- ROM:001294C4 ROM:001294C4 loc_1294C4: ; CODE XREF: ROM:001294A6↑j ROM:001294C4 ; ROM:001294AE↑j ... ROM:001294C4 btst #3,($140E).w ROM:001294CA beq.s loc_1294EA ROM:001294CC move.w $686(a5),d1 ROM:001294D0 clr.b ($946).w ROM:001294D4 move.w d1,($6C2).w ROM:001294D8 move.b #1,($946).w ROM:001294DE move.b #8,($1252).w ROM:001294E4 bra.l locret_1295DC ROM:001294EA ; --------------------------------------------------------------------------- ROM:001294EA ROM:001294EA loc_1294EA: ; CODE XREF: ROM:001294CA↑j ROM:001294EA btst #6,($13F9).w ROM:001294F0 beq.s locret_1294FA ROM:001294F2 move.b #4,($1252).w ROM:001294F8 bra.s locret_129524 ROM:001294FA ; --------------------------------------------------------------------------- ROM:001294FA ROM:001294FA locret_1294FA: ; CODE XREF: ROM:00129426↑j ROM:001294FA ; ROM:0012945E↑j ... ROM:001294FA rts ROM:001294FC ; --------------------------------------------------------------------------- ROM:001294FC ROM:001294FC loc_1294FC: ; DATA XREF: ROM:001293F4↑o ROM:001294FC move.w $666(a5),d0 ROM:00129500 cmp.w ($D18).w,d0 ROM:00129504 bge.s loc_129514 ROM:00129506 bsr.w sub_12969E ROM:0012950A move.b #5,($1252).w ROM:00129510 bra.s locret_12955A ROM:00129512 ; --------------------------------------------------------------------------- ROM:00129512 bra.s locret_129524 ROM:00129514 ; --------------------------------------------------------------------------- ROM:00129514 ROM:00129514 loc_129514: ; CODE XREF: ROM:00129504↑j ROM:00129514 bsr.w sub_1296AC ROM:00129518 move.b #6,($1252).w ROM:0012951E bra.l locret_129590 ROM:00129524 ; --------------------------------------------------------------------------- ROM:00129524 ROM:00129524 locret_129524: ; CODE XREF: ROM:00129498↑j ROM:00129524 ; ROM:001294F8↑j ... ROM:00129524 rts ROM:00129526 ; --------------------------------------------------------------------------- ROM:00129526 ROM:00129526 loc_129526: ; DATA XREF: ROM:001293F8↑o ROM:00129526 move.w $666(a5),d0 ROM:0012952A cmp.w ($D18).w,d0 ROM:0012952E blt.s loc_129538 ROM:00129530 bset #0,($13EB).w ROM:00129536 bra.s loc_129540 ROM:00129538 ; --------------------------------------------------------------------------- ROM:00129538 ROM:00129538 loc_129538: ; CODE XREF: ROM:0012952E↑j ROM:00129538 btst #3,($140E).w ROM:0012953E beq.s locret_12955A ROM:00129540 ROM:00129540 loc_129540: ; CODE XREF: ROM:00129536↑j ROM:00129540 move.w $686(a5),d1 ROM:00129544 clr.b ($946).w ROM:00129548 move.w d1,($6C2).w ROM:0012954C move.b #1,($946).w ROM:00129552 move.b #7,($1252).w ROM:00129558 bra.s locret_1295B6 ROM:0012955A ; --------------------------------------------------------------------------- ROM:0012955A ROM:0012955A locret_12955A: ; CODE XREF: ROM:00129510↑j ROM:0012955A ; ROM:0012953E↑j ROM:0012955A rts ROM:0012955C ; --------------------------------------------------------------------------- ROM:0012955C ROM:0012955C loc_12955C: ; DATA XREF: ROM:001293FC↑o ROM:0012955C move.w $666(a5),d0 ROM:00129560 cmp.w ($D18).w,d0 ROM:00129564 bge.s loc_12956E ROM:00129566 bset #0,($13EB).w ROM:0012956C bra.s loc_129576 ROM:0012956E ; --------------------------------------------------------------------------- ROM:0012956E ROM:0012956E loc_12956E: ; CODE XREF: ROM:00129564↑j ROM:0012956E btst #3,($140E).w ROM:00129574 beq.s locret_129590 ROM:00129576 ROM:00129576 loc_129576: ; CODE XREF: ROM:0012956C↑j ROM:00129576 move.w $686(a5),d1 ROM:0012957A clr.b ($946).w ROM:0012957E move.w d1,($6C2).w ROM:00129582 move.b #1,($946).w ROM:00129588 move.b #8,($1252).w ROM:0012958E bra.s locret_1295DC ROM:00129590 ; --------------------------------------------------------------------------- ROM:00129590 ROM:00129590 locret_129590: ; CODE XREF: ROM:0012951E↑j ROM:00129590 ; ROM:00129574↑j ROM:00129590 rts ROM:00129592 ; --------------------------------------------------------------------------- ROM:00129592 ROM:00129592 loc_129592: ; DATA XREF: ROM:00129400↑o ROM:00129592 btst #0,($11E3).w ROM:00129598 bne.s loc_12959C ROM:0012959A bra.s loc_1295A4 ROM:0012959C ; --------------------------------------------------------------------------- ROM:0012959C ROM:0012959C loc_12959C: ; CODE XREF: ROM:00129598↑j ROM:0012959C cmpi.w #0,($6C2).w ROM:001295A2 bgt.s locret_1295B6 ROM:001295A4 ROM:001295A4 loc_1295A4: ; CODE XREF: ROM:0012959A↑j ROM:001295A4 bsr.w sub_12960E ROM:001295A8 bset #5,($1411).w ROM:001295AE move.b #9,($1252).w ROM:001295B4 bra.s locret_1295E0 ROM:001295B6 ; --------------------------------------------------------------------------- ROM:001295B6 ROM:001295B6 locret_1295B6: ; CODE XREF: ROM:00129484↑j ROM:001295B6 ; ROM:00129558↑j ... ROM:001295B6 rts ROM:001295B8 ; --------------------------------------------------------------------------- ROM:001295B8 ROM:001295B8 loc_1295B8: ; DATA XREF: ROM:00129404↑o ROM:001295B8 btst #0,($11E3).w ROM:001295BE beq.s loc_1295C2 ROM:001295C0 bra.s loc_1295CA ROM:001295C2 ; --------------------------------------------------------------------------- ROM:001295C2 ROM:001295C2 loc_1295C2: ; CODE XREF: ROM:001295BE↑j ROM:001295C2 cmpi.w #0,($6C2).w ROM:001295C8 bgt.s locret_1295DC ROM:001295CA ROM:001295CA loc_1295CA: ; CODE XREF: ROM:001295C0↑j ROM:001295CA bsr.w sub_129654 ROM:001295CE bset #5,($1411).w ROM:001295D4 move.b #9,($1252).w ROM:001295DA bra.s locret_1295E0 ROM:001295DC ; --------------------------------------------------------------------------- ROM:001295DC ROM:001295DC locret_1295DC: ; CODE XREF: ROM:001294E4↑j ROM:001295DC ; ROM:0012958E↑j ... ROM:001295DC rts ROM:001295DE ; --------------------------------------------------------------------------- ROM:001295DE ROM:001295DE locret_1295DE: ; DATA XREF: ROM:00129408↑o ROM:001295DE rts ROM:001295E0 ; --------------------------------------------------------------------------- ROM:001295E0 ROM:001295E0 locret_1295E0: ; CODE XREF: ROM:001295B4↑j ROM:001295E0 ; ROM:001295DA↑j ROM:001295E0 rts ROM:001295E2 ; --------------------------------------------------------------------------- ROM:001295E2 rts ROM:001295E4 ROM:001295E4 ; =============== S U B R O U T I N E ======================================= ROM:001295E4 ROM:001295E4 ROM:001295E4 sub_1295E4: ; CODE XREF: ROM:00128B4A↑p ROM:001295E4 ; ROM:00128BEC↑p ... ROM:001295E4 move.b #0,($1252).w ROM:001295EA bclr #0,($13EB).w ROM:001295F0 rts ROM:001295F0 ; End of function sub_1295E4 ROM:001295F0 ROM:001295F2 ROM:001295F2 ; =============== S U B R O U T I N E ======================================= ROM:001295F2 ROM:001295F2 ROM:001295F2 sub_1295F2: ; CODE XREF: ROM:loc_12942E↑p ROM:001295F2 ; ROM:001294B8↑p ROM:001295F2 move.w ($D6C).w,d0 ROM:001295F6 sub.w $684(a5),d0 ROM:001295FA move.w d0,($FB4).w ROM:001295FE rts ROM:001295FE ; End of function sub_1295F2 ROM:001295FE ROM:00129600 ROM:00129600 ; =============== S U B R O U T I N E ======================================= ROM:00129600 ROM:00129600 ROM:00129600 sub_129600: ; CODE XREF: ROM:0012941C↑p ROM:00129600 ; ROM:00129454↑p ROM:00129600 move.w ($D6C).w,d0 ROM:00129604 add.w $684(a5),d0 ROM:00129608 move.w d0,($FB4).w ROM:0012960C rts ROM:0012960C ; End of function sub_129600 ROM:0012960C ROM:0012960E ROM:0012960E ; =============== S U B R O U T I N E ======================================= ROM:0012960E ROM:0012960E ROM:0012960E sub_12960E: ; CODE XREF: ROM:loc_1295A4↑p ROM:0012960E move.w #$3CB8,d1 ROM:00129612 move.w ($AF2).w,d2 ROM:00129616 move.w ($608).w,d3 ROM:0012961A bsr.l sub_118006 ROM:00129620 move.w ($DF6).w,d2 ROM:00129624 ext.l d2 ROM:00129626 divs.w #$64,d2 ; 'd' ROM:0012962A sub.w d2,d1 ROM:0012962C muls.w ($FC0).w,d1 ROM:00129630 divs.w #$2710,d1 ROM:00129634 move.w $66A(a5),d0 ROM:00129638 cmp.w ($D78).w,d0 ROM:0012963C ble.s loc_129644 ROM:0012963E add.w ($D6C).w,d1 ROM:00129642 bra.s loc_12964E ROM:00129644 ; --------------------------------------------------------------------------- ROM:00129644 ROM:00129644 loc_129644: ; CODE XREF: sub_12960E+2E↑j ROM:00129644 ext.l d1 ROM:00129646 divs.w #2,d1 ROM:0012964A add.w ($D6C).w,d1 ROM:0012964E ROM:0012964E loc_12964E: ; CODE XREF: sub_12960E+34↑j ROM:0012964E move.w d1,($FB4).w ROM:00129652 rts ROM:00129652 ; End of function sub_12960E ROM:00129652 ROM:00129654 ROM:00129654 ; =============== S U B R O U T I N E ======================================= ROM:00129654 ROM:00129654 ROM:00129654 sub_129654: ; CODE XREF: ROM:loc_1295CA↑p ROM:00129654 move.w #$3CBA,d1 ROM:00129658 move.w ($AF2).w,d2 ROM:0012965C move.w ($608).w,d3 ROM:00129660 bsr.l sub_118006 ROM:00129666 move.w ($DF6).w,d2 ROM:0012966A ext.l d2 ROM:0012966C divs.w #$64,d2 ; 'd' ROM:00129670 add.w d2,d1 ROM:00129672 muls.w ($FC0).w,d1 ROM:00129676 divs.w #$2710,d1 ROM:0012967A move.w $66A(a5),d0 ROM:0012967E cmp.w ($D78).w,d0 ROM:00129682 ble.s loc_12968C ROM:00129684 move.w ($D6C).w,($FB4).w ROM:0012968A bra.s locret_12969C ROM:0012968C ; --------------------------------------------------------------------------- ROM:0012968C ROM:0012968C loc_12968C: ; CODE XREF: sub_129654+2E↑j ROM:0012968C ext.l d1 ROM:0012968E divs.w #2,d1 ROM:00129692 move.w ($D6C).w,d3 ROM:00129696 sub.w d1,d3 ROM:00129698 move.w d3,($FB4).w ROM:0012969C ROM:0012969C locret_12969C: ; CODE XREF: sub_129654+36↑j ROM:0012969C rts ROM:0012969C ; End of function sub_129654 ROM:0012969C ROM:0012969E ROM:0012969E ; =============== S U B R O U T I N E ======================================= ROM:0012969E ROM:0012969E ROM:0012969E sub_12969E: ; CODE XREF: ROM:00129506↑p ROM:0012969E move.w ($D6C).w,d0 ROM:001296A2 sub.w $682(a5),d0 ROM:001296A6 move.w d0,($FB4).w ROM:001296AA rts ROM:001296AA ; End of function sub_12969E ROM:001296AA ROM:001296AC ROM:001296AC ; =============== S U B R O U T I N E ======================================= ROM:001296AC ROM:001296AC ROM:001296AC sub_1296AC: ; CODE XREF: ROM:loc_129514↑p ROM:001296AC move.w ($D6C).w,d0 ROM:001296B0 add.w $682(a5),d0 ROM:001296B4 move.w d0,($FB4).w ROM:001296B8 rts ROM:001296B8 ; End of function sub_1296AC ROM:001296B8 ROM:001296BA ROM:001296BA ; =============== S U B R O U T I N E ======================================= ROM:001296BA ROM:001296BA ROM:001296BA sub_1296BA: ; CODE XREF: sub_128486↑p ROM:001296BA bsr.w sub_1297A0 ROM:001296BE clr.w d1 ROM:001296C0 move.b ($1253).w,d1 ROM:001296C4 cmpi.w #3,d1 ROM:001296C8 bcc.s locret_1296D2 ROM:001296CA movea.l off_1296D4(pc,d1.w*4),a0 ROM:001296CE nop ROM:001296D0 jmp (a0) ROM:001296D2 ; --------------------------------------------------------------------------- ROM:001296D2 ROM:001296D2 locret_1296D2: ; CODE XREF: sub_1296BA+E↑j ROM:001296D2 rts ROM:001296D2 ; End of function sub_1296BA ROM:001296D2 ROM:001296D2 ; --------------------------------------------------------------------------- ROM:001296D4 off_1296D4: dc.l loc_1296E0 ; DATA XREF: sub_1296BA+10↑r ROM:001296D8 dc.l loc_1296F0 ROM:001296DC dc.l loc_129714 ROM:001296E0 ; --------------------------------------------------------------------------- ROM:001296E0 ROM:001296E0 loc_1296E0: ; DATA XREF: ROM:off_1296D4↑o ROM:001296E0 bsr.w sub_12978E ROM:001296E4 bsr.w sub_12976A ROM:001296E8 move.b #1,($1253).w ROM:001296EE rts ROM:001296F0 ; --------------------------------------------------------------------------- ROM:001296F0 ROM:001296F0 loc_1296F0: ; DATA XREF: ROM:001296D8↑o ROM:001296F0 btst #6,($1412).w ROM:001296F6 beq.s locret_129712 ROM:001296F8 move.w $688(a5),d0 ROM:001296FC clr.b ($947).w ROM:00129700 move.w d0,($6C4).w ROM:00129704 move.b #1,($947).w ROM:0012970A move.b #2,($1253).w ROM:00129710 rts ROM:00129712 ; --------------------------------------------------------------------------- ROM:00129712 ROM:00129712 locret_129712: ; CODE XREF: ROM:001296F6↑j ROM:00129712 rts ROM:00129714 ; --------------------------------------------------------------------------- ROM:00129714 ROM:00129714 loc_129714: ; DATA XREF: ROM:001296DC↑o ROM:00129714 btst #6,($1412).w ROM:0012971A beq.s loc_12973A ROM:0012971C bsr.w sub_12978E ROM:00129720 bsr.w sub_12976A ROM:00129724 move.w $688(a5),d0 ROM:00129728 clr.b ($947).w ROM:0012972C move.w d0,($6C4).w ROM:00129730 move.b #1,($947).w ROM:00129736 rts ROM:00129738 ; --------------------------------------------------------------------------- ROM:00129738 bra.s locret_129766 ROM:0012973A ; --------------------------------------------------------------------------- ROM:0012973A ROM:0012973A loc_12973A: ; CODE XREF: ROM:0012971A↑j ROM:0012973A cmpi.w #0,($6C4).w ROM:00129740 bgt.s locret_129766 ROM:00129742 bsr.w sub_1297B2 ROM:00129746 bsr.w sub_12980E ROM:0012974A bsr.w sub_129858 ROM:0012974E bsr.w sub_12976A ROM:00129752 move.w $688(a5),d0 ROM:00129756 clr.b ($947).w ROM:0012975A move.w d0,($6C4).w ROM:0012975E move.b #1,($947).w ROM:00129764 rts ROM:00129766 ; --------------------------------------------------------------------------- ROM:00129766 ROM:00129766 locret_129766: ; CODE XREF: ROM:00129738↑j ROM:00129766 ; ROM:00129740↑j ROM:00129766 rts ROM:00129768 ; --------------------------------------------------------------------------- ROM:00129768 rts ROM:0012976A ROM:0012976A ; =============== S U B R O U T I N E ======================================= ROM:0012976A ROM:0012976A ROM:0012976A sub_12976A: ; CODE XREF: ROM:001296E4↑p ROM:0012976A ; ROM:00129720↑p ... ROM:0012976A move.w $68A(a5),d0 ROM:0012976E move.w $68C(a5),d1 ROM:00129772 cmp.w ($D80).w,d0 ROM:00129776 bgt.s loc_129786 ROM:00129778 cmp.w ($D80).w,d1 ROM:0012977C blt.s loc_129786 ROM:0012977E bset #0,($13F1).w ROM:00129784 bra.s locret_12978C ROM:00129786 ; --------------------------------------------------------------------------- ROM:00129786 ROM:00129786 loc_129786: ; CODE XREF: sub_12976A+C↑j ROM:00129786 ; sub_12976A+12↑j ROM:00129786 bclr #0,($13F1).w ROM:0012978C ROM:0012978C locret_12978C: ; CODE XREF: sub_12976A+1A↑j ROM:0012978C rts ROM:0012978C ; End of function sub_12976A ROM:0012978C ROM:0012978E ROM:0012978E ; =============== S U B R O U T I N E ======================================= ROM:0012978E ROM:0012978E ROM:0012978E sub_12978E: ; CODE XREF: ROM:loc_1296E0↑p ROM:0012978E ; ROM:0012971C↑p ROM:0012978E move.w ($AEE).w,($D84).w ROM:00129794 move.w ($AEE).w,($D80).w ROM:0012979A clr.w ($D82).w ROM:0012979E rts ROM:0012979E ; End of function sub_12978E ROM:0012979E ROM:001297A0 ROM:001297A0 ; =============== S U B R O U T I N E ======================================= ROM:001297A0 ROM:001297A0 ROM:001297A0 sub_1297A0: ; CODE XREF: sub_1296BA↑p ROM:001297A0 move.w ($D84).w,d0 ROM:001297A4 cmp.w ($AEE).w,d0 ROM:001297A8 ble.s locret_1297B0 ROM:001297AA move.w ($AEE).w,($D84).w ROM:001297B0 ROM:001297B0 locret_1297B0: ; CODE XREF: sub_1297A0+8↑j ROM:001297B0 rts ROM:001297B0 ; End of function sub_1297A0 ROM:001297B0 ROM:001297B2 ROM:001297B2 ; =============== S U B R O U T I N E ======================================= ROM:001297B2 ROM:001297B2 ROM:001297B2 sub_1297B2: ; CODE XREF: ROM:00129742↑p ROM:001297B2 move.w #$3D14,d1 ROM:001297B6 move.w ($608).w,d2 ROM:001297BA move.w ($AF2).w,d3 ROM:001297BE bsr.l sub_118006 ROM:001297C4 move.w d1,($D86).w ROM:001297C8 move.w #$3C6E,d1 ROM:001297CC move.w ($56C).w,d2 ROM:001297D0 bsr.l sub_118006 ROM:001297D6 move.w d1,($D8A).w ROM:001297DA move.w #$3C70,d1 ROM:001297DE move.w ($D84).w,d2 ROM:001297E2 bsr.l sub_118006 ROM:001297E8 move.w d1,($D88).w ROM:001297EC move.w ($D88).w,d0 ROM:001297F0 add.w ($D8A).w,d0 ROM:001297F4 move.w d0,($D8C).w ROM:001297F8 move.w ($D86).w,d0 ROM:001297FC sub.w ($D8C).w,d0 ROM:00129800 cmpi.w #0,d0 ROM:00129804 bge.s loc_129808 ROM:00129806 clr.w d0 ROM:00129808 ROM:00129808 loc_129808: ; CODE XREF: sub_1297B2+52↑j ROM:00129808 move.w d0,($D8E).w ROM:0012980C rts ROM:0012980C ; End of function sub_1297B2 ROM:0012980C ROM:0012980E ROM:0012980E ; =============== S U B R O U T I N E ======================================= ROM:0012980E ROM:0012980E ROM:0012980E sub_12980E: ; CODE XREF: ROM:00129746↑p ROM:0012980E move.w ($D80).w,d0 ROM:00129812 cmp.w ($D8E).w,d0 ROM:00129816 bge.s loc_12982C ROM:00129818 move.w #$3C72,d1 ROM:0012981C move.w ($D5E).w,d2 ROM:00129820 bsr.l sub_118006 ROM:00129826 move.w d1,($D90).w ROM:0012982A bra.s locret_129856 ROM:0012982C ; --------------------------------------------------------------------------- ROM:0012982C ROM:0012982C loc_12982C: ; CODE XREF: sub_12980E+8↑j ROM:0012982C btst #1,($13FF).w ROM:00129832 bne.s loc_129850 ROM:00129834 btst #6,($13FC).w ROM:0012983A bne.s loc_129850 ROM:0012983C move.w #$3C74,d1 ROM:00129840 move.w ($D5E).w,d2 ROM:00129844 bsr.l sub_118006 ROM:0012984A move.w d1,($D90).w ROM:0012984E bra.s locret_129856 ROM:00129850 ; --------------------------------------------------------------------------- ROM:00129850 ROM:00129850 loc_129850: ; CODE XREF: sub_12980E+24↑j ROM:00129850 ; sub_12980E+2C↑j ROM:00129850 move.w $68E(a5),($D90).w ROM:00129856 ROM:00129856 locret_129856: ; CODE XREF: sub_12980E+1C↑j ROM:00129856 ; sub_12980E+40↑j ROM:00129856 rts ROM:00129856 ; End of function sub_12980E ROM:00129856 ROM:00129858 ROM:00129858 ; =============== S U B R O U T I N E ======================================= ROM:00129858 ROM:00129858 ROM:00129858 sub_129858: ; CODE XREF: ROM:0012974A↑p ROM:00129858 move.w #$2710,d6 ROM:0012985C move.w ($D80).w,d2 ROM:00129860 move.w ($D82).w,d5 ROM:00129864 move.w ($D90).w,d3 ROM:00129868 move.w ($D8E).w,d1 ROM:0012986C bsr.l sub_1293A2 ROM:00129872 move.w d4,($D82).w ROM:00129876 swap d4 ROM:00129878 move.w d4,($D80).w ROM:0012987C rts ROM:0012987C ; End of function sub_129858 ROM:0012987C ROM:0012987E ROM:0012987E ; =============== S U B R O U T I N E ======================================= ROM:0012987E ROM:0012987E ROM:0012987E sub_12987E: ; CODE XREF: sub_1119CA+23C↑p ROM:0012987E bset #7,($1402).w ROM:00129884 btst #5,($9D7).w ROM:0012988A beq.s loc_1298A2 ROM:0012988C btst #1,($9D7).w ROM:00129892 beq.s loc_1298A2 ROM:00129894 btst #6,($13FA).w ROM:0012989A bne.s loc_1298A2 ROM:0012989C bclr #7,($1402).w ROM:001298A2 ROM:001298A2 loc_1298A2: ; CODE XREF: sub_12987E+C↑j ROM:001298A2 ; sub_12987E+14↑j ... ROM:001298A2 move.w #$3C76,d1 ROM:001298A6 move.w ($D20).w,d2 ROM:001298AA bsr.l sub_118006 ROM:001298B0 move.w d1,d0 ROM:001298B2 move.w ($D20).w,d1 ROM:001298B6 sub.w ($D92).w,d1 ROM:001298BA move.w ($D20).w,($D92).w ROM:001298C0 cmp.w d1,d0 ROM:001298C2 blt.s loc_1298DE ROM:001298C4 neg.w d0 ROM:001298C6 cmp.w d1,d0 ROM:001298C8 bgt.s loc_1298D4 ROM:001298CA bclr #2,($13F7).w ROM:001298D0 bra.w loc_1298DA ROM:001298D4 ; --------------------------------------------------------------------------- ROM:001298D4 ROM:001298D4 loc_1298D4: ; CODE XREF: sub_12987E+4A↑j ROM:001298D4 bset #2,($13F7).w ROM:001298DA ROM:001298DA loc_1298DA: ; CODE XREF: sub_12987E+52↑j ROM:001298DA bra.w loc_1298E4 ROM:001298DE ; --------------------------------------------------------------------------- ROM:001298DE ROM:001298DE loc_1298DE: ; CODE XREF: sub_12987E+44↑j ROM:001298DE bset #2,($13F7).w ROM:001298E4 ROM:001298E4 loc_1298E4: ; CODE XREF: sub_12987E:loc_1298DA↑j ROM:001298E4 move.w #$3C78,d1 ROM:001298E8 move.w ($10C6).w,d2 ROM:001298EC bsr.l sub_118006 ROM:001298F2 move.w d1,d0 ROM:001298F4 move.w ($10C6).w,d1 ROM:001298F8 sub.w ($10C8).w,d1 ROM:001298FC cmp.w d1,d0 ROM:001298FE blt.s loc_12991A ROM:00129900 neg.w d0 ROM:00129902 cmp.w d1,d0 ROM:00129904 bgt.s loc_129910 ROM:00129906 bclr #5,($13F5).w ROM:0012990C bra.w loc_129916 ROM:00129910 ; --------------------------------------------------------------------------- ROM:00129910 ROM:00129910 loc_129910: ; CODE XREF: sub_12987E+86↑j ROM:00129910 bset #5,($13F5).w ROM:00129916 ROM:00129916 loc_129916: ; CODE XREF: sub_12987E+8E↑j ROM:00129916 bra.w loc_129920 ROM:0012991A ; --------------------------------------------------------------------------- ROM:0012991A ROM:0012991A loc_12991A: ; CODE XREF: sub_12987E+80↑j ROM:0012991A bset #5,($13F5).w ROM:00129920 ROM:00129920 loc_129920: ; CODE XREF: sub_12987E:loc_129916↑j ROM:00129920 move.w $696(a5),d0 ROM:00129924 move.w ($C94).w,d1 ROM:00129928 sub.w ($D94).w,d1 ROM:0012992C move.w ($C94).w,($D94).w ROM:00129932 cmp.w d1,d0 ROM:00129934 blt.s loc_129950 ROM:00129936 neg.w d0 ROM:00129938 cmp.w d1,d0 ROM:0012993A bgt.s loc_129946 ROM:0012993C bclr #6,($1402).w ROM:00129942 bra.w loc_12994C ROM:00129946 ; --------------------------------------------------------------------------- ROM:00129946 ROM:00129946 loc_129946: ; CODE XREF: sub_12987E+BC↑j ROM:00129946 bset #6,($1402).w ROM:0012994C ROM:0012994C loc_12994C: ; CODE XREF: sub_12987E+C4↑j ROM:0012994C bra.w loc_129956 ROM:00129950 ; --------------------------------------------------------------------------- ROM:00129950 ROM:00129950 loc_129950: ; CODE XREF: sub_12987E+B6↑j ROM:00129950 bset #6,($1402).w ROM:00129956 ROM:00129956 loc_129956: ; CODE XREF: sub_12987E:loc_12994C↑j ROM:00129956 move.w ($10C4).w,d2 ROM:0012995A move.w #$3C7A,d1 ROM:0012995E bsr.l sub_118006 ROM:00129964 move.w d1,d2 ROM:00129966 cmp.w ($10CE).w,d2 ROM:0012996A bgt.s loc_12998E ROM:0012996C btst #2,($1415).w ROM:00129972 bne.s loc_12997E ROM:00129974 bset #1,($1400).w ROM:0012997A bra.w loc_129984 ROM:0012997E ; --------------------------------------------------------------------------- ROM:0012997E ROM:0012997E loc_12997E: ; CODE XREF: sub_12987E+F4↑j ROM:0012997E bclr #1,($1400).w ROM:00129984 ROM:00129984 loc_129984: ; CODE XREF: sub_12987E+FC↑j ROM:00129984 bset #2,($1415).w ROM:0012998A bra.w loc_12999A ROM:0012998E ; --------------------------------------------------------------------------- ROM:0012998E ROM:0012998E loc_12998E: ; CODE XREF: sub_12987E+EC↑j ROM:0012998E bclr #1,($1400).w ROM:00129994 bclr #2,($1415).w ROM:0012999A ROM:0012999A loc_12999A: ; CODE XREF: sub_12987E+10C↑j ROM:0012999A btst #5,($E5D).w ROM:001299A0 bne.s loc_1299E8 ROM:001299A2 btst #7,($9D8).w ROM:001299A8 beq.s loc_1299C8 ROM:001299AA btst #2,($1255).w ROM:001299B0 bne.s loc_1299BA ROM:001299B2 bset #7,($1413).w ROM:001299B8 bra.s loc_1299C0 ROM:001299BA ; --------------------------------------------------------------------------- ROM:001299BA ROM:001299BA loc_1299BA: ; CODE XREF: sub_12987E+132↑j ROM:001299BA bclr #7,($1413).w ROM:001299C0 ROM:001299C0 loc_1299C0: ; CODE XREF: sub_12987E+13A↑j ROM:001299C0 bset #2,($1255).w ROM:001299C6 bra.s loc_1299E4 ROM:001299C8 ; --------------------------------------------------------------------------- ROM:001299C8 ROM:001299C8 loc_1299C8: ; CODE XREF: sub_12987E+12A↑j ROM:001299C8 btst #2,($1255).w ROM:001299CE beq.s loc_1299D8 ROM:001299D0 bset #7,($1413).w ROM:001299D6 bra.s loc_1299DE ROM:001299D8 ; --------------------------------------------------------------------------- ROM:001299D8 ROM:001299D8 loc_1299D8: ; CODE XREF: sub_12987E+150↑j ROM:001299D8 bclr #7,($1413).w ROM:001299DE ROM:001299DE loc_1299DE: ; CODE XREF: sub_12987E+158↑j ROM:001299DE bclr #2,($1255).w ROM:001299E4 ROM:001299E4 loc_1299E4: ; CODE XREF: sub_12987E+148↑j ROM:001299E4 bra.w loc_129A04 ROM:001299E8 ; --------------------------------------------------------------------------- ROM:001299E8 ROM:001299E8 loc_1299E8: ; CODE XREF: sub_12987E+122↑j ROM:001299E8 bclr #7,($1413).w ROM:001299EE btst #7,($9D8).w ROM:001299F4 beq.s loc_1299FE ROM:001299F6 bset #2,($1255).w ROM:001299FC bra.s loc_129A04 ROM:001299FE ; --------------------------------------------------------------------------- ROM:001299FE ROM:001299FE loc_1299FE: ; CODE XREF: sub_12987E+176↑j ROM:001299FE bclr #2,($1255).w ROM:00129A04 ROM:00129A04 loc_129A04: ; CODE XREF: sub_12987E:loc_1299E4↑j ROM:00129A04 ; sub_12987E+17E↑j ROM:00129A04 btst #7,($E5D).w ROM:00129A0A bne.s loc_129A52 ROM:00129A0C btst #2,($9D2).w ROM:00129A12 beq.s loc_129A32 ROM:00129A14 btst #0,($1255).w ROM:00129A1A bne.s loc_129A24 ROM:00129A1C bset #6,($13F6).w ROM:00129A22 bra.s loc_129A2A ROM:00129A24 ; --------------------------------------------------------------------------- ROM:00129A24 ROM:00129A24 loc_129A24: ; CODE XREF: sub_12987E+19C↑j ROM:00129A24 bclr #6,($13F6).w ROM:00129A2A ROM:00129A2A loc_129A2A: ; CODE XREF: sub_12987E+1A4↑j ROM:00129A2A bset #0,($1255).w ROM:00129A30 bra.s loc_129A4E ROM:00129A32 ; --------------------------------------------------------------------------- ROM:00129A32 ROM:00129A32 loc_129A32: ; CODE XREF: sub_12987E+194↑j ROM:00129A32 btst #0,($1255).w ROM:00129A38 beq.s loc_129A42 ROM:00129A3A bset #6,($13F6).w ROM:00129A40 bra.s loc_129A48 ROM:00129A42 ; --------------------------------------------------------------------------- ROM:00129A42 ROM:00129A42 loc_129A42: ; CODE XREF: sub_12987E+1BA↑j ROM:00129A42 bclr #6,($13F6).w ROM:00129A48 ROM:00129A48 loc_129A48: ; CODE XREF: sub_12987E+1C2↑j ROM:00129A48 bclr #0,($1255).w ROM:00129A4E ROM:00129A4E loc_129A4E: ; CODE XREF: sub_12987E+1B2↑j ROM:00129A4E bra.w loc_129A6E ROM:00129A52 ; --------------------------------------------------------------------------- ROM:00129A52 ROM:00129A52 loc_129A52: ; CODE XREF: sub_12987E+18C↑j ROM:00129A52 bclr #6,($13F6).w ROM:00129A58 btst #2,($9D2).w ROM:00129A5E beq.s loc_129A68 ROM:00129A60 bset #0,($1255).w ROM:00129A66 bra.s loc_129A6E ROM:00129A68 ; --------------------------------------------------------------------------- ROM:00129A68 ROM:00129A68 loc_129A68: ; CODE XREF: sub_12987E+1E0↑j ROM:00129A68 bclr #0,($1255).w ROM:00129A6E ROM:00129A6E loc_129A6E: ; CODE XREF: sub_12987E:loc_129A4E↑j ROM:00129A6E ; sub_12987E+1E8↑j ROM:00129A6E btst #6,($E5D).w ROM:00129A74 bne.s loc_129ABC ROM:00129A76 btst #6,($9D8).w ROM:00129A7C beq.s loc_129A9C ROM:00129A7E btst #1,($1255).w ROM:00129A84 bne.s loc_129A8E ROM:00129A86 bset #2,($1417).w ROM:00129A8C bra.s loc_129A94 ROM:00129A8E ; --------------------------------------------------------------------------- ROM:00129A8E ROM:00129A8E loc_129A8E: ; CODE XREF: sub_12987E+206↑j ROM:00129A8E bclr #2,($1417).w ROM:00129A94 ROM:00129A94 loc_129A94: ; CODE XREF: sub_12987E+20E↑j ROM:00129A94 bset #1,($1255).w ROM:00129A9A bra.s loc_129AB8 ROM:00129A9C ; --------------------------------------------------------------------------- ROM:00129A9C ROM:00129A9C loc_129A9C: ; CODE XREF: sub_12987E+1FE↑j ROM:00129A9C btst #1,($1255).w ROM:00129AA2 beq.s loc_129AAC ROM:00129AA4 bset #2,($1417).w ROM:00129AAA bra.s loc_129AB2 ROM:00129AAC ; --------------------------------------------------------------------------- ROM:00129AAC ROM:00129AAC loc_129AAC: ; CODE XREF: sub_12987E+224↑j ROM:00129AAC bclr #2,($1417).w ROM:00129AB2 ROM:00129AB2 loc_129AB2: ; CODE XREF: sub_12987E+22C↑j ROM:00129AB2 bclr #1,($1255).w ROM:00129AB8 ROM:00129AB8 loc_129AB8: ; CODE XREF: sub_12987E+21C↑j ROM:00129AB8 bra.w loc_129AD8 ROM:00129ABC ; --------------------------------------------------------------------------- ROM:00129ABC ROM:00129ABC loc_129ABC: ; CODE XREF: sub_12987E+1F6↑j ROM:00129ABC bclr #2,($1417).w ROM:00129AC2 btst #6,($9D8).w ROM:00129AC8 beq.s loc_129AD2 ROM:00129ACA bset #1,($1255).w ROM:00129AD0 bra.s loc_129AD8 ROM:00129AD2 ; --------------------------------------------------------------------------- ROM:00129AD2 ROM:00129AD2 loc_129AD2: ; CODE XREF: sub_12987E+24A↑j ROM:00129AD2 bclr #1,($1255).w ROM:00129AD8 ROM:00129AD8 loc_129AD8: ; CODE XREF: sub_12987E:loc_129AB8↑j ROM:00129AD8 ; sub_12987E+252↑j ROM:00129AD8 btst #2,($1408).w ROM:00129ADE beq.s loc_129AFE ROM:00129AE0 btst #3,($1255).w ROM:00129AE6 bne.s loc_129AF0 ROM:00129AE8 bset #6,($1401).w ROM:00129AEE bra.s loc_129AF6 ROM:00129AF0 ; --------------------------------------------------------------------------- ROM:00129AF0 ROM:00129AF0 loc_129AF0: ; CODE XREF: sub_12987E+268↑j ROM:00129AF0 bclr #6,($1401).w ROM:00129AF6 ROM:00129AF6 loc_129AF6: ; CODE XREF: sub_12987E+270↑j ROM:00129AF6 bset #3,($1255).w ROM:00129AFC bra.s loc_129B1A ROM:00129AFE ; --------------------------------------------------------------------------- ROM:00129AFE ROM:00129AFE loc_129AFE: ; CODE XREF: sub_12987E+260↑j ROM:00129AFE btst #3,($1255).w ROM:00129B04 beq.s loc_129B0E ROM:00129B06 bset #6,($1401).w ROM:00129B0C bra.s loc_129B14 ROM:00129B0E ; --------------------------------------------------------------------------- ROM:00129B0E ROM:00129B0E loc_129B0E: ; CODE XREF: sub_12987E+286↑j ROM:00129B0E bclr #6,($1401).w ROM:00129B14 ROM:00129B14 loc_129B14: ; CODE XREF: sub_12987E+28E↑j ROM:00129B14 bclr #3,($1255).w ROM:00129B1A ROM:00129B1A loc_129B1A: ; CODE XREF: sub_12987E+27E↑j ROM:00129B1A bsr.w sub_129B8E ROM:00129B1E bsr.w sub_129B28 ROM:00129B22 bsr.w sub_129E54 ROM:00129B26 rts ROM:00129B26 ; End of function sub_12987E ROM:00129B26 ROM:00129B28 ROM:00129B28 ; =============== S U B R O U T I N E ======================================= ROM:00129B28 ROM:00129B28 ROM:00129B28 sub_129B28: ; CODE XREF: sub_12987E+2A0↑p ROM:00129B28 btst #2,($1415).w ROM:00129B2E beq.s loc_129B86 ROM:00129B30 btst #4,($13F8).w ROM:00129B36 bne.s loc_129B7C ROM:00129B38 btst #7,($1402).w ROM:00129B3E bne.s loc_129B72 ROM:00129B40 move.w $690(a5),d1 ROM:00129B44 cmp.w ($10C4).w,d1 ROM:00129B48 blt.s loc_129B68 ROM:00129B4A move.w $692(a5),d2 ROM:00129B4E cmp.w ($10C4).w,d2 ROM:00129B52 bgt.s loc_129B5E ROM:00129B54 bset #1,($13EA).w ROM:00129B5A bra.w loc_129B64 ROM:00129B5E ; --------------------------------------------------------------------------- ROM:00129B5E ROM:00129B5E loc_129B5E: ; CODE XREF: sub_129B28+2A↑j ROM:00129B5E bclr #1,($13EA).w ROM:00129B64 ROM:00129B64 loc_129B64: ; CODE XREF: sub_129B28+32↑j ROM:00129B64 bra.w loc_129B6E ROM:00129B68 ; --------------------------------------------------------------------------- ROM:00129B68 ROM:00129B68 loc_129B68: ; CODE XREF: sub_129B28+20↑j ROM:00129B68 bclr #1,($13EA).w ROM:00129B6E ROM:00129B6E loc_129B6E: ; CODE XREF: sub_129B28:loc_129B64↑j ROM:00129B6E bra.w loc_129B78 ROM:00129B72 ; --------------------------------------------------------------------------- ROM:00129B72 ROM:00129B72 loc_129B72: ; CODE XREF: sub_129B28+16↑j ROM:00129B72 bclr #1,($13EA).w ROM:00129B78 ROM:00129B78 loc_129B78: ; CODE XREF: sub_129B28:loc_129B6E↑j ROM:00129B78 bra.w loc_129B82 ROM:00129B7C ; --------------------------------------------------------------------------- ROM:00129B7C ROM:00129B7C loc_129B7C: ; CODE XREF: sub_129B28+E↑j ROM:00129B7C bclr #1,($13EA).w ROM:00129B82 ROM:00129B82 loc_129B82: ; CODE XREF: sub_129B28:loc_129B78↑j ROM:00129B82 bra.w locret_129B8C ROM:00129B86 ; --------------------------------------------------------------------------- ROM:00129B86 ROM:00129B86 loc_129B86: ; CODE XREF: sub_129B28+6↑j ROM:00129B86 bclr #1,($13EA).w ROM:00129B8C ROM:00129B8C locret_129B8C: ; CODE XREF: sub_129B28:loc_129B82↑j ROM:00129B8C rts ROM:00129B8C ; End of function sub_129B28 ROM:00129B8C ROM:00129B8E ROM:00129B8E ; =============== S U B R O U T I N E ======================================= ROM:00129B8E ROM:00129B8E ROM:00129B8E sub_129B8E: ; CODE XREF: sub_12987E:loc_129B1A↑p ROM:00129B8E clr.w d1 ROM:00129B90 move.b ($1256).w,d1 ROM:00129B94 cmpi.w #3,d1 ROM:00129B98 bcc.s locret_129BA2 ROM:00129B9A movea.l off_129BA4(pc,d1.w*4),a0 ROM:00129B9E nop ROM:00129BA0 jmp (a0) ROM:00129BA2 ; --------------------------------------------------------------------------- ROM:00129BA2 ROM:00129BA2 locret_129BA2: ; CODE XREF: sub_129B8E+A↑j ROM:00129BA2 rts ROM:00129BA2 ; End of function sub_129B8E ROM:00129BA2 ROM:00129BA2 ; --------------------------------------------------------------------------- ROM:00129BA4 off_129BA4: dc.l loc_129BB0 ; DATA XREF: sub_129B8E+C↑r ROM:00129BA8 dc.l loc_129BC4 ROM:00129BAC dc.l loc_129CF0 ROM:00129BB0 ; --------------------------------------------------------------------------- ROM:00129BB0 ROM:00129BB0 loc_129BB0: ; DATA XREF: ROM:off_129BA4↑o ROM:00129BB0 bclr #4,($13F8).w ROM:00129BB6 move.b #2,($1256).w ROM:00129BBC bra.l locret_129E50 ROM:00129BC2 ; --------------------------------------------------------------------------- ROM:00129BC2 rts ROM:00129BC4 ; --------------------------------------------------------------------------- ROM:00129BC4 ROM:00129BC4 loc_129BC4: ; DATA XREF: ROM:00129BA8↑o ROM:00129BC4 cmpi.w #0,($76C).w ROM:00129BCA bgt.s loc_129C1E ROM:00129BCC btst #2,($13F7).w ROM:00129BD2 bne.s loc_129C1E ROM:00129BD4 btst #5,($13F5).w ROM:00129BDA bne.s loc_129C1E ROM:00129BDC btst #6,($1402).w ROM:00129BE2 bne.s loc_129C1E ROM:00129BE4 btst #1,($1400).w ROM:00129BEA bne.s loc_129C1E ROM:00129BEC btst #7,($1413).w ROM:00129BF2 bne.s loc_129C1E ROM:00129BF4 btst #6,($13F6).w ROM:00129BFA bne.s loc_129C1E ROM:00129BFC btst #2,($1417).w ROM:00129C02 bne.s loc_129C1E ROM:00129C04 btst #6,($1401).w ROM:00129C0A bne.s loc_129C1E ROM:00129C0C bclr #4,($13F8).w ROM:00129C12 move.b #2,($1256).w ROM:00129C18 bra.l locret_129E50 ROM:00129C1E ; --------------------------------------------------------------------------- ROM:00129C1E ROM:00129C1E loc_129C1E: ; CODE XREF: ROM:00129BCA↑j ROM:00129C1E ; ROM:00129BD2↑j ... ROM:00129C1E move.w $694(a5),d2 ROM:00129C22 btst #1,($1400).w ROM:00129C28 beq.s loc_129C3C ROM:00129C2A clr.b ($99B).w ROM:00129C2E move.w d2,($76C).w ROM:00129C32 move.b #1,($99B).w ROM:00129C38 bra.w locret_129CEE ROM:00129C3C ; --------------------------------------------------------------------------- ROM:00129C3C ROM:00129C3C loc_129C3C: ; CODE XREF: ROM:00129C28↑j ROM:00129C3C btst #2,($13F7).w ROM:00129C42 beq.s loc_129C56 ROM:00129C44 clr.b ($99B).w ROM:00129C48 move.w d2,($76C).w ROM:00129C4C move.b #1,($99B).w ROM:00129C52 bra.w locret_129CEE ROM:00129C56 ; --------------------------------------------------------------------------- ROM:00129C56 ROM:00129C56 loc_129C56: ; CODE XREF: ROM:00129C42↑j ROM:00129C56 btst #5,($13F5).w ROM:00129C5C beq.s loc_129C70 ROM:00129C5E clr.b ($99B).w ROM:00129C62 move.w d2,($76C).w ROM:00129C66 move.b #1,($99B).w ROM:00129C6C bra.w locret_129CEE ROM:00129C70 ; --------------------------------------------------------------------------- ROM:00129C70 ROM:00129C70 loc_129C70: ; CODE XREF: ROM:00129C5C↑j ROM:00129C70 btst #6,($1402).w ROM:00129C76 beq.s loc_129C8A ROM:00129C78 clr.b ($99B).w ROM:00129C7C move.w d2,($76C).w ROM:00129C80 move.b #1,($99B).w ROM:00129C86 bra.w locret_129CEE ROM:00129C8A ; --------------------------------------------------------------------------- ROM:00129C8A ROM:00129C8A loc_129C8A: ; CODE XREF: ROM:00129C76↑j ROM:00129C8A btst #6,($1401).w ROM:00129C90 beq.s loc_129CA4 ROM:00129C92 clr.b ($99B).w ROM:00129C96 move.w d2,($76C).w ROM:00129C9A move.b #1,($99B).w ROM:00129CA0 bra.w locret_129CEE ROM:00129CA4 ; --------------------------------------------------------------------------- ROM:00129CA4 ROM:00129CA4 loc_129CA4: ; CODE XREF: ROM:00129C90↑j ROM:00129CA4 btst #6,($13F6).w ROM:00129CAA beq.s loc_129CBE ROM:00129CAC clr.b ($99B).w ROM:00129CB0 move.w d2,($76C).w ROM:00129CB4 move.b #1,($99B).w ROM:00129CBA bra.w locret_129CEE ROM:00129CBE ; --------------------------------------------------------------------------- ROM:00129CBE ROM:00129CBE loc_129CBE: ; CODE XREF: ROM:00129CAA↑j ROM:00129CBE btst #2,($1417).w ROM:00129CC4 beq.s loc_129CD8 ROM:00129CC6 clr.b ($99B).w ROM:00129CCA move.w d2,($76C).w ROM:00129CCE move.b #1,($99B).w ROM:00129CD4 bra.w locret_129CEE ROM:00129CD8 ; --------------------------------------------------------------------------- ROM:00129CD8 ROM:00129CD8 loc_129CD8: ; CODE XREF: ROM:00129CC4↑j ROM:00129CD8 btst #7,($1413).w ROM:00129CDE beq.s locret_129CEE ROM:00129CE0 clr.b ($99B).w ROM:00129CE4 move.w d2,($76C).w ROM:00129CE8 move.b #1,($99B).w ROM:00129CEE ROM:00129CEE locret_129CEE: ; CODE XREF: ROM:00129C38↑j ROM:00129CEE ; ROM:00129C52↑j ... ROM:00129CEE rts ROM:00129CF0 ; --------------------------------------------------------------------------- ROM:00129CF0 ROM:00129CF0 loc_129CF0: ; DATA XREF: ROM:00129BAC↑o ROM:00129CF0 move.w $694(a5),d2 ROM:00129CF4 btst #1,($1400).w ROM:00129CFA beq.s loc_129D20 ROM:00129CFC clr.b ($99B).w ROM:00129D00 move.w d2,($76C).w ROM:00129D04 move.b #1,($99B).w ROM:00129D0A bset #4,($13F8).w ROM:00129D10 move.b #1,($1256).w ROM:00129D16 bra.l locret_129CEE ROM:00129D1C ; --------------------------------------------------------------------------- ROM:00129D1C bra.w locret_129E50 ROM:00129D20 ; --------------------------------------------------------------------------- ROM:00129D20 ROM:00129D20 loc_129D20: ; CODE XREF: ROM:00129CFA↑j ROM:00129D20 btst #2,($13F7).w ROM:00129D26 beq.s loc_129D4C ROM:00129D28 clr.b ($99B).w ROM:00129D2C move.w d2,($76C).w ROM:00129D30 move.b #1,($99B).w ROM:00129D36 bset #4,($13F8).w ROM:00129D3C move.b #1,($1256).w ROM:00129D42 bra.l locret_129CEE ROM:00129D48 ; --------------------------------------------------------------------------- ROM:00129D48 bra.w locret_129E50 ROM:00129D4C ; --------------------------------------------------------------------------- ROM:00129D4C ROM:00129D4C loc_129D4C: ; CODE XREF: ROM:00129D26↑j ROM:00129D4C btst #5,($13F5).w ROM:00129D52 beq.s loc_129D78 ROM:00129D54 clr.b ($99B).w ROM:00129D58 move.w d2,($76C).w ROM:00129D5C move.b #1,($99B).w ROM:00129D62 bset #4,($13F8).w ROM:00129D68 move.b #1,($1256).w ROM:00129D6E bra.l locret_129CEE ROM:00129D74 ; --------------------------------------------------------------------------- ROM:00129D74 bra.w locret_129E50 ROM:00129D78 ; --------------------------------------------------------------------------- ROM:00129D78 ROM:00129D78 loc_129D78: ; CODE XREF: ROM:00129D52↑j ROM:00129D78 btst #6,($1402).w ROM:00129D7E beq.s loc_129DA4 ROM:00129D80 clr.b ($99B).w ROM:00129D84 move.w d2,($76C).w ROM:00129D88 move.b #1,($99B).w ROM:00129D8E bset #4,($13F8).w ROM:00129D94 move.b #1,($1256).w ROM:00129D9A bra.l locret_129CEE ROM:00129DA0 ; --------------------------------------------------------------------------- ROM:00129DA0 bra.w locret_129E50 ROM:00129DA4 ; --------------------------------------------------------------------------- ROM:00129DA4 ROM:00129DA4 loc_129DA4: ; CODE XREF: ROM:00129D7E↑j ROM:00129DA4 btst #6,($1401).w ROM:00129DAA beq.s loc_129DD0 ROM:00129DAC clr.b ($99B).w ROM:00129DB0 move.w d2,($76C).w ROM:00129DB4 move.b #1,($99B).w ROM:00129DBA bset #4,($13F8).w ROM:00129DC0 move.b #1,($1256).w ROM:00129DC6 bra.l locret_129CEE ROM:00129DCC ; --------------------------------------------------------------------------- ROM:00129DCC bra.w locret_129E50 ROM:00129DD0 ; --------------------------------------------------------------------------- ROM:00129DD0 ROM:00129DD0 loc_129DD0: ; CODE XREF: ROM:00129DAA↑j ROM:00129DD0 btst #6,($13F6).w ROM:00129DD6 beq.s loc_129DFC ROM:00129DD8 clr.b ($99B).w ROM:00129DDC move.w d2,($76C).w ROM:00129DE0 move.b #1,($99B).w ROM:00129DE6 bset #4,($13F8).w ROM:00129DEC move.b #1,($1256).w ROM:00129DF2 bra.l locret_129CEE ROM:00129DF8 ; --------------------------------------------------------------------------- ROM:00129DF8 bra.w locret_129E50 ROM:00129DFC ; --------------------------------------------------------------------------- ROM:00129DFC ROM:00129DFC loc_129DFC: ; CODE XREF: ROM:00129DD6↑j ROM:00129DFC btst #2,($1417).w ROM:00129E02 beq.s loc_129E28 ROM:00129E04 clr.b ($99B).w ROM:00129E08 move.w d2,($76C).w ROM:00129E0C move.b #1,($99B).w ROM:00129E12 bset #4,($13F8).w ROM:00129E18 move.b #1,($1256).w ROM:00129E1E bra.l locret_129CEE ROM:00129E24 ; --------------------------------------------------------------------------- ROM:00129E24 bra.w locret_129E50 ROM:00129E28 ; --------------------------------------------------------------------------- ROM:00129E28 ROM:00129E28 loc_129E28: ; CODE XREF: ROM:00129E02↑j ROM:00129E28 btst #7,($1413).w ROM:00129E2E beq.s locret_129E50 ROM:00129E30 clr.b ($99B).w ROM:00129E34 move.w d2,($76C).w ROM:00129E38 move.b #1,($99B).w ROM:00129E3E bset #4,($13F8).w ROM:00129E44 move.b #1,($1256).w ROM:00129E4A bra.l locret_129CEE ROM:00129E50 ; --------------------------------------------------------------------------- ROM:00129E50 ROM:00129E50 locret_129E50: ; CODE XREF: ROM:00129BBC↑j ROM:00129E50 ; ROM:00129C18↑j ... ROM:00129E50 rts ROM:00129E52 ; --------------------------------------------------------------------------- ROM:00129E52 rts ROM:00129E54 ROM:00129E54 ; =============== S U B R O U T I N E ======================================= ROM:00129E54 ROM:00129E54 ROM:00129E54 sub_129E54: ; CODE XREF: sub_12987E+2A4↑p ROM:00129E54 clr.w d1 ROM:00129E56 move.b ($1257).w,d1 ROM:00129E5A cmpi.w #2,d1 ROM:00129E5E bcc.s locret_129E68 ROM:00129E60 movea.l off_129E6A(pc,d1.w*4),a0 ROM:00129E64 nop ROM:00129E66 jmp (a0) ROM:00129E68 ; --------------------------------------------------------------------------- ROM:00129E68 ROM:00129E68 locret_129E68: ; CODE XREF: sub_129E54+A↑j ROM:00129E68 rts ROM:00129E68 ; End of function sub_129E54 ROM:00129E68 ROM:00129E68 ; --------------------------------------------------------------------------- ROM:00129E6A off_129E6A: dc.l loc_129E72 ; DATA XREF: sub_129E54+C↑r ROM:00129E6E dc.l loc_129E82 ROM:00129E72 ; --------------------------------------------------------------------------- ROM:00129E72 ROM:00129E72 loc_129E72: ; DATA XREF: ROM:off_129E6A↑o ROM:00129E72 move.b #0,($1254).w ROM:00129E78 move.b #1,($1257).w ROM:00129E7E bra.s locret_129EB4 ROM:00129E80 ; --------------------------------------------------------------------------- ROM:00129E80 rts ROM:00129E82 ; --------------------------------------------------------------------------- ROM:00129E82 ROM:00129E82 loc_129E82: ; DATA XREF: ROM:00129E6E↑o ROM:00129E82 btst #5,($13F6).w ROM:00129E88 bne.s loc_129EAE ROM:00129E8A btst #7,($1407).w ROM:00129E90 bne.s loc_129EA4 ROM:00129E92 move.b #9,d1 ROM:00129E96 cmp.b ($1254).w,d1 ROM:00129E9A blt.s loc_129EA0 ROM:00129E9C addq.b #1,($1254).w ROM:00129EA0 ROM:00129EA0 loc_129EA0: ; CODE XREF: ROM:00129E9A↑j ROM:00129EA0 bra.w loc_129EAA ROM:00129EA4 ; --------------------------------------------------------------------------- ROM:00129EA4 ROM:00129EA4 loc_129EA4: ; CODE XREF: ROM:00129E90↑j ROM:00129EA4 move.b #0,($1254).w ROM:00129EAA ROM:00129EAA loc_129EAA: ; CODE XREF: ROM:loc_129EA0↑j ROM:00129EAA bra.w locret_129EB4 ROM:00129EAE ; --------------------------------------------------------------------------- ROM:00129EAE ROM:00129EAE loc_129EAE: ; CODE XREF: ROM:00129E88↑j ROM:00129EAE move.b #0,($1254).w ROM:00129EB4 ROM:00129EB4 locret_129EB4: ; CODE XREF: ROM:00129E7E↑j ROM:00129EB4 ; ROM:loc_129EAA↑j ROM:00129EB4 rts ROM:00129EB6 ; --------------------------------------------------------------------------- ROM:00129EB6 rts ROM:00129EB8 ROM:00129EB8 ; =============== S U B R O U T I N E ======================================= ROM:00129EB8 ROM:00129EB8 ROM:00129EB8 sub_129EB8: ; CODE XREF: sub_1119CA:loc_111C1C↑p ROM:00129EB8 ; sub_111C48↑p ROM:00129EB8 move.b #0,($1256).w ROM:00129EBE bset #4,($13F8).w ROM:00129EC4 move.b #0,($1257).w ROM:00129ECA move.b #0,($1254).w ROM:00129ED0 bset #7,($1402).w ROM:00129ED6 bclr #1,($13EA).w ROM:00129EDC rts ROM:00129EDC ; End of function sub_129EB8 ROM:00129EDC ROM:00129EDE ROM:00129EDE ; =============== S U B R O U T I N E ======================================= ROM:00129EDE ROM:00129EDE ROM:00129EDE sub_129EDE: ; CODE XREF: sub_125106+F0↑p ROM:00129EDE bclr #0,($13F5).w ROM:00129EE4 bclr #1,($1409).w ROM:00129EEA clr.w d1 ROM:00129EEC move.b ($125D).w,d1 ROM:00129EF0 cmpi.w #2,d1 ROM:00129EF4 bcc.s locret_129EFE ROM:00129EF6 movea.l off_129F00(pc,d1.w*4),a0 ROM:00129EFA nop ROM:00129EFC jmp (a0) ROM:00129EFE ; --------------------------------------------------------------------------- ROM:00129EFE ROM:00129EFE locret_129EFE: ; CODE XREF: sub_129EDE+16↑j ROM:00129EFE rts ROM:00129EFE ; End of function sub_129EDE ROM:00129EFE ROM:00129EFE ; --------------------------------------------------------------------------- ROM:00129F00 off_129F00: dc.l loc_129F08 ; DATA XREF: sub_129EDE+18↑r ROM:00129F04 dc.l loc_129F1A ROM:00129F08 ; --------------------------------------------------------------------------- ROM:00129F08 ROM:00129F08 loc_129F08: ; DATA XREF: ROM:off_129F00↑o ROM:00129F08 bsr.w sub_129F46 ROM:00129F0C bsr.w sub_129FBE ROM:00129F10 move.b #1,($125D).w ROM:00129F16 bra.s locret_129F42 ROM:00129F18 ; --------------------------------------------------------------------------- ROM:00129F18 rts ROM:00129F1A ; --------------------------------------------------------------------------- ROM:00129F1A ROM:00129F1A loc_129F1A: ; DATA XREF: ROM:00129F04↑o ROM:00129F1A btst #6,($13FB).w ROM:00129F20 beq.s locret_129F42 ROM:00129F22 btst #3,($13F5).w ROM:00129F28 bne.s loc_129F34 ROM:00129F2A bset #0,($13F5).w ROM:00129F30 bra.w loc_129F3A ROM:00129F34 ; --------------------------------------------------------------------------- ROM:00129F34 ROM:00129F34 loc_129F34: ; CODE XREF: ROM:00129F28↑j ROM:00129F34 bset #1,($1409).w ROM:00129F3A ROM:00129F3A loc_129F3A: ; CODE XREF: ROM:00129F30↑j ROM:00129F3A bsr.w sub_129F46 ROM:00129F3E bsr.w sub_129FBE ROM:00129F42 ROM:00129F42 locret_129F42: ; CODE XREF: ROM:00129F16↑j ROM:00129F42 ; ROM:00129F20↑j ROM:00129F42 rts ROM:00129F44 ; --------------------------------------------------------------------------- ROM:00129F44 rts ROM:00129F46 ROM:00129F46 ; =============== S U B R O U T I N E ======================================= ROM:00129F46 ROM:00129F46 ROM:00129F46 sub_129F46: ; CODE XREF: ROM:loc_129F08↑p ROM:00129F46 ; ROM:loc_129F3A↑p ROM:00129F46 clr.w d1 ROM:00129F48 move.b ($125C).w,d1 ROM:00129F4C cmpi.w #2,d1 ROM:00129F50 bcc.s locret_129F5A ROM:00129F52 movea.l off_129F5C(pc,d1.w*4),a0 ROM:00129F56 nop ROM:00129F58 jmp (a0) ROM:00129F5A ; --------------------------------------------------------------------------- ROM:00129F5A ROM:00129F5A locret_129F5A: ; CODE XREF: sub_129F46+A↑j ROM:00129F5A rts ROM:00129F5A ; End of function sub_129F46 ROM:00129F5A ROM:00129F5A ; --------------------------------------------------------------------------- ROM:00129F5C off_129F5C: dc.l loc_129F64 ; DATA XREF: sub_129F46+C↑r ROM:00129F60 dc.l loc_129F72 ROM:00129F64 ; --------------------------------------------------------------------------- ROM:00129F64 ROM:00129F64 loc_129F64: ; DATA XREF: ROM:off_129F5C↑o ROM:00129F64 bsr.w sub_12A200 ROM:00129F68 move.b #1,($125C).w ROM:00129F6E bra.s locret_129FBA ROM:00129F70 ; --------------------------------------------------------------------------- ROM:00129F70 rts ROM:00129F72 ; --------------------------------------------------------------------------- ROM:00129F72 ROM:00129F72 loc_129F72: ; DATA XREF: ROM:00129F60↑o ROM:00129F72 btst #1,($1409).w ROM:00129F78 beq.s loc_129F7E ROM:00129F7A bsr.w sub_12A200 ROM:00129F7E ROM:00129F7E loc_129F7E: ; CODE XREF: ROM:00129F78↑j ROM:00129F7E btst #0,($13F5).w ROM:00129F84 beq.s locret_129FBA ROM:00129F86 bsr.w sub_12A108 ROM:00129F8A btst #3,($13FE).w ROM:00129F90 beq.s loc_129FB4 ROM:00129F92 bset #3,($E34).w ROM:00129F98 bset #3,($1403).w ROM:00129F9E bset #0,($14EB).w ROM:00129FA4 move.w $6A8(a5),d1 ROM:00129FA8 cmp.w ($AEA).w,d1 ROM:00129FAC blt.s loc_129FB4 ROM:00129FAE bset #3,($14EA).w ROM:00129FB4 ROM:00129FB4 loc_129FB4: ; CODE XREF: ROM:00129F90↑j ROM:00129FB4 ; ROM:00129FAC↑j ROM:00129FB4 bset #3,($E4C).w ROM:00129FBA ROM:00129FBA locret_129FBA: ; CODE XREF: ROM:00129F6E↑j ROM:00129FBA ; ROM:00129F84↑j ROM:00129FBA rts ROM:00129FBC ; --------------------------------------------------------------------------- ROM:00129FBC rts ROM:00129FBE ROM:00129FBE ; =============== S U B R O U T I N E ======================================= ROM:00129FBE ROM:00129FBE ROM:00129FBE sub_129FBE: ; CODE XREF: ROM:00129F0C↑p ROM:00129FBE ; ROM:00129F3E↑p ROM:00129FBE clr.w d1 ROM:00129FC0 move.b ($125B).w,d1 ROM:00129FC4 cmpi.w #6,d1 ROM:00129FC8 bcc.s locret_129FD2 ROM:00129FCA movea.l off_129FD4(pc,d1.w*4),a0 ROM:00129FCE nop ROM:00129FD0 jmp (a0) ROM:00129FD2 ; --------------------------------------------------------------------------- ROM:00129FD2 ROM:00129FD2 locret_129FD2: ; CODE XREF: sub_129FBE+A↑j ROM:00129FD2 rts ROM:00129FD2 ; End of function sub_129FBE ROM:00129FD2 ROM:00129FD2 ; --------------------------------------------------------------------------- ROM:00129FD4 off_129FD4: dc.l loc_129FEC ; DATA XREF: sub_129FBE+C↑r ROM:00129FD8 dc.l loc_12A008 ROM:00129FDC dc.l loc_12A038 ROM:00129FE0 dc.l loc_12A05C ROM:00129FE4 dc.l loc_12A080 ROM:00129FE8 dc.l loc_12A0A4 ROM:00129FEC ; --------------------------------------------------------------------------- ROM:00129FEC ROM:00129FEC loc_129FEC: ; DATA XREF: ROM:off_129FD4↑o ROM:00129FEC bsr.w sub_12A38E ROM:00129FF0 bsr.w sub_12A33A ROM:00129FF4 bsr.w sub_12A3AA ROM:00129FF8 bclr #2,($13F0).w ROM:00129FFE move.b #1,($125B).w ROM:0012A004 bra.s locret_12A036 ROM:0012A006 ; --------------------------------------------------------------------------- ROM:0012A006 rts ROM:0012A008 ; --------------------------------------------------------------------------- ROM:0012A008 ROM:0012A008 loc_12A008: ; DATA XREF: ROM:00129FD8↑o ROM:0012A008 move.w $6A6(a5),d1 ROM:0012A00C btst #0,($13F5).w ROM:0012A012 beq.s locret_12A036 ROM:0012A014 cmp.w ($D98).w,d1 ROM:0012A018 ble.s locret_12A036 ROM:0012A01A bsr.w sub_12A38E ROM:0012A01E bsr.w sub_12A33A ROM:0012A022 bsr.w sub_12A3AA ROM:0012A026 bsr.w sub_12A35E ROM:0012A02A bsr.w sub_12A3DC ROM:0012A02E move.b #2,($125B).w ROM:0012A034 bra.s locret_12A05A ROM:0012A036 ; --------------------------------------------------------------------------- ROM:0012A036 ROM:0012A036 locret_12A036: ; CODE XREF: ROM:0012A004↑j ROM:0012A036 ; ROM:0012A012↑j ... ROM:0012A036 rts ROM:0012A038 ; --------------------------------------------------------------------------- ROM:0012A038 ROM:0012A038 loc_12A038: ; DATA XREF: ROM:00129FDC↑o ROM:0012A038 move.w $6A6(a5),d1 ROM:0012A03C btst #0,($13F5).w ROM:0012A042 beq.s locret_12A05A ROM:0012A044 cmp.w ($D98).w,d1 ROM:0012A048 ble.s locret_12A05A ROM:0012A04A bsr.w sub_12A35E ROM:0012A04E bsr.w sub_12A3DC ROM:0012A052 move.b #3,($125B).w ROM:0012A058 bra.s locret_12A07E ROM:0012A05A ; --------------------------------------------------------------------------- ROM:0012A05A ROM:0012A05A locret_12A05A: ; CODE XREF: ROM:0012A034↑j ROM:0012A05A ; ROM:0012A042↑j ... ROM:0012A05A rts ROM:0012A05C ; --------------------------------------------------------------------------- ROM:0012A05C ROM:0012A05C loc_12A05C: ; DATA XREF: ROM:00129FE0↑o ROM:0012A05C move.w $6A6(a5),d1 ROM:0012A060 btst #0,($13F5).w ROM:0012A066 beq.s locret_12A07E ROM:0012A068 cmp.w ($D98).w,d1 ROM:0012A06C ble.s locret_12A07E ROM:0012A06E bsr.w sub_12A35E ROM:0012A072 bsr.w sub_12A3DC ROM:0012A076 move.b #4,($125B).w ROM:0012A07C bra.s locret_12A0A2 ROM:0012A07E ; --------------------------------------------------------------------------- ROM:0012A07E ROM:0012A07E locret_12A07E: ; CODE XREF: ROM:0012A058↑j ROM:0012A07E ; ROM:0012A066↑j ... ROM:0012A07E rts ROM:0012A080 ; --------------------------------------------------------------------------- ROM:0012A080 ROM:0012A080 loc_12A080: ; DATA XREF: ROM:00129FE4↑o ROM:0012A080 move.w $6A6(a5),d1 ROM:0012A084 btst #0,($13F5).w ROM:0012A08A beq.s locret_12A0A2 ROM:0012A08C cmp.w ($D98).w,d1 ROM:0012A090 ble.s locret_12A0A2 ROM:0012A092 bsr.w sub_12A35E ROM:0012A096 bsr.w sub_12A3DC ROM:0012A09A move.b #5,($125B).w ROM:0012A0A0 bra.s locret_12A104 ROM:0012A0A2 ; --------------------------------------------------------------------------- ROM:0012A0A2 ROM:0012A0A2 locret_12A0A2: ; CODE XREF: ROM:0012A07C↑j ROM:0012A0A2 ; ROM:0012A08A↑j ... ROM:0012A0A2 rts ROM:0012A0A4 ; --------------------------------------------------------------------------- ROM:0012A0A4 ROM:0012A0A4 loc_12A0A4: ; DATA XREF: ROM:00129FE8↑o ROM:0012A0A4 move.w $6A6(a5),d1 ROM:0012A0A8 btst #0,($13F5).w ROM:0012A0AE beq.s locret_12A104 ROM:0012A0B0 cmp.w ($D98).w,d1 ROM:0012A0B4 ble.s locret_12A104 ROM:0012A0B6 bsr.w sub_12A35E ROM:0012A0BA bsr.w sub_12A224 ROM:0012A0BE bsr.w sub_12A3DC ROM:0012A0C2 bset #2,($13F0).w ROM:0012A0C8 btst #3,($13FE).w ROM:0012A0CE beq.s loc_12A0F2 ROM:0012A0D0 bset #4,($E34).w ROM:0012A0D6 bset #3,($1403).w ROM:0012A0DC bset #0,($14EB).w ROM:0012A0E2 move.w $6A8(a5),d2 ROM:0012A0E6 cmp.w ($AEA).w,d2 ROM:0012A0EA blt.s loc_12A0F2 ROM:0012A0EC bset #3,($14EA).w ROM:0012A0F2 ROM:0012A0F2 loc_12A0F2: ; CODE XREF: ROM:0012A0CE↑j ROM:0012A0F2 ; ROM:0012A0EA↑j ROM:0012A0F2 bset #4,($E4C).w ROM:0012A0F8 move.b #1,($125B).w ROM:0012A0FE bra.l locret_12A036 ROM:0012A104 ; --------------------------------------------------------------------------- ROM:0012A104 ROM:0012A104 locret_12A104: ; CODE XREF: ROM:0012A0A0↑j ROM:0012A104 ; ROM:0012A0AE↑j ... ROM:0012A104 rts ROM:0012A106 ; --------------------------------------------------------------------------- ROM:0012A106 rts ROM:0012A108 ROM:0012A108 ; =============== S U B R O U T I N E ======================================= ROM:0012A108 ROM:0012A108 ROM:0012A108 sub_12A108: ; CODE XREF: ROM:00129F86↑p ROM:0012A108 clr.l d0 ROM:0012A10A move.w ($DCC).w,d0 ROM:0012A10E moveq #4,d1 ROM:0012A110 divs.w d1,d0 ROM:0012A112 move.w d0,($DB6).w ROM:0012A116 move.w $69A(a5),d4 ROM:0012A11A move.w $698(a5),d5 ROM:0012A11E cmp.w d0,d4 ROM:0012A120 bgt.l loc_12A1E2 ROM:0012A126 bset #3,($E34).w ROM:0012A12C move.w $6A8(a5),d1 ROM:0012A130 cmp.w ($AEA).w,d1 ROM:0012A134 blt.s loc_12A13C ROM:0012A136 bset #3,($14EA).w ROM:0012A13C ROM:0012A13C loc_12A13C: ; CODE XREF: sub_12A108+2C↑j ROM:0012A13C move.w #0,d1 ROM:0012A140 bra.s loc_12A146 ROM:0012A142 ; --------------------------------------------------------------------------- ROM:0012A142 ROM:0012A142 loc_12A142: ; CODE XREF: sub_12A108:loc_12A1DC↓j ROM:0012A142 addi.w #1,d1 ROM:0012A146 ROM:0012A146 loc_12A146: ; CODE XREF: sub_12A108+38↑j ROM:0012A146 cmpi.w #3,d1 ROM:0012A14A bgt.l loc_12A1E0 ROM:0012A150 clr.w d3 ROM:0012A152 move.b $13DA(d1.w),d3 ROM:0012A158 muls.w #$64,d3 ; 'd' ROM:0012A15C cmp.w d3,d5 ROM:0012A15E bgt.s loc_12A1D8 ROM:0012A160 bset d1,($1259).w ROM:0012A164 btst #0,($14EB).w ROM:0012A16A bne.s loc_12A1CE ROM:0012A16C cmpi.w #0,d1 ROM:0012A170 bne.s loc_12A17A ROM:0012A172 bset #0,($125A).w ROM:0012A178 bra.s loc_12A19E ROM:0012A17A ; --------------------------------------------------------------------------- ROM:0012A17A ROM:0012A17A loc_12A17A: ; CODE XREF: sub_12A108+68↑j ROM:0012A17A cmpi.w #1,d1 ROM:0012A17E bne.s loc_12A188 ROM:0012A180 bset #2,($125A).w ROM:0012A186 bra.s loc_12A19E ROM:0012A188 ; --------------------------------------------------------------------------- ROM:0012A188 ROM:0012A188 loc_12A188: ; CODE XREF: sub_12A108+76↑j ROM:0012A188 cmpi.w #2,d1 ROM:0012A18C bne.s loc_12A198 ROM:0012A18E bset #3,($125A).w ROM:0012A194 bra.w loc_12A19E ROM:0012A198 ; --------------------------------------------------------------------------- ROM:0012A198 ROM:0012A198 loc_12A198: ; CODE XREF: sub_12A108+84↑j ROM:0012A198 bset #1,($125A).w ROM:0012A19E ROM:0012A19E loc_12A19E: ; CODE XREF: sub_12A108+70↑j ROM:0012A19E ; sub_12A108+7E↑j ... ROM:0012A19E cmpi.b #1,($125A).w ROM:0012A1A4 beq.s loc_12A1CE ROM:0012A1A6 cmpi.b #2,($125A).w ROM:0012A1AC beq.s loc_12A1CE ROM:0012A1AE cmpi.b #4,($125A).w ROM:0012A1B4 beq.s loc_12A1CE ROM:0012A1B6 cmpi.b #8,($125A).w ROM:0012A1BC beq.s loc_12A1CE ROM:0012A1BE clr.b ($125A).w ROM:0012A1C2 bset #3,($1403).w ROM:0012A1C8 bset #0,($14EB).w ROM:0012A1CE ROM:0012A1CE loc_12A1CE: ; CODE XREF: sub_12A108+62↑j ROM:0012A1CE ; sub_12A108+9C↑j ... ROM:0012A1CE move.b ($125A).w,($1490).w ROM:0012A1D4 bra.w loc_12A1DC ROM:0012A1D8 ; --------------------------------------------------------------------------- ROM:0012A1D8 ROM:0012A1D8 loc_12A1D8: ; CODE XREF: sub_12A108+56↑j ROM:0012A1D8 bclr d1,($1259).w ROM:0012A1DC ROM:0012A1DC loc_12A1DC: ; CODE XREF: sub_12A108+CC↑j ROM:0012A1DC bra.w loc_12A142 ROM:0012A1E0 ; --------------------------------------------------------------------------- ROM:0012A1E0 ROM:0012A1E0 loc_12A1E0: ; CODE XREF: sub_12A108+42↑j ROM:0012A1E0 bra.s locret_12A1FE ROM:0012A1E2 ; --------------------------------------------------------------------------- ROM:0012A1E2 ROM:0012A1E2 loc_12A1E2: ; CODE XREF: sub_12A108+18↑j ROM:0012A1E2 bclr #3,($E34).w ROM:0012A1E8 move.w #0,d1 ROM:0012A1EC bra.s loc_12A1F2 ROM:0012A1EE ; --------------------------------------------------------------------------- ROM:0012A1EE ROM:0012A1EE loc_12A1EE: ; CODE XREF: sub_12A108+F4↓j ROM:0012A1EE addi.w #1,d1 ROM:0012A1F2 ROM:0012A1F2 loc_12A1F2: ; CODE XREF: sub_12A108+E4↑j ROM:0012A1F2 cmpi.w #3,d1 ROM:0012A1F6 bgt.s locret_12A1FE ROM:0012A1F8 bclr d1,($1259).w ROM:0012A1FC bra.s loc_12A1EE ROM:0012A1FE ; --------------------------------------------------------------------------- ROM:0012A1FE ROM:0012A1FE locret_12A1FE: ; CODE XREF: sub_12A108:loc_12A1E0↑j ROM:0012A1FE ; sub_12A108+EE↑j ROM:0012A1FE rts ROM:0012A1FE ; End of function sub_12A108 ROM:0012A1FE ROM:0012A200 ROM:0012A200 ; =============== S U B R O U T I N E ======================================= ROM:0012A200 ROM:0012A200 ROM:0012A200 sub_12A200: ; CODE XREF: ROM:loc_129F64↑p ROM:0012A200 ; ROM:00129F7A↑p ROM:0012A200 move.w #0,($DB6).w ROM:0012A206 bclr #3,($E34).w ROM:0012A20C move.w #0,d1 ROM:0012A210 bra.s loc_12A216 ROM:0012A212 ; --------------------------------------------------------------------------- ROM:0012A212 ROM:0012A212 loc_12A212: ; CODE XREF: sub_12A200+20↓j ROM:0012A212 addi.w #1,d1 ROM:0012A216 ROM:0012A216 loc_12A216: ; CODE XREF: sub_12A200+10↑j ROM:0012A216 cmpi.w #3,d1 ROM:0012A21A bgt.s locret_12A222 ROM:0012A21C bclr d1,($1259).w ROM:0012A220 bra.s loc_12A212 ROM:0012A222 ; --------------------------------------------------------------------------- ROM:0012A222 ROM:0012A222 locret_12A222: ; CODE XREF: sub_12A200+1A↑j ROM:0012A222 rts ROM:0012A222 ; End of function sub_12A200 ROM:0012A222 ROM:0012A224 ROM:0012A224 ; =============== S U B R O U T I N E ======================================= ROM:0012A224 ROM:0012A224 ROM:0012A224 sub_12A224: ; CODE XREF: ROM:0012A0BA↑p ROM:0012A224 clr.l d0 ROM:0012A226 move.w ($109A).w,d0 ROM:0012A22A move.w #1,d1 ROM:0012A22E bra.s loc_12A234 ROM:0012A230 ; --------------------------------------------------------------------------- ROM:0012A230 ROM:0012A230 loc_12A230: ; CODE XREF: sub_12A224+1C↓j ROM:0012A230 addi.w #1,d1 ROM:0012A234 ROM:0012A234 loc_12A234: ; CODE XREF: sub_12A224+A↑j ROM:0012A234 cmpi.w #3,d1 ROM:0012A238 bgt.s loc_12A242 ROM:0012A23A add.w $109A(d1.w*2),d0 ROM:0012A240 bra.s loc_12A230 ROM:0012A242 ; --------------------------------------------------------------------------- ROM:0012A242 ROM:0012A242 loc_12A242: ; CODE XREF: sub_12A224+14↑j ROM:0012A242 moveq #4,d2 ROM:0012A244 muls.w #$1F4,d2 ROM:0012A248 muls.w #$2710,d0 ROM:0012A24C divs.w d2,d0 ROM:0012A24E move.w d0,($DB8).w ROM:0012A252 move.w $69C(a5),d4 ROM:0012A256 move.w $69E(a5),d5 ROM:0012A25A cmp.w d0,d4 ROM:0012A25C bgt.l loc_12A31C ROM:0012A262 bset #4,($E34).w ROM:0012A268 move.w $6A8(a5),d1 ROM:0012A26C cmp.w ($AEA).w,d1 ROM:0012A270 blt.s loc_12A278 ROM:0012A272 bset #3,($14EA).w ROM:0012A278 ROM:0012A278 loc_12A278: ; CODE XREF: sub_12A224+4C↑j ROM:0012A278 move.w #0,d1 ROM:0012A27C bra.s loc_12A282 ROM:0012A27E ; --------------------------------------------------------------------------- ROM:0012A27E ROM:0012A27E loc_12A27E: ; CODE XREF: sub_12A224:loc_12A316↓j ROM:0012A27E addi.w #1,d1 ROM:0012A282 ROM:0012A282 loc_12A282: ; CODE XREF: sub_12A224+58↑j ROM:0012A282 cmpi.w #3,d1 ROM:0012A286 bgt.l loc_12A31A ROM:0012A28C move.w $109A(d1.w*2),d3 ROM:0012A292 muls.w #$14,d3 ROM:0012A296 cmp.w d3,d5 ROM:0012A298 bgt.s loc_12A312 ROM:0012A29A bset d1,($1258).w ROM:0012A29E btst #0,($14EB).w ROM:0012A2A4 bne.s loc_12A308 ROM:0012A2A6 cmpi.w #0,d1 ROM:0012A2AA bne.s loc_12A2B4 ROM:0012A2AC bset #0,($125A).w ROM:0012A2B2 bra.s loc_12A2D8 ROM:0012A2B4 ; --------------------------------------------------------------------------- ROM:0012A2B4 ROM:0012A2B4 loc_12A2B4: ; CODE XREF: sub_12A224+86↑j ROM:0012A2B4 cmpi.w #1,d1 ROM:0012A2B8 bne.s loc_12A2C2 ROM:0012A2BA bset #2,($125A).w ROM:0012A2C0 bra.s loc_12A2D8 ROM:0012A2C2 ; --------------------------------------------------------------------------- ROM:0012A2C2 ROM:0012A2C2 loc_12A2C2: ; CODE XREF: sub_12A224+94↑j ROM:0012A2C2 cmpi.w #2,d1 ROM:0012A2C6 bne.s loc_12A2D2 ROM:0012A2C8 bset #3,($125A).w ROM:0012A2CE bra.w loc_12A2D8 ROM:0012A2D2 ; --------------------------------------------------------------------------- ROM:0012A2D2 ROM:0012A2D2 loc_12A2D2: ; CODE XREF: sub_12A224+A2↑j ROM:0012A2D2 bset #1,($125A).w ROM:0012A2D8 ROM:0012A2D8 loc_12A2D8: ; CODE XREF: sub_12A224+8E↑j ROM:0012A2D8 ; sub_12A224+9C↑j ... ROM:0012A2D8 cmpi.b #1,($125A).w ROM:0012A2DE beq.s loc_12A308 ROM:0012A2E0 cmpi.b #2,($125A).w ROM:0012A2E6 beq.s loc_12A308 ROM:0012A2E8 cmpi.b #4,($125A).w ROM:0012A2EE beq.s loc_12A308 ROM:0012A2F0 cmpi.b #8,($125A).w ROM:0012A2F6 beq.s loc_12A308 ROM:0012A2F8 clr.b ($125A).w ROM:0012A2FC bset #3,($1403).w ROM:0012A302 bset #0,($14EB).w ROM:0012A308 ROM:0012A308 loc_12A308: ; CODE XREF: sub_12A224+80↑j ROM:0012A308 ; sub_12A224+BA↑j ... ROM:0012A308 move.b ($125A).w,($1490).w ROM:0012A30E bra.w loc_12A316 ROM:0012A312 ; --------------------------------------------------------------------------- ROM:0012A312 ROM:0012A312 loc_12A312: ; CODE XREF: sub_12A224+74↑j ROM:0012A312 bclr d1,($1258).w ROM:0012A316 ROM:0012A316 loc_12A316: ; CODE XREF: sub_12A224+EA↑j ROM:0012A316 bra.w loc_12A27E ROM:0012A31A ; --------------------------------------------------------------------------- ROM:0012A31A ROM:0012A31A loc_12A31A: ; CODE XREF: sub_12A224+62↑j ROM:0012A31A bra.s locret_12A338 ROM:0012A31C ; --------------------------------------------------------------------------- ROM:0012A31C ROM:0012A31C loc_12A31C: ; CODE XREF: sub_12A224+38↑j ROM:0012A31C bclr #4,($E34).w ROM:0012A322 move.w #0,d1 ROM:0012A326 bra.s loc_12A32C ROM:0012A328 ; --------------------------------------------------------------------------- ROM:0012A328 ROM:0012A328 loc_12A328: ; CODE XREF: sub_12A224+112↓j ROM:0012A328 addi.w #1,d1 ROM:0012A32C ROM:0012A32C loc_12A32C: ; CODE XREF: sub_12A224+102↑j ROM:0012A32C cmpi.w #3,d1 ROM:0012A330 bgt.s locret_12A338 ROM:0012A332 bclr d1,($1258).w ROM:0012A336 bra.s loc_12A328 ROM:0012A338 ; --------------------------------------------------------------------------- ROM:0012A338 ROM:0012A338 locret_12A338: ; CODE XREF: sub_12A224:loc_12A31A↑j ROM:0012A338 ; sub_12A224+10C↑j ROM:0012A338 rts ROM:0012A338 ; End of function sub_12A224 ROM:0012A338 ROM:0012A33A ROM:0012A33A ; =============== S U B R O U T I N E ======================================= ROM:0012A33A ROM:0012A33A ROM:0012A33A sub_12A33A: ; CODE XREF: ROM:00129FF0↑p ROM:0012A33A ; ROM:0012A01E↑p ROM:0012A33A move.w #0,($DB8).w ROM:0012A340 bclr #4,($E34).w ROM:0012A346 move.w #0,d1 ROM:0012A34A bra.s loc_12A350 ROM:0012A34C ; --------------------------------------------------------------------------- ROM:0012A34C ROM:0012A34C loc_12A34C: ; CODE XREF: sub_12A33A+20↓j ROM:0012A34C addi.w #1,d1 ROM:0012A350 ROM:0012A350 loc_12A350: ; CODE XREF: sub_12A33A+10↑j ROM:0012A350 cmpi.w #3,d1 ROM:0012A354 bgt.s locret_12A35C ROM:0012A356 bclr d1,($1258).w ROM:0012A35A bra.s loc_12A34C ROM:0012A35C ; --------------------------------------------------------------------------- ROM:0012A35C ROM:0012A35C locret_12A35C: ; CODE XREF: sub_12A33A+1A↑j ROM:0012A35C rts ROM:0012A35C ; End of function sub_12A33A ROM:0012A35C ROM:0012A35E ROM:0012A35E ; =============== S U B R O U T I N E ======================================= ROM:0012A35E ROM:0012A35E ROM:0012A35E sub_12A35E: ; CODE XREF: ROM:0012A026↑p ROM:0012A35E ; ROM:0012A04A↑p ... ROM:0012A35E clr.w d2 ROM:0012A360 move.w #0,d0 ROM:0012A364 bra.s loc_12A36A ROM:0012A366 ; --------------------------------------------------------------------------- ROM:0012A366 ROM:0012A366 loc_12A366: ; CODE XREF: sub_12A35E+26↓j ROM:0012A366 addi.w #1,d0 ROM:0012A36A ROM:0012A36A loc_12A36A: ; CODE XREF: sub_12A35E+6↑j ROM:0012A36A cmpi.w #3,d0 ROM:0012A36E bgt.s loc_12A386 ROM:0012A370 move.w $109A(d0.w*2),d1 ROM:0012A376 move.b $13DA(d0.w),d2 ROM:0012A37C add.w d2,d1 ROM:0012A37E move.w d1,$109A(d0.w*2) ROM:0012A384 bra.s loc_12A366 ROM:0012A386 ; --------------------------------------------------------------------------- ROM:0012A386 ROM:0012A386 loc_12A386: ; CODE XREF: sub_12A35E+10↑j ROM:0012A386 addi.w #$C8,($DBA).w ROM:0012A38C rts ROM:0012A38C ; End of function sub_12A35E ROM:0012A38C ROM:0012A38E ROM:0012A38E ; =============== S U B R O U T I N E ======================================= ROM:0012A38E ROM:0012A38E ROM:0012A38E sub_12A38E: ; CODE XREF: ROM:loc_129FEC↑p ROM:0012A38E ; ROM:0012A01A↑p ROM:0012A38E move.w #0,d0 ROM:0012A392 bra.s loc_12A398 ROM:0012A394 ; --------------------------------------------------------------------------- ROM:0012A394 ROM:0012A394 loc_12A394: ; CODE XREF: sub_12A38E+18↓j ROM:0012A394 addi.w #1,d0 ROM:0012A398 ROM:0012A398 loc_12A398: ; CODE XREF: sub_12A38E+4↑j ROM:0012A398 cmpi.w #3,d0 ROM:0012A39C bgt.s locret_12A3A8 ROM:0012A39E move.w #0,$109A(d0.w*2) ROM:0012A3A6 bra.s loc_12A394 ROM:0012A3A8 ; --------------------------------------------------------------------------- ROM:0012A3A8 ROM:0012A3A8 locret_12A3A8: ; CODE XREF: sub_12A38E+E↑j ROM:0012A3A8 rts ROM:0012A3A8 ; End of function sub_12A38E ROM:0012A3A8 ROM:0012A3AA ROM:0012A3AA ; =============== S U B R O U T I N E ======================================= ROM:0012A3AA ROM:0012A3AA ROM:0012A3AA sub_12A3AA: ; CODE XREF: ROM:00129FF4↑p ROM:0012A3AA ; ROM:0012A022↑p ROM:0012A3AA move.w $690(a5),($DAE).w ROM:0012A3B0 move.w $692(a5),($DB0).w ROM:0012A3B6 move.w $6A2(a5),($DB2).w ROM:0012A3BC move.w $6A0(a5),($DB4).w ROM:0012A3C2 move.w $690(a5),($DA6).w ROM:0012A3C8 move.w $692(a5),($DA8).w ROM:0012A3CE move.w $6A2(a5),($DAA).w ROM:0012A3D4 move.w $6A0(a5),($DAC).w ROM:0012A3DA rts ROM:0012A3DA ; End of function sub_12A3AA ROM:0012A3DA ROM:0012A3DC ROM:0012A3DC ; =============== S U B R O U T I N E ======================================= ROM:0012A3DC ROM:0012A3DC ROM:0012A3DC sub_12A3DC: ; CODE XREF: ROM:0012A02A↑p ROM:0012A3DC ; ROM:0012A04E↑p ... ROM:0012A3DC move.w ($D96).w,d0 ROM:0012A3E0 cmp.w ($DAE).w,d0 ROM:0012A3E4 bge.s loc_12A3EA ROM:0012A3E6 move.w d0,($DAE).w ROM:0012A3EA ROM:0012A3EA loc_12A3EA: ; CODE XREF: sub_12A3DC+8↑j ROM:0012A3EA move.w ($D98).w,d0 ROM:0012A3EE cmp.w ($DB0).w,d0 ROM:0012A3F2 ble.s loc_12A3F8 ROM:0012A3F4 move.w d0,($DB0).w ROM:0012A3F8 ROM:0012A3F8 loc_12A3F8: ; CODE XREF: sub_12A3DC+16↑j ROM:0012A3F8 move.w ($D9A).w,d0 ROM:0012A3FC cmp.w ($DB2).w,d0 ROM:0012A400 bge.s loc_12A406 ROM:0012A402 move.w d0,($DB2).w ROM:0012A406 ROM:0012A406 loc_12A406: ; CODE XREF: sub_12A3DC+24↑j ROM:0012A406 move.w ($D9C).w,d0 ROM:0012A40A cmp.w ($DB4).w,d0 ROM:0012A40E ble.s loc_12A414 ROM:0012A410 move.w d0,($DB4).w ROM:0012A414 ROM:0012A414 loc_12A414: ; CODE XREF: sub_12A3DC+32↑j ROM:0012A414 move.w ($D9E).w,d0 ROM:0012A418 cmp.w ($DA6).w,d0 ROM:0012A41C bge.s loc_12A422 ROM:0012A41E move.w d0,($DA6).w ROM:0012A422 ROM:0012A422 loc_12A422: ; CODE XREF: sub_12A3DC+40↑j ROM:0012A422 move.w ($DA0).w,d0 ROM:0012A426 cmp.w ($DA8).w,d0 ROM:0012A42A ble.s loc_12A430 ROM:0012A42C move.w d0,($DA8).w ROM:0012A430 ROM:0012A430 loc_12A430: ; CODE XREF: sub_12A3DC+4E↑j ROM:0012A430 move.w ($DA2).w,d0 ROM:0012A434 cmp.w ($DAA).w,d0 ROM:0012A438 bge.s loc_12A43E ROM:0012A43A move.w d0,($DAA).w ROM:0012A43E ROM:0012A43E loc_12A43E: ; CODE XREF: sub_12A3DC+5C↑j ROM:0012A43E move.w ($DA4).w,d0 ROM:0012A442 cmp.w ($DAC).w,d0 ROM:0012A446 ble.s locret_12A44C ROM:0012A448 move.w d0,($DAC).w ROM:0012A44C ROM:0012A44C locret_12A44C: ; CODE XREF: sub_12A3DC+6A↑j ROM:0012A44C rts ROM:0012A44C ; End of function sub_12A3DC ROM:0012A44C ROM:0012A44E ROM:0012A44E ; =============== S U B R O U T I N E ======================================= ROM:0012A44E ROM:0012A44E ROM:0012A44E sub_12A44E: ; CODE XREF: sub_1119CA+242↑p ROM:0012A44E bclr #1,($140B).w ROM:0012A454 clr.w d0 ROM:0012A456 move.b ($1254).w,d0 ROM:0012A45A clr.w d1 ROM:0012A45C move.b ($125E).w,d1 ROM:0012A460 cmpi.w #5,d1 ROM:0012A464 bcc.s locret_12A46E ROM:0012A466 movea.l off_12A470(pc,d1.w*4),a0 ROM:0012A46A nop ROM:0012A46C jmp (a0) ROM:0012A46E ; --------------------------------------------------------------------------- ROM:0012A46E ROM:0012A46E locret_12A46E: ; CODE XREF: sub_12A44E+16↑j ROM:0012A46E rts ROM:0012A46E ; End of function sub_12A44E ROM:0012A46E ROM:0012A46E ; --------------------------------------------------------------------------- ROM:0012A470 off_12A470: dc.l loc_12A484 ; DATA XREF: sub_12A44E+18↑r ROM:0012A474 dc.l loc_12A48E ROM:0012A478 dc.l loc_12A4A2 ROM:0012A47C dc.l loc_12A4DC ROM:0012A480 dc.l loc_12A52A ROM:0012A484 ; --------------------------------------------------------------------------- ROM:0012A484 ROM:0012A484 loc_12A484: ; DATA XREF: ROM:off_12A470↑o ROM:0012A484 move.b #1,($125E).w ROM:0012A48A bra.s locret_12A4A0 ROM:0012A48C ; --------------------------------------------------------------------------- ROM:0012A48C rts ROM:0012A48E ; --------------------------------------------------------------------------- ROM:0012A48E ROM:0012A48E loc_12A48E: ; DATA XREF: ROM:0012A474↑o ROM:0012A48E cmpi.w #0,d0 ROM:0012A492 ble.s locret_12A4A0 ROM:0012A494 bsr.w sub_12A56A ROM:0012A498 move.b #2,($125E).w ROM:0012A49E bra.s locret_12A4DA ROM:0012A4A0 ; --------------------------------------------------------------------------- ROM:0012A4A0 ROM:0012A4A0 locret_12A4A0: ; CODE XREF: ROM:0012A48A↑j ROM:0012A4A0 ; ROM:0012A492↑j ... ROM:0012A4A0 rts ROM:0012A4A2 ; --------------------------------------------------------------------------- ROM:0012A4A2 ROM:0012A4A2 loc_12A4A2: ; DATA XREF: ROM:0012A478↑o ROM:0012A4A2 cmpi.w #0,d0 ROM:0012A4A6 bne.s loc_12A4B0 ROM:0012A4A8 move.b #1,($125E).w ROM:0012A4AE bra.s locret_12A4A0 ROM:0012A4B0 ; --------------------------------------------------------------------------- ROM:0012A4B0 ROM:0012A4B0 loc_12A4B0: ; CODE XREF: ROM:0012A4A6↑j ROM:0012A4B0 cmpi.w #5,d0 ROM:0012A4B4 bge.s loc_12A4C2 ROM:0012A4B6 bsr.w sub_12A56A ROM:0012A4BA move.b #2,($125E).w ROM:0012A4C0 bra.s locret_12A4DA ROM:0012A4C2 ; --------------------------------------------------------------------------- ROM:0012A4C2 ROM:0012A4C2 loc_12A4C2: ; CODE XREF: ROM:0012A4B4↑j ROM:0012A4C2 cmpi.w #5,d0 ROM:0012A4C6 blt.s locret_12A4DA ROM:0012A4C8 bsr.w sub_12A56A ROM:0012A4CC bsr.l sub_12A7DE ROM:0012A4D2 move.b #3,($125E).w ROM:0012A4D8 bra.s locret_12A528 ROM:0012A4DA ; --------------------------------------------------------------------------- ROM:0012A4DA ROM:0012A4DA locret_12A4DA: ; CODE XREF: ROM:0012A49E↑j ROM:0012A4DA ; ROM:0012A4C0↑j ... ROM:0012A4DA rts ROM:0012A4DC ; --------------------------------------------------------------------------- ROM:0012A4DC ROM:0012A4DC loc_12A4DC: ; DATA XREF: ROM:0012A47C↑o ROM:0012A4DC cmpi.w #0,d0 ROM:0012A4E0 bne.s loc_12A4EA ROM:0012A4E2 move.b #1,($125E).w ROM:0012A4E8 bra.s locret_12A4A0 ROM:0012A4EA ; --------------------------------------------------------------------------- ROM:0012A4EA ROM:0012A4EA loc_12A4EA: ; CODE XREF: ROM:0012A4E0↑j ROM:0012A4EA cmpi.w #9,d0 ROM:0012A4EE bge.s loc_12A502 ROM:0012A4F0 bsr.w sub_12A56A ROM:0012A4F4 bsr.l sub_12A7DE ROM:0012A4FA move.b #3,($125E).w ROM:0012A500 bra.s locret_12A528 ROM:0012A502 ; --------------------------------------------------------------------------- ROM:0012A502 ROM:0012A502 loc_12A502: ; CODE XREF: ROM:0012A4EE↑j ROM:0012A502 cmpi.w #9,d0 ROM:0012A506 blt.s locret_12A528 ROM:0012A508 bsr.w sub_12A56A ROM:0012A50C bsr.w sub_12A5CC ROM:0012A510 bsr.w sub_12A784 ROM:0012A514 bsr.l sub_12A7DE ROM:0012A51A bset #1,($140B).w ROM:0012A520 move.b #4,($125E).w ROM:0012A526 bra.s locret_12A566 ROM:0012A528 ; --------------------------------------------------------------------------- ROM:0012A528 ROM:0012A528 locret_12A528: ; CODE XREF: ROM:0012A4D8↑j ROM:0012A528 ; ROM:0012A500↑j ... ROM:0012A528 rts ROM:0012A52A ; --------------------------------------------------------------------------- ROM:0012A52A ROM:0012A52A loc_12A52A: ; DATA XREF: ROM:0012A480↑o ROM:0012A52A cmpi.w #0,d0 ROM:0012A52E bne.s loc_12A53C ROM:0012A530 move.b #1,($125E).w ROM:0012A536 bra.l locret_12A4A0 ROM:0012A53C ; --------------------------------------------------------------------------- ROM:0012A53C ROM:0012A53C loc_12A53C: ; CODE XREF: ROM:0012A52E↑j ROM:0012A53C cmpi.w #9,d0 ROM:0012A540 blt.s locret_12A566 ROM:0012A542 bsr.w sub_12A56A ROM:0012A546 bsr.w sub_12A5CC ROM:0012A54A bsr.w sub_12A784 ROM:0012A54E bsr.l sub_12A7DE ROM:0012A554 bset #1,($140B).w ROM:0012A55A move.b #4,($125E).w ROM:0012A560 bra.l *+6 ROM:0012A566 ; --------------------------------------------------------------------------- ROM:0012A566 ROM:0012A566 locret_12A566: ; CODE XREF: ROM:0012A526↑j ROM:0012A566 ; ROM:0012A540↑j ... ROM:0012A566 rts ROM:0012A568 ; --------------------------------------------------------------------------- ROM:0012A568 rts ROM:0012A56A ROM:0012A56A ; =============== S U B R O U T I N E ======================================= ROM:0012A56A ROM:0012A56A ROM:0012A56A sub_12A56A: ; CODE XREF: ROM:0012A494↑p ROM:0012A56A ; ROM:0012A4B6↑p ... ROM:0012A56A move.w #7,d0 ROM:0012A56E bra.s loc_12A574 ROM:0012A570 ; --------------------------------------------------------------------------- ROM:0012A570 ROM:0012A570 loc_12A570: ; CODE XREF: sub_12A56A+1E↓j ROM:0012A570 subi.w #1,d0 ROM:0012A574 ROM:0012A574 loc_12A574: ; CODE XREF: sub_12A56A+4↑j ROM:0012A574 cmpi.w #0,d0 ROM:0012A578 blt.s loc_12A58A ROM:0012A57A move.w d0,d1 ROM:0012A57C addq.w #1,d1 ROM:0012A57E move.w $10A2(d0.w*2),$10A2(d1.w*2) ROM:0012A588 bra.s loc_12A570 ROM:0012A58A ; --------------------------------------------------------------------------- ROM:0012A58A ROM:0012A58A loc_12A58A: ; CODE XREF: sub_12A56A+E↑j ROM:0012A58A move.w ($524).w,d2 ROM:0012A58E cmpi.w #0,d2 ROM:0012A592 blt.s locret_12A5CA ROM:0012A594 cmpi.w #3,d2 ROM:0012A598 bgt.s locret_12A5CA ROM:0012A59A move.w $1474(d2.w*2),d0 ROM:0012A5A0 clr.l d1 ROM:0012A5A2 move.w ($10D0).w,d1 ROM:0012A5A6 ext.l d0 ROM:0012A5A8 muls.l d1,d0 ROM:0012A5AC divs.l #$3E8,d0 ROM:0012A5B4 muls.l #$3E8,d1 ROM:0012A5BC sub.l d0,d1 ROM:0012A5BE divs.l #$3E8,d1 ROM:0012A5C6 move.w d1,($10A2).w ROM:0012A5CA ROM:0012A5CA locret_12A5CA: ; CODE XREF: sub_12A56A+28↑j ROM:0012A5CA ; sub_12A56A+2E↑j ROM:0012A5CA rts ROM:0012A5CA ; End of function sub_12A56A ROM:0012A5CA 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:0012A50C↑p ROM:0012A5CC ; ROM:0012A546↑p ROM:0012A5CC move.w ($10C4).w,d3 ROM:0012A5D0 move.w ($10CE).w,d2 ROM:0012A5D4 move.w #$3D16,d1 ROM:0012A5D8 bsr.l sub_118006 ROM:0012A5DE move.w d1,-(sp) ROM:0012A5E0 move.w ($10C4).w,d2 ROM:0012A5E4 move.w #$3C7C,d1 ROM:0012A5E8 bsr.l sub_118006 ROM:0012A5EE move.w d1,d6 ROM:0012A5F0 cmpi.w #$3E8,d6 ROM:0012A5F4 ble.s loc_12A5FA ROM:0012A5F6 move.w #$3E8,d6 ROM:0012A5FA ROM:0012A5FA loc_12A5FA: ; CODE XREF: sub_12A5CC+28↑j ROM:0012A5FA ext.l d6 ROM:0012A5FC move.w (sp)+,d5 ROM:0012A5FE cmpi.w #$2710,d5 ROM:0012A602 ble.s loc_12A608 ROM:0012A604 move.w #$2710,d5 ROM:0012A608 ROM:0012A608 loc_12A608: ; CODE XREF: sub_12A5CC+36↑j ROM:0012A608 ext.l d5 ROM:0012A60A clr.l d2 ROM:0012A60C clr.l d3 ROM:0012A60E clr.l d4 ROM:0012A610 clr.l d1 ROM:0012A612 move.w ($10AA).w,d2 ROM:0012A616 move.w ($10A8).w,d1 ROM:0012A61A sub.l d1,d2 ROM:0012A61C lsl.l #2,d2 ROM:0012A61E move.w ($10AE).w,d3 ROM:0012A622 move.w ($10A6).w,d1 ROM:0012A626 sub.l d1,d3 ROM:0012A628 move.w ($10B2).w,d4 ROM:0012A62C move.w ($10A2).w,d1 ROM:0012A630 add.l d1,d4 ROM:0012A632 move.w ($10AA).w,d1 ROM:0012A636 sub.l d1,d4 ROM:0012A638 sub.l d1,d4 ROM:0012A63A cmpi.l #0,d4 ROM:0012A640 bge.s loc_12A644 ROM:0012A642 clr.l d4 ROM:0012A644 ROM:0012A644 loc_12A644: ; CODE XREF: sub_12A5CC+74↑j ROM:0012A644 muls.l d5,d4 ROM:0012A648 move.l d4,d7 ROM:0012A64A divs.l #$3E8,d7 ROM:0012A652 clr.l d1 ROM:0012A654 move.w ($DBC).w,d1 ROM:0012A658 muls.l #$3E8,d1 ROM:0012A660 sub.l d1,d4 ROM:0012A662 cmpi.l #$20C2B8,d4 ROM:0012A668 bgt.s loc_12A672 ROM:0012A66A cmpi.l #$FFDF3D48,d4 ROM:0012A670 bge.s loc_12A6BC ROM:0012A672 ROM:0012A672 loc_12A672: ; CODE XREF: sub_12A5CC+9C↑j ROM:0012A672 cmpi.l #0,d4 ROM:0012A678 blt.s loc_12A684 ROM:0012A67A addi.l #$1F4,d4 ROM:0012A680 bra.w loc_12A68A ROM:0012A684 ; --------------------------------------------------------------------------- ROM:0012A684 ROM:0012A684 loc_12A684: ; CODE XREF: sub_12A5CC+AC↑j ROM:0012A684 subi.l #$1F4,d4 ROM:0012A68A ROM:0012A68A loc_12A68A: ; CODE XREF: sub_12A5CC+B4↑j ROM:0012A68A divs.l #$3E8,d4 ROM:0012A692 muls.l d6,d4 ROM:0012A696 add.l d1,d4 ROM:0012A698 cmpi.l #0,d4 ROM:0012A69E blt.s loc_12A6AA ROM:0012A6A0 addi.l #$1F4,d4 ROM:0012A6A6 bra.w loc_12A6B0 ROM:0012A6AA ; --------------------------------------------------------------------------- ROM:0012A6AA ROM:0012A6AA loc_12A6AA: ; CODE XREF: sub_12A5CC+D2↑j ROM:0012A6AA subi.l #$1F4,d4 ROM:0012A6B0 ROM:0012A6B0 loc_12A6B0: ; CODE XREF: sub_12A5CC+DA↑j ROM:0012A6B0 divs.l #$3E8,d4 ROM:0012A6B8 bra.w loc_12A702 ROM:0012A6BC ; --------------------------------------------------------------------------- ROM:0012A6BC ROM:0012A6BC loc_12A6BC: ; CODE XREF: sub_12A5CC+A4↑j ROM:0012A6BC muls.l d6,d4 ROM:0012A6C0 cmpi.l #0,d4 ROM:0012A6C6 blt.s loc_12A6D2 ROM:0012A6C8 addi.l #$1F4,d4 ROM:0012A6CE bra.w loc_12A6D8 ROM:0012A6D2 ; --------------------------------------------------------------------------- ROM:0012A6D2 ROM:0012A6D2 loc_12A6D2: ; CODE XREF: sub_12A5CC+FA↑j ROM:0012A6D2 subi.l #$1F4,d4 ROM:0012A6D8 ROM:0012A6D8 loc_12A6D8: ; CODE XREF: sub_12A5CC+102↑j ROM:0012A6D8 divs.l #$3E8,d4 ROM:0012A6E0 add.l d1,d4 ROM:0012A6E2 cmpi.l #0,d4 ROM:0012A6E8 blt.s loc_12A6F4 ROM:0012A6EA addi.l #$1F4,d4 ROM:0012A6F0 bra.w loc_12A6FA ROM:0012A6F4 ; --------------------------------------------------------------------------- ROM:0012A6F4 ROM:0012A6F4 loc_12A6F4: ; CODE XREF: sub_12A5CC+11C↑j ROM:0012A6F4 subi.l #$1F4,d4 ROM:0012A6FA ROM:0012A6FA loc_12A6FA: ; CODE XREF: sub_12A5CC+124↑j ROM:0012A6FA divs.l #$3E8,d4 ROM:0012A702 ROM:0012A702 loc_12A702: ; CODE XREF: sub_12A5CC+EC↑j ROM:0012A702 cmpi.l #0,d4 ROM:0012A708 bge.s loc_12A70C ROM:0012A70A clr.l d4 ROM:0012A70C ROM:0012A70C loc_12A70C: ; CODE XREF: sub_12A5CC+13C↑j ROM:0012A70C cmpi.l #$FFFF,d4 ROM:0012A712 bgt.s loc_12A71A ROM:0012A714 move.w d4,($DBC).w ROM:0012A718 bra.s loc_12A720 ROM:0012A71A ; --------------------------------------------------------------------------- ROM:0012A71A ROM:0012A71A loc_12A71A: ; CODE XREF: sub_12A5CC+146↑j ROM:0012A71A move.w #$FFFF,($DBC).w ROM:0012A720 ROM:0012A720 loc_12A720: ; CODE XREF: sub_12A5CC+14C↑j ROM:0012A720 clr.w d1 ROM:0012A722 move.b $BB8(a5),d1 ROM:0012A726 cmpi.w #0,d1 ROM:0012A72A bne.s loc_12A736 ROM:0012A72C move.l d2,d0 ROM:0012A72E sub.l d3,d0 ROM:0012A730 add.l d4,d0 ROM:0012A732 bra.w loc_12A77E ROM:0012A736 ; --------------------------------------------------------------------------- ROM:0012A736 ROM:0012A736 loc_12A736: ; CODE XREF: sub_12A5CC+15E↑j ROM:0012A736 cmpi.w #1,d1 ROM:0012A73A bne.s loc_12A73E ROM:0012A73C move.l d2,d0 ROM:0012A73E ROM:0012A73E loc_12A73E: ; CODE XREF: sub_12A5CC+16E↑j ROM:0012A73E cmpi.w #2,d1 ROM:0012A742 bne.s loc_12A746 ROM:0012A744 move.l d3,d0 ROM:0012A746 ROM:0012A746 loc_12A746: ; CODE XREF: sub_12A5CC+176↑j ROM:0012A746 cmpi.w #3,d1 ROM:0012A74A bne.s loc_12A74E ROM:0012A74C move.l d7,d0 ROM:0012A74E ROM:0012A74E loc_12A74E: ; CODE XREF: sub_12A5CC+17E↑j ROM:0012A74E cmpi.w #4,d1 ROM:0012A752 bne.s loc_12A756 ROM:0012A754 move.l d4,d0 ROM:0012A756 ROM:0012A756 loc_12A756: ; CODE XREF: sub_12A5CC+186↑j ROM:0012A756 cmpi.w #5,d1 ROM:0012A75A bne.s loc_12A75E ROM:0012A75C move.l d5,d0 ROM:0012A75E ROM:0012A75E loc_12A75E: ; CODE XREF: sub_12A5CC+18E↑j ROM:0012A75E cmpi.w #6,d1 ROM:0012A762 bne.s loc_12A766 ROM:0012A764 move.l d6,d0 ROM:0012A766 ROM:0012A766 loc_12A766: ; CODE XREF: sub_12A5CC+196↑j ROM:0012A766 cmpi.w #0,d1 ROM:0012A76A bge.s loc_12A772 ROM:0012A76C move.l #0,d0 ROM:0012A772 ROM:0012A772 loc_12A772: ; CODE XREF: sub_12A5CC+19E↑j ROM:0012A772 cmpi.w #6,d1 ROM:0012A776 ble.s loc_12A77E ROM:0012A778 move.l #0,d0 ROM:0012A77E ROM:0012A77E loc_12A77E: ; CODE XREF: sub_12A5CC+166↑j ROM:0012A77E ; sub_12A5CC+1AA↑j ROM:0012A77E move.l d0,($A2C).w ROM:0012A782 rts ROM:0012A782 ; End of function sub_12A5CC ROM:0012A782 ROM:0012A784 ROM:0012A784 ; =============== S U B R O U T I N E ======================================= ROM:0012A784 ROM:0012A784 ROM:0012A784 sub_12A784: ; CODE XREF: ROM:0012A510↑p ROM:0012A784 ; ROM:0012A54A↑p ROM:0012A784 move.l ($A2C).w,d0 ROM:0012A788 cmpi.l #$FFFF8001,d0 ROM:0012A78E bge.s loc_12A798 ROM:0012A790 move.w #$8001,($DBE).w ROM:0012A796 bra.s locret_12A7AC ROM:0012A798 ; --------------------------------------------------------------------------- ROM:0012A798 ROM:0012A798 loc_12A798: ; CODE XREF: sub_12A784+A↑j ROM:0012A798 cmpi.l #$7FFF,d0 ROM:0012A79E ble.s loc_12A7A8 ROM:0012A7A0 move.w #$7FFF,($DBE).w ROM:0012A7A6 bra.s locret_12A7AC ROM:0012A7A8 ; --------------------------------------------------------------------------- ROM:0012A7A8 ROM:0012A7A8 loc_12A7A8: ; CODE XREF: sub_12A784+1A↑j ROM:0012A7A8 move.w d0,($DBE).w ROM:0012A7AC ROM:0012A7AC locret_12A7AC: ; CODE XREF: sub_12A784+12↑j ROM:0012A7AC ; sub_12A784+22↑j ROM:0012A7AC rts ROM:0012A7AC ; End of function sub_12A784 ROM:0012A7AC ROM:0012A7AE ROM:0012A7AE ; =============== S U B R O U T I N E ======================================= ROM:0012A7AE ROM:0012A7AE ROM:0012A7AE sub_12A7AE: ; CODE XREF: sub_1119CA+12C↑p ROM:0012A7AE move.w #7,d1 ROM:0012A7B2 bra.s loc_12A7B8 ROM:0012A7B4 ; --------------------------------------------------------------------------- ROM:0012A7B4 ROM:0012A7B4 loc_12A7B4: ; CODE XREF: sub_12A7AE+1E↓j ROM:0012A7B4 subi.w #1,d1 ROM:0012A7B8 ROM:0012A7B8 loc_12A7B8: ; CODE XREF: sub_12A7AE+4↑j ROM:0012A7B8 cmpi.w #0,d1 ROM:0012A7BC blt.s loc_12A7CE ROM:0012A7BE move.w d1,d2 ROM:0012A7C0 addq.w #1,d2 ROM:0012A7C2 move.b $13D1(d1.w),$13D1(d2.w) ROM:0012A7CC bra.s loc_12A7B4 ROM:0012A7CE ; --------------------------------------------------------------------------- ROM:0012A7CE ROM:0012A7CE loc_12A7CE: ; CODE XREF: sub_12A7AE+E↑j ROM:0012A7CE clr.l d1 ROM:0012A7D0 move.w ($4D4).w,d1 ROM:0012A7D4 divs.w #$64,d1 ; 'd' ROM:0012A7D8 move.b d1,($13D1).w ROM:0012A7DC rts ROM:0012A7DC ; End of function sub_12A7AE ROM:0012A7DC ROM:0012A7DE ROM:0012A7DE ; =============== S U B R O U T I N E ======================================= ROM:0012A7DE ROM:0012A7DE ROM:0012A7DE sub_12A7DE: ; CODE XREF: ROM:0012A4CC↑p ROM:0012A7DE ; ROM:0012A4F4↑p ... ROM:0012A7DE clr.w d1 ROM:0012A7E0 move.b $BBA(a5),d1 ROM:0012A7E4 cmpi.w #0,d1 ROM:0012A7E8 bne.s loc_12A7F0 ROM:0012A7EA bsr.w sub_12A7F6 ROM:0012A7EE bra.s locret_12A7F4 ROM:0012A7F0 ; --------------------------------------------------------------------------- ROM:0012A7F0 ROM:0012A7F0 loc_12A7F0: ; CODE XREF: sub_12A7DE+A↑j ROM:0012A7F0 bsr.w sub_12AA52 ROM:0012A7F4 ROM:0012A7F4 locret_12A7F4: ; CODE XREF: sub_12A7DE+10↑j ROM:0012A7F4 rts ROM:0012A7F4 ; End of function sub_12A7DE ROM:0012A7F4 ROM:0012A7F6 ROM:0012A7F6 ; =============== S U B R O U T I N E ======================================= ROM:0012A7F6 ROM:0012A7F6 ROM:0012A7F6 sub_12A7F6: ; CODE XREF: sub_12A7DE+C↑p ROM:0012A7F6 btst #4,($14EA).w ROM:0012A7FC bne.l locret_12A87A ROM:0012A802 move.w $6B0(a5),d0 ROM:0012A806 move.b $BB9(a5),d1 ROM:0012A80A cmp.w ($E50).w,d0 ROM:0012A80E bne.s loc_12A81C ROM:0012A810 cmp.b ($125F).w,d1 ROM:0012A814 ble.s loc_12A81A ROM:0012A816 addq.b #1,($125F).w ROM:0012A81A ROM:0012A81A loc_12A81A: ; CODE XREF: sub_12A7F6+1E↑j ROM:0012A81A bra.s loc_12A820 ROM:0012A81C ; --------------------------------------------------------------------------- ROM:0012A81C ROM:0012A81C loc_12A81C: ; CODE XREF: sub_12A7F6+18↑j ROM:0012A81C clr.b ($125F).w ROM:0012A820 ROM:0012A820 loc_12A820: ; CODE XREF: sub_12A7F6:loc_12A81A↑j ROM:0012A820 clr.l d0 ROM:0012A822 clr.l d2 ROM:0012A824 move.w ($10AA).w,d0 ROM:0012A828 move.w ($10A2).w,d2 ROM:0012A82C sub.l d2,d0 ROM:0012A82E cmpi.w #2,($524).w ROM:0012A834 bne.s locret_12A87A ROM:0012A836 move.w $6AC(a5),d2 ROM:0012A83A cmp.w ($10BC).w,d2 ROM:0012A83E bge.s locret_12A87A ROM:0012A840 move.w $6AE(a5),d2 ROM:0012A844 cmp.w ($10BC).w,d2 ROM:0012A848 ble.s locret_12A87A ROM:0012A84A cmp.b ($125F).w,d1 ROM:0012A84E bgt.s locret_12A87A ROM:0012A850 move.w $6AA(a5),d3 ROM:0012A854 cmp.w d0,d3 ROM:0012A856 blt.s locret_12A87A ROM:0012A858 neg.w d3 ROM:0012A85A cmp.w d0,d3 ROM:0012A85C bgt.s locret_12A87A ROM:0012A85E btst #4,($13F8).w ROM:0012A864 bne.s locret_12A87A ROM:0012A866 btst #7,($1402).w ROM:0012A86C bne.s locret_12A87A ROM:0012A86E bsr.w sub_12A87C ROM:0012A872 bsr.w sub_12A962 ROM:0012A876 bsr.w sub_12A9E8 ROM:0012A87A ROM:0012A87A locret_12A87A: ; CODE XREF: sub_12A7F6+6↑j ROM:0012A87A ; sub_12A7F6+3E↑j ... ROM:0012A87A rts ROM:0012A87A ; End of function sub_12A7F6 ROM:0012A87A ROM:0012A87C ROM:0012A87C ; =============== S U B R O U T I N E ======================================= ROM:0012A87C ROM:0012A87C ROM:0012A87C sub_12A87C: ; CODE XREF: sub_12A7F6+78↑p ROM:0012A87C clr.l d0 ROM:0012A87E clr.l d1 ROM:0012A880 clr.l d2 ROM:0012A882 move.w ($10D0).w,d0 ROM:0012A886 move.w ($10D8).w,d1 ROM:0012A88A move.w ($10D8).w,d2 ROM:0012A88E addi.l #$20,d2 ; ' ' ROM:0012A894 lsr.l #6,d2 ROM:0012A896 sub.l d1,d0 ROM:0012A898 clr.w ($10B8).w ROM:0012A89C clr.l d3 ROM:0012A89E move.w ($10D2).w,d3 ROM:0012A8A2 sub.l d1,d3 ROM:0012A8A4 asl.l #1,d3 ROM:0012A8A6 sub.l d0,d3 ROM:0012A8A8 asl.l #1,d3 ROM:0012A8AA sub.l d0,d3 ROM:0012A8AC muls.l #$F42,d3 ROM:0012A8B4 divs.l d2,d3 ROM:0012A8B8 cmpi.l #$7FFF,d3 ROM:0012A8BE bge.s loc_12A8DA ROM:0012A8C0 cmpi.l #$FFFF8001,d3 ROM:0012A8C6 ble.s loc_12A8D0 ROM:0012A8C8 move.w d3,($10B4).w ROM:0012A8CC bra.w loc_12A8D6 ROM:0012A8D0 ; --------------------------------------------------------------------------- ROM:0012A8D0 ROM:0012A8D0 loc_12A8D0: ; CODE XREF: sub_12A87C+4A↑j ROM:0012A8D0 move.w #$8001,($10B4).w ROM:0012A8D6 ROM:0012A8D6 loc_12A8D6: ; CODE XREF: sub_12A87C+50↑j ROM:0012A8D6 bra.w loc_12A8E0 ROM:0012A8DA ; --------------------------------------------------------------------------- ROM:0012A8DA ROM:0012A8DA loc_12A8DA: ; CODE XREF: sub_12A87C+42↑j ROM:0012A8DA move.w #$7FFF,($10B4).w ROM:0012A8E0 ROM:0012A8E0 loc_12A8E0: ; CODE XREF: sub_12A87C:loc_12A8D6↑j ROM:0012A8E0 clr.l d3 ROM:0012A8E2 move.w ($10D6).w,d3 ROM:0012A8E6 sub.l d1,d3 ROM:0012A8E8 asl.l #2,d3 ROM:0012A8EA sub.l d0,d3 ROM:0012A8EC muls.l #$F42,d3 ROM:0012A8F4 divs.l d2,d3 ROM:0012A8F8 cmpi.l #$7FFF,d3 ROM:0012A8FE bge.s loc_12A91A ROM:0012A900 cmpi.l #$FFFF8001,d3 ROM:0012A906 ble.s loc_12A910 ROM:0012A908 move.w d3,($10BA).w ROM:0012A90C bra.w loc_12A916 ROM:0012A910 ; --------------------------------------------------------------------------- ROM:0012A910 ROM:0012A910 loc_12A910: ; CODE XREF: sub_12A87C+8A↑j ROM:0012A910 move.w #$8001,($10BA).w ROM:0012A916 ROM:0012A916 loc_12A916: ; CODE XREF: sub_12A87C+90↑j ROM:0012A916 bra.w loc_12A920 ROM:0012A91A ; --------------------------------------------------------------------------- ROM:0012A91A ROM:0012A91A loc_12A91A: ; CODE XREF: sub_12A87C+82↑j ROM:0012A91A move.w #$7FFF,($10BA).w ROM:0012A920 ROM:0012A920 loc_12A920: ; CODE XREF: sub_12A87C:loc_12A916↑j ROM:0012A920 clr.l d3 ROM:0012A922 move.w ($10D4).w,d3 ROM:0012A926 sub.l d1,d3 ROM:0012A928 asl.l #1,d3 ROM:0012A92A sub.l d0,d3 ROM:0012A92C muls.l #$1E84,d3 ROM:0012A934 divs.l d2,d3 ROM:0012A938 cmpi.l #$7FFF,d3 ROM:0012A93E bge.s loc_12A95A ROM:0012A940 cmpi.l #$FFFF8001,d3 ROM:0012A946 ble.s loc_12A950 ROM:0012A948 move.w d3,($10B6).w ROM:0012A94C bra.w loc_12A956 ROM:0012A950 ; --------------------------------------------------------------------------- ROM:0012A950 ROM:0012A950 loc_12A950: ; CODE XREF: sub_12A87C+CA↑j ROM:0012A950 move.w #$8001,($10B6).w ROM:0012A956 ROM:0012A956 loc_12A956: ; CODE XREF: sub_12A87C+D0↑j ROM:0012A956 bra.w locret_12A960 ROM:0012A95A ; --------------------------------------------------------------------------- ROM:0012A95A ROM:0012A95A loc_12A95A: ; CODE XREF: sub_12A87C+C2↑j ROM:0012A95A move.w #$7FFF,($10B6).w ROM:0012A960 ROM:0012A960 locret_12A960: ; CODE XREF: sub_12A87C:loc_12A956↑j ROM:0012A960 rts ROM:0012A960 ; End of function sub_12A87C ROM:0012A960 ROM:0012A962 ROM:0012A962 ; =============== S U B R O U T I N E ======================================= ROM:0012A962 ROM:0012A962 ROM:0012A962 sub_12A962: ; CODE XREF: sub_12A7F6+7C↑p ROM:0012A962 clr.l d3 ROM:0012A964 move.w $6B2(a5),d3 ROM:0012A968 move.w #0,($1478).w ROM:0012A96E clr.l d1 ROM:0012A970 clr.l d2 ROM:0012A972 move.w ($10B4).w,d1 ROM:0012A976 ext.l d1 ROM:0012A978 move.w ($1474).w,d2 ROM:0012A97C ext.l d2 ROM:0012A97E sub.l d2,d1 ROM:0012A980 muls.l d3,d1 ROM:0012A984 muls.l #$64,d2 ; 'd' ROM:0012A98C add.l d1,d2 ROM:0012A98E divs.w #$64,d2 ; 'd' ROM:0012A992 move.w d2,($1474).w ROM:0012A996 clr.l d1 ROM:0012A998 clr.l d2 ROM:0012A99A move.w ($10BA).w,d1 ROM:0012A99E ext.l d1 ROM:0012A9A0 move.w ($147A).w,d2 ROM:0012A9A4 ext.l d2 ROM:0012A9A6 sub.l d2,d1 ROM:0012A9A8 muls.l d3,d1 ROM:0012A9AC muls.l #$64,d2 ; 'd' ROM:0012A9B4 add.l d1,d2 ROM:0012A9B6 divs.w #$64,d2 ; 'd' ROM:0012A9BA move.w d2,($147A).w ROM:0012A9BE clr.l d1 ROM:0012A9C0 clr.l d2 ROM:0012A9C2 move.w ($10B6).w,d1 ROM:0012A9C6 ext.l d1 ROM:0012A9C8 move.w ($1476).w,d2 ROM:0012A9CC ext.l d2 ROM:0012A9CE sub.l d2,d1 ROM:0012A9D0 muls.l d3,d1 ROM:0012A9D4 muls.l #$64,d2 ; 'd' ROM:0012A9DC add.l d1,d2 ROM:0012A9DE divs.w #$64,d2 ; 'd' ROM:0012A9E2 move.w d2,($1476).w ROM:0012A9E6 rts ROM:0012A9E6 ; End of function sub_12A962 ROM:0012A9E6 ROM:0012A9E8 ROM:0012A9E8 ; =============== S U B R O U T I N E ======================================= ROM:0012A9E8 ROM:0012A9E8 ROM:0012A9E8 sub_12A9E8: ; CODE XREF: sub_12A7F6+80↑p ROM:0012A9E8 clr.w d0 ROM:0012A9EA move.b ($1491).w,d0 ROM:0012A9EE cmp.w ($1444).w,d0 ROM:0012A9F2 bgt.s loc_12A9FA ROM:0012A9F4 bset #7,($14EA).w ROM:0012A9FA ROM:0012A9FA loc_12A9FA: ; CODE XREF: sub_12A9E8+A↑j ROM:0012A9FA muls.w #5,d0 ROM:0012A9FE cmp.w ($1444).w,d0 ROM:0012AA02 bgt.s loc_12AA0C ROM:0012AA04 bset #4,($14EA).w ROM:0012AA0A bra.s loc_12AA10 ROM:0012AA0C ; --------------------------------------------------------------------------- ROM:0012AA0C ROM:0012AA0C loc_12AA0C: ; CODE XREF: sub_12A9E8+1A↑j ROM:0012AA0C addq.w #1,($1444).w ROM:0012AA10 ROM:0012AA10 loc_12AA10: ; CODE XREF: sub_12A9E8+22↑j ROM:0012AA10 move.w $6B4(a5),d2 ROM:0012AA14 move.w #0,d0 ROM:0012AA18 bra.s loc_12AA1E ROM:0012AA1A ; --------------------------------------------------------------------------- ROM:0012AA1A ROM:0012AA1A loc_12AA1A: ; CODE XREF: sub_12A9E8+66↓j ROM:0012AA1A addi.w #1,d0 ROM:0012AA1E ROM:0012AA1E loc_12AA1E: ; CODE XREF: sub_12A9E8+30↑j ROM:0012AA1E cmpi.w #3,d0 ROM:0012AA22 bgt.s locret_12AA50 ROM:0012AA24 move.w $1474(d0.w*2),d1 ROM:0012AA2A cmp.w d1,d2 ROM:0012AA2C bge.s loc_12AA38 ROM:0012AA2E move.w d2,d1 ROM:0012AA30 bset #2,($14EA).w ROM:0012AA36 bra.s loc_12AA48 ROM:0012AA38 ; --------------------------------------------------------------------------- ROM:0012AA38 ROM:0012AA38 loc_12AA38: ; CODE XREF: sub_12A9E8+44↑j ROM:0012AA38 neg.w d2 ROM:0012AA3A cmp.w d1,d2 ROM:0012AA3C ble.s loc_12AA46 ROM:0012AA3E move.w d2,d1 ROM:0012AA40 bset #2,($14EA).w ROM:0012AA46 ROM:0012AA46 loc_12AA46: ; CODE XREF: sub_12A9E8+54↑j ROM:0012AA46 neg.w d2 ROM:0012AA48 ROM:0012AA48 loc_12AA48: ; CODE XREF: sub_12A9E8+4E↑j ROM:0012AA48 move.w d1,$1474(d0.w*2) ROM:0012AA4E bra.s loc_12AA1A ROM:0012AA50 ; --------------------------------------------------------------------------- ROM:0012AA50 ROM:0012AA50 locret_12AA50: ; CODE XREF: sub_12A9E8+3A↑j ROM:0012AA50 rts ROM:0012AA50 ; End of function sub_12A9E8 ROM:0012AA50 ROM:0012AA52 ROM:0012AA52 ; =============== S U B R O U T I N E ======================================= ROM:0012AA52 ROM:0012AA52 ROM:0012AA52 sub_12AA52: ; CODE XREF: sub_12A7DE:loc_12A7F0↑p ROM:0012AA52 ; sub_12D586+22↓p ROM:0012AA52 clr.l d1 ROM:0012AA54 move.w $6B2(a5),d0 ROM:0012AA58 move.w #$12C,d1 ROM:0012AA5C divs.w d0,d1 ROM:0012AA5E move.b d1,($1491).w ROM:0012AA62 clr.l d0 ROM:0012AA64 move.w $6B4(a5),d0 ROM:0012AA68 asl.l #2,d0 ROM:0012AA6A move.w d0,($1446).w ROM:0012AA6E move.w #0,($1444).w ROM:0012AA74 bclr #2,($14EA).w ROM:0012AA7A bclr #4,($14EA).w ROM:0012AA80 bclr #7,($14EA).w ROM:0012AA86 move.w #0,d0 ROM:0012AA8A bra.s loc_12AA90 ROM:0012AA8C ; --------------------------------------------------------------------------- ROM:0012AA8C ROM:0012AA8C loc_12AA8C: ; CODE XREF: sub_12AA52+4C↓j ROM:0012AA8C addi.w #1,d0 ROM:0012AA90 ROM:0012AA90 loc_12AA90: ; CODE XREF: sub_12AA52+38↑j ROM:0012AA90 cmpi.w #3,d0 ROM:0012AA94 bgt.s locret_12AAA0 ROM:0012AA96 move.w #0,$1474(d0.w*2) ROM:0012AA9E bra.s loc_12AA8C ROM:0012AAA0 ; --------------------------------------------------------------------------- ROM:0012AAA0 ROM:0012AAA0 locret_12AAA0: ; CODE XREF: sub_12AA52+42↑j ROM:0012AAA0 rts ROM:0012AAA0 ; End of function sub_12AA52 ROM:0012AAA0 ROM:0012AAA2 ROM:0012AAA2 ; =============== S U B R O U T I N E ======================================= ROM:0012AAA2 ROM:0012AAA2 ROM:0012AAA2 sub_12AAA2: ; CODE XREF: sub_1119CA+248↑p ROM:0012AAA2 clr.w d1 ROM:0012AAA4 move.b ($1260).w,d1 ROM:0012AAA8 cmpi.w #3,d1 ROM:0012AAAC bcc.s locret_12AAB6 ROM:0012AAAE movea.l off_12AAB8(pc,d1.w*4),a0 ROM:0012AAB2 nop ROM:0012AAB4 jmp (a0) ROM:0012AAB6 ; --------------------------------------------------------------------------- ROM:0012AAB6 ROM:0012AAB6 locret_12AAB6: ; CODE XREF: sub_12AAA2+A↑j ROM:0012AAB6 rts ROM:0012AAB6 ; End of function sub_12AAA2 ROM:0012AAB6 ROM:0012AAB6 ; --------------------------------------------------------------------------- ROM:0012AAB8 off_12AAB8: dc.l loc_12AAC4 ; DATA XREF: sub_12AAA2+C↑r ROM:0012AABC dc.l loc_12AACE ROM:0012AAC0 dc.l loc_12AB28 ROM:0012AAC4 ; --------------------------------------------------------------------------- ROM:0012AAC4 ROM:0012AAC4 loc_12AAC4: ; DATA XREF: ROM:off_12AAB8↑o ROM:0012AAC4 move.b #1,($1260).w ROM:0012AACA bra.s locret_12AB26 ROM:0012AACC ; --------------------------------------------------------------------------- ROM:0012AACC rts ROM:0012AACE ; --------------------------------------------------------------------------- ROM:0012AACE ROM:0012AACE loc_12AACE: ; DATA XREF: ROM:0012AABC↑o ROM:0012AACE btst #1,($140B).w ROM:0012AAD4 beq.s loc_12AB00 ROM:0012AAD6 btst #1,($13EA).w ROM:0012AADC beq.l loc_12AB00 ROM:0012AAE2 bsr.l sub_12AB72 ROM:0012AAE8 bsr.l sub_12AF62 ROM:0012AAEE bsr.l sub_12ACE6 ROM:0012AAF4 move.b #2,($1260).w ROM:0012AAFA bra.l locret_12AB6E ROM:0012AB00 ; --------------------------------------------------------------------------- ROM:0012AB00 ROM:0012AB00 loc_12AB00: ; CODE XREF: ROM:0012AAD4↑j ROM:0012AB00 ; ROM:0012AADC↑j ROM:0012AB00 btst #1,($140B).w ROM:0012AB06 beq.s locret_12AB26 ROM:0012AB08 btst #1,($13EA).w ROM:0012AB0E bne.l locret_12AB26 ROM:0012AB14 bsr.l sub_12AB72 ROM:0012AB1A move.b #1,($1260).w ROM:0012AB20 bra.l *+6 ROM:0012AB26 ; --------------------------------------------------------------------------- ROM:0012AB26 ROM:0012AB26 locret_12AB26: ; CODE XREF: ROM:0012AACA↑j ROM:0012AB26 ; ROM:0012AB06↑j ... ROM:0012AB26 rts ROM:0012AB28 ; --------------------------------------------------------------------------- ROM:0012AB28 ROM:0012AB28 loc_12AB28: ; DATA XREF: ROM:0012AAC0↑o ROM:0012AB28 btst #1,($140B).w ROM:0012AB2E beq.s loc_12AB46 ROM:0012AB30 btst #1,($13EA).w ROM:0012AB36 bne.s loc_12AB46 ROM:0012AB38 bsr.l sub_12AB72 ROM:0012AB3E move.b #1,($1260).w ROM:0012AB44 bra.s locret_12AB26 ROM:0012AB46 ; --------------------------------------------------------------------------- ROM:0012AB46 ROM:0012AB46 loc_12AB46: ; CODE XREF: ROM:0012AB2E↑j ROM:0012AB46 ; ROM:0012AB36↑j ROM:0012AB46 btst #1,($140B).w ROM:0012AB4C beq.s locret_12AB6E ROM:0012AB4E btst #1,($13EA).w ROM:0012AB54 beq.s locret_12AB6E ROM:0012AB56 bsr.l sub_12AB72 ROM:0012AB5C bsr.l sub_12AF62 ROM:0012AB62 bsr.l sub_12ACE6 ROM:0012AB68 move.b #2,($1260).w ROM:0012AB6E ROM:0012AB6E locret_12AB6E: ; CODE XREF: ROM:0012AAFA↑j ROM:0012AB6E ; ROM:0012AB4C↑j ... ROM:0012AB6E rts ROM:0012AB70 ; --------------------------------------------------------------------------- ROM:0012AB70 rts ROM:0012AB72 ROM:0012AB72 ; =============== S U B R O U T I N E ======================================= ROM:0012AB72 ROM:0012AB72 ROM:0012AB72 sub_12AB72: ; CODE XREF: ROM:0012AAE2↑p ROM:0012AB72 ; ROM:0012AB14↑p ... ROM:0012AB72 move.w ($10C4).w,d3 ROM:0012AB76 move.w ($10CE).w,d2 ROM:0012AB7A move.w #$3D18,d1 ROM:0012AB7E bsr.l sub_118006 ROM:0012AB84 move.w d1,-(sp) ROM:0012AB86 move.w ($B28).w,d2 ROM:0012AB8A move.w #$3C7E,d1 ROM:0012AB8E bsr.l sub_118006 ROM:0012AB94 move.w d1,d6 ROM:0012AB96 move.w (sp)+,d7 ROM:0012AB98 clr.l d0 ROM:0012AB9A clr.w d5 ROM:0012AB9C move.b ($1491).w,d5 ROM:0012ABA0 move.w ($1444).w,d4 ROM:0012ABA4 btst #2,($14EA).w ROM:0012ABAA beq.s loc_12ABC2 ROM:0012ABAC move.w ($1446).w,d0 ROM:0012ABB0 clr.l d2 ROM:0012ABB2 move.w ($10AA).w,d2 ROM:0012ABB6 mulu.w d2,d0 ROM:0012ABB8 divu.l #$2710,d0 ROM:0012ABC0 bra.s loc_12AC12 ROM:0012ABC2 ; --------------------------------------------------------------------------- ROM:0012ABC2 ROM:0012ABC2 loc_12ABC2: ; CODE XREF: sub_12AB72+38↑j ROM:0012ABC2 cmp.w d4,d5 ROM:0012ABC4 ble.l loc_12AC0E ROM:0012ABCA cmpi.w #0,d5 ROM:0012ABCE ble.l loc_12ABF8 ROM:0012ABD4 move.w ($1446).w,d0 ROM:0012ABD8 move.w d5,d1 ROM:0012ABDA sub.w ($1444).w,d1 ROM:0012ABDE mulu.w d1,d0 ROM:0012ABE0 ext.l d5 ROM:0012ABE2 divs.l d5,d0 ROM:0012ABE6 clr.l d2 ROM:0012ABE8 move.w ($10AA).w,d2 ROM:0012ABEC mulu.w d2,d0 ROM:0012ABEE divu.l #$2710,d0 ROM:0012ABF6 bra.s loc_12AC0C ROM:0012ABF8 ; --------------------------------------------------------------------------- ROM:0012ABF8 ROM:0012ABF8 loc_12ABF8: ; CODE XREF: sub_12AB72+5C↑j ROM:0012ABF8 move.w ($1446).w,d0 ROM:0012ABFC clr.l d2 ROM:0012ABFE move.w ($10AA).w,d2 ROM:0012AC02 mulu.w d2,d0 ROM:0012AC04 divu.l #$2710,d0 ROM:0012AC0C ROM:0012AC0C loc_12AC0C: ; CODE XREF: sub_12AB72+84↑j ROM:0012AC0C bra.s loc_12AC12 ROM:0012AC0E ; --------------------------------------------------------------------------- ROM:0012AC0E ROM:0012AC0E loc_12AC0E: ; CODE XREF: sub_12AB72+52↑j ROM:0012AC0E move.w #0,d0 ROM:0012AC12 ROM:0012AC12 loc_12AC12: ; CODE XREF: sub_12AB72+4E↑j ROM:0012AC12 ; sub_12AB72:loc_12AC0C↑j ROM:0012AC12 cmpi.l #$8000,d0 ROM:0012AC18 ble.s loc_12AC20 ROM:0012AC1A move.l #$8000,d0 ROM:0012AC20 ROM:0012AC20 loc_12AC20: ; CODE XREF: sub_12AB72+A6↑j ROM:0012AC20 clr.w d5 ROM:0012AC22 move.b $BBC(a5),d5 ROM:0012AC26 cmpi.w #0,d5 ROM:0012AC2A bne.s loc_12AC3C ROM:0012AC2C muls.w d6,d7 ROM:0012AC2E divs.l #$64,d7 ; 'd' ROM:0012AC36 sub.l d0,d7 ROM:0012AC38 bra.w loc_12AC8C ROM:0012AC3C ; --------------------------------------------------------------------------- ROM:0012AC3C ROM:0012AC3C loc_12AC3C: ; CODE XREF: sub_12AB72+B8↑j ROM:0012AC3C cmpi.w #1,d5 ROM:0012AC40 bne.s loc_12AC60 ROM:0012AC42 muls.w d6,d7 ROM:0012AC44 divs.l #$64,d7 ; 'd' ROM:0012AC4C sub.l d0,d7 ROM:0012AC4E clr.l d1 ROM:0012AC50 move.b $BBB(a5),d1 ROM:0012AC54 muls.l d1,d7 ROM:0012AC58 divs.l #$64,d7 ; 'd' ROM:0012AC60 ROM:0012AC60 loc_12AC60: ; CODE XREF: sub_12AB72+CE↑j ROM:0012AC60 cmpi.w #2,d5 ROM:0012AC64 bne.s loc_12AC68 ROM:0012AC66 ext.l d7 ROM:0012AC68 ROM:0012AC68 loc_12AC68: ; CODE XREF: sub_12AB72+F2↑j ROM:0012AC68 cmpi.w #3,d5 ROM:0012AC6C bne.s loc_12AC72 ROM:0012AC6E clr.l d7 ROM:0012AC70 move.w d6,d7 ROM:0012AC72 ROM:0012AC72 loc_12AC72: ; CODE XREF: sub_12AB72+FA↑j ROM:0012AC72 cmpi.w #4,d5 ROM:0012AC76 bne.s loc_12AC7C ROM:0012AC78 clr.l d7 ROM:0012AC7A move.w d0,d7 ROM:0012AC7C ROM:0012AC7C loc_12AC7C: ; CODE XREF: sub_12AB72+104↑j ROM:0012AC7C cmpi.w #5,d5 ROM:0012AC80 bne.s loc_12AC8C ROM:0012AC82 muls.w d6,d7 ROM:0012AC84 divs.l #$64,d7 ; 'd' ROM:0012AC8C ROM:0012AC8C loc_12AC8C: ; CODE XREF: sub_12AB72+C6↑j ROM:0012AC8C ; sub_12AB72+10E↑j ROM:0012AC8C cmpi.l #$FFFF8000,d7 ROM:0012AC92 bge.s loc_12AC9E ROM:0012AC94 move.w #$8000,($DC0).w ROM:0012AC9A bra.w loc_12ACA2 ROM:0012AC9E ; --------------------------------------------------------------------------- ROM:0012AC9E ROM:0012AC9E loc_12AC9E: ; CODE XREF: sub_12AB72+120↑j ROM:0012AC9E move.w d7,($DC0).w ROM:0012ACA2 ROM:0012ACA2 loc_12ACA2: ; CODE XREF: sub_12AB72+128↑j ROM:0012ACA2 move.w ($DC0).w,d0 ROM:0012ACA6 move.w ($DBE).w,d1 ROM:0012ACAA ext.l d0 ROM:0012ACAC ext.l d1 ROM:0012ACAE sub.l d1,d0 ROM:0012ACB0 cmpi.l #$FFFF8000,d0 ROM:0012ACB6 bge.s loc_12ACBE ROM:0012ACB8 move.l #$FFFF8000,d0 ROM:0012ACBE ROM:0012ACBE loc_12ACBE: ; CODE XREF: sub_12AB72+144↑j ROM:0012ACBE cmpi.l #$7FFF,d0 ROM:0012ACC4 ble.s loc_12ACCC ROM:0012ACC6 move.l #$7FFF,d0 ROM:0012ACCC ROM:0012ACCC loc_12ACCC: ; CODE XREF: sub_12AB72+152↑j ROM:0012ACCC move.w d0,($DC2).w ROM:0012ACD0 cmpi.w #0,d0 ROM:0012ACD4 ble.s loc_12ACDE ROM:0012ACD6 bset #6,($1403).w ROM:0012ACDC bra.s locret_12ACE4 ROM:0012ACDE ; --------------------------------------------------------------------------- ROM:0012ACDE ROM:0012ACDE loc_12ACDE: ; CODE XREF: sub_12AB72+162↑j ROM:0012ACDE bclr #6,($1403).w ROM:0012ACE4 ROM:0012ACE4 locret_12ACE4: ; CODE XREF: sub_12AB72+16A↑j ROM:0012ACE4 rts ROM:0012ACE4 ; End of function sub_12AB72 ROM:0012ACE4 ROM:0012ACE6 ROM:0012ACE6 ; =============== S U B R O U T I N E ======================================= ROM:0012ACE6 ROM:0012ACE6 ROM:0012ACE6 sub_12ACE6: ; CODE XREF: ROM:0012AAEE↑p ROM:0012ACE6 ; ROM:0012AB62↑p ROM:0012ACE6 move.w ($DC8).w,d0 ROM:0012ACEA clr.w d1 ROM:0012ACEC move.b ($1261).w,d1 ROM:0012ACF0 cmpi.w #2,d1 ROM:0012ACF4 bcc.s locret_12ACFE ROM:0012ACF6 movea.l off_12AD00(pc,d1.w*4),a0 ROM:0012ACFA nop ROM:0012ACFC jmp (a0) ROM:0012ACFE ; --------------------------------------------------------------------------- ROM:0012ACFE ROM:0012ACFE locret_12ACFE: ; CODE XREF: sub_12ACE6+E↑j ROM:0012ACFE rts ROM:0012ACFE ; End of function sub_12ACE6 ROM:0012ACFE ROM:0012ACFE ; --------------------------------------------------------------------------- ROM:0012AD00 off_12AD00: dc.l loc_12AD08 ; DATA XREF: sub_12ACE6+10↑r ROM:0012AD04 dc.l loc_12AD16 ROM:0012AD08 ; --------------------------------------------------------------------------- ROM:0012AD08 ROM:0012AD08 loc_12AD08: ; DATA XREF: ROM:off_12AD00↑o ROM:0012AD08 move.b #1,($1261).w ROM:0012AD0E bsr.w sub_12AD3E ROM:0012AD12 bra.s locret_12AD3A ROM:0012AD14 ; --------------------------------------------------------------------------- ROM:0012AD14 rts ROM:0012AD16 ; --------------------------------------------------------------------------- ROM:0012AD16 ROM:0012AD16 loc_12AD16: ; DATA XREF: ROM:0012AD04↑o ROM:0012AD16 cmpi.w #$190,d0 ROM:0012AD1A bne.s loc_12AD32 ROM:0012AD1C bsr.w sub_12ADB4 ROM:0012AD20 bsr.w sub_12AD3E ROM:0012AD24 bsr.w sub_12AD6E ROM:0012AD28 bsr.w sub_12ADD8 ROM:0012AD2C bsr.w sub_12AE50 ROM:0012AD30 bra.s locret_12AD3A ROM:0012AD32 ; --------------------------------------------------------------------------- ROM:0012AD32 ROM:0012AD32 loc_12AD32: ; CODE XREF: ROM:0012AD1A↑j ROM:0012AD32 bsr.w sub_12AD6E ROM:0012AD36 bsr.w sub_12ADD8 ROM:0012AD3A ROM:0012AD3A locret_12AD3A: ; CODE XREF: ROM:0012AD12↑j ROM:0012AD3A ; ROM:0012AD30↑j ROM:0012AD3A rts ROM:0012AD3C ; --------------------------------------------------------------------------- ROM:0012AD3C rts ROM:0012AD3E ROM:0012AD3E ; =============== S U B R O U T I N E ======================================= ROM:0012AD3E ROM:0012AD3E ROM:0012AD3E sub_12AD3E: ; CODE XREF: ROM:0012AD0E↑p ROM:0012AD3E ; ROM:0012AD20↑p ROM:0012AD3E move.w #0,d0 ROM:0012AD42 bra.s loc_12AD48 ROM:0012AD44 ; --------------------------------------------------------------------------- ROM:0012AD44 ROM:0012AD44 loc_12AD44: ; CODE XREF: sub_12AD3E+18↓j ROM:0012AD44 addi.w #1,d0 ROM:0012AD48 ROM:0012AD48 loc_12AD48: ; CODE XREF: sub_12AD3E+4↑j ROM:0012AD48 cmpi.w #3,d0 ROM:0012AD4C bgt.s loc_12AD58 ROM:0012AD4E move.b #0,$13DE(d0.w) ROM:0012AD56 bra.s loc_12AD44 ROM:0012AD58 ; --------------------------------------------------------------------------- ROM:0012AD58 ROM:0012AD58 loc_12AD58: ; CODE XREF: sub_12AD3E+E↑j ROM:0012AD58 move.w #0,($DCA).w ROM:0012AD5E move.w #0,($DC8).w ROM:0012AD64 clr.w ($DC6).w ROM:0012AD68 clr.l ($A30).w ROM:0012AD6C rts ROM:0012AD6C ; End of function sub_12AD3E ROM:0012AD6C ROM:0012AD6E ROM:0012AD6E ; =============== S U B R O U T I N E ======================================= ROM:0012AD6E ROM:0012AD6E ROM:0012AD6E sub_12AD6E: ; CODE XREF: ROM:0012AD24↑p ROM:0012AD6E ; ROM:loc_12AD32↑p ROM:0012AD6E addi.w #1,($DC8).w ROM:0012AD74 btst #6,($1403).w ROM:0012AD7A beq.s locret_12ADB2 ROM:0012AD7C move.w ($524).w,d1 ROM:0012AD80 cmpi.w #0,d1 ROM:0012AD84 blt.s locret_12ADB2 ROM:0012AD86 cmpi.w #3,d1 ROM:0012AD8A bgt.s locret_12ADB2 ROM:0012AD8C clr.w d2 ROM:0012AD8E move.b $BC2(a5,d1.w),d2 ROM:0012AD94 addi.b #1,$13DE(d2.w) ROM:0012AD9C move.w ($10C4).w,d2 ROM:0012ADA0 move.w ($10CE).w,d3 ROM:0012ADA4 move.w #$3D1A,d1 ROM:0012ADA8 bsr.l sub_118006 ROM:0012ADAE add.w d1,($DCA).w ROM:0012ADB2 ROM:0012ADB2 locret_12ADB2: ; CODE XREF: sub_12AD6E+C↑j ROM:0012ADB2 ; sub_12AD6E+16↑j ... ROM:0012ADB2 rts ROM:0012ADB2 ; End of function sub_12AD6E ROM:0012ADB2 ROM:0012ADB4 ROM:0012ADB4 ; =============== S U B R O U T I N E ======================================= ROM:0012ADB4 ROM:0012ADB4 ROM:0012ADB4 sub_12ADB4: ; CODE XREF: ROM:0012AD1C↑p ROM:0012ADB4 move.w #0,d0 ROM:0012ADB8 bra.s loc_12ADBE ROM:0012ADBA ; --------------------------------------------------------------------------- ROM:0012ADBA ROM:0012ADBA loc_12ADBA: ; CODE XREF: sub_12ADB4+1A↓j ROM:0012ADBA addi.w #1,d0 ROM:0012ADBE ROM:0012ADBE loc_12ADBE: ; CODE XREF: sub_12ADB4+4↑j ROM:0012ADBE cmpi.w #3,d0 ROM:0012ADC2 bgt.s loc_12ADD0 ROM:0012ADC4 move.b $13DE(d0.w),$13DA(d0.w) ROM:0012ADCE bra.s loc_12ADBA ROM:0012ADD0 ; --------------------------------------------------------------------------- ROM:0012ADD0 ROM:0012ADD0 loc_12ADD0: ; CODE XREF: sub_12ADB4+E↑j ROM:0012ADD0 move.w ($DCA).w,($DCC).w ROM:0012ADD6 rts ROM:0012ADD6 ; End of function sub_12ADB4 ROM:0012ADD6 ROM:0012ADD8 ROM:0012ADD8 ; =============== S U B R O U T I N E ======================================= ROM:0012ADD8 ROM:0012ADD8 ROM:0012ADD8 sub_12ADD8: ; CODE XREF: ROM:0012AD28↑p ROM:0012ADD8 ; ROM:0012AD36↑p ROM:0012ADD8 move.w ($10C4).w,d2 ROM:0012ADDC move.w ($10CE).w,d3 ROM:0012ADE0 move.w #$3D1C,d1 ROM:0012ADE4 bsr.l sub_118006 ROM:0012ADEA move.w ($DBE).w,d2 ROM:0012ADEE ext.l d2 ROM:0012ADF0 move.w ($DC4).w,d4 ROM:0012ADF4 ext.l d4 ROM:0012ADF6 sub.l d4,d2 ROM:0012ADF8 move.w $6BA(a5),d3 ROM:0012ADFC ext.l d3 ROM:0012ADFE muls.l d3,d2 ROM:0012AE02 divs.w d1,d2 ROM:0012AE04 cmpi.w #0,d2 ROM:0012AE08 bge.s loc_12AE0C ROM:0012AE0A neg.w d2 ROM:0012AE0C ROM:0012AE0C loc_12AE0C: ; CODE XREF: sub_12ADD8+30↑j ROM:0012AE0C move.w $6B6(a5),d0 ROM:0012AE10 cmp.w d2,d0 ROM:0012AE12 bge.s loc_12AE16 ROM:0012AE14 move.w d0,d2 ROM:0012AE16 ROM:0012AE16 loc_12AE16: ; CODE XREF: sub_12ADD8+3A↑j ROM:0012AE16 ext.l d2 ROM:0012AE18 cmpi.w #0,($DC6).w ROM:0012AE1E bne.s loc_12AE26 ROM:0012AE20 move.l d2,($A30).w ROM:0012AE24 bra.s loc_12AE30 ROM:0012AE26 ; --------------------------------------------------------------------------- ROM:0012AE26 ROM:0012AE26 loc_12AE26: ; CODE XREF: sub_12ADD8+46↑j ROM:0012AE26 muls.l ($A30).w,d2 ROM:0012AE2C move.l d2,($A30).w ROM:0012AE30 ROM:0012AE30 loc_12AE30: ; CODE XREF: sub_12ADD8+4C↑j ROM:0012AE30 addq.w #1,($DC6).w ROM:0012AE34 cmpi.w #3,($DC6).w ROM:0012AE3A ble.s loc_12AE48 ROM:0012AE3C clr.w ($DC6).w ROM:0012AE40 move.l ($A30).w,d1 ROM:0012AE44 add.l d1,($A34).w ROM:0012AE48 ROM:0012AE48 loc_12AE48: ; CODE XREF: sub_12ADD8+62↑j ROM:0012AE48 move.w ($DBE).w,($DC4).w ROM:0012AE4E rts ROM:0012AE4E ; End of function sub_12ADD8 ROM:0012AE4E ROM:0012AE50 ROM:0012AE50 ; =============== S U B R O U T I N E ======================================= ROM:0012AE50 ROM:0012AE50 ROM:0012AE50 sub_12AE50: ; CODE XREF: ROM:0012AD2C↑p ROM:0012AE50 move.l ($A34).w,d0 ROM:0012AE54 divs.l $25E(a5),d0 ROM:0012AE5A move.w $6B8(a5),d1 ROM:0012AE5E cmp.w d0,d1 ROM:0012AE60 bge.s loc_12AE6A ROM:0012AE62 bset #3,($13FE).w ROM:0012AE68 bra.s loc_12AE70 ROM:0012AE6A ; --------------------------------------------------------------------------- ROM:0012AE6A ROM:0012AE6A loc_12AE6A: ; CODE XREF: sub_12AE50+10↑j ROM:0012AE6A bclr #3,($13FE).w ROM:0012AE70 ROM:0012AE70 loc_12AE70: ; CODE XREF: sub_12AE50+18↑j ROM:0012AE70 clr.w ($DC6).w ROM:0012AE74 clr.l ($A30).w ROM:0012AE78 clr.l ($A34).w ROM:0012AE7C clr.w ($DC4).w ROM:0012AE80 rts ROM:0012AE80 ; End of function sub_12AE50 ROM:0012AE80 ROM:0012AE82 ROM:0012AE82 ; =============== S U B R O U T I N E ======================================= ROM:0012AE82 ROM:0012AE82 ROM:0012AE82 sub_12AE82: ; CODE XREF: sub_1119CA+232↑p ROM:0012AE82 ; sub_1119CA+258↑p ROM:0012AE82 move.l ($404).w,($A38).w ROM:0012AE88 rts ROM:0012AE88 ; End of function sub_12AE82 ROM:0012AE88 ROM:0012AE8A ROM:0012AE8A ; =============== S U B R O U T I N E ======================================= ROM:0012AE8A ROM:0012AE8A ROM:0012AE8A sub_12AE8A: ; CODE XREF: sub_1119CA+22C↑p ROM:0012AE8A move.w #3,d0 ROM:0012AE8E bra.s loc_12AE94 ROM:0012AE90 ; --------------------------------------------------------------------------- ROM:0012AE90 ROM:0012AE90 loc_12AE90: ; CODE XREF: sub_12AE8A+1E↓j ROM:0012AE90 subi.w #1,d0 ROM:0012AE94 ROM:0012AE94 loc_12AE94: ; CODE XREF: sub_12AE8A+4↑j ROM:0012AE94 cmpi.w #0,d0 ROM:0012AE98 blt.s loc_12AEAA ROM:0012AE9A move.w d0,d1 ROM:0012AE9C addq.w #1,d1 ROM:0012AE9E move.w $10D0(d0.w*2),$10D0(d1.w*2) ROM:0012AEA8 bra.s loc_12AE90 ROM:0012AEAA ; --------------------------------------------------------------------------- ROM:0012AEAA ROM:0012AEAA loc_12AEAA: ; CODE XREF: sub_12AE8A+E↑j ROM:0012AEAA move.w #3,d0 ROM:0012AEAE bra.s loc_12AEB4 ROM:0012AEB0 ; --------------------------------------------------------------------------- ROM:0012AEB0 ROM:0012AEB0 loc_12AEB0: ; CODE XREF: sub_12AE8A+48↓j ROM:0012AEB0 subi.w #1,d0 ROM:0012AEB4 ROM:0012AEB4 loc_12AEB4: ; CODE XREF: sub_12AE8A+24↑j ROM:0012AEB4 cmpi.w #0,d0 ROM:0012AEB8 blt.s loc_12AED4 ROM:0012AEBA move.w d0,d1 ROM:0012AEBC addq.w #1,d1 ROM:0012AEBE move.w $10BC(d0.w*2),$10BC(d1.w*2) ROM:0012AEC8 move.w $10C6(d0.w*2),$10C6(d1.w*2) ROM:0012AED2 bra.s loc_12AEB0 ROM:0012AED4 ; --------------------------------------------------------------------------- ROM:0012AED4 ROM:0012AED4 loc_12AED4: ; CODE XREF: sub_12AE8A+2E↑j ROM:0012AED4 move.w ($608).w,($10BC).w ROM:0012AEDA move.w ($AF2).w,($10C6).w ROM:0012AEE0 move.w $6BC(a5),d0 ROM:0012AEE4 cmp.w ($10BC).w,d0 ROM:0012AEE8 ble.s loc_12AF0A ROM:0012AEEA move.l #$1C9C380,d2 ROM:0012AEF0 divs.l d0,d2 ROM:0012AEF4 move.w d2,($10D0).w ROM:0012AEF8 move.w d0,($10BC).w ROM:0012AEFC bset #5,($13F6).w ROM:0012AF02 bclr #7,($1407).w ROM:0012AF08 bra.s locret_12AF60 ROM:0012AF0A ; --------------------------------------------------------------------------- ROM:0012AF0A ROM:0012AF0A loc_12AF0A: ; CODE XREF: sub_12AE8A+5E↑j ROM:0012AF0A move.w $6BE(a5),d1 ROM:0012AF0E cmp.w ($10BC).w,d1 ROM:0012AF12 bge.s loc_12AF34 ROM:0012AF14 move.l #$1C9C380,d2 ROM:0012AF1A divs.l d1,d2 ROM:0012AF1E move.w d2,($10D0).w ROM:0012AF22 move.w d1,($10BC).w ROM:0012AF26 bset #7,($1407).w ROM:0012AF2C bclr #5,($13F6).w ROM:0012AF32 bra.s locret_12AF60 ROM:0012AF34 ; --------------------------------------------------------------------------- ROM:0012AF34 ROM:0012AF34 loc_12AF34: ; CODE XREF: sub_12AE8A+88↑j ROM:0012AF34 bclr #5,($13F6).w ROM:0012AF3A bclr #7,($1407).w ROM:0012AF40 move.l ($404).w,d2 ROM:0012AF44 cmp.l ($A38).w,d2 ROM:0012AF48 bge.s loc_12AF58 ROM:0012AF4A move.l #$80000000,d3 ROM:0012AF50 sub.l ($A38).w,d3 ROM:0012AF54 add.l d3,d2 ROM:0012AF56 bra.s loc_12AF5C ROM:0012AF58 ; --------------------------------------------------------------------------- ROM:0012AF58 ROM:0012AF58 loc_12AF58: ; CODE XREF: sub_12AE8A+BE↑j ROM:0012AF58 sub.l ($A38).w,d2 ROM:0012AF5C ROM:0012AF5C loc_12AF5C: ; CODE XREF: sub_12AE8A+CC↑j ROM:0012AF5C move.w d2,($10D0).w ROM:0012AF60 ROM:0012AF60 locret_12AF60: ; CODE XREF: sub_12AE8A+7E↑j ROM:0012AF60 ; sub_12AE8A+A8↑j ROM:0012AF60 rts ROM:0012AF60 ; End of function sub_12AE8A ROM:0012AF60 ROM:0012AF62 ROM:0012AF62 ; =============== S U B R O U T I N E ======================================= ROM:0012AF62 ROM:0012AF62 ROM:0012AF62 sub_12AF62: ; CODE XREF: ROM:0012AAE8↑p ROM:0012AF62 ; ROM:0012AB5C↑p ROM:0012AF62 bsr.w sub_12AF7A ROM:0012AF66 btst #6,($1403).w ROM:0012AF6C beq.s loc_12AF74 ROM:0012AF6E bsr.w sub_12AFBA ROM:0012AF72 bra.s locret_12AF78 ROM:0012AF74 ; --------------------------------------------------------------------------- ROM:0012AF74 ROM:0012AF74 loc_12AF74: ; CODE XREF: sub_12AF62+A↑j ROM:0012AF74 bsr.w sub_12AFEC ROM:0012AF78 ROM:0012AF78 locret_12AF78: ; CODE XREF: sub_12AF62+10↑j ROM:0012AF78 rts ROM:0012AF78 ; End of function sub_12AF62 ROM:0012AF78 ROM:0012AF7A ROM:0012AF7A ; =============== S U B R O U T I N E ======================================= ROM:0012AF7A ROM:0012AF7A ROM:0012AF7A sub_12AF7A: ; CODE XREF: sub_12AF62↑p ROM:0012AF7A move.w ($DC8).w,d0 ROM:0012AF7E move.w ($DDE).w,d1 ROM:0012AF82 cmpi.w #2,d1 ROM:0012AF86 bcc.s locret_12AF90 ROM:0012AF88 movea.l off_12AF92(pc,d1.w*4),a0 ROM:0012AF8C nop ROM:0012AF8E jmp (a0) ROM:0012AF90 ; --------------------------------------------------------------------------- ROM:0012AF90 ROM:0012AF90 locret_12AF90: ; CODE XREF: sub_12AF7A+C↑j ROM:0012AF90 rts ROM:0012AF90 ; End of function sub_12AF7A ROM:0012AF90 ROM:0012AF90 ; --------------------------------------------------------------------------- ROM:0012AF92 off_12AF92: dc.l loc_12AF9A ; DATA XREF: sub_12AF7A+E↑r ROM:0012AF96 dc.l loc_12AFA8 ROM:0012AF9A ; --------------------------------------------------------------------------- ROM:0012AF9A ROM:0012AF9A loc_12AF9A: ; DATA XREF: ROM:off_12AF92↑o ROM:0012AF9A move.w #1,($DDE).w ROM:0012AFA0 bsr.w sub_12B050 ROM:0012AFA4 bra.s locret_12AFB6 ROM:0012AFA6 ; --------------------------------------------------------------------------- ROM:0012AFA6 rts ROM:0012AFA8 ; --------------------------------------------------------------------------- ROM:0012AFA8 ROM:0012AFA8 loc_12AFA8: ; DATA XREF: ROM:0012AF96↑o ROM:0012AFA8 cmpi.w #$190,d0 ROM:0012AFAC bne.s locret_12AFB6 ROM:0012AFAE bsr.w sub_12B01E ROM:0012AFB2 bsr.w sub_12B050 ROM:0012AFB6 ROM:0012AFB6 locret_12AFB6: ; CODE XREF: ROM:0012AFA4↑j ROM:0012AFB6 ; ROM:0012AFAC↑j ROM:0012AFB6 rts ROM:0012AFB8 ; --------------------------------------------------------------------------- ROM:0012AFB8 rts ROM:0012AFBA ROM:0012AFBA ; =============== S U B R O U T I N E ======================================= ROM:0012AFBA ROM:0012AFBA ROM:0012AFBA sub_12AFBA: ; CODE XREF: sub_12AF62+C↑p ROM:0012AFBA move.w ($10C4).w,d3 ROM:0012AFBE move.w ($10CE).w,d2 ROM:0012AFC2 cmp.w ($DCE).w,d3 ROM:0012AFC6 bge.s loc_12AFCC ROM:0012AFC8 move.w d3,($DCE).w ROM:0012AFCC ROM:0012AFCC loc_12AFCC: ; CODE XREF: sub_12AFBA+C↑j ROM:0012AFCC cmp.w ($DD0).w,d3 ROM:0012AFD0 ble.s loc_12AFD6 ROM:0012AFD2 move.w d3,($DD0).w ROM:0012AFD6 ROM:0012AFD6 loc_12AFD6: ; CODE XREF: sub_12AFBA+16↑j ROM:0012AFD6 cmp.w ($DD2).w,d2 ROM:0012AFDA bge.s loc_12AFE0 ROM:0012AFDC move.w d2,($DD2).w ROM:0012AFE0 ROM:0012AFE0 loc_12AFE0: ; CODE XREF: sub_12AFBA+20↑j ROM:0012AFE0 cmp.w ($DD4).w,d2 ROM:0012AFE4 ble.s locret_12AFEA ROM:0012AFE6 move.w d2,($DD4).w ROM:0012AFEA ROM:0012AFEA locret_12AFEA: ; CODE XREF: sub_12AFBA+2A↑j ROM:0012AFEA rts ROM:0012AFEA ; End of function sub_12AFBA ROM:0012AFEA ROM:0012AFEC ROM:0012AFEC ; =============== S U B R O U T I N E ======================================= ROM:0012AFEC ROM:0012AFEC ROM:0012AFEC sub_12AFEC: ; CODE XREF: sub_12AF62:loc_12AF74↑p ROM:0012AFEC move.w ($10C4).w,d3 ROM:0012AFF0 move.w ($10CE).w,d2 ROM:0012AFF4 cmp.w ($DD6).w,d3 ROM:0012AFF8 bge.s loc_12AFFE ROM:0012AFFA move.w d3,($DD6).w ROM:0012AFFE ROM:0012AFFE loc_12AFFE: ; CODE XREF: sub_12AFEC+C↑j ROM:0012AFFE cmp.w ($DD8).w,d3 ROM:0012B002 ble.s loc_12B008 ROM:0012B004 move.w d3,($DD8).w ROM:0012B008 ROM:0012B008 loc_12B008: ; CODE XREF: sub_12AFEC+16↑j ROM:0012B008 cmp.w ($DDA).w,d2 ROM:0012B00C bge.s loc_12B012 ROM:0012B00E move.w d2,($DDA).w ROM:0012B012 ROM:0012B012 loc_12B012: ; CODE XREF: sub_12AFEC+20↑j ROM:0012B012 cmp.w ($DDC).w,d2 ROM:0012B016 ble.s locret_12B01C ROM:0012B018 move.w d2,($DDC).w ROM:0012B01C ROM:0012B01C locret_12B01C: ; CODE XREF: sub_12AFEC+2A↑j ROM:0012B01C rts ROM:0012B01C ; End of function sub_12AFEC ROM:0012B01C ROM:0012B01E ROM:0012B01E ; =============== S U B R O U T I N E ======================================= ROM:0012B01E ROM:0012B01E ROM:0012B01E sub_12B01E: ; CODE XREF: ROM:0012AFAE↑p ROM:0012B01E move.w ($DCE).w,($D96).w ROM:0012B024 move.w ($DD0).w,($D98).w ROM:0012B02A move.w ($DD2).w,($D9A).w ROM:0012B030 move.w ($DD4).w,($D9C).w ROM:0012B036 move.w ($DD6).w,($D9E).w ROM:0012B03C move.w ($DD8).w,($DA0).w ROM:0012B042 move.w ($DDA).w,($DA2).w ROM:0012B048 move.w ($DDC).w,($DA4).w ROM:0012B04E rts ROM:0012B04E ; End of function sub_12B01E ROM:0012B04E ROM:0012B050 ROM:0012B050 ; =============== S U B R O U T I N E ======================================= ROM:0012B050 ROM:0012B050 ROM:0012B050 sub_12B050: ; CODE XREF: ROM:0012AFA0↑p ROM:0012B050 ; ROM:0012AFB2↑p ROM:0012B050 move.w $690(a5),($DCE).w ROM:0012B056 move.w $692(a5),($DD0).w ROM:0012B05C move.w $6A2(a5),($DD2).w ROM:0012B062 move.w $6A0(a5),($DD4).w ROM:0012B068 move.w $6BE(a5),($DD6).w ROM:0012B06E move.w $6BC(a5),($DD8).w ROM:0012B074 move.w $6A2(a5),($DDA).w ROM:0012B07A move.w $6A0(a5),($DDC).w ROM:0012B080 rts ROM:0012B080 ; End of function sub_12B050 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: sub_12B58E+6↓p ROM:0012B082 bsr.w sub_12B08C ROM:0012B086 bsr.w sub_12B14A ROM:0012B08A rts ROM:0012B08A ; End of function sub_12B082 ROM:0012B08A ROM:0012B08C ROM:0012B08C ; =============== S U B R O U T I N E ======================================= ROM:0012B08C ROM:0012B08C ROM:0012B08C sub_12B08C: ; CODE XREF: sub_12B082↑p ROM:0012B08C clr.w d1 ROM:0012B08E move.b ($1262).w,d1 ROM:0012B092 cmpi.w #4,d1 ROM:0012B096 bcc.s locret_12B0A0 ROM:0012B098 movea.l off_12B0A2(pc,d1.w*4),a0 ROM:0012B09C nop ROM:0012B09E jmp (a0) ROM:0012B0A0 ; --------------------------------------------------------------------------- ROM:0012B0A0 ROM:0012B0A0 locret_12B0A0: ; CODE XREF: sub_12B08C+A↑j ROM:0012B0A0 rts ROM:0012B0A0 ; End of function sub_12B08C ROM:0012B0A0 ROM:0012B0A0 ; --------------------------------------------------------------------------- ROM:0012B0A2 off_12B0A2: dc.l loc_12B0B2 ; DATA XREF: sub_12B08C+C↑r ROM:0012B0A6 dc.l loc_12B0C0 ROM:0012B0AA dc.l loc_12B0E4 ROM:0012B0AE dc.l loc_12B11E ROM:0012B0B2 ; --------------------------------------------------------------------------- ROM:0012B0B2 ROM:0012B0B2 loc_12B0B2: ; DATA XREF: ROM:off_12B0A2↑o ROM:0012B0B2 bclr #6,($1416).w ROM:0012B0B8 move.b #1,($1262).w ROM:0012B0BE rts ROM:0012B0C0 ; --------------------------------------------------------------------------- ROM:0012B0C0 ROM:0012B0C0 loc_12B0C0: ; DATA XREF: ROM:0012B0A6↑o ROM:0012B0C0 btst #6,($1412).w ROM:0012B0C6 beq.s locret_12B0E2 ROM:0012B0C8 move.w $6C4(a5),d1 ROM:0012B0CC clr.b ($99C).w ROM:0012B0D0 move.w d1,($76E).w ROM:0012B0D4 move.b #1,($99C).w ROM:0012B0DA move.b #2,($1262).w ROM:0012B0E0 rts ROM:0012B0E2 ; --------------------------------------------------------------------------- ROM:0012B0E2 ROM:0012B0E2 locret_12B0E2: ; CODE XREF: ROM:0012B0C6↑j ROM:0012B0E2 rts ROM:0012B0E4 ; --------------------------------------------------------------------------- ROM:0012B0E4 ROM:0012B0E4 loc_12B0E4: ; DATA XREF: ROM:0012B0AA↑o ROM:0012B0E4 btst #6,($1412).w ROM:0012B0EA beq.s loc_12B106 ROM:0012B0EC move.w $6C4(a5),d1 ROM:0012B0F0 clr.b ($99C).w ROM:0012B0F4 move.w d1,($76E).w ROM:0012B0F8 move.b #1,($99C).w ROM:0012B0FE move.b #2,($1262).w ROM:0012B104 rts ROM:0012B106 ; --------------------------------------------------------------------------- ROM:0012B106 ROM:0012B106 loc_12B106: ; CODE XREF: ROM:0012B0EA↑j ROM:0012B106 cmpi.w #0,($76E).w ROM:0012B10C bgt.s locret_12B11C ROM:0012B10E bset #6,($1416).w ROM:0012B114 move.b #3,($1262).w ROM:0012B11A rts ROM:0012B11C ; --------------------------------------------------------------------------- ROM:0012B11C ROM:0012B11C locret_12B11C: ; CODE XREF: ROM:0012B10C↑j ROM:0012B11C rts ROM:0012B11E ; --------------------------------------------------------------------------- ROM:0012B11E ROM:0012B11E loc_12B11E: ; DATA XREF: ROM:0012B0AE↑o ROM:0012B11E btst #6,($1412).w ROM:0012B124 beq.s locret_12B146 ROM:0012B126 bclr #6,($1416).w ROM:0012B12C move.w $6C4(a5),d1 ROM:0012B130 clr.b ($99C).w ROM:0012B134 move.w d1,($76E).w ROM:0012B138 move.b #1,($99C).w ROM:0012B13E move.b #2,($1262).w ROM:0012B144 rts ROM:0012B146 ; --------------------------------------------------------------------------- ROM:0012B146 ROM:0012B146 locret_12B146: ; CODE XREF: ROM:0012B124↑j ROM:0012B146 rts ROM:0012B148 ; --------------------------------------------------------------------------- ROM:0012B148 rts ROM:0012B14A ROM:0012B14A ; =============== S U B R O U T I N E ======================================= ROM:0012B14A ROM:0012B14A ROM:0012B14A sub_12B14A: ; CODE XREF: sub_12B082+4↑p ROM:0012B14A move.w $6C2(a5),d0 ROM:0012B14E cmpi.w #0,d0 ROM:0012B152 beq.l loc_12B330 ROM:0012B158 btst #3,($E34).w ROM:0012B15E bne.l loc_12B328 ROM:0012B164 btst #4,($E34).w ROM:0012B16A bne.l loc_12B328 ROM:0012B170 btst #3,($E48).w ROM:0012B176 bne.l loc_12B328 ROM:0012B17C btst #4,($E48).w ROM:0012B182 bne.l loc_12B328 ROM:0012B188 btst #2,($E34).w ROM:0012B18E bne.l loc_12B328 ROM:0012B194 btst #3,($E36).w ROM:0012B19A bne.l loc_12B328 ROM:0012B1A0 btst #2,($E48).w ROM:0012B1A6 bne.l loc_12B328 ROM:0012B1AC btst #3,($E4A).w ROM:0012B1B2 bne.l loc_12B328 ROM:0012B1B8 btst #5,($E37).w ROM:0012B1BE bne.l loc_12B328 ROM:0012B1C4 btst #5,($E4B).w ROM:0012B1CA bne.l loc_12B328 ROM:0012B1D0 btst #4,($E37).w ROM:0012B1D6 bne.l loc_12B328 ROM:0012B1DC btst #1,($E37).w ROM:0012B1E2 bne.l loc_12B328 ROM:0012B1E8 btst #4,($E4B).w ROM:0012B1EE bne.l loc_12B328 ROM:0012B1F4 btst #1,($E4B).w ROM:0012B1FA bne.l loc_12B328 ROM:0012B200 btst #6,($E35).w ROM:0012B206 bne.l loc_12B328 ROM:0012B20C btst #6,($E49).w ROM:0012B212 bne.l loc_12B328 ROM:0012B218 btst #5,($E34).w ROM:0012B21E bne.l loc_12B328 ROM:0012B224 btst #5,($E48).w ROM:0012B22A bne.l loc_12B328 ROM:0012B230 btst #0,($E34).w ROM:0012B236 bne.l loc_12B328 ROM:0012B23C btst #0,($E48).w ROM:0012B242 bne.l loc_12B328 ROM:0012B248 btst #7,($E35).w ROM:0012B24E bne.l loc_12B328 ROM:0012B254 btst #7,($E49).w ROM:0012B25A bne.l loc_12B328 ROM:0012B260 btst #1,($E34).w ROM:0012B266 bne.l loc_12B328 ROM:0012B26C btst #1,($E48).w ROM:0012B272 bne.l loc_12B328 ROM:0012B278 btst #0,($11D6).w ROM:0012B27E beq.l loc_12B328 ROM:0012B284 move.w $6DC(a5),d0 ROM:0012B288 cmp.w ($612).w,d0 ROM:0012B28C ble.l loc_12B328 ROM:0012B292 move.w $6C6(a5),d0 ROM:0012B296 cmp.w ($B28).w,d0 ROM:0012B29A bgt.l loc_12B328 ROM:0012B2A0 move.w $6D8(a5),d2 ROM:0012B2A4 move.w $6DA(a5),d0 ROM:0012B2A8 cmp.w ($AF2).w,d2 ROM:0012B2AC bgt.s loc_12B328 ROM:0012B2AE cmp.w ($AF2).w,d0 ROM:0012B2B2 ble.s loc_12B328 ROM:0012B2B4 move.w $6CC(a5),d2 ROM:0012B2B8 move.w $6CE(a5),d0 ROM:0012B2BC cmp.w ($D5E).w,d2 ROM:0012B2C0 bgt.s loc_12B328 ROM:0012B2C2 cmp.w ($D5E).w,d0 ROM:0012B2C6 ble.s loc_12B328 ROM:0012B2C8 move.w ($D5E).w,d1 ROM:0012B2CC sub.w ($D5A).w,d1 ROM:0012B2D0 bpl.w loc_12B2D6 ROM:0012B2D4 neg.w d1 ROM:0012B2D6 ROM:0012B2D6 loc_12B2D6: ; CODE XREF: sub_12B14A+186↑j ROM:0012B2D6 move.w $6C8(a5),d0 ROM:0012B2DA cmp.w d1,d0 ROM:0012B2DC blt.s loc_12B328 ROM:0012B2DE move.w $6D0(a5),d2 ROM:0012B2E2 move.w $6D2(a5),d0 ROM:0012B2E6 cmp.w ($608).w,d2 ROM:0012B2EA bgt.s loc_12B328 ROM:0012B2EC cmp.w ($608).w,d0 ROM:0012B2F0 ble.s loc_12B328 ROM:0012B2F2 move.w $6D4(a5),d2 ROM:0012B2F6 move.w $6D6(a5),d0 ROM:0012B2FA cmp.w ($56C).w,d2 ROM:0012B2FE bgt.s loc_12B328 ROM:0012B300 cmp.w ($56C).w,d0 ROM:0012B304 ble.s loc_12B328 ROM:0012B306 move.w $6CA(a5),d0 ROM:0012B30A cmp.w ($142C).w,d0 ROM:0012B30E bge.s loc_12B328 ROM:0012B310 btst #0,($1264).w ROM:0012B316 beq.s loc_12B328 ROM:0012B318 btst #6,($1416).w ROM:0012B31E beq.s loc_12B328 ROM:0012B320 bset #1,($1278).w ROM:0012B326 bra.s locret_12B336 ROM:0012B328 ; --------------------------------------------------------------------------- ROM:0012B328 ROM:0012B328 loc_12B328: ; CODE XREF: sub_12B14A+14↑j ROM:0012B328 ; sub_12B14A+20↑j ... ROM:0012B328 bclr #1,($1278).w ROM:0012B32E bra.s locret_12B336 ROM:0012B330 ; --------------------------------------------------------------------------- ROM:0012B330 ROM:0012B330 loc_12B330: ; CODE XREF: sub_12B14A+8↑j ROM:0012B330 bset #1,($1278).w ROM:0012B336 ROM:0012B336 locret_12B336: ; CODE XREF: sub_12B14A+1DC↑j ROM:0012B336 ; sub_12B14A+1E4↑j ROM:0012B336 rts ROM:0012B336 ; End of function sub_12B14A ROM:0012B336 ROM:0012B338 ROM:0012B338 ; =============== S U B R O U T I N E ======================================= ROM:0012B338 ROM:0012B338 ROM:0012B338 sub_12B338: ; CODE XREF: sub_125106+5A↑p ROM:0012B338 clr.w d1 ROM:0012B33A move.b ($1263).w,d1 ROM:0012B33E cmpi.w #6,d1 ROM:0012B342 bcc.s locret_12B34C ROM:0012B344 movea.l off_12B34E(pc,d1.w*4),a0 ROM:0012B348 nop ROM:0012B34A jmp (a0) ROM:0012B34C ; --------------------------------------------------------------------------- ROM:0012B34C ROM:0012B34C locret_12B34C: ; CODE XREF: sub_12B338+A↑j ROM:0012B34C rts ROM:0012B34C ; End of function sub_12B338 ROM:0012B34C ROM:0012B34C ; --------------------------------------------------------------------------- ROM:0012B34E off_12B34E: dc.l loc_12B366 ; DATA XREF: sub_12B338+C↑r ROM:0012B352 dc.l loc_12B370 ROM:0012B356 dc.l loc_12B398 ROM:0012B35A dc.l loc_12B3D6 ROM:0012B35E dc.l loc_12B3EC ROM:0012B362 dc.l loc_12B416 ROM:0012B366 ; --------------------------------------------------------------------------- ROM:0012B366 ROM:0012B366 loc_12B366: ; DATA XREF: ROM:off_12B34E↑o ROM:0012B366 move.b #1,($1263).w ROM:0012B36C bra.s locret_12B396 ROM:0012B36E ; --------------------------------------------------------------------------- ROM:0012B36E rts ROM:0012B370 ; --------------------------------------------------------------------------- ROM:0012B370 ROM:0012B370 loc_12B370: ; DATA XREF: ROM:0012B352↑o ROM:0012B370 move.w $6DE(a5),d7 ROM:0012B374 cmpi.w #0,d7 ROM:0012B378 bne.s locret_12B396 ROM:0012B37A move.w $6E0(a5),d1 ROM:0012B37E cmp.w ($F6A).w,d1 ROM:0012B382 ble.s loc_12B38E ROM:0012B384 move.b #2,($1263).w ROM:0012B38A bra.s locret_12B3D4 ROM:0012B38C ; --------------------------------------------------------------------------- ROM:0012B38C bra.s locret_12B396 ROM:0012B38E ; --------------------------------------------------------------------------- ROM:0012B38E ROM:0012B38E loc_12B38E: ; CODE XREF: ROM:0012B382↑j ROM:0012B38E move.b #4,($1263).w ROM:0012B394 bra.s locret_12B414 ROM:0012B396 ; --------------------------------------------------------------------------- ROM:0012B396 ROM:0012B396 locret_12B396: ; CODE XREF: ROM:0012B36C↑j ROM:0012B396 ; ROM:0012B378↑j ... ROM:0012B396 rts ROM:0012B398 ; --------------------------------------------------------------------------- ROM:0012B398 ROM:0012B398 loc_12B398: ; DATA XREF: ROM:0012B356↑o ROM:0012B398 move.w $6DE(a5),d7 ROM:0012B39C cmpi.w #0,d7 ROM:0012B3A0 beq.s loc_12B3AC ROM:0012B3A2 move.b #1,($1263).w ROM:0012B3A8 bra.s locret_12B396 ROM:0012B3AA ; --------------------------------------------------------------------------- ROM:0012B3AA bra.s locret_12B3D4 ROM:0012B3AC ; --------------------------------------------------------------------------- ROM:0012B3AC ROM:0012B3AC loc_12B3AC: ; CODE XREF: ROM:0012B3A0↑j ROM:0012B3AC move.w $6E0(a5),d1 ROM:0012B3B0 cmp.w ($F6A).w,d1 ROM:0012B3B4 bgt.s locret_12B3D4 ROM:0012B3B6 bsr.w sub_12B42E ROM:0012B3BA move.w ($DE0).w,d7 ROM:0012B3BE clr.b ($97E).w ROM:0012B3C2 move.w d7,($732).w ROM:0012B3C6 move.b #1,($97E).w ROM:0012B3CC move.b #3,($1263).w ROM:0012B3D2 bra.s loc_12B3E6 ROM:0012B3D4 ; --------------------------------------------------------------------------- ROM:0012B3D4 ROM:0012B3D4 locret_12B3D4: ; CODE XREF: ROM:0012B38A↑j ROM:0012B3D4 ; ROM:0012B3AA↑j ... ROM:0012B3D4 rts ROM:0012B3D6 ; --------------------------------------------------------------------------- ROM:0012B3D6 ROM:0012B3D6 loc_12B3D6: ; DATA XREF: ROM:0012B35A↑o ROM:0012B3D6 cmpi.w #0,($732).w ROM:0012B3DC bgt.s loc_12B3E6 ROM:0012B3DE move.b #4,($1263).w ROM:0012B3E4 bra.s locret_12B414 ROM:0012B3E6 ; --------------------------------------------------------------------------- ROM:0012B3E6 ROM:0012B3E6 loc_12B3E6: ; CODE XREF: ROM:0012B3D2↑j ROM:0012B3E6 ; ROM:0012B3DC↑j ROM:0012B3E6 bsr.w sub_12B456 ROM:0012B3EA rts ROM:0012B3EC ; --------------------------------------------------------------------------- ROM:0012B3EC ROM:0012B3EC loc_12B3EC: ; DATA XREF: ROM:0012B35E↑o ROM:0012B3EC move.w $6E0(a5),d1 ROM:0012B3F0 cmp.w ($F6A).w,d1 ROM:0012B3F4 ble.s locret_12B414 ROM:0012B3F6 bsr.w sub_12B442 ROM:0012B3FA move.w ($DE2).w,d7 ROM:0012B3FE clr.b ($97E).w ROM:0012B402 move.w d7,($732).w ROM:0012B406 move.b #1,($97E).w ROM:0012B40C move.b #5,($1263).w ROM:0012B412 bra.s loc_12B426 ROM:0012B414 ; --------------------------------------------------------------------------- ROM:0012B414 ROM:0012B414 locret_12B414: ; CODE XREF: ROM:0012B394↑j ROM:0012B414 ; ROM:0012B3E4↑j ... ROM:0012B414 rts ROM:0012B416 ; --------------------------------------------------------------------------- ROM:0012B416 ROM:0012B416 loc_12B416: ; DATA XREF: ROM:0012B362↑o ROM:0012B416 cmpi.w #0,($732).w ROM:0012B41C bgt.s loc_12B426 ROM:0012B41E move.b #2,($1263).w ROM:0012B424 bra.s locret_12B3D4 ROM:0012B426 ; --------------------------------------------------------------------------- ROM:0012B426 ROM:0012B426 loc_12B426: ; CODE XREF: ROM:0012B412↑j ROM:0012B426 ; ROM:0012B41C↑j ROM:0012B426 bsr.w sub_12B456 ROM:0012B42A rts ROM:0012B42C ; --------------------------------------------------------------------------- ROM:0012B42C rts ROM:0012B42E ROM:0012B42E ; =============== S U B R O U T I N E ======================================= ROM:0012B42E ROM:0012B42E ROM:0012B42E sub_12B42E: ; CODE XREF: ROM:0012B3B6↑p ROM:0012B42E move.w #$3C80,d1 ROM:0012B432 move.w ($D5A).w,d2 ROM:0012B436 bsr.l sub_118006 ROM:0012B43C move.w d1,($DE0).w ROM:0012B440 rts ROM:0012B440 ; End of function sub_12B42E ROM:0012B440 ROM:0012B442 ROM:0012B442 ; =============== S U B R O U T I N E ======================================= ROM:0012B442 ROM:0012B442 ROM:0012B442 sub_12B442: ; CODE XREF: ROM:0012B3F6↑p ROM:0012B442 move.w #$3C82,d1 ROM:0012B446 move.w ($D5A).w,d2 ROM:0012B44A bsr.l sub_118006 ROM:0012B450 move.w d1,($DE2).w ROM:0012B454 rts ROM:0012B454 ; End of function sub_12B442 ROM:0012B454 ROM:0012B456 ROM:0012B456 ; =============== S U B R O U T I N E ======================================= ROM:0012B456 ROM:0012B456 ROM:0012B456 sub_12B456: ; CODE XREF: ROM:loc_12B3E6↑p ROM:0012B456 ; ROM:loc_12B426↑p ROM:0012B456 move.w $6E0(a5),($F6A).w ROM:0012B45C rts ROM:0012B45C ; End of function sub_12B456 ROM:0012B45C ROM:0012B45E ROM:0012B45E ; =============== S U B R O U T I N E ======================================= ROM:0012B45E ROM:0012B45E ROM:0012B45E sub_12B45E: ; CODE XREF: sub_12B58E↓p ROM:0012B45E clr.w d7 ROM:0012B460 ROM:0012B460 loc_12B460: ; CODE XREF: sub_12B45E:loc_12B472↓j ROM:0012B460 bsr.w sub_12B47A ROM:0012B464 cmpi.w #0,d7 ROM:0012B468 bne.s loc_12B474 ROM:0012B46A addq.w #1,d7 ROM:0012B46C bvc.s loc_12B472 ROM:0012B46E move.w #$8000,d7 ROM:0012B472 ROM:0012B472 loc_12B472: ; CODE XREF: sub_12B45E+E↑j ROM:0012B472 bra.s loc_12B460 ROM:0012B474 ; --------------------------------------------------------------------------- ROM:0012B474 ROM:0012B474 loc_12B474: ; CODE XREF: sub_12B45E+A↑j ROM:0012B474 bsr.w sub_12B520 ROM:0012B478 rts ROM:0012B478 ; End of function sub_12B45E ROM:0012B478 ROM:0012B47A ROM:0012B47A ; =============== S U B R O U T I N E ======================================= ROM:0012B47A ROM:0012B47A ROM:0012B47A sub_12B47A: ; CODE XREF: sub_12B45E:loc_12B460↑p ROM:0012B47A clr.w d1 ROM:0012B47C move.b $13E2(d7.w),d1 ROM:0012B482 cmpi.w #4,d1 ROM:0012B486 bcc.s locret_12B490 ROM:0012B488 movea.l off_12B492(pc,d1.w*4),a0 ROM:0012B48C nop ROM:0012B48E jmp (a0) ROM:0012B490 ; --------------------------------------------------------------------------- ROM:0012B490 ROM:0012B490 locret_12B490: ; CODE XREF: sub_12B47A+C↑j ROM:0012B490 rts ROM:0012B490 ; End of function sub_12B47A ROM:0012B490 ROM:0012B490 ; --------------------------------------------------------------------------- ROM:0012B492 off_12B492: dc.l loc_12B4A2 ; DATA XREF: sub_12B47A+E↑r ROM:0012B496 dc.l loc_12B4B2 ROM:0012B49A dc.l loc_12B4DE ROM:0012B49E dc.l loc_12B508 ROM:0012B4A2 ; --------------------------------------------------------------------------- ROM:0012B4A2 ROM:0012B4A2 loc_12B4A2: ; DATA XREF: ROM:off_12B492↑o ROM:0012B4A2 bclr d7,($1264).w ROM:0012B4A6 move.b #1,$13E2(d7.w) ROM:0012B4AE bra.s locret_12B4DC ROM:0012B4B0 ; --------------------------------------------------------------------------- ROM:0012B4B0 rts ROM:0012B4B2 ; --------------------------------------------------------------------------- ROM:0012B4B2 ROM:0012B4B2 loc_12B4B2: ; DATA XREF: ROM:0012B496↑o ROM:0012B4B2 btst d7,($1233).w ROM:0012B4B6 beq.s locret_12B4DC ROM:0012B4B8 move.w $994(a5,d7.w*2),d0 ROM:0012B4BE clr.b $99D(d7.w) ROM:0012B4C4 move.w d0,$770(d7.w*2) ROM:0012B4CA move.b #1,$99D(d7.w) ROM:0012B4D2 move.b #2,$13E2(d7.w) ROM:0012B4DA bra.s locret_12B506 ROM:0012B4DC ; --------------------------------------------------------------------------- ROM:0012B4DC ROM:0012B4DC locret_12B4DC: ; CODE XREF: ROM:0012B4AE↑j ROM:0012B4DC ; ROM:0012B4B6↑j ... ROM:0012B4DC rts ROM:0012B4DE ; --------------------------------------------------------------------------- ROM:0012B4DE ROM:0012B4DE loc_12B4DE: ; DATA XREF: ROM:0012B49A↑o ROM:0012B4DE btst d7,($1233).w ROM:0012B4E2 bne.s loc_12B4EE ROM:0012B4E4 move.b #1,$13E2(d7.w) ROM:0012B4EC bra.s locret_12B4DC ROM:0012B4EE ; --------------------------------------------------------------------------- ROM:0012B4EE ROM:0012B4EE loc_12B4EE: ; CODE XREF: ROM:0012B4E2↑j ROM:0012B4EE cmpi.w #0,$770(d7.w*2) ROM:0012B4F6 bgt.s locret_12B506 ROM:0012B4F8 bset d7,($1264).w ROM:0012B4FC move.b #3,$13E2(d7.w) ROM:0012B504 bra.s locret_12B51C ROM:0012B506 ; --------------------------------------------------------------------------- ROM:0012B506 ROM:0012B506 locret_12B506: ; CODE XREF: ROM:0012B4DA↑j ROM:0012B506 ; ROM:0012B4F6↑j ROM:0012B506 rts ROM:0012B508 ; --------------------------------------------------------------------------- ROM:0012B508 ROM:0012B508 loc_12B508: ; DATA XREF: ROM:0012B49E↑o ROM:0012B508 btst d7,($1233).w ROM:0012B50C bne.s locret_12B51C ROM:0012B50E bclr d7,($1264).w ROM:0012B512 move.b #1,$13E2(d7.w) ROM:0012B51A bra.s locret_12B4DC ROM:0012B51C ; --------------------------------------------------------------------------- ROM:0012B51C ROM:0012B51C locret_12B51C: ; CODE XREF: ROM:0012B504↑j ROM:0012B51C ; ROM:0012B50C↑j ROM:0012B51C rts ROM:0012B51E ; --------------------------------------------------------------------------- ROM:0012B51E rts ROM:0012B520 ROM:0012B520 ; =============== S U B R O U T I N E ======================================= ROM:0012B520 ROM:0012B520 ROM:0012B520 sub_12B520: ; CODE XREF: sub_12B45E:loc_12B474↑p ROM:0012B520 move.w $6E2(a5),d0 ROM:0012B524 move.w $6E4(a5),d1 ROM:0012B528 btst #0,($1264).w ROM:0012B52E beq.s loc_12B55A ROM:0012B530 cmp.w ($108A).w,d0 ROM:0012B534 bge.s loc_12B53C ROM:0012B536 cmp.w ($108A).w,d1 ROM:0012B53A bgt.s loc_12B53E ROM:0012B53C ROM:0012B53C loc_12B53C: ; CODE XREF: sub_12B520+14↑j ROM:0012B53C bra.s loc_12B546 ROM:0012B53E ; --------------------------------------------------------------------------- ROM:0012B53E ROM:0012B53E loc_12B53E: ; CODE XREF: sub_12B520+1A↑j ROM:0012B53E btst #0,($129E).w ROM:0012B544 beq.s loc_12B54E ROM:0012B546 ROM:0012B546 loc_12B546: ; CODE XREF: sub_12B520:loc_12B53C↑j ROM:0012B546 bset #0,($E34).w ROM:0012B54C bra.s loc_12B554 ROM:0012B54E ; --------------------------------------------------------------------------- ROM:0012B54E ROM:0012B54E loc_12B54E: ; CODE XREF: sub_12B520+24↑j ROM:0012B54E bclr #0,($E34).w ROM:0012B554 ROM:0012B554 loc_12B554: ; CODE XREF: sub_12B520+2C↑j ROM:0012B554 bset #0,($E4C).w ROM:0012B55A ROM:0012B55A loc_12B55A: ; CODE XREF: sub_12B520+E↑j ROM:0012B55A btst #1,($1264).w ROM:0012B560 beq.s locret_12B58C ROM:0012B562 cmp.w ($108C).w,d0 ROM:0012B566 bge.s loc_12B56E ROM:0012B568 cmp.w ($108C).w,d1 ROM:0012B56C bgt.s loc_12B570 ROM:0012B56E ROM:0012B56E loc_12B56E: ; CODE XREF: sub_12B520+46↑j ROM:0012B56E bra.s loc_12B578 ROM:0012B570 ; --------------------------------------------------------------------------- ROM:0012B570 ROM:0012B570 loc_12B570: ; CODE XREF: sub_12B520+4C↑j ROM:0012B570 btst #1,($129E).w ROM:0012B576 beq.s loc_12B580 ROM:0012B578 ROM:0012B578 loc_12B578: ; CODE XREF: sub_12B520:loc_12B56E↑j ROM:0012B578 bset #7,($E35).w ROM:0012B57E bra.s loc_12B586 ROM:0012B580 ; --------------------------------------------------------------------------- ROM:0012B580 ROM:0012B580 loc_12B580: ; CODE XREF: sub_12B520+56↑j ROM:0012B580 bclr #7,($E35).w ROM:0012B586 ROM:0012B586 loc_12B586: ; CODE XREF: sub_12B520+5E↑j ROM:0012B586 bset #7,($E4D).w ROM:0012B58C ROM:0012B58C locret_12B58C: ; CODE XREF: sub_12B520+40↑j ROM:0012B58C rts ROM:0012B58C ; End of function sub_12B520 ROM:0012B58C ROM:0012B58E ROM:0012B58E ; =============== S U B R O U T I N E ======================================= ROM:0012B58E ROM:0012B58E ROM:0012B58E sub_12B58E: ; CODE XREF: sub_125106+D2↑p ROM:0012B58E bsr.l sub_12B45E ROM:0012B594 bsr.l sub_12B082 ROM:0012B59A clr.w d1 ROM:0012B59C move.b ($1265).w,d1 ROM:0012B5A0 cmpi.w #4,d1 ROM:0012B5A4 bcc.s locret_12B5AE ROM:0012B5A6 movea.l off_12B5B0(pc,d1.w*4),a0 ROM:0012B5AA nop ROM:0012B5AC jmp (a0) ROM:0012B5AE ; --------------------------------------------------------------------------- ROM:0012B5AE ROM:0012B5AE locret_12B5AE: ; CODE XREF: sub_12B58E+16↑j ROM:0012B5AE rts ROM:0012B5AE ; End of function sub_12B58E ROM:0012B5AE ROM:0012B5AE ; --------------------------------------------------------------------------- ROM:0012B5B0 off_12B5B0: dc.l loc_12B5C0 ; DATA XREF: sub_12B58E+18↑r ROM:0012B5B4 dc.l loc_12B5CA ROM:0012B5B8 dc.l loc_12B5E4 ROM:0012B5BC dc.l loc_12B642 ROM:0012B5C0 ; --------------------------------------------------------------------------- ROM:0012B5C0 ROM:0012B5C0 loc_12B5C0: ; DATA XREF: ROM:off_12B5B0↑o ROM:0012B5C0 move.b #1,($1265).w ROM:0012B5C6 bra.s locret_12B5E2 ROM:0012B5C8 ; --------------------------------------------------------------------------- ROM:0012B5C8 rts ROM:0012B5CA ; --------------------------------------------------------------------------- ROM:0012B5CA ROM:0012B5CA loc_12B5CA: ; DATA XREF: ROM:0012B5B4↑o ROM:0012B5CA btst #1,($1279).w ROM:0012B5D0 beq.s locret_12B5E2 ROM:0012B5D2 bsr.w sub_12B672 ROM:0012B5D6 bsr.w sub_12B6AA ROM:0012B5DA move.b #2,($1265).w ROM:0012B5E0 bra.s loc_12B638 ROM:0012B5E2 ; --------------------------------------------------------------------------- ROM:0012B5E2 ROM:0012B5E2 locret_12B5E2: ; CODE XREF: ROM:0012B5C6↑j ROM:0012B5E2 ; ROM:0012B5D0↑j ... ROM:0012B5E2 rts ROM:0012B5E4 ; --------------------------------------------------------------------------- ROM:0012B5E4 ROM:0012B5E4 loc_12B5E4: ; DATA XREF: ROM:0012B5B8↑o ROM:0012B5E4 btst #6,($1412).w ROM:0012B5EA beq.s loc_12B5FC ROM:0012B5EC bsr.w sub_12B672 ROM:0012B5F0 bsr.w sub_12B6B2 ROM:0012B5F4 move.b #1,($1265).w ROM:0012B5FA bra.s locret_12B5E2 ROM:0012B5FC ; --------------------------------------------------------------------------- ROM:0012B5FC ROM:0012B5FC loc_12B5FC: ; CODE XREF: ROM:0012B5EA↑j ROM:0012B5FC btst #1,($127D).w ROM:0012B602 beq.s loc_12B610 ROM:0012B604 bsr.w sub_12B6B2 ROM:0012B608 move.b #3,($1265).w ROM:0012B60E bra.s locret_12B66E ROM:0012B610 ; --------------------------------------------------------------------------- ROM:0012B610 ROM:0012B610 loc_12B610: ; CODE XREF: ROM:0012B602↑j ROM:0012B610 btst #1,($1279).w ROM:0012B616 bne.s loc_12B624 ROM:0012B618 bsr.w sub_12B6B2 ROM:0012B61C move.b #1,($1265).w ROM:0012B622 bra.s locret_12B5E2 ROM:0012B624 ; --------------------------------------------------------------------------- ROM:0012B624 ROM:0012B624 loc_12B624: ; CODE XREF: ROM:0012B616↑j ROM:0012B624 btst #1,($13EF).w ROM:0012B62A beq.s loc_12B638 ROM:0012B62C bsr.w sub_12B6B2 ROM:0012B630 move.b #1,($1265).w ROM:0012B636 bra.s locret_12B5E2 ROM:0012B638 ; --------------------------------------------------------------------------- ROM:0012B638 ROM:0012B638 loc_12B638: ; CODE XREF: ROM:0012B5E0↑j ROM:0012B638 ; ROM:0012B62A↑j ... ROM:0012B638 bsr.w sub_12B684 ROM:0012B63C bsr.w sub_12B6BE ROM:0012B640 rts ROM:0012B642 ; --------------------------------------------------------------------------- ROM:0012B642 ROM:0012B642 loc_12B642: ; DATA XREF: ROM:0012B5BC↑o ROM:0012B642 btst #6,($1412).w ROM:0012B648 beq.s loc_12B656 ROM:0012B64A bsr.w sub_12B672 ROM:0012B64E move.b #1,($1265).w ROM:0012B654 bra.s locret_12B5E2 ROM:0012B656 ; --------------------------------------------------------------------------- ROM:0012B656 ROM:0012B656 loc_12B656: ; CODE XREF: ROM:0012B648↑j ROM:0012B656 btst #1,($1279).w ROM:0012B65C beq.s locret_12B66E ROM:0012B65E bsr.w sub_12B672 ROM:0012B662 bsr.w sub_12B6AA ROM:0012B666 move.b #2,($1265).w ROM:0012B66C bra.s loc_12B638 ROM:0012B66E ; --------------------------------------------------------------------------- ROM:0012B66E ROM:0012B66E locret_12B66E: ; CODE XREF: ROM:0012B60E↑j ROM:0012B66E ; ROM:0012B65C↑j ROM:0012B66E rts ROM:0012B670 ; --------------------------------------------------------------------------- ROM:0012B670 rts ROM:0012B672 ROM:0012B672 ; =============== S U B R O U T I N E ======================================= ROM:0012B672 ROM:0012B672 ROM:0012B672 sub_12B672: ; CODE XREF: ROM:0012B5D2↑p ROM:0012B672 ; ROM:0012B5EC↑p ... ROM:0012B672 clr.w ($DE6).w ROM:0012B676 clr.w ($1B0C).w ROM:0012B67A clr.w ($1B0E).w ROM:0012B67E clr.w ($1B10).w ROM:0012B682 rts ROM:0012B682 ; End of function sub_12B672 ROM:0012B682 ROM:0012B684 ROM:0012B684 ; =============== S U B R O U T I N E ======================================= ROM:0012B684 ROM:0012B684 ROM:0012B684 sub_12B684: ; CODE XREF: ROM:loc_12B638↑p ROM:0012B684 move.w ($D5A).w,d0 ROM:0012B688 sub.w ($DE4).w,d0 ROM:0012B68C bpl.w loc_12B692 ROM:0012B690 neg.w d0 ROM:0012B692 ROM:0012B692 loc_12B692: ; CODE XREF: sub_12B684+8↑j ROM:0012B692 move.w $6E6(a5),d1 ROM:0012B696 cmp.w d0,d1 ROM:0012B698 bgt.s loc_12B6A2 ROM:0012B69A bset #1,($13EF).w ROM:0012B6A0 bra.s locret_12B6A8 ROM:0012B6A2 ; --------------------------------------------------------------------------- ROM:0012B6A2 ROM:0012B6A2 loc_12B6A2: ; CODE XREF: sub_12B684+14↑j ROM:0012B6A2 bclr #1,($13EF).w ROM:0012B6A8 ROM:0012B6A8 locret_12B6A8: ; CODE XREF: sub_12B684+1C↑j ROM:0012B6A8 rts ROM:0012B6A8 ; End of function sub_12B684 ROM:0012B6A8 ROM:0012B6AA ROM:0012B6AA ; =============== S U B R O U T I N E ======================================= ROM:0012B6AA ROM:0012B6AA ROM:0012B6AA sub_12B6AA: ; CODE XREF: ROM:0012B5D6↑p ROM:0012B6AA ; ROM:0012B662↑p ROM:0012B6AA move.w ($D5A).w,($DE4).w ROM:0012B6B0 rts ROM:0012B6B0 ; End of function sub_12B6AA ROM:0012B6B0 ROM:0012B6B2 ROM:0012B6B2 ; =============== S U B R O U T I N E ======================================= ROM:0012B6B2 ROM:0012B6B2 ROM:0012B6B2 sub_12B6B2: ; CODE XREF: ROM:0012B5F0↑p ROM:0012B6B2 ; ROM:0012B604↑p ... ROM:0012B6B2 bclr #1,($127D).w ROM:0012B6B8 clr.b ($1266).w ROM:0012B6BC rts ROM:0012B6BC ; End of function sub_12B6B2 ROM:0012B6BC ROM:0012B6BE ROM:0012B6BE ; =============== S U B R O U T I N E ======================================= ROM:0012B6BE ROM:0012B6BE ROM:0012B6BE sub_12B6BE: ; CODE XREF: ROM:0012B63C↑p ROM:0012B6BE bclr #1,($127D).w ROM:0012B6C4 clr.w d1 ROM:0012B6C6 move.b ($1266).w,d1 ROM:0012B6CA cmpi.w #7,d1 ROM:0012B6CE bcc.s locret_12B6D8 ROM:0012B6D0 movea.l off_12B6DA(pc,d1.w*4),a0 ROM:0012B6D4 nop ROM:0012B6D6 jmp (a0) ROM:0012B6D8 ; --------------------------------------------------------------------------- ROM:0012B6D8 ROM:0012B6D8 locret_12B6D8: ; CODE XREF: sub_12B6BE+10↑j ROM:0012B6D8 rts ROM:0012B6D8 ; End of function sub_12B6BE ROM:0012B6D8 ROM:0012B6D8 ; --------------------------------------------------------------------------- ROM:0012B6DA off_12B6DA: dc.l loc_12B6F6 ; DATA XREF: sub_12B6BE+12↑r ROM:0012B6DE dc.l loc_12B706 ROM:0012B6E2 dc.l loc_12B71A ROM:0012B6E6 dc.l loc_12B776 ROM:0012B6EA dc.l loc_12B78A ROM:0012B6EE dc.l loc_12B7E0 ROM:0012B6F2 dc.l locret_12B850 ROM:0012B6F6 ; --------------------------------------------------------------------------- ROM:0012B6F6 ROM:0012B6F6 loc_12B6F6: ; DATA XREF: ROM:off_12B6DA↑o ROM:0012B6F6 move.w $6EE(a5),($DE8).w ROM:0012B6FC move.b #1,($1266).w ROM:0012B702 bra.s locret_12B718 ROM:0012B704 ; --------------------------------------------------------------------------- ROM:0012B704 rts ROM:0012B706 ; --------------------------------------------------------------------------- ROM:0012B706 ROM:0012B706 loc_12B706: ; DATA XREF: ROM:0012B6DE↑o ROM:0012B706 move.w $6E8(a5),d0 ROM:0012B70A cmp.w ($F6A).w,d0 ROM:0012B70E ble.s locret_12B718 ROM:0012B710 move.b #2,($1266).w ROM:0012B716 bra.s locret_12B774 ROM:0012B718 ; --------------------------------------------------------------------------- ROM:0012B718 ROM:0012B718 locret_12B718: ; CODE XREF: ROM:0012B702↑j ROM:0012B718 ; ROM:0012B70E↑j ROM:0012B718 rts ROM:0012B71A ; --------------------------------------------------------------------------- ROM:0012B71A ROM:0012B71A loc_12B71A: ; DATA XREF: ROM:0012B6E2↑o ROM:0012B71A move.w $6E8(a5),d0 ROM:0012B71E cmp.w ($F6A).w,d0 ROM:0012B722 bgt.s loc_12B740 ROM:0012B724 cmpi.w #1,($DE8).w ROM:0012B72A ble.s loc_12B740 ROM:0012B72C subq.w #1,($DE8).w ROM:0012B730 bvc.s loc_12B738 ROM:0012B732 move.w #$8000,($DE8).w ROM:0012B738 ROM:0012B738 loc_12B738: ; CODE XREF: ROM:0012B730↑j ROM:0012B738 move.b #3,($1266).w ROM:0012B73E bra.s locret_12B788 ROM:0012B740 ; --------------------------------------------------------------------------- ROM:0012B740 ROM:0012B740 loc_12B740: ; CODE XREF: ROM:0012B722↑j ROM:0012B740 ; ROM:0012B72A↑j ROM:0012B740 cmp.w ($F6A).w,d0 ROM:0012B744 bgt.s locret_12B774 ROM:0012B746 cmpi.w #1,($DE8).w ROM:0012B74C bne.s locret_12B774 ROM:0012B74E subq.w #1,($DE8).w ROM:0012B752 bvc.s loc_12B75A ROM:0012B754 move.w #$8000,($DE8).w ROM:0012B75A ROM:0012B75A loc_12B75A: ; CODE XREF: ROM:0012B752↑j ROM:0012B75A bsr.w sub_12B878 ROM:0012B75E clr.b ($97F).w ROM:0012B762 clr.w ($734).w ROM:0012B766 move.b #3,($97F).w ROM:0012B76C move.b #4,($1266).w ROM:0012B772 bra.s loc_12B7DA ROM:0012B774 ; --------------------------------------------------------------------------- ROM:0012B774 ROM:0012B774 locret_12B774: ; CODE XREF: ROM:0012B716↑j ROM:0012B774 ; ROM:0012B744↑j ... ROM:0012B774 rts ROM:0012B776 ; --------------------------------------------------------------------------- ROM:0012B776 ROM:0012B776 loc_12B776: ; DATA XREF: ROM:0012B6E6↑o ROM:0012B776 move.w $6E8(a5),d0 ROM:0012B77A cmp.w ($F6A).w,d0 ROM:0012B77E ble.s locret_12B788 ROM:0012B780 move.b #2,($1266).w ROM:0012B786 bra.s locret_12B774 ROM:0012B788 ; --------------------------------------------------------------------------- ROM:0012B788 ROM:0012B788 locret_12B788: ; CODE XREF: ROM:0012B73E↑j ROM:0012B788 ; ROM:0012B77E↑j ROM:0012B788 rts ROM:0012B78A ; --------------------------------------------------------------------------- ROM:0012B78A ROM:0012B78A loc_12B78A: ; DATA XREF: ROM:0012B6EA↑o ROM:0012B78A move.w $6EC(a5),d1 ROM:0012B78E move.w $6EA(a5),d2 ROM:0012B792 cmp.w ($DE6).w,d1 ROM:0012B796 ble.s loc_12B79E ROM:0012B798 cmp.w ($1B0C).w,d2 ROM:0012B79C bgt.s loc_12B7C8 ROM:0012B79E ROM:0012B79E loc_12B79E: ; CODE XREF: ROM:0012B796↑j ROM:0012B79E bsr.w sub_12B8BA ROM:0012B7A2 bsr.w sub_12B8E0 ROM:0012B7A6 bset #2,($E4D).w ROM:0012B7AC clr.b ($97F).w ROM:0012B7B0 clr.w ($734).w ROM:0012B7B4 bset #1,($127D).w ROM:0012B7BA move.b #6,($1266).w ROM:0012B7C0 bra.l locret_12B850 ROM:0012B7C6 ; --------------------------------------------------------------------------- ROM:0012B7C6 bra.s loc_12B7DA ROM:0012B7C8 ; --------------------------------------------------------------------------- ROM:0012B7C8 ROM:0012B7C8 loc_12B7C8: ; CODE XREF: ROM:0012B79C↑j ROM:0012B7C8 move.w $6E8(a5),d0 ROM:0012B7CC cmp.w ($F6A).w,d0 ROM:0012B7D0 ble.s loc_12B7DA ROM:0012B7D2 move.b #5,($1266).w ROM:0012B7D8 bra.s loc_12B84A ROM:0012B7DA ; --------------------------------------------------------------------------- ROM:0012B7DA ROM:0012B7DA loc_12B7DA: ; CODE XREF: ROM:0012B772↑j ROM:0012B7DA ; ROM:0012B7C6↑j ... ROM:0012B7DA bsr.w sub_12B854 ROM:0012B7DE rts ROM:0012B7E0 ; --------------------------------------------------------------------------- ROM:0012B7E0 ROM:0012B7E0 loc_12B7E0: ; DATA XREF: ROM:0012B6EE↑o ROM:0012B7E0 move.w $6E8(a5),d0 ROM:0012B7E4 cmp.w ($F6A).w,d0 ROM:0012B7E8 bgt.s loc_12B84A ROM:0012B7EA btst #6,($140F).w ROM:0012B7F0 beq.s loc_12B824 ROM:0012B7F2 btst #5,($13E9).w ROM:0012B7F8 beq.s loc_12B824 ROM:0012B7FA bsr.w sub_12B886 ROM:0012B7FE addq.w #1,($DE6).w ROM:0012B802 bvc.s loc_12B80A ROM:0012B804 move.w #$8000,($DE6).w ROM:0012B80A ROM:0012B80A loc_12B80A: ; CODE XREF: ROM:0012B802↑j ROM:0012B80A bsr.w sub_12B878 ROM:0012B80E clr.b ($97F).w ROM:0012B812 clr.w ($734).w ROM:0012B816 move.b #3,($97F).w ROM:0012B81C move.b #4,($1266).w ROM:0012B822 bra.s loc_12B7DA ROM:0012B824 ; --------------------------------------------------------------------------- ROM:0012B824 ROM:0012B824 loc_12B824: ; CODE XREF: ROM:0012B7F0↑j ROM:0012B824 ; ROM:0012B7F8↑j ROM:0012B824 addq.w #1,($1B0C).w ROM:0012B828 bvc.s loc_12B830 ROM:0012B82A move.w #$8000,($1B0C).w ROM:0012B830 ROM:0012B830 loc_12B830: ; CODE XREF: ROM:0012B828↑j ROM:0012B830 bsr.w sub_12B878 ROM:0012B834 clr.b ($97F).w ROM:0012B838 clr.w ($734).w ROM:0012B83C move.b #3,($97F).w ROM:0012B842 move.b #4,($1266).w ROM:0012B848 bra.s loc_12B7DA ROM:0012B84A ; --------------------------------------------------------------------------- ROM:0012B84A ROM:0012B84A loc_12B84A: ; CODE XREF: ROM:0012B7D8↑j ROM:0012B84A ; ROM:0012B7E8↑j ROM:0012B84A bsr.w sub_12B854 ROM:0012B84E rts ROM:0012B850 ; --------------------------------------------------------------------------- ROM:0012B850 ROM:0012B850 locret_12B850: ; CODE XREF: ROM:0012B7C0↑j ROM:0012B850 ; DATA XREF: ROM:0012B6F2↑o ROM:0012B850 rts ROM:0012B852 ; --------------------------------------------------------------------------- ROM:0012B852 rts ROM:0012B854 ROM:0012B854 ; =============== S U B R O U T I N E ======================================= ROM:0012B854 ROM:0012B854 ROM:0012B854 sub_12B854: ; CODE XREF: ROM:loc_12B7DA↑p ROM:0012B854 ; ROM:loc_12B84A↑p ROM:0012B854 move.w $6F0(a5),d0 ROM:0012B858 cmp.w ($F6A).w,d0 ROM:0012B85C bgt.s loc_12B866 ROM:0012B85E bset #6,($140F).w ROM:0012B864 bra.s locret_12B876 ROM:0012B866 ; --------------------------------------------------------------------------- ROM:0012B866 ROM:0012B866 loc_12B866: ; CODE XREF: sub_12B854+8↑j ROM:0012B866 move.w $6F2(a5),d0 ROM:0012B86A cmp.w ($F6A).w,d0 ROM:0012B86E blt.s locret_12B876 ROM:0012B870 bset #5,($13E9).w ROM:0012B876 ROM:0012B876 locret_12B876: ; CODE XREF: sub_12B854+10↑j ROM:0012B876 ; sub_12B854+1A↑j ROM:0012B876 rts ROM:0012B876 ; End of function sub_12B854 ROM:0012B876 ROM:0012B878 ROM:0012B878 ; =============== S U B R O U T I N E ======================================= ROM:0012B878 ROM:0012B878 ROM:0012B878 sub_12B878: ; CODE XREF: ROM:loc_12B75A↑p ROM:0012B878 ; ROM:loc_12B80A↑p ... ROM:0012B878 bclr #6,($140F).w ROM:0012B87E bclr #5,($13E9).w ROM:0012B884 rts ROM:0012B884 ; End of function sub_12B878 ROM:0012B884 ROM:0012B886 ROM:0012B886 ; =============== S U B R O U T I N E ======================================= ROM:0012B886 ROM:0012B886 ROM:0012B886 sub_12B886: ; CODE XREF: ROM:0012B7FA↑p ROM:0012B886 move.w ($734).w,d0 ROM:0012B88A add.w d0,($1B0E).w ROM:0012B88E bvc.w loc_12B898 ROM:0012B892 move.w #$7FFF,($1B0E).w ROM:0012B898 ROM:0012B898 loc_12B898: ; CODE XREF: sub_12B886+8↑j ROM:0012B898 move.w #$3D1E,d1 ROM:0012B89C move.w ($608).w,d2 ROM:0012B8A0 move.w ($AF2).w,d3 ROM:0012B8A4 bsr.l sub_118006 ROM:0012B8AA add.w d1,($1B10).w ROM:0012B8AE bvc.w locret_12B8B8 ROM:0012B8B2 move.w #$7FFF,($1B10).w ROM:0012B8B8 ROM:0012B8B8 locret_12B8B8: ; CODE XREF: sub_12B886+28↑j ROM:0012B8B8 rts ROM:0012B8B8 ; End of function sub_12B886 ROM:0012B8B8 ROM:0012B8BA ROM:0012B8BA ; =============== S U B R O U T I N E ======================================= ROM:0012B8BA ROM:0012B8BA ROM:0012B8BA sub_12B8BA: ; CODE XREF: ROM:loc_12B79E↑p ROM:0012B8BA cmpi.w #0,($DE6).w ROM:0012B8C0 ble.s loc_12B8DA ROM:0012B8C2 cmpi.w #$7FFF,($1B0E).w ROM:0012B8C8 bge.s loc_12B8DA ROM:0012B8CA move.w ($1B0E).w,d0 ROM:0012B8CE ext.l d0 ROM:0012B8D0 divs.w ($DE6).w,d0 ROM:0012B8D4 move.w d0,($DEA).w ROM:0012B8D8 bra.s locret_12B8DE ROM:0012B8DA ; --------------------------------------------------------------------------- ROM:0012B8DA ROM:0012B8DA loc_12B8DA: ; CODE XREF: sub_12B8BA+6↑j ROM:0012B8DA ; sub_12B8BA+E↑j ROM:0012B8DA clr.w ($DEA).w ROM:0012B8DE ROM:0012B8DE locret_12B8DE: ; CODE XREF: sub_12B8BA+1E↑j ROM:0012B8DE rts ROM:0012B8DE ; End of function sub_12B8BA ROM:0012B8DE ROM:0012B8E0 ROM:0012B8E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B8E0 ROM:0012B8E0 ROM:0012B8E0 sub_12B8E0: ; CODE XREF: ROM:0012B7A2↑p ROM:0012B8E0 bclr #2,($E35).w ROM:0012B8E6 clr.w d0 ROM:0012B8E8 ROM:0012B8E8 loc_12B8E8: ; CODE XREF: sub_12B8E0:loc_12B91A↓j ROM:0012B8E8 move.w $998(a5,d0.w*2),d1 ROM:0012B8EE move.w $9AA(a5,d0.w*2),d2 ROM:0012B8F4 cmp.w $147C(d0.w*2),d1 ROM:0012B8FA ble.s loc_12B904 ROM:0012B8FC cmp.w $147C(d0.w*2),d2 ROM:0012B902 blt.s loc_12B90A ROM:0012B904 ROM:0012B904 loc_12B904: ; CODE XREF: sub_12B8E0+1A↑j ROM:0012B904 bset #2,($E35).w ROM:0012B90A ROM:0012B90A loc_12B90A: ; CODE XREF: sub_12B8E0+22↑j ROM:0012B90A cmpi.w #8,d0 ROM:0012B90E bge.w loc_12B91C ROM:0012B912 addq.w #1,d0 ROM:0012B914 bvc.s loc_12B91A ROM:0012B916 move.w #$8000,d0 ROM:0012B91A ROM:0012B91A loc_12B91A: ; CODE XREF: sub_12B8E0+34↑j ROM:0012B91A bra.s loc_12B8E8 ROM:0012B91C ; --------------------------------------------------------------------------- ROM:0012B91C ROM:0012B91C loc_12B91C: ; CODE XREF: sub_12B8E0+2E↑j ROM:0012B91C move.w $6EA(a5),d0 ROM:0012B920 move.w ($1B10).w,d1 ROM:0012B924 cmp.w ($1B0E).w,d1 ROM:0012B928 blt.s loc_12B930 ROM:0012B92A cmp.w ($1B0C).w,d0 ROM:0012B92E bgt.s locret_12B936 ROM:0012B930 ROM:0012B930 loc_12B930: ; CODE XREF: sub_12B8E0+48↑j ROM:0012B930 bset #2,($E35).w ROM:0012B936 ROM:0012B936 locret_12B936: ; CODE XREF: sub_12B8E0+4E↑j ROM:0012B936 rts ROM:0012B936 ; End of function sub_12B8E0 ROM:0012B936 ROM:0012B938 ROM:0012B938 ; =============== S U B R O U T I N E ======================================= ROM:0012B938 ROM:0012B938 ROM:0012B938 sub_12B938: ; CODE XREF: sub_12BB78↓p ROM:0012B938 bsr.w sub_12B946 ROM:0012B93C bsr.w sub_12BB3E ROM:0012B940 bsr.w sub_12B9FC ROM:0012B944 rts ROM:0012B944 ; End of function sub_12B938 ROM:0012B944 ROM:0012B946 ROM:0012B946 ; =============== S U B R O U T I N E ======================================= ROM:0012B946 ROM:0012B946 ROM:0012B946 sub_12B946: ; CODE XREF: sub_12B938↑p ROM:0012B946 clr.w d1 ROM:0012B948 move.b ($1267).w,d1 ROM:0012B94C cmpi.w #4,d1 ROM:0012B950 bcc.s locret_12B95A ROM:0012B952 movea.l off_12B95C(pc,d1.w*4),a0 ROM:0012B956 nop ROM:0012B958 jmp (a0) ROM:0012B95A ; --------------------------------------------------------------------------- ROM:0012B95A ROM:0012B95A locret_12B95A: ; CODE XREF: sub_12B946+A↑j ROM:0012B95A rts ROM:0012B95A ; End of function sub_12B946 ROM:0012B95A ROM:0012B95A ; --------------------------------------------------------------------------- ROM:0012B95C off_12B95C: dc.l loc_12B96C ; DATA XREF: sub_12B946+C↑r ROM:0012B960 dc.l loc_12B97A ROM:0012B964 dc.l loc_12B994 ROM:0012B968 dc.l loc_12B9E0 ROM:0012B96C ; --------------------------------------------------------------------------- ROM:0012B96C ROM:0012B96C loc_12B96C: ; DATA XREF: ROM:off_12B95C↑o ROM:0012B96C move.b #1,($1267).w ROM:0012B972 bclr #3,($13EB).w ROM:0012B978 bra.s locret_12B992 ROM:0012B97A ; --------------------------------------------------------------------------- ROM:0012B97A ROM:0012B97A loc_12B97A: ; DATA XREF: ROM:0012B960↑o ROM:0012B97A move.w $6F4(a5),d0 ROM:0012B97E cmp.w ($E02).w,d0 ROM:0012B982 bgt.s locret_12B992 ROM:0012B984 move.w $6F6(a5),($DEC).w ROM:0012B98A move.b #2,($1267).w ROM:0012B990 bra.s locret_12B9DE ROM:0012B992 ; --------------------------------------------------------------------------- ROM:0012B992 ROM:0012B992 locret_12B992: ; CODE XREF: ROM:0012B978↑j ROM:0012B992 ; ROM:0012B982↑j ... ROM:0012B992 rts ROM:0012B994 ; --------------------------------------------------------------------------- ROM:0012B994 ROM:0012B994 loc_12B994: ; DATA XREF: ROM:0012B964↑o ROM:0012B994 move.w $6F4(a5),d0 ROM:0012B998 cmp.w ($E02).w,d0 ROM:0012B99C ble.s loc_12B9A6 ROM:0012B99E move.b #1,($1267).w ROM:0012B9A4 bra.s locret_12B992 ROM:0012B9A6 ; --------------------------------------------------------------------------- ROM:0012B9A6 ROM:0012B9A6 loc_12B9A6: ; CODE XREF: ROM:0012B99C↑j ROM:0012B9A6 btst #0,($11E4).w ROM:0012B9AC beq.s locret_12B9DE ROM:0012B9AE cmpi.w #1,($DEC).w ROM:0012B9B4 ble.s loc_12B9C4 ROM:0012B9B6 subq.w #1,($DEC).w ROM:0012B9BA bvc.s loc_12B9C2 ROM:0012B9BC move.w #$8000,($DEC).w ROM:0012B9C2 ROM:0012B9C2 loc_12B9C2: ; CODE XREF: ROM:0012B9BA↑j ROM:0012B9C2 bra.s locret_12B9DE ROM:0012B9C4 ; --------------------------------------------------------------------------- ROM:0012B9C4 ROM:0012B9C4 loc_12B9C4: ; CODE XREF: ROM:0012B9B4↑j ROM:0012B9C4 subq.w #1,($DEC).w ROM:0012B9C8 bvc.s loc_12B9D0 ROM:0012B9CA move.w #$8000,($DEC).w ROM:0012B9D0 ROM:0012B9D0 loc_12B9D0: ; CODE XREF: ROM:0012B9C8↑j ROM:0012B9D0 bset #3,($13EB).w ROM:0012B9D6 move.b #3,($1267).w ROM:0012B9DC bra.s locret_12B9F8 ROM:0012B9DE ; --------------------------------------------------------------------------- ROM:0012B9DE ROM:0012B9DE locret_12B9DE: ; CODE XREF: ROM:0012B990↑j ROM:0012B9DE ; ROM:0012B9AC↑j ... ROM:0012B9DE rts ROM:0012B9E0 ; --------------------------------------------------------------------------- ROM:0012B9E0 ROM:0012B9E0 loc_12B9E0: ; DATA XREF: ROM:0012B968↑o ROM:0012B9E0 move.w $6F4(a5),d0 ROM:0012B9E4 cmp.w ($E02).w,d0 ROM:0012B9E8 ble.s locret_12B9F8 ROM:0012B9EA bclr #3,($13EB).w ROM:0012B9F0 move.b #1,($1267).w ROM:0012B9F6 bra.s locret_12B992 ROM:0012B9F8 ; --------------------------------------------------------------------------- ROM:0012B9F8 ROM:0012B9F8 locret_12B9F8: ; CODE XREF: ROM:0012B9DC↑j ROM:0012B9F8 ; ROM:0012B9E8↑j ROM:0012B9F8 rts ROM:0012B9FA ; --------------------------------------------------------------------------- ROM:0012B9FA rts ROM:0012B9FC ROM:0012B9FC ; =============== S U B R O U T I N E ======================================= ROM:0012B9FC ROM:0012B9FC ROM:0012B9FC sub_12B9FC: ; CODE XREF: sub_12B938+8↑p ROM:0012B9FC bclr #6,($13F5).w ROM:0012BA02 btst #0,($11D6).w ROM:0012BA08 beq.l locret_12BB3C ROM:0012BA0E btst #5,($1404).w ROM:0012BA14 bne.l locret_12BB3C ROM:0012BA1A btst #4,($140B).w ROM:0012BA20 bne.l locret_12BB3C ROM:0012BA26 btst #0,($1279).w ROM:0012BA2C bne.l locret_12BB3C ROM:0012BA32 btst #5,($140C).w ROM:0012BA38 bne.l locret_12BB3C ROM:0012BA3E move.w $6FA(a5),d0 ROM:0012BA42 cmp.w ($608).w,d0 ROM:0012BA46 bgt.l locret_12BB3C ROM:0012BA4C move.w $6FC(a5),d0 ROM:0012BA50 cmp.w ($608).w,d0 ROM:0012BA54 ble.l locret_12BB3C ROM:0012BA5A move.w $6FE(a5),d0 ROM:0012BA5E cmp.w ($AF2).w,d0 ROM:0012BA62 bgt.l locret_12BB3C ROM:0012BA68 move.w $700(a5),d0 ROM:0012BA6C cmp.w ($AF2).w,d0 ROM:0012BA70 ble.l locret_12BB3C ROM:0012BA76 move.w $6F8(a5),d0 ROM:0012BA7A cmp.w ($B28).w,d0 ROM:0012BA7E bgt.l locret_12BB3C ROM:0012BA84 btst #0,($1264).w ROM:0012BA8A beq.l locret_12BB3C ROM:0012BA90 btst #1,($1264).w ROM:0012BA96 beq.l locret_12BB3C ROM:0012BA9C btst #1,($11E1).w ROM:0012BAA2 beq.l locret_12BB3C ROM:0012BAA8 btst #6,($E35).w ROM:0012BAAE bne.l locret_12BB3C ROM:0012BAB4 btst #6,($144B).w ROM:0012BABA bne.l locret_12BB3C ROM:0012BAC0 btst #0,($E34).w ROM:0012BAC6 bne.s locret_12BB3C ROM:0012BAC8 btst #0,($144A).w ROM:0012BACE bne.s locret_12BB3C ROM:0012BAD0 btst #5,($E34).w ROM:0012BAD6 bne.s locret_12BB3C ROM:0012BAD8 btst #5,($144A).w ROM:0012BADE bne.s locret_12BB3C ROM:0012BAE0 btst #7,($E35).w ROM:0012BAE6 bne.s locret_12BB3C ROM:0012BAE8 btst #7,($144B).w ROM:0012BAEE bne.s locret_12BB3C ROM:0012BAF0 btst #0,($1402).w ROM:0012BAF6 bne.s locret_12BB3C ROM:0012BAF8 btst #6,($1408).w ROM:0012BAFE bne.s locret_12BB3C ROM:0012BB00 btst #1,($E34).w ROM:0012BB06 bne.s locret_12BB3C ROM:0012BB08 btst #1,($144A).w ROM:0012BB0E bne.s locret_12BB3C ROM:0012BB10 btst #3,($13EB).w ROM:0012BB16 bne.s locret_12BB3C ROM:0012BB18 move.w ($D5E).w,d1 ROM:0012BB1C sub.w ($D5A).w,d1 ROM:0012BB20 bpl.w loc_12BB26 ROM:0012BB24 neg.w d1 ROM:0012BB26 ROM:0012BB26 loc_12BB26: ; CODE XREF: sub_12B9FC+124↑j ROM:0012BB26 move.w $702(a5),d0 ROM:0012BB2A cmp.w d1,d0 ROM:0012BB2C ble.s locret_12BB3C ROM:0012BB2E btst #7,($13F0).w ROM:0012BB34 beq.s locret_12BB3C ROM:0012BB36 bset #6,($13F5).w ROM:0012BB3C ROM:0012BB3C locret_12BB3C: ; CODE XREF: sub_12B9FC+C↑j ROM:0012BB3C ; sub_12B9FC+18↑j ... ROM:0012BB3C rts ROM:0012BB3C ; End of function sub_12B9FC ROM:0012BB3C ROM:0012BB3E ROM:0012BB3E ; =============== S U B R O U T I N E ======================================= ROM:0012BB3E ROM:0012BB3E ROM:0012BB3E sub_12BB3E: ; CODE XREF: sub_12B938+4↑p ROM:0012BB3E btst #0,($11E4).w ROM:0012BB44 beq.s locret_12BB4A ROM:0012BB46 bsr.w sub_12BB4C ROM:0012BB4A ROM:0012BB4A locret_12BB4A: ; CODE XREF: sub_12BB3E+6↑j ROM:0012BB4A rts ROM:0012BB4A ; End of function sub_12BB3E ROM:0012BB4A ROM:0012BB4C ROM:0012BB4C ; =============== S U B R O U T I N E ======================================= ROM:0012BB4C ROM:0012BB4C ROM:0012BB4C sub_12BB4C: ; CODE XREF: sub_12BB3E+8↑p ROM:0012BB4C move.w ($FB6).w,d0 ROM:0012BB50 sub.w ($DEE).w,d0 ROM:0012BB54 bpl.w loc_12BB5A ROM:0012BB58 neg.w d0 ROM:0012BB5A ROM:0012BB5A loc_12BB5A: ; CODE XREF: sub_12BB4C+8↑j ROM:0012BB5A move.w $704(a5),d1 ROM:0012BB5E cmp.w d0,d1 ROM:0012BB60 ble.s loc_12BB6A ROM:0012BB62 bset #7,($13F0).w ROM:0012BB68 bra.s loc_12BB70 ROM:0012BB6A ; --------------------------------------------------------------------------- ROM:0012BB6A ROM:0012BB6A loc_12BB6A: ; CODE XREF: sub_12BB4C+14↑j ROM:0012BB6A bclr #7,($13F0).w ROM:0012BB70 ROM:0012BB70 loc_12BB70: ; CODE XREF: sub_12BB4C+1C↑j ROM:0012BB70 move.w ($FB6).w,($DEE).w ROM:0012BB76 rts ROM:0012BB76 ; End of function sub_12BB4C ROM:0012BB76 ROM:0012BB78 ROM:0012BB78 ; =============== S U B R O U T I N E ======================================= ROM:0012BB78 ROM:0012BB78 ROM:0012BB78 sub_12BB78: ; CODE XREF: sub_125106+CC↑p ROM:0012BB78 bsr.l sub_12B938 ROM:0012BB7E bsr.l sub_12BEA0 ROM:0012BB84 bsr.w sub_12BB8A ROM:0012BB88 rts ROM:0012BB88 ; End of function sub_12BB78 ROM:0012BB88 ROM:0012BB8A ROM:0012BB8A ; =============== S U B R O U T I N E ======================================= ROM:0012BB8A ROM:0012BB8A ROM:0012BB8A sub_12BB8A: ; CODE XREF: sub_12BB78+C↑p ROM:0012BB8A clr.w d1 ROM:0012BB8C move.b ($1268).w,d1 ROM:0012BB90 cmpi.w #4,d1 ROM:0012BB94 bcc.s locret_12BB9E ROM:0012BB96 movea.l off_12BBA0(pc,d1.w*4),a0 ROM:0012BB9A nop ROM:0012BB9C jmp (a0) ROM:0012BB9E ; --------------------------------------------------------------------------- ROM:0012BB9E ROM:0012BB9E locret_12BB9E: ; CODE XREF: sub_12BB8A+A↑j ROM:0012BB9E rts ROM:0012BB9E ; End of function sub_12BB8A ROM:0012BB9E ROM:0012BB9E ; --------------------------------------------------------------------------- ROM:0012BBA0 off_12BBA0: dc.l loc_12BBB0 ; DATA XREF: sub_12BB8A+C↑r ROM:0012BBA4 dc.l loc_12BBB8 ROM:0012BBA8 dc.l loc_12BBD4 ROM:0012BBAC dc.l loc_12BC22 ROM:0012BBB0 ; --------------------------------------------------------------------------- ROM:0012BBB0 ROM:0012BBB0 loc_12BBB0: ; DATA XREF: ROM:off_12BBA0↑o ROM:0012BBB0 move.b #1,($1268).w ROM:0012BBB6 bra.s loc_12BBCE ROM:0012BBB8 ; --------------------------------------------------------------------------- ROM:0012BBB8 ROM:0012BBB8 loc_12BBB8: ; DATA XREF: ROM:0012BBA4↑o ROM:0012BBB8 btst #6,($13F5).w ROM:0012BBBE beq.s loc_12BBCE ROM:0012BBC0 move.w $706(a5),($DF0).w ROM:0012BBC6 move.b #2,($1268).w ROM:0012BBCC bra.s loc_12BC1C ROM:0012BBCE ; --------------------------------------------------------------------------- ROM:0012BBCE ROM:0012BBCE loc_12BBCE: ; CODE XREF: ROM:0012BBB6↑j ROM:0012BBCE ; ROM:0012BBBE↑j ... ROM:0012BBCE bsr.w sub_12BC74 ROM:0012BBD2 rts ROM:0012BBD4 ; --------------------------------------------------------------------------- ROM:0012BBD4 ROM:0012BBD4 loc_12BBD4: ; DATA XREF: ROM:0012BBA8↑o ROM:0012BBD4 btst #6,($13F5).w ROM:0012BBDA bne.s loc_12BBE4 ROM:0012BBDC move.b #1,($1268).w ROM:0012BBE2 bra.s loc_12BBCE ROM:0012BBE4 ; --------------------------------------------------------------------------- ROM:0012BBE4 ROM:0012BBE4 loc_12BBE4: ; CODE XREF: ROM:0012BBDA↑j ROM:0012BBE4 btst #0,($11E4).w ROM:0012BBEA beq.s loc_12BC1C ROM:0012BBEC cmpi.w #1,($DF0).w ROM:0012BBF2 ble.s loc_12BC04 ROM:0012BBF4 subq.w #1,($DF0).w ROM:0012BBF8 bvc.s loc_12BC00 ROM:0012BBFA move.w #$8000,($DF0).w ROM:0012BC00 ROM:0012BC00 loc_12BC00: ; CODE XREF: ROM:0012BBF8↑j ROM:0012BC00 bra.s loc_12BC1C ROM:0012BC02 ; --------------------------------------------------------------------------- ROM:0012BC02 bra.s loc_12BC1C ROM:0012BC04 ; --------------------------------------------------------------------------- ROM:0012BC04 ROM:0012BC04 loc_12BC04: ; CODE XREF: ROM:0012BBF2↑j ROM:0012BC04 subq.w #1,($DF0).w ROM:0012BC08 bvc.s loc_12BC10 ROM:0012BC0A move.w #$8000,($DF0).w ROM:0012BC10 ROM:0012BC10 loc_12BC10: ; CODE XREF: ROM:0012BC08↑j ROM:0012BC10 bsr.w sub_12BC82 ROM:0012BC14 move.b #3,($1268).w ROM:0012BC1A bra.s locret_12BC70 ROM:0012BC1C ; --------------------------------------------------------------------------- ROM:0012BC1C ROM:0012BC1C loc_12BC1C: ; CODE XREF: ROM:0012BBCC↑j ROM:0012BC1C ; ROM:0012BBEA↑j ... ROM:0012BC1C bsr.w sub_12BC74 ROM:0012BC20 rts ROM:0012BC22 ; --------------------------------------------------------------------------- ROM:0012BC22 ROM:0012BC22 loc_12BC22: ; DATA XREF: ROM:0012BBAC↑o ROM:0012BC22 btst #6,($13F5).w ROM:0012BC28 bne.s loc_12BC32 ROM:0012BC2A move.b #1,($1268).w ROM:0012BC30 bra.s loc_12BBCE ROM:0012BC32 ; --------------------------------------------------------------------------- ROM:0012BC32 ROM:0012BC32 loc_12BC32: ; CODE XREF: ROM:0012BC28↑j ROM:0012BC32 btst #7,($1404).w ROM:0012BC38 beq.s loc_12BC5C ROM:0012BC3A btst #0,($11E4).w ROM:0012BC40 beq.s loc_12BC56 ROM:0012BC42 bsr.w sub_12BC82 ROM:0012BC46 bsr.w sub_12BD6E ROM:0012BC4A bsr.w sub_12BC90 ROM:0012BC4E bsr.w sub_12BD28 ROM:0012BC52 bra.s locret_12BC70 ROM:0012BC54 ; --------------------------------------------------------------------------- ROM:0012BC54 bra.s loc_12BC5C ROM:0012BC56 ; --------------------------------------------------------------------------- ROM:0012BC56 ROM:0012BC56 loc_12BC56: ; CODE XREF: ROM:0012BC40↑j ROM:0012BC56 bsr.w sub_12BC82 ROM:0012BC5A bra.s locret_12BC70 ROM:0012BC5C ; --------------------------------------------------------------------------- ROM:0012BC5C ROM:0012BC5C loc_12BC5C: ; CODE XREF: ROM:0012BC38↑j ROM:0012BC5C ; ROM:0012BC54↑j ROM:0012BC5C btst #0,($11E4).w ROM:0012BC62 beq.s locret_12BC70 ROM:0012BC64 bsr.w sub_12BD6E ROM:0012BC68 bsr.w sub_12BC90 ROM:0012BC6C bsr.w sub_12BD28 ROM:0012BC70 ROM:0012BC70 locret_12BC70: ; CODE XREF: ROM:0012BC1A↑j ROM:0012BC70 ; ROM:0012BC52↑j ... ROM:0012BC70 rts ROM:0012BC72 ; --------------------------------------------------------------------------- ROM:0012BC72 rts ROM:0012BC74 ROM:0012BC74 ; =============== S U B R O U T I N E ======================================= ROM:0012BC74 ROM:0012BC74 ROM:0012BC74 sub_12BC74: ; CODE XREF: ROM:loc_12BBCE↑p ROM:0012BC74 ; ROM:loc_12BC1C↑p ROM:0012BC74 move.w ($E0C).w,d0 ROM:0012BC78 move.w $147C(d0.w*2),($DF6).w ROM:0012BC80 rts ROM:0012BC80 ; End of function sub_12BC74 ROM:0012BC80 ROM:0012BC82 ROM:0012BC82 ; =============== S U B R O U T I N E ======================================= ROM:0012BC82 ROM:0012BC82 ROM:0012BC82 sub_12BC82: ; CODE XREF: ROM:loc_12BC10↑p ROM:0012BC82 ; ROM:0012BC42↑p ... ROM:0012BC82 move.w ($E0C).w,d0 ROM:0012BC86 move.w $147C(d0.w*2),($DF2).w ROM:0012BC8E rts ROM:0012BC8E ; End of function sub_12BC82 ROM:0012BC8E ROM:0012BC90 ROM:0012BC90 ; =============== S U B R O U T I N E ======================================= ROM:0012BC90 ROM:0012BC90 ROM:0012BC90 sub_12BC90: ; CODE XREF: ROM:0012BC4A↑p ROM:0012BC90 ; ROM:0012BC68↑p ROM:0012BC90 move.w ($DFC).w,d0 ROM:0012BC94 cmp.w ($DFE).w,d0 ROM:0012BC98 bgt.s loc_12BCA4 ROM:0012BC9A move.w $70A(a5),d1 ROM:0012BC9E move.w $70C(a5),d2 ROM:0012BCA2 bra.s loc_12BCBC ROM:0012BCA4 ; --------------------------------------------------------------------------- ROM:0012BCA4 ROM:0012BCA4 loc_12BCA4: ; CODE XREF: sub_12BC90+8↑j ROM:0012BCA4 move.w ($DFA).w,d0 ROM:0012BCA8 cmp.w ($DFE).w,d0 ROM:0012BCAC bge.s loc_12BCB4 ROM:0012BCAE clr.w d1 ROM:0012BCB0 clr.w d2 ROM:0012BCB2 bra.s loc_12BCBC ROM:0012BCB4 ; --------------------------------------------------------------------------- ROM:0012BCB4 ROM:0012BCB4 loc_12BCB4: ; CODE XREF: sub_12BC90+1C↑j ROM:0012BCB4 move.w $710(a5),d1 ROM:0012BCB8 move.w $712(a5),d2 ROM:0012BCBC ROM:0012BCBC loc_12BCBC: ; CODE XREF: sub_12BC90+12↑j ROM:0012BCBC ; sub_12BC90+22↑j ROM:0012BCBC move.w ($DFE).w,d3 ROM:0012BCC0 sub.w ($DF8).w,d3 ROM:0012BCC4 muls.w d3,d1 ROM:0012BCC6 divs.w #$A,d1 ROM:0012BCCA bvc.w loc_12BCE0 ROM:0012BCCE cmpi.l #0,d1 ROM:0012BCD4 ble.s loc_12BCDC ROM:0012BCD6 move.w #$7FFF,d1 ROM:0012BCDA bra.s loc_12BCE0 ROM:0012BCDC ; --------------------------------------------------------------------------- ROM:0012BCDC ROM:0012BCDC loc_12BCDC: ; CODE XREF: sub_12BC90+44↑j ROM:0012BCDC move.w #$8000,d1 ROM:0012BCE0 ROM:0012BCE0 loc_12BCE0: ; CODE XREF: sub_12BC90+3A↑j ROM:0012BCE0 ; sub_12BC90+4A↑j ROM:0012BCE0 move.w d1,($DF4).w ROM:0012BCE4 muls.w d3,d2 ROM:0012BCE6 move.w ($DF2).w,d4 ROM:0012BCEA muls.w #$3E8,d4 ROM:0012BCEE add.l d2,d4 ROM:0012BCF0 divs.w #$3E8,d4 ROM:0012BCF4 bvc.w loc_12BD0A ROM:0012BCF8 cmpi.l #0,d4 ROM:0012BCFE ble.s loc_12BD06 ROM:0012BD00 move.w #$7FFF,d4 ROM:0012BD04 bra.s loc_12BD0A ROM:0012BD06 ; --------------------------------------------------------------------------- ROM:0012BD06 ROM:0012BD06 loc_12BD06: ; CODE XREF: sub_12BC90+6E↑j ROM:0012BD06 move.w #$8000,d4 ROM:0012BD0A ROM:0012BD0A loc_12BD0A: ; CODE XREF: sub_12BC90+64↑j ROM:0012BD0A ; sub_12BC90+74↑j ROM:0012BD0A move.w d4,($DF2).w ROM:0012BD0E add.w d4,d1 ROM:0012BD10 bvc.w loc_12BD22 ROM:0012BD14 bpl.w loc_12BD1E ROM:0012BD18 move.w #$7FFF,d1 ROM:0012BD1C bra.s loc_12BD22 ROM:0012BD1E ; --------------------------------------------------------------------------- ROM:0012BD1E ROM:0012BD1E loc_12BD1E: ; CODE XREF: sub_12BC90+84↑j ROM:0012BD1E move.w #$8000,d1 ROM:0012BD22 ROM:0012BD22 loc_12BD22: ; CODE XREF: sub_12BC90+80↑j ROM:0012BD22 ; sub_12BC90+8C↑j ROM:0012BD22 move.w d1,($DF6).w ROM:0012BD26 rts ROM:0012BD26 ; End of function sub_12BC90 ROM:0012BD26 ROM:0012BD28 ROM:0012BD28 ; =============== S U B R O U T I N E ======================================= ROM:0012BD28 ROM:0012BD28 ROM:0012BD28 sub_12BD28: ; CODE XREF: ROM:0012BC4E↑p ROM:0012BD28 ; ROM:0012BC6C↑p ROM:0012BD28 move.w #$2710,d6 ROM:0012BD2C move.w ($E0C).w,d4 ROM:0012BD30 move.w $147C(d4.w*2),d2 ROM:0012BD36 clr.w d5 ROM:0012BD38 move.w $716(a5),d3 ROM:0012BD3C move.w ($DF2).w,d1 ROM:0012BD40 bsr.l sub_1293A2 ROM:0012BD46 swap d4 ROM:0012BD48 move.w ($E0C).w,d3 ROM:0012BD4C move.w $718(a5),d0 ROM:0012BD50 cmp.w d4,d0 ROM:0012BD52 bge.s loc_12BD5A ROM:0012BD54 move.w $718(a5),d4 ROM:0012BD58 bra.s loc_12BD66 ROM:0012BD5A ; --------------------------------------------------------------------------- ROM:0012BD5A ROM:0012BD5A loc_12BD5A: ; CODE XREF: sub_12BD28+2A↑j ROM:0012BD5A move.w $71A(a5),d0 ROM:0012BD5E cmp.w d4,d0 ROM:0012BD60 ble.s loc_12BD66 ROM:0012BD62 move.w $71A(a5),d4 ROM:0012BD66 ROM:0012BD66 loc_12BD66: ; CODE XREF: sub_12BD28+30↑j ROM:0012BD66 ; sub_12BD28+38↑j ROM:0012BD66 move.w d4,$147C(d3.w*2) ROM:0012BD6C rts ROM:0012BD6C ; End of function sub_12BD28 ROM:0012BD6C ROM:0012BD6E ROM:0012BD6E ; =============== S U B R O U T I N E ======================================= ROM:0012BD6E ROM:0012BD6E ROM:0012BD6E sub_12BD6E: ; CODE XREF: ROM:0012BC46↑p ROM:0012BD6E ; ROM:0012BC64↑p ROM:0012BD6E move.w #$3C84,d1 ROM:0012BD72 move.w ($D5A).w,d2 ROM:0012BD76 bsr.l sub_118006 ROM:0012BD7C move.w $714(a5),($DF8).w ROM:0012BD82 add.w d1,($DF8).w ROM:0012BD86 move.w $70E(a5),($DFA).w ROM:0012BD8C add.w d1,($DFA).w ROM:0012BD90 move.w $708(a5),($DFC).w ROM:0012BD96 add.w d1,($DFC).w ROM:0012BD9A rts ROM:0012BD9A ; End of function sub_12BD6E ROM:0012BD9A ROM:0012BD9C ROM:0012BD9C ; =============== S U B R O U T I N E ======================================= ROM:0012BD9C ROM:0012BD9C ROM:0012BD9C sub_12BD9C: ; CODE XREF: ROM:001181C8↑p ROM:0012BD9C clr.w d1 ROM:0012BD9E move.b ($1269).w,d1 ROM:0012BDA2 cmpi.w #2,d1 ROM:0012BDA6 bcc.s locret_12BDB0 ROM:0012BDA8 movea.l off_12BDB2(pc,d1.w*4),a0 ROM:0012BDAC nop ROM:0012BDAE jmp (a0) ROM:0012BDB0 ; --------------------------------------------------------------------------- ROM:0012BDB0 ROM:0012BDB0 locret_12BDB0: ; CODE XREF: sub_12BD9C+A↑j ROM:0012BDB0 rts ROM:0012BDB0 ; End of function sub_12BD9C ROM:0012BDB0 ROM:0012BDB0 ; --------------------------------------------------------------------------- ROM:0012BDB2 off_12BDB2: dc.l loc_12BDBA ; DATA XREF: sub_12BD9C+C↑r ROM:0012BDB6 dc.l loc_12BDD8 ROM:0012BDBA ; --------------------------------------------------------------------------- ROM:0012BDBA ROM:0012BDBA loc_12BDBA: ; DATA XREF: ROM:off_12BDB2↑o ROM:0012BDBA move.b #1,($1269).w ROM:0012BDC0 bsr.w sub_12BE1E ROM:0012BDC4 move.w $71C(a5),d0 ROM:0012BDC8 clr.b ($980).w ROM:0012BDCC move.w d0,($736).w ROM:0012BDD0 move.b #1,($980).w ROM:0012BDD6 rts ROM:0012BDD8 ; --------------------------------------------------------------------------- ROM:0012BDD8 ROM:0012BDD8 loc_12BDD8: ; DATA XREF: ROM:0012BDB6↑o ROM:0012BDD8 btst #6,($1412).w ROM:0012BDDE beq.s loc_12BDF8 ROM:0012BDE0 bsr.w sub_12BE1E ROM:0012BDE4 move.w $71C(a5),d0 ROM:0012BDE8 clr.b ($980).w ROM:0012BDEC move.w d0,($736).w ROM:0012BDF0 move.b #1,($980).w ROM:0012BDF6 rts ROM:0012BDF8 ; --------------------------------------------------------------------------- ROM:0012BDF8 ROM:0012BDF8 loc_12BDF8: ; CODE XREF: ROM:0012BDDE↑j ROM:0012BDF8 cmpi.w #0,($736).w ROM:0012BDFE bgt.s locret_12BE1A ROM:0012BE00 bsr.w sub_12BE32 ROM:0012BE04 bsr.w sub_12BE58 ROM:0012BE08 move.w $71C(a5),d0 ROM:0012BE0C clr.b ($980).w ROM:0012BE10 move.w d0,($736).w ROM:0012BE14 move.b #1,($980).w ROM:0012BE1A ROM:0012BE1A locret_12BE1A: ; CODE XREF: ROM:0012BDFE↑j ROM:0012BE1A rts ROM:0012BE1C ; --------------------------------------------------------------------------- ROM:0012BE1C rts ROM:0012BE1E ROM:0012BE1E ; =============== S U B R O U T I N E ======================================= ROM:0012BE1E ROM:0012BE1E ROM:0012BE1E sub_12BE1E: ; CODE XREF: ROM:0012BDC0↑p ROM:0012BE1E ; ROM:0012BDE0↑p ROM:0012BE1E move.w ($D18).w,($DFE).w ROM:0012BE24 clr.w ($E00).w ROM:0012BE28 clr.w ($E02).w ROM:0012BE2C clr.w ($E04).w ROM:0012BE30 rts ROM:0012BE30 ; End of function sub_12BE1E ROM:0012BE30 ROM:0012BE32 ROM:0012BE32 ; =============== S U B R O U T I N E ======================================= ROM:0012BE32 ROM:0012BE32 ROM:0012BE32 sub_12BE32: ; CODE XREF: ROM:0012BE00↑p ROM:0012BE32 move.w #$2710,d6 ROM:0012BE36 move.w ($DFE).w,d2 ROM:0012BE3A move.w ($E00).w,d5 ROM:0012BE3E move.w $71E(a5),d3 ROM:0012BE42 move.w ($D18).w,d1 ROM:0012BE46 bsr.l sub_1293A2 ROM:0012BE4C move.w d4,($E00).w ROM:0012BE50 swap d4 ROM:0012BE52 move.w d4,($DFE).w ROM:0012BE56 rts ROM:0012BE56 ; End of function sub_12BE32 ROM:0012BE56 ROM:0012BE58 ROM:0012BE58 ; =============== S U B R O U T I N E ======================================= ROM:0012BE58 ROM:0012BE58 ROM:0012BE58 sub_12BE58: ; CODE XREF: ROM:0012BE04↑p ROM:0012BE58 move.w #$3C86,d1 ROM:0012BE5C move.w ($D5A).w,d2 ROM:0012BE60 bsr.l sub_118006 ROM:0012BE66 move.w d1,($E06).w ROM:0012BE6A move.w #$2710,d6 ROM:0012BE6E move.w ($E02).w,d2 ROM:0012BE72 move.w ($E04).w,d5 ROM:0012BE76 move.w ($E06).w,d3 ROM:0012BE7A move.w ($D18).w,d1 ROM:0012BE7E sub.w ($DFE).w,d1 ROM:0012BE82 cmpi.w #0,d1 ROM:0012BE86 blt.s loc_12BE8C ROM:0012BE88 bra.s loc_12BE8E ROM:0012BE8A ; --------------------------------------------------------------------------- ROM:0012BE8A bra.s loc_12BE8E ROM:0012BE8C ; --------------------------------------------------------------------------- ROM:0012BE8C ROM:0012BE8C loc_12BE8C: ; CODE XREF: sub_12BE58+2E↑j ROM:0012BE8C neg.w d1 ROM:0012BE8E ROM:0012BE8E loc_12BE8E: ; CODE XREF: sub_12BE58+30↑j ROM:0012BE8E ; sub_12BE58+32↑j ROM:0012BE8E bsr.l sub_1293A2 ROM:0012BE94 move.w d4,($E04).w ROM:0012BE98 swap d4 ROM:0012BE9A move.w d4,($E02).w ROM:0012BE9E rts ROM:0012BE9E ; End of function sub_12BE58 ROM:0012BE9E ROM:0012BEA0 ROM:0012BEA0 ; =============== S U B R O U T I N E ======================================= ROM:0012BEA0 ROM:0012BEA0 ROM:0012BEA0 sub_12BEA0: ; CODE XREF: sub_12BB78+6↑p ROM:0012BEA0 bclr #7,($1404).w ROM:0012BEA6 bsr.w sub_12BEB4 ROM:0012BEAA bsr.w sub_12BF6E ROM:0012BEAE bsr.w sub_12C028 ROM:0012BEB2 rts ROM:0012BEB2 ; End of function sub_12BEA0 ROM:0012BEB2 ROM:0012BEB4 ROM:0012BEB4 ; =============== S U B R O U T I N E ======================================= ROM:0012BEB4 ROM:0012BEB4 ROM:0012BEB4 sub_12BEB4: ; CODE XREF: sub_12BEA0+6↑p ROM:0012BEB4 clr.w d1 ROM:0012BEB6 move.b ($126A).w,d1 ROM:0012BEBA cmpi.w #4,d1 ROM:0012BEBE bcc.s locret_12BEC8 ROM:0012BEC0 movea.l off_12BECA(pc,d1.w*4),a0 ROM:0012BEC4 nop ROM:0012BEC6 jmp (a0) ROM:0012BEC8 ; --------------------------------------------------------------------------- ROM:0012BEC8 ROM:0012BEC8 locret_12BEC8: ; CODE XREF: sub_12BEB4+A↑j ROM:0012BEC8 rts ROM:0012BEC8 ; End of function sub_12BEB4 ROM:0012BEC8 ROM:0012BEC8 ; --------------------------------------------------------------------------- ROM:0012BECA off_12BECA: dc.l loc_12BEDA ; DATA XREF: sub_12BEB4+C↑r ROM:0012BECE dc.l loc_12BEE6 ROM:0012BED2 dc.l loc_12BF06 ROM:0012BED6 dc.l loc_12BF48 ROM:0012BEDA ; --------------------------------------------------------------------------- ROM:0012BEDA ROM:0012BEDA loc_12BEDA: ; DATA XREF: ROM:off_12BECA↑o ROM:0012BEDA clr.w ($E08).w ROM:0012BEDE move.b #1,($126A).w ROM:0012BEE4 rts ROM:0012BEE6 ; --------------------------------------------------------------------------- ROM:0012BEE6 ROM:0012BEE6 loc_12BEE6: ; DATA XREF: ROM:0012BECE↑o ROM:0012BEE6 move.w $9BC(a5),d1 ROM:0012BEEA cmp.w ($AF2).w,d1 ROM:0012BEEE bgt.s locret_12BF04 ROM:0012BEF0 move.w #1,($E08).w ROM:0012BEF6 bset #7,($1404).w ROM:0012BEFC move.b #2,($126A).w ROM:0012BF02 bra.s loc_12BF06 ROM:0012BF04 ; --------------------------------------------------------------------------- ROM:0012BF04 ROM:0012BF04 locret_12BF04: ; CODE XREF: ROM:0012BEEE↑j ROM:0012BF04 ; ROM:0012BF44↓j ROM:0012BF04 rts ROM:0012BF06 ; --------------------------------------------------------------------------- ROM:0012BF06 ROM:0012BF06 loc_12BF06: ; CODE XREF: ROM:0012BF02↑j ROM:0012BF06 ; ROM:0012BF68↓j ROM:0012BF06 ; DATA XREF: ... ROM:0012BF06 move.w $9BE(a5),d1 ROM:0012BF0A cmp.w ($AF2).w,d1 ROM:0012BF0E bgt.s loc_12BF24 ROM:0012BF10 move.w #2,($E08).w ROM:0012BF16 bset #7,($1404).w ROM:0012BF1C move.b #3,($126A).w ROM:0012BF22 bra.s locret_12BF6A ROM:0012BF24 ; --------------------------------------------------------------------------- ROM:0012BF24 ROM:0012BF24 loc_12BF24: ; CODE XREF: ROM:0012BF0E↑j ROM:0012BF24 move.w $9BC(a5),d1 ROM:0012BF28 sub.w $720(a5),d1 ROM:0012BF2C cmp.w ($AF2).w,d1 ROM:0012BF30 ble.s locret_12BF46 ROM:0012BF32 move.w #0,($E08).w ROM:0012BF38 bset #7,($1404).w ROM:0012BF3E move.b #1,($126A).w ROM:0012BF44 bra.s locret_12BF04 ROM:0012BF46 ; --------------------------------------------------------------------------- ROM:0012BF46 ROM:0012BF46 locret_12BF46: ; CODE XREF: ROM:0012BF30↑j ROM:0012BF46 rts ROM:0012BF48 ; --------------------------------------------------------------------------- ROM:0012BF48 ROM:0012BF48 loc_12BF48: ; DATA XREF: ROM:0012BED6↑o ROM:0012BF48 move.w $9BE(a5),d1 ROM:0012BF4C sub.w $720(a5),d1 ROM:0012BF50 cmp.w ($AF2).w,d1 ROM:0012BF54 ble.s locret_12BF6A ROM:0012BF56 move.w #1,($E08).w ROM:0012BF5C bset #7,($1404).w ROM:0012BF62 move.b #2,($126A).w ROM:0012BF68 bra.s loc_12BF06 ROM:0012BF6A ; --------------------------------------------------------------------------- ROM:0012BF6A ROM:0012BF6A locret_12BF6A: ; CODE XREF: ROM:0012BF22↑j ROM:0012BF6A ; ROM:0012BF54↑j ROM:0012BF6A rts ROM:0012BF6C ; --------------------------------------------------------------------------- ROM:0012BF6C rts ROM:0012BF6E ROM:0012BF6E ; =============== S U B R O U T I N E ======================================= ROM:0012BF6E ROM:0012BF6E ROM:0012BF6E sub_12BF6E: ; CODE XREF: sub_12BEA0+A↑p ROM:0012BF6E clr.w d1 ROM:0012BF70 move.b ($126B).w,d1 ROM:0012BF74 cmpi.w #4,d1 ROM:0012BF78 bcc.s locret_12BF82 ROM:0012BF7A movea.l off_12BF84(pc,d1.w*4),a0 ROM:0012BF7E nop ROM:0012BF80 jmp (a0) ROM:0012BF82 ; --------------------------------------------------------------------------- ROM:0012BF82 ROM:0012BF82 locret_12BF82: ; CODE XREF: sub_12BF6E+A↑j ROM:0012BF82 rts ROM:0012BF82 ; End of function sub_12BF6E ROM:0012BF82 ROM:0012BF82 ; --------------------------------------------------------------------------- ROM:0012BF84 off_12BF84: dc.l loc_12BF94 ; DATA XREF: sub_12BF6E+C↑r ROM:0012BF88 dc.l loc_12BFA0 ROM:0012BF8C dc.l loc_12BFC0 ROM:0012BF90 dc.l loc_12C002 ROM:0012BF94 ; --------------------------------------------------------------------------- ROM:0012BF94 ROM:0012BF94 loc_12BF94: ; DATA XREF: ROM:off_12BF84↑o ROM:0012BF94 clr.w ($E0A).w ROM:0012BF98 move.b #1,($126B).w ROM:0012BF9E rts ROM:0012BFA0 ; --------------------------------------------------------------------------- ROM:0012BFA0 ROM:0012BFA0 loc_12BFA0: ; DATA XREF: ROM:0012BF88↑o ROM:0012BFA0 move.w $9C0(a5),d1 ROM:0012BFA4 cmp.w ($608).w,d1 ROM:0012BFA8 bgt.s locret_12BFBE ROM:0012BFAA move.w #1,($E0A).w ROM:0012BFB0 bset #7,($1404).w ROM:0012BFB6 move.b #2,($126B).w ROM:0012BFBC bra.s loc_12BFC0 ROM:0012BFBE ; --------------------------------------------------------------------------- ROM:0012BFBE ROM:0012BFBE locret_12BFBE: ; CODE XREF: ROM:0012BFA8↑j ROM:0012BFBE ; ROM:0012BFFE↓j ROM:0012BFBE rts ROM:0012BFC0 ; --------------------------------------------------------------------------- ROM:0012BFC0 ROM:0012BFC0 loc_12BFC0: ; CODE XREF: ROM:0012BFBC↑j ROM:0012BFC0 ; ROM:0012C022↓j ROM:0012BFC0 ; DATA XREF: ... ROM:0012BFC0 move.w $9C2(a5),d1 ROM:0012BFC4 cmp.w ($608).w,d1 ROM:0012BFC8 bgt.s loc_12BFDE ROM:0012BFCA move.w #2,($E0A).w ROM:0012BFD0 bset #7,($1404).w ROM:0012BFD6 move.b #3,($126B).w ROM:0012BFDC bra.s locret_12C024 ROM:0012BFDE ; --------------------------------------------------------------------------- ROM:0012BFDE ROM:0012BFDE loc_12BFDE: ; CODE XREF: ROM:0012BFC8↑j ROM:0012BFDE move.w $9C0(a5),d1 ROM:0012BFE2 sub.w $722(a5),d1 ROM:0012BFE6 cmp.w ($608).w,d1 ROM:0012BFEA ble.s locret_12C000 ROM:0012BFEC move.w #0,($E0A).w ROM:0012BFF2 bset #7,($1404).w ROM:0012BFF8 move.b #1,($126B).w ROM:0012BFFE bra.s locret_12BFBE ROM:0012C000 ; --------------------------------------------------------------------------- ROM:0012C000 ROM:0012C000 locret_12C000: ; CODE XREF: ROM:0012BFEA↑j ROM:0012C000 rts ROM:0012C002 ; --------------------------------------------------------------------------- ROM:0012C002 ROM:0012C002 loc_12C002: ; DATA XREF: ROM:0012BF90↑o ROM:0012C002 move.w $9C2(a5),d1 ROM:0012C006 sub.w $722(a5),d1 ROM:0012C00A cmp.w ($608).w,d1 ROM:0012C00E ble.s locret_12C024 ROM:0012C010 move.w #1,($E0A).w ROM:0012C016 bset #7,($1404).w ROM:0012C01C move.b #2,($126B).w ROM:0012C022 bra.s loc_12BFC0 ROM:0012C024 ; --------------------------------------------------------------------------- ROM:0012C024 ROM:0012C024 locret_12C024: ; CODE XREF: ROM:0012BFDC↑j ROM:0012C024 ; ROM:0012C00E↑j ROM:0012C024 rts ROM:0012C026 ; --------------------------------------------------------------------------- ROM:0012C026 rts ROM:0012C028 ROM:0012C028 ; =============== S U B R O U T I N E ======================================= ROM:0012C028 ROM:0012C028 ROM:0012C028 sub_12C028: ; CODE XREF: sub_12BEA0+E↑p ROM:0012C028 move.w #3,d0 ROM:0012C02C muls.w ($E0A).w,d0 ROM:0012C030 add.w ($E08).w,d0 ROM:0012C034 move.w d0,($E0C).w ROM:0012C038 rts ROM:0012C038 ; End of function sub_12C028 ROM:0012C038 ROM:0012C03A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012C03C ROM:0012C03C ; =============== S U B R O U T I N E ======================================= ROM:0012C03C ROM:0012C03C ROM:0012C03C sub_12C03C: ; CODE XREF: sub_12C178+A↓p ROM:0012C03C clr.w d1 ROM:0012C03E move.b ($126C).w,d1 ROM:0012C042 cmpi.w #3,d1 ROM:0012C046 bcc.s locret_12C050 ROM:0012C048 movea.l off_12C052(pc,d1.w*4),a0 ROM:0012C04C nop ROM:0012C04E jmp (a0) ROM:0012C050 ; --------------------------------------------------------------------------- ROM:0012C050 ROM:0012C050 locret_12C050: ; CODE XREF: sub_12C03C+A↑j ROM:0012C050 rts ROM:0012C050 ; End of function sub_12C03C ROM:0012C050 ROM:0012C050 ; --------------------------------------------------------------------------- ROM:0012C052 off_12C052: dc.l loc_12C05E ; DATA XREF: sub_12C03C+C↑r ROM:0012C056 dc.l loc_12C068 ROM:0012C05A dc.l loc_12C09A ROM:0012C05E ; --------------------------------------------------------------------------- ROM:0012C05E ROM:0012C05E loc_12C05E: ; DATA XREF: ROM:off_12C052↑o ROM:0012C05E move.b #1,($126C).w ROM:0012C064 bra.s locret_12C098 ROM:0012C066 ; --------------------------------------------------------------------------- ROM:0012C066 rts ROM:0012C068 ; --------------------------------------------------------------------------- ROM:0012C068 ROM:0012C068 loc_12C068: ; DATA XREF: ROM:0012C056↑o ROM:0012C068 move.w $728(a5),d1 ROM:0012C06C move.w $726(a5),d2 ROM:0012C070 cmp.w ($56C).w,d1 ROM:0012C074 bgt.s locret_12C098 ROM:0012C076 cmp.w ($56C).w,d2 ROM:0012C07A ble.s locret_12C098 ROM:0012C07C clr.w ($E0E).w ROM:0012C080 clr.l ($A3C).w ROM:0012C084 bclr #3,($9E1).w ROM:0012C08A bset #2,($9E3).w ROM:0012C090 move.b #2,($126C).w ROM:0012C096 bra.s locret_12C0D4 ROM:0012C098 ; --------------------------------------------------------------------------- ROM:0012C098 ROM:0012C098 locret_12C098: ; CODE XREF: ROM:0012C064↑j ROM:0012C098 ; ROM:0012C074↑j ... ROM:0012C098 rts ROM:0012C09A ; --------------------------------------------------------------------------- ROM:0012C09A ROM:0012C09A loc_12C09A: ; DATA XREF: ROM:0012C05A↑o ROM:0012C09A move.w $728(a5),d1 ROM:0012C09E move.w $726(a5),d2 ROM:0012C0A2 cmp.w ($56C).w,d1 ROM:0012C0A6 bgt.s loc_12C0AE ROM:0012C0A8 cmp.w ($56C).w,d2 ROM:0012C0AC bgt.s loc_12C0BC ROM:0012C0AE ROM:0012C0AE loc_12C0AE: ; CODE XREF: ROM:0012C0A6↑j ROM:0012C0AE bclr #2,($9E3).w ROM:0012C0B4 move.b #1,($126C).w ROM:0012C0BA bra.s locret_12C098 ROM:0012C0BC ; --------------------------------------------------------------------------- ROM:0012C0BC ROM:0012C0BC loc_12C0BC: ; CODE XREF: ROM:0012C0AC↑j ROM:0012C0BC move.l $262(a5),d3 ROM:0012C0C0 cmp.l ($A3C).w,d3 ROM:0012C0C4 bgt.s locret_12C0D4 ROM:0012C0C6 bclr #2,($9E3).w ROM:0012C0CC move.b #1,($126C).w ROM:0012C0D2 bra.s locret_12C098 ROM:0012C0D4 ; --------------------------------------------------------------------------- ROM:0012C0D4 ROM:0012C0D4 locret_12C0D4: ; CODE XREF: ROM:0012C096↑j ROM:0012C0D4 ; ROM:0012C0C4↑j ROM:0012C0D4 rts ROM:0012C0D6 ; --------------------------------------------------------------------------- ROM:0012C0D6 rts ROM:0012C0D8 ROM:0012C0D8 ; =============== S U B R O U T I N E ======================================= ROM:0012C0D8 ROM:0012C0D8 ROM:0012C0D8 sub_12C0D8: ; CODE XREF: sub_12C11C+30↓p ROM:0012C0D8 cmpi.l #0,($A40).w ROM:0012C0E0 ble.s locret_12C11A ROM:0012C0E2 move.l ($A40).w,d0 ROM:0012C0E6 sub.l ($A3C).w,d0 ROM:0012C0EA bge.w loc_12C0F0 ROM:0012C0EE neg.l d0 ROM:0012C0F0 ROM:0012C0F0 loc_12C0F0: ; CODE XREF: sub_12C0D8+12↑j ROM:0012C0F0 muls.l #$186A0,d1:d0 ROM:0012C0F8 divs.l ($A40).w,d1:d0 ROM:0012C0FE bvc.s loc_12C106 ROM:0012C100 move.l #$7FFFFFFF,d0 ROM:0012C106 ROM:0012C106 loc_12C106: ; CODE XREF: sub_12C0D8+26↑j ROM:0012C106 cmpi.l #$7FFF,d0 ROM:0012C10C ble.s loc_12C116 ROM:0012C10E move.w #$7FFF,($E12).w ROM:0012C114 bra.s locret_12C11A ROM:0012C116 ; --------------------------------------------------------------------------- ROM:0012C116 ROM:0012C116 loc_12C116: ; CODE XREF: sub_12C0D8+34↑j ROM:0012C116 move.w d0,($E12).w ROM:0012C11A ROM:0012C11A locret_12C11A: ; CODE XREF: sub_12C0D8+8↑j ROM:0012C11A ; sub_12C0D8+3C↑j ROM:0012C11A rts ROM:0012C11A ; End of function sub_12C0D8 ROM:0012C11A ROM:0012C11C ROM:0012C11C ; =============== S U B R O U T I N E ======================================= ROM:0012C11C ROM:0012C11C ROM:0012C11C sub_12C11C: ; CODE XREF: ROM:00113918↑p ROM:0012C11C btst #2,($9E3).w ROM:0012C122 beq.s locret_12C176 ROM:0012C124 move.l ($40C).w,d0 ROM:0012C128 add.l d0,($A3C).w ROM:0012C12C bvc.s loc_12C136 ROM:0012C12E move.l #$7FFFFFFF,($A3C).w ROM:0012C136 ROM:0012C136 loc_12C136: ; CODE XREF: sub_12C11C+10↑j ROM:0012C136 addq.w #1,($E0E).w ROM:0012C13A move.w $724(a5),d0 ROM:0012C13E cmp.w ($E0E).w,d0 ROM:0012C142 bne.s locret_12C176 ROM:0012C144 btst #3,($9E1).w ROM:0012C14A beq.s loc_12C162 ROM:0012C14C bsr.w sub_12C0D8 ROM:0012C150 bsr.l sub_12C414 ROM:0012C156 bsr.l sub_12C44E ROM:0012C15C bset #7,($13ED).w ROM:0012C162 ROM:0012C162 loc_12C162: ; CODE XREF: sub_12C11C+2E↑j ROM:0012C162 clr.w ($E0E).w ROM:0012C166 move.l ($A3C).w,($A40).w ROM:0012C16C clr.l ($A3C).w ROM:0012C170 bset #3,($9E1).w ROM:0012C176 ROM:0012C176 locret_12C176: ; CODE XREF: sub_12C11C+6↑j ROM:0012C176 ; sub_12C11C+26↑j ROM:0012C176 rts ROM:0012C176 ; End of function sub_12C11C ROM:0012C176 ROM:0012C178 ROM:0012C178 ; =============== S U B R O U T I N E ======================================= ROM:0012C178 ROM:0012C178 ROM:0012C178 sub_12C178: ; CODE XREF: sub_125106+EA↑p ROM:0012C178 bclr #6,($13FB).w ROM:0012C17E move.w ($DC8).w,d0 ROM:0012C182 bsr.l sub_12C03C ROM:0012C188 clr.w d1 ROM:0012C18A move.b ($126E).w,d1 ROM:0012C18E cmpi.w #6,d1 ROM:0012C192 bcc.s locret_12C19C ROM:0012C194 movea.l off_12C19E(pc,d1.w*4),a0 ROM:0012C198 nop ROM:0012C19A jmp (a0) ROM:0012C19C ; --------------------------------------------------------------------------- ROM:0012C19C ROM:0012C19C locret_12C19C: ; CODE XREF: sub_12C178+1A↑j ROM:0012C19C rts ROM:0012C19C ; End of function sub_12C178 ROM:0012C19C ROM:0012C19C ; --------------------------------------------------------------------------- ROM:0012C19E off_12C19E: dc.l loc_12C1B6 ; DATA XREF: sub_12C178+1C↑r ROM:0012C1A2 dc.l loc_12C1CC ROM:0012C1A6 dc.l loc_12C1DE ROM:0012C1AA dc.l loc_12C246 ROM:0012C1AE dc.l loc_12C2D6 ROM:0012C1B2 dc.l loc_12C342 ROM:0012C1B6 ; --------------------------------------------------------------------------- ROM:0012C1B6 ROM:0012C1B6 loc_12C1B6: ; DATA XREF: ROM:off_12C19E↑o ROM:0012C1B6 move.w #0,($10DA).w ROM:0012C1BC move.w #0,($10DC).w ROM:0012C1C2 move.b #1,($126E).w ROM:0012C1C8 bra.s locret_12C1DC ROM:0012C1CA ; --------------------------------------------------------------------------- ROM:0012C1CA rts ROM:0012C1CC ; --------------------------------------------------------------------------- ROM:0012C1CC ROM:0012C1CC loc_12C1CC: ; DATA XREF: ROM:0012C1A2↑o ROM:0012C1CC btst #0,($13EF).w ROM:0012C1D2 beq.s locret_12C1DC ROM:0012C1D4 move.b #2,($126E).w ROM:0012C1DA bra.s locret_12C244 ROM:0012C1DC ; --------------------------------------------------------------------------- ROM:0012C1DC ROM:0012C1DC locret_12C1DC: ; CODE XREF: ROM:0012C1C8↑j ROM:0012C1DC ; ROM:0012C1D2↑j ... ROM:0012C1DC rts ROM:0012C1DE ; --------------------------------------------------------------------------- ROM:0012C1DE ROM:0012C1DE loc_12C1DE: ; DATA XREF: ROM:0012C1A6↑o ROM:0012C1DE btst #0,($13EF).w ROM:0012C1E4 bne.s loc_12C1EE ROM:0012C1E6 move.b #1,($126E).w ROM:0012C1EC bra.s locret_12C1DC ROM:0012C1EE ; --------------------------------------------------------------------------- ROM:0012C1EE ROM:0012C1EE loc_12C1EE: ; CODE XREF: ROM:0012C1E4↑j ROM:0012C1EE cmpi.w #$118,d0 ROM:0012C1F2 blt.s loc_12C22E ROM:0012C1F4 btst #7,($13ED).w ROM:0012C1FA beq.s loc_12C220 ROM:0012C1FC bclr #7,($13ED).w ROM:0012C202 move.w #0,d3 ROM:0012C206 bsr.w sub_12C3FE ROM:0012C20A move.w #1,d3 ROM:0012C20E bsr.w sub_12C3FE ROM:0012C212 move.b #3,($126E).w ROM:0012C218 bra.l locret_12C2D4 ROM:0012C21E ; --------------------------------------------------------------------------- ROM:0012C21E bra.s loc_12C22C ROM:0012C220 ; --------------------------------------------------------------------------- ROM:0012C220 ROM:0012C220 loc_12C220: ; CODE XREF: ROM:0012C1FA↑j ROM:0012C220 move.b #3,($126E).w ROM:0012C226 bra.l locret_12C2D4 ROM:0012C22C ; --------------------------------------------------------------------------- ROM:0012C22C ROM:0012C22C loc_12C22C: ; CODE XREF: ROM:0012C21E↑j ROM:0012C22C bra.s locret_12C244 ROM:0012C22E ; --------------------------------------------------------------------------- ROM:0012C22E ROM:0012C22E loc_12C22E: ; CODE XREF: ROM:0012C1F2↑j ROM:0012C22E btst #7,($13ED).w ROM:0012C234 beq.s locret_12C244 ROM:0012C236 bclr #7,($13ED).w ROM:0012C23C move.w #0,d3 ROM:0012C240 bsr.w sub_12C3FE ROM:0012C244 ROM:0012C244 locret_12C244: ; CODE XREF: ROM:0012C1DA↑j ROM:0012C244 ; ROM:loc_12C22C↑j ... ROM:0012C244 rts ROM:0012C246 ; --------------------------------------------------------------------------- ROM:0012C246 ROM:0012C246 loc_12C246: ; DATA XREF: ROM:0012C1AA↑o ROM:0012C246 btst #0,($13EF).w ROM:0012C24C bne.s loc_12C25A ROM:0012C24E move.b #1,($126E).w ROM:0012C254 bra.l locret_12C1DC ROM:0012C25A ; --------------------------------------------------------------------------- ROM:0012C25A ROM:0012C25A loc_12C25A: ; CODE XREF: ROM:0012C24C↑j ROM:0012C25A cmpi.w #$78,d0 ; 'x' ROM:0012C25E blt.s loc_12C2B6 ROM:0012C260 cmpi.w #$118,d0 ROM:0012C264 bge.s loc_12C2B6 ROM:0012C266 btst #7,($13ED).w ROM:0012C26C beq.s loc_12C29C ROM:0012C26E bclr #7,($13ED).w ROM:0012C274 move.w #1,d3 ROM:0012C278 bsr.w sub_12C3FE ROM:0012C27C move.w #0,d3 ROM:0012C280 bsr.w sub_12C3FE ROM:0012C284 bsr.w sub_12C3D8 ROM:0012C288 bset #6,($13FB).w ROM:0012C28E move.b #4,($126E).w ROM:0012C294 bra.l locret_12C340 ROM:0012C29A ; --------------------------------------------------------------------------- ROM:0012C29A bra.s loc_12C2B6 ROM:0012C29C ; --------------------------------------------------------------------------- ROM:0012C29C ROM:0012C29C loc_12C29C: ; CODE XREF: ROM:0012C26C↑j ROM:0012C29C move.w #0,d3 ROM:0012C2A0 bsr.w sub_12C3D8 ROM:0012C2A4 bset #6,($13FB).w ROM:0012C2AA move.b #4,($126E).w ROM:0012C2B0 bra.l locret_12C340 ROM:0012C2B6 ; --------------------------------------------------------------------------- ROM:0012C2B6 ROM:0012C2B6 loc_12C2B6: ; CODE XREF: ROM:0012C25E↑j ROM:0012C2B6 ; ROM:0012C264↑j ... ROM:0012C2B6 btst #7,($13ED).w ROM:0012C2BC beq.s locret_12C2D4 ROM:0012C2BE bclr #7,($13ED).w ROM:0012C2C4 move.w #0,d3 ROM:0012C2C8 bsr.w sub_12C3FE ROM:0012C2CC move.w #1,d3 ROM:0012C2D0 bsr.w sub_12C3FE ROM:0012C2D4 ROM:0012C2D4 locret_12C2D4: ; CODE XREF: ROM:0012C218↑j ROM:0012C2D4 ; ROM:0012C226↑j ... ROM:0012C2D4 rts ROM:0012C2D6 ; --------------------------------------------------------------------------- ROM:0012C2D6 ROM:0012C2D6 loc_12C2D6: ; DATA XREF: ROM:0012C1AE↑o ROM:0012C2D6 btst #0,($13EF).w ROM:0012C2DC bne.s loc_12C2EA ROM:0012C2DE move.b #1,($126E).w ROM:0012C2E4 bra.l locret_12C1DC ROM:0012C2EA ; --------------------------------------------------------------------------- ROM:0012C2EA ROM:0012C2EA loc_12C2EA: ; CODE XREF: ROM:0012C2DC↑j ROM:0012C2EA cmpi.w #$118,d0 ROM:0012C2EE blt.s loc_12C32A ROM:0012C2F0 btst #7,($13ED).w ROM:0012C2F6 beq.s loc_12C31C ROM:0012C2F8 bclr #7,($13ED).w ROM:0012C2FE move.w #0,d3 ROM:0012C302 bsr.w sub_12C3FE ROM:0012C306 move.w #1,d3 ROM:0012C30A bsr.w sub_12C3FE ROM:0012C30E move.b #5,($126E).w ROM:0012C314 bra.l locret_12C3D4 ROM:0012C31A ; --------------------------------------------------------------------------- ROM:0012C31A bra.s loc_12C328 ROM:0012C31C ; --------------------------------------------------------------------------- ROM:0012C31C ROM:0012C31C loc_12C31C: ; CODE XREF: ROM:0012C2F6↑j ROM:0012C31C move.b #5,($126E).w ROM:0012C322 bra.l locret_12C3D4 ROM:0012C328 ; --------------------------------------------------------------------------- ROM:0012C328 ROM:0012C328 loc_12C328: ; CODE XREF: ROM:0012C31A↑j ROM:0012C328 bra.s locret_12C340 ROM:0012C32A ; --------------------------------------------------------------------------- ROM:0012C32A ROM:0012C32A loc_12C32A: ; CODE XREF: ROM:0012C2EE↑j ROM:0012C32A btst #7,($13ED).w ROM:0012C330 beq.s locret_12C340 ROM:0012C332 bclr #7,($13ED).w ROM:0012C338 move.w #1,d3 ROM:0012C33C bsr.w sub_12C3FE ROM:0012C340 ROM:0012C340 locret_12C340: ; CODE XREF: ROM:0012C294↑j ROM:0012C340 ; ROM:0012C2B0↑j ... ROM:0012C340 rts ROM:0012C342 ; --------------------------------------------------------------------------- ROM:0012C342 ROM:0012C342 loc_12C342: ; DATA XREF: ROM:0012C1B2↑o ROM:0012C342 btst #0,($13EF).w ROM:0012C348 bne.s loc_12C356 ROM:0012C34A move.b #1,($126E).w ROM:0012C350 bra.l locret_12C1DC ROM:0012C356 ; --------------------------------------------------------------------------- ROM:0012C356 ROM:0012C356 loc_12C356: ; CODE XREF: ROM:0012C348↑j ROM:0012C356 cmpi.w #$78,d0 ; 'x' ROM:0012C35A blt.l loc_12C3B6 ROM:0012C360 cmpi.w #$118,d0 ROM:0012C364 bge.s loc_12C3B6 ROM:0012C366 btst #7,($13ED).w ROM:0012C36C beq.s loc_12C39C ROM:0012C36E bclr #7,($13ED).w ROM:0012C374 move.w #0,d3 ROM:0012C378 bsr.w sub_12C3FE ROM:0012C37C move.w #1,d3 ROM:0012C380 bsr.w sub_12C3FE ROM:0012C384 bsr.w sub_12C3D8 ROM:0012C388 bset #6,($13FB).w ROM:0012C38E move.b #2,($126E).w ROM:0012C394 bra.l locret_12C244 ROM:0012C39A ; --------------------------------------------------------------------------- ROM:0012C39A bra.s loc_12C3B6 ROM:0012C39C ; --------------------------------------------------------------------------- ROM:0012C39C ROM:0012C39C loc_12C39C: ; CODE XREF: ROM:0012C36C↑j ROM:0012C39C move.w #1,d3 ROM:0012C3A0 bsr.w sub_12C3D8 ROM:0012C3A4 bset #6,($13FB).w ROM:0012C3AA move.b #2,($126E).w ROM:0012C3B0 bra.l locret_12C244 ROM:0012C3B6 ; --------------------------------------------------------------------------- ROM:0012C3B6 ROM:0012C3B6 loc_12C3B6: ; CODE XREF: ROM:0012C35A↑j ROM:0012C3B6 ; ROM:0012C364↑j ... ROM:0012C3B6 btst #7,($13ED).w ROM:0012C3BC beq.s locret_12C3D4 ROM:0012C3BE bclr #7,($13ED).w ROM:0012C3C4 move.w #0,d3 ROM:0012C3C8 bsr.w sub_12C3FE ROM:0012C3CC move.w #1,d3 ROM:0012C3D0 bsr.w sub_12C3FE ROM:0012C3D4 ROM:0012C3D4 locret_12C3D4: ; CODE XREF: ROM:0012C314↑j ROM:0012C3D4 ; ROM:0012C322↑j ... ROM:0012C3D4 rts ROM:0012C3D6 ; --------------------------------------------------------------------------- ROM:0012C3D6 rts ROM:0012C3D8 ROM:0012C3D8 ; =============== S U B R O U T I N E ======================================= ROM:0012C3D8 ROM:0012C3D8 ROM:0012C3D8 sub_12C3D8: ; CODE XREF: ROM:0012C284↑p ROM:0012C3D8 ; ROM:0012C2A0↑p ... ROM:0012C3D8 move.w $10DA(d3.w*2),d1 ROM:0012C3DE move.w $72A(a5),d2 ROM:0012C3E2 cmp.w d1,d2 ROM:0012C3E4 bgt.s loc_12C3EE ROM:0012C3E6 bset #3,($13F5).w ROM:0012C3EC bra.s loc_12C3F4 ROM:0012C3EE ; --------------------------------------------------------------------------- ROM:0012C3EE ROM:0012C3EE loc_12C3EE: ; CODE XREF: sub_12C3D8+C↑j ROM:0012C3EE bclr #3,($13F5).w ROM:0012C3F4 ROM:0012C3F4 loc_12C3F4: ; CODE XREF: sub_12C3D8+14↑j ROM:0012C3F4 move.w #0,$10DA(d3.w*2) ROM:0012C3FC rts ROM:0012C3FC ; End of function sub_12C3D8 ROM:0012C3FC ROM:0012C3FE ROM:0012C3FE ; =============== S U B R O U T I N E ======================================= ROM:0012C3FE ROM:0012C3FE ROM:0012C3FE sub_12C3FE: ; CODE XREF: ROM:0012C206↑p ROM:0012C3FE ; ROM:0012C20E↑p ... ROM:0012C3FE move.w $10DA(d3.w*2),d1 ROM:0012C404 cmp.w ($E10).w,d1 ROM:0012C408 bge.s locret_12C412 ROM:0012C40A move.w ($E10).w,$10DA(d3.w*2) ROM:0012C412 ROM:0012C412 locret_12C412: ; CODE XREF: sub_12C3FE+A↑j ROM:0012C412 rts ROM:0012C412 ; End of function sub_12C3FE ROM:0012C412 ROM:0012C414 ROM:0012C414 ; =============== S U B R O U T I N E ======================================= ROM:0012C414 ROM:0012C414 ROM:0012C414 sub_12C414: ; CODE XREF: sub_12C11C+34↑p ROM:0012C414 btst #4,($1403).w ROM:0012C41A bne.s loc_12C446 ROM:0012C41C move.w ($E12).w,d1 ROM:0012C420 swap d1 ROM:0012C422 clr.w d1 ROM:0012C424 move.w ($E14).w,d2 ROM:0012C428 swap d2 ROM:0012C42A move.w ($E16).w,d2 ROM:0012C42E move.w $72C(a5),d3 ROM:0012C432 ext.l d3 ROM:0012C434 bsr.l sub_117F12 ROM:0012C43A move.w d4,($E16).w ROM:0012C43E swap d4 ROM:0012C440 move.w d4,($E14).w ROM:0012C444 bra.s locret_12C44C ROM:0012C446 ; --------------------------------------------------------------------------- ROM:0012C446 ROM:0012C446 loc_12C446: ; CODE XREF: sub_12C414+6↑j ROM:0012C446 move.w #0,($E14).w ROM:0012C44C ROM:0012C44C locret_12C44C: ; CODE XREF: sub_12C414+30↑j ROM:0012C44C rts ROM:0012C44C ; End of function sub_12C414 ROM:0012C44C ROM:0012C44E ROM:0012C44E ; =============== S U B R O U T I N E ======================================= ROM:0012C44E ROM:0012C44E ROM:0012C44E sub_12C44E: ; CODE XREF: sub_12C11C+3A↑p ROM:0012C44E move.w #$3C88,d1 ROM:0012C452 move.w ($56C).w,d2 ROM:0012C456 bsr.l sub_118006 ROM:0012C45C cmpi.w #0,d1 ROM:0012C460 ble.s loc_12C478 ROM:0012C462 move.w ($E14).w,d0 ROM:0012C466 muls.w #$64,d0 ; 'd' ROM:0012C46A divs.w d1,d0 ROM:0012C46C bvc.s loc_12C472 ROM:0012C46E move.w #$7FFF,d0 ROM:0012C472 ROM:0012C472 loc_12C472: ; CODE XREF: sub_12C44E+1E↑j ROM:0012C472 move.w d0,($E10).w ROM:0012C476 bra.s locret_12C47E ROM:0012C478 ; --------------------------------------------------------------------------- ROM:0012C478 ROM:0012C478 loc_12C478: ; CODE XREF: sub_12C44E+12↑j ROM:0012C478 move.w #$7FFF,($E10).w ROM:0012C47E ROM:0012C47E locret_12C47E: ; CODE XREF: sub_12C44E+28↑j ROM:0012C47E rts ROM:0012C47E ; End of function sub_12C44E ROM:0012C47E ROM:0012C480 ROM:0012C480 ; =============== S U B R O U T I N E ======================================= ROM:0012C480 ROM:0012C480 ROM:0012C480 sub_12C480: ; CODE XREF: ROM:00117B92↑p ROM:0012C480 bsr.w sub_12D82C ROM:0012C484 bsr.w sub_12C660 ROM:0012C488 btst #7,($140F).w ROM:0012C48E beq.s loc_12C494 ROM:0012C490 bsr.w sub_12C868 ROM:0012C494 ROM:0012C494 loc_12C494: ; CODE XREF: sub_12C480+E↑j ROM:0012C494 bsr.w sub_12C57C ROM:0012C498 btst #4,($13ED).w ROM:0012C49E beq.s loc_12C4C6 ROM:0012C4A0 bclr #4,($13ED).w ROM:0012C4A6 ori.w #2,($E1A).w ROM:0012C4AC bsr.w sub_12CE6A ROM:0012C4B0 bsr.w sub_12CF98 ROM:0012C4B4 btst #3,($E34).w ROM:0012C4BA bne.s loc_12C4C2 ROM:0012C4BC bsr.w sub_12D134 ROM:0012C4C0 bra.s loc_12C4C6 ROM:0012C4C2 ; --------------------------------------------------------------------------- ROM:0012C4C2 ROM:0012C4C2 loc_12C4C2: ; CODE XREF: sub_12C480+3A↑j ROM:0012C4C2 bsr.w sub_12D0C6 ROM:0012C4C6 ROM:0012C4C6 loc_12C4C6: ; CODE XREF: sub_12C480+1E↑j ROM:0012C4C6 ; sub_12C480+40↑j ROM:0012C4C6 btst #0,($140B).w ROM:0012C4CC beq.s loc_12C4DE ROM:0012C4CE bclr #0,($140B).w ROM:0012C4D4 ori.w #4,($E1A).w ROM:0012C4DA bsr.w sub_12D3C2 ROM:0012C4DE ROM:0012C4DE loc_12C4DE: ; CODE XREF: sub_12C480+4C↑j ROM:0012C4DE move.w ($E38).w,d0 ROM:0012C4E2 not.w d0 ROM:0012C4E4 and.w ($144E).w,d0 ROM:0012C4E8 move.w ($E38).w,d1 ROM:0012C4EC and.w ($1452).w,d1 ROM:0012C4F0 or.w d0,d1 ROM:0012C4F2 move.w d1,($E48).w ROM:0012C4F6 or.w ($1B2A).w,d1 ROM:0012C4FA move.w d1,($1B2A).w ROM:0012C4FE move.w ($E3A).w,d0 ROM:0012C502 not.w d0 ROM:0012C504 and.w ($1450).w,d0 ROM:0012C508 move.w ($E3A).w,d1 ROM:0012C50C and.w ($1454).w,d1 ROM:0012C510 or.w d0,d1 ROM:0012C512 move.w d1,($E4A).w ROM:0012C516 or.w ($1B2C).w,d1 ROM:0012C51A move.w d1,($1B2C).w ROM:0012C51E bsr.w sub_12D5B0 ROM:0012C522 cmpi.w #0,($E34).w ROM:0012C528 beq.s loc_12C532 ROM:0012C52A bset #5,($1413).w ROM:0012C530 bra.s locret_12C548 ROM:0012C532 ; --------------------------------------------------------------------------- ROM:0012C532 ROM:0012C532 loc_12C532: ; CODE XREF: sub_12C480+A8↑j ROM:0012C532 cmpi.w #0,($E36).w ROM:0012C538 beq.s loc_12C542 ROM:0012C53A bset #5,($1413).w ROM:0012C540 bra.s locret_12C548 ROM:0012C542 ; --------------------------------------------------------------------------- ROM:0012C542 ROM:0012C542 loc_12C542: ; CODE XREF: sub_12C480+B8↑j ROM:0012C542 bclr #5,($1413).w ROM:0012C548 ROM:0012C548 locret_12C548: ; CODE XREF: sub_12C480+B0↑j ROM:0012C548 ; sub_12C480+C0↑j ROM:0012C548 rts ROM:0012C548 ; End of function sub_12C480 ROM:0012C548 ROM:0012C54A ROM:0012C54A ; =============== S U B R O U T I N E ======================================= ROM:0012C54A ROM:0012C54A ROM:0012C54A sub_12C54A: ; CODE XREF: ROM:001181B6↑p ROM:0012C54A addi.w #1,($E2A).w ROM:0012C550 cmpi.w #$F9,($E2A).w ROM:0012C556 ble.s loc_12C562 ROM:0012C558 clr.w ($E2A).w ROM:0012C55C bset #4,($13ED).w ROM:0012C562 ROM:0012C562 loc_12C562: ; CODE XREF: sub_12C54A+C↑j ROM:0012C562 addi.w #1,($E2C).w ROM:0012C568 cmpi.w #$7CF,($E2C).w ROM:0012C56E ble.s locret_12C57A ROM:0012C570 clr.w ($E2C).w ROM:0012C574 bset #0,($140B).w ROM:0012C57A ROM:0012C57A locret_12C57A: ; CODE XREF: sub_12C54A+24↑j ROM:0012C57A rts ROM:0012C57A ; End of function sub_12C54A ROM:0012C57A ROM:0012C57C ROM:0012C57C ; =============== S U B R O U T I N E ======================================= ROM:0012C57C ROM:0012C57C ROM:0012C57C sub_12C57C: ; CODE XREF: sub_12C480:loc_12C494↑p ROM:0012C57C bclr #6,($1412).w ROM:0012C582 bclr #6,($13F2).w ROM:0012C588 clr.w d1 ROM:0012C58A move.b ($1270).w,d1 ROM:0012C58E cmpi.w #4,d1 ROM:0012C592 bcc.s locret_12C59C ROM:0012C594 movea.l off_12C59E(pc,d1.w*4),a0 ROM:0012C598 nop ROM:0012C59A jmp (a0) ROM:0012C59C ; --------------------------------------------------------------------------- ROM:0012C59C ROM:0012C59C locret_12C59C: ; CODE XREF: sub_12C57C+16↑j ROM:0012C59C rts ROM:0012C59C ; End of function sub_12C57C ROM:0012C59C ROM:0012C59C ; --------------------------------------------------------------------------- ROM:0012C59E off_12C59E: dc.l loc_12C5AE ; DATA XREF: sub_12C57C+18↑r ROM:0012C5A2 dc.l loc_12C5BE ROM:0012C5A6 dc.l loc_12C5EA ROM:0012C5AA dc.l loc_12C62E ROM:0012C5AE ; --------------------------------------------------------------------------- ROM:0012C5AE ROM:0012C5AE loc_12C5AE: ; DATA XREF: ROM:off_12C59E↑o ROM:0012C5AE bsr.w sub_12D586 ROM:0012C5B2 move.b #1,($1270).w ROM:0012C5B8 bra.w locret_12C5E8 ROM:0012C5BC ; --------------------------------------------------------------------------- ROM:0012C5BC rts ROM:0012C5BE ; --------------------------------------------------------------------------- ROM:0012C5BE ROM:0012C5BE loc_12C5BE: ; DATA XREF: ROM:0012C5A2↑o ROM:0012C5BE btst #0,($140E).w ROM:0012C5C4 beq.s locret_12C5E8 ROM:0012C5C6 move.w $736(a5),d1 ROM:0012C5CA clr.b ($9A1).w ROM:0012C5CE move.w d1,($778).w ROM:0012C5D2 move.b #1,($9A1).w ROM:0012C5D8 bset #6,($1412).w ROM:0012C5DE move.b #2,($1270).w ROM:0012C5E4 bra.w locret_12C62C ROM:0012C5E8 ; --------------------------------------------------------------------------- ROM:0012C5E8 ROM:0012C5E8 locret_12C5E8: ; CODE XREF: ROM:0012C5B8↑j ROM:0012C5E8 ; ROM:0012C5C4↑j ... ROM:0012C5E8 rts ROM:0012C5EA ; --------------------------------------------------------------------------- ROM:0012C5EA ROM:0012C5EA loc_12C5EA: ; DATA XREF: ROM:0012C5A6↑o ROM:0012C5EA btst #0,($140E).w ROM:0012C5F0 bne.s loc_12C608 ROM:0012C5F2 clr.b ($9A1).w ROM:0012C5F6 clr.w ($778).w ROM:0012C5FA bset #6,($13F2).w ROM:0012C600 move.b #1,($1270).w ROM:0012C606 bra.s locret_12C5E8 ROM:0012C608 ; --------------------------------------------------------------------------- ROM:0012C608 ROM:0012C608 loc_12C608: ; CODE XREF: ROM:0012C5F0↑j ROM:0012C608 cmpi.w #0,($778).w ROM:0012C60E bgt.s locret_12C62C ROM:0012C610 bset #7,($140F).w ROM:0012C616 bset #0,($13EF).w ROM:0012C61C ori.w #8,($E1A).w ROM:0012C622 move.b #3,($1270).w ROM:0012C628 bra.w locret_12C65E ROM:0012C62C ; --------------------------------------------------------------------------- ROM:0012C62C ROM:0012C62C locret_12C62C: ; CODE XREF: ROM:0012C5E4↑j ROM:0012C62C ; ROM:0012C60E↑j ROM:0012C62C rts ROM:0012C62E ; --------------------------------------------------------------------------- ROM:0012C62E ROM:0012C62E loc_12C62E: ; DATA XREF: ROM:0012C5AA↑o ROM:0012C62E btst #0,($140E).w ROM:0012C634 bne.s locret_12C65E ROM:0012C636 bclr #7,($140F).w ROM:0012C63C bclr #0,($13EF).w ROM:0012C642 bset #6,($13F2).w ROM:0012C648 ori.w #$10,($E1A).w ROM:0012C64E bsr.w sub_12CD28 ROM:0012C652 bsr.w sub_12C6C4 ROM:0012C656 move.b #1,($1270).w ROM:0012C65C bra.s locret_12C5E8 ROM:0012C65E ; --------------------------------------------------------------------------- ROM:0012C65E ROM:0012C65E locret_12C65E: ; CODE XREF: ROM:0012C628↑j ROM:0012C65E ; ROM:0012C634↑j ROM:0012C65E rts ROM:0012C660 ROM:0012C660 ; =============== S U B R O U T I N E ======================================= ROM:0012C660 ROM:0012C660 ROM:0012C660 sub_12C660: ; CODE XREF: sub_12C480+4↑p ROM:0012C660 clr.w d1 ROM:0012C662 move.b ($1271).w,d1 ROM:0012C666 cmpi.w #3,d1 ROM:0012C66A bcc.s locret_12C674 ROM:0012C66C movea.l off_12C676(pc,d1.w*4),a0 ROM:0012C670 nop ROM:0012C672 jmp (a0) ROM:0012C674 ; --------------------------------------------------------------------------- ROM:0012C674 ROM:0012C674 locret_12C674: ; CODE XREF: sub_12C660+A↑j ROM:0012C674 rts ROM:0012C674 ; End of function sub_12C660 ROM:0012C674 ROM:0012C674 ; --------------------------------------------------------------------------- ROM:0012C676 off_12C676: dc.l loc_12C682 ; DATA XREF: sub_12C660+C↑r ROM:0012C67A dc.l loc_12C69A ROM:0012C67E dc.l loc_12C6B2 ROM:0012C682 ; --------------------------------------------------------------------------- ROM:0012C682 ROM:0012C682 loc_12C682: ; DATA XREF: ROM:off_12C676↑o ROM:0012C682 btst #3,($9D9).w ROM:0012C688 beq.s locret_12C698 ROM:0012C68A bsr.w sub_12C6C4 ROM:0012C68E move.b #1,($1271).w ROM:0012C694 bra.w locret_12C6B0 ROM:0012C698 ; --------------------------------------------------------------------------- ROM:0012C698 ROM:0012C698 locret_12C698: ; CODE XREF: ROM:0012C688↑j ROM:0012C698 ; ROM:0012C6AE↓j ... ROM:0012C698 rts ROM:0012C69A ; --------------------------------------------------------------------------- ROM:0012C69A ROM:0012C69A loc_12C69A: ; DATA XREF: ROM:0012C67A↑o ROM:0012C69A btst #3,($9D9).w ROM:0012C6A0 bne.s locret_12C6B0 ROM:0012C6A2 bclr #7,($140F).w ROM:0012C6A8 move.b #0,($1271).w ROM:0012C6AE bra.s locret_12C698 ROM:0012C6B0 ; --------------------------------------------------------------------------- ROM:0012C6B0 ROM:0012C6B0 locret_12C6B0: ; CODE XREF: ROM:0012C694↑j ROM:0012C6B0 ; ROM:0012C6A0↑j ROM:0012C6B0 rts ROM:0012C6B2 ; --------------------------------------------------------------------------- ROM:0012C6B2 ROM:0012C6B2 loc_12C6B2: ; DATA XREF: ROM:0012C67E↑o ROM:0012C6B2 btst #3,($9D9).w ROM:0012C6B8 bne.s locret_12C6C2 ROM:0012C6BA move.b #0,($1271).w ROM:0012C6C0 bra.s locret_12C698 ROM:0012C6C2 ; --------------------------------------------------------------------------- ROM:0012C6C2 ROM:0012C6C2 locret_12C6C2: ; CODE XREF: ROM:0012C6B8↑j ROM:0012C6C2 rts ROM:0012C6C4 ROM:0012C6C4 ; =============== S U B R O U T I N E ======================================= ROM:0012C6C4 ROM:0012C6C4 ROM:0012C6C4 sub_12C6C4: ; CODE XREF: ROM:0012C652↑p ROM:0012C6C4 ; ROM:0012C68A↑p ROM:0012C6C4 move.w #$FFFF,($E38).w ROM:0012C6CA move.w #$FFFF,($E3A).w ROM:0012C6D0 move.w #$FFFF,($E3C).w ROM:0012C6D6 move.w #$FFFF,($E3E).w ROM:0012C6DC move.w #$FFFF,($E24).w ROM:0012C6E2 move.w #$FFFF,($E30).w ROM:0012C6E8 move.w #$FFFF,($E32).w ROM:0012C6EE clr.w ($E34).w ROM:0012C6F2 clr.w ($E36).w ROM:0012C6F6 clr.w ($E4C).w ROM:0012C6FA clr.w ($E4E).w ROM:0012C6FE bclr #1,($1403).w ROM:0012C704 btst #3,($13F7).w ROM:0012C70A beq.s loc_12C738 ROM:0012C70C btst #6,($13EB).w ROM:0012C712 bne.s loc_12C738 ROM:0012C714 bset #6,($13EB).w ROM:0012C71A ori.w #$1000,($E1A).w ROM:0012C720 move.w #$FFFF,($1B22).w ROM:0012C726 move.w #$FFFF,($1B24).w ROM:0012C72C move.w #$FFFF,($1B26).w ROM:0012C732 move.w #$FFFF,($1B28).w ROM:0012C738 ROM:0012C738 loc_12C738: ; CODE XREF: sub_12C6C4+46↑j ROM:0012C738 ; sub_12C6C4+4E↑j ROM:0012C738 move.w #0,d0 ROM:0012C73C bra.s loc_12C742 ROM:0012C73E ; --------------------------------------------------------------------------- ROM:0012C73E ROM:0012C73E loc_12C73E: ; CODE XREF: sub_12C6C4+94↓j ROM:0012C73E addi.w #1,d0 ROM:0012C742 ROM:0012C742 loc_12C742: ; CODE XREF: sub_12C6C4+78↑j ROM:0012C742 cmpi.w #$1F,d0 ROM:0012C746 bgt.l loc_12C75A ROM:0012C74C clr.w $10DE(d0.w*2) ROM:0012C752 clr.w $111E(d0.w*2) ROM:0012C758 bra.s loc_12C73E ROM:0012C75A ; --------------------------------------------------------------------------- ROM:0012C75A ROM:0012C75A loc_12C75A: ; CODE XREF: sub_12C6C4+82↑j ROM:0012C75A clr.w ($E22).w ROM:0012C75E rts ROM:0012C75E ; End of function sub_12C6C4 ROM:0012C75E ROM:0012C760 ROM:0012C760 ; =============== S U B R O U T I N E ======================================= ROM:0012C760 ROM:0012C760 ROM:0012C760 sub_12C760: ; CODE XREF: sub_12CAFE+54↓p ROM:0012C760 ; sub_12CAFE+106↓p ROM:0012C760 move.w ($145A).w,d0 ROM:0012C764 move.w ($145C).w,d1 ROM:0012C768 move.w ($E24).w,d2 ROM:0012C76C cmpi.w #$10,d2 ROM:0012C770 bge.s loc_12C780 ROM:0012C772 btst d2,d0 ROM:0012C774 bne.s loc_12C77A ROM:0012C776 bra.w loc_12C78E ROM:0012C77A ; --------------------------------------------------------------------------- ROM:0012C77A ROM:0012C77A loc_12C77A: ; CODE XREF: sub_12C760+14↑j ROM:0012C77A bra.l locret_12C866 ROM:0012C780 ; --------------------------------------------------------------------------- ROM:0012C780 ROM:0012C780 loc_12C780: ; CODE XREF: sub_12C760+10↑j ROM:0012C780 move.w d2,d3 ROM:0012C782 subi.w #$10,d3 ROM:0012C786 btst d3,d1 ROM:0012C788 bne.l locret_12C866 ROM:0012C78E ROM:0012C78E loc_12C78E: ; CODE XREF: sub_12C760+16↑j ROM:0012C78E ori.w #$800,($E1A).w ROM:0012C794 move.w ($4C2).w,$1B2E(d2.w*2) ROM:0012C79C move.w ($FB4).w,$1B6E(d2.w*2) ROM:0012C7A4 move.w ($1058).w,$1BAE(d2.w*2) ROM:0012C7AC move.w ($4BE).w,$1BEE(d2.w*2) ROM:0012C7B4 move.w ($608).w,$1C2E(d2.w*2) ROM:0012C7BC move.w ($56C).w,$1C6E(d2.w*2) ROM:0012C7C4 move.w ($AEA).w,$1CEE(d2.w*2) ROM:0012C7CC move.w ($E18).w,$1CAE(d2.w*2) ROM:0012C7D4 move.l ($1420).w,d4 ROM:0012C7D8 divs.w #$3E8,d4 ROM:0012C7DC move.w d4,$1D2E(d2.w*2) ROM:0012C7E2 move.b #$28,$1D6F(d2.w) ; '(' ROM:0012C7EA btst #0,($11D7).w ROM:0012C7F0 beq.s loc_12C832 ROM:0012C7F2 btst #6,($E35).w ROM:0012C7F8 bne.s loc_12C828 ROM:0012C7FA btst #2,($E35).w ROM:0012C800 bne.s loc_12C81E ROM:0012C802 btst #0,($E34).w ROM:0012C808 bne.s loc_12C814 ROM:0012C80A move.b #2,$1D8F(d2.w) ROM:0012C812 bra.s loc_12C81C ROM:0012C814 ; --------------------------------------------------------------------------- ROM:0012C814 ROM:0012C814 loc_12C814: ; CODE XREF: sub_12C760+A8↑j ROM:0012C814 move.b #$10,$1D8F(d2.w) ROM:0012C81C ROM:0012C81C loc_12C81C: ; CODE XREF: sub_12C760+B2↑j ROM:0012C81C bra.s loc_12C826 ROM:0012C81E ; --------------------------------------------------------------------------- ROM:0012C81E ROM:0012C81E loc_12C81E: ; CODE XREF: sub_12C760+A0↑j ROM:0012C81E move.b #$10,$1D8F(d2.w) ROM:0012C826 ROM:0012C826 loc_12C826: ; CODE XREF: sub_12C760:loc_12C81C↑j ROM:0012C826 bra.s loc_12C830 ROM:0012C828 ; --------------------------------------------------------------------------- ROM:0012C828 ROM:0012C828 loc_12C828: ; CODE XREF: sub_12C760+98↑j ROM:0012C828 move.b #$10,$1D8F(d2.w) ROM:0012C830 ROM:0012C830 loc_12C830: ; CODE XREF: sub_12C760:loc_12C826↑j ROM:0012C830 bra.s loc_12C85E ROM:0012C832 ; --------------------------------------------------------------------------- ROM:0012C832 ROM:0012C832 loc_12C832: ; CODE XREF: sub_12C760+90↑j ROM:0012C832 btst #0,($11DD).w ROM:0012C838 beq.s loc_12C844 ROM:0012C83A move.b #8,$1D8F(d2.w) ROM:0012C842 bra.s loc_12C85E ROM:0012C844 ; --------------------------------------------------------------------------- ROM:0012C844 ROM:0012C844 loc_12C844: ; CODE XREF: sub_12C760+D8↑j ROM:0012C844 btst #0,($11E1).w ROM:0012C84A bne.s loc_12C856 ROM:0012C84C move.b #1,$1D8F(d2.w) ROM:0012C854 bra.s loc_12C85E ROM:0012C856 ; --------------------------------------------------------------------------- ROM:0012C856 ROM:0012C856 loc_12C856: ; CODE XREF: sub_12C760+EA↑j ROM:0012C856 move.b #4,$1D8F(d2.w) ROM:0012C85E ROM:0012C85E loc_12C85E: ; CODE XREF: sub_12C760:loc_12C830↑j ROM:0012C85E ; sub_12C760+E2↑j ... ROM:0012C85E move.w d1,($145C).w ROM:0012C862 move.w d0,($145A).w ROM:0012C866 ROM:0012C866 locret_12C866: ; CODE XREF: sub_12C760:loc_12C77A↑j ROM:0012C866 ; sub_12C760+28↑j ROM:0012C866 rts ROM:0012C866 ; End of function sub_12C760 ROM:0012C866 ROM:0012C868 ROM:0012C868 ; =============== S U B R O U T I N E ======================================= ROM:0012C868 ROM:0012C868 ROM:0012C868 sub_12C868: ; CODE XREF: sub_12C480+10↑p ROM:0012C868 move.w ($E4C).w,d0 ROM:0012C86C move.w ($E4E).w,d1 ROM:0012C870 addq.w #1,($E2E).w ROM:0012C874 cmpi.w #1,($E2E).w ROM:0012C87A bne.s loc_12C886 ROM:0012C87C move.w #0,d2 ROM:0012C880 move.w #7,d3 ROM:0012C884 bra.s loc_12C8B6 ROM:0012C886 ; --------------------------------------------------------------------------- ROM:0012C886 ROM:0012C886 loc_12C886: ; CODE XREF: sub_12C868+12↑j ROM:0012C886 cmpi.w #2,($E2E).w ROM:0012C88C bne.s loc_12C898 ROM:0012C88E move.w #8,d2 ROM:0012C892 move.w #$F,d3 ROM:0012C896 bra.s loc_12C8B6 ROM:0012C898 ; --------------------------------------------------------------------------- ROM:0012C898 ROM:0012C898 loc_12C898: ; CODE XREF: sub_12C868+24↑j ROM:0012C898 cmpi.w #3,($E2E).w ROM:0012C89E bne.s loc_12C8AA ROM:0012C8A0 move.w #$10,d2 ROM:0012C8A4 move.w #$17,d3 ROM:0012C8A8 bra.s loc_12C8B6 ROM:0012C8AA ; --------------------------------------------------------------------------- ROM:0012C8AA ROM:0012C8AA loc_12C8AA: ; CODE XREF: sub_12C868+36↑j ROM:0012C8AA move.w #$18,d2 ROM:0012C8AE move.w #$1F,d3 ROM:0012C8B2 clr.w ($E2E).w ROM:0012C8B6 ROM:0012C8B6 loc_12C8B6: ; CODE XREF: sub_12C868+1C↑j ROM:0012C8B6 ; sub_12C868+2E↑j ... ROM:0012C8B6 move.w d2,d5 ROM:0012C8B8 bra.s loc_12C8BE ROM:0012C8BA ; --------------------------------------------------------------------------- ROM:0012C8BA ROM:0012C8BA loc_12C8BA: ; CODE XREF: sub_12C868:loc_12C924↓j ROM:0012C8BA addi.w #1,d5 ROM:0012C8BE ROM:0012C8BE loc_12C8BE: ; CODE XREF: sub_12C868+50↑j ROM:0012C8BE cmp.w d3,d5 ROM:0012C8C0 bgt.l loc_12C926 ROM:0012C8C6 cmpi.w #$10,d5 ROM:0012C8CA bge.s loc_12C8F6 ROM:0012C8CC btst d5,d0 ROM:0012C8CE beq.s loc_12C8F4 ROM:0012C8D0 bclr d5,d0 ROM:0012C8D2 move.w ($E1E).w,d7 ROM:0012C8D6 bset d5,d7 ROM:0012C8D8 move.w d7,($E1E).w ROM:0012C8DC move.w d5,($E22).w ROM:0012C8E0 movem.l d0-d7,-(sp) ROM:0012C8E4 bsr.w sub_12C930 ROM:0012C8E8 bsr.w sub_12C9DE ROM:0012C8EC bsr.w sub_12CAFE ROM:0012C8F0 movem.l (sp)+,d0-d7 ROM:0012C8F4 ROM:0012C8F4 loc_12C8F4: ; CODE XREF: sub_12C868+66↑j ROM:0012C8F4 bra.s loc_12C924 ROM:0012C8F6 ; --------------------------------------------------------------------------- ROM:0012C8F6 ROM:0012C8F6 loc_12C8F6: ; CODE XREF: sub_12C868+62↑j ROM:0012C8F6 move.w d5,d6 ROM:0012C8F8 subi.w #$10,d6 ROM:0012C8FC btst d6,d1 ROM:0012C8FE beq.s loc_12C924 ROM:0012C900 bclr d6,d1 ROM:0012C902 move.w ($E20).w,d7 ROM:0012C906 bset d6,d7 ROM:0012C908 move.w d7,($E20).w ROM:0012C90C move.w d5,($E22).w ROM:0012C910 movem.l d0-d7,-(sp) ROM:0012C914 bsr.w sub_12C930 ROM:0012C918 bsr.w sub_12C9DE ROM:0012C91C bsr.w sub_12CAFE ROM:0012C920 movem.l (sp)+,d0-d7 ROM:0012C924 ROM:0012C924 loc_12C924: ; CODE XREF: sub_12C868:loc_12C8F4↑j ROM:0012C924 ; sub_12C868+96↑j ROM:0012C924 bra.s loc_12C8BA ROM:0012C926 ; --------------------------------------------------------------------------- ROM:0012C926 ROM:0012C926 loc_12C926: ; CODE XREF: sub_12C868+58↑j ROM:0012C926 move.w d1,($E4E).w ROM:0012C92A move.w d0,($E4C).w ROM:0012C92E rts ROM:0012C92E ; End of function sub_12C868 ROM:0012C92E ROM:0012C930 ROM:0012C930 ; =============== S U B R O U T I N E ======================================= ROM:0012C930 ROM:0012C930 ROM:0012C930 sub_12C930: ; CODE XREF: sub_12C868+7C↑p ROM:0012C930 ; sub_12C868+AC↑p ROM:0012C930 move.w ($E34).w,d0 ROM:0012C934 move.w ($E36).w,d1 ROM:0012C938 clr.w d2 ROM:0012C93A move.w ($E22).w,d3 ROM:0012C93E cmpi.w #$10,d3 ROM:0012C942 bge.s loc_12C956 ROM:0012C944 move.w ($E38).w,d5 ROM:0012C948 btst d3,d5 ROM:0012C94A beq.s loc_12C950 ROM:0012C94C move.w #1,d2 ROM:0012C950 ROM:0012C950 loc_12C950: ; CODE XREF: sub_12C930+1A↑j ROM:0012C950 move.w d5,($E38).w ROM:0012C954 bra.s loc_12C96A ROM:0012C956 ; --------------------------------------------------------------------------- ROM:0012C956 ROM:0012C956 loc_12C956: ; CODE XREF: sub_12C930+12↑j ROM:0012C956 subi.w #$10,d3 ROM:0012C95A move.w ($E3A).w,d5 ROM:0012C95E btst d3,d5 ROM:0012C960 beq.s loc_12C966 ROM:0012C962 move.w #1,d2 ROM:0012C966 ROM:0012C966 loc_12C966: ; CODE XREF: sub_12C930+30↑j ROM:0012C966 move.w d5,($E3A).w ROM:0012C96A ROM:0012C96A loc_12C96A: ; CODE XREF: sub_12C930+24↑j ROM:0012C96A cmpi.w #1,d2 ROM:0012C96E bne.s loc_12C9D4 ROM:0012C970 move.w ($E22).w,d3 ROM:0012C974 move.w $111E(d3.w*2),d4 ROM:0012C97A move.w $A44(a5,d3.w*2),d7 ROM:0012C980 cmp.w d4,d7 ROM:0012C982 ble.s loc_12C990 ROM:0012C984 add.w $9C4(a5,d3.w*2),d4 ROM:0012C98A move.w d4,$111E(d3.w*2) ROM:0012C990 ROM:0012C990 loc_12C990: ; CODE XREF: sub_12C930+52↑j ROM:0012C990 cmp.w d4,d7 ROM:0012C992 bgt.s loc_12C9D4 ROM:0012C994 cmpi.w #$10,d3 ROM:0012C998 bge.s loc_12C9B6 ROM:0012C99A move.w ($E38).w,d5 ROM:0012C99E move.w ($1B22).w,d6 ROM:0012C9A2 ori.w #$100,($E1A).w ROM:0012C9A8 bclr d3,d5 ROM:0012C9AA bclr d3,d6 ROM:0012C9AC move.w d6,($1B22).w ROM:0012C9B0 move.w d5,($E38).w ROM:0012C9B4 bra.s loc_12C9D4 ROM:0012C9B6 ; --------------------------------------------------------------------------- ROM:0012C9B6 ROM:0012C9B6 loc_12C9B6: ; CODE XREF: sub_12C930+68↑j ROM:0012C9B6 subi.w #$10,d3 ROM:0012C9BA move.w ($E3A).w,d5 ROM:0012C9BE move.w ($1B24).w,d6 ROM:0012C9C2 ori.w #$100,($E1A).w ROM:0012C9C8 bclr d3,d5 ROM:0012C9CA bclr d3,d6 ROM:0012C9CC move.w d6,($1B24).w ROM:0012C9D0 move.w d5,($E3A).w ROM:0012C9D4 ROM:0012C9D4 loc_12C9D4: ; CODE XREF: sub_12C930+3E↑j ROM:0012C9D4 ; sub_12C930+62↑j ... ROM:0012C9D4 move.w d1,($E36).w ROM:0012C9D8 move.w d0,($E34).w ROM:0012C9DC rts ROM:0012C9DC ; End of function sub_12C930 ROM:0012C9DC ROM:0012C9DE ROM:0012C9DE ; =============== S U B R O U T I N E ======================================= ROM:0012C9DE ROM:0012C9DE ROM:0012C9DE sub_12C9DE: ; CODE XREF: sub_12C868+80↑p ROM:0012C9DE ; sub_12C868+B0↑p ROM:0012C9DE move.w ($E34).w,d0 ROM:0012C9E2 move.w ($E36).w,d1 ROM:0012C9E6 move.w ($E44).w,d2 ROM:0012C9EA move.w ($E46).w,d3 ROM:0012C9EE move.w ($E22).w,d4 ROM:0012C9F2 cmpi.w #$10,d4 ROM:0012C9F6 bge.s loc_12CA70 ROM:0012C9F8 btst d4,d0 ROM:0012C9FA beq.s loc_12CA4A ROM:0012C9FC addi.w #1,($E26).w ROM:0012CA02 move.w $10DE(d4.w*2),d6 ROM:0012CA08 add.w $9C4(a5,d4.w*2),d6 ROM:0012CA0E move.w $A44(a5,d4.w*2),d7 ROM:0012CA14 cmp.w d6,d7 ROM:0012CA16 bge.s loc_12CA1A ROM:0012CA18 move.w d7,d6 ROM:0012CA1A ROM:0012CA1A loc_12CA1A: ; CODE XREF: sub_12C9DE+38↑j ROM:0012CA1A move.w d6,$10DE(d4.w*2) ROM:0012CA20 cmp.w $115E(d4.w*2),d6 ROM:0012CA26 ble.s loc_12CA2E ROM:0012CA28 move.w d6,$115E(d4.w*2) ROM:0012CA2E ROM:0012CA2E loc_12CA2E: ; CODE XREF: sub_12C9DE+48↑j ROM:0012CA2E move.w d4,($E30).w ROM:0012CA32 bset d4,d2 ROM:0012CA34 move.w ($E3C).w,d7 ROM:0012CA38 bclr d4,d7 ROM:0012CA3A move.w d7,($E3C).w ROM:0012CA3E move.w ($1B26).w,d7 ROM:0012CA42 bclr d4,d7 ROM:0012CA44 move.w d7,($1B26).w ROM:0012CA48 bra.s loc_12CA6E ROM:0012CA4A ; --------------------------------------------------------------------------- ROM:0012CA4A ROM:0012CA4A loc_12CA4A: ; CODE XREF: sub_12C9DE+1C↑j ROM:0012CA4A cmpi.w #0,$10DE(d4.w*2) ROM:0012CA52 ble.s loc_12CA6E ROM:0012CA54 move.w $10DE(d4.w*2),d6 ROM:0012CA5A sub.w $A04(a5,d4.w*2),d6 ROM:0012CA60 cmpi.w #0,d6 ROM:0012CA64 bge.s loc_12CA68 ROM:0012CA66 clr.w d6 ROM:0012CA68 ROM:0012CA68 loc_12CA68: ; CODE XREF: sub_12C9DE+86↑j ROM:0012CA68 move.w d6,$10DE(d4.w*2) ROM:0012CA6E ROM:0012CA6E loc_12CA6E: ; CODE XREF: sub_12C9DE+6A↑j ROM:0012CA6E ; sub_12C9DE+74↑j ROM:0012CA6E bra.s loc_12CAEC ROM:0012CA70 ; --------------------------------------------------------------------------- ROM:0012CA70 ROM:0012CA70 loc_12CA70: ; CODE XREF: sub_12C9DE+18↑j ROM:0012CA70 move.w d4,d5 ROM:0012CA72 subi.w #$10,d5 ROM:0012CA76 btst d5,d1 ROM:0012CA78 beq.s loc_12CAC8 ROM:0012CA7A addi.w #1,($E26).w ROM:0012CA80 move.w $10DE(d4.w*2),d6 ROM:0012CA86 add.w $9C4(a5,d4.w*2),d6 ROM:0012CA8C move.w $A44(a5,d4.w*2),d7 ROM:0012CA92 cmp.w d6,d7 ROM:0012CA94 bge.s loc_12CA98 ROM:0012CA96 move.w d7,d6 ROM:0012CA98 ROM:0012CA98 loc_12CA98: ; CODE XREF: sub_12C9DE+B6↑j ROM:0012CA98 move.w d6,$10DE(d4.w*2) ROM:0012CA9E cmp.w $115E(d4.w*2),d6 ROM:0012CAA4 ble.s loc_12CAAC ROM:0012CAA6 move.w d6,$115E(d4.w*2) ROM:0012CAAC ROM:0012CAAC loc_12CAAC: ; CODE XREF: sub_12C9DE+C6↑j ROM:0012CAAC move.w d4,($E30).w ROM:0012CAB0 bset d5,d3 ROM:0012CAB2 move.w ($E3E).w,d7 ROM:0012CAB6 bclr d5,d7 ROM:0012CAB8 move.w d7,($E3E).w ROM:0012CABC move.w ($1B28).w,d7 ROM:0012CAC0 bclr d5,d7 ROM:0012CAC2 move.w d7,($1B28).w ROM:0012CAC6 bra.s loc_12CAEC ROM:0012CAC8 ; --------------------------------------------------------------------------- ROM:0012CAC8 ROM:0012CAC8 loc_12CAC8: ; CODE XREF: sub_12C9DE+9A↑j ROM:0012CAC8 cmpi.w #0,$10DE(d4.w*2) ROM:0012CAD0 ble.s loc_12CAEC ROM:0012CAD2 move.w $10DE(d4.w*2),d6 ROM:0012CAD8 sub.w $A04(a5,d4.w*2),d6 ROM:0012CADE cmpi.w #0,d6 ROM:0012CAE2 bge.s loc_12CAE6 ROM:0012CAE4 clr.w d6 ROM:0012CAE6 ROM:0012CAE6 loc_12CAE6: ; CODE XREF: sub_12C9DE+104↑j ROM:0012CAE6 move.w d6,$10DE(d4.w*2) ROM:0012CAEC ROM:0012CAEC loc_12CAEC: ; CODE XREF: sub_12C9DE:loc_12CA6E↑j ROM:0012CAEC ; sub_12C9DE+E8↑j ... ROM:0012CAEC move.w d3,($E46).w ROM:0012CAF0 move.w d2,($E44).w ROM:0012CAF4 move.w d1,($E36).w ROM:0012CAF8 move.w d0,($E34).w ROM:0012CAFC rts ROM:0012CAFC ; End of function sub_12C9DE ROM:0012CAFC ROM:0012CAFE ROM:0012CAFE ; =============== S U B R O U T I N E ======================================= ROM:0012CAFE ROM:0012CAFE ROM:0012CAFE sub_12CAFE: ; CODE XREF: sub_12C868+84↑p ROM:0012CAFE ; sub_12C868+B4↑p ROM:0012CAFE move.w ($144E).w,d0 ROM:0012CB02 move.w ($1450).w,d1 ROM:0012CB06 move.w ($144A).w,d2 ROM:0012CB0A move.w ($144C).w,d3 ROM:0012CB0E move.w ($E22).w,d4 ROM:0012CB12 cmpi.w #$10,d4 ROM:0012CB16 bge.l loc_12CBAE ROM:0012CB1C btst d4,d0 ROM:0012CB1E bne.s loc_12CB68 ROM:0012CB20 move.w $A44(a5,d4.w*2),d6 ROM:0012CB26 cmp.w $10DE(d4.w*2),d6 ROM:0012CB2C bgt.s loc_12CB66 ROM:0012CB2E move.w d6,$10DE(d4.w*2) ROM:0012CB34 move.w d4,($E24).w ROM:0012CB38 bset d4,d0 ROM:0012CB3A bset d4,d2 ROM:0012CB3C move.w d4,($E32).w ROM:0012CB40 ori.w #$40,($E1A).w ; '@' ROM:0012CB46 move.w d1,($1450).w ROM:0012CB4A move.w d0,($144E).w ROM:0012CB4E movem.l d0-d7,-(sp) ROM:0012CB52 bsr.w sub_12C760 ROM:0012CB56 bsr.w sub_12CC86 ROM:0012CB5A movem.l (sp)+,d0-d7 ROM:0012CB5E move.w ($144E).w,d0 ROM:0012CB62 move.w ($1450).w,d1 ROM:0012CB66 ROM:0012CB66 loc_12CB66: ; CODE XREF: sub_12CAFE+2E↑j ROM:0012CB66 bra.s loc_12CBA8 ROM:0012CB68 ; --------------------------------------------------------------------------- ROM:0012CB68 ROM:0012CB68 loc_12CB68: ; CODE XREF: sub_12CAFE+20↑j ROM:0012CB68 cmpi.w #0,$10DE(d4.w*2) ROM:0012CB70 bge.s loc_12CB78 ROM:0012CB72 clr.w $10DE(d4.w*2) ROM:0012CB78 ROM:0012CB78 loc_12CB78: ; CODE XREF: sub_12CAFE+72↑j ROM:0012CB78 move.w $A84(a5,d4.w*2),d6 ROM:0012CB7E cmp.w $10DE(d4.w*2),d6 ROM:0012CB84 ble.s loc_12CBA8 ROM:0012CB86 move.w d4,($E24).w ROM:0012CB8A bclr d4,d0 ROM:0012CB8C move.w d1,($1450).w ROM:0012CB90 move.w d0,($144E).w ROM:0012CB94 movem.l d0-d7,-(sp) ROM:0012CB98 bsr.w sub_12CC86 ROM:0012CB9C movem.l (sp)+,d0-d7 ROM:0012CBA0 move.w ($144E).w,d0 ROM:0012CBA4 move.w ($1450).w,d1 ROM:0012CBA8 ROM:0012CBA8 loc_12CBA8: ; CODE XREF: sub_12CAFE:loc_12CB66↑j ROM:0012CBA8 ; sub_12CAFE+86↑j ROM:0012CBA8 bra.l loc_12CC74 ROM:0012CBAE ; --------------------------------------------------------------------------- ROM:0012CBAE ROM:0012CBAE loc_12CBAE: ; CODE XREF: sub_12CAFE+18↑j ROM:0012CBAE move.w d4,d5 ROM:0012CBB0 subi.w #$10,d5 ROM:0012CBB4 btst d5,d1 ROM:0012CBB6 bne.s loc_12CC1A ROM:0012CBB8 move.w $A44(a5,d4.w*2),d6 ROM:0012CBBE cmp.w $10DE(d4.w*2),d6 ROM:0012CBC4 bgt.s loc_12CC18 ROM:0012CBC6 move.w d6,$10DE(d4.w*2) ROM:0012CBCC move.w d4,($E24).w ROM:0012CBD0 bset d5,d1 ROM:0012CBD2 bset d5,d3 ROM:0012CBD4 cmpi.w #7,d5 ROM:0012CBD8 bne.s loc_12CBEE ROM:0012CBDA move.w ($1454).w,d7 ROM:0012CBDE bset d5,d7 ROM:0012CBE0 move.w d7,($1454).w ROM:0012CBE4 move.w ($1458).w,d7 ROM:0012CBE8 bset d5,d7 ROM:0012CBEA move.w d7,($1458).w ROM:0012CBEE ROM:0012CBEE loc_12CBEE: ; CODE XREF: sub_12CAFE+DA↑j ROM:0012CBEE move.w d4,($E32).w ROM:0012CBF2 ori.w #$40,($E1A).w ; '@' ROM:0012CBF8 move.w d1,($1450).w ROM:0012CBFC move.w d0,($144E).w ROM:0012CC00 movem.l d0-d7,-(sp) ROM:0012CC04 bsr.w sub_12C760 ROM:0012CC08 bsr.w sub_12CC86 ROM:0012CC0C movem.l (sp)+,d0-d7 ROM:0012CC10 move.w ($144E).w,d0 ROM:0012CC14 move.w ($1450).w,d1 ROM:0012CC18 ROM:0012CC18 loc_12CC18: ; CODE XREF: sub_12CAFE+C6↑j ROM:0012CC18 bra.s loc_12CC74 ROM:0012CC1A ; --------------------------------------------------------------------------- ROM:0012CC1A ROM:0012CC1A loc_12CC1A: ; CODE XREF: sub_12CAFE+B8↑j ROM:0012CC1A cmpi.w #0,$10DE(d4.w*2) ROM:0012CC22 bge.s loc_12CC2A ROM:0012CC24 clr.w $10DE(d4.w*2) ROM:0012CC2A ROM:0012CC2A loc_12CC2A: ; CODE XREF: sub_12CAFE+124↑j ROM:0012CC2A move.w $A84(a5,d4.w*2),d6 ROM:0012CC30 cmp.w $10DE(d4.w*2),d6 ROM:0012CC36 ble.s loc_12CC74 ROM:0012CC38 move.w d4,($E24).w ROM:0012CC3C bclr d5,d1 ROM:0012CC3E cmpi.w #7,d5 ROM:0012CC42 bne.s loc_12CC58 ROM:0012CC44 move.w ($1454).w,d7 ROM:0012CC48 bclr d5,d7 ROM:0012CC4A move.w d7,($1454).w ROM:0012CC4E move.w ($1458).w,d7 ROM:0012CC52 bclr d5,d7 ROM:0012CC54 move.w d7,($1458).w ROM:0012CC58 ROM:0012CC58 loc_12CC58: ; CODE XREF: sub_12CAFE+144↑j ROM:0012CC58 move.w d1,($1450).w ROM:0012CC5C move.w d0,($144E).w ROM:0012CC60 movem.l d0-d7,-(sp) ROM:0012CC64 bsr.w sub_12CC86 ROM:0012CC68 movem.l (sp)+,d0-d7 ROM:0012CC6C move.w ($144E).w,d0 ROM:0012CC70 move.w ($1450).w,d1 ROM:0012CC74 ROM:0012CC74 loc_12CC74: ; CODE XREF: sub_12CAFE:loc_12CBA8↑j ROM:0012CC74 ; sub_12CAFE:loc_12CC18↑j ... ROM:0012CC74 move.w d3,($144C).w ROM:0012CC78 move.w d2,($144A).w ROM:0012CC7C move.w d1,($1450).w ROM:0012CC80 move.w d0,($144E).w ROM:0012CC84 rts ROM:0012CC84 ; End of function sub_12CAFE ROM:0012CC84 ROM:0012CC86 ROM:0012CC86 ; =============== S U B R O U T I N E ======================================= ROM:0012CC86 ROM:0012CC86 ROM:0012CC86 sub_12CC86: ; CODE XREF: sub_12CAFE+58↑p ROM:0012CC86 ; sub_12CAFE+9A↑p ... ROM:0012CC86 move.w ($E24).w,d0 ROM:0012CC8A cmpi.w #$10,d0 ROM:0012CC8E bge.s loc_12CCDA ROM:0012CC90 move.w ($144E).w,d1 ROM:0012CC94 move.w ($1452).w,d2 ROM:0012CC98 move.w ($1456).w,d3 ROM:0012CC9C btst d0,d1 ROM:0012CC9E beq.s loc_12CCCC ROM:0012CCA0 btst d0,d2 ROM:0012CCA2 beq.s loc_12CCCC ROM:0012CCA4 btst d0,d3 ROM:0012CCA6 beq.s loc_12CCCC ROM:0012CCA8 move.w ($145A).w,d4 ROM:0012CCAC move.w ($E38).w,d5 ROM:0012CCB0 move.w ($1B22).w,d6 ROM:0012CCB4 bset d0,d4 ROM:0012CCB6 ori.w #$200,($E1A).w ROM:0012CCBC bclr d0,d5 ROM:0012CCBE bclr d0,d6 ROM:0012CCC0 move.w d6,($1B22).w ROM:0012CCC4 move.w d5,($E38).w ROM:0012CCC8 move.w d4,($145A).w ROM:0012CCCC ROM:0012CCCC loc_12CCCC: ; CODE XREF: sub_12CC86+18↑j ROM:0012CCCC ; sub_12CC86+1C↑j ... ROM:0012CCCC move.w d3,($1456).w ROM:0012CCD0 move.w d2,($1452).w ROM:0012CCD4 move.w d1,($144E).w ROM:0012CCD8 bra.s locret_12CD26 ROM:0012CCDA ; --------------------------------------------------------------------------- ROM:0012CCDA ROM:0012CCDA loc_12CCDA: ; CODE XREF: sub_12CC86+8↑j ROM:0012CCDA subi.w #$10,d0 ROM:0012CCDE move.w ($1450).w,d1 ROM:0012CCE2 move.w ($1454).w,d2 ROM:0012CCE6 move.w ($1458).w,d3 ROM:0012CCEA btst d0,d1 ROM:0012CCEC beq.s loc_12CD1A ROM:0012CCEE btst d0,d2 ROM:0012CCF0 beq.s loc_12CD1A ROM:0012CCF2 btst d0,d3 ROM:0012CCF4 beq.s loc_12CD1A ROM:0012CCF6 move.w ($145C).w,d4 ROM:0012CCFA move.w ($E3A).w,d5 ROM:0012CCFE move.w ($1B24).w,d6 ROM:0012CD02 bset d0,d4 ROM:0012CD04 ori.w #$200,($E1A).w ROM:0012CD0A bclr d0,d5 ROM:0012CD0C bclr d0,d6 ROM:0012CD0E move.w d6,($1B24).w ROM:0012CD12 move.w d5,($E3A).w ROM:0012CD16 move.w d4,($145C).w ROM:0012CD1A ROM:0012CD1A loc_12CD1A: ; CODE XREF: sub_12CC86+66↑j ROM:0012CD1A ; sub_12CC86+6A↑j ... ROM:0012CD1A move.w d3,($1458).w ROM:0012CD1E move.w d2,($1454).w ROM:0012CD22 move.w d1,($1450).w ROM:0012CD26 ROM:0012CD26 locret_12CD26: ; CODE XREF: sub_12CC86+52↑j ROM:0012CD26 rts ROM:0012CD26 ; End of function sub_12CC86 ROM:0012CD26 ROM:0012CD28 ROM:0012CD28 ; =============== S U B R O U T I N E ======================================= ROM:0012CD28 ROM:0012CD28 ROM:0012CD28 sub_12CD28: ; CODE XREF: ROM:0012C64E↑p ROM:0012CD28 move.b #0,($1261).w ROM:0012CD2E move.b #0,($125B).w ROM:0012CD34 move.w #0,d0 ROM:0012CD38 bra.s loc_12CD3E ROM:0012CD3A ; --------------------------------------------------------------------------- ROM:0012CD3A ROM:0012CD3A loc_12CD3A: ; CODE XREF: sub_12CD28:loc_12CDBA↓j ROM:0012CD3A addi.w #1,d0 ROM:0012CD3E ROM:0012CD3E loc_12CD3E: ; CODE XREF: sub_12CD28+10↑j ROM:0012CD3E cmpi.w #$1F,d0 ROM:0012CD42 bgt.l loc_12CDBE ROM:0012CD48 cmpi.w #$10,d0 ROM:0012CD4C bge.s loc_12CD82 ROM:0012CD4E move.w ($145A).w,d2 ROM:0012CD52 move.w ($144E).w,d3 ROM:0012CD56 move.w ($1452).w,d4 ROM:0012CD5A move.w ($1456).w,d5 ROM:0012CD5E btst d0,d2 ROM:0012CD60 beq.s loc_12CD70 ROM:0012CD62 btst d0,d3 ROM:0012CD64 bne.s loc_12CD70 ROM:0012CD66 btst d0,d4 ROM:0012CD68 bne.s loc_12CD70 ROM:0012CD6A btst d0,d5 ROM:0012CD6C bne.s loc_12CD70 ROM:0012CD6E bclr d0,d2 ROM:0012CD70 ROM:0012CD70 loc_12CD70: ; CODE XREF: sub_12CD28+38↑j ROM:0012CD70 ; sub_12CD28+3C↑j ... ROM:0012CD70 move.w d5,($1456).w ROM:0012CD74 move.w d4,($1452).w ROM:0012CD78 move.w d3,($144E).w ROM:0012CD7C move.w d2,($145A).w ROM:0012CD80 bra.s loc_12CDBA ROM:0012CD82 ; --------------------------------------------------------------------------- ROM:0012CD82 ROM:0012CD82 loc_12CD82: ; CODE XREF: sub_12CD28+24↑j ROM:0012CD82 move.w d0,d1 ROM:0012CD84 subi.w #$10,d1 ROM:0012CD88 move.w ($145C).w,d2 ROM:0012CD8C move.w ($1450).w,d3 ROM:0012CD90 move.w ($1454).w,d4 ROM:0012CD94 move.w ($1458).w,d5 ROM:0012CD98 btst d1,d2 ROM:0012CD9A beq.s loc_12CDAA ROM:0012CD9C btst d1,d3 ROM:0012CD9E bne.s loc_12CDAA ROM:0012CDA0 btst d1,d4 ROM:0012CDA2 bne.s loc_12CDAA ROM:0012CDA4 btst d1,d5 ROM:0012CDA6 bne.s loc_12CDAA ROM:0012CDA8 bclr d1,d2 ROM:0012CDAA ROM:0012CDAA loc_12CDAA: ; CODE XREF: sub_12CD28+72↑j ROM:0012CDAA ; sub_12CD28+76↑j ... ROM:0012CDAA move.w d5,($1458).w ROM:0012CDAE move.w d4,($1454).w ROM:0012CDB2 move.w d3,($1450).w ROM:0012CDB6 move.w d2,($145C).w ROM:0012CDBA ROM:0012CDBA loc_12CDBA: ; CODE XREF: sub_12CD28+58↑j ROM:0012CDBA bra.w loc_12CD3A ROM:0012CDBE ; --------------------------------------------------------------------------- ROM:0012CDBE ROM:0012CDBE loc_12CDBE: ; CODE XREF: sub_12CD28+1A↑j ROM:0012CDBE move.w #0,d0 ROM:0012CDC2 bra.s loc_12CDC8 ROM:0012CDC4 ; --------------------------------------------------------------------------- ROM:0012CDC4 ROM:0012CDC4 loc_12CDC4: ; CODE XREF: sub_12CD28:loc_12CE64↓j ROM:0012CDC4 addi.w #1,d0 ROM:0012CDC8 ROM:0012CDC8 loc_12CDC8: ; CODE XREF: sub_12CD28+9A↑j ROM:0012CDC8 cmpi.w #$1F,d0 ROM:0012CDCC bgt.l locret_12CE68 ROM:0012CDD2 cmpi.w #$10,d0 ROM:0012CDD6 bge.s loc_12CE1C ROM:0012CDD8 move.w ($E38).w,d2 ROM:0012CDDC move.w ($144E).w,d3 ROM:0012CDE0 move.w ($1452).w,d4 ROM:0012CDE4 move.w ($1456).w,d5 ROM:0012CDE8 btst d0,d3 ROM:0012CDEA beq.s loc_12CDF0 ROM:0012CDEC bra.w loc_12CDF4 ROM:0012CDF0 ; --------------------------------------------------------------------------- ROM:0012CDF0 ROM:0012CDF0 loc_12CDF0: ; CODE XREF: sub_12CD28+C2↑j ROM:0012CDF0 btst d0,d2 ROM:0012CDF2 bne.s loc_12CE08 ROM:0012CDF4 ROM:0012CDF4 loc_12CDF4: ; CODE XREF: sub_12CD28+C4↑j ROM:0012CDF4 btst d0,d4 ROM:0012CDF6 beq.s loc_12CDFC ROM:0012CDF8 bset d0,d5 ROM:0012CDFA bra.s loc_12CDFE ROM:0012CDFC ; --------------------------------------------------------------------------- ROM:0012CDFC ROM:0012CDFC loc_12CDFC: ; CODE XREF: sub_12CD28+CE↑j ROM:0012CDFC bclr d0,d5 ROM:0012CDFE ROM:0012CDFE loc_12CDFE: ; CODE XREF: sub_12CD28+D2↑j ROM:0012CDFE btst d0,d3 ROM:0012CE00 beq.s loc_12CE06 ROM:0012CE02 bset d0,d4 ROM:0012CE04 bra.s loc_12CE08 ROM:0012CE06 ; --------------------------------------------------------------------------- ROM:0012CE06 ROM:0012CE06 loc_12CE06: ; CODE XREF: sub_12CD28+D8↑j ROM:0012CE06 bclr d0,d4 ROM:0012CE08 ROM:0012CE08 loc_12CE08: ; CODE XREF: sub_12CD28+CA↑j ROM:0012CE08 ; sub_12CD28+DC↑j ROM:0012CE08 bclr d0,d3 ROM:0012CE0A move.w d5,($1456).w ROM:0012CE0E move.w d4,($1452).w ROM:0012CE12 move.w d3,($144E).w ROM:0012CE16 move.w d2,($E38).w ROM:0012CE1A bra.s loc_12CE64 ROM:0012CE1C ; --------------------------------------------------------------------------- ROM:0012CE1C ROM:0012CE1C loc_12CE1C: ; CODE XREF: sub_12CD28+AE↑j ROM:0012CE1C move.w d0,d1 ROM:0012CE1E subi.w #$10,d1 ROM:0012CE22 move.w ($E3A).w,d2 ROM:0012CE26 move.w ($1450).w,d3 ROM:0012CE2A move.w ($1454).w,d4 ROM:0012CE2E move.w ($1458).w,d5 ROM:0012CE32 btst d1,d3 ROM:0012CE34 beq.s loc_12CE3A ROM:0012CE36 bra.w loc_12CE3E ROM:0012CE3A ; --------------------------------------------------------------------------- ROM:0012CE3A ROM:0012CE3A loc_12CE3A: ; CODE XREF: sub_12CD28+10C↑j ROM:0012CE3A btst d1,d2 ROM:0012CE3C bne.s loc_12CE52 ROM:0012CE3E ROM:0012CE3E loc_12CE3E: ; CODE XREF: sub_12CD28+10E↑j ROM:0012CE3E btst d1,d4 ROM:0012CE40 beq.s loc_12CE46 ROM:0012CE42 bset d1,d5 ROM:0012CE44 bra.s loc_12CE48 ROM:0012CE46 ; --------------------------------------------------------------------------- ROM:0012CE46 ROM:0012CE46 loc_12CE46: ; CODE XREF: sub_12CD28+118↑j ROM:0012CE46 bclr d1,d5 ROM:0012CE48 ROM:0012CE48 loc_12CE48: ; CODE XREF: sub_12CD28+11C↑j ROM:0012CE48 btst d1,d3 ROM:0012CE4A beq.s loc_12CE50 ROM:0012CE4C bset d1,d4 ROM:0012CE4E bra.s loc_12CE52 ROM:0012CE50 ; --------------------------------------------------------------------------- ROM:0012CE50 ROM:0012CE50 loc_12CE50: ; CODE XREF: sub_12CD28+122↑j ROM:0012CE50 bclr d1,d4 ROM:0012CE52 ROM:0012CE52 loc_12CE52: ; CODE XREF: sub_12CD28+114↑j ROM:0012CE52 ; sub_12CD28+126↑j ROM:0012CE52 bclr d1,d3 ROM:0012CE54 move.w d5,($1458).w ROM:0012CE58 move.w d4,($1454).w ROM:0012CE5C move.w d3,($1450).w ROM:0012CE60 move.w d2,($E3A).w ROM:0012CE64 ROM:0012CE64 loc_12CE64: ; CODE XREF: sub_12CD28+F2↑j ROM:0012CE64 bra.w loc_12CDC4 ROM:0012CE68 ; --------------------------------------------------------------------------- ROM:0012CE68 ROM:0012CE68 locret_12CE68: ; CODE XREF: sub_12CD28+A4↑j ROM:0012CE68 rts ROM:0012CE68 ; End of function sub_12CD28 ROM:0012CE68 ROM:0012CE6A ROM:0012CE6A ; =============== S U B R O U T I N E ======================================= ROM:0012CE6A ROM:0012CE6A ROM:0012CE6A sub_12CE6A: ; CODE XREF: sub_12C480+2C↑p ROM:0012CE6A clr.w d2 ROM:0012CE6C cmpi.b #0,($1492).w ROM:0012CE72 ble.l loc_12CED2 ROM:0012CE78 move.b ($1493).w,d0 ROM:0012CE7C ext.w d0 ROM:0012CE7E cmpi.w #$10,d0 ROM:0012CE82 bge.s loc_12CEA8 ROM:0012CE84 move.w ($145A).w,d6 ROM:0012CE88 btst d0,d6 ROM:0012CE8A bne.s loc_12CE9A ROM:0012CE8C move.b #$FF,($1493).w ROM:0012CE92 clr.w d4 ROM:0012CE94 move.w #$FF,d5 ROM:0012CE98 bra.s loc_12CEA2 ROM:0012CE9A ; --------------------------------------------------------------------------- ROM:0012CE9A ROM:0012CE9A loc_12CE9A: ; CODE XREF: sub_12CE6A+20↑j ROM:0012CE9A move.w $AC4(a5,d0.w*2),d4 ROM:0012CEA0 move.w d0,d5 ROM:0012CEA2 ROM:0012CEA2 loc_12CEA2: ; CODE XREF: sub_12CE6A+2E↑j ROM:0012CEA2 move.w d6,($145A).w ROM:0012CEA6 bra.s loc_12CED0 ROM:0012CEA8 ; --------------------------------------------------------------------------- ROM:0012CEA8 ROM:0012CEA8 loc_12CEA8: ; CODE XREF: sub_12CE6A+18↑j ROM:0012CEA8 move.w d0,d1 ROM:0012CEAA subi.w #$10,d1 ROM:0012CEAE move.w ($145C).w,d6 ROM:0012CEB2 btst d1,d6 ROM:0012CEB4 bne.s loc_12CEC4 ROM:0012CEB6 clr.w d4 ROM:0012CEB8 move.b #$FF,($1493).w ROM:0012CEBE move.w #$FF,d5 ROM:0012CEC2 bra.s loc_12CECC ROM:0012CEC4 ; --------------------------------------------------------------------------- ROM:0012CEC4 ROM:0012CEC4 loc_12CEC4: ; CODE XREF: sub_12CE6A+4A↑j ROM:0012CEC4 move.w $AC4(a5,d0.w*2),d4 ROM:0012CECA move.w d0,d5 ROM:0012CECC ROM:0012CECC loc_12CECC: ; CODE XREF: sub_12CE6A+58↑j ROM:0012CECC move.w d6,($145C).w ROM:0012CED0 ROM:0012CED0 loc_12CED0: ; CODE XREF: sub_12CE6A+3C↑j ROM:0012CED0 bra.s loc_12CEE4 ROM:0012CED2 ; --------------------------------------------------------------------------- ROM:0012CED2 ROM:0012CED2 loc_12CED2: ; CODE XREF: sub_12CE6A+8↑j ROM:0012CED2 clr.w d4 ROM:0012CED4 move.b #$FF,($1493).w ROM:0012CEDA move.w #$FF,d5 ROM:0012CEDE move.b #$FF,($126F).w ROM:0012CEE4 ROM:0012CEE4 loc_12CEE4: ; CODE XREF: sub_12CE6A:loc_12CED0↑j ROM:0012CEE4 move.w #0,d0 ROM:0012CEE8 bra.s loc_12CEEE ROM:0012CEEA ; --------------------------------------------------------------------------- ROM:0012CEEA ROM:0012CEEA loc_12CEEA: ; CODE XREF: sub_12CE6A:loc_12CF3E↓j ROM:0012CEEA addi.w #1,d0 ROM:0012CEEE ROM:0012CEEE loc_12CEEE: ; CODE XREF: sub_12CE6A+7E↑j ROM:0012CEEE cmpi.w #$1F,d0 ROM:0012CEF2 bgt.l loc_12CF40 ROM:0012CEF8 cmpi.w #$10,d0 ROM:0012CEFC bge.s loc_12CF1C ROM:0012CEFE move.w ($145A).w,d6 ROM:0012CF02 btst d0,d6 ROM:0012CF04 beq.s loc_12CF16 ROM:0012CF06 addq.w #1,d2 ROM:0012CF08 move.w $AC4(a5,d0.w*2),d3 ROM:0012CF0E cmp.w d3,d4 ROM:0012CF10 bge.s loc_12CF16 ROM:0012CF12 move.w d0,d5 ROM:0012CF14 move.w d3,d4 ROM:0012CF16 ROM:0012CF16 loc_12CF16: ; CODE XREF: sub_12CE6A+9A↑j ROM:0012CF16 ; sub_12CE6A+A6↑j ROM:0012CF16 move.w d6,($145A).w ROM:0012CF1A bra.s loc_12CF3E ROM:0012CF1C ; --------------------------------------------------------------------------- ROM:0012CF1C ROM:0012CF1C loc_12CF1C: ; CODE XREF: sub_12CE6A+92↑j ROM:0012CF1C move.w d0,d1 ROM:0012CF1E subi.w #$10,d1 ROM:0012CF22 move.w ($145C).w,d6 ROM:0012CF26 btst d1,d6 ROM:0012CF28 beq.s loc_12CF3A ROM:0012CF2A addq.w #1,d2 ROM:0012CF2C move.w $AC4(a5,d0.w*2),d3 ROM:0012CF32 cmp.w d3,d4 ROM:0012CF34 bge.s loc_12CF3A ROM:0012CF36 move.w d0,d5 ROM:0012CF38 move.w d3,d4 ROM:0012CF3A ROM:0012CF3A loc_12CF3A: ; CODE XREF: sub_12CE6A+BE↑j ROM:0012CF3A ; sub_12CE6A+CA↑j ROM:0012CF3A move.w d6,($145C).w ROM:0012CF3E ROM:0012CF3E loc_12CF3E: ; CODE XREF: sub_12CE6A+B0↑j ROM:0012CF3E bra.s loc_12CEEA ROM:0012CF40 ; --------------------------------------------------------------------------- ROM:0012CF40 ROM:0012CF40 loc_12CF40: ; CODE XREF: sub_12CE6A+88↑j ROM:0012CF40 cmpi.w #0,d2 ROM:0012CF44 ble.s loc_12CF8A ROM:0012CF46 cmp.b ($1493).w,d5 ROM:0012CF4A beq.s loc_12CF88 ROM:0012CF4C clr.w ($E40).w ROM:0012CF50 clr.w ($E42).w ROM:0012CF54 move.b d5,($1493).w ROM:0012CF58 move.b d5,d7 ROM:0012CF5A ext.w d7 ROM:0012CF5C cmpi.w #$10,d7 ROM:0012CF60 bge.s loc_12CF6E ROM:0012CF62 move.w ($E40).w,d6 ROM:0012CF66 bset d7,d6 ROM:0012CF68 move.w d6,($E40).w ROM:0012CF6C bra.s loc_12CF82 ROM:0012CF6E ; --------------------------------------------------------------------------- ROM:0012CF6E ROM:0012CF6E loc_12CF6E: ; CODE XREF: sub_12CE6A+F6↑j ROM:0012CF6E cmpi.w #$20,d7 ; ' ' ROM:0012CF72 bge.s loc_12CF82 ROM:0012CF74 subi.w #$10,d7 ROM:0012CF78 move.w ($E42).w,d6 ROM:0012CF7C bset d7,d6 ROM:0012CF7E move.w d6,($E42).w ROM:0012CF82 ROM:0012CF82 loc_12CF82: ; CODE XREF: sub_12CE6A+102↑j ROM:0012CF82 ; sub_12CE6A+108↑j ROM:0012CF82 bset #2,($140F).w ROM:0012CF88 ROM:0012CF88 loc_12CF88: ; CODE XREF: sub_12CE6A+E0↑j ROM:0012CF88 bra.s loc_12CF92 ROM:0012CF8A ; --------------------------------------------------------------------------- ROM:0012CF8A ROM:0012CF8A loc_12CF8A: ; CODE XREF: sub_12CE6A+DA↑j ROM:0012CF8A clr.w ($E40).w ROM:0012CF8E clr.w ($E42).w ROM:0012CF92 ROM:0012CF92 loc_12CF92: ; CODE XREF: sub_12CE6A:loc_12CF88↑j ROM:0012CF92 move.b d2,($1492).w ROM:0012CF96 rts ROM:0012CF96 ; End of function sub_12CE6A ROM:0012CF96 ROM:0012CF98 ROM:0012CF98 ; =============== S U B R O U T I N E ======================================= ROM:0012CF98 ROM:0012CF98 ROM:0012CF98 sub_12CF98: ; CODE XREF: sub_12C480+30↑p ROM:0012CF98 clr.w d1 ROM:0012CF9A move.b ($1273).w,d1 ROM:0012CF9E cmpi.w #2,d1 ROM:0012CFA2 bcc.s locret_12CFAC ROM:0012CFA4 movea.l off_12CFAE(pc,d1.w*4),a0 ROM:0012CFA8 nop ROM:0012CFAA jmp (a0) ROM:0012CFAC ; --------------------------------------------------------------------------- ROM:0012CFAC ROM:0012CFAC locret_12CFAC: ; CODE XREF: sub_12CF98+A↑j ROM:0012CFAC rts ROM:0012CFAC ; End of function sub_12CF98 ROM:0012CFAC ROM:0012CFAC ; --------------------------------------------------------------------------- ROM:0012CFAE off_12CFAE: dc.l loc_12CFB6 ; DATA XREF: sub_12CF98+C↑r ROM:0012CFB2 dc.l loc_12CFC2 ROM:0012CFB6 ; --------------------------------------------------------------------------- ROM:0012CFB6 ROM:0012CFB6 loc_12CFB6: ; DATA XREF: ROM:off_12CFAE↑o ROM:0012CFB6 move.b #1,($1273).w ROM:0012CFBC bra.w locret_12CFF8 ROM:0012CFC0 ; --------------------------------------------------------------------------- ROM:0012CFC0 rts ROM:0012CFC2 ; --------------------------------------------------------------------------- ROM:0012CFC2 ROM:0012CFC2 loc_12CFC2: ; DATA XREF: ROM:0012CFB2↑o ROM:0012CFC2 btst #5,($140F).w ROM:0012CFC8 beq.s loc_12CFDA ROM:0012CFCA bclr #5,($140F).w ROM:0012CFD0 ori.w #$400,($E1A).w ROM:0012CFD6 bsr.w sub_12D062 ROM:0012CFDA ROM:0012CFDA loc_12CFDA: ; CODE XREF: ROM:0012CFC8↑j ROM:0012CFDA btst #2,($140F).w ROM:0012CFE0 beq.s locret_12CFF8 ROM:0012CFE2 bclr #2,($140F).w ROM:0012CFE8 ori.w #$80,($E1A).w ROM:0012CFEE bsr.w sub_12CFFA ROM:0012CFF2 bset #5,($1407).w ROM:0012CFF8 ROM:0012CFF8 locret_12CFF8: ; CODE XREF: ROM:0012CFBC↑j ROM:0012CFF8 ; ROM:0012CFE0↑j ROM:0012CFF8 rts ROM:0012CFFA ROM:0012CFFA ; =============== S U B R O U T I N E ======================================= ROM:0012CFFA ROM:0012CFFA ROM:0012CFFA sub_12CFFA: ; CODE XREF: ROM:0012CFEE↑p ROM:0012CFFA move.b ($1493).w,d0 ROM:0012CFFE cmp.b ($1494).w,d0 ROM:0012D002 beq.s locret_12D060 ROM:0012D004 move.b d0,($1494).w ROM:0012D008 move.b $1D6F(d0.w),($1495).w ROM:0012D010 move.w $1B2E(d0.w*2),($1B12).w ROM:0012D018 move.w $1B6E(d0.w*2),($1B14).w ROM:0012D020 move.w $1BAE(d0.w*2),($1B16).w ROM:0012D028 move.w $1BEE(d0.w*2),($1B18).w ROM:0012D030 move.w $1C2E(d0.w*2),($1B1A).w ROM:0012D038 move.w $1C6E(d0.w*2),($1B1C).w ROM:0012D040 move.b $1D8F(d0.w),($1D6E).w ROM:0012D048 move.w $1CAE(d0.w*2),($1B1E).w ROM:0012D050 move.w $1CEE(d0.w*2),($1B20).w ROM:0012D058 move.w $1D2E(d0.w*2),($1448).w ROM:0012D060 ROM:0012D060 locret_12D060: ; CODE XREF: sub_12CFFA+8↑j ROM:0012D060 rts ROM:0012D060 ; End of function sub_12CFFA ROM:0012D060 ROM:0012D062 ROM:0012D062 ; =============== S U B R O U T I N E ======================================= ROM:0012D062 ROM:0012D062 ROM:0012D062 sub_12D062: ; CODE XREF: sub_1241CA+13E↑p ROM:0012D062 ; ROM:0012CFD6↑p ROM:0012D062 move.w ($144A).w,d1 ROM:0012D066 move.w ($144C).w,d2 ROM:0012D06A move.b ($1494).w,d0 ROM:0012D06E ext.w d0 ROM:0012D070 move.b #$FF,($1494).w ROM:0012D076 move.b #0,($1495).w ROM:0012D07C move.w #0,($1B12).w ROM:0012D082 move.w #0,($1B14).w ROM:0012D088 move.w #0,($1B16).w ROM:0012D08E move.w #0,($1B18).w ROM:0012D094 move.w #0,($1B1A).w ROM:0012D09A move.w #0,($1B1C).w ROM:0012D0A0 move.b #0,($1D6E).w ROM:0012D0A6 move.w #0,($1B1E).w ROM:0012D0AC cmpi.w #$10,d0 ROM:0012D0B0 bge.s loc_12D0B6 ROM:0012D0B2 bclr d0,d1 ROM:0012D0B4 bra.s loc_12D0BC ROM:0012D0B6 ; --------------------------------------------------------------------------- ROM:0012D0B6 ROM:0012D0B6 loc_12D0B6: ; CODE XREF: sub_12D062+4E↑j ROM:0012D0B6 subi.w #$10,d0 ROM:0012D0BA bclr d0,d2 ROM:0012D0BC ROM:0012D0BC loc_12D0BC: ; CODE XREF: sub_12D062+52↑j ROM:0012D0BC move.w d2,($144C).w ROM:0012D0C0 move.w d1,($144A).w ROM:0012D0C4 rts ROM:0012D0C4 ; End of function sub_12D062 ROM:0012D0C4 ROM:0012D0C6 ROM:0012D0C6 ; =============== S U B R O U T I N E ======================================= ROM:0012D0C6 ROM:0012D0C6 ROM:0012D0C6 sub_12D0C6: ; CODE XREF: sub_12C480:loc_12C4C2↑p ROM:0012D0C6 clr.w d1 ROM:0012D0C8 move.b ($1274).w,d1 ROM:0012D0CC cmpi.w #2,d1 ROM:0012D0D0 bcc.s locret_12D0DA ROM:0012D0D2 movea.l off_12D0DC(pc,d1.w*4),a0 ROM:0012D0D6 nop ROM:0012D0D8 jmp (a0) ROM:0012D0DA ; --------------------------------------------------------------------------- ROM:0012D0DA ROM:0012D0DA locret_12D0DA: ; CODE XREF: sub_12D0C6+A↑j ROM:0012D0DA rts ROM:0012D0DA ; End of function sub_12D0C6 ROM:0012D0DA ROM:0012D0DA ; --------------------------------------------------------------------------- ROM:0012D0DC off_12D0DC: dc.l loc_12D0E4 ; DATA XREF: sub_12D0C6+C↑r ROM:0012D0E0 dc.l loc_12D10C ROM:0012D0E4 ; --------------------------------------------------------------------------- ROM:0012D0E4 ROM:0012D0E4 loc_12D0E4: ; DATA XREF: ROM:off_12D0DC↑o ROM:0012D0E4 cmpi.w #0,($776).w ROM:0012D0EA bgt.s locret_12D10A ROM:0012D0EC move.w $734(a5),d0 ROM:0012D0F0 clr.b ($99F).w ROM:0012D0F4 move.w d0,($774).w ROM:0012D0F8 move.b #1,($99F).w ROM:0012D0FE bset #2,($13F6).w ROM:0012D104 move.b #1,($1274).w ROM:0012D10A ROM:0012D10A locret_12D10A: ; CODE XREF: ROM:0012D0EA↑j ROM:0012D10A rts ROM:0012D10C ; --------------------------------------------------------------------------- ROM:0012D10C ROM:0012D10C loc_12D10C: ; DATA XREF: ROM:0012D0E0↑o ROM:0012D10C cmpi.w #0,($776).w ROM:0012D112 bgt.s locret_12D132 ROM:0012D114 move.w $734(a5),d0 ROM:0012D118 clr.b ($99F).w ROM:0012D11C move.w d0,($774).w ROM:0012D120 move.b #1,($99F).w ROM:0012D126 bclr #2,($13F6).w ROM:0012D12C move.b #0,($1274).w ROM:0012D132 ROM:0012D132 locret_12D132: ; CODE XREF: ROM:0012D112↑j ROM:0012D132 rts ROM:0012D134 ROM:0012D134 ; =============== S U B R O U T I N E ======================================= ROM:0012D134 ROM:0012D134 ROM:0012D134 sub_12D134: ; CODE XREF: sub_12C480+3C↑p ROM:0012D134 clr.w d1 ROM:0012D136 move.b ($1275).w,d1 ROM:0012D13A cmpi.w #8,d1 ROM:0012D13E bcc.s locret_12D148 ROM:0012D140 movea.l off_12D14A(pc,d1.w*4),a0 ROM:0012D144 nop ROM:0012D146 jmp (a0) ROM:0012D148 ; --------------------------------------------------------------------------- ROM:0012D148 ROM:0012D148 locret_12D148: ; CODE XREF: sub_12D134+A↑j ROM:0012D148 rts ROM:0012D148 ; End of function sub_12D134 ROM:0012D148 ROM:0012D148 ; --------------------------------------------------------------------------- ROM:0012D14A off_12D14A: dc.l loc_12D16A ; DATA XREF: sub_12D134+C↑r ROM:0012D14E dc.l loc_12D176 ROM:0012D152 dc.l loc_12D1A2 ROM:0012D156 dc.l loc_12D1D2 ROM:0012D15A dc.l loc_12D216 ROM:0012D15E dc.l loc_12D260 ROM:0012D162 dc.l loc_12D2D4 ROM:0012D166 dc.l loc_12D346 ROM:0012D16A ; --------------------------------------------------------------------------- ROM:0012D16A ROM:0012D16A loc_12D16A: ; DATA XREF: ROM:off_12D14A↑o ROM:0012D16A move.b #1,($1275).w ROM:0012D170 bra.w locret_12D1A0 ROM:0012D174 ; --------------------------------------------------------------------------- ROM:0012D174 rts ROM:0012D176 ; --------------------------------------------------------------------------- ROM:0012D176 ROM:0012D176 loc_12D176: ; DATA XREF: ROM:0012D14E↑o ROM:0012D176 btst #3,($9D9).w ROM:0012D17C beq.s locret_12D1A0 ROM:0012D17E move.w $732(a5),d0 ROM:0012D182 clr.b ($99F).w ROM:0012D186 move.w d0,($774).w ROM:0012D18A move.b #1,($99F).w ROM:0012D190 bset #2,($13F6).w ROM:0012D196 move.b #2,($1275).w ROM:0012D19C bra.w locret_12D1D0 ROM:0012D1A0 ; --------------------------------------------------------------------------- ROM:0012D1A0 ROM:0012D1A0 locret_12D1A0: ; CODE XREF: ROM:0012D170↑j ROM:0012D1A0 ; ROM:0012D17C↑j ... ROM:0012D1A0 rts ROM:0012D1A2 ; --------------------------------------------------------------------------- ROM:0012D1A2 ROM:0012D1A2 loc_12D1A2: ; DATA XREF: ROM:0012D152↑o ROM:0012D1A2 btst #0,($140E).w ROM:0012D1A8 beq.s loc_12D1BA ROM:0012D1AA bclr #2,($13F6).w ROM:0012D1B0 move.b #7,($1275).w ROM:0012D1B6 bra.w locret_12D3C0 ROM:0012D1BA ; --------------------------------------------------------------------------- ROM:0012D1BA ROM:0012D1BA loc_12D1BA: ; CODE XREF: ROM:0012D1A8↑j ROM:0012D1BA btst #3,($9D9).w ROM:0012D1C0 bne.s locret_12D1D0 ROM:0012D1C2 bclr #2,($13F6).w ROM:0012D1C8 move.b #1,($1275).w ROM:0012D1CE bra.s locret_12D1A0 ROM:0012D1D0 ; --------------------------------------------------------------------------- ROM:0012D1D0 ROM:0012D1D0 locret_12D1D0: ; CODE XREF: ROM:0012D19C↑j ROM:0012D1D0 ; ROM:0012D1C0↑j ROM:0012D1D0 rts ROM:0012D1D2 ; --------------------------------------------------------------------------- ROM:0012D1D2 ROM:0012D1D2 loc_12D1D2: ; DATA XREF: ROM:0012D156↑o ROM:0012D1D2 btst #1,($1403).w ROM:0012D1D8 beq.s loc_12D1E0 ROM:0012D1DA bset #2,($13F6).w ROM:0012D1E0 ROM:0012D1E0 loc_12D1E0: ; CODE XREF: ROM:0012D1D8↑j ROM:0012D1E0 btst #5,($1407).w ROM:0012D1E6 beq.s loc_12D1F8 ROM:0012D1E8 bclr #5,($1407).w ROM:0012D1EE move.b #7,($1275).w ROM:0012D1F4 bra.w locret_12D3C0 ROM:0012D1F8 ; --------------------------------------------------------------------------- ROM:0012D1F8 ROM:0012D1F8 loc_12D1F8: ; CODE XREF: ROM:0012D1E6↑j ROM:0012D1F8 btst #3,($9D9).w ROM:0012D1FE bne.s loc_12D20E ROM:0012D200 bclr #2,($13F6).w ROM:0012D206 move.b #1,($1275).w ROM:0012D20C bra.s locret_12D1A0 ROM:0012D20E ; --------------------------------------------------------------------------- ROM:0012D20E ROM:0012D20E loc_12D20E: ; CODE XREF: ROM:0012D1FE↑j ROM:0012D20E ; ROM:0012D35A↓j ... ROM:0012D20E bclr #2,($13F6).w ROM:0012D214 rts ROM:0012D216 ; --------------------------------------------------------------------------- ROM:0012D216 ROM:0012D216 loc_12D216: ; DATA XREF: ROM:0012D15A↑o ROM:0012D216 btst #5,($1407).w ROM:0012D21C beq.s loc_12D22E ROM:0012D21E bclr #5,($1407).w ROM:0012D224 move.b #7,($1275).w ROM:0012D22A bra.w locret_12D3C0 ROM:0012D22E ; --------------------------------------------------------------------------- ROM:0012D22E ROM:0012D22E loc_12D22E: ; CODE XREF: ROM:0012D21C↑j ROM:0012D22E cmpi.b #0,($1492).w ROM:0012D234 bne.s loc_12D240 ROM:0012D236 move.b #7,($1275).w ROM:0012D23C bra.w locret_12D3C0 ROM:0012D240 ; --------------------------------------------------------------------------- ROM:0012D240 ROM:0012D240 loc_12D240: ; CODE XREF: ROM:0012D234↑j ROM:0012D240 btst #3,($9D9).w ROM:0012D246 bne.s loc_12D258 ROM:0012D248 bclr #2,($13F6).w ROM:0012D24E move.b #1,($1275).w ROM:0012D254 bra.w locret_12D1A0 ROM:0012D258 ; --------------------------------------------------------------------------- ROM:0012D258 ROM:0012D258 loc_12D258: ; CODE XREF: ROM:0012D246↑j ROM:0012D258 ; ROM:0012D394↓j ROM:0012D258 bset #2,($13F6).w ROM:0012D25E rts ROM:0012D260 ; --------------------------------------------------------------------------- ROM:0012D260 ROM:0012D260 loc_12D260: ; DATA XREF: ROM:0012D15E↑o ROM:0012D260 btst #5,($1407).w ROM:0012D266 beq.s loc_12D278 ROM:0012D268 bclr #5,($1407).w ROM:0012D26E move.b #7,($1275).w ROM:0012D274 bra.w locret_12D3C0 ROM:0012D278 ; --------------------------------------------------------------------------- ROM:0012D278 ROM:0012D278 loc_12D278: ; CODE XREF: ROM:0012D266↑j ROM:0012D278 cmpi.b #0,($1492).w ROM:0012D27E bne.s loc_12D28A ROM:0012D280 move.b #7,($1275).w ROM:0012D286 bra.w locret_12D3C0 ROM:0012D28A ; --------------------------------------------------------------------------- ROM:0012D28A ROM:0012D28A loc_12D28A: ; CODE XREF: ROM:0012D27E↑j ROM:0012D28A btst #3,($9D9).w ROM:0012D290 bne.s loc_12D2A2 ROM:0012D292 bclr #2,($13F6).w ROM:0012D298 move.b #1,($1275).w ROM:0012D29E bra.w locret_12D1A0 ROM:0012D2A2 ; --------------------------------------------------------------------------- ROM:0012D2A2 ROM:0012D2A2 loc_12D2A2: ; CODE XREF: ROM:0012D290↑j ROM:0012D2A2 cmpi.w #0,($776).w ROM:0012D2A8 bgt.s loc_12D2CC ROM:0012D2AA move.w $734(a5),d0 ROM:0012D2AE clr.b ($99F).w ROM:0012D2B2 move.w d0,($774).w ROM:0012D2B6 move.b #1,($99F).w ROM:0012D2BC bclr #2,($13F6).w ROM:0012D2C2 move.b #6,($1275).w ROM:0012D2C8 bra.w loc_12D33E ROM:0012D2CC ; --------------------------------------------------------------------------- ROM:0012D2CC ROM:0012D2CC loc_12D2CC: ; CODE XREF: ROM:0012D2A8↑j ROM:0012D2CC ; ROM:0012D33C↓j ... ROM:0012D2CC bset #2,($13F6).w ROM:0012D2D2 rts ROM:0012D2D4 ; --------------------------------------------------------------------------- ROM:0012D2D4 ROM:0012D2D4 loc_12D2D4: ; DATA XREF: ROM:0012D162↑o ROM:0012D2D4 btst #5,($1407).w ROM:0012D2DA beq.s loc_12D2EC ROM:0012D2DC bclr #5,($1407).w ROM:0012D2E2 move.b #7,($1275).w ROM:0012D2E8 bra.w locret_12D3C0 ROM:0012D2EC ; --------------------------------------------------------------------------- ROM:0012D2EC ROM:0012D2EC loc_12D2EC: ; CODE XREF: ROM:0012D2DA↑j ROM:0012D2EC cmpi.b #0,($1492).w ROM:0012D2F2 bne.s loc_12D2FE ROM:0012D2F4 move.b #7,($1275).w ROM:0012D2FA bra.w locret_12D3C0 ROM:0012D2FE ; --------------------------------------------------------------------------- ROM:0012D2FE ROM:0012D2FE loc_12D2FE: ; CODE XREF: ROM:0012D2F2↑j ROM:0012D2FE btst #3,($9D9).w ROM:0012D304 bne.s loc_12D316 ROM:0012D306 bclr #2,($13F6).w ROM:0012D30C move.b #1,($1275).w ROM:0012D312 bra.w locret_12D1A0 ROM:0012D316 ; --------------------------------------------------------------------------- ROM:0012D316 ROM:0012D316 loc_12D316: ; CODE XREF: ROM:0012D304↑j ROM:0012D316 cmpi.w #0,($776).w ROM:0012D31C bgt.s loc_12D33E ROM:0012D31E move.w $734(a5),d0 ROM:0012D322 clr.b ($99F).w ROM:0012D326 move.w d0,($774).w ROM:0012D32A move.b #1,($99F).w ROM:0012D330 bset #2,($13F6).w ROM:0012D336 move.b #5,($1275).w ROM:0012D33C bra.s loc_12D2CC ROM:0012D33E ; --------------------------------------------------------------------------- ROM:0012D33E ROM:0012D33E loc_12D33E: ; CODE XREF: ROM:0012D2C8↑j ROM:0012D33E ; ROM:0012D31C↑j ROM:0012D33E bclr #2,($13F6).w ROM:0012D344 rts ROM:0012D346 ; --------------------------------------------------------------------------- ROM:0012D346 ROM:0012D346 loc_12D346: ; DATA XREF: ROM:0012D166↑o ROM:0012D346 cmpi.b #0,($1492).w ROM:0012D34C bne.s loc_12D360 ROM:0012D34E bclr #2,($13F6).w ROM:0012D354 move.b #3,($1275).w ROM:0012D35A bra.w loc_12D20E ROM:0012D35E ; --------------------------------------------------------------------------- ROM:0012D35E bra.s locret_12D3C0 ROM:0012D360 ; --------------------------------------------------------------------------- ROM:0012D360 ROM:0012D360 loc_12D360: ; CODE XREF: ROM:0012D34C↑j ROM:0012D360 move.b ($1493).w,d0 ROM:0012D364 ext.w d0 ROM:0012D366 move.w $B04(a5,d0.w*2),d1 ROM:0012D36C cmpi.w #0,d1 ROM:0012D370 bne.s loc_12D382 ROM:0012D372 bclr #2,($13F6).w ROM:0012D378 move.b #3,($1275).w ROM:0012D37E bra.w loc_12D20E ROM:0012D382 ; --------------------------------------------------------------------------- ROM:0012D382 ROM:0012D382 loc_12D382: ; CODE XREF: ROM:0012D370↑j ROM:0012D382 cmpi.w #1,d1 ROM:0012D386 bne.s loc_12D398 ROM:0012D388 bset #2,($13F6).w ROM:0012D38E move.b #4,($1275).w ROM:0012D394 bra.w loc_12D258 ROM:0012D398 ; --------------------------------------------------------------------------- ROM:0012D398 ROM:0012D398 loc_12D398: ; CODE XREF: ROM:0012D386↑j ROM:0012D398 cmpi.w #2,d1 ROM:0012D39C bne.s locret_12D3C0 ROM:0012D39E move.w $734(a5),d2 ROM:0012D3A2 clr.b ($99F).w ROM:0012D3A6 move.w d2,($774).w ROM:0012D3AA move.b #1,($99F).w ROM:0012D3B0 bset #2,($13F6).w ROM:0012D3B6 move.b #5,($1275).w ROM:0012D3BC bra.w loc_12D2CC ROM:0012D3C0 ; --------------------------------------------------------------------------- ROM:0012D3C0 ROM:0012D3C0 locret_12D3C0: ; CODE XREF: ROM:0012D1B6↑j ROM:0012D3C0 ; ROM:0012D1F4↑j ... ROM:0012D3C0 rts ROM:0012D3C2 ROM:0012D3C2 ; =============== S U B R O U T I N E ======================================= ROM:0012D3C2 ROM:0012D3C2 ROM:0012D3C2 sub_12D3C2: ; CODE XREF: sub_12C480+5A↑p ROM:0012D3C2 clr.w d1 ROM:0012D3C4 move.b ($1276).w,d1 ROM:0012D3C8 cmpi.w #2,d1 ROM:0012D3CC bcc.s locret_12D3D6 ROM:0012D3CE movea.l off_12D3D8(pc,d1.w*4),a0 ROM:0012D3D2 nop ROM:0012D3D4 jmp (a0) ROM:0012D3D6 ; --------------------------------------------------------------------------- ROM:0012D3D6 ROM:0012D3D6 locret_12D3D6: ; CODE XREF: sub_12D3C2+A↑j ROM:0012D3D6 rts ROM:0012D3D6 ; End of function sub_12D3C2 ROM:0012D3D6 ROM:0012D3D6 ; --------------------------------------------------------------------------- ROM:0012D3D8 off_12D3D8: dc.l loc_12D3E0 ; DATA XREF: sub_12D3C2+C↑r ROM:0012D3DC dc.l loc_12D3EC ROM:0012D3E0 ; --------------------------------------------------------------------------- ROM:0012D3E0 ROM:0012D3E0 loc_12D3E0: ; DATA XREF: ROM:off_12D3D8↑o ROM:0012D3E0 move.b #1,($1276).w ROM:0012D3E6 bra.w loc_12D3FE ROM:0012D3EA ; --------------------------------------------------------------------------- ROM:0012D3EA rts ROM:0012D3EC ; --------------------------------------------------------------------------- ROM:0012D3EC ROM:0012D3EC loc_12D3EC: ; DATA XREF: ROM:0012D3DC↑o ROM:0012D3EC btst #4,($13F9).w ROM:0012D3F2 beq.s loc_12D3FE ROM:0012D3F4 bclr #4,($13F9).w ROM:0012D3FA bsr.w sub_12D404 ROM:0012D3FE ROM:0012D3FE loc_12D3FE: ; CODE XREF: ROM:0012D3E6↑j ROM:0012D3FE ; ROM:0012D3F2↑j ROM:0012D3FE bsr.w sub_12D4CE ROM:0012D402 rts ROM:0012D404 ROM:0012D404 ; =============== S U B R O U T I N E ======================================= ROM:0012D404 ROM:0012D404 ROM:0012D404 sub_12D404: ; CODE XREF: ROM:0012D3FA↑p ROM:0012D404 move.w ($145A).w,d2 ROM:0012D408 move.w ($145C).w,d3 ROM:0012D40C cmpi.b #0,($1492).w ROM:0012D412 ble.s loc_12D458 ROM:0012D414 move.b #$28,($1495).w ; '(' ROM:0012D41A move.w #0,d0 ROM:0012D41E bra.s loc_12D424 ROM:0012D420 ; --------------------------------------------------------------------------- ROM:0012D420 ROM:0012D420 loc_12D420: ; CODE XREF: sub_12D404:loc_12D454↓j ROM:0012D420 addi.w #1,d0 ROM:0012D424 ROM:0012D424 loc_12D424: ; CODE XREF: sub_12D404+1A↑j ROM:0012D424 cmpi.w #$1F,d0 ROM:0012D428 bgt.l loc_12D456 ROM:0012D42E cmpi.w #$10,d0 ROM:0012D432 bge.s loc_12D442 ROM:0012D434 btst d0,d2 ROM:0012D436 beq.s loc_12D440 ROM:0012D438 move.b #$28,$1D6F(d0.w) ; '(' ROM:0012D440 ROM:0012D440 loc_12D440: ; CODE XREF: sub_12D404+32↑j ROM:0012D440 bra.s loc_12D454 ROM:0012D442 ; --------------------------------------------------------------------------- ROM:0012D442 ROM:0012D442 loc_12D442: ; CODE XREF: sub_12D404+2E↑j ROM:0012D442 move.w d0,d1 ROM:0012D444 subi.w #$10,d1 ROM:0012D448 btst d1,d3 ROM:0012D44A beq.s loc_12D454 ROM:0012D44C move.b #$28,$1D6F(d0.w) ; '(' ROM:0012D454 ROM:0012D454 loc_12D454: ; CODE XREF: sub_12D404:loc_12D440↑j ROM:0012D454 ; sub_12D404+46↑j ROM:0012D454 bra.s loc_12D420 ROM:0012D456 ; --------------------------------------------------------------------------- ROM:0012D456 ROM:0012D456 loc_12D456: ; CODE XREF: sub_12D404+24↑j ROM:0012D456 bra.s loc_12D474 ROM:0012D458 ; --------------------------------------------------------------------------- ROM:0012D458 ROM:0012D458 loc_12D458: ; CODE XREF: sub_12D404+E↑j ROM:0012D458 cmpi.b #0,($1495).w ROM:0012D45E ble.s loc_12D474 ROM:0012D460 subi.b #1,($1495).w ROM:0012D466 cmpi.b #0,($1495).w ROM:0012D46C bne.s loc_12D474 ROM:0012D46E bset #5,($140F).w ROM:0012D474 ROM:0012D474 loc_12D474: ; CODE XREF: sub_12D404:loc_12D456↑j ROM:0012D474 ; sub_12D404+5A↑j ... ROM:0012D474 move.w #0,d0 ROM:0012D478 bra.s loc_12D47E ROM:0012D47A ; --------------------------------------------------------------------------- ROM:0012D47A ROM:0012D47A loc_12D47A: ; CODE XREF: sub_12D404:loc_12D4C2↓j ROM:0012D47A addi.w #1,d0 ROM:0012D47E ROM:0012D47E loc_12D47E: ; CODE XREF: sub_12D404+74↑j ROM:0012D47E cmpi.w #$1F,d0 ROM:0012D482 bgt.l loc_12D4C4 ROM:0012D488 cmpi.w #$10,d0 ROM:0012D48C bge.s loc_12D4A6 ROM:0012D48E btst d0,d2 ROM:0012D490 bne.s loc_12D4A4 ROM:0012D492 cmpi.b #0,$1D6F(d0.w) ROM:0012D49A ble.s loc_12D4A4 ROM:0012D49C subi.b #1,$1D6F(d0.w) ROM:0012D4A4 ROM:0012D4A4 loc_12D4A4: ; CODE XREF: sub_12D404+8C↑j ROM:0012D4A4 ; sub_12D404+96↑j ROM:0012D4A4 bra.s loc_12D4C2 ROM:0012D4A6 ; --------------------------------------------------------------------------- ROM:0012D4A6 ROM:0012D4A6 loc_12D4A6: ; CODE XREF: sub_12D404+88↑j ROM:0012D4A6 move.w d0,d1 ROM:0012D4A8 subi.w #$10,d1 ROM:0012D4AC btst d1,d3 ROM:0012D4AE bne.s loc_12D4C2 ROM:0012D4B0 cmpi.b #0,$1D6F(d0.w) ROM:0012D4B8 ble.s loc_12D4C2 ROM:0012D4BA subi.b #1,$1D6F(d0.w) ROM:0012D4C2 ROM:0012D4C2 loc_12D4C2: ; CODE XREF: sub_12D404:loc_12D4A4↑j ROM:0012D4C2 ; sub_12D404+AA↑j ... ROM:0012D4C2 bra.s loc_12D47A ROM:0012D4C4 ; --------------------------------------------------------------------------- ROM:0012D4C4 ROM:0012D4C4 loc_12D4C4: ; CODE XREF: sub_12D404+7E↑j ROM:0012D4C4 move.w d3,($145C).w ROM:0012D4C8 move.w d2,($145A).w ROM:0012D4CC rts ROM:0012D4CC ; End of function sub_12D404 ROM:0012D4CC ROM:0012D4CE ROM:0012D4CE ; =============== S U B R O U T I N E ======================================= ROM:0012D4CE ROM:0012D4CE ROM:0012D4CE sub_12D4CE: ; CODE XREF: ROM:loc_12D3FE↑p ROM:0012D4CE clr.w d1 ROM:0012D4D0 move.b ($1277).w,d1 ROM:0012D4D4 cmpi.w #4,d1 ROM:0012D4D8 bcc.s locret_12D4E2 ROM:0012D4DA movea.l off_12D4E4(pc,d1.w*4),a0 ROM:0012D4DE nop ROM:0012D4E0 jmp (a0) ROM:0012D4E2 ; --------------------------------------------------------------------------- ROM:0012D4E2 ROM:0012D4E2 locret_12D4E2: ; CODE XREF: sub_12D4CE+A↑j ROM:0012D4E2 rts ROM:0012D4E2 ; End of function sub_12D4CE ROM:0012D4E2 ROM:0012D4E2 ; --------------------------------------------------------------------------- ROM:0012D4E4 off_12D4E4: dc.l loc_12D4F4 ; DATA XREF: sub_12D4CE+C↑r ROM:0012D4E8 dc.l loc_12D500 ROM:0012D4EC dc.l loc_12D518 ROM:0012D4F0 dc.l loc_12D54C ROM:0012D4F4 ; --------------------------------------------------------------------------- ROM:0012D4F4 ROM:0012D4F4 loc_12D4F4: ; DATA XREF: ROM:off_12D4E4↑o ROM:0012D4F4 move.b #1,($1277).w ROM:0012D4FA bra.w locret_12D516 ROM:0012D4FE ; --------------------------------------------------------------------------- ROM:0012D4FE rts ROM:0012D500 ; --------------------------------------------------------------------------- ROM:0012D500 ROM:0012D500 loc_12D500: ; DATA XREF: ROM:0012D4E8↑o ROM:0012D500 btst #0,($140E).w ROM:0012D506 beq.s locret_12D516 ROM:0012D508 bsr.w sub_12D55E ROM:0012D50C move.b #2,($1277).w ROM:0012D512 bra.w loc_12D546 ROM:0012D516 ; --------------------------------------------------------------------------- ROM:0012D516 ROM:0012D516 locret_12D516: ; CODE XREF: ROM:0012D4FA↑j ROM:0012D516 ; ROM:0012D506↑j ... ROM:0012D516 rts ROM:0012D518 ; --------------------------------------------------------------------------- ROM:0012D518 ROM:0012D518 loc_12D518: ; DATA XREF: ROM:0012D4EC↑o ROM:0012D518 btst #5,($1414).w ROM:0012D51E beq.s loc_12D536 ROM:0012D520 bclr #5,($1414).w ROM:0012D526 bset #4,($13F9).w ROM:0012D52C move.b #3,($1277).w ROM:0012D532 bra.w locret_12D55C ROM:0012D536 ; --------------------------------------------------------------------------- ROM:0012D536 ROM:0012D536 loc_12D536: ; CODE XREF: ROM:0012D51E↑j ROM:0012D536 btst #0,($140E).w ROM:0012D53C bne.s loc_12D546 ROM:0012D53E move.b #1,($1277).w ROM:0012D544 bra.s locret_12D516 ROM:0012D546 ; --------------------------------------------------------------------------- ROM:0012D546 ROM:0012D546 loc_12D546: ; CODE XREF: ROM:0012D512↑j ROM:0012D546 ; ROM:0012D53C↑j ROM:0012D546 bsr.w sub_12D566 ROM:0012D54A rts ROM:0012D54C ; --------------------------------------------------------------------------- ROM:0012D54C ROM:0012D54C loc_12D54C: ; DATA XREF: ROM:0012D4F0↑o ROM:0012D54C btst #0,($140E).w ROM:0012D552 bne.s locret_12D55C ROM:0012D554 move.b #1,($1277).w ROM:0012D55A bra.s locret_12D516 ROM:0012D55C ; --------------------------------------------------------------------------- ROM:0012D55C ROM:0012D55C locret_12D55C: ; CODE XREF: ROM:0012D532↑j ROM:0012D55C ; ROM:0012D552↑j ROM:0012D55C rts ROM:0012D55E ROM:0012D55E ; =============== S U B R O U T I N E ======================================= ROM:0012D55E ROM:0012D55E ROM:0012D55E sub_12D55E: ; CODE XREF: ROM:0012D508↑p ROM:0012D55E move.w ($B28).w,($E28).w ROM:0012D564 rts ROM:0012D564 ; End of function sub_12D55E ROM:0012D564 ROM:0012D566 ROM:0012D566 ; =============== S U B R O U T I N E ======================================= ROM:0012D566 ROM:0012D566 ROM:0012D566 sub_12D566: ; CODE XREF: ROM:loc_12D546↑p ROM:0012D566 move.w $73A(a5),d0 ROM:0012D56A cmp.w ($B28).w,d0 ROM:0012D56E bge.s locret_12D584 ROM:0012D570 move.w $738(a5),d0 ROM:0012D574 add.w ($E28).w,d0 ROM:0012D578 cmp.w ($B28).w,d0 ROM:0012D57C bgt.s locret_12D584 ROM:0012D57E bset #5,($1414).w ROM:0012D584 ROM:0012D584 locret_12D584: ; CODE XREF: sub_12D566+8↑j ROM:0012D584 ; sub_12D566+16↑j ROM:0012D584 rts ROM:0012D584 ; End of function sub_12D566 ROM:0012D584 ROM:0012D586 ROM:0012D586 ; =============== S U B R O U T I N E ======================================= ROM:0012D586 ROM:0012D586 ROM:0012D586 sub_12D586: ; CODE XREF: ROM:loc_12C5AE↑p ROM:0012D586 move.w ($1474).w,d0 ROM:0012D58A move.w ($1476).w,d1 ROM:0012D58E move.w ($1478).w,d2 ROM:0012D592 move.w ($147A).w,d3 ROM:0012D596 cmp.w d0,d1 ROM:0012D598 bne.s locret_12D5AE ROM:0012D59A cmp.w d1,d2 ROM:0012D59C bne.s locret_12D5AE ROM:0012D59E cmp.w d2,d3 ROM:0012D5A0 bne.s locret_12D5AE ROM:0012D5A2 ori.w #$8000,($E1A).w ROM:0012D5A8 bsr.l sub_12AA52 ROM:0012D5AE ROM:0012D5AE locret_12D5AE: ; CODE XREF: sub_12D586+12↑j ROM:0012D5AE ; sub_12D586+16↑j ... ROM:0012D5AE rts ROM:0012D5AE ; End of function sub_12D586 ROM:0012D5AE ROM:0012D5B0 ROM:0012D5B0 ; =============== S U B R O U T I N E ======================================= ROM:0012D5B0 ROM:0012D5B0 ROM:0012D5B0 sub_12D5B0: ; CODE XREF: sub_12C480+9E↑p ROM:0012D5B0 btst #1,($E4B).w ROM:0012D5B6 beq.s loc_12D5C0 ROM:0012D5B8 bset #7,($13F2).w ROM:0012D5BE bra.s loc_12D5D6 ROM:0012D5C0 ; --------------------------------------------------------------------------- ROM:0012D5C0 ROM:0012D5C0 loc_12D5C0: ; CODE XREF: sub_12D5B0+6↑j ROM:0012D5C0 btst #4,($E4B).w ROM:0012D5C6 beq.s loc_12D5D0 ROM:0012D5C8 bset #7,($13F2).w ROM:0012D5CE bra.s loc_12D5D6 ROM:0012D5D0 ; --------------------------------------------------------------------------- ROM:0012D5D0 ROM:0012D5D0 loc_12D5D0: ; CODE XREF: sub_12D5B0+16↑j ROM:0012D5D0 bclr #7,($13F2).w ROM:0012D5D6 ROM:0012D5D6 loc_12D5D6: ; CODE XREF: sub_12D5B0+E↑j ROM:0012D5D6 ; sub_12D5B0+1E↑j ROM:0012D5D6 btst #4,($E48).w ROM:0012D5DC beq.s loc_12D5E6 ROM:0012D5DE bset #7,($1403).w ROM:0012D5E4 bra.s loc_12D5FC ROM:0012D5E6 ; --------------------------------------------------------------------------- ROM:0012D5E6 ROM:0012D5E6 loc_12D5E6: ; CODE XREF: sub_12D5B0+2C↑j ROM:0012D5E6 btst #3,($E48).w ROM:0012D5EC beq.s loc_12D5F6 ROM:0012D5EE bset #7,($1403).w ROM:0012D5F4 bra.s loc_12D5FC ROM:0012D5F6 ; --------------------------------------------------------------------------- ROM:0012D5F6 ROM:0012D5F6 loc_12D5F6: ; CODE XREF: sub_12D5B0+3C↑j ROM:0012D5F6 bclr #7,($1403).w ROM:0012D5FC ROM:0012D5FC loc_12D5FC: ; CODE XREF: sub_12D5B0+34↑j ROM:0012D5FC ; sub_12D5B0+44↑j ROM:0012D5FC btst #3,($E4A).w ROM:0012D602 beq.s loc_12D60C ROM:0012D604 bset #7,($1400).w ROM:0012D60A bra.s loc_12D622 ROM:0012D60C ; --------------------------------------------------------------------------- ROM:0012D60C ROM:0012D60C loc_12D60C: ; CODE XREF: sub_12D5B0+52↑j ROM:0012D60C btst #2,($E48).w ROM:0012D612 beq.s loc_12D61C ROM:0012D614 bset #7,($1400).w ROM:0012D61A bra.s loc_12D622 ROM:0012D61C ; --------------------------------------------------------------------------- ROM:0012D61C ROM:0012D61C loc_12D61C: ; CODE XREF: sub_12D5B0+62↑j ROM:0012D61C bclr #7,($1400).w ROM:0012D622 ROM:0012D622 loc_12D622: ; CODE XREF: sub_12D5B0+5A↑j ROM:0012D622 ; sub_12D5B0+6A↑j ROM:0012D622 btst #1,($144D).w ROM:0012D628 beq.s loc_12D632 ROM:0012D62A bset #2,($1411).w ROM:0012D630 bra.s loc_12D648 ROM:0012D632 ; --------------------------------------------------------------------------- ROM:0012D632 ROM:0012D632 loc_12D632: ; CODE XREF: sub_12D5B0+78↑j ROM:0012D632 btst #4,($144D).w ROM:0012D638 beq.s loc_12D642 ROM:0012D63A bset #2,($1411).w ROM:0012D640 bra.s loc_12D648 ROM:0012D642 ; --------------------------------------------------------------------------- ROM:0012D642 ROM:0012D642 loc_12D642: ; CODE XREF: sub_12D5B0+88↑j ROM:0012D642 bclr #2,($1411).w ROM:0012D648 ROM:0012D648 loc_12D648: ; CODE XREF: sub_12D5B0+80↑j ROM:0012D648 ; sub_12D5B0+90↑j ROM:0012D648 btst #4,($144A).w ROM:0012D64E beq.s loc_12D658 ROM:0012D650 bset #4,($140B).w ROM:0012D656 bra.s loc_12D66E ROM:0012D658 ; --------------------------------------------------------------------------- ROM:0012D658 ROM:0012D658 loc_12D658: ; CODE XREF: sub_12D5B0+9E↑j ROM:0012D658 btst #3,($144A).w ROM:0012D65E beq.s loc_12D668 ROM:0012D660 bset #4,($140B).w ROM:0012D666 bra.s loc_12D66E ROM:0012D668 ; --------------------------------------------------------------------------- ROM:0012D668 ROM:0012D668 loc_12D668: ; CODE XREF: sub_12D5B0+AE↑j ROM:0012D668 bclr #4,($140B).w ROM:0012D66E ROM:0012D66E loc_12D66E: ; CODE XREF: sub_12D5B0+A6↑j ROM:0012D66E ; sub_12D5B0+B6↑j ROM:0012D66E btst #4,($144C).w ROM:0012D674 beq.s loc_12D67E ROM:0012D676 bset #3,($1407).w ROM:0012D67C bra.s loc_12D6B4 ROM:0012D67E ; --------------------------------------------------------------------------- ROM:0012D67E ROM:0012D67E loc_12D67E: ; CODE XREF: sub_12D5B0+C4↑j ROM:0012D67E btst #5,($144C).w ROM:0012D684 beq.s loc_12D68E ROM:0012D686 bset #3,($1407).w ROM:0012D68C bra.s loc_12D6B4 ROM:0012D68E ; --------------------------------------------------------------------------- ROM:0012D68E ROM:0012D68E loc_12D68E: ; CODE XREF: sub_12D5B0+D4↑j ROM:0012D68E btst #6,($144C).w ROM:0012D694 beq.s loc_12D69E ROM:0012D696 bset #3,($1407).w ROM:0012D69C bra.s loc_12D6B4 ROM:0012D69E ; --------------------------------------------------------------------------- ROM:0012D69E ROM:0012D69E loc_12D69E: ; CODE XREF: sub_12D5B0+E4↑j ROM:0012D69E btst #7,($144C).w ROM:0012D6A4 beq.s loc_12D6AE ROM:0012D6A6 bset #3,($1407).w ROM:0012D6AC bra.s loc_12D6B4 ROM:0012D6AE ; --------------------------------------------------------------------------- ROM:0012D6AE ROM:0012D6AE loc_12D6AE: ; CODE XREF: sub_12D5B0+F4↑j ROM:0012D6AE bclr #3,($1407).w ROM:0012D6B4 ROM:0012D6B4 loc_12D6B4: ; CODE XREF: sub_12D5B0+CC↑j ROM:0012D6B4 ; sub_12D5B0+DC↑j ... ROM:0012D6B4 btst #6,($144D).w ROM:0012D6BA beq.s loc_12D6C4 ROM:0012D6BC bset #7,($13EF).w ROM:0012D6C2 bra.s loc_12D6DA ROM:0012D6C4 ; --------------------------------------------------------------------------- ROM:0012D6C4 ROM:0012D6C4 loc_12D6C4: ; CODE XREF: sub_12D5B0+10A↑j ROM:0012D6C4 btst #5,($144B).w ROM:0012D6CA beq.s loc_12D6D4 ROM:0012D6CC bset #7,($13EF).w ROM:0012D6D2 bra.s loc_12D6DA ROM:0012D6D4 ; --------------------------------------------------------------------------- ROM:0012D6D4 ROM:0012D6D4 loc_12D6D4: ; CODE XREF: sub_12D5B0+11A↑j ROM:0012D6D4 bclr #7,($13EF).w ROM:0012D6DA ROM:0012D6DA loc_12D6DA: ; CODE XREF: sub_12D5B0+112↑j ROM:0012D6DA ; sub_12D5B0+122↑j ROM:0012D6DA btst #3,($144C).w ROM:0012D6E0 beq.s loc_12D6EA ROM:0012D6E2 bset #6,($1408).w ROM:0012D6E8 bra.s loc_12D700 ROM:0012D6EA ; --------------------------------------------------------------------------- ROM:0012D6EA ROM:0012D6EA loc_12D6EA: ; CODE XREF: sub_12D5B0+130↑j ROM:0012D6EA btst #2,($144A).w ROM:0012D6F0 beq.s loc_12D6FA ROM:0012D6F2 bset #6,($1408).w ROM:0012D6F8 bra.s loc_12D700 ROM:0012D6FA ; --------------------------------------------------------------------------- ROM:0012D6FA ROM:0012D6FA loc_12D6FA: ; CODE XREF: sub_12D5B0+140↑j ROM:0012D6FA bclr #6,($1408).w ROM:0012D700 ROM:0012D700 loc_12D700: ; CODE XREF: sub_12D5B0+138↑j ROM:0012D700 ; sub_12D5B0+148↑j ROM:0012D700 btst #6,($144A).w ROM:0012D706 beq.s loc_12D710 ROM:0012D708 bset #5,($1406).w ROM:0012D70E bra.s loc_12D726 ROM:0012D710 ; --------------------------------------------------------------------------- ROM:0012D710 ROM:0012D710 loc_12D710: ; CODE XREF: sub_12D5B0+156↑j ROM:0012D710 btst #7,($144A).w ROM:0012D716 beq.s loc_12D720 ROM:0012D718 bset #5,($1406).w ROM:0012D71E bra.s loc_12D726 ROM:0012D720 ; --------------------------------------------------------------------------- ROM:0012D720 ROM:0012D720 loc_12D720: ; CODE XREF: sub_12D5B0+166↑j ROM:0012D720 bclr #5,($1406).w ROM:0012D726 ROM:0012D726 loc_12D726: ; CODE XREF: sub_12D5B0+15E↑j ROM:0012D726 ; sub_12D5B0+16E↑j ROM:0012D726 btst #1,($E37).w ROM:0012D72C beq.s loc_12D736 ROM:0012D72E bset #7,($13F6).w ROM:0012D734 bra.s loc_12D74C ROM:0012D736 ; --------------------------------------------------------------------------- ROM:0012D736 ROM:0012D736 loc_12D736: ; CODE XREF: sub_12D5B0+17C↑j ROM:0012D736 btst #4,($E37).w ROM:0012D73C beq.s loc_12D746 ROM:0012D73E bset #7,($13F6).w ROM:0012D744 bra.s loc_12D74C ROM:0012D746 ; --------------------------------------------------------------------------- ROM:0012D746 ROM:0012D746 loc_12D746: ; CODE XREF: sub_12D5B0+18C↑j ROM:0012D746 bclr #7,($13F6).w ROM:0012D74C ROM:0012D74C loc_12D74C: ; CODE XREF: sub_12D5B0+184↑j ROM:0012D74C ; sub_12D5B0+194↑j ROM:0012D74C btst #4,($E34).w ROM:0012D752 beq.s loc_12D75C ROM:0012D754 bset #5,($1404).w ROM:0012D75A bra.s loc_12D772 ROM:0012D75C ; --------------------------------------------------------------------------- ROM:0012D75C ROM:0012D75C loc_12D75C: ; CODE XREF: sub_12D5B0+1A2↑j ROM:0012D75C btst #3,($E34).w ROM:0012D762 beq.s loc_12D76C ROM:0012D764 bset #5,($1404).w ROM:0012D76A bra.s loc_12D772 ROM:0012D76C ; --------------------------------------------------------------------------- ROM:0012D76C ROM:0012D76C loc_12D76C: ; CODE XREF: sub_12D5B0+1B2↑j ROM:0012D76C bclr #5,($1404).w ROM:0012D772 ROM:0012D772 loc_12D772: ; CODE XREF: sub_12D5B0+1AA↑j ROM:0012D772 ; sub_12D5B0+1BA↑j ROM:0012D772 btst #4,($E36).w ROM:0012D778 beq.s loc_12D782 ROM:0012D77A bset #3,($1400).w ROM:0012D780 bra.s loc_12D7B8 ROM:0012D782 ; --------------------------------------------------------------------------- ROM:0012D782 ROM:0012D782 loc_12D782: ; CODE XREF: sub_12D5B0+1C8↑j ROM:0012D782 btst #5,($E36).w ROM:0012D788 beq.s loc_12D792 ROM:0012D78A bset #3,($1400).w ROM:0012D790 bra.s loc_12D7B8 ROM:0012D792 ; --------------------------------------------------------------------------- ROM:0012D792 ROM:0012D792 loc_12D792: ; CODE XREF: sub_12D5B0+1D8↑j ROM:0012D792 btst #6,($E36).w ROM:0012D798 beq.s loc_12D7A2 ROM:0012D79A bset #3,($1400).w ROM:0012D7A0 bra.s loc_12D7B8 ROM:0012D7A2 ; --------------------------------------------------------------------------- ROM:0012D7A2 ROM:0012D7A2 loc_12D7A2: ; CODE XREF: sub_12D5B0+1E8↑j ROM:0012D7A2 btst #7,($E36).w ROM:0012D7A8 beq.s loc_12D7B2 ROM:0012D7AA bset #3,($1400).w ROM:0012D7B0 bra.s loc_12D7B8 ROM:0012D7B2 ; --------------------------------------------------------------------------- ROM:0012D7B2 ROM:0012D7B2 loc_12D7B2: ; CODE XREF: sub_12D5B0+1F8↑j ROM:0012D7B2 bclr #3,($1400).w ROM:0012D7B8 ROM:0012D7B8 loc_12D7B8: ; CODE XREF: sub_12D5B0+1D0↑j ROM:0012D7B8 ; sub_12D5B0+1E0↑j ... ROM:0012D7B8 btst #6,($E37).w ROM:0012D7BE beq.s loc_12D7C8 ROM:0012D7C0 bset #4,($13EA).w ROM:0012D7C6 bra.s loc_12D7DE ROM:0012D7C8 ; --------------------------------------------------------------------------- ROM:0012D7C8 ROM:0012D7C8 loc_12D7C8: ; CODE XREF: sub_12D5B0+20E↑j ROM:0012D7C8 btst #5,($E35).w ROM:0012D7CE beq.s loc_12D7D8 ROM:0012D7D0 bset #4,($13EA).w ROM:0012D7D6 bra.s loc_12D7DE ROM:0012D7D8 ; --------------------------------------------------------------------------- ROM:0012D7D8 ROM:0012D7D8 loc_12D7D8: ; CODE XREF: sub_12D5B0+21E↑j ROM:0012D7D8 bclr #4,($13EA).w ROM:0012D7DE ROM:0012D7DE loc_12D7DE: ; CODE XREF: sub_12D5B0+216↑j ROM:0012D7DE ; sub_12D5B0+226↑j ROM:0012D7DE btst #6,($E34).w ROM:0012D7E4 beq.s loc_12D7EE ROM:0012D7E6 bset #4,($1400).w ROM:0012D7EC bra.s loc_12D804 ROM:0012D7EE ; --------------------------------------------------------------------------- ROM:0012D7EE ROM:0012D7EE loc_12D7EE: ; CODE XREF: sub_12D5B0+234↑j ROM:0012D7EE btst #7,($E34).w ROM:0012D7F4 beq.s loc_12D7FE ROM:0012D7F6 bset #4,($1400).w ROM:0012D7FC bra.s loc_12D804 ROM:0012D7FE ; --------------------------------------------------------------------------- ROM:0012D7FE ROM:0012D7FE loc_12D7FE: ; CODE XREF: sub_12D5B0+244↑j ROM:0012D7FE bclr #4,($1400).w ROM:0012D804 ROM:0012D804 loc_12D804: ; CODE XREF: sub_12D5B0+23C↑j ROM:0012D804 ; sub_12D5B0+24C↑j ROM:0012D804 btst #3,($E36).w ROM:0012D80A beq.s loc_12D814 ROM:0012D80C bset #0,($1402).w ROM:0012D812 bra.s locret_12D82A ROM:0012D814 ; --------------------------------------------------------------------------- ROM:0012D814 ROM:0012D814 loc_12D814: ; CODE XREF: sub_12D5B0+25A↑j ROM:0012D814 btst #2,($E34).w ROM:0012D81A beq.s loc_12D824 ROM:0012D81C bset #0,($1402).w ROM:0012D822 bra.s locret_12D82A ROM:0012D824 ; --------------------------------------------------------------------------- ROM:0012D824 ROM:0012D824 loc_12D824: ; CODE XREF: sub_12D5B0+26A↑j ROM:0012D824 bclr #0,($1402).w ROM:0012D82A ROM:0012D82A locret_12D82A: ; CODE XREF: sub_12D5B0+262↑j ROM:0012D82A ; sub_12D5B0+272↑j ROM:0012D82A rts ROM:0012D82A ; End of function sub_12D5B0 ROM:0012D82A ROM:0012D82C ROM:0012D82C ; =============== S U B R O U T I N E ======================================= ROM:0012D82C ROM:0012D82C ROM:0012D82C sub_12D82C: ; CODE XREF: sub_12C480↑p ROM:0012D82C move.l ($A54).w,d5 ROM:0012D830 move.w $2AC(a5),d4 ROM:0012D834 ext.l d4 ROM:0012D836 muls.l d4,d6:d5 ROM:0012D83A move.w ($142C).w,d4 ROM:0012D83E ext.l d4 ROM:0012D840 divs.l d4,d6:d5 ROM:0012D844 muls.l #$3E8,d6:d5 ROM:0012D84C move.l $266(a5),d4 ROM:0012D850 divs.l d4,d6:d5 ROM:0012D854 bvc.s loc_12D85E ROM:0012D856 move.w #$3E8,($E18).w ROM:0012D85C bra.s locret_12D862 ROM:0012D85E ; --------------------------------------------------------------------------- ROM:0012D85E ROM:0012D85E loc_12D85E: ; CODE XREF: sub_12D82C+28↑j ROM:0012D85E move.w d5,($E18).w ROM:0012D862 ROM:0012D862 locret_12D862: ; CODE XREF: sub_12D82C+30↑j ROM:0012D862 rts ROM:0012D862 ; End of function sub_12D82C ROM:0012D862 ROM:0012D864 ROM:0012D864 ; =============== S U B R O U T I N E ======================================= ROM:0012D864 ROM:0012D864 ROM:0012D864 sub_12D864: ; CODE XREF: sub_125106+D8↑p ROM:0012D864 clr.w d2 ROM:0012D866 ROM:0012D866 loc_12D866: ; CODE XREF: sub_12D864:loc_12D87A↓j ROM:0012D866 bsr.w sub_12D882 ROM:0012D86A move.w #4,d0 ROM:0012D86E cmp.w d2,d0 ROM:0012D870 ble.s loc_12D87C ROM:0012D872 addq.w #1,d2 ROM:0012D874 bvc.s loc_12D87A ROM:0012D876 move.w #$8000,d2 ROM:0012D87A ROM:0012D87A loc_12D87A: ; CODE XREF: sub_12D864+10↑j ROM:0012D87A bra.s loc_12D866 ROM:0012D87C ; --------------------------------------------------------------------------- ROM:0012D87C ROM:0012D87C loc_12D87C: ; CODE XREF: sub_12D864+C↑j ROM:0012D87C bsr.w sub_12DAAE ROM:0012D880 rts ROM:0012D880 ; End of function sub_12D864 ROM:0012D880 ROM:0012D882 ROM:0012D882 ; =============== S U B R O U T I N E ======================================= ROM:0012D882 ROM:0012D882 ROM:0012D882 sub_12D882: ; CODE XREF: sub_12D864:loc_12D866↑p ROM:0012D882 clr.w d1 ROM:0012D884 move.b $13E4(d2.w),d1 ROM:0012D88A cmpi.w #7,d1 ROM:0012D88E bcc.s locret_12D898 ROM:0012D890 movea.l off_12D89A(pc,d1.w*4),a0 ROM:0012D894 nop ROM:0012D896 jmp (a0) ROM:0012D898 ; --------------------------------------------------------------------------- ROM:0012D898 ROM:0012D898 locret_12D898: ; CODE XREF: sub_12D882+C↑j ROM:0012D898 rts ROM:0012D898 ; End of function sub_12D882 ROM:0012D898 ROM:0012D898 ; --------------------------------------------------------------------------- ROM:0012D89A off_12D89A: dc.l loc_12D8B6 ; DATA XREF: sub_12D882+E↑r ROM:0012D89E dc.l loc_12D8D8 ROM:0012D8A2 dc.l loc_12D8F2 ROM:0012D8A6 dc.l loc_12D93A ROM:0012D8AA dc.l loc_12DA06 ROM:0012D8AE dc.l loc_12DA3A ROM:0012D8B2 dc.l loc_12DA6E ROM:0012D8B6 ; --------------------------------------------------------------------------- ROM:0012D8B6 ROM:0012D8B6 loc_12D8B6: ; DATA XREF: ROM:off_12D89A↑o ROM:0012D8B6 bclr #3,($13F1).w ROM:0012D8BC bclr d2,($1279).w ROM:0012D8C0 bclr d2,($127A).w ROM:0012D8C4 bclr d2,($127B).w ROM:0012D8C8 clr.w $119E(d2.w*2) ROM:0012D8CE move.b #1,$13E4(d2.w) ROM:0012D8D6 rts ROM:0012D8D8 ; --------------------------------------------------------------------------- ROM:0012D8D8 ROM:0012D8D8 loc_12D8D8: ; DATA XREF: ROM:0012D89E↑o ROM:0012D8D8 move.w $B4E(a5,d2.w*2),d0 ROM:0012D8DE cmpi.w #1,d0 ROM:0012D8E2 blt.s locret_12D8F0 ROM:0012D8E4 bset d2,($127A).w ROM:0012D8E8 move.b #2,$13E4(d2.w) ROM:0012D8F0 ROM:0012D8F0 locret_12D8F0: ; CODE XREF: ROM:0012D8E2↑j ROM:0012D8F0 rts ROM:0012D8F2 ; --------------------------------------------------------------------------- ROM:0012D8F2 ROM:0012D8F2 loc_12D8F2: ; DATA XREF: ROM:0012D8A2↑o ROM:0012D8F2 btst #6,($1412).w ROM:0012D8F8 beq.s loc_12D908 ROM:0012D8FA bclr d2,($127A).w ROM:0012D8FE move.b #1,$13E4(d2.w) ROM:0012D906 rts ROM:0012D908 ; --------------------------------------------------------------------------- ROM:0012D908 ROM:0012D908 loc_12D908: ; CODE XREF: ROM:0012D8F8↑j ROM:0012D908 btst d2,($1278).w ROM:0012D90C beq.s locret_12D938 ROM:0012D90E btst #3,($13F1).w ROM:0012D914 bne.s locret_12D938 ROM:0012D916 bset d2,($1279).w ROM:0012D91A bset #3,($13F1).w ROM:0012D920 addq.w #1,$119E(d2.w*2) ROM:0012D926 bvc.s loc_12D930 ROM:0012D928 move.w #$8000,$119E(d2.w*2) ROM:0012D930 ROM:0012D930 loc_12D930: ; CODE XREF: ROM:0012D926↑j ROM:0012D930 move.b #3,$13E4(d2.w) ROM:0012D938 ROM:0012D938 locret_12D938: ; CODE XREF: ROM:0012D90C↑j ROM:0012D938 ; ROM:0012D914↑j ROM:0012D938 rts ROM:0012D93A ; --------------------------------------------------------------------------- ROM:0012D93A ROM:0012D93A loc_12D93A: ; DATA XREF: ROM:0012D8A6↑o ROM:0012D93A btst #6,($1412).w ROM:0012D940 beq.s loc_12D95A ROM:0012D942 bclr #3,($13F1).w ROM:0012D948 bclr d2,($1279).w ROM:0012D94C bclr d2,($127A).w ROM:0012D950 move.b #1,$13E4(d2.w) ROM:0012D958 rts ROM:0012D95A ; --------------------------------------------------------------------------- ROM:0012D95A ROM:0012D95A loc_12D95A: ; CODE XREF: ROM:0012D940↑j ROM:0012D95A btst d2,($127D).w ROM:0012D95E beq.s loc_12D990 ROM:0012D960 bclr d2,($1279).w ROM:0012D964 bclr d2,($127A).w ROM:0012D968 bset d2,($127B).w ROM:0012D96C clr.w $119E(d2.w*2) ROM:0012D972 move.w $B44(a5,d2.w*2),d1 ROM:0012D978 clr.b ($9A2).w ROM:0012D97C move.w d1,($77A).w ROM:0012D980 move.b #1,($9A2).w ROM:0012D986 move.b #4,$13E4(d2.w) ROM:0012D98E rts ROM:0012D990 ; --------------------------------------------------------------------------- ROM:0012D990 ROM:0012D990 loc_12D990: ; CODE XREF: ROM:0012D95E↑j ROM:0012D990 btst d2,($1278).w ROM:0012D994 bne.s loc_12D9B8 ROM:0012D996 move.w $119E(d2.w*2),d3 ROM:0012D99C move.w $B62(a5,d2.w*2),d4 ROM:0012D9A2 cmp.w d3,d4 ROM:0012D9A4 blt.s loc_12D9B8 ROM:0012D9A6 bclr d2,($1279).w ROM:0012D9AA bclr #3,($13F1).w ROM:0012D9B0 move.b #2,$13E4(d2.w) ROM:0012D9B8 ROM:0012D9B8 loc_12D9B8: ; CODE XREF: ROM:0012D994↑j ROM:0012D9B8 ; ROM:0012D9A4↑j ROM:0012D9B8 btst d2,($1278).w ROM:0012D9BC bne.s locret_12DA04 ROM:0012D9BE move.w $119E(d2.w*2),d3 ROM:0012D9C4 move.w $B62(a5,d2.w*2),d4 ROM:0012D9CA cmp.w d3,d4 ROM:0012D9CC bge.s locret_12DA04 ROM:0012D9CE bclr d2,($1279).w ROM:0012D9D2 bclr #3,($13F1).w ROM:0012D9D8 bset d2,($127C).w ROM:0012D9DC clr.w $119E(d2.w*2) ROM:0012D9E2 move.w $B6C(a5,d2.w*2),d5 ROM:0012D9E8 clr.b $9A3(d2.w) ROM:0012D9EE move.w d5,$77C(d2.w*2) ROM:0012D9F4 move.b #1,$9A3(d2.w) ROM:0012D9FC move.b #6,$13E4(d2.w) ROM:0012DA04 ROM:0012DA04 locret_12DA04: ; CODE XREF: ROM:0012D9BC↑j ROM:0012DA04 ; ROM:0012D9CC↑j ROM:0012DA04 rts ROM:0012DA06 ; --------------------------------------------------------------------------- ROM:0012DA06 ROM:0012DA06 loc_12DA06: ; DATA XREF: ROM:0012D8AA↑o ROM:0012DA06 btst #6,($1412).w ROM:0012DA0C beq.s loc_12DA22 ROM:0012DA0E bclr #3,($13F1).w ROM:0012DA14 bclr d2,($127B).w ROM:0012DA18 move.b #1,$13E4(d2.w) ROM:0012DA20 rts ROM:0012DA22 ; --------------------------------------------------------------------------- ROM:0012DA22 ROM:0012DA22 loc_12DA22: ; CODE XREF: ROM:0012DA0C↑j ROM:0012DA22 cmpi.w #0,($77A).w ROM:0012DA28 bgt.s locret_12DA38 ROM:0012DA2A bclr #3,($13F1).w ROM:0012DA30 move.b #5,$13E4(d2.w) ROM:0012DA38 ROM:0012DA38 locret_12DA38: ; CODE XREF: ROM:0012DA28↑j ROM:0012DA38 rts ROM:0012DA3A ; --------------------------------------------------------------------------- ROM:0012DA3A ROM:0012DA3A loc_12DA3A: ; DATA XREF: ROM:0012D8AE↑o ROM:0012DA3A btst #6,($1412).w ROM:0012DA40 beq.s loc_12DA50 ROM:0012DA42 bclr d2,($127B).w ROM:0012DA46 move.b #1,$13E4(d2.w) ROM:0012DA4E rts ROM:0012DA50 ; --------------------------------------------------------------------------- ROM:0012DA50 ROM:0012DA50 loc_12DA50: ; CODE XREF: ROM:0012DA40↑j ROM:0012DA50 move.w $B58(a5,d2.w*2),d0 ROM:0012DA56 cmpi.w #0,d0 ROM:0012DA5A bne.s locret_12DA6C ROM:0012DA5C bset d2,($127A).w ROM:0012DA60 bclr d2,($127B).w ROM:0012DA64 move.b #2,$13E4(d2.w) ROM:0012DA6C ROM:0012DA6C locret_12DA6C: ; CODE XREF: ROM:0012DA5A↑j ROM:0012DA6C rts ROM:0012DA6E ; --------------------------------------------------------------------------- ROM:0012DA6E ROM:0012DA6E loc_12DA6E: ; DATA XREF: ROM:0012D8B2↑o ROM:0012DA6E btst #6,($1412).w ROM:0012DA74 beq.s loc_12DA94 ROM:0012DA76 bclr d2,($127C).w ROM:0012DA7A bclr d2,($127A).w ROM:0012DA7E clr.b $9A3(d2.w) ROM:0012DA84 clr.w $77C(d2.w*2) ROM:0012DA8A move.b #1,$13E4(d2.w) ROM:0012DA92 rts ROM:0012DA94 ; --------------------------------------------------------------------------- ROM:0012DA94 ROM:0012DA94 loc_12DA94: ; CODE XREF: ROM:0012DA74↑j ROM:0012DA94 cmpi.w #0,$77C(d2.w*2) ROM:0012DA9C bgt.s locret_12DAAC ROM:0012DA9E bclr d2,($127C).w ROM:0012DAA2 move.b #2,$13E4(d2.w) ROM:0012DAAA rts ROM:0012DAAC ; --------------------------------------------------------------------------- ROM:0012DAAC ROM:0012DAAC locret_12DAAC: ; CODE XREF: ROM:0012DA9C↑j ROM:0012DAAC rts ROM:0012DAAE ROM:0012DAAE ; =============== S U B R O U T I N E ======================================= ROM:0012DAAE ROM:0012DAAE ROM:0012DAAE sub_12DAAE: ; CODE XREF: sub_12D864:loc_12D87C↑p ROM:0012DAAE btst #0,($1279).w ROM:0012DAB4 beq.s loc_12DAC4 ROM:0012DAB6 bset #6,($13F7).w ROM:0012DABC bset #4,($140E).w ROM:0012DAC2 bra.s locret_12DAD0 ROM:0012DAC4 ; --------------------------------------------------------------------------- ROM:0012DAC4 ROM:0012DAC4 loc_12DAC4: ; CODE XREF: sub_12DAAE+6↑j ROM:0012DAC4 bclr #6,($13F7).w ROM:0012DACA bclr #4,($140E).w ROM:0012DAD0 ROM:0012DAD0 locret_12DAD0: ; CODE XREF: sub_12DAAE+14↑j ROM:0012DAD0 rts ROM:0012DAD0 ; End of function sub_12DAAE ROM:0012DAD0 ROM:0012DAD2 ROM:0012DAD2 ; =============== S U B R O U T I N E ======================================= ROM:0012DAD2 ROM:0012DAD2 ROM:0012DAD2 sub_12DAD2: ; CODE XREF: sub_125106+54↑p ROM:0012DAD2 bsr.w sub_12DF0E ROM:0012DAD6 bsr.w sub_12DAE8 ROM:0012DADA bsr.w sub_12DBCE ROM:0012DADE bsr.w sub_12DD1E ROM:0012DAE2 bsr.w sub_12DE46 ROM:0012DAE6 rts ROM:0012DAE6 ; End of function sub_12DAD2 ROM:0012DAE6 ROM:0012DAE8 ROM:0012DAE8 ; =============== S U B R O U T I N E ======================================= ROM:0012DAE8 ROM:0012DAE8 ROM:0012DAE8 sub_12DAE8: ; CODE XREF: sub_12DAD2+4↑p ROM:0012DAE8 clr.w d1 ROM:0012DAEA move.b ($127E).w,d1 ROM:0012DAEE cmpi.w #5,d1 ROM:0012DAF2 bcc.s locret_12DAFC ROM:0012DAF4 movea.l off_12DAFE(pc,d1.w*4),a0 ROM:0012DAF8 nop ROM:0012DAFA jmp (a0) ROM:0012DAFC ; --------------------------------------------------------------------------- ROM:0012DAFC ROM:0012DAFC locret_12DAFC: ; CODE XREF: sub_12DAE8+A↑j ROM:0012DAFC rts ROM:0012DAFC ; End of function sub_12DAE8 ROM:0012DAFC ROM:0012DAFC ; --------------------------------------------------------------------------- ROM:0012DAFE off_12DAFE: dc.l loc_12DB12 ; DATA XREF: sub_12DAE8+C↑r ROM:0012DB02 dc.l loc_12DB20 ROM:0012DB06 dc.l loc_12DB3A ROM:0012DB0A dc.l loc_12DB88 ROM:0012DB0E dc.l loc_12DBBA ROM:0012DB12 ; --------------------------------------------------------------------------- ROM:0012DB12 ROM:0012DB12 loc_12DB12: ; DATA XREF: ROM:off_12DAFE↑o ROM:0012DB12 bclr #1,($13F1).w ROM:0012DB18 move.b #1,($127E).w ROM:0012DB1E rts ROM:0012DB20 ; --------------------------------------------------------------------------- ROM:0012DB20 ROM:0012DB20 loc_12DB20: ; DATA XREF: ROM:0012DB02↑o ROM:0012DB20 btst #7,($140B).w ROM:0012DB26 beq.s locret_12DB38 ROM:0012DB28 btst #3,($13EF).w ROM:0012DB2E bne.s locret_12DB38 ROM:0012DB30 move.b #2,($127E).w ROM:0012DB36 rts ROM:0012DB38 ; --------------------------------------------------------------------------- ROM:0012DB38 ROM:0012DB38 locret_12DB38: ; CODE XREF: ROM:0012DB26↑j ROM:0012DB38 ; ROM:0012DB2E↑j ROM:0012DB38 rts ROM:0012DB3A ; --------------------------------------------------------------------------- ROM:0012DB3A ROM:0012DB3A loc_12DB3A: ; DATA XREF: ROM:0012DB06↑o ROM:0012DB3A move.w $750(a5),d0 ROM:0012DB3E cmp.w ($B56).w,d0 ROM:0012DB42 bge.s loc_12DB4C ROM:0012DB44 move.b #4,($127E).w ROM:0012DB4A rts ROM:0012DB4C ; --------------------------------------------------------------------------- ROM:0012DB4C ROM:0012DB4C loc_12DB4C: ; CODE XREF: ROM:0012DB42↑j ROM:0012DB4C btst #2,($13F1).w ROM:0012DB52 bne.s loc_12DB76 ROM:0012DB54 move.w ($E54).w,d1 ROM:0012DB58 add.w $73E(a5),d1 ROM:0012DB5C cmp.w ($608).w,d1 ROM:0012DB60 bge.s loc_12DB76 ROM:0012DB62 move.w ($AF2).w,($E58).w ROM:0012DB68 bset #1,($13F1).w ROM:0012DB6E move.b #3,($127E).w ROM:0012DB74 rts ROM:0012DB76 ; --------------------------------------------------------------------------- ROM:0012DB76 ROM:0012DB76 loc_12DB76: ; CODE XREF: ROM:0012DB52↑j ROM:0012DB76 ; ROM:0012DB60↑j ROM:0012DB76 btst #2,($13EF).w ROM:0012DB7C beq.s locret_12DB86 ROM:0012DB7E move.b #1,($127E).w ROM:0012DB84 rts ROM:0012DB86 ; --------------------------------------------------------------------------- ROM:0012DB86 ROM:0012DB86 locret_12DB86: ; CODE XREF: ROM:0012DB7C↑j ROM:0012DB86 rts ROM:0012DB88 ; --------------------------------------------------------------------------- ROM:0012DB88 ROM:0012DB88 loc_12DB88: ; DATA XREF: ROM:0012DB0A↑o ROM:0012DB88 btst #2,($13F1).w ROM:0012DB8E bne.s loc_12DBAC ROM:0012DB90 move.w ($E54).w,d0 ROM:0012DB94 move.w ($C6E).w,d1 ROM:0012DB98 add.w $73C(a5),d1 ROM:0012DB9C cmp.w ($608).w,d0 ROM:0012DBA0 bge.s loc_12DBA8 ROM:0012DBA2 cmp.w ($AF2).w,d1 ROM:0012DBA6 bgt.s locret_12DBAA ROM:0012DBA8 ROM:0012DBA8 loc_12DBA8: ; CODE XREF: ROM:0012DBA0↑j ROM:0012DBA8 bra.s loc_12DBAC ROM:0012DBAA ; --------------------------------------------------------------------------- ROM:0012DBAA ROM:0012DBAA locret_12DBAA: ; CODE XREF: ROM:0012DBA6↑j ROM:0012DBAA rts ROM:0012DBAC ; --------------------------------------------------------------------------- ROM:0012DBAC ROM:0012DBAC loc_12DBAC: ; CODE XREF: ROM:0012DB8E↑j ROM:0012DBAC ; ROM:loc_12DBA8↑j ROM:0012DBAC bclr #1,($13F1).w ROM:0012DBB2 move.b #2,($127E).w ROM:0012DBB8 rts ROM:0012DBBA ; --------------------------------------------------------------------------- ROM:0012DBBA ROM:0012DBBA loc_12DBBA: ; DATA XREF: ROM:0012DB0E↑o ROM:0012DBBA btst #2,($13F1).w ROM:0012DBC0 beq.s locret_12DBCA ROM:0012DBC2 move.b #2,($127E).w ROM:0012DBC8 rts ROM:0012DBCA ; --------------------------------------------------------------------------- ROM:0012DBCA ROM:0012DBCA locret_12DBCA: ; CODE XREF: ROM:0012DBC0↑j ROM:0012DBCA rts ROM:0012DBCC ; --------------------------------------------------------------------------- ROM:0012DBCC rts ROM:0012DBCE ROM:0012DBCE ; =============== S U B R O U T I N E ======================================= ROM:0012DBCE ROM:0012DBCE ROM:0012DBCE sub_12DBCE: ; CODE XREF: sub_12DAD2+8↑p ROM:0012DBCE clr.w d1 ROM:0012DBD0 move.b ($127F).w,d1 ROM:0012DBD4 cmpi.w #5,d1 ROM:0012DBD8 bcc.s locret_12DBE2 ROM:0012DBDA movea.l off_12DBE4(pc,d1.w*4),a0 ROM:0012DBDE nop ROM:0012DBE0 jmp (a0) ROM:0012DBE2 ; --------------------------------------------------------------------------- ROM:0012DBE2 ROM:0012DBE2 locret_12DBE2: ; CODE XREF: sub_12DBCE+A↑j ROM:0012DBE2 rts ROM:0012DBE2 ; End of function sub_12DBCE ROM:0012DBE2 ROM:0012DBE2 ; --------------------------------------------------------------------------- ROM:0012DBE4 off_12DBE4: dc.l loc_12DBF8 ; DATA XREF: sub_12DBCE+C↑r ROM:0012DBE8 dc.l loc_12DC0C ROM:0012DBEC dc.l loc_12DC3A ROM:0012DBF0 dc.l loc_12DCBE ROM:0012DBF4 dc.l loc_12DCD6 ROM:0012DBF8 ; --------------------------------------------------------------------------- ROM:0012DBF8 ROM:0012DBF8 loc_12DBF8: ; DATA XREF: ROM:off_12DBE4↑o ROM:0012DBF8 bclr #5,($13F3).w ROM:0012DBFE bclr #1,($13FF).w ROM:0012DC04 move.b #1,($127F).w ROM:0012DC0A rts ROM:0012DC0C ; --------------------------------------------------------------------------- ROM:0012DC0C ROM:0012DC0C loc_12DC0C: ; DATA XREF: ROM:0012DBE8↑o ROM:0012DC0C btst #1,($13F1).w ROM:0012DC12 beq.s locret_12DC38 ROM:0012DC14 bsr.w sub_12DFE4 ROM:0012DC18 move.w ($E56).w,d0 ROM:0012DC1C clr.b ($9B3).w ROM:0012DC20 move.w d0,($79C).w ROM:0012DC24 move.b #1,($9B3).w ROM:0012DC2A bset #5,($13F3).w ROM:0012DC30 move.b #2,($127F).w ROM:0012DC36 rts ROM:0012DC38 ; --------------------------------------------------------------------------- ROM:0012DC38 ROM:0012DC38 locret_12DC38: ; CODE XREF: ROM:0012DC12↑j ROM:0012DC38 rts ROM:0012DC3A ; --------------------------------------------------------------------------- ROM:0012DC3A ROM:0012DC3A loc_12DC3A: ; DATA XREF: ROM:0012DBEC↑o ROM:0012DC3A move.w ($C6E).w,d0 ROM:0012DC3E add.w $74E(a5),d0 ROM:0012DC42 cmp.w ($AF2).w,d0 ROM:0012DC46 ble.s loc_12DC5E ROM:0012DC48 cmpi.w #0,($79C).w ROM:0012DC4E bgt.s loc_12DC5E ROM:0012DC50 bset #1,($13FF).w ROM:0012DC56 move.b #3,($127F).w ROM:0012DC5C rts ROM:0012DC5E ; --------------------------------------------------------------------------- ROM:0012DC5E ROM:0012DC5E loc_12DC5E: ; CODE XREF: ROM:0012DC46↑j ROM:0012DC5E ; ROM:0012DC4E↑j ROM:0012DC5E btst #5,($13FA).w ROM:0012DC64 bne.s loc_12DC7E ROM:0012DC66 cmpi.w #0,($79A).w ROM:0012DC6C bgt.s loc_12DC7E ROM:0012DC6E btst #5,($13FD).w ROM:0012DC74 bne.s loc_12DCA8 ROM:0012DC76 btst #1,($13F1).w ROM:0012DC7C beq.s loc_12DCA8 ROM:0012DC7E ROM:0012DC7E loc_12DC7E: ; CODE XREF: ROM:0012DC64↑j ROM:0012DC7E ; ROM:0012DC6C↑j ROM:0012DC7E btst #1,($13F1).w ROM:0012DC84 bne.s locret_12DCA6 ROM:0012DC86 btst #5,($13FA).w ROM:0012DC8C bne.s loc_12DC96 ROM:0012DC8E cmpi.w #0,($79A).w ROM:0012DC94 beq.s locret_12DCA6 ROM:0012DC96 ROM:0012DC96 loc_12DC96: ; CODE XREF: ROM:0012DC8C↑j ROM:0012DC96 clr.b ($9B3).w ROM:0012DC9A clr.w ($79C).w ROM:0012DC9E move.b #4,($127F).w ROM:0012DCA4 rts ROM:0012DCA6 ; --------------------------------------------------------------------------- ROM:0012DCA6 ROM:0012DCA6 locret_12DCA6: ; CODE XREF: ROM:0012DC84↑j ROM:0012DCA6 ; ROM:0012DC94↑j ROM:0012DCA6 rts ROM:0012DCA8 ; --------------------------------------------------------------------------- ROM:0012DCA8 ROM:0012DCA8 loc_12DCA8: ; CODE XREF: ROM:0012DC74↑j ROM:0012DCA8 ; ROM:0012DC7C↑j ROM:0012DCA8 clr.b ($9B3).w ROM:0012DCAC clr.w ($79C).w ROM:0012DCB0 bclr #5,($13F3).w ROM:0012DCB6 move.b #1,($127F).w ROM:0012DCBC rts ROM:0012DCBE ; --------------------------------------------------------------------------- ROM:0012DCBE ROM:0012DCBE loc_12DCBE: ; DATA XREF: ROM:0012DBF0↑o ROM:0012DCBE btst #1,($13F1).w ROM:0012DCC4 bne.s locret_12DCD4 ROM:0012DCC6 bclr #1,($13FF).w ROM:0012DCCC move.b #4,($127F).w ROM:0012DCD2 rts ROM:0012DCD4 ; --------------------------------------------------------------------------- ROM:0012DCD4 ROM:0012DCD4 locret_12DCD4: ; CODE XREF: ROM:0012DCC4↑j ROM:0012DCD4 rts ROM:0012DCD6 ; --------------------------------------------------------------------------- ROM:0012DCD6 ROM:0012DCD6 loc_12DCD6: ; DATA XREF: ROM:0012DBF4↑o ROM:0012DCD6 btst #5,($13FA).w ROM:0012DCDC bne.s loc_12DCF4 ROM:0012DCDE cmpi.w #0,($79A).w ROM:0012DCE4 bgt.s loc_12DCF4 ROM:0012DCE6 bclr #5,($13F3).w ROM:0012DCEC move.b #1,($127F).w ROM:0012DCF2 rts ROM:0012DCF4 ; --------------------------------------------------------------------------- ROM:0012DCF4 ROM:0012DCF4 loc_12DCF4: ; CODE XREF: ROM:0012DCDC↑j ROM:0012DCF4 ; ROM:0012DCE4↑j ROM:0012DCF4 btst #1,($13F1).w ROM:0012DCFA beq.s locret_12DD1A ROM:0012DCFC bsr.w sub_12DFE4 ROM:0012DD00 move.w ($E56).w,d0 ROM:0012DD04 clr.b ($9B3).w ROM:0012DD08 move.w d0,($79C).w ROM:0012DD0C move.b #1,($9B3).w ROM:0012DD12 move.b #2,($127F).w ROM:0012DD18 rts ROM:0012DD1A ; --------------------------------------------------------------------------- ROM:0012DD1A ROM:0012DD1A locret_12DD1A: ; CODE XREF: ROM:0012DCFA↑j ROM:0012DD1A rts ROM:0012DD1C ; --------------------------------------------------------------------------- ROM:0012DD1C rts ROM:0012DD1E ROM:0012DD1E ; =============== S U B R O U T I N E ======================================= ROM:0012DD1E ROM:0012DD1E ROM:0012DD1E sub_12DD1E: ; CODE XREF: sub_12DAD2+C↑p ROM:0012DD1E clr.w d1 ROM:0012DD20 move.b ($1280).w,d1 ROM:0012DD24 cmpi.w #4,d1 ROM:0012DD28 bcc.s locret_12DD32 ROM:0012DD2A movea.l off_12DD34(pc,d1.w*4),a0 ROM:0012DD2E nop ROM:0012DD30 jmp (a0) ROM:0012DD32 ; --------------------------------------------------------------------------- ROM:0012DD32 ROM:0012DD32 locret_12DD32: ; CODE XREF: sub_12DD1E+A↑j ROM:0012DD32 rts ROM:0012DD32 ; End of function sub_12DD1E ROM:0012DD32 ROM:0012DD32 ; --------------------------------------------------------------------------- ROM:0012DD34 off_12DD34: dc.l loc_12DD44 ; DATA XREF: sub_12DD1E+C↑r ROM:0012DD38 dc.l loc_12DD60 ROM:0012DD3C dc.l loc_12DD7E ROM:0012DD40 dc.l loc_12DDDC ROM:0012DD44 ; --------------------------------------------------------------------------- ROM:0012DD44 ROM:0012DD44 loc_12DD44: ; DATA XREF: ROM:off_12DD34↑o ROM:0012DD44 move.w #$2710,($E50).w ROM:0012DD4A move.l #0,($A4C).w ROM:0012DD52 bclr #5,($13FA).w ROM:0012DD58 move.b #1,($1280).w ROM:0012DD5E rts ROM:0012DD60 ; --------------------------------------------------------------------------- ROM:0012DD60 ROM:0012DD60 loc_12DD60: ; DATA XREF: ROM:0012DD38↑o ROM:0012DD60 btst #1,($13FF).w ROM:0012DD66 beq.s locret_12DD7C ROM:0012DD68 move.w #0,($E50).w ROM:0012DD6E bset #1,($1407).w ROM:0012DD74 move.b #2,($1280).w ROM:0012DD7A rts ROM:0012DD7C ; --------------------------------------------------------------------------- ROM:0012DD7C ROM:0012DD7C locret_12DD7C: ; CODE XREF: ROM:0012DD66↑j ROM:0012DD7C rts ROM:0012DD7E ; --------------------------------------------------------------------------- ROM:0012DD7E ROM:0012DD7E loc_12DD7E: ; DATA XREF: ROM:0012DD3C↑o ROM:0012DD7E bsr.w sub_12DF56 ROM:0012DD82 btst #5,($13FA).w ROM:0012DD88 beq.s loc_12DDA8 ROM:0012DD8A btst #1,($13FF).w ROM:0012DD90 bne.s loc_12DDA8 ROM:0012DD92 move.w $746(a5),($E50).w ROM:0012DD98 move.l #0,($A4C).w ROM:0012DDA0 move.b #3,($1280).w ROM:0012DDA6 rts ROM:0012DDA8 ; --------------------------------------------------------------------------- ROM:0012DDA8 ROM:0012DDA8 loc_12DDA8: ; CODE XREF: ROM:0012DD88↑j ROM:0012DDA8 ; ROM:0012DD90↑j ROM:0012DDA8 btst #5,($13FA).w ROM:0012DDAE bne.s locret_12DDDA ROM:0012DDB0 btst #1,($13FF).w ROM:0012DDB6 bne.s locret_12DDDA ROM:0012DDB8 move.w #$2710,($E50).w ROM:0012DDBE move.l #0,($A4C).w ROM:0012DDC6 bclr #5,($13FA).w ROM:0012DDCC bclr #1,($1407).w ROM:0012DDD2 move.b #1,($1280).w ROM:0012DDD8 rts ROM:0012DDDA ; --------------------------------------------------------------------------- ROM:0012DDDA ROM:0012DDDA locret_12DDDA: ; CODE XREF: ROM:0012DDAE↑j ROM:0012DDDA ; ROM:0012DDB6↑j ROM:0012DDDA rts ROM:0012DDDC ; --------------------------------------------------------------------------- ROM:0012DDDC ROM:0012DDDC loc_12DDDC: ; DATA XREF: ROM:0012DD40↑o ROM:0012DDDC bsr.w sub_12DFAA ROM:0012DDE0 btst #1,($13FF).w ROM:0012DDE6 beq.s loc_12DE04 ROM:0012DDE8 move.w #0,($E50).w ROM:0012DDEE move.l #0,($A4C).w ROM:0012DDF6 bclr #5,($13FA).w ROM:0012DDFC move.b #2,($1280).w ROM:0012DE02 rts ROM:0012DE04 ; --------------------------------------------------------------------------- ROM:0012DE04 ROM:0012DE04 loc_12DE04: ; CODE XREF: ROM:0012DDE6↑j ROM:0012DE04 move.w ($E54).w,d0 ROM:0012DE08 sub.w $74A(a5),d0 ROM:0012DE0C move.w $748(a5),d1 ROM:0012DE10 muls.w #$64,d1 ; 'd' ROM:0012DE14 cmp.l ($A4C).w,d1 ROM:0012DE18 ble.s loc_12DE20 ROM:0012DE1A cmp.w ($608).w,d0 ROM:0012DE1E ble.s locret_12DE42 ROM:0012DE20 ROM:0012DE20 loc_12DE20: ; CODE XREF: ROM:0012DE18↑j ROM:0012DE20 move.w #$2710,($E50).w ROM:0012DE26 move.l #0,($A4C).w ROM:0012DE2E bclr #5,($13FA).w ROM:0012DE34 bclr #1,($1407).w ROM:0012DE3A move.b #1,($1280).w ROM:0012DE40 rts ROM:0012DE42 ; --------------------------------------------------------------------------- ROM:0012DE42 ROM:0012DE42 locret_12DE42: ; CODE XREF: ROM:0012DE1E↑j ROM:0012DE42 rts ROM:0012DE44 ; --------------------------------------------------------------------------- ROM:0012DE44 rts ROM:0012DE46 ROM:0012DE46 ; =============== S U B R O U T I N E ======================================= ROM:0012DE46 ROM:0012DE46 ROM:0012DE46 sub_12DE46: ; CODE XREF: sub_12DAD2+10↑p ROM:0012DE46 clr.w d1 ROM:0012DE48 move.b ($1281).w,d1 ROM:0012DE4C cmpi.w #4,d1 ROM:0012DE50 bcc.s locret_12DE5A ROM:0012DE52 movea.l off_12DE5C(pc,d1.w*4),a0 ROM:0012DE56 nop ROM:0012DE58 jmp (a0) ROM:0012DE5A ; --------------------------------------------------------------------------- ROM:0012DE5A ROM:0012DE5A locret_12DE5A: ; CODE XREF: sub_12DE46+A↑j ROM:0012DE5A rts ROM:0012DE5A ; End of function sub_12DE46 ROM:0012DE5A ROM:0012DE5A ; --------------------------------------------------------------------------- ROM:0012DE5C off_12DE5C: dc.l loc_12DE6C ; DATA XREF: sub_12DE46+C↑r ROM:0012DE60 dc.l loc_12DE74 ROM:0012DE64 dc.l loc_12DE90 ROM:0012DE68 dc.l loc_12DED0 ROM:0012DE6C ; --------------------------------------------------------------------------- ROM:0012DE6C ROM:0012DE6C loc_12DE6C: ; DATA XREF: ROM:off_12DE5C↑o ROM:0012DE6C move.b #1,($1281).w ROM:0012DE72 rts ROM:0012DE74 ; --------------------------------------------------------------------------- ROM:0012DE74 ROM:0012DE74 loc_12DE74: ; DATA XREF: ROM:0012DE60↑o ROM:0012DE74 move.w $744(a5),d0 ROM:0012DE78 btst #1,($13FF).w ROM:0012DE7E beq.s locret_12DE8E ROM:0012DE80 cmpi.w #0,d0 ROM:0012DE84 ble.s locret_12DE8E ROM:0012DE86 move.b #2,($1281).w ROM:0012DE8C rts ROM:0012DE8E ; --------------------------------------------------------------------------- ROM:0012DE8E ROM:0012DE8E locret_12DE8E: ; CODE XREF: ROM:0012DE7E↑j ROM:0012DE8E ; ROM:0012DE84↑j ROM:0012DE8E rts ROM:0012DE90 ; --------------------------------------------------------------------------- ROM:0012DE90 ROM:0012DE90 loc_12DE90: ; DATA XREF: ROM:0012DE64↑o ROM:0012DE90 btst #2,($13F1).w ROM:0012DE96 beq.s loc_12DEA6 ROM:0012DE98 move.w #0,($E52).w ROM:0012DE9E move.b #1,($1281).w ROM:0012DEA4 rts ROM:0012DEA6 ; --------------------------------------------------------------------------- ROM:0012DEA6 ROM:0012DEA6 loc_12DEA6: ; CODE XREF: ROM:0012DE96↑j ROM:0012DEA6 btst #1,($13FF).w ROM:0012DEAC bne.s locret_12DECE ROM:0012DEAE move.w $742(a5),($E52).w ROM:0012DEB4 move.w $744(a5),d1 ROM:0012DEB8 clr.b ($9B2).w ROM:0012DEBC move.w d1,($79A).w ROM:0012DEC0 move.b #1,($9B2).w ROM:0012DEC6 move.b #3,($1281).w ROM:0012DECC rts ROM:0012DECE ; --------------------------------------------------------------------------- ROM:0012DECE ROM:0012DECE locret_12DECE: ; CODE XREF: ROM:0012DEAC↑j ROM:0012DECE rts ROM:0012DED0 ; --------------------------------------------------------------------------- ROM:0012DED0 ROM:0012DED0 loc_12DED0: ; DATA XREF: ROM:0012DE68↑o ROM:0012DED0 bsr.w sub_12DF8E ROM:0012DED4 move.w ($E54).w,d0 ROM:0012DED8 sub.w $74A(a5),d0 ROM:0012DEDC btst #2,($13F1).w ROM:0012DEE2 bne.s loc_12DEF6 ROM:0012DEE4 cmpi.w #0,($79A).w ROM:0012DEEA ble.s loc_12DEF2 ROM:0012DEEC cmp.w ($608).w,d0 ROM:0012DEF0 blt.s locret_12DEF4 ROM:0012DEF2 ROM:0012DEF2 loc_12DEF2: ; CODE XREF: ROM:0012DEEA↑j ROM:0012DEF2 bra.s loc_12DEF6 ROM:0012DEF4 ; --------------------------------------------------------------------------- ROM:0012DEF4 ROM:0012DEF4 locret_12DEF4: ; CODE XREF: ROM:0012DEF0↑j ROM:0012DEF4 rts ROM:0012DEF6 ; --------------------------------------------------------------------------- ROM:0012DEF6 ROM:0012DEF6 loc_12DEF6: ; CODE XREF: ROM:0012DEE2↑j ROM:0012DEF6 ; ROM:loc_12DEF2↑j ROM:0012DEF6 move.w #0,($E52).w ROM:0012DEFC clr.b ($9B2).w ROM:0012DF00 clr.w ($79A).w ROM:0012DF04 move.b #1,($1281).w ROM:0012DF0A rts ROM:0012DF0C ; --------------------------------------------------------------------------- ROM:0012DF0C rts ROM:0012DF0E ROM:0012DF0E ; =============== S U B R O U T I N E ======================================= ROM:0012DF0E ROM:0012DF0E ROM:0012DF0E sub_12DF0E: ; CODE XREF: sub_12DAD2↑p ROM:0012DF0E move.w #$3C8A,d1 ROM:0012DF12 move.w ($B28).w,d2 ROM:0012DF16 bsr.l sub_118006 ROM:0012DF1C clr.w d7 ROM:0012DF1E btst #0,($13F3).w ROM:0012DF24 beq.s loc_12DF2A ROM:0012DF26 move.w $754(a5),d7 ROM:0012DF2A ROM:0012DF2A loc_12DF2A: ; CODE XREF: sub_12DF0E+16↑j ROM:0012DF2A move.w $756(a5),d6 ROM:0012DF2E cmpi.w #1,($BBE).w ROM:0012DF34 bne.s loc_12DF3C ROM:0012DF36 cmp.w d6,d7 ROM:0012DF38 bge.s loc_12DF3C ROM:0012DF3A move.w d6,d7 ROM:0012DF3C ROM:0012DF3C loc_12DF3C: ; CODE XREF: sub_12DF0E+26↑j ROM:0012DF3C ; sub_12DF0E+2A↑j ROM:0012DF3C move.w $74C(a5),d6 ROM:0012DF40 btst #5,($13FD).w ROM:0012DF46 beq.s loc_12DF4E ROM:0012DF48 cmp.w d6,d7 ROM:0012DF4A bge.s loc_12DF4E ROM:0012DF4C move.w d6,d7 ROM:0012DF4E ROM:0012DF4E loc_12DF4E: ; CODE XREF: sub_12DF0E+38↑j ROM:0012DF4E ; sub_12DF0E+3C↑j ROM:0012DF4E add.w d7,d1 ROM:0012DF50 move.w d1,($E54).w ROM:0012DF54 rts ROM:0012DF54 ; End of function sub_12DF0E ROM:0012DF54 ROM:0012DF56 ROM:0012DF56 ; =============== S U B R O U T I N E ======================================= ROM:0012DF56 ROM:0012DF56 ROM:0012DF56 sub_12DF56: ; CODE XREF: ROM:loc_12DD7E↑p ROM:0012DF56 move.w $740(a5),d0 ROM:0012DF5A muls.w #$3E8,d0 ROM:0012DF5E move.w $748(a5),d1 ROM:0012DF62 cmp.l ($A4C).w,d0 ROM:0012DF66 bge.s loc_12DF86 ROM:0012DF68 btst #0,($1406).w ROM:0012DF6E bne.s loc_12DF7E ROM:0012DF70 cmpi.w #0,d1 ROM:0012DF74 ble.s loc_12DF7E ROM:0012DF76 bset #5,($13FA).w ROM:0012DF7C bra.s loc_12DF84 ROM:0012DF7E ; --------------------------------------------------------------------------- ROM:0012DF7E ROM:0012DF7E loc_12DF7E: ; CODE XREF: sub_12DF56+18↑j ROM:0012DF7E ; sub_12DF56+1E↑j ROM:0012DF7E bclr #5,($13FA).w ROM:0012DF84 ROM:0012DF84 loc_12DF84: ; CODE XREF: sub_12DF56+26↑j ROM:0012DF84 bra.s locret_12DF8C ROM:0012DF86 ; --------------------------------------------------------------------------- ROM:0012DF86 ROM:0012DF86 loc_12DF86: ; CODE XREF: sub_12DF56+10↑j ROM:0012DF86 bclr #5,($13FA).w ROM:0012DF8C ROM:0012DF8C locret_12DF8C: ; CODE XREF: sub_12DF56:loc_12DF84↑j ROM:0012DF8C rts ROM:0012DF8C ; End of function sub_12DF56 ROM:0012DF8C ROM:0012DF8E ROM:0012DF8E ; =============== S U B R O U T I N E ======================================= ROM:0012DF8E ROM:0012DF8E ROM:0012DF8E sub_12DF8E: ; CODE XREF: ROM:loc_12DED0↑p ROM:0012DF8E move.w ($79A).w,d1 ROM:0012DF92 move.w $744(a5),d2 ROM:0012DF96 muls.w $742(a5),d1 ROM:0012DF9A divs.w d2,d1 ROM:0012DF9C bvc.w loc_12DFA4 ROM:0012DFA0 move.w #0,d1 ROM:0012DFA4 ROM:0012DFA4 loc_12DFA4: ; CODE XREF: sub_12DF8E+E↑j ROM:0012DFA4 move.w d1,($E52).w ROM:0012DFA8 rts ROM:0012DFA8 ; End of function sub_12DF8E ROM:0012DFA8 ROM:0012DFAA ROM:0012DFAA ; =============== S U B R O U T I N E ======================================= ROM:0012DFAA ROM:0012DFAA ROM:0012DFAA sub_12DFAA: ; CODE XREF: ROM:loc_12DDDC↑p ROM:0012DFAA move.w $746(a5),d0 ROM:0012DFAE ext.l d0 ROM:0012DFB0 move.w $748(a5),d1 ROM:0012DFB4 muls.w #$64,d1 ; 'd' ROM:0012DFB8 move.l d1,d2 ROM:0012DFBA sub.l ($A4C).w,d2 ROM:0012DFBE cmpi.l #0,d2 ROM:0012DFC4 bge.s loc_12DFCC ROM:0012DFC6 move.l #0,d2 ROM:0012DFCC ROM:0012DFCC loc_12DFCC: ; CODE XREF: sub_12DFAA+1A↑j ROM:0012DFCC subi.w #$2710,d0 ROM:0012DFD0 clr.l d3 ROM:0012DFD2 muls.l d0,d3:d2 ROM:0012DFD6 divs.l d1,d3:d2 ROM:0012DFDA addi.w #$2710,d2 ROM:0012DFDE move.w d2,($E50).w ROM:0012DFE2 rts ROM:0012DFE2 ; End of function sub_12DFAA ROM:0012DFE2 ROM:0012DFE4 ROM:0012DFE4 ; =============== S U B R O U T I N E ======================================= ROM:0012DFE4 ROM:0012DFE4 ROM:0012DFE4 sub_12DFE4: ; CODE XREF: ROM:0012DC14↑p ROM:0012DFE4 ; ROM:0012DCFC↑p ROM:0012DFE4 move.w #$3D20,d1 ROM:0012DFE8 move.w ($608).w,d2 ROM:0012DFEC move.w ($BBE).w,d3 ROM:0012DFF0 bsr.l sub_118006 ROM:0012DFF6 move.w d1,($E56).w ROM:0012DFFA rts ROM:0012DFFA ; End of function sub_12DFE4 ROM:0012DFFA ROM:0012DFFC ROM:0012DFFC ; =============== S U B R O U T I N E ======================================= ROM:0012DFFC ROM:0012DFFC ROM:0012DFFC sub_12DFFC: ; CODE XREF: sub_1119CA:loc_111B6C↑p ROM:0012DFFC move.w ($D20).w,d0 ROM:0012E000 move.w $752(a5),d1 ROM:0012E004 sub.w ($E5A).w,d0 ROM:0012E008 btst #7,($13F5).w ROM:0012E00E bne.s loc_12E014 ROM:0012E010 cmp.w d0,d1 ROM:0012E012 bge.s loc_12E01C ROM:0012E014 ROM:0012E014 loc_12E014: ; CODE XREF: sub_12DFFC+12↑j ROM:0012E014 bset #2,($13F1).w ROM:0012E01A bra.s loc_12E022 ROM:0012E01C ; --------------------------------------------------------------------------- ROM:0012E01C ROM:0012E01C loc_12E01C: ; CODE XREF: sub_12DFFC+16↑j ROM:0012E01C bclr #2,($13F1).w ROM:0012E022 ROM:0012E022 loc_12E022: ; CODE XREF: sub_12DFFC+1E↑j ROM:0012E022 move.w ($D20).w,($E5A).w ROM:0012E028 btst #1,($1407).w ROM:0012E02E beq.s locret_12E058 ROM:0012E030 cmpi.l #0,($A4C).w ROM:0012E038 bne.s loc_12E03E ROM:0012E03A clr.l ($A50).w ROM:0012E03E ROM:0012E03E loc_12E03E: ; CODE XREF: sub_12DFFC+3C↑j ROM:0012E03E clr.l d0 ROM:0012E040 move.l ($AC0).w,d1 ROM:0012E044 add.l ($A50).w,d1 ROM:0012E048 divs.l #$3E8,d0:d1 ROM:0012E050 move.l d0,($A50).w ROM:0012E054 add.l d1,($A4C).w ROM:0012E058 ROM:0012E058 locret_12E058: ; CODE XREF: sub_12DFFC+32↑j ROM:0012E058 rts ROM:0012E058 ; End of function sub_12DFFC ROM:0012E058 ROM:0012E05A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012E05C ROM:0012E05C ; =============== S U B R O U T I N E ======================================= ROM:0012E05C ROM:0012E05C ROM:0012E05C sub_12E05C: ; CODE XREF: sub_125106+72↑p ROM:0012E05C clr.w d1 ROM:0012E05E move.b ($1284).w,d1 ROM:0012E062 cmpi.w #2,d1 ROM:0012E066 bcc.s locret_12E070 ROM:0012E068 movea.l off_12E072(pc,d1.w*4),a0 ROM:0012E06C nop ROM:0012E06E jmp (a0) ROM:0012E070 ; --------------------------------------------------------------------------- ROM:0012E070 ROM:0012E070 locret_12E070: ; CODE XREF: sub_12E05C+A↑j ROM:0012E070 rts ROM:0012E070 ; End of function sub_12E05C ROM:0012E070 ROM:0012E070 ; --------------------------------------------------------------------------- ROM:0012E072 off_12E072: dc.l loc_12E07A ; DATA XREF: sub_12E05C+C↑r ROM:0012E076 dc.l loc_12E088 ROM:0012E07A ; --------------------------------------------------------------------------- ROM:0012E07A ROM:0012E07A loc_12E07A: ; DATA XREF: ROM:off_12E072↑o ROM:0012E07A bsr.w sub_12E0CE ROM:0012E07E move.b #1,($1284).w ROM:0012E084 bra.s loc_12E088 ROM:0012E086 ; --------------------------------------------------------------------------- ROM:0012E086 rts ROM:0012E088 ; --------------------------------------------------------------------------- ROM:0012E088 ROM:0012E088 loc_12E088: ; CODE XREF: ROM:0012E084↑j ROM:0012E088 ; DATA XREF: ROM:0012E076↑o ROM:0012E088 bsr.w sub_12E384 ROM:0012E08C bsr.w sub_12E39E ROM:0012E090 bsr.w sub_12E32E ROM:0012E094 bsr.w sub_12E506 ROM:0012E098 bsr.w sub_12E552 ROM:0012E09C bsr.w sub_12E4BA ROM:0012E0A0 bsr.w sub_12E582 ROM:0012E0A4 bsr.w sub_12E460 ROM:0012E0A8 bsr.w sub_12E4E0 ROM:0012E0AC bsr.w sub_12E3B2 ROM:0012E0B0 bsr.w sub_12E5C6 ROM:0012E0B4 bsr.w sub_12E688 ROM:0012E0B8 bsr.w sub_12E6A8 ROM:0012E0BC bsr.w sub_12E740 ROM:0012E0C0 bsr.w sub_12E0E2 ROM:0012E0C4 bsr.w sub_12E144 ROM:0012E0C8 bsr.w sub_12E80E ROM:0012E0CC rts 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_12E07A↑p ROM:0012E0CE move.w #$2710,d0 ROM:0012E0D2 sub.w $76C(a5),d0 ROM:0012E0D6 move.w d0,($E76).w ROM:0012E0DA move.w #$2710,($E78).w ROM:0012E0E0 rts ROM:0012E0E0 ; End of function sub_12E0CE ROM:0012E0E0 ROM:0012E0E2 ROM:0012E0E2 ; =============== S U B R O U T I N E ======================================= ROM:0012E0E2 ROM:0012E0E2 ROM:0012E0E2 sub_12E0E2: ; CODE XREF: ROM:0012E0C0↑p ROM:0012E0E2 move.w ($612).w,d0 ROM:0012E0E6 muls.w ($E68).w,d0 ROM:0012E0EA move.l d0,d1 ROM:0012E0EC divs.w #$411B,d0 ROM:0012E0F0 move.w d0,($E6C).w ROM:0012E0F4 move.w ($6C6).w,d2 ROM:0012E0F8 ext.l d2 ROM:0012E0FA muls.l d2,d1 ROM:0012E0FE divs.l #$186A0,d1 ROM:0012E106 add.l d1,($A5C).w ROM:0012E10A bvc.s loc_12E114 ROM:0012E10C move.l #$7FFFFFFF,($A5C).w ROM:0012E114 ROM:0012E114 loc_12E114: ; CODE XREF: sub_12E0E2+28↑j ROM:0012E114 clr.b ($948).w ROM:0012E118 move.w #0,($6C6).w ROM:0012E11E move.b #3,($948).w ROM:0012E124 rts ROM:0012E124 ; End of function sub_12E0E2 ROM:0012E124 ROM:0012E126 ROM:0012E126 ; =============== S U B R O U T I N E ======================================= ROM:0012E126 ROM:0012E126 ROM:0012E126 sub_12E126: ; CODE XREF: ROM:0012E1FC↓p ROM:0012E126 ; ROM:0012E2C0↓p ROM:0012E126 move.l ($A5C).w,d0 ROM:0012E12A divs.l #$186A0,d0 ROM:0012E132 add.w d0,($E80).w ROM:0012E136 bvc.s loc_12E13E ROM:0012E138 move.w #$7FFF,($E80).w ROM:0012E13E ROM:0012E13E loc_12E13E: ; CODE XREF: sub_12E126+10↑j ROM:0012E13E clr.l ($A5C).w ROM:0012E142 rts ROM:0012E142 ; End of function sub_12E126 ROM:0012E142 ROM:0012E144 ROM:0012E144 ; =============== S U B R O U T I N E ======================================= ROM:0012E144 ROM:0012E144 ROM:0012E144 sub_12E144: ; CODE XREF: ROM:0012E0C4↑p ROM:0012E144 clr.w d1 ROM:0012E146 move.b ($1285).w,d1 ROM:0012E14A cmpi.w #8,d1 ROM:0012E14E bcc.s locret_12E158 ROM:0012E150 movea.l off_12E15A(pc,d1.w*4),a0 ROM:0012E154 nop ROM:0012E156 jmp (a0) ROM:0012E158 ; --------------------------------------------------------------------------- ROM:0012E158 ROM:0012E158 locret_12E158: ; CODE XREF: sub_12E144+A↑j ROM:0012E158 rts ROM:0012E158 ; End of function sub_12E144 ROM:0012E158 ROM:0012E158 ; --------------------------------------------------------------------------- ROM:0012E15A off_12E15A: dc.l loc_12E17A ; DATA XREF: sub_12E144+C↑r ROM:0012E15E dc.l loc_12E196 ROM:0012E162 dc.l loc_12E1B4 ROM:0012E166 dc.l loc_12E27A ROM:0012E16A dc.l loc_12E2A0 ROM:0012E16E dc.l loc_12E2CE ROM:0012E172 dc.l locret_12E32A ROM:0012E176 dc.l loc_12E250 ROM:0012E17A ; --------------------------------------------------------------------------- ROM:0012E17A ROM:0012E17A loc_12E17A: ; DATA XREF: ROM:off_12E15A↑o ROM:0012E17A bset #5,($1417).w ROM:0012E180 bset #5,($140D).w ROM:0012E186 bclr #7,($1410).w ROM:0012E18C move.b #1,($1285).w ROM:0012E192 bra.s locret_12E1B2 ROM:0012E194 ; --------------------------------------------------------------------------- ROM:0012E194 rts ROM:0012E196 ; --------------------------------------------------------------------------- ROM:0012E196 ROM:0012E196 loc_12E196: ; DATA XREF: ROM:0012E15E↑o ROM:0012E196 btst #6,($13F4).w ROM:0012E19C beq.s locret_12E1B2 ROM:0012E19E clr.l ($A5C).w ROM:0012E1A2 bclr #5,($1417).w ROM:0012E1A8 move.b #2,($1285).w ROM:0012E1AE bra.w locret_12E24E ROM:0012E1B2 ; --------------------------------------------------------------------------- ROM:0012E1B2 ROM:0012E1B2 locret_12E1B2: ; CODE XREF: ROM:0012E192↑j ROM:0012E1B2 ; ROM:0012E19C↑j ROM:0012E1B2 rts ROM:0012E1B4 ; --------------------------------------------------------------------------- ROM:0012E1B4 ROM:0012E1B4 loc_12E1B4: ; DATA XREF: ROM:0012E162↑o ROM:0012E1B4 btst #0,($11D5).w ROM:0012E1BA bne.s loc_12E1C4 ROM:0012E1BC btst #0,($11D5).w ROM:0012E1C2 beq.s loc_12E1E0 ROM:0012E1C4 ROM:0012E1C4 loc_12E1C4: ; CODE XREF: ROM:0012E1BA↑j ROM:0012E1C4 move.b #7,($1285).w ROM:0012E1CA move.w $784(a5),d0 ROM:0012E1CE clr.b ($9C9).w ROM:0012E1D2 move.w d0,($7C8).w ROM:0012E1D6 move.b #1,($9C9).w ROM:0012E1DC bra.w locret_12E278 ROM:0012E1E0 ; --------------------------------------------------------------------------- ROM:0012E1E0 ROM:0012E1E0 loc_12E1E0: ; CODE XREF: ROM:0012E1C2↑j ROM:0012E1E0 btst #7,($1408).w ROM:0012E1E6 beq.s loc_12E20A ROM:0012E1E8 btst #5,($1412).w ROM:0012E1EE beq.s loc_12E20A ROM:0012E1F0 bset #5,($1417).w ROM:0012E1F6 bclr #5,($140D).w ROM:0012E1FC bsr.w sub_12E126 ROM:0012E200 move.b #3,($1285).w ROM:0012E206 bra.w locret_12E29E ROM:0012E20A ; --------------------------------------------------------------------------- ROM:0012E20A ROM:0012E20A loc_12E20A: ; CODE XREF: ROM:0012E1E6↑j ROM:0012E20A ; ROM:0012E1EE↑j ROM:0012E20A btst #7,($1408).w ROM:0012E210 beq.s locret_12E24E ROM:0012E212 move.w $77A(a5),d0 ROM:0012E216 move.w $77C(a5),d1 ROM:0012E21A cmp.w ($E7E).w,d0 ROM:0012E21E bgt.s loc_12E228 ROM:0012E220 cmp.w ($E7C).w,d1 ROM:0012E224 ble.s loc_12E228 ROM:0012E226 bra.s loc_12E240 ROM:0012E228 ; --------------------------------------------------------------------------- ROM:0012E228 ROM:0012E228 loc_12E228: ; CODE XREF: ROM:0012E21E↑j ROM:0012E228 ; ROM:0012E224↑j ROM:0012E228 move.l ($A5C).w,d1 ROM:0012E22C divs.w #$2710,d1 ROM:0012E230 move.w $77E(a5),d0 ROM:0012E234 cmp.w d1,d0 ROM:0012E236 bgt.s locret_12E24E ROM:0012E238 cmpi.w #0,($614).w ROM:0012E23E ble.s locret_12E24E ROM:0012E240 ROM:0012E240 loc_12E240: ; CODE XREF: ROM:0012E226↑j ROM:0012E240 bset #5,($1417).w ROM:0012E246 move.b #4,($1285).w ROM:0012E24C bra.s locret_12E2CC ROM:0012E24E ; --------------------------------------------------------------------------- ROM:0012E24E ROM:0012E24E locret_12E24E: ; CODE XREF: ROM:0012E1AE↑j ROM:0012E24E ; ROM:0012E210↑j ... ROM:0012E24E rts ROM:0012E250 ; --------------------------------------------------------------------------- ROM:0012E250 ROM:0012E250 loc_12E250: ; DATA XREF: ROM:0012E176↑o ROM:0012E250 btst #0,($11D5).w ROM:0012E256 bne.s loc_12E260 ROM:0012E258 move.b #2,($1285).w ROM:0012E25E bra.s locret_12E24E ROM:0012E260 ; --------------------------------------------------------------------------- ROM:0012E260 ROM:0012E260 loc_12E260: ; CODE XREF: ROM:0012E256↑j ROM:0012E260 cmpi.w #0,($7C8).w ROM:0012E266 bgt.s locret_12E278 ROM:0012E268 bset #7,($1410).w ROM:0012E26E move.b #6,($1285).w ROM:0012E274 bra.w locret_12E32A ROM:0012E278 ; --------------------------------------------------------------------------- ROM:0012E278 ROM:0012E278 locret_12E278: ; CODE XREF: ROM:0012E1DC↑j ROM:0012E278 ; ROM:0012E266↑j ROM:0012E278 rts ROM:0012E27A ; --------------------------------------------------------------------------- ROM:0012E27A ROM:0012E27A loc_12E27A: ; DATA XREF: ROM:0012E166↑o ROM:0012E27A btst #7,($1408).w ROM:0012E280 beq.s loc_12E28A ROM:0012E282 btst #2,($13F4).w ROM:0012E288 bne.s locret_12E29E ROM:0012E28A ROM:0012E28A loc_12E28A: ; CODE XREF: ROM:0012E280↑j ROM:0012E28A bset #5,($140D).w ROM:0012E290 bclr #5,($1417).w ROM:0012E296 move.b #2,($1285).w ROM:0012E29C bra.s locret_12E24E ROM:0012E29E ; --------------------------------------------------------------------------- ROM:0012E29E ROM:0012E29E locret_12E29E: ; CODE XREF: ROM:0012E206↑j ROM:0012E29E ; ROM:0012E288↑j ... ROM:0012E29E rts ROM:0012E2A0 ; --------------------------------------------------------------------------- ROM:0012E2A0 ROM:0012E2A0 loc_12E2A0: ; DATA XREF: ROM:0012E16A↑o ROM:0012E2A0 cmpi.w #0,($614).w ROM:0012E2A6 bne.s locret_12E2CC ROM:0012E2A8 bclr #5,($140D).w ROM:0012E2AE move.w $780(a5),d0 ROM:0012E2B2 clr.b ($9C7).w ROM:0012E2B6 move.w d0,($7C4).w ROM:0012E2BA move.b #1,($9C7).w ROM:0012E2C0 bsr.w sub_12E126 ROM:0012E2C4 move.b #5,($1285).w ROM:0012E2CA bra.s locret_12E328 ROM:0012E2CC ; --------------------------------------------------------------------------- ROM:0012E2CC ROM:0012E2CC locret_12E2CC: ; CODE XREF: ROM:0012E24C↑j ROM:0012E2CC ; ROM:0012E2A6↑j ROM:0012E2CC rts ROM:0012E2CE ; --------------------------------------------------------------------------- ROM:0012E2CE ROM:0012E2CE loc_12E2CE: ; DATA XREF: ROM:0012E16E↑o ROM:0012E2CE btst #5,($1412).w ROM:0012E2D4 beq.s loc_12E2DE ROM:0012E2D6 move.b #3,($1285).w ROM:0012E2DC bra.s locret_12E29E ROM:0012E2DE ; --------------------------------------------------------------------------- ROM:0012E2DE ROM:0012E2DE loc_12E2DE: ; CODE XREF: ROM:0012E2D4↑j ROM:0012E2DE btst #7,($1408).w ROM:0012E2E4 beq.s loc_12E2EE ROM:0012E2E6 cmpi.w #0,($7C4).w ROM:0012E2EC bgt.s loc_12E304 ROM:0012E2EE ROM:0012E2EE loc_12E2EE: ; CODE XREF: ROM:0012E2E4↑j ROM:0012E2EE bset #5,($140D).w ROM:0012E2F4 bclr #5,($1417).w ROM:0012E2FA move.b #2,($1285).w ROM:0012E300 bra.w locret_12E24E ROM:0012E304 ; --------------------------------------------------------------------------- ROM:0012E304 ROM:0012E304 loc_12E304: ; CODE XREF: ROM:0012E2EC↑j ROM:0012E304 move.w $782(a5),d0 ROM:0012E308 cmp.w ($E7C).w,d0 ROM:0012E30C bgt.s locret_12E328 ROM:0012E30E bset #5,($140D).w ROM:0012E314 bclr #5,($1417).w ROM:0012E31A bset #7,($1410).w ROM:0012E320 move.b #6,($1285).w ROM:0012E326 bra.s locret_12E32A ROM:0012E328 ; --------------------------------------------------------------------------- ROM:0012E328 ROM:0012E328 locret_12E328: ; CODE XREF: ROM:0012E2CA↑j ROM:0012E328 ; ROM:0012E30C↑j ROM:0012E328 rts ROM:0012E32A ; --------------------------------------------------------------------------- ROM:0012E32A ROM:0012E32A locret_12E32A: ; CODE XREF: ROM:0012E274↑j ROM:0012E32A ; ROM:0012E326↑j ROM:0012E32A ; DATA XREF: ... ROM:0012E32A rts ROM:0012E32C ; --------------------------------------------------------------------------- ROM:0012E32C rts ROM:0012E32E ROM:0012E32E ; =============== S U B R O U T I N E ======================================= ROM:0012E32E ROM:0012E32E ROM:0012E32E sub_12E32E: ; CODE XREF: ROM:0012E090↑p ROM:0012E32E btst #7,($1410).w ROM:0012E334 beq.s loc_12E33C ROM:0012E336 move.w $76E(a5),d0 ROM:0012E33A bra.s loc_12E340 ROM:0012E33C ; --------------------------------------------------------------------------- ROM:0012E33C ROM:0012E33C loc_12E33C: ; CODE XREF: sub_12E32E+6↑j ROM:0012E33C move.w $76C(a5),d0 ROM:0012E340 ROM:0012E340 loc_12E340: ; CODE XREF: sub_12E32E+C↑j ROM:0012E340 muls.w #$1F4,d0 ROM:0012E344 muls.l ($A54).w,d1:d0 ROM:0012E34A move.w $75E(a5),d3 ROM:0012E34E muls.w ($EC0).w,d3 ROM:0012E352 divs.l d3,d1:d0 ROM:0012E356 bvs.s loc_12E37C ROM:0012E358 move.w $758(a5),d2 ROM:0012E35C muls.w ($E68).w,d2 ROM:0012E360 muls.l #$FA0,d1:d0 ROM:0012E368 divs.l d2,d1:d0 ROM:0012E36C bvs.s loc_12E37C ROM:0012E36E cmpi.l #$2710,d0 ROM:0012E374 bgt.s loc_12E37C ROM:0012E376 move.w d0,($E6E).w ROM:0012E37A bra.s locret_12E382 ROM:0012E37C ; --------------------------------------------------------------------------- ROM:0012E37C ROM:0012E37C loc_12E37C: ; CODE XREF: sub_12E32E+28↑j ROM:0012E37C ; sub_12E32E+3E↑j ... ROM:0012E37C move.w #$2710,($E6E).w ROM:0012E382 ROM:0012E382 locret_12E382: ; CODE XREF: sub_12E32E+4C↑j ROM:0012E382 rts ROM:0012E382 ; End of function sub_12E32E ROM:0012E382 ROM:0012E384 ROM:0012E384 ; =============== S U B R O U T I N E ======================================= ROM:0012E384 ROM:0012E384 ROM:0012E384 sub_12E384: ; CODE XREF: ROM:loc_12E088↑p ROM:0012E384 move.w ($608).w,d0 ROM:0012E388 ext.l d0 ROM:0012E38A muls.l ($AC0).w,d1:d0 ROM:0012E390 divs.l #$1E,d1:d0 ROM:0012E398 move.l d0,($A54).w ROM:0012E39C rts ROM:0012E39C ; End of function sub_12E384 ROM:0012E39C ROM:0012E39E ROM:0012E39E ; =============== S U B R O U T I N E ======================================= ROM:0012E39E ROM:0012E39E ROM:0012E39E sub_12E39E: ; CODE XREF: ROM:0012E08C↑p ROM:0012E39E move.w #$3C8C,d1 ROM:0012E3A2 move.w ($AF2).w,d2 ROM:0012E3A6 bsr.l sub_118006 ROM:0012E3AC move.w d1,($E68).w ROM:0012E3B0 rts ROM:0012E3B0 ; End of function sub_12E39E ROM:0012E3B0 ROM:0012E3B2 ROM:0012E3B2 ; =============== S U B R O U T I N E ======================================= ROM:0012E3B2 ROM:0012E3B2 ROM:0012E3B2 sub_12E3B2: ; CODE XREF: ROM:0012E0AC↑p ROM:0012E3B2 move.b ($1282).w,($1283).w ROM:0012E3B8 bclr #5,($1412).w ROM:0012E3BE btst #0,($11D4).w ROM:0012E3C4 bne.s loc_12E3CE ROM:0012E3C6 btst #0,($11D4).w ROM:0012E3CC beq.s loc_12E3DE ROM:0012E3CE ROM:0012E3CE loc_12E3CE: ; CODE XREF: sub_12E3B2+12↑j ROM:0012E3CE move.w #0,($E70).w ROM:0012E3D4 move.b #4,($1282).w ROM:0012E3DA bra.w locret_12E45E ROM:0012E3DE ; --------------------------------------------------------------------------- ROM:0012E3DE ROM:0012E3DE loc_12E3DE: ; CODE XREF: sub_12E3B2+1A↑j ROM:0012E3DE btst #6,($13F4).w ROM:0012E3E4 beq.s loc_12E3F6 ROM:0012E3E6 btst #5,($1417).w ROM:0012E3EC bne.s loc_12E3F6 ROM:0012E3EE btst #5,($13F9).w ROM:0012E3F4 beq.s loc_12E404 ROM:0012E3F6 ROM:0012E3F6 loc_12E3F6: ; CODE XREF: sub_12E3B2+32↑j ROM:0012E3F6 ; sub_12E3B2+3A↑j ROM:0012E3F6 move.w #0,($E70).w ROM:0012E3FC move.b #0,($1282).w ROM:0012E402 bra.s locret_12E45E ROM:0012E404 ; --------------------------------------------------------------------------- ROM:0012E404 ROM:0012E404 loc_12E404: ; CODE XREF: sub_12E3B2+42↑j ROM:0012E404 btst #5,($1402).w ROM:0012E40A beq.s loc_12E41C ROM:0012E40C move.w $76A(a5),($E70).w ROM:0012E412 move.b #3,($1282).w ROM:0012E418 bra.w locret_12E45E ROM:0012E41C ; --------------------------------------------------------------------------- ROM:0012E41C ROM:0012E41C loc_12E41C: ; CODE XREF: sub_12E3B2+58↑j ROM:0012E41C btst #2,($13F4).w ROM:0012E422 beq.s loc_12E452 ROM:0012E424 btst #7,($1410).w ROM:0012E42A beq.s loc_12E434 ROM:0012E42C move.w $762(a5),($E70).w ROM:0012E432 bra.s loc_12E43A ROM:0012E434 ; --------------------------------------------------------------------------- ROM:0012E434 ROM:0012E434 loc_12E434: ; CODE XREF: sub_12E3B2+78↑j ROM:0012E434 move.w $760(a5),($E70).w ROM:0012E43A ROM:0012E43A loc_12E43A: ; CODE XREF: sub_12E3B2+80↑j ROM:0012E43A move.b #2,($1282).w ROM:0012E440 cmpi.w #0,($E70).w ROM:0012E446 bne.s loc_12E44E ROM:0012E448 bset #5,($1412).w ROM:0012E44E ROM:0012E44E loc_12E44E: ; CODE XREF: sub_12E3B2+94↑j ROM:0012E44E bra.w locret_12E45E ROM:0012E452 ; --------------------------------------------------------------------------- ROM:0012E452 ROM:0012E452 loc_12E452: ; CODE XREF: sub_12E3B2+70↑j ROM:0012E452 move.w ($E66).w,($E70).w ROM:0012E458 move.b #1,($1282).w ROM:0012E45E ROM:0012E45E locret_12E45E: ; CODE XREF: sub_12E3B2+28↑j ROM:0012E45E ; sub_12E3B2+50↑j ... ROM:0012E45E rts ROM:0012E45E ; End of function sub_12E3B2 ROM:0012E45E ROM:0012E460 ROM:0012E460 ; =============== S U B R O U T I N E ======================================= ROM:0012E460 ROM:0012E460 ROM:0012E460 sub_12E460: ; CODE XREF: ROM:0012E0A4↑p ROM:0012E460 btst #7,($140B).w ROM:0012E466 beq.s loc_12E4B2 ROM:0012E468 move.w $75C(a5),d0 ROM:0012E46C sub.w $75A(a5),d0 ROM:0012E470 cmp.w ($B28).w,d0 ROM:0012E474 bgt.w loc_12E4B2 ROM:0012E478 btst #6,($13F7).w ROM:0012E47E bne.s loc_12E4B2 ROM:0012E480 btst #0,($11DF).w ROM:0012E486 bne.s loc_12E4A0 ROM:0012E488 btst #0,($11DF).w ROM:0012E48E bne.s loc_12E4A0 ROM:0012E490 btst #0,($11DD).w ROM:0012E496 beq.s loc_12E4B2 ROM:0012E498 btst #0,($11DD).w ROM:0012E49E beq.s loc_12E4B2 ROM:0012E4A0 ROM:0012E4A0 loc_12E4A0: ; CODE XREF: sub_12E460+26↑j ROM:0012E4A0 ; sub_12E460+2E↑j ROM:0012E4A0 move.w $75C(a5),d0 ROM:0012E4A4 cmp.w ($B28).w,d0 ROM:0012E4A8 bge.s loc_12E4B0 ROM:0012E4AA bset #6,($13F4).w ROM:0012E4B0 ROM:0012E4B0 loc_12E4B0: ; CODE XREF: sub_12E460+48↑j ROM:0012E4B0 bra.s locret_12E4B8 ROM:0012E4B2 ; --------------------------------------------------------------------------- ROM:0012E4B2 ROM:0012E4B2 loc_12E4B2: ; CODE XREF: sub_12E460+6↑j ROM:0012E4B2 ; sub_12E460+14↑j ... ROM:0012E4B2 bclr #6,($13F4).w ROM:0012E4B8 ROM:0012E4B8 locret_12E4B8: ; CODE XREF: sub_12E460:loc_12E4B0↑j ROM:0012E4B8 rts ROM:0012E4B8 ; End of function sub_12E460 ROM:0012E4B8 ROM:0012E4BA ROM:0012E4BA ; =============== S U B R O U T I N E ======================================= ROM:0012E4BA ROM:0012E4BA ROM:0012E4BA sub_12E4BA: ; CODE XREF: ROM:0012E09C↑p ROM:0012E4BA move.w ($C2E).w,d0 ROM:0012E4BE add.w $764(a5),d0 ROM:0012E4C2 btst #7,($13F5).w ROM:0012E4C8 bne.s loc_12E4D8 ROM:0012E4CA cmp.w ($608).w,d0 ROM:0012E4CE ble.s loc_12E4D8 ROM:0012E4D0 bset #2,($13F4).w ROM:0012E4D6 bra.s locret_12E4DE ROM:0012E4D8 ; --------------------------------------------------------------------------- ROM:0012E4D8 ROM:0012E4D8 loc_12E4D8: ; CODE XREF: sub_12E4BA+E↑j ROM:0012E4D8 ; sub_12E4BA+14↑j ROM:0012E4D8 bclr #2,($13F4).w ROM:0012E4DE ROM:0012E4DE locret_12E4DE: ; CODE XREF: sub_12E4BA+1C↑j ROM:0012E4DE rts ROM:0012E4DE ; End of function sub_12E4BA ROM:0012E4DE ROM:0012E4E0 ROM:0012E4E0 ; =============== S U B R O U T I N E ======================================= ROM:0012E4E0 ROM:0012E4E0 ROM:0012E4E0 sub_12E4E0: ; CODE XREF: ROM:0012E0A8↑p ROM:0012E4E0 bclr #5,($13F9).w ROM:0012E4E6 btst #6,($13FC).w ROM:0012E4EC bne.s loc_12E4FE ROM:0012E4EE btst #0,($140E).w ROM:0012E4F4 beq.s loc_12E4FE ROM:0012E4F6 btst #3,($9D9).w ROM:0012E4FC bne.s locret_12E504 ROM:0012E4FE ROM:0012E4FE loc_12E4FE: ; CODE XREF: sub_12E4E0+C↑j ROM:0012E4FE ; sub_12E4E0+14↑j ROM:0012E4FE bset #5,($13F9).w ROM:0012E504 ROM:0012E504 locret_12E504: ; CODE XREF: sub_12E4E0+1C↑j ROM:0012E504 rts ROM:0012E504 ; End of function sub_12E4E0 ROM:0012E504 ROM:0012E506 ROM:0012E506 ; =============== S U B R O U T I N E ======================================= ROM:0012E506 ROM:0012E506 ROM:0012E506 sub_12E506: ; CODE XREF: ROM:0012E094↑p ROM:0012E506 move.w $76C(a5),d0 ROM:0012E50A add.w $766(a5),d0 ROM:0012E50E muls.w #$1F4,d0 ROM:0012E512 muls.l ($A54).w,d1:d0 ROM:0012E518 move.w $768(a5),d2 ROM:0012E51C muls.w ($EC0).w,d2 ROM:0012E520 divs.l d2,d1:d0 ROM:0012E524 bvs.s loc_12E54A ROM:0012E526 move.w $758(a5),d2 ROM:0012E52A muls.w ($E68).w,d2 ROM:0012E52E muls.l #$FA0,d1:d0 ROM:0012E536 divs.l d2,d1:d0 ROM:0012E53A bvs.s loc_12E54A ROM:0012E53C cmpi.l #$2710,d0 ROM:0012E542 bgt.s loc_12E54A ROM:0012E544 move.w d0,($E6A).w ROM:0012E548 bra.s locret_12E550 ROM:0012E54A ; --------------------------------------------------------------------------- ROM:0012E54A ROM:0012E54A loc_12E54A: ; CODE XREF: sub_12E506+1E↑j ROM:0012E54A ; sub_12E506+34↑j ... ROM:0012E54A move.w #$2710,($E6A).w ROM:0012E550 ROM:0012E550 locret_12E550: ; CODE XREF: sub_12E506+42↑j ROM:0012E550 rts ROM:0012E550 ; End of function sub_12E506 ROM:0012E550 ROM:0012E552 ROM:0012E552 ; =============== S U B R O U T I N E ======================================= ROM:0012E552 ROM:0012E552 ROM:0012E552 sub_12E552: ; CODE XREF: ROM:0012E098↑p ROM:0012E552 move.w ($E6A).w,d1 ROM:0012E556 cmp.w ($E6E).w,d1 ROM:0012E55A bge.s loc_12E574 ROM:0012E55C move.w ($E6A).w,($E66).w ROM:0012E562 move.w $76C(a5),d0 ROM:0012E566 muls.w ($E6A).w,d0 ROM:0012E56A divs.w ($E6E).w,d0 ROM:0012E56E move.w d0,($E64).w ROM:0012E572 bra.s locret_12E580 ROM:0012E574 ; --------------------------------------------------------------------------- ROM:0012E574 ROM:0012E574 loc_12E574: ; CODE XREF: sub_12E552+8↑j ROM:0012E574 move.w ($E6E).w,($E66).w ROM:0012E57A move.w $76C(a5),($E64).w ROM:0012E580 ROM:0012E580 locret_12E580: ; CODE XREF: sub_12E552+20↑j ROM:0012E580 rts ROM:0012E580 ; End of function sub_12E552 ROM:0012E580 ROM:0012E582 ROM:0012E582 ; =============== S U B R O U T I N E ======================================= ROM:0012E582 ROM:0012E582 ROM:0012E582 sub_12E582: ; CODE XREF: ROM:0012E0A0↑p ROM:0012E582 btst #0,($11DD).w ROM:0012E588 beq.s loc_12E5AC ROM:0012E58A btst #0,($11DD).w ROM:0012E590 beq.s loc_12E5AC ROM:0012E592 btst #5,($13F3).w ROM:0012E598 beq.s loc_12E5A4 ROM:0012E59A bset #5,($1402).w ROM:0012E5A0 bra.w loc_12E5AA ROM:0012E5A4 ; --------------------------------------------------------------------------- ROM:0012E5A4 ROM:0012E5A4 loc_12E5A4: ; CODE XREF: sub_12E582+16↑j ROM:0012E5A4 bclr #5,($1402).w ROM:0012E5AA ROM:0012E5AA loc_12E5AA: ; CODE XREF: sub_12E582+1E↑j ROM:0012E5AA bra.s locret_12E5C4 ROM:0012E5AC ; --------------------------------------------------------------------------- ROM:0012E5AC ROM:0012E5AC loc_12E5AC: ; CODE XREF: sub_12E582+6↑j ROM:0012E5AC ; sub_12E582+E↑j ROM:0012E5AC btst #0,($11E2).w ROM:0012E5B2 beq.s loc_12E5BE ROM:0012E5B4 bset #5,($1402).w ROM:0012E5BA bra.w locret_12E5C4 ROM:0012E5BE ; --------------------------------------------------------------------------- ROM:0012E5BE ROM:0012E5BE loc_12E5BE: ; CODE XREF: sub_12E582+30↑j ROM:0012E5BE bclr #5,($1402).w ROM:0012E5C4 ROM:0012E5C4 locret_12E5C4: ; CODE XREF: sub_12E582:loc_12E5AA↑j ROM:0012E5C4 ; sub_12E582+38↑j ROM:0012E5C4 rts ROM:0012E5C4 ; End of function sub_12E582 ROM:0012E5C4 ROM:0012E5C6 ROM:0012E5C6 ; =============== S U B R O U T I N E ======================================= ROM:0012E5C6 ROM:0012E5C6 ROM:0012E5C6 sub_12E5C6: ; CODE XREF: ROM:0012E0B0↑p ROM:0012E5C6 btst #0,($11D5).w ROM:0012E5CC bne.s loc_12E5D6 ROM:0012E5CE btst #0,($11D5).w ROM:0012E5D4 beq.s loc_12E5E8 ROM:0012E5D6 ROM:0012E5D6 loc_12E5D6: ; CODE XREF: sub_12E5C6+6↑j ROM:0012E5D6 move.w $3FA(a5),d0 ROM:0012E5DA move.w d0,($E76).w ROM:0012E5DE move.w #1,($E7E).w ROM:0012E5E4 bra.w loc_12E67E ROM:0012E5E8 ; --------------------------------------------------------------------------- ROM:0012E5E8 ROM:0012E5E8 loc_12E5E8: ; CODE XREF: sub_12E5C6+E↑j ROM:0012E5E8 move.w $776(a5),d2 ROM:0012E5EC btst d2,($11E4).w ROM:0012E5F0 beq.s loc_12E60C ROM:0012E5F2 cmpi.w #0,($7C6).w ROM:0012E5F8 bne.s loc_12E60C ROM:0012E5FA move.w $FB6(d2.w*2),d0 ROM:0012E600 ext.l d0 ROM:0012E602 add.l d0,($A58).w ROM:0012E606 addi.w #1,($E7A).w ROM:0012E60C ROM:0012E60C loc_12E60C: ; CODE XREF: sub_12E5C6+2A↑j ROM:0012E60C ; sub_12E5C6+32↑j ROM:0012E60C move.w $774(a5),d1 ROM:0012E610 cmp.w ($E7A).w,d1 ROM:0012E614 blt.s loc_12E626 ROM:0012E616 btst #0,($13FF).w ROM:0012E61C beq.s loc_12E672 ROM:0012E61E cmpi.w #5,($E7A).w ROM:0012E624 blt.s loc_12E672 ROM:0012E626 ROM:0012E626 loc_12E626: ; CODE XREF: sub_12E5C6+4E↑j ROM:0012E626 move.l ($A58).w,d0 ROM:0012E62A divs.w ($E7A).w,d0 ROM:0012E62E clr.l ($A58).w ROM:0012E632 clr.w ($E7A).w ROM:0012E636 cmpi.w #0,($614).w ROM:0012E63C beq.s loc_12E65C ROM:0012E63E cmpi.b #3,($1283).w ROM:0012E644 beq.s loc_12E65C ROM:0012E646 cmp.w ($E76).w,d0 ROM:0012E64A blt.s loc_12E654 ROM:0012E64C cmpi.w #0,($E7E).w ROM:0012E652 bne.s loc_12E658 ROM:0012E654 ROM:0012E654 loc_12E654: ; CODE XREF: sub_12E5C6+84↑j ROM:0012E654 move.w d0,($E76).w ROM:0012E658 ROM:0012E658 loc_12E658: ; CODE XREF: sub_12E5C6+8C↑j ROM:0012E658 bra.w loc_12E660 ROM:0012E65C ; --------------------------------------------------------------------------- ROM:0012E65C ROM:0012E65C loc_12E65C: ; CODE XREF: sub_12E5C6+76↑j ROM:0012E65C ; sub_12E5C6+7E↑j ROM:0012E65C move.w d0,($E78).w ROM:0012E660 ROM:0012E660 loc_12E660: ; CODE XREF: sub_12E5C6:loc_12E658↑j ROM:0012E660 move.w ($E78).w,d0 ROM:0012E664 sub.w ($E76).w,d0 ROM:0012E668 move.w d0,($E7C).w ROM:0012E66C addi.w #1,($E7E).w ROM:0012E672 ROM:0012E672 loc_12E672: ; CODE XREF: sub_12E5C6+56↑j ROM:0012E672 ; sub_12E5C6+5E↑j ROM:0012E672 btst #0,($13FF).w ROM:0012E678 beq.s locret_12E686 ROM:0012E67A clr.w ($E7E).w ROM:0012E67E ROM:0012E67E loc_12E67E: ; CODE XREF: sub_12E5C6+1E↑j ROM:0012E67E clr.l ($A58).w ROM:0012E682 clr.w ($E7A).w ROM:0012E686 ROM:0012E686 locret_12E686: ; CODE XREF: sub_12E5C6+B2↑j ROM:0012E686 rts ROM:0012E686 ; End of function sub_12E5C6 ROM:0012E686 ROM:0012E688 ROM:0012E688 ; =============== S U B R O U T I N E ======================================= ROM:0012E688 ROM:0012E688 ROM:0012E688 sub_12E688: ; CODE XREF: ROM:0012E0B4↑p ROM:0012E688 move.w #$2710,d0 ROM:0012E68C sub.w ($E76).w,d0 ROM:0012E690 bge.s loc_12E696 ROM:0012E692 move.w #0,d0 ROM:0012E696 ROM:0012E696 loc_12E696: ; CODE XREF: sub_12E688+8↑j ROM:0012E696 muls.w $772(a5),d0 ROM:0012E69A divs.w #$64,d0 ; 'd' ROM:0012E69E add.w $770(a5),d0 ROM:0012E6A2 move.w d0,($E74).w ROM:0012E6A6 rts ROM:0012E6A6 ; End of function sub_12E688 ROM:0012E6A6 ROM:0012E6A8 ROM:0012E6A8 ; =============== S U B R O U T I N E ======================================= ROM:0012E6A8 ROM:0012E6A8 ROM:0012E6A8 sub_12E6A8: ; CODE XREF: ROM:0012E0B8↑p ROM:0012E6A8 move.b ($1283).w,d0 ROM:0012E6AC cmp.b ($1282).w,d0 ROM:0012E6B0 beq.l loc_12E732 ROM:0012E6B6 bset #0,($13FF).w ROM:0012E6BC clr.w d0 ROM:0012E6BE cmpi.w #0,($E70).w ROM:0012E6C4 bne.s loc_12E6E2 ROM:0012E6C6 cmpi.w #0,($614).w ROM:0012E6CC beq.s loc_12E6E2 ROM:0012E6CE cmpi.b #2,($1282).w ROM:0012E6D4 beq.s loc_12E6DE ROM:0012E6D6 cmpi.b #3,($1282).w ROM:0012E6DC bne.s loc_12E6E2 ROM:0012E6DE ROM:0012E6DE loc_12E6DE: ; CODE XREF: sub_12E6A8+2C↑j ROM:0012E6DE move.w #1,d0 ROM:0012E6E2 ROM:0012E6E2 loc_12E6E2: ; CODE XREF: sub_12E6A8+1C↑j ROM:0012E6E2 ; sub_12E6A8+24↑j ... ROM:0012E6E2 btst #5,($13F9).w ROM:0012E6E8 bne.s loc_12E6F8 ROM:0012E6EA cmpi.b #4,($1283).w ROM:0012E6F0 beq.s loc_12E6F8 ROM:0012E6F2 cmpi.w #1,d0 ROM:0012E6F6 bne.s loc_12E726 ROM:0012E6F8 ROM:0012E6F8 loc_12E6F8: ; CODE XREF: sub_12E6A8+40↑j ROM:0012E6F8 ; sub_12E6A8+48↑j ROM:0012E6F8 clr.b ($9C8).w ROM:0012E6FC clr.w ($7C6).w ROM:0012E700 bclr #0,($1415).w ROM:0012E706 cmpi.w #1,d0 ROM:0012E70A bne.s loc_12E724 ROM:0012E70C move.w #0,($BA4).w ROM:0012E712 bsr.l sub_11C416 ROM:0012E718 move.w #0,($BA4).w ROM:0012E71E bsr.l sub_11C416 ROM:0012E724 ROM:0012E724 loc_12E724: ; CODE XREF: sub_12E6A8+62↑j ROM:0012E724 bra.s locret_12E73E ROM:0012E726 ; --------------------------------------------------------------------------- ROM:0012E726 ROM:0012E726 loc_12E726: ; CODE XREF: sub_12E6A8+4E↑j ROM:0012E726 bset #0,($1415).w ROM:0012E72C bra.s locret_12E73E ROM:0012E72E ; --------------------------------------------------------------------------- ROM:0012E72E bra.w locret_12E73E ROM:0012E732 ; --------------------------------------------------------------------------- ROM:0012E732 ROM:0012E732 loc_12E732: ; CODE XREF: sub_12E6A8+8↑j ROM:0012E732 bclr #0,($1415).w ROM:0012E738 bclr #0,($13FF).w ROM:0012E73E ROM:0012E73E locret_12E73E: ; CODE XREF: sub_12E6A8:loc_12E724↑j ROM:0012E73E ; sub_12E6A8+84↑j ... ROM:0012E73E rts ROM:0012E73E ; End of function sub_12E6A8 ROM:0012E73E ROM:0012E740 ROM:0012E740 ; =============== S U B R O U T I N E ======================================= ROM:0012E740 ROM:0012E740 ROM:0012E740 sub_12E740: ; CODE XREF: ROM:0012E0BC↑p ROM:0012E740 clr.w d1 ROM:0012E742 move.b ($1286).w,d1 ROM:0012E746 cmpi.w #3,d1 ROM:0012E74A bcc.s locret_12E754 ROM:0012E74C movea.l off_12E756(pc,d1.w*4),a0 ROM:0012E750 nop ROM:0012E752 jmp (a0) ROM:0012E754 ; --------------------------------------------------------------------------- ROM:0012E754 ROM:0012E754 locret_12E754: ; CODE XREF: sub_12E740+A↑j ROM:0012E754 rts ROM:0012E754 ; End of function sub_12E740 ROM:0012E754 ROM:0012E754 ; --------------------------------------------------------------------------- ROM:0012E756 off_12E756: dc.l loc_12E762 ; DATA XREF: sub_12E740+C↑r ROM:0012E75A dc.l loc_12E76C ROM:0012E75E dc.l loc_12E7A6 ROM:0012E762 ; --------------------------------------------------------------------------- ROM:0012E762 ROM:0012E762 loc_12E762: ; DATA XREF: ROM:off_12E756↑o ROM:0012E762 move.b #1,($1286).w ROM:0012E768 bra.s loc_12E7A0 ROM:0012E76A ; --------------------------------------------------------------------------- ROM:0012E76A rts ROM:0012E76C ; --------------------------------------------------------------------------- ROM:0012E76C ROM:0012E76C loc_12E76C: ; DATA XREF: ROM:0012E75A↑o ROM:0012E76C btst #0,($1415).w ROM:0012E772 beq.s loc_12E7A0 ROM:0012E774 move.w ($E74).w,d0 ROM:0012E778 move.w ($E74).w,($E72).w ROM:0012E77E clr.b ($9C8).w ROM:0012E782 move.w d0,($7C6).w ROM:0012E786 move.b #1,($9C8).w ROM:0012E78C clr.w ($E7E).w ROM:0012E790 clr.w ($E7A).w ROM:0012E794 clr.l ($A58).w ROM:0012E798 move.b #2,($1286).w ROM:0012E79E bra.s locret_12E7D4 ROM:0012E7A0 ; --------------------------------------------------------------------------- ROM:0012E7A0 ROM:0012E7A0 loc_12E7A0: ; CODE XREF: ROM:0012E768↑j ROM:0012E7A0 ; ROM:0012E772↑j ... ROM:0012E7A0 bsr.w sub_12E804 ROM:0012E7A4 rts ROM:0012E7A6 ; --------------------------------------------------------------------------- ROM:0012E7A6 ROM:0012E7A6 loc_12E7A6: ; DATA XREF: ROM:0012E75E↑o ROM:0012E7A6 cmpi.w #0,($7C6).w ROM:0012E7AC ble.s loc_12E7B6 ROM:0012E7AE cmpi.w #0,($608).w ROM:0012E7B4 bne.s loc_12E7C2 ROM:0012E7B6 ROM:0012E7B6 loc_12E7B6: ; CODE XREF: ROM:0012E7AC↑j ROM:0012E7B6 move.b #1,($1286).w ROM:0012E7BC bra.s loc_12E7A0 ROM:0012E7BE ; --------------------------------------------------------------------------- ROM:0012E7BE bra.w locret_12E7D4 ROM:0012E7C2 ; --------------------------------------------------------------------------- ROM:0012E7C2 ROM:0012E7C2 loc_12E7C2: ; CODE XREF: ROM:0012E7B4↑j ROM:0012E7C2 move.w ($7C6).w,d0 ROM:0012E7C6 cmp.w ($E72).w,d0 ROM:0012E7CA beq.s locret_12E7D4 ROM:0012E7CC move.w d0,($E72).w ROM:0012E7D0 bsr.w sub_12E7D6 ROM:0012E7D4 ROM:0012E7D4 locret_12E7D4: ; CODE XREF: ROM:0012E79E↑j ROM:0012E7D4 ; ROM:0012E7BE↑j ... ROM:0012E7D4 rts ROM:0012E7D6 ROM:0012E7D6 ; =============== S U B R O U T I N E ======================================= ROM:0012E7D6 ROM:0012E7D6 ROM:0012E7D6 sub_12E7D6: ; CODE XREF: ROM:0012E7D0↑p ROM:0012E7D6 move.w ($7C6).w,d1 ROM:0012E7DA muls.w d1,d1 ROM:0012E7DC move.w ($E74).w,d0 ROM:0012E7E0 muls.w $778(a5),d0 ROM:0012E7E4 divs.w #$64,d0 ; 'd' ROM:0012E7E8 divs.w d0,d1 ROM:0012E7EA addi.w #1,d1 ROM:0012E7EE move.w ($E70).w,d0 ROM:0012E7F2 sub.w ($614).w,d0 ROM:0012E7F6 ext.l d0 ROM:0012E7F8 divs.w d1,d0 ROM:0012E7FA add.w ($614).w,d0 ROM:0012E7FE move.w d0,($614).w ROM:0012E802 rts ROM:0012E802 ; End of function sub_12E7D6 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_12E7A0↑p ROM:0012E804 move.w ($E70).w,d0 ROM:0012E808 move.w d0,($614).w ROM:0012E80C rts ROM:0012E80C ; End of function sub_12E804 ROM:0012E80C ROM:0012E80E ROM:0012E80E ; =============== S U B R O U T I N E ======================================= ROM:0012E80E ROM:0012E80E ROM:0012E80E sub_12E80E: ; CODE XREF: ROM:0012E0C8↑p ROM:0012E80E btst #1,($A11).w ROM:0012E814 beq.s loc_12E818 ROM:0012E816 bra.s loc_12E820 ROM:0012E818 ; --------------------------------------------------------------------------- ROM:0012E818 ROM:0012E818 loc_12E818: ; CODE XREF: sub_12E80E+6↑j ROM:0012E818 btst #4,($A11).w ROM:0012E81E beq.s loc_12E828 ROM:0012E820 ROM:0012E820 loc_12E820: ; CODE XREF: sub_12E80E+8↑j ROM:0012E820 move.w ($E82).w,($612).w ROM:0012E826 bra.s locret_12E82E ROM:0012E828 ; --------------------------------------------------------------------------- ROM:0012E828 ROM:0012E828 loc_12E828: ; CODE XREF: sub_12E80E+10↑j ROM:0012E828 move.w ($614).w,($612).w ROM:0012E82E ROM:0012E82E locret_12E82E: ; CODE XREF: sub_12E80E+18↑j ROM:0012E82E rts ROM:0012E82E ; End of function sub_12E80E ROM:0012E82E ROM:0012E830 ROM:0012E830 ; =============== S U B R O U T I N E ======================================= ROM:0012E830 ROM:0012E830 ROM:0012E830 sub_12E830: ; CODE XREF: sub_125106+30↑p ROM:0012E830 bsr.w sub_12EA26 ROM:0012E834 bsr.w sub_12EA18 ROM:0012E838 bsr.w sub_12E9DA ROM:0012E83C bsr.w sub_12E842 ROM:0012E840 rts ROM:0012E840 ; End of function sub_12E830 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_12E830+C↑p ROM:0012E842 clr.w d1 ROM:0012E844 move.b ($1287).w,d1 ROM:0012E848 cmpi.w #5,d1 ROM:0012E84C bcc.s locret_12E856 ROM:0012E84E movea.l off_12E858(pc,d1.w*4),a0 ROM:0012E852 nop ROM:0012E854 jmp (a0) ROM:0012E856 ; --------------------------------------------------------------------------- ROM:0012E856 ROM:0012E856 locret_12E856: ; CODE XREF: sub_12E842+A↑j ROM:0012E856 rts ROM:0012E856 ; End of function sub_12E842 ROM:0012E856 ROM:0012E856 ; --------------------------------------------------------------------------- ROM:0012E858 off_12E858: dc.l loc_12E86C ; DATA XREF: sub_12E842+C↑r ROM:0012E85C dc.l loc_12E888 ROM:0012E860 dc.l loc_12E8D6 ROM:0012E864 dc.l loc_12E96C ROM:0012E868 dc.l loc_12E9B0 ROM:0012E86C ; --------------------------------------------------------------------------- ROM:0012E86C ROM:0012E86C loc_12E86C: ; DATA XREF: ROM:off_12E858↑o ROM:0012E86C bclr #6,($13FA).w ROM:0012E872 bclr #3,($CF9).w ROM:0012E878 bclr #1,($E34).w ROM:0012E87E move.b #1,($1287).w ROM:0012E884 bra.s locret_12E8D4 ROM:0012E886 ; --------------------------------------------------------------------------- ROM:0012E886 rts ROM:0012E888 ; --------------------------------------------------------------------------- ROM:0012E888 ROM:0012E888 loc_12E888: ; DATA XREF: ROM:0012E85C↑o ROM:0012E888 btst #0,($1411).w ROM:0012E88E beq.s loc_12E8C0 ROM:0012E890 bset #5,($1401).w ROM:0012E896 bset #6,($13FA).w ROM:0012E89C bset #1,($E34).w ROM:0012E8A2 bset #3,($CF9).w ROM:0012E8A8 bset #3,($143D).w ROM:0012E8AE bset #1,($E4C).w ROM:0012E8B4 move.b #3,($1287).w ROM:0012E8BA bra.l locret_12E9AE ROM:0012E8C0 ; --------------------------------------------------------------------------- ROM:0012E8C0 ROM:0012E8C0 loc_12E8C0: ; CODE XREF: ROM:0012E88E↑j ROM:0012E8C0 btst #7,($140B).w ROM:0012E8C6 beq.s locret_12E8D4 ROM:0012E8C8 move.b #2,($1287).w ROM:0012E8CE bra.l locret_12E96A ROM:0012E8D4 ; --------------------------------------------------------------------------- ROM:0012E8D4 ROM:0012E8D4 locret_12E8D4: ; CODE XREF: ROM:0012E884↑j ROM:0012E8D4 ; ROM:0012E8C6↑j ... ROM:0012E8D4 rts ROM:0012E8D6 ; --------------------------------------------------------------------------- ROM:0012E8D6 ROM:0012E8D6 loc_12E8D6: ; DATA XREF: ROM:0012E860↑o ROM:0012E8D6 move.w $786(a5),d0 ROM:0012E8DA move.w $788(a5),d1 ROM:0012E8DE cmp.w ($AF2).w,d0 ROM:0012E8E2 bge.s loc_12E922 ROM:0012E8E4 cmp.w ($AFC).w,d1 ROM:0012E8E8 bge.s loc_12E91C ROM:0012E8EA bset #0,($1404).w ROM:0012E8F0 bset #6,($13FA).w ROM:0012E8F6 bset #3,($CF9).w ROM:0012E8FC bset #3,($143D).w ROM:0012E902 bset #1,($E34).w ROM:0012E908 bset #1,($E4C).w ROM:0012E90E move.b #3,($1287).w ROM:0012E914 bra.l locret_12E9AE ROM:0012E91A ; --------------------------------------------------------------------------- ROM:0012E91A bra.s loc_12E922 ROM:0012E91C ; --------------------------------------------------------------------------- ROM:0012E91C ROM:0012E91C loc_12E91C: ; CODE XREF: ROM:0012E8E8↑j ROM:0012E91C bset #1,($E4C).w ROM:0012E922 ROM:0012E922 loc_12E922: ; CODE XREF: ROM:0012E8E2↑j ROM:0012E922 ; ROM:0012E91A↑j ROM:0012E922 btst #0,($1411).w ROM:0012E928 beq.s loc_12E956 ROM:0012E92A bset #3,($CF9).w ROM:0012E930 bset #3,($143D).w ROM:0012E936 bset #5,($1401).w ROM:0012E93C bset #6,($13FA).w ROM:0012E942 bset #1,($E34).w ROM:0012E948 bset #1,($E4C).w ROM:0012E94E move.b #3,($1287).w ROM:0012E954 bra.s locret_12E9AE ROM:0012E956 ; --------------------------------------------------------------------------- ROM:0012E956 ROM:0012E956 loc_12E956: ; CODE XREF: ROM:0012E928↑j ROM:0012E956 btst #7,($140B).w ROM:0012E95C bne.s locret_12E96A ROM:0012E95E move.b #1,($1287).w ROM:0012E964 bra.l locret_12E8D4 ROM:0012E96A ; --------------------------------------------------------------------------- ROM:0012E96A ROM:0012E96A locret_12E96A: ; CODE XREF: ROM:0012E8CE↑j ROM:0012E96A ; ROM:0012E95C↑j ROM:0012E96A rts ROM:0012E96C ; --------------------------------------------------------------------------- ROM:0012E96C ROM:0012E96C loc_12E96C: ; DATA XREF: ROM:0012E864↑o ROM:0012E96C btst #7,($140B).w ROM:0012E972 bne.s locret_12E9AE ROM:0012E974 btst #0,($1411).w ROM:0012E97A bne.s loc_12E994 ROM:0012E97C bclr #6,($13FA).w ROM:0012E982 bclr #1,($E34).w ROM:0012E988 move.b #1,($1287).w ROM:0012E98E bra.l locret_12E8D4 ROM:0012E994 ; --------------------------------------------------------------------------- ROM:0012E994 ROM:0012E994 loc_12E994: ; CODE XREF: ROM:0012E97A↑j ROM:0012E994 btst #7,($140F).w ROM:0012E99A beq.s locret_12E9AE ROM:0012E99C bset #1,($E34).w ROM:0012E9A2 bset #1,($E4C).w ROM:0012E9A8 move.b #4,($1287).w ROM:0012E9AE ROM:0012E9AE locret_12E9AE: ; CODE XREF: ROM:0012E8BA↑j ROM:0012E9AE ; ROM:0012E914↑j ... ROM:0012E9AE rts ROM:0012E9B0 ; --------------------------------------------------------------------------- ROM:0012E9B0 ROM:0012E9B0 loc_12E9B0: ; DATA XREF: ROM:0012E868↑o ROM:0012E9B0 btst #7,($140B).w ROM:0012E9B6 bne.s locret_12E9AE ROM:0012E9B8 btst #0,($1411).w ROM:0012E9BE bne.s locret_12E9D8 ROM:0012E9C0 bclr #6,($13FA).w ROM:0012E9C6 bclr #1,($E34).w ROM:0012E9CC move.b #1,($1287).w ROM:0012E9D2 bra.l locret_12E8D4 ROM:0012E9D8 ; --------------------------------------------------------------------------- ROM:0012E9D8 ROM:0012E9D8 locret_12E9D8: ; CODE XREF: ROM:0012E9BE↑j ROM:0012E9D8 rts ROM:0012E9DA ROM:0012E9DA ; =============== S U B R O U T I N E ======================================= ROM:0012E9DA ROM:0012E9DA ROM:0012E9DA sub_12E9DA: ; CODE XREF: sub_12E830+8↑p ROM:0012E9DA move.w $78A(a5),d0 ROM:0012E9DE cmp.w ($D20).w,d0 ROM:0012E9E2 blt.s loc_12E9F8 ROM:0012E9E4 move.w #$3D24,d1 ROM:0012E9E8 move.w ($E86).w,d2 ROM:0012E9EC move.w ($608).w,d3 ROM:0012E9F0 bsr.l sub_118006 ROM:0012E9F6 bra.s loc_12EA0A ROM:0012E9F8 ; --------------------------------------------------------------------------- ROM:0012E9F8 ROM:0012E9F8 loc_12E9F8: ; CODE XREF: sub_12E9DA+8↑j ROM:0012E9F8 move.w #$3D22,d1 ROM:0012E9FC move.w ($D20).w,d2 ROM:0012EA00 move.w ($608).w,d3 ROM:0012EA04 bsr.l sub_118006 ROM:0012EA0A ROM:0012EA0A loc_12EA0A: ; CODE XREF: sub_12E9DA+1C↑j ROM:0012EA0A muls.w ($142C).w,d1 ROM:0012EA0E divs.w $2AC(a5),d1 ROM:0012EA12 move.w d1,($E84).w ROM:0012EA16 rts ROM:0012EA16 ; End of function sub_12E9DA ROM:0012EA16 ROM:0012EA18 ROM:0012EA18 ; =============== S U B R O U T I N E ======================================= ROM:0012EA18 ROM:0012EA18 ROM:0012EA18 sub_12EA18: ; CODE XREF: sub_12E830+4↑p ROM:0012EA18 move.w ($C52).w,d0 ROM:0012EA1C sub.w ($1430).w,d0 ROM:0012EA20 move.w d0,($E86).w ROM:0012EA24 rts ROM:0012EA24 ; End of function sub_12EA18 ROM:0012EA24 ROM:0012EA26 ROM:0012EA26 ; =============== S U B R O U T I N E ======================================= ROM:0012EA26 ROM:0012EA26 ROM:0012EA26 sub_12EA26: ; CODE XREF: sub_12E830↑p ROM:0012EA26 clr.w d1 ROM:0012EA28 move.b ($1288).w,d1 ROM:0012EA2C cmpi.w #4,d1 ROM:0012EA30 bcc.s locret_12EA3A ROM:0012EA32 movea.l off_12EA3C(pc,d1.w*4),a0 ROM:0012EA36 nop ROM:0012EA38 jmp (a0) ROM:0012EA3A ; --------------------------------------------------------------------------- ROM:0012EA3A ROM:0012EA3A locret_12EA3A: ; CODE XREF: sub_12EA26+A↑j ROM:0012EA3A rts ROM:0012EA3A ; End of function sub_12EA26 ROM:0012EA3A ROM:0012EA3A ; --------------------------------------------------------------------------- ROM:0012EA3C off_12EA3C: dc.l loc_12EA4C ; DATA XREF: sub_12EA26+C↑r ROM:0012EA40 dc.l loc_12EA5C ROM:0012EA44 dc.l loc_12EAA4 ROM:0012EA48 dc.l loc_12EAF8 ROM:0012EA4C ; --------------------------------------------------------------------------- ROM:0012EA4C ROM:0012EA4C loc_12EA4C: ; DATA XREF: ROM:off_12EA3C↑o ROM:0012EA4C bclr #0,($1411).w ROM:0012EA52 move.b #1,($1288).w ROM:0012EA58 bra.s locret_12EAA2 ROM:0012EA5A ; --------------------------------------------------------------------------- ROM:0012EA5A rts ROM:0012EA5C ; --------------------------------------------------------------------------- ROM:0012EA5C ROM:0012EA5C loc_12EA5C: ; DATA XREF: ROM:0012EA40↑o ROM:0012EA5C move.w $78C(a5),d0 ROM:0012EA60 move.w $78E(a5),d1 ROM:0012EA64 move.w $790(a5),d3 ROM:0012EA68 move.w $792(a5),d2 ROM:0012EA6C move.w $794(a5),d4 ROM:0012EA70 cmp.w ($B22).w,d0 ROM:0012EA74 bge.s loc_12EA7A ROM:0012EA76 bra.w loc_12EA8C ROM:0012EA7A ; --------------------------------------------------------------------------- ROM:0012EA7A ROM:0012EA7A loc_12EA7A: ; CODE XREF: ROM:0012EA74↑j ROM:0012EA7A cmp.w ($B22).w,d1 ROM:0012EA7E ble.s locret_12EAA2 ROM:0012EA80 cmp.w ($608).w,d2 ROM:0012EA84 bgt.s loc_12EA8C ROM:0012EA86 cmp.w ($D20).w,d3 ROM:0012EA8A bge.s locret_12EAA2 ROM:0012EA8C ROM:0012EA8C loc_12EA8C: ; CODE XREF: ROM:0012EA76↑j ROM:0012EA8C ; ROM:0012EA84↑j ROM:0012EA8C clr.b ($981).w ROM:0012EA90 move.w d4,($738).w ROM:0012EA94 move.b #1,($981).w ROM:0012EA9A move.b #2,($1288).w ROM:0012EAA0 bra.s locret_12EAF6 ROM:0012EAA2 ; --------------------------------------------------------------------------- ROM:0012EAA2 ROM:0012EAA2 locret_12EAA2: ; CODE XREF: ROM:0012EA58↑j ROM:0012EAA2 ; ROM:0012EA7E↑j ... ROM:0012EAA2 rts ROM:0012EAA4 ; --------------------------------------------------------------------------- ROM:0012EAA4 ROM:0012EAA4 loc_12EAA4: ; DATA XREF: ROM:0012EA44↑o ROM:0012EAA4 cmpi.w #0,($738).w ROM:0012EAAA bgt.s loc_12EABA ROM:0012EAAC bset #0,($1411).w ROM:0012EAB2 move.b #3,($1288).w ROM:0012EAB8 bra.s locret_12EB1A ROM:0012EABA ; --------------------------------------------------------------------------- ROM:0012EABA ROM:0012EABA loc_12EABA: ; CODE XREF: ROM:0012EAAA↑j ROM:0012EABA move.w $78C(a5),d0 ROM:0012EABE move.w $78E(a5),d1 ROM:0012EAC2 move.w $790(a5),d3 ROM:0012EAC6 move.w $792(a5),d2 ROM:0012EACA cmp.w ($B22).w,d0 ROM:0012EACE blt.s locret_12EAF6 ROM:0012EAD0 cmp.w ($B22).w,d1 ROM:0012EAD4 bgt.s loc_12EADA ROM:0012EAD6 bra.w loc_12EAE6 ROM:0012EADA ; --------------------------------------------------------------------------- ROM:0012EADA ROM:0012EADA loc_12EADA: ; CODE XREF: ROM:0012EAD4↑j ROM:0012EADA cmp.w ($608).w,d2 ROM:0012EADE bgt.s locret_12EAF6 ROM:0012EAE0 cmp.w ($D20).w,d3 ROM:0012EAE4 blt.s locret_12EAF6 ROM:0012EAE6 ROM:0012EAE6 loc_12EAE6: ; CODE XREF: ROM:0012EAD6↑j ROM:0012EAE6 clr.b ($981).w ROM:0012EAEA clr.w ($738).w ROM:0012EAEE move.b #1,($1288).w ROM:0012EAF4 bra.s locret_12EAA2 ROM:0012EAF6 ; --------------------------------------------------------------------------- ROM:0012EAF6 ROM:0012EAF6 locret_12EAF6: ; CODE XREF: ROM:0012EAA0↑j ROM:0012EAF6 ; ROM:0012EACE↑j ... ROM:0012EAF6 rts ROM:0012EAF8 ; --------------------------------------------------------------------------- ROM:0012EAF8 ROM:0012EAF8 loc_12EAF8: ; DATA XREF: ROM:0012EA48↑o ROM:0012EAF8 move.w $78C(a5),d0 ROM:0012EAFC move.w $78E(a5),d1 ROM:0012EB00 cmp.w ($B22).w,d1 ROM:0012EB04 bgt.s locret_12EB1A ROM:0012EB06 cmp.w ($B22).w,d0 ROM:0012EB0A blt.s locret_12EB1A ROM:0012EB0C bclr #0,($1411).w ROM:0012EB12 move.b #1,($1288).w ROM:0012EB18 bra.s locret_12EAA2 ROM:0012EB1A ; --------------------------------------------------------------------------- ROM:0012EB1A ROM:0012EB1A locret_12EB1A: ; CODE XREF: ROM:0012EAB8↑j ROM:0012EB1A ; ROM:0012EB04↑j ... ROM:0012EB1A rts ROM:0012EB1C ; --------------------------------------------------------------------------- ROM:0012EB1C rts ROM:0012EB1E ROM:0012EB1E ; =============== S U B R O U T I N E ======================================= ROM:0012EB1E ROM:0012EB1E ROM:0012EB1E sub_12EB1E: ; CODE XREF: sub_125106+90↑p ROM:0012EB1E move.w ($E8C).w,d1 ROM:0012EB22 cmpi.w #6,d1 ROM:0012EB26 bcc.s locret_12EB30 ROM:0012EB28 movea.l off_12EB32(pc,d1.w*4),a0 ROM:0012EB2C nop ROM:0012EB2E jmp (a0) ROM:0012EB30 ; --------------------------------------------------------------------------- ROM:0012EB30 ROM:0012EB30 locret_12EB30: ; CODE XREF: sub_12EB1E+8↑j ROM:0012EB30 rts ROM:0012EB30 ; End of function sub_12EB1E ROM:0012EB30 ROM:0012EB30 ; --------------------------------------------------------------------------- ROM:0012EB32 off_12EB32: dc.l loc_12EB4A ; DATA XREF: sub_12EB1E+A↑r ROM:0012EB36 dc.l loc_12EB54 ROM:0012EB3A dc.l loc_12EB8E ROM:0012EB3E dc.l loc_12EBAA ROM:0012EB42 dc.l loc_12EBDE ROM:0012EB46 dc.l loc_12EC18 ROM:0012EB4A ; --------------------------------------------------------------------------- ROM:0012EB4A ROM:0012EB4A loc_12EB4A: ; DATA XREF: ROM:off_12EB32↑o ROM:0012EB4A move.w #1,($E8C).w ROM:0012EB50 bra.s loc_12EB88 ROM:0012EB52 ; --------------------------------------------------------------------------- ROM:0012EB52 rts ROM:0012EB54 ; --------------------------------------------------------------------------- ROM:0012EB54 ROM:0012EB54 loc_12EB54: ; DATA XREF: ROM:0012EB36↑o ROM:0012EB54 btst #1,($1411).w ROM:0012EB5A beq.s loc_12EB88 ROM:0012EB5C move.l ($A60).w,d0 ROM:0012EB60 divu.l #$3E8,d0 ROM:0012EB68 bset #7,($13F9).w ROM:0012EB6E clr.b ($949).w ROM:0012EB72 move.w d0,($6C8).w ROM:0012EB76 move.b #1,($949).w ROM:0012EB7C bsr.w sub_12EC56 ROM:0012EB80 move.w #2,($E8C).w ROM:0012EB86 bra.s loc_12EBA4 ROM:0012EB88 ; --------------------------------------------------------------------------- ROM:0012EB88 ROM:0012EB88 loc_12EB88: ; CODE XREF: ROM:0012EB50↑j ROM:0012EB88 ; ROM:0012EB5A↑j ROM:0012EB88 bsr.w sub_12ECE8 ROM:0012EB8C rts ROM:0012EB8E ; --------------------------------------------------------------------------- ROM:0012EB8E ROM:0012EB8E loc_12EB8E: ; DATA XREF: ROM:0012EB3A↑o ROM:0012EB8E cmpi.w #0,($6C8).w ROM:0012EB94 bgt.s loc_12EBA4 ROM:0012EB96 bclr #7,($13F9).w ROM:0012EB9C move.w #3,($E8C).w ROM:0012EBA2 bra.s locret_12EBDC ROM:0012EBA4 ; --------------------------------------------------------------------------- ROM:0012EBA4 ROM:0012EBA4 loc_12EBA4: ; CODE XREF: ROM:0012EB86↑j ROM:0012EBA4 ; ROM:0012EB94↑j ... ROM:0012EBA4 bsr.w sub_12EC94 ROM:0012EBA8 rts ROM:0012EBAA ; --------------------------------------------------------------------------- ROM:0012EBAA ROM:0012EBAA loc_12EBAA: ; DATA XREF: ROM:0012EB3E↑o ROM:0012EBAA btst #5,($13FB).w ROM:0012EBB0 beq.s loc_12EBC0 ROM:0012EBB2 bsr.w sub_12ED38 ROM:0012EBB6 move.w #5,($E8C).w ROM:0012EBBC bra.w loc_12EC4E ROM:0012EBC0 ; --------------------------------------------------------------------------- ROM:0012EBC0 ROM:0012EBC0 loc_12EBC0: ; CODE XREF: ROM:0012EBB0↑j ROM:0012EBC0 btst #2,($13EF).w ROM:0012EBC6 beq.s locret_12EBDC ROM:0012EBC8 btst #5,($13FB).w ROM:0012EBCE bne.s locret_12EBDC ROM:0012EBD0 bsr.w sub_12ED16 ROM:0012EBD4 move.w #4,($E8C).w ROM:0012EBDA bra.s loc_12EC12 ROM:0012EBDC ; --------------------------------------------------------------------------- ROM:0012EBDC ROM:0012EBDC locret_12EBDC: ; CODE XREF: ROM:0012EBA2↑j ROM:0012EBDC ; ROM:0012EBC6↑j ... ROM:0012EBDC rts ROM:0012EBDE ; --------------------------------------------------------------------------- ROM:0012EBDE ROM:0012EBDE loc_12EBDE: ; DATA XREF: ROM:0012EB42↑o ROM:0012EBDE btst #1,($1411).w ROM:0012EBE4 beq.s loc_12EC12 ROM:0012EBE6 move.l ($A60).w,d0 ROM:0012EBEA divu.l #$3E8,d0 ROM:0012EBF2 bset #7,($13F9).w ROM:0012EBF8 clr.b ($949).w ROM:0012EBFC move.w d0,($6C8).w ROM:0012EC00 move.b #1,($949).w ROM:0012EC06 bsr.w sub_12EC56 ROM:0012EC0A move.w #2,($E8C).w ROM:0012EC10 bra.s loc_12EBA4 ROM:0012EC12 ; --------------------------------------------------------------------------- ROM:0012EC12 ROM:0012EC12 loc_12EC12: ; CODE XREF: ROM:0012EBDA↑j ROM:0012EC12 ; ROM:0012EBE4↑j ROM:0012EC12 bsr.w sub_12ED16 ROM:0012EC16 rts ROM:0012EC18 ; --------------------------------------------------------------------------- ROM:0012EC18 ROM:0012EC18 loc_12EC18: ; DATA XREF: ROM:0012EB46↑o ROM:0012EC18 btst #1,($1411).w ROM:0012EC1E beq.s loc_12EC4E ROM:0012EC20 move.l ($A60).w,d0 ROM:0012EC24 divu.l #$3E8,d0 ROM:0012EC2C bset #7,($13F9).w ROM:0012EC32 clr.b ($949).w ROM:0012EC36 move.w d0,($6C8).w ROM:0012EC3A move.b #1,($949).w ROM:0012EC40 bsr.w sub_12EC56 ROM:0012EC44 move.w #2,($E8C).w ROM:0012EC4A bra.w loc_12EBA4 ROM:0012EC4E ; --------------------------------------------------------------------------- ROM:0012EC4E ROM:0012EC4E loc_12EC4E: ; CODE XREF: ROM:0012EBBC↑j ROM:0012EC4E ; ROM:0012EC1E↑j ROM:0012EC4E bsr.w sub_12ED38 ROM:0012EC52 rts ROM:0012EC54 ; --------------------------------------------------------------------------- ROM:0012EC54 rts ROM:0012EC56 ROM:0012EC56 ; =============== S U B R O U T I N E ======================================= ROM:0012EC56 ROM:0012EC56 ROM:0012EC56 sub_12EC56: ; CODE XREF: ROM:0012EB7C↑p ROM:0012EC56 ; ROM:0012EC06↑p ... ROM:0012EC56 move.l #$FDE8,d2 ROM:0012EC5C move.w ($11A8).w,d1 ROM:0012EC60 ext.l d1 ROM:0012EC62 sub.l d1,d2 ROM:0012EC64 cmp.l ($A60).w,d2 ROM:0012EC68 bge.s loc_12EC84 ROM:0012EC6A move.l d2,d0 ROM:0012EC6C move.l ($A60).w,d1 ROM:0012EC70 sub.l d2,d1 ROM:0012EC72 move.l d1,($A60).w ROM:0012EC76 move.w ($6C8).w,d1 ROM:0012EC7A sub.w $79A(a5),d1 ROM:0012EC7E move.w d1,($E8A).w ROM:0012EC82 bra.s loc_12EC8C ROM:0012EC84 ; --------------------------------------------------------------------------- ROM:0012EC84 ROM:0012EC84 loc_12EC84: ; CODE XREF: sub_12EC56+12↑j ROM:0012EC84 move.l ($A60).w,d0 ROM:0012EC88 clr.l ($A60).w ROM:0012EC8C ROM:0012EC8C loc_12EC8C: ; CODE XREF: sub_12EC56+2C↑j ROM:0012EC8C bsr.l sub_117680 ROM:0012EC92 rts ROM:0012EC92 ; End of function sub_12EC56 ROM:0012EC92 ROM:0012EC94 ROM:0012EC94 ; =============== S U B R O U T I N E ======================================= ROM:0012EC94 ROM:0012EC94 ROM:0012EC94 sub_12EC94: ; CODE XREF: ROM:loc_12EBA4↑p ROM:0012EC94 move.l ($A60).w,d1 ROM:0012EC98 cmpi.l #0,d1 ROM:0012EC9E ble.s locret_12ECE6 ROM:0012ECA0 move.w ($E8A).w,d1 ROM:0012ECA4 cmp.w ($6C8).w,d1 ROM:0012ECA8 blt.s locret_12ECE6 ROM:0012ECAA move.w $79A(a5),d1 ROM:0012ECAE muls.w #$3E8,d1 ROM:0012ECB2 cmp.l ($A60).w,d1 ROM:0012ECB6 blt.s loc_12ECC2 ROM:0012ECB8 move.l ($A60).w,d0 ROM:0012ECBC clr.l ($A60).w ROM:0012ECC0 bra.s loc_12ECE0 ROM:0012ECC2 ; --------------------------------------------------------------------------- ROM:0012ECC2 ROM:0012ECC2 loc_12ECC2: ; CODE XREF: sub_12EC94+22↑j ROM:0012ECC2 move.w $79A(a5),d0 ROM:0012ECC6 add.w ($E8A).w,d0 ROM:0012ECCA sub.w ($6C8).w,d0 ROM:0012ECCE sub.w d0,($E8A).w ROM:0012ECD2 ext.l d0 ROM:0012ECD4 muls.l #$3E8,d0 ROM:0012ECDC sub.l d0,($A60).w ROM:0012ECE0 ROM:0012ECE0 loc_12ECE0: ; CODE XREF: sub_12EC94+2C↑j ROM:0012ECE0 bsr.l sub_117680 ROM:0012ECE6 ROM:0012ECE6 locret_12ECE6: ; CODE XREF: sub_12EC94+A↑j ROM:0012ECE6 ; sub_12EC94+14↑j ROM:0012ECE6 rts ROM:0012ECE6 ; End of function sub_12EC94 ROM:0012ECE6 ROM:0012ECE8 ROM:0012ECE8 ; =============== S U B R O U T I N E ======================================= ROM:0012ECE8 ROM:0012ECE8 ROM:0012ECE8 sub_12ECE8: ; CODE XREF: ROM:loc_12EB88↑p ROM:0012ECE8 move.w #$3C8E,d1 ROM:0012ECEC move.w ($B28).w,d2 ROM:0012ECF0 bsr.l sub_118006 ROM:0012ECF6 move.w d1,($E88).w ROM:0012ECFA move.w ($E88).w,d3 ROM:0012ECFE muls.w ($E9E).w,d3 ROM:0012ED02 muls.l ($AC4).w,d4:d3 ROM:0012ED08 divs.l #$6DDD00,d4:d3 ROM:0012ED10 move.l d3,($A60).w ROM:0012ED14 rts ROM:0012ED14 ; End of function sub_12ECE8 ROM:0012ED14 ROM:0012ED16 ROM:0012ED16 ; =============== S U B R O U T I N E ======================================= ROM:0012ED16 ROM:0012ED16 ROM:0012ED16 sub_12ED16: ; CODE XREF: ROM:0012EBD0↑p ROM:0012ED16 ; ROM:loc_12EC12↑p ROM:0012ED16 move.w $798(a5),($E88).w ROM:0012ED1C move.w ($E88).w,d3 ROM:0012ED20 muls.w ($E9E).w,d3 ROM:0012ED24 muls.l ($AC4).w,d4:d3 ROM:0012ED2A divs.l #$6DDD00,d4:d3 ROM:0012ED32 move.l d3,($A60).w ROM:0012ED36 rts ROM:0012ED36 ; End of function sub_12ED16 ROM:0012ED36 ROM:0012ED38 ROM:0012ED38 ; =============== S U B R O U T I N E ======================================= ROM:0012ED38 ROM:0012ED38 ROM:0012ED38 sub_12ED38: ; CODE XREF: ROM:0012EBB2↑p ROM:0012ED38 ; ROM:loc_12EC4E↑p ROM:0012ED38 move.w $796(a5),($E88).w ROM:0012ED3E move.w ($E88).w,d3 ROM:0012ED42 muls.w ($E9E).w,d3 ROM:0012ED46 muls.l ($AC4).w,d4:d3 ROM:0012ED4C divs.l #$6DDD00,d4:d3 ROM:0012ED54 move.l d3,($A60).w ROM:0012ED58 rts ROM:0012ED58 ; End of function sub_12ED38 ROM:0012ED58 ROM:0012ED5A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012ED5C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012ED5E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012ED60 ROM:0012ED60 ; =============== S U B R O U T I N E ======================================= ROM:0012ED60 ROM:0012ED60 ROM:0012ED60 sub_12ED60: ; CODE XREF: ROM:00118144↑p ROM:0012ED60 bsr.w sub_12F2EC ROM:0012ED64 bsr.w sub_12ED6A ROM:0012ED68 rts ROM:0012ED68 ; End of function sub_12ED60 ROM:0012ED68 ROM:0012ED6A ROM:0012ED6A ; =============== S U B R O U T I N E ======================================= ROM:0012ED6A ROM:0012ED6A ROM:0012ED6A sub_12ED6A: ; CODE XREF: sub_12ED60+4↑p ROM:0012ED6A clr.w d1 ROM:0012ED6C move.b ($1289).w,d1 ROM:0012ED70 cmpi.w #7,d1 ROM:0012ED74 bcc.s locret_12ED7E ROM:0012ED76 movea.l off_12ED80(pc,d1.w*4),a0 ROM:0012ED7A nop ROM:0012ED7C jmp (a0) ROM:0012ED7E ; --------------------------------------------------------------------------- ROM:0012ED7E ROM:0012ED7E locret_12ED7E: ; CODE XREF: sub_12ED6A+A↑j ROM:0012ED7E rts ROM:0012ED7E ; End of function sub_12ED6A ROM:0012ED7E ROM:0012ED7E ; --------------------------------------------------------------------------- ROM:0012ED80 off_12ED80: dc.l loc_12ED9C ; DATA XREF: sub_12ED6A+C↑r ROM:0012ED84 dc.l loc_12EDB6 ROM:0012ED88 dc.l loc_12EE2A ROM:0012ED8C dc.l loc_12EEE2 ROM:0012ED90 dc.l loc_12EF9A ROM:0012ED94 dc.l loc_12F10A ROM:0012ED98 dc.l loc_12F164 ROM:0012ED9C ; --------------------------------------------------------------------------- ROM:0012ED9C ROM:0012ED9C loc_12ED9C: ; DATA XREF: ROM:off_12ED80↑o ROM:0012ED9C move.w #7,($E92).w ROM:0012EDA2 bclr #7,($13F1).w ROM:0012EDA8 move.b #5,($1289).w ROM:0012EDAE bra.l loc_12F150 ROM:0012EDB4 ; --------------------------------------------------------------------------- ROM:0012EDB4 rts ROM:0012EDB6 ; --------------------------------------------------------------------------- ROM:0012EDB6 ROM:0012EDB6 loc_12EDB6: ; DATA XREF: ROM:0012ED84↑o ROM:0012EDB6 cmpi.w #0,($6CA).w ROM:0012EDBC bgt.s loc_12EDDE ROM:0012EDBE btst #3,($9E2).w ROM:0012EDC4 beq.s loc_12EDDE ROM:0012EDC6 move.w #1,($E92).w ROM:0012EDCC bclr #7,($13F1).w ROM:0012EDD2 move.b #5,($1289).w ROM:0012EDD8 bra.l loc_12F150 ROM:0012EDDE ; --------------------------------------------------------------------------- ROM:0012EDDE ROM:0012EDDE loc_12EDDE: ; CODE XREF: ROM:0012EDBC↑j ROM:0012EDDE ; ROM:0012EDC4↑j ROM:0012EDDE cmpi.w #0,($6CA).w ROM:0012EDE4 bgt.s loc_12EE06 ROM:0012EDE6 btst #3,($9E2).w ROM:0012EDEC bne.s loc_12EE06 ROM:0012EDEE move.w #2,($E92).w ROM:0012EDF4 bclr #7,($13F1).w ROM:0012EDFA move.b #5,($1289).w ROM:0012EE00 bra.l loc_12F150 ROM:0012EE06 ; --------------------------------------------------------------------------- ROM:0012EE06 ROM:0012EE06 loc_12EE06: ; CODE XREF: ROM:0012EDE4↑j ROM:0012EE06 ; ROM:0012EDEC↑j ROM:0012EE06 btst #2,($140C).w ROM:0012EE0C beq.s locret_12EE28 ROM:0012EE0E clr.b ($94B).w ROM:0012EE12 clr.w ($6CC).w ROM:0012EE16 move.b #3,($94B).w ROM:0012EE1C move.b #2,($1289).w ROM:0012EE22 bra.l loc_12EEDA ROM:0012EE28 ; --------------------------------------------------------------------------- ROM:0012EE28 ROM:0012EE28 locret_12EE28: ; CODE XREF: ROM:0012EE0C↑j ROM:0012EE28 ; ROM:0012F14A↓j ROM:0012EE28 rts ROM:0012EE2A ; --------------------------------------------------------------------------- ROM:0012EE2A ROM:0012EE2A loc_12EE2A: ; CODE XREF: ROM:0012EE8A↓j ROM:0012EE2A ; ROM:0012EF42↓j ... ROM:0012EE2A cmpi.w #0,($6CA).w ROM:0012EE30 bgt.s loc_12EE4A ROM:0012EE32 move.w #0,($E92).w ROM:0012EE38 bclr #7,($13F1).w ROM:0012EE3E move.b #5,($1289).w ROM:0012EE44 bra.l loc_12F150 ROM:0012EE4A ; --------------------------------------------------------------------------- ROM:0012EE4A ROM:0012EE4A loc_12EE4A: ; CODE XREF: ROM:0012EE30↑j ROM:0012EE4A move.w #6,d0 ROM:0012EE4E move.w #2,d1 ROM:0012EE52 btst #2,($140C).w ROM:0012EE58 beq.s loc_12EE92 ROM:0012EE5A cmp.w ($6CC).w,d1 ROM:0012EE5E ble.s loc_12EE70 ROM:0012EE60 clr.b ($94B).w ROM:0012EE64 clr.w ($6CC).w ROM:0012EE68 move.b #3,($94B).w ROM:0012EE6E bra.s loc_12EE98 ROM:0012EE70 ; --------------------------------------------------------------------------- ROM:0012EE70 ROM:0012EE70 loc_12EE70: ; CODE XREF: ROM:0012EE5E↑j ROM:0012EE70 cmp.w ($6CC).w,d0 ROM:0012EE74 bge.s loc_12EE90 ROM:0012EE76 clr.b ($94B).w ROM:0012EE7A clr.w ($6CC).w ROM:0012EE7E move.b #3,($94B).w ROM:0012EE84 move.b #2,($1289).w ROM:0012EE8A bra.l loc_12EE2A ROM:0012EE90 ; --------------------------------------------------------------------------- ROM:0012EE90 ROM:0012EE90 loc_12EE90: ; CODE XREF: ROM:0012EE74↑j ROM:0012EE90 bra.s loc_12EEA4 ROM:0012EE92 ; --------------------------------------------------------------------------- ROM:0012EE92 ROM:0012EE92 loc_12EE92: ; CODE XREF: ROM:0012EE58↑j ROM:0012EE92 cmp.w ($6CC).w,d0 ROM:0012EE96 bge.s loc_12EEA4 ROM:0012EE98 ROM:0012EE98 loc_12EE98: ; CODE XREF: ROM:0012EE6E↑j ROM:0012EE98 move.b #2,($1289).w ROM:0012EE9E bra.l loc_12EEDA ROM:0012EEA4 ; --------------------------------------------------------------------------- ROM:0012EEA4 ROM:0012EEA4 loc_12EEA4: ; CODE XREF: ROM:loc_12EE90↑j ROM:0012EEA4 ; ROM:0012EE96↑j ROM:0012EEA4 move.w #2,d0 ROM:0012EEA8 move.w #6,d1 ROM:0012EEAC btst #2,($140C).w ROM:0012EEB2 beq.s loc_12EEDA ROM:0012EEB4 cmp.w ($6CC).w,d0 ROM:0012EEB8 bgt.s loc_12EEDA ROM:0012EEBA cmp.w ($6CC).w,d1 ROM:0012EEBE blt.s loc_12EEDA ROM:0012EEC0 clr.b ($94B).w ROM:0012EEC4 clr.w ($6CC).w ROM:0012EEC8 move.b #3,($94B).w ROM:0012EECE move.b #3,($1289).w ROM:0012EED4 bra.l loc_12EF92 ROM:0012EEDA ; --------------------------------------------------------------------------- ROM:0012EEDA ROM:0012EEDA loc_12EEDA: ; CODE XREF: ROM:0012EE22↑j ROM:0012EEDA ; ROM:0012EE9E↑j ... ROM:0012EEDA bclr #2,($140C).w ROM:0012EEE0 rts ROM:0012EEE2 ; --------------------------------------------------------------------------- ROM:0012EEE2 ROM:0012EEE2 loc_12EEE2: ; DATA XREF: ROM:0012ED8C↑o ROM:0012EEE2 cmpi.w #0,($6CA).w ROM:0012EEE8 bgt.s loc_12EF02 ROM:0012EEEA move.w #0,($E92).w ROM:0012EEF0 bclr #7,($13F1).w ROM:0012EEF6 move.b #5,($1289).w ROM:0012EEFC bra.l loc_12F150 ROM:0012EF02 ; --------------------------------------------------------------------------- ROM:0012EF02 ROM:0012EF02 loc_12EF02: ; CODE XREF: ROM:0012EEE8↑j ROM:0012EF02 move.w #$10,d0 ROM:0012EF06 move.w #$A,d1 ROM:0012EF0A btst #2,($140C).w ROM:0012EF10 beq.s loc_12EF4A ROM:0012EF12 cmp.w ($6CC).w,d1 ROM:0012EF16 ble.s loc_12EF28 ROM:0012EF18 clr.b ($94B).w ROM:0012EF1C clr.w ($6CC).w ROM:0012EF20 move.b #3,($94B).w ROM:0012EF26 bra.s loc_12EF50 ROM:0012EF28 ; --------------------------------------------------------------------------- ROM:0012EF28 ROM:0012EF28 loc_12EF28: ; CODE XREF: ROM:0012EF16↑j ROM:0012EF28 cmp.w ($6CC).w,d0 ROM:0012EF2C bge.s loc_12EF48 ROM:0012EF2E clr.b ($94B).w ROM:0012EF32 clr.w ($6CC).w ROM:0012EF36 move.b #3,($94B).w ROM:0012EF3C move.b #2,($1289).w ROM:0012EF42 bra.l loc_12EE2A ROM:0012EF48 ; --------------------------------------------------------------------------- ROM:0012EF48 ROM:0012EF48 loc_12EF48: ; CODE XREF: ROM:0012EF2C↑j ROM:0012EF48 bra.s loc_12EF5C ROM:0012EF4A ; --------------------------------------------------------------------------- ROM:0012EF4A ROM:0012EF4A loc_12EF4A: ; CODE XREF: ROM:0012EF10↑j ROM:0012EF4A cmp.w ($6CC).w,d0 ROM:0012EF4E bge.s loc_12EF5C ROM:0012EF50 ROM:0012EF50 loc_12EF50: ; CODE XREF: ROM:0012EF26↑j ROM:0012EF50 move.b #2,($1289).w ROM:0012EF56 bra.l loc_12EEDA ROM:0012EF5C ; --------------------------------------------------------------------------- ROM:0012EF5C ROM:0012EF5C loc_12EF5C: ; CODE XREF: ROM:loc_12EF48↑j ROM:0012EF5C ; ROM:0012EF4E↑j ROM:0012EF5C move.w #$A,d0 ROM:0012EF60 move.w #$10,d1 ROM:0012EF64 btst #2,($140C).w ROM:0012EF6A beq.s loc_12EF92 ROM:0012EF6C cmp.w ($6CC).w,d0 ROM:0012EF70 bgt.s loc_12EF92 ROM:0012EF72 cmp.w ($6CC).w,d1 ROM:0012EF76 blt.s loc_12EF92 ROM:0012EF78 clr.b ($94B).w ROM:0012EF7C clr.w ($6CC).w ROM:0012EF80 move.b #3,($94B).w ROM:0012EF86 move.b #4,($1289).w ROM:0012EF8C bra.l loc_12F102 ROM:0012EF92 ; --------------------------------------------------------------------------- ROM:0012EF92 ROM:0012EF92 loc_12EF92: ; CODE XREF: ROM:0012EED4↑j ROM:0012EF92 ; ROM:0012EF6A↑j ... ROM:0012EF92 bclr #2,($140C).w ROM:0012EF98 rts ROM:0012EF9A ; --------------------------------------------------------------------------- ROM:0012EF9A ROM:0012EF9A loc_12EF9A: ; DATA XREF: ROM:0012ED90↑o ROM:0012EF9A cmpi.w #0,($6CA).w ROM:0012EFA0 bgt.s loc_12EFBA ROM:0012EFA2 move.w #0,($E92).w ROM:0012EFA8 bclr #7,($13F1).w ROM:0012EFAE move.b #5,($1289).w ROM:0012EFB4 bra.l loc_12F150 ROM:0012EFBA ; --------------------------------------------------------------------------- ROM:0012EFBA ROM:0012EFBA loc_12EFBA: ; CODE XREF: ROM:0012EFA0↑j ROM:0012EFBA move.w #$A,d0 ROM:0012EFBE move.w #2,d1 ROM:0012EFC2 move.w #6,d2 ROM:0012EFC6 move.w #6,d3 ROM:0012EFCA btst #2,($140C).w ROM:0012EFD0 beq.s loc_12F026 ROM:0012EFD2 cmp.w ($6CC).w,d1 ROM:0012EFD6 ble.s loc_12EFE8 ROM:0012EFD8 clr.b ($94B).w ROM:0012EFDC clr.w ($6CC).w ROM:0012EFE0 move.b #3,($94B).w ROM:0012EFE6 bra.s loc_12F02C ROM:0012EFE8 ; --------------------------------------------------------------------------- ROM:0012EFE8 ROM:0012EFE8 loc_12EFE8: ; CODE XREF: ROM:0012EFD6↑j ROM:0012EFE8 cmp.w ($6CC).w,d2 ROM:0012EFEC bge.s loc_12F004 ROM:0012EFEE cmp.w ($6CC).w,d3 ROM:0012EFF2 ble.s loc_12F004 ROM:0012EFF4 clr.b ($94B).w ROM:0012EFF8 clr.w ($6CC).w ROM:0012EFFC move.b #3,($94B).w ROM:0012F002 bra.s loc_12F02C ROM:0012F004 ; --------------------------------------------------------------------------- ROM:0012F004 ROM:0012F004 loc_12F004: ; CODE XREF: ROM:0012EFEC↑j ROM:0012F004 ; ROM:0012EFF2↑j ROM:0012F004 cmp.w ($6CC).w,d0 ROM:0012F008 bge.s loc_12F024 ROM:0012F00A clr.b ($94B).w ROM:0012F00E clr.w ($6CC).w ROM:0012F012 move.b #3,($94B).w ROM:0012F018 move.b #2,($1289).w ROM:0012F01E bra.l loc_12EE2A ROM:0012F024 ; --------------------------------------------------------------------------- ROM:0012F024 ROM:0012F024 loc_12F024: ; CODE XREF: ROM:0012F008↑j ROM:0012F024 bra.s loc_12F044 ROM:0012F026 ; --------------------------------------------------------------------------- ROM:0012F026 ROM:0012F026 loc_12F026: ; CODE XREF: ROM:0012EFD0↑j ROM:0012F026 cmp.w ($6CC).w,d0 ROM:0012F02A bge.s loc_12F044 ROM:0012F02C ROM:0012F02C loc_12F02C: ; CODE XREF: ROM:0012EFE6↑j ROM:0012F02C ; ROM:0012F002↑j ROM:0012F02C move.w #0,($E94).w ROM:0012F032 move.w #0,($E8E).w ROM:0012F038 move.b #2,($1289).w ROM:0012F03E bra.l loc_12EEDA ROM:0012F044 ; --------------------------------------------------------------------------- ROM:0012F044 ROM:0012F044 loc_12F044: ; CODE XREF: ROM:loc_12F024↑j ROM:0012F044 ; ROM:0012F02A↑j ROM:0012F044 move.w #6,d0 ROM:0012F048 move.w #$A,d1 ROM:0012F04C move.w #$F,d2 ROM:0012F050 btst #2,($140C).w ROM:0012F056 beq.s loc_12F090 ROM:0012F058 cmp.w ($6CC).w,d0 ROM:0012F05C bgt.s loc_12F090 ROM:0012F05E cmp.w ($6CC).w,d1 ROM:0012F062 blt.s loc_12F090 ROM:0012F064 cmp.w ($E94).w,d2 ROM:0012F068 ble.s loc_12F090 ROM:0012F06A clr.b ($94B).w ROM:0012F06E clr.w ($6CC).w ROM:0012F072 move.b #3,($94B).w ROM:0012F078 bsr.w sub_12F288 ROM:0012F07C addq.w #1,($E94).w ROM:0012F080 bvc.s loc_12F088 ROM:0012F082 move.w #$8000,($E94).w ROM:0012F088 ROM:0012F088 loc_12F088: ; CODE XREF: ROM:0012F080↑j ROM:0012F088 move.b #4,($1289).w ROM:0012F08E bra.s loc_12F102 ROM:0012F090 ; --------------------------------------------------------------------------- ROM:0012F090 ROM:0012F090 loc_12F090: ; CODE XREF: ROM:0012F056↑j ROM:0012F090 ; ROM:0012F05C↑j ... ROM:0012F090 btst #2,($140C).w ROM:0012F096 beq.s loc_12F0CC ROM:0012F098 cmp.w ($6CC).w,d0 ROM:0012F09C bgt.s loc_12F0CC ROM:0012F09E cmp.w ($6CC).w,d1 ROM:0012F0A2 blt.s loc_12F0CC ROM:0012F0A4 cmp.w ($E94).w,d2 ROM:0012F0A8 bgt.s loc_12F0CC ROM:0012F0AA clr.b ($94B).w ROM:0012F0AE clr.w ($6CC).w ROM:0012F0B2 bsr.w sub_12F288 ROM:0012F0B6 bsr.w sub_12F29A ROM:0012F0BA bclr #7,($13F1).w ROM:0012F0C0 move.b #5,($1289).w ROM:0012F0C6 bra.l loc_12F150 ROM:0012F0CC ; --------------------------------------------------------------------------- ROM:0012F0CC ROM:0012F0CC loc_12F0CC: ; CODE XREF: ROM:0012F096↑j ROM:0012F0CC ; ROM:0012F09C↑j ... ROM:0012F0CC move.w #2,d0 ROM:0012F0D0 move.w #6,d1 ROM:0012F0D4 btst #2,($140C).w ROM:0012F0DA beq.s loc_12F102 ROM:0012F0DC cmp.w ($6CC).w,d0 ROM:0012F0E0 bgt.s loc_12F102 ROM:0012F0E2 cmp.w ($6CC).w,d1 ROM:0012F0E6 blt.s loc_12F102 ROM:0012F0E8 clr.b ($94B).w ROM:0012F0EC clr.w ($6CC).w ROM:0012F0F0 move.b #3,($94B).w ROM:0012F0F6 move.b #6,($1289).w ROM:0012F0FC bra.l loc_12F27E ROM:0012F102 ; --------------------------------------------------------------------------- ROM:0012F102 ROM:0012F102 loc_12F102: ; CODE XREF: ROM:0012EF8C↑j ROM:0012F102 ; ROM:0012F08E↑j ... ROM:0012F102 bclr #2,($140C).w ROM:0012F108 rts ROM:0012F10A ; --------------------------------------------------------------------------- ROM:0012F10A ROM:0012F10A loc_12F10A: ; DATA XREF: ROM:0012ED94↑o ROM:0012F10A move.w $7A2(a5),d0 ROM:0012F10E btst #6,($1406).w ROM:0012F114 beq.s loc_12F118 ROM:0012F116 bra.s loc_12F120 ROM:0012F118 ; --------------------------------------------------------------------------- ROM:0012F118 ROM:0012F118 loc_12F118: ; CODE XREF: ROM:0012F114↑j ROM:0012F118 btst #3,($1409).w ROM:0012F11E beq.s loc_12F150 ROM:0012F120 ROM:0012F120 loc_12F120: ; CODE XREF: ROM:0012F116↑j ROM:0012F120 bsr.w sub_12F2D4 ROM:0012F124 move.w #0,($E94).w ROM:0012F12A move.w #0,($E8E).w ROM:0012F130 clr.b ($94A).w ROM:0012F134 move.w d0,($6CA).w ROM:0012F138 move.b #1,($94A).w ROM:0012F13E bset #7,($13F1).w ROM:0012F144 move.b #1,($1289).w ROM:0012F14A bra.l locret_12EE28 ROM:0012F150 ; --------------------------------------------------------------------------- ROM:0012F150 ROM:0012F150 loc_12F150: ; CODE XREF: ROM:0012EDAE↑j ROM:0012F150 ; ROM:0012EDD8↑j ... ROM:0012F150 bclr #6,($1406).w ROM:0012F156 bclr #3,($1409).w ROM:0012F15C bclr #2,($140C).w ROM:0012F162 rts ROM:0012F164 ; --------------------------------------------------------------------------- ROM:0012F164 ROM:0012F164 loc_12F164: ; DATA XREF: ROM:0012ED98↑o ROM:0012F164 cmpi.w #0,($6CA).w ROM:0012F16A bgt.s loc_12F180 ROM:0012F16C move.w #0,($E92).w ROM:0012F172 bclr #7,($13F1).w ROM:0012F178 move.b #5,($1289).w ROM:0012F17E bra.s loc_12F150 ROM:0012F180 ; --------------------------------------------------------------------------- ROM:0012F180 ROM:0012F180 loc_12F180: ; CODE XREF: ROM:0012F16A↑j ROM:0012F180 move.w #2,d0 ROM:0012F184 move.w #6,d1 ROM:0012F188 move.w #$F,d2 ROM:0012F18C btst #2,($140C).w ROM:0012F192 beq.s loc_12F1C8 ROM:0012F194 cmp.w ($6CC).w,d0 ROM:0012F198 bgt.s loc_12F1C8 ROM:0012F19A cmp.w ($6CC).w,d1 ROM:0012F19E blt.s loc_12F1C8 ROM:0012F1A0 cmp.w ($E94).w,d2 ROM:0012F1A4 bgt.s loc_12F1C8 ROM:0012F1A6 clr.b ($94B).w ROM:0012F1AA clr.w ($6CC).w ROM:0012F1AE bsr.w sub_12F294 ROM:0012F1B2 bsr.w sub_12F29A ROM:0012F1B6 bclr #7,($13F1).w ROM:0012F1BC move.b #5,($1289).w ROM:0012F1C2 bra.l loc_12F150 ROM:0012F1C8 ; --------------------------------------------------------------------------- ROM:0012F1C8 ROM:0012F1C8 loc_12F1C8: ; CODE XREF: ROM:0012F192↑j ROM:0012F1C8 ; ROM:0012F198↑j ... ROM:0012F1C8 move.w #6,d0 ROM:0012F1CC move.w #2,d1 ROM:0012F1D0 btst #2,($140C).w ROM:0012F1D6 beq.s loc_12F210 ROM:0012F1D8 cmp.w ($6CC).w,d1 ROM:0012F1DC ble.s loc_12F1EE ROM:0012F1DE clr.b ($94B).w ROM:0012F1E2 clr.w ($6CC).w ROM:0012F1E6 move.b #3,($94B).w ROM:0012F1EC bra.s loc_12F216 ROM:0012F1EE ; --------------------------------------------------------------------------- ROM:0012F1EE ROM:0012F1EE loc_12F1EE: ; CODE XREF: ROM:0012F1DC↑j ROM:0012F1EE cmp.w ($6CC).w,d0 ROM:0012F1F2 bge.s loc_12F20E ROM:0012F1F4 clr.b ($94B).w ROM:0012F1F8 clr.w ($6CC).w ROM:0012F1FC move.b #3,($94B).w ROM:0012F202 move.b #2,($1289).w ROM:0012F208 bra.l loc_12EE2A ROM:0012F20E ; --------------------------------------------------------------------------- ROM:0012F20E ROM:0012F20E loc_12F20E: ; CODE XREF: ROM:0012F1F2↑j ROM:0012F20E bra.s loc_12F22E ROM:0012F210 ; --------------------------------------------------------------------------- ROM:0012F210 ROM:0012F210 loc_12F210: ; CODE XREF: ROM:0012F1D6↑j ROM:0012F210 cmp.w ($6CC).w,d0 ROM:0012F214 bge.s loc_12F22E ROM:0012F216 ROM:0012F216 loc_12F216: ; CODE XREF: ROM:0012F1EC↑j ROM:0012F216 move.w #0,($E94).w ROM:0012F21C move.w #0,($E8E).w ROM:0012F222 move.b #2,($1289).w ROM:0012F228 bra.l loc_12EEDA ROM:0012F22E ; --------------------------------------------------------------------------- ROM:0012F22E ROM:0012F22E loc_12F22E: ; CODE XREF: ROM:loc_12F20E↑j ROM:0012F22E ; ROM:0012F214↑j ROM:0012F22E move.w #2,d0 ROM:0012F232 move.w #6,d1 ROM:0012F236 move.w #$F,d2 ROM:0012F23A btst #2,($140C).w ROM:0012F240 beq.s loc_12F27E ROM:0012F242 cmp.w ($6CC).w,d0 ROM:0012F246 bgt.s loc_12F27E ROM:0012F248 cmp.w ($6CC).w,d1 ROM:0012F24C blt.s loc_12F27E ROM:0012F24E cmp.w ($E94).w,d2 ROM:0012F252 ble.s loc_12F27E ROM:0012F254 clr.b ($94B).w ROM:0012F258 clr.w ($6CC).w ROM:0012F25C move.b #3,($94B).w ROM:0012F262 bsr.w sub_12F294 ROM:0012F266 addq.w #1,($E94).w ROM:0012F26A bvc.s loc_12F272 ROM:0012F26C move.w #$8000,($E94).w ROM:0012F272 ROM:0012F272 loc_12F272: ; CODE XREF: ROM:0012F26A↑j ROM:0012F272 move.b #4,($1289).w ROM:0012F278 bra.l loc_12F102 ROM:0012F27E ; --------------------------------------------------------------------------- ROM:0012F27E ROM:0012F27E loc_12F27E: ; CODE XREF: ROM:0012F0FC↑j ROM:0012F27E ; ROM:0012F240↑j ... ROM:0012F27E bclr #2,($140C).w ROM:0012F284 rts ROM:0012F286 ; --------------------------------------------------------------------------- ROM:0012F286 rts ROM:0012F288 ROM:0012F288 ; =============== S U B R O U T I N E ======================================= ROM:0012F288 ROM:0012F288 ROM:0012F288 sub_12F288: ; CODE XREF: ROM:0012F078↑p ROM:0012F288 ; ROM:0012F0B2↑p ROM:0012F288 lsl ($E8E).w ROM:0012F28C ori.w #1,($E8E).w ROM:0012F292 rts ROM:0012F292 ; End of function sub_12F288 ROM:0012F292 ROM:0012F294 ROM:0012F294 ; =============== S U B R O U T I N E ======================================= ROM:0012F294 ROM:0012F294 ROM:0012F294 sub_12F294: ; CODE XREF: ROM:0012F1AE↑p ROM:0012F294 ; ROM:0012F262↑p ROM:0012F294 lsl ($E8E).w ROM:0012F298 rts ROM:0012F298 ; End of function sub_12F294 ROM:0012F298 ROM:0012F29A ROM:0012F29A ; =============== S U B R O U T I N E ======================================= ROM:0012F29A ROM:0012F29A ROM:0012F29A sub_12F29A: ; CODE XREF: ROM:0012F0B6↑p ROM:0012F29A ; ROM:0012F1B2↑p ROM:0012F29A move.w ($E8E).w,d0 ROM:0012F29E cmpi.w #$F0F0,d0 ROM:0012F2A2 bne.s loc_12F2AC ROM:0012F2A4 move.w #5,($E92).w ROM:0012F2AA bra.s loc_12F2C0 ROM:0012F2AC ; --------------------------------------------------------------------------- ROM:0012F2AC ROM:0012F2AC loc_12F2AC: ; CODE XREF: sub_12F29A+8↑j ROM:0012F2AC cmp.w ($E90).w,d0 ROM:0012F2B0 bne.s loc_12F2BA ROM:0012F2B2 move.w #3,($E92).w ROM:0012F2B8 bra.s loc_12F2C0 ROM:0012F2BA ; --------------------------------------------------------------------------- ROM:0012F2BA ROM:0012F2BA loc_12F2BA: ; CODE XREF: sub_12F29A+16↑j ROM:0012F2BA move.w #4,($E92).w ROM:0012F2C0 ROM:0012F2C0 loc_12F2C0: ; CODE XREF: sub_12F29A+10↑j ROM:0012F2C0 ; sub_12F29A+1E↑j ROM:0012F2C0 cmpi.w #0,d0 ROM:0012F2C4 beq.s loc_12F2CC ROM:0012F2C6 cmpi.w #$FFFF,d0 ROM:0012F2CA bne.s locret_12F2D2 ROM:0012F2CC ROM:0012F2CC loc_12F2CC: ; CODE XREF: sub_12F29A+2A↑j ROM:0012F2CC move.w #6,($E92).w ROM:0012F2D2 ROM:0012F2D2 locret_12F2D2: ; CODE XREF: sub_12F29A+30↑j ROM:0012F2D2 rts ROM:0012F2D2 ; End of function sub_12F29A ROM:0012F2D2 ROM:0012F2D4 ROM:0012F2D4 ; =============== S U B R O U T I N E ======================================= ROM:0012F2D4 ROM:0012F2D4 ROM:0012F2D4 sub_12F2D4: ; CODE XREF: ROM:loc_12F120↑p ROM:0012F2D4 btst #3,($9E2).w ROM:0012F2DA beq.s loc_12F2E4 ROM:0012F2DC bset #3,($13FD).w ROM:0012F2E2 bra.s locret_12F2EA ROM:0012F2E4 ; --------------------------------------------------------------------------- ROM:0012F2E4 ROM:0012F2E4 loc_12F2E4: ; CODE XREF: sub_12F2D4+6↑j ROM:0012F2E4 bclr #3,($13FD).w ROM:0012F2EA ROM:0012F2EA locret_12F2EA: ; CODE XREF: sub_12F2D4+E↑j ROM:0012F2EA rts ROM:0012F2EA ; End of function sub_12F2D4 ROM:0012F2EA ROM:0012F2EC ROM:0012F2EC ; =============== S U B R O U T I N E ======================================= ROM:0012F2EC ROM:0012F2EC ROM:0012F2EC sub_12F2EC: ; CODE XREF: sub_12ED60↑p ROM:0012F2EC btst #3,($13FD).w ROM:0012F2F2 beq.s loc_12F30A ROM:0012F2F4 btst #3,($9E2).w ROM:0012F2FA bne.s loc_12F308 ROM:0012F2FC bset #2,($140C).w ROM:0012F302 bclr #3,($13FD).w ROM:0012F308 ROM:0012F308 loc_12F308: ; CODE XREF: sub_12F2EC+E↑j ROM:0012F308 bra.s locret_12F31E ROM:0012F30A ; --------------------------------------------------------------------------- ROM:0012F30A ROM:0012F30A loc_12F30A: ; CODE XREF: sub_12F2EC+6↑j ROM:0012F30A btst #3,($9E2).w ROM:0012F310 beq.s locret_12F31E ROM:0012F312 bset #2,($140C).w ROM:0012F318 bset #3,($13FD).w ROM:0012F31E ROM:0012F31E locret_12F31E: ; CODE XREF: sub_12F2EC:loc_12F308↑j ROM:0012F31E ; sub_12F2EC+24↑j ROM:0012F31E rts ROM:0012F31E ; End of function sub_12F2EC ROM:0012F31E ROM:0012F320 ROM:0012F320 ; =============== S U B R O U T I N E ======================================= ROM:0012F320 ROM:0012F320 ROM:0012F320 sub_12F320: ; CODE XREF: sub_125106+B4↑p ROM:0012F320 bsr.w sub_12F326 ROM:0012F324 rts ROM:0012F324 ; End of function sub_12F320 ROM:0012F324 ROM:0012F326 ROM:0012F326 ; =============== S U B R O U T I N E ======================================= ROM:0012F326 ROM:0012F326 ROM:0012F326 sub_12F326: ; CODE XREF: sub_12F320↑p ROM:0012F326 clr.w d1 ROM:0012F328 move.b ($128B).w,d1 ROM:0012F32C cmpi.w #3,d1 ROM:0012F330 bcc.s locret_12F33A ROM:0012F332 movea.l off_12F33C(pc,d1.w*4),a0 ROM:0012F336 nop ROM:0012F338 jmp (a0) ROM:0012F33A ; --------------------------------------------------------------------------- ROM:0012F33A ROM:0012F33A locret_12F33A: ; CODE XREF: sub_12F326+A↑j ROM:0012F33A rts ROM:0012F33A ; End of function sub_12F326 ROM:0012F33A ROM:0012F33A ; --------------------------------------------------------------------------- ROM:0012F33C off_12F33C: dc.l loc_12F348 ; DATA XREF: sub_12F326+C↑r ROM:0012F340 dc.l loc_12F356 ROM:0012F344 dc.l loc_12F396 ROM:0012F348 ; --------------------------------------------------------------------------- ROM:0012F348 ROM:0012F348 loc_12F348: ; DATA XREF: ROM:off_12F33C↑o ROM:0012F348 bsr.w sub_12F3AA ROM:0012F34C move.b #1,($128B).w ROM:0012F352 bra.s locret_12F394 ROM:0012F354 ; --------------------------------------------------------------------------- ROM:0012F354 rts ROM:0012F356 ; --------------------------------------------------------------------------- ROM:0012F356 ROM:0012F356 loc_12F356: ; DATA XREF: ROM:0012F340↑o ROM:0012F356 btst #3,($9D9).w ROM:0012F35C bne.s loc_12F370 ROM:0012F35E bsr.w sub_12F430 ROM:0012F362 bset #7,($9DE).w ROM:0012F368 move.b #2,($128B).w ROM:0012F36E bra.s locret_12F3A6 ROM:0012F370 ; --------------------------------------------------------------------------- ROM:0012F370 ROM:0012F370 loc_12F370: ; CODE XREF: ROM:0012F35C↑j ROM:0012F370 btst #2,($1410).w ROM:0012F376 beq.s locret_12F394 ROM:0012F378 bsr.w sub_12F46E ROM:0012F37C bset #7,($9DE).w ROM:0012F382 bclr #2,($1410).w ROM:0012F388 move.b #1,($128B).w ROM:0012F38E bra.l *+6 ROM:0012F394 ; --------------------------------------------------------------------------- ROM:0012F394 ROM:0012F394 locret_12F394: ; CODE XREF: ROM:0012F352↑j ROM:0012F394 ; ROM:0012F376↑j ... ROM:0012F394 rts ROM:0012F396 ; --------------------------------------------------------------------------- ROM:0012F396 ROM:0012F396 loc_12F396: ; DATA XREF: ROM:0012F344↑o ROM:0012F396 btst #3,($9D9).w ROM:0012F39C beq.s locret_12F3A6 ROM:0012F39E move.b #1,($128B).w ROM:0012F3A4 bra.s locret_12F394 ROM:0012F3A6 ; --------------------------------------------------------------------------- ROM:0012F3A6 ROM:0012F3A6 locret_12F3A6: ; CODE XREF: ROM:0012F36E↑j ROM:0012F3A6 ; ROM:0012F39C↑j ROM:0012F3A6 rts ROM:0012F3A8 ; --------------------------------------------------------------------------- ROM:0012F3A8 rts ROM:0012F3AA ROM:0012F3AA ; =============== S U B R O U T I N E ======================================= ROM:0012F3AA ROM:0012F3AA ROM:0012F3AA sub_12F3AA: ; CODE XREF: ROM:loc_12F348↑p ROM:0012F3AA move.b ($128A).w,d0 ROM:0012F3AE andi.b #$F,d0 ROM:0012F3B2 move.w #0,d1 ROM:0012F3B6 move.b ($128A).w,d1 ROM:0012F3BA lsr.b #4,d1 ROM:0012F3BC cmpi.b #$F,d0 ROM:0012F3C0 bne.s loc_12F3D8 ROM:0012F3C2 bclr #0,($13F9).w ROM:0012F3C8 btst #5,($9E2).w ROM:0012F3CE beq.s loc_12F3D6 ROM:0012F3D0 bset #2,($1401).w ROM:0012F3D6 ROM:0012F3D6 loc_12F3D6: ; CODE XREF: sub_12F3AA+24↑j ROM:0012F3D6 bra.s locret_12F42E ROM:0012F3D8 ; --------------------------------------------------------------------------- ROM:0012F3D8 ROM:0012F3D8 loc_12F3D8: ; CODE XREF: sub_12F3AA+16↑j ROM:0012F3D8 cmp.b d1,d0 ROM:0012F3DA bne.s loc_12F40C ROM:0012F3DC cmpi.b #7,d1 ROM:0012F3E0 beq.s loc_12F3E8 ROM:0012F3E2 cmpi.b #$B,d1 ROM:0012F3E6 bne.s loc_12F3F0 ROM:0012F3E8 ROM:0012F3E8 loc_12F3E8: ; CODE XREF: sub_12F3AA+36↑j ROM:0012F3E8 bset #0,($13F9).w ROM:0012F3EE bra.s locret_12F42E ROM:0012F3F0 ; --------------------------------------------------------------------------- ROM:0012F3F0 ROM:0012F3F0 loc_12F3F0: ; CODE XREF: sub_12F3AA+3C↑j ROM:0012F3F0 cmpi.b #$D,d1 ROM:0012F3F4 beq.s loc_12F3FC ROM:0012F3F6 cmpi.b #$E,d1 ROM:0012F3FA bne.s loc_12F404 ROM:0012F3FC ROM:0012F3FC loc_12F3FC: ; CODE XREF: sub_12F3AA+4A↑j ROM:0012F3FC bset #0,($13F9).w ROM:0012F402 bra.s locret_12F42E ROM:0012F404 ; --------------------------------------------------------------------------- ROM:0012F404 ROM:0012F404 loc_12F404: ; CODE XREF: sub_12F3AA+50↑j ROM:0012F404 bra.l loc_12F40C ROM:0012F40A ; --------------------------------------------------------------------------- ROM:0012F40A bra.s locret_12F42E ROM:0012F40C ; --------------------------------------------------------------------------- ROM:0012F40C ROM:0012F40C loc_12F40C: ; CODE XREF: sub_12F3AA+30↑j ROM:0012F40C ; sub_12F3AA:loc_12F404↑j ROM:0012F40C bclr #0,($13F9).w ROM:0012F412 bset #2,($1401).w ROM:0012F418 cmpi.b #0,($128A).w ROM:0012F41E bne.s loc_12F428 ROM:0012F420 bset #4,($1415).w ROM:0012F426 bra.s locret_12F42E ROM:0012F428 ; --------------------------------------------------------------------------- ROM:0012F428 ROM:0012F428 loc_12F428: ; CODE XREF: sub_12F3AA+74↑j ROM:0012F428 bclr #4,($1415).w ROM:0012F42E ROM:0012F42E locret_12F42E: ; CODE XREF: sub_12F3AA:loc_12F3D6↑j ROM:0012F42E ; sub_12F3AA+44↑j ... ROM:0012F42E rts ROM:0012F42E ; End of function sub_12F3AA ROM:0012F42E ROM:0012F430 ROM:0012F430 ; =============== S U B R O U T I N E ======================================= ROM:0012F430 ROM:0012F430 ROM:0012F430 sub_12F430: ; CODE XREF: ROM:0012F35E↑p ROM:0012F430 move.w #0,d1 ROM:0012F434 move.b ($128A).w,d1 ROM:0012F438 lsr.b #4,d1 ROM:0012F43A cmpi.b #7,d1 ROM:0012F43E beq.s loc_12F456 ROM:0012F440 cmpi.b #$B,d1 ROM:0012F444 beq.s loc_12F456 ROM:0012F446 cmpi.b #$D,d1 ROM:0012F44A beq.s loc_12F456 ROM:0012F44C cmpi.b #$E,d1 ROM:0012F450 beq.s loc_12F456 ROM:0012F452 move.b #7,d1 ROM:0012F456 ROM:0012F456 loc_12F456: ; CODE XREF: sub_12F430+E↑j ROM:0012F456 ; sub_12F430+14↑j ... ROM:0012F456 move.b d1,d0 ROM:0012F458 move.w #0,d2 ROM:0012F45C move.b d1,d2 ROM:0012F45E lsl.b #4,d2 ROM:0012F460 add.b d0,d2 ROM:0012F462 rol.b #1,d2 ROM:0012F464 ori.b #$F,d2 ROM:0012F468 move.b d2,($128A).w ROM:0012F46C rts ROM:0012F46C ; End of function sub_12F430 ROM:0012F46C ROM:0012F46E ROM:0012F46E ; =============== S U B R O U T I N E ======================================= ROM:0012F46E ROM:0012F46E ROM:0012F46E sub_12F46E: ; CODE XREF: ROM:0012F378↑p ROM:0012F46E move.w #0,d1 ROM:0012F472 move.b ($128A).w,d1 ROM:0012F476 lsr.b #4,d1 ROM:0012F478 cmpi.b #7,d1 ROM:0012F47C beq.s loc_12F494 ROM:0012F47E cmpi.b #$B,d1 ROM:0012F482 beq.s loc_12F494 ROM:0012F484 cmpi.b #$D,d1 ROM:0012F488 beq.s loc_12F494 ROM:0012F48A cmpi.b #$E,d1 ROM:0012F48E beq.s loc_12F494 ROM:0012F490 move.b #7,d1 ROM:0012F494 ROM:0012F494 loc_12F494: ; CODE XREF: sub_12F46E+E↑j ROM:0012F494 ; sub_12F46E+14↑j ... ROM:0012F494 move.b d1,d0 ROM:0012F496 move.w #0,d2 ROM:0012F49A move.b d1,d2 ROM:0012F49C lsl.b #4,d2 ROM:0012F49E add.b d0,d2 ROM:0012F4A0 rol.b #1,d2 ROM:0012F4A2 btst #3,($140F).w ROM:0012F4A8 bne.s loc_12F4B0 ROM:0012F4AA move.b d2,($128A).w ROM:0012F4AE bra.s locret_12F4BA ROM:0012F4B0 ; --------------------------------------------------------------------------- ROM:0012F4B0 ROM:0012F4B0 loc_12F4B0: ; CODE XREF: sub_12F46E+3A↑j ROM:0012F4B0 andi.b #$F0,d2 ROM:0012F4B4 or.b d0,d2 ROM:0012F4B6 move.b d2,($128A).w ROM:0012F4BA ROM:0012F4BA locret_12F4BA: ; CODE XREF: sub_12F46E+40↑j ROM:0012F4BA rts ROM:0012F4BA ; End of function sub_12F46E ROM:0012F4BA ROM:0012F4BC ROM:0012F4BC ; =============== S U B R O U T I N E ======================================= ROM:0012F4BC ROM:0012F4BC ROM:0012F4BC sub_12F4BC: ; CODE XREF: sub_125106+AE↑p ROM:0012F4BC bsr.w sub_12F716 ROM:0012F4C0 bsr.w sub_12F738 ROM:0012F4C4 bsr.w sub_12F4CA ROM:0012F4C8 rts ROM:0012F4C8 ; End of function sub_12F4BC ROM:0012F4C8 ROM:0012F4CA ROM:0012F4CA ; =============== S U B R O U T I N E ======================================= ROM:0012F4CA ROM:0012F4CA ROM:0012F4CA sub_12F4CA: ; CODE XREF: sub_12F4BC+8↑p ROM:0012F4CA clr.w d1 ROM:0012F4CC move.b ($128C).w,d1 ROM:0012F4D0 cmpi.w #5,d1 ROM:0012F4D4 bcc.s locret_12F4DE ROM:0012F4D6 movea.l off_12F4E0(pc,d1.w*4),a0 ROM:0012F4DA nop ROM:0012F4DC jmp (a0) ROM:0012F4DE ; --------------------------------------------------------------------------- ROM:0012F4DE ROM:0012F4DE locret_12F4DE: ; CODE XREF: sub_12F4CA+A↑j ROM:0012F4DE rts ROM:0012F4DE ; End of function sub_12F4CA ROM:0012F4DE ROM:0012F4DE ; --------------------------------------------------------------------------- ROM:0012F4E0 off_12F4E0: dc.l loc_12F4F4 ; DATA XREF: sub_12F4CA+C↑r ROM:0012F4E4 dc.l loc_12F506 ROM:0012F4E8 dc.l loc_12F5A0 ROM:0012F4EC dc.l loc_12F60C ROM:0012F4F0 dc.l loc_12F662 ROM:0012F4F4 ; --------------------------------------------------------------------------- ROM:0012F4F4 ROM:0012F4F4 loc_12F4F4: ; DATA XREF: ROM:off_12F4E0↑o ROM:0012F4F4 bsr.w sub_12F690 ROM:0012F4F8 move.b #1,($128C).w ROM:0012F4FE bra.l locret_12F59E ROM:0012F504 ; --------------------------------------------------------------------------- ROM:0012F504 rts ROM:0012F506 ; --------------------------------------------------------------------------- ROM:0012F506 ROM:0012F506 loc_12F506: ; DATA XREF: ROM:0012F4E4↑o ROM:0012F506 btst #2,($1401).w ROM:0012F50C beq.s loc_12F514 ROM:0012F50E bset #3,($140F).w ROM:0012F514 ROM:0012F514 loc_12F514: ; CODE XREF: ROM:0012F50C↑j ROM:0012F514 btst #0,($13F9).w ROM:0012F51A beq.s loc_12F532 ROM:0012F51C bsr.w sub_12F6B8 ROM:0012F520 bset #2,($1410).w ROM:0012F526 move.b #3,($128C).w ROM:0012F52C bra.l loc_12F65A ROM:0012F532 ; --------------------------------------------------------------------------- ROM:0012F532 ROM:0012F532 loc_12F532: ; CODE XREF: ROM:0012F51A↑j ROM:0012F532 btst #6,($13FD).w ROM:0012F538 beq.s loc_12F55E ROM:0012F53A bsr.w sub_12F6B8 ROM:0012F53E bset #2,($1410).w ROM:0012F544 bsr.w sub_12F6C0 ROM:0012F548 bsr.w sub_12F690 ROM:0012F54C bset #4,($9E1).w ROM:0012F552 move.b #3,($128C).w ROM:0012F558 bra.l loc_12F65A ROM:0012F55E ; --------------------------------------------------------------------------- ROM:0012F55E ROM:0012F55E loc_12F55E: ; CODE XREF: ROM:0012F538↑j ROM:0012F55E btst #1,($1410).w ROM:0012F564 beq.s loc_12F588 ROM:0012F566 bset #3,($1409).w ROM:0012F56C bset #1,($13EE).w ROM:0012F572 bsr.w sub_12F6B8 ROM:0012F576 bset #2,($1410).w ROM:0012F57C move.b #4,($128C).w ROM:0012F582 bra.l loc_12F686 ROM:0012F588 ; --------------------------------------------------------------------------- ROM:0012F588 ROM:0012F588 loc_12F588: ; CODE XREF: ROM:0012F564↑j ROM:0012F588 cmpi.w #0,($608).w ROM:0012F58E ble.s locret_12F59E ROM:0012F590 bset #3,($1409).w ROM:0012F596 move.b #2,($128C).w ROM:0012F59C bra.s locret_12F60A ROM:0012F59E ; --------------------------------------------------------------------------- ROM:0012F59E ROM:0012F59E locret_12F59E: ; CODE XREF: ROM:0012F4FE↑j ROM:0012F59E ; ROM:0012F58E↑j ROM:0012F59E rts ROM:0012F5A0 ; --------------------------------------------------------------------------- ROM:0012F5A0 ROM:0012F5A0 loc_12F5A0: ; DATA XREF: ROM:0012F4E8↑o ROM:0012F5A0 btst #6,($13FD).w ROM:0012F5A6 beq.s loc_12F5CC ROM:0012F5A8 bsr.w sub_12F6B8 ROM:0012F5AC bset #2,($1410).w ROM:0012F5B2 bsr.w sub_12F6C0 ROM:0012F5B6 bsr.w sub_12F690 ROM:0012F5BA bset #4,($9E1).w ROM:0012F5C0 move.b #3,($128C).w ROM:0012F5C6 bra.l loc_12F65A ROM:0012F5CC ; --------------------------------------------------------------------------- ROM:0012F5CC ROM:0012F5CC loc_12F5CC: ; CODE XREF: ROM:0012F5A6↑j ROM:0012F5CC btst #1,($1410).w ROM:0012F5D2 beq.s loc_12F5F0 ROM:0012F5D4 bset #1,($13EE).w ROM:0012F5DA bsr.w sub_12F6B8 ROM:0012F5DE bset #2,($1410).w ROM:0012F5E4 move.b #4,($128C).w ROM:0012F5EA bra.l loc_12F686 ROM:0012F5F0 ; --------------------------------------------------------------------------- ROM:0012F5F0 ROM:0012F5F0 loc_12F5F0: ; CODE XREF: ROM:0012F5D2↑j ROM:0012F5F0 btst #7,($13F1).w ROM:0012F5F6 bne.s locret_12F60A ROM:0012F5F8 bsr.w sub_12F6D0 ROM:0012F5FC bset #2,($1410).w ROM:0012F602 move.b #3,($128C).w ROM:0012F608 bra.s loc_12F65A ROM:0012F60A ; --------------------------------------------------------------------------- ROM:0012F60A ROM:0012F60A locret_12F60A: ; CODE XREF: ROM:0012F59C↑j ROM:0012F60A ; ROM:0012F5F6↑j ROM:0012F60A rts ROM:0012F60C ; --------------------------------------------------------------------------- ROM:0012F60C ROM:0012F60C loc_12F60C: ; DATA XREF: ROM:0012F4EC↑o ROM:0012F60C btst #6,($13FD).w ROM:0012F612 beq.s loc_12F634 ROM:0012F614 bsr.w sub_12F6B8 ROM:0012F618 bset #2,($1410).w ROM:0012F61E bsr.w sub_12F6C0 ROM:0012F622 bsr.w sub_12F690 ROM:0012F626 bset #4,($9E1).w ROM:0012F62C move.b #3,($128C).w ROM:0012F632 bra.s loc_12F65A ROM:0012F634 ; --------------------------------------------------------------------------- ROM:0012F634 ROM:0012F634 loc_12F634: ; CODE XREF: ROM:0012F612↑j ROM:0012F634 btst #1,($1410).w ROM:0012F63A beq.s loc_12F65A ROM:0012F63C bset #3,($1409).w ROM:0012F642 bset #1,($13EE).w ROM:0012F648 bsr.w sub_12F6B8 ROM:0012F64C bset #2,($1410).w ROM:0012F652 move.b #4,($128C).w ROM:0012F658 bra.s loc_12F686 ROM:0012F65A ; --------------------------------------------------------------------------- ROM:0012F65A ROM:0012F65A loc_12F65A: ; CODE XREF: ROM:0012F52C↑j ROM:0012F65A ; ROM:0012F558↑j ... ROM:0012F65A bclr #6,($13FD).w ROM:0012F660 rts ROM:0012F662 ; --------------------------------------------------------------------------- ROM:0012F662 ROM:0012F662 loc_12F662: ; DATA XREF: ROM:0012F4F0↑o ROM:0012F662 btst #7,($13F1).w ROM:0012F668 bne.s loc_12F686 ROM:0012F66A bsr.w sub_12F704 ROM:0012F66E bsr.w sub_12F690 ROM:0012F672 bset #4,($9E1).w ROM:0012F678 bclr #1,($13EE).w ROM:0012F67E move.b #3,($128C).w ROM:0012F684 bra.s loc_12F65A ROM:0012F686 ; --------------------------------------------------------------------------- ROM:0012F686 ROM:0012F686 loc_12F686: ; CODE XREF: ROM:0012F582↑j ROM:0012F686 ; ROM:0012F5EA↑j ... ROM:0012F686 bclr #1,($1410).w ROM:0012F68C rts ROM:0012F68E ; --------------------------------------------------------------------------- ROM:0012F68E rts ROM:0012F690 ROM:0012F690 ; =============== S U B R O U T I N E ======================================= ROM:0012F690 ROM:0012F690 ROM:0012F690 sub_12F690: ; CODE XREF: ROM:loc_12F4F4↑p ROM:0012F690 ; ROM:0012F548↑p ... ROM:0012F690 move.w ($E90).w,d0 ROM:0012F694 cmpi.w #$FFFF,d0 ROM:0012F698 bne.s loc_12F6A2 ROM:0012F69A move.w #0,($E96).w ROM:0012F6A0 bra.s locret_12F6B6 ROM:0012F6A2 ; --------------------------------------------------------------------------- ROM:0012F6A2 ROM:0012F6A2 loc_12F6A2: ; CODE XREF: sub_12F690+8↑j ROM:0012F6A2 cmpi.w #0,d0 ROM:0012F6A6 bne.s loc_12F6B0 ROM:0012F6A8 move.w #1,($E96).w ROM:0012F6AE bra.s locret_12F6B6 ROM:0012F6B0 ; --------------------------------------------------------------------------- ROM:0012F6B0 ROM:0012F6B0 loc_12F6B0: ; CODE XREF: sub_12F690+16↑j ROM:0012F6B0 move.w #2,($E96).w ROM:0012F6B6 ROM:0012F6B6 locret_12F6B6: ; CODE XREF: sub_12F690+10↑j ROM:0012F6B6 ; sub_12F690+1E↑j ROM:0012F6B6 rts ROM:0012F6B6 ; End of function sub_12F690 ROM:0012F6B6 ROM:0012F6B8 ROM:0012F6B8 ; =============== S U B R O U T I N E ======================================= ROM:0012F6B8 ROM:0012F6B8 ROM:0012F6B8 sub_12F6B8: ; CODE XREF: ROM:0012F51C↑p ROM:0012F6B8 ; ROM:0012F53A↑p ... ROM:0012F6B8 bclr #3,($140F).w ROM:0012F6BE rts ROM:0012F6BE ; End of function sub_12F6B8 ROM:0012F6BE ROM:0012F6C0 ROM:0012F6C0 ; =============== S U B R O U T I N E ======================================= ROM:0012F6C0 ROM:0012F6C0 ROM:0012F6C0 sub_12F6C0: ; CODE XREF: ROM:0012F544↑p ROM:0012F6C0 ; ROM:0012F5B2↑p ... ROM:0012F6C0 cmpi.w #0,($E96).w ROM:0012F6C6 bne.s locret_12F6CE ROM:0012F6C8 move.w #0,($E90).w ROM:0012F6CE ROM:0012F6CE locret_12F6CE: ; CODE XREF: sub_12F6C0+6↑j ROM:0012F6CE rts ROM:0012F6CE ; End of function sub_12F6C0 ROM:0012F6CE ROM:0012F6D0 ROM:0012F6D0 ; =============== S U B R O U T I N E ======================================= ROM:0012F6D0 ROM:0012F6D0 ROM:0012F6D0 sub_12F6D0: ; CODE XREF: ROM:0012F5F8↑p ROM:0012F6D0 move.w ($E90).w,d0 ROM:0012F6D4 move.w ($E92).w,d1 ROM:0012F6D8 cmpi.w #0,d0 ROM:0012F6DC bne.s loc_12F6EE ROM:0012F6DE cmpi.w #1,d1 ROM:0012F6E2 bne.s loc_12F6EE ROM:0012F6E4 btst #4,($1415).w ROM:0012F6EA bne.s loc_12F6EE ROM:0012F6EC bra.s loc_12F6F4 ROM:0012F6EE ; --------------------------------------------------------------------------- ROM:0012F6EE ROM:0012F6EE loc_12F6EE: ; CODE XREF: sub_12F6D0+C↑j ROM:0012F6EE ; sub_12F6D0+12↑j ... ROM:0012F6EE cmpi.w #3,d1 ROM:0012F6F2 bne.s loc_12F6FC ROM:0012F6F4 ROM:0012F6F4 loc_12F6F4: ; CODE XREF: sub_12F6D0+1C↑j ROM:0012F6F4 bclr #3,($140F).w ROM:0012F6FA bra.s locret_12F702 ROM:0012F6FC ; --------------------------------------------------------------------------- ROM:0012F6FC ROM:0012F6FC loc_12F6FC: ; CODE XREF: sub_12F6D0+22↑j ROM:0012F6FC bset #3,($140F).w ROM:0012F702 ROM:0012F702 locret_12F702: ; CODE XREF: sub_12F6D0+2A↑j ROM:0012F702 rts ROM:0012F702 ; End of function sub_12F6D0 ROM:0012F702 ROM:0012F704 ROM:0012F704 ; =============== S U B R O U T I N E ======================================= ROM:0012F704 ROM:0012F704 ROM:0012F704 sub_12F704: ; CODE XREF: ROM:0012F66A↑p ROM:0012F704 move.w ($E92).w,d0 ROM:0012F708 cmpi.w #4,d0 ROM:0012F70C bne.s locret_12F714 ROM:0012F70E move.w ($E8E).w,($E90).w ROM:0012F714 ROM:0012F714 locret_12F714: ; CODE XREF: sub_12F704+8↑j ROM:0012F714 rts ROM:0012F714 ; End of function sub_12F704 ROM:0012F714 ROM:0012F716 ROM:0012F716 ; =============== S U B R O U T I N E ======================================= ROM:0012F716 ROM:0012F716 ROM:0012F716 sub_12F716: ; CODE XREF: sub_12F4BC↑p ROM:0012F716 move.b $BC0(a5),d0 ROM:0012F71A move.b $BBF(a5),d1 ROM:0012F71E cmpi.b #1,d0 ROM:0012F722 bne.s loc_12F72A ROM:0012F724 bset #1,($1410).w ROM:0012F72A ROM:0012F72A loc_12F72A: ; CODE XREF: sub_12F716+C↑j ROM:0012F72A cmpi.b #1,d1 ROM:0012F72E bne.s locret_12F736 ROM:0012F730 bset #6,($13FD).w ROM:0012F736 ROM:0012F736 locret_12F736: ; CODE XREF: sub_12F716+18↑j ROM:0012F736 rts ROM:0012F736 ; End of function sub_12F716 ROM:0012F736 ROM:0012F738 ROM:0012F738 ; =============== S U B R O U T I N E ======================================= ROM:0012F738 ROM:0012F738 ROM:0012F738 sub_12F738: ; CODE XREF: sub_12F4BC+4↑p ROM:0012F738 clr.w d1 ROM:0012F73A move.b ($128D).w,d1 ROM:0012F73E cmpi.w #3,d1 ROM:0012F742 bcc.s locret_12F74C ROM:0012F744 movea.l off_12F74E(pc,d1.w*4),a0 ROM:0012F748 nop ROM:0012F74A jmp (a0) ROM:0012F74C ; --------------------------------------------------------------------------- ROM:0012F74C ROM:0012F74C locret_12F74C: ; CODE XREF: sub_12F738+A↑j ROM:0012F74C rts ROM:0012F74C ; End of function sub_12F738 ROM:0012F74C ROM:0012F74C ; --------------------------------------------------------------------------- ROM:0012F74E off_12F74E: dc.l loc_12F75A ; DATA XREF: sub_12F738+C↑r ROM:0012F752 dc.l loc_12F764 ROM:0012F756 dc.l loc_12F782 ROM:0012F75A ; --------------------------------------------------------------------------- ROM:0012F75A ROM:0012F75A loc_12F75A: ; DATA XREF: ROM:off_12F74E↑o ROM:0012F75A move.b #1,($128D).w ROM:0012F760 bra.s locret_12F780 ROM:0012F762 ; --------------------------------------------------------------------------- ROM:0012F762 rts ROM:0012F764 ; --------------------------------------------------------------------------- ROM:0012F764 ROM:0012F764 loc_12F764: ; DATA XREF: ROM:0012F752↑o ROM:0012F764 btst #5,($13FE).w ROM:0012F76A beq.s locret_12F780 ROM:0012F76C bset #6,($1406).w ROM:0012F772 bset #6,($1404).w ROM:0012F778 move.b #2,($128D).w ROM:0012F77E bra.s loc_12F798 ROM:0012F780 ; --------------------------------------------------------------------------- ROM:0012F780 ROM:0012F780 locret_12F780: ; CODE XREF: ROM:0012F760↑j ROM:0012F780 ; ROM:0012F76A↑j ... ROM:0012F780 rts ROM:0012F782 ; --------------------------------------------------------------------------- ROM:0012F782 ROM:0012F782 loc_12F782: ; DATA XREF: ROM:0012F756↑o ROM:0012F782 btst #7,($13F1).w ROM:0012F788 bne.s loc_12F798 ROM:0012F78A bclr #6,($1404).w ROM:0012F790 move.b #1,($128D).w ROM:0012F796 bra.s locret_12F780 ROM:0012F798 ; --------------------------------------------------------------------------- ROM:0012F798 ROM:0012F798 loc_12F798: ; CODE XREF: ROM:0012F77E↑j ROM:0012F798 ; ROM:0012F788↑j ROM:0012F798 bclr #5,($13FE).w ROM:0012F79E rts ROM:0012F7A0 ; --------------------------------------------------------------------------- ROM:0012F7A0 rts ROM:0012F7A2 ROM:0012F7A2 ; =============== S U B R O U T I N E ======================================= ROM:0012F7A2 ROM:0012F7A2 ROM:0012F7A2 sub_12F7A2: ; CODE XREF: sub_12FB62+10↓p ROM:0012F7A2 bsr.w sub_12FB08 ROM:0012F7A6 bsr.w sub_12F7B8 ROM:0012F7AA bsr.w sub_12F992 ROM:0012F7AE bsr.w sub_12FA26 ROM:0012F7B2 bsr.w sub_12FB22 ROM:0012F7B6 rts ROM:0012F7B6 ; End of function sub_12F7A2 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_12F7A2+4↑p ROM:0012F7B8 move.w ($E98).w,d0 ROM:0012F7BC add.w $7B0(a5),d0 ROM:0012F7C0 move.w d0,($E9C).w ROM:0012F7C4 clr.w d1 ROM:0012F7C6 move.b ($128E).w,d1 ROM:0012F7CA cmpi.w #6,d1 ROM:0012F7CE bcc.s locret_12F7D8 ROM:0012F7D0 movea.l off_12F7DA(pc,d1.w*4),a0 ROM:0012F7D4 nop ROM:0012F7D6 jmp (a0) ROM:0012F7D8 ; --------------------------------------------------------------------------- ROM:0012F7D8 ROM:0012F7D8 locret_12F7D8: ; CODE XREF: sub_12F7B8+16↑j ROM:0012F7D8 rts ROM:0012F7D8 ; End of function sub_12F7B8 ROM:0012F7D8 ROM:0012F7D8 ; --------------------------------------------------------------------------- ROM:0012F7DA off_12F7DA: dc.l loc_12F7F2 ; DATA XREF: sub_12F7B8+18↑r ROM:0012F7DE dc.l loc_12F7FC ROM:0012F7E2 dc.l loc_12F82C ROM:0012F7E6 dc.l loc_12F898 ROM:0012F7EA dc.l loc_12F8E6 ROM:0012F7EE dc.l loc_12F92C ROM:0012F7F2 ; --------------------------------------------------------------------------- ROM:0012F7F2 ROM:0012F7F2 loc_12F7F2: ; DATA XREF: ROM:off_12F7DA↑o ROM:0012F7F2 move.b #1,($128E).w ROM:0012F7F8 bra.s loc_12F824 ROM:0012F7FA ; --------------------------------------------------------------------------- ROM:0012F7FA rts ROM:0012F7FC ; --------------------------------------------------------------------------- ROM:0012F7FC ROM:0012F7FC loc_12F7FC: ; DATA XREF: ROM:0012F7DE↑o ROM:0012F7FC move.w ($E98).w,d0 ROM:0012F800 sub.w $7A4(a5),d0 ROM:0012F804 cmp.w ($608).w,d0 ROM:0012F808 bgt.s loc_12F824 ROM:0012F80A move.w $7AA(a5),d1 ROM:0012F80E clr.b ($9CA).w ROM:0012F812 move.w d1,($7CA).w ROM:0012F816 move.b #1,($9CA).w ROM:0012F81C move.b #2,($128E).w ROM:0012F822 bra.s locret_12F896 ROM:0012F824 ; --------------------------------------------------------------------------- ROM:0012F824 ROM:0012F824 loc_12F824: ; CODE XREF: ROM:0012F7F8↑j ROM:0012F824 ; ROM:0012F808↑j ... ROM:0012F824 bsr.l sub_130E8C ROM:0012F82A rts ROM:0012F82C ; --------------------------------------------------------------------------- ROM:0012F82C ROM:0012F82C loc_12F82C: ; DATA XREF: ROM:0012F7E2↑o ROM:0012F82C cmpi.w #0,($7CA).w ROM:0012F832 bgt.s loc_12F852 ROM:0012F834 move.w $7AC(a5),d1 ROM:0012F838 clr.b ($9CA).w ROM:0012F83C move.w d1,($7CA).w ROM:0012F840 move.b #1,($9CA).w ROM:0012F846 move.b #3,($128E).w ROM:0012F84C bra.l loc_12F8E0 ROM:0012F852 ; --------------------------------------------------------------------------- ROM:0012F852 ROM:0012F852 loc_12F852: ; CODE XREF: ROM:0012F832↑j ROM:0012F852 move.w $7A8(a5),d0 ROM:0012F856 cmp.w ($608).w,d0 ROM:0012F85A ble.s loc_12F86C ROM:0012F85C clr.b ($9CA).w ROM:0012F860 clr.w ($7CA).w ROM:0012F864 move.b #1,($128E).w ROM:0012F86A bra.s loc_12F824 ROM:0012F86C ; --------------------------------------------------------------------------- ROM:0012F86C ROM:0012F86C loc_12F86C: ; CODE XREF: ROM:0012F85A↑j ROM:0012F86C move.w ($E98).w,d0 ROM:0012F870 sub.w $7A4(a5),d0 ROM:0012F874 sub.w $7A6(a5),d0 ROM:0012F878 cmp.w ($608).w,d0 ROM:0012F87C ble.s locret_12F896 ROM:0012F87E bclr #0,($9CA).w ROM:0012F884 bset #2,($9CA).w ROM:0012F88A move.b #4,($128E).w ROM:0012F890 bra.l locret_12F92A ROM:0012F896 ; --------------------------------------------------------------------------- ROM:0012F896 ROM:0012F896 locret_12F896: ; CODE XREF: ROM:0012F822↑j ROM:0012F896 ; ROM:0012F87C↑j ... ROM:0012F896 rts ROM:0012F898 ; --------------------------------------------------------------------------- ROM:0012F898 ROM:0012F898 loc_12F898: ; DATA XREF: ROM:0012F7E6↑o ROM:0012F898 move.w $7A8(a5),d0 ROM:0012F89C cmp.w ($608).w,d0 ROM:0012F8A0 ble.s loc_12F8B6 ROM:0012F8A2 clr.b ($9CA).w ROM:0012F8A6 clr.w ($7CA).w ROM:0012F8AA move.b #1,($128E).w ROM:0012F8B0 bra.l loc_12F824 ROM:0012F8B6 ; --------------------------------------------------------------------------- ROM:0012F8B6 ROM:0012F8B6 loc_12F8B6: ; CODE XREF: ROM:0012F8A0↑j ROM:0012F8B6 move.w ($E98).w,d0 ROM:0012F8BA sub.w $7A4(a5),d0 ROM:0012F8BE sub.w $7A6(a5),d0 ROM:0012F8C2 cmp.w ($608).w,d0 ROM:0012F8C6 ble.s loc_12F8E0 ROM:0012F8C8 bclr #0,($9CA).w ROM:0012F8CE bset #2,($9CA).w ROM:0012F8D4 move.b #5,($128E).w ROM:0012F8DA bra.l loc_12F970 ROM:0012F8E0 ; --------------------------------------------------------------------------- ROM:0012F8E0 ROM:0012F8E0 loc_12F8E0: ; CODE XREF: ROM:0012F84C↑j ROM:0012F8E0 ; ROM:0012F8C6↑j ... ROM:0012F8E0 bsr.w sub_12F978 ROM:0012F8E4 rts ROM:0012F8E6 ; --------------------------------------------------------------------------- ROM:0012F8E6 ROM:0012F8E6 loc_12F8E6: ; DATA XREF: ROM:0012F7EA↑o ROM:0012F8E6 move.w $7A8(a5),d0 ROM:0012F8EA cmp.w ($608).w,d0 ROM:0012F8EE ble.s loc_12F904 ROM:0012F8F0 clr.b ($9CA).w ROM:0012F8F4 clr.w ($7CA).w ROM:0012F8F8 move.b #1,($128E).w ROM:0012F8FE bra.l loc_12F824 ROM:0012F904 ; --------------------------------------------------------------------------- ROM:0012F904 ROM:0012F904 loc_12F904: ; CODE XREF: ROM:0012F8EE↑j ROM:0012F904 move.w ($E98).w,d0 ROM:0012F908 sub.w $7A4(a5),d0 ROM:0012F90C cmp.w ($608).w,d0 ROM:0012F910 bgt.s locret_12F92A ROM:0012F912 bclr #2,($9CA).w ROM:0012F918 bset #0,($9CA).w ROM:0012F91E move.b #2,($128E).w ROM:0012F924 bra.l locret_12F896 ROM:0012F92A ; --------------------------------------------------------------------------- ROM:0012F92A ROM:0012F92A locret_12F92A: ; CODE XREF: ROM:0012F890↑j ROM:0012F92A ; ROM:0012F910↑j ROM:0012F92A rts ROM:0012F92C ; --------------------------------------------------------------------------- ROM:0012F92C ROM:0012F92C loc_12F92C: ; DATA XREF: ROM:0012F7EE↑o ROM:0012F92C move.w $7A8(a5),d0 ROM:0012F930 cmp.w ($608).w,d0 ROM:0012F934 ble.s loc_12F94A ROM:0012F936 clr.b ($9CA).w ROM:0012F93A clr.w ($7CA).w ROM:0012F93E move.b #1,($128E).w ROM:0012F944 bra.l loc_12F824 ROM:0012F94A ; --------------------------------------------------------------------------- ROM:0012F94A ROM:0012F94A loc_12F94A: ; CODE XREF: ROM:0012F934↑j ROM:0012F94A move.w ($E98).w,d0 ROM:0012F94E sub.w $7A4(a5),d0 ROM:0012F952 cmp.w ($608).w,d0 ROM:0012F956 bgt.s loc_12F970 ROM:0012F958 bclr #2,($9CA).w ROM:0012F95E bset #0,($9CA).w ROM:0012F964 move.b #3,($128E).w ROM:0012F96A bra.l loc_12F8E0 ROM:0012F970 ; --------------------------------------------------------------------------- ROM:0012F970 ROM:0012F970 loc_12F970: ; CODE XREF: ROM:0012F8DA↑j ROM:0012F970 ; ROM:0012F956↑j ROM:0012F970 bsr.w sub_12F978 ROM:0012F974 rts ROM:0012F976 ; --------------------------------------------------------------------------- ROM:0012F976 rts ROM:0012F978 ROM:0012F978 ; =============== S U B R O U T I N E ======================================= ROM:0012F978 ROM:0012F978 ROM:0012F978 sub_12F978: ; CODE XREF: ROM:loc_12F8E0↑p ROM:0012F978 ; ROM:loc_12F970↑p ROM:0012F978 move.w ($7CA).w,d1 ROM:0012F97C muls.w $7A4(a5),d1 ROM:0012F980 divs.w $7AC(a5),d1 ROM:0012F984 add.w ($E98).w,d1 ROM:0012F988 sub.w $7A4(a5),d1 ROM:0012F98C move.w d1,($E9A).w ROM:0012F990 rts ROM:0012F990 ; End of function sub_12F978 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_12F7A2+8↑p ROM:0012F992 clr.w d1 ROM:0012F994 move.b ($128F).w,d1 ROM:0012F998 cmpi.w #3,d1 ROM:0012F99C bcc.s locret_12F9A6 ROM:0012F99E movea.l off_12F9A8(pc,d1.w*4),a0 ROM:0012F9A2 nop ROM:0012F9A4 jmp (a0) ROM:0012F9A6 ; --------------------------------------------------------------------------- ROM:0012F9A6 ROM:0012F9A6 locret_12F9A6: ; CODE XREF: sub_12F992+A↑j ROM:0012F9A6 rts ROM:0012F9A6 ; End of function sub_12F992 ROM:0012F9A6 ROM:0012F9A6 ; --------------------------------------------------------------------------- ROM:0012F9A8 off_12F9A8: dc.l loc_12F9B4 ; DATA XREF: sub_12F992+C↑r ROM:0012F9AC dc.l loc_12F9C4 ROM:0012F9B0 dc.l loc_12F9F2 ROM:0012F9B4 ; --------------------------------------------------------------------------- ROM:0012F9B4 ROM:0012F9B4 loc_12F9B4: ; DATA XREF: ROM:off_12F9A8↑o ROM:0012F9B4 bclr #6,($13FC).w ROM:0012F9BA move.b #1,($128F).w ROM:0012F9C0 bra.s loc_12F9EC ROM:0012F9C2 ; --------------------------------------------------------------------------- ROM:0012F9C2 rts ROM:0012F9C4 ; --------------------------------------------------------------------------- ROM:0012F9C4 ROM:0012F9C4 loc_12F9C4: ; DATA XREF: ROM:0012F9AC↑o ROM:0012F9C4 move.w ($E9A).w,d0 ROM:0012F9C8 btst #1,($13F8).w ROM:0012F9CE bne.s loc_12F9DE ROM:0012F9D0 btst #3,($9D9).w ROM:0012F9D6 beq.s loc_12F9DE ROM:0012F9D8 cmp.w ($608).w,d0 ROM:0012F9DC bgt.s loc_12F9EC ROM:0012F9DE ROM:0012F9DE loc_12F9DE: ; CODE XREF: ROM:0012F9CE↑j ROM:0012F9DE ; ROM:0012F9D6↑j ROM:0012F9DE bset #6,($13FC).w ROM:0012F9E4 move.b #2,($128F).w ROM:0012F9EA bra.s loc_12FA1E ROM:0012F9EC ; --------------------------------------------------------------------------- ROM:0012F9EC ROM:0012F9EC loc_12F9EC: ; CODE XREF: ROM:0012F9C0↑j ROM:0012F9EC ; ROM:0012F9DC↑j ... ROM:0012F9EC bsr.w sub_12FAB4 ROM:0012F9F0 rts ROM:0012F9F2 ; --------------------------------------------------------------------------- ROM:0012F9F2 ROM:0012F9F2 loc_12F9F2: ; DATA XREF: ROM:0012F9B0↑o ROM:0012F9F2 btst #3,($9D9).w ROM:0012F9F8 beq.s loc_12FA1E ROM:0012F9FA move.w ($E9A).w,d0 ROM:0012F9FE sub.w $7A6(a5),d0 ROM:0012FA02 btst #1,($13F8).w ROM:0012FA08 bne.s loc_12FA1E ROM:0012FA0A cmp.w ($608).w,d0 ROM:0012FA0E ble.s loc_12FA1E ROM:0012FA10 bclr #6,($13FC).w ROM:0012FA16 move.b #1,($128F).w ROM:0012FA1C bra.s loc_12F9EC ROM:0012FA1E ; --------------------------------------------------------------------------- ROM:0012FA1E ROM:0012FA1E loc_12FA1E: ; CODE XREF: ROM:0012F9EA↑j ROM:0012FA1E ; ROM:0012F9F8↑j ... ROM:0012FA1E bsr.w sub_12FAF8 ROM:0012FA22 rts ROM:0012FA24 ; --------------------------------------------------------------------------- ROM:0012FA24 rts ROM:0012FA26 ROM:0012FA26 ; =============== S U B R O U T I N E ======================================= ROM:0012FA26 ROM:0012FA26 ROM:0012FA26 sub_12FA26: ; CODE XREF: sub_12F7A2+C↑p ROM:0012FA26 clr.w d1 ROM:0012FA28 move.b ($1290).w,d1 ROM:0012FA2C cmpi.w #4,d1 ROM:0012FA30 bcc.s locret_12FA3A ROM:0012FA32 movea.l off_12FA3C(pc,d1.w*4),a0 ROM:0012FA36 nop ROM:0012FA38 jmp (a0) ROM:0012FA3A ; --------------------------------------------------------------------------- ROM:0012FA3A ROM:0012FA3A locret_12FA3A: ; CODE XREF: sub_12FA26+A↑j ROM:0012FA3A rts ROM:0012FA3A ; End of function sub_12FA26 ROM:0012FA3A ROM:0012FA3A ; --------------------------------------------------------------------------- ROM:0012FA3C off_12FA3C: dc.l loc_12FA4C ; DATA XREF: sub_12FA26+C↑r ROM:0012FA40 dc.l loc_12FA54 ROM:0012FA44 dc.l loc_12FA6A ROM:0012FA48 dc.l loc_12FA8C ROM:0012FA4C ; --------------------------------------------------------------------------- ROM:0012FA4C ROM:0012FA4C loc_12FA4C: ; DATA XREF: ROM:off_12FA3C↑o ROM:0012FA4C move.b #1,($1290).w ROM:0012FA52 rts ROM:0012FA54 ; --------------------------------------------------------------------------- ROM:0012FA54 ROM:0012FA54 loc_12FA54: ; DATA XREF: ROM:0012FA40↑o ROM:0012FA54 btst #6,($13FC).w ROM:0012FA5A beq.s locret_12FA68 ROM:0012FA5C bset #7,($1405).w ROM:0012FA62 move.b #2,($1290).w ROM:0012FA68 ROM:0012FA68 locret_12FA68: ; CODE XREF: ROM:0012FA5A↑j ROM:0012FA68 rts ROM:0012FA6A ; --------------------------------------------------------------------------- ROM:0012FA6A ROM:0012FA6A loc_12FA6A: ; DATA XREF: ROM:0012FA44↑o ROM:0012FA6A btst #6,($13FC).w ROM:0012FA70 bne.s locret_12FA8A ROM:0012FA72 move.w $7AE(a5),d0 ROM:0012FA76 clr.b ($982).w ROM:0012FA7A move.w d0,($73A).w ROM:0012FA7E move.b #1,($982).w ROM:0012FA84 move.b #3,($1290).w ROM:0012FA8A ROM:0012FA8A locret_12FA8A: ; CODE XREF: ROM:0012FA70↑j ROM:0012FA8A rts ROM:0012FA8C ; --------------------------------------------------------------------------- ROM:0012FA8C ROM:0012FA8C loc_12FA8C: ; DATA XREF: ROM:0012FA48↑o ROM:0012FA8C cmpi.w #0,($73A).w ROM:0012FA92 bgt.s loc_12FAA2 ROM:0012FA94 bclr #7,($1405).w ROM:0012FA9A move.b #1,($1290).w ROM:0012FAA0 rts ROM:0012FAA2 ; --------------------------------------------------------------------------- ROM:0012FAA2 ROM:0012FAA2 loc_12FAA2: ; CODE XREF: ROM:0012FA92↑j ROM:0012FAA2 btst #6,($13FC).w ROM:0012FAA8 beq.s locret_12FAB0 ROM:0012FAAA move.b #2,($1290).w ROM:0012FAB0 ROM:0012FAB0 locret_12FAB0: ; CODE XREF: ROM:0012FAA8↑j ROM:0012FAB0 rts ROM:0012FAB2 ; --------------------------------------------------------------------------- ROM:0012FAB2 rts ROM:0012FAB4 ROM:0012FAB4 ; =============== S U B R O U T I N E ======================================= ROM:0012FAB4 ROM:0012FAB4 ROM:0012FAB4 sub_12FAB4: ; CODE XREF: ROM:loc_12F9EC↑p ROM:0012FAB4 move.w #0,d1 ROM:0012FAB8 bra.s loc_12FABE ROM:0012FABA ; --------------------------------------------------------------------------- ROM:0012FABA ROM:0012FABA loc_12FABA: ; CODE XREF: sub_12FAB4:loc_12FAF4↓j ROM:0012FABA addi.w #1,d1 ROM:0012FABE ROM:0012FABE loc_12FABE: ; CODE XREF: sub_12FAB4+4↑j ROM:0012FABE cmpi.w #0,d1 ROM:0012FAC2 bgt.s locret_12FAF6 ROM:0012FAC4 btst #3,($140F).w ROM:0012FACA bne.s loc_12FAE0 ROM:0012FACC btst #4,($1413).w ROM:0012FAD2 bne.s loc_12FAE0 ROM:0012FAD4 cmpi.l #0,$AC4(d1.w*4) ROM:0012FADE bne.s loc_12FAEA ROM:0012FAE0 ROM:0012FAE0 loc_12FAE0: ; CODE XREF: sub_12FAB4+16↑j ROM:0012FAE0 ; sub_12FAB4+1E↑j ROM:0012FAE0 move.w #0,$11A8(d1.w*2) ROM:0012FAE8 bra.s loc_12FAF4 ROM:0012FAEA ; --------------------------------------------------------------------------- ROM:0012FAEA ROM:0012FAEA loc_12FAEA: ; CODE XREF: sub_12FAB4+2A↑j ROM:0012FAEA move.w $11AA(d1.w*2),$11A8(d1.w*2) ROM:0012FAF4 ROM:0012FAF4 loc_12FAF4: ; CODE XREF: sub_12FAB4+34↑j ROM:0012FAF4 bra.s loc_12FABA ROM:0012FAF6 ; --------------------------------------------------------------------------- ROM:0012FAF6 ROM:0012FAF6 locret_12FAF6: ; CODE XREF: sub_12FAB4+E↑j ROM:0012FAF6 rts ROM:0012FAF6 ; End of function sub_12FAB4 ROM:0012FAF6 ROM:0012FAF8 ROM:0012FAF8 ; =============== S U B R O U T I N E ======================================= ROM:0012FAF8 ROM:0012FAF8 ROM:0012FAF8 sub_12FAF8: ; CODE XREF: ROM:loc_12FA1E↑p ROM:0012FAF8 move.l #0,($AC4).w ROM:0012FB00 move.w #0,($11A8).w ROM:0012FB06 rts ROM:0012FB06 ; End of function sub_12FAF8 ROM:0012FB06 ROM:0012FB08 ROM:0012FB08 ; =============== S U B R O U T I N E ======================================= ROM:0012FB08 ROM:0012FB08 ROM:0012FB08 sub_12FB08: ; CODE XREF: sub_12F7A2↑p ROM:0012FB08 move.w #$3C90,d1 ROM:0012FB0C move.w ($AE0).w,d2 ROM:0012FB10 bsr.l sub_118006 ROM:0012FB16 move.w d1,d0 ROM:0012FB18 add.w ($1472).w,d0 ROM:0012FB1C move.w d0,($11AA).w ROM:0012FB20 rts ROM:0012FB20 ; End of function sub_12FB08 ROM:0012FB20 ROM:0012FB22 ROM:0012FB22 ; =============== S U B R O U T I N E ======================================= ROM:0012FB22 ROM:0012FB22 ROM:0012FB22 sub_12FB22: ; CODE XREF: sub_12F7A2+10↑p ROM:0012FB22 lea ($AC4).w,a0 ROM:0012FB26 lea $B76(a5),a1 ROM:0012FB2A lea ($AA8).w,a2 ROM:0012FB2E move.w #0,d0 ROM:0012FB32 bra.s loc_12FB38 ROM:0012FB34 ; --------------------------------------------------------------------------- ROM:0012FB34 ROM:0012FB34 loc_12FB34: ; CODE XREF: sub_12FB22+3C↓j ROM:0012FB34 addi.w #1,d0 ROM:0012FB38 ROM:0012FB38 loc_12FB38: ; CODE XREF: sub_12FB22+10↑j ROM:0012FB38 cmpi.w #3,d0 ROM:0012FB3C bgt.s locret_12FB60 ROM:0012FB3E move.w (a1,d0.w*2),d3 ROM:0012FB42 ext.l d3 ROM:0012FB44 move.l (a0),d6 ROM:0012FB46 muls.l d6,d4:d3 ROM:0012FB4A divs.l #$2710,d4:d3 ROM:0012FB52 bvc.s loc_12FB5A ROM:0012FB54 move.l #$7FFFFFFF,d3 ROM:0012FB5A ROM:0012FB5A loc_12FB5A: ; CODE XREF: sub_12FB22+30↑j ROM:0012FB5A move.l d3,(a2,d0.w*4) ROM:0012FB5E bra.s loc_12FB34 ROM:0012FB60 ; --------------------------------------------------------------------------- ROM:0012FB60 ROM:0012FB60 locret_12FB60: ; CODE XREF: sub_12FB22+1A↑j ROM:0012FB60 rts ROM:0012FB60 ; End of function sub_12FB22 ROM:0012FB60 ROM:0012FB62 ROM:0012FB62 ; =============== S U B R O U T I N E ======================================= ROM:0012FB62 ROM:0012FB62 ROM:0012FB62 sub_12FB62: ; CODE XREF: sub_125106+84↑p ROM:0012FB62 bsr.l sub_12FF96 ROM:0012FB68 bsr.w sub_12FD8E ROM:0012FB6C bsr.l sub_13092E ROM:0012FB72 bsr.l sub_12F7A2 ROM:0012FB78 bsr.w sub_12FF08 ROM:0012FB7C bsr.w sub_12FBD6 ROM:0012FB80 bsr.w sub_12FB94 ROM:0012FB84 bsr.w sub_12FC86 ROM:0012FB88 bsr.w sub_12FC98 ROM:0012FB8C bsr.l sub_11755C ROM:0012FB92 rts ROM:0012FB92 ; End of function sub_12FB62 ROM:0012FB92 ROM:0012FB94 ROM:0012FB94 ; =============== S U B R O U T I N E ======================================= ROM:0012FB94 ROM:0012FB94 ROM:0012FB94 sub_12FB94: ; CODE XREF: sub_12FB62+1E↑p ROM:0012FB94 btst #0,($E5D).w ROM:0012FB9A beq.s loc_12FBA4 ROM:0012FB9C move.l #0,($AA8).w ROM:0012FBA4 ROM:0012FBA4 loc_12FBA4: ; CODE XREF: sub_12FB94+6↑j ROM:0012FBA4 btst #1,($E5D).w ROM:0012FBAA beq.s loc_12FBB4 ROM:0012FBAC move.l #0,($AAC).w ROM:0012FBB4 ROM:0012FBB4 loc_12FBB4: ; CODE XREF: sub_12FB94+16↑j ROM:0012FBB4 btst #2,($E5D).w ROM:0012FBBA beq.s loc_12FBC4 ROM:0012FBBC move.l #0,($AB0).w ROM:0012FBC4 ROM:0012FBC4 loc_12FBC4: ; CODE XREF: sub_12FB94+26↑j ROM:0012FBC4 btst #3,($E5D).w ROM:0012FBCA beq.s locret_12FBD4 ROM:0012FBCC move.l #0,($AB4).w ROM:0012FBD4 ROM:0012FBD4 locret_12FBD4: ; CODE XREF: sub_12FB94+36↑j ROM:0012FBD4 rts ROM:0012FBD4 ; End of function sub_12FB94 ROM:0012FBD4 ROM:0012FBD6 ROM:0012FBD6 ; =============== S U B R O U T I N E ======================================= ROM:0012FBD6 ROM:0012FBD6 ROM:0012FBD6 sub_12FBD6: ; CODE XREF: sub_12FB62+1A↑p ROM:0012FBD6 move.w #0,d0 ROM:0012FBDA bra.s loc_12FBE0 ROM:0012FBDC ; --------------------------------------------------------------------------- ROM:0012FBDC ROM:0012FBDC loc_12FBDC: ; CODE XREF: sub_12FBD6:loc_12FC80↓j ROM:0012FBDC addi.w #1,d0 ROM:0012FBE0 ROM:0012FBE0 loc_12FBE0: ; CODE XREF: sub_12FBD6+4↑j ROM:0012FBE0 cmpi.w #3,d0 ROM:0012FBE4 bgt.l locret_12FC84 ROM:0012FBEA move.l $AA8(d0.w*4),d2 ROM:0012FBF0 move.w #1,d5 ROM:0012FBF4 cmpi.w #2,d5 ROM:0012FBF8 bne.s loc_12FC02 ROM:0012FBFA move.w d0,d4 ROM:0012FBFC andi.w #1,d4 ROM:0012FC00 bra.s loc_12FC06 ROM:0012FC02 ; --------------------------------------------------------------------------- ROM:0012FC02 ROM:0012FC02 loc_12FC02: ; CODE XREF: sub_12FBD6+22↑j ROM:0012FC02 move.w #0,d4 ROM:0012FC06 ROM:0012FC06 loc_12FC06: ; CODE XREF: sub_12FBD6+2A↑j ROM:0012FC06 move.w $11A8(d4.w*2),d3 ROM:0012FC0C ext.l d3 ROM:0012FC0E add.l d3,d2 ROM:0012FC10 cmpi.l #$5FFF4,d2 ROM:0012FC16 ble.s loc_12FC26 ROM:0012FC18 move.l #$5FFF4,d1 ROM:0012FC1E sub.l d3,d1 ROM:0012FC20 bra.l loc_12FC2C ROM:0012FC26 ; --------------------------------------------------------------------------- ROM:0012FC26 ROM:0012FC26 loc_12FC26: ; CODE XREF: sub_12FBD6+40↑j ROM:0012FC26 move.l $AA8(d0.w*4),d1 ROM:0012FC2C ROM:0012FC2C loc_12FC2C: ; CODE XREF: sub_12FBD6+4A↑j ROM:0012FC2C move.l $26A(a5),d4 ROM:0012FC30 cmpi.l #0,d1 ROM:0012FC36 ble.s loc_12FC3E ROM:0012FC38 cmp.l d1,d4 ROM:0012FC3A ble.s loc_12FC3E ROM:0012FC3C move.l d4,d1 ROM:0012FC3E ROM:0012FC3E loc_12FC3E: ; CODE XREF: sub_12FBD6+60↑j ROM:0012FC3E ; sub_12FBD6+64↑j ROM:0012FC3E btst #5,($140C).w ROM:0012FC44 beq.s loc_12FC56 ROM:0012FC46 move.w $7C2(a5),d6 ROM:0012FC4A cmpi.w #0,d6 ROM:0012FC4E bne.s loc_12FC56 ROM:0012FC50 cmp.l d1,d4 ROM:0012FC52 ble.s loc_12FC56 ROM:0012FC54 move.l d4,d1 ROM:0012FC56 ROM:0012FC56 loc_12FC56: ; CODE XREF: sub_12FBD6+6E↑j ROM:0012FC56 ; sub_12FBD6+78↑j ... ROM:0012FC56 btst #3,($140F).w ROM:0012FC5C bne.s loc_12FC66 ROM:0012FC5E btst #4,($1413).w ROM:0012FC64 beq.s loc_12FC7A ROM:0012FC66 ROM:0012FC66 loc_12FC66: ; CODE XREF: sub_12FBD6+86↑j ROM:0012FC66 btst #1,($140A).w ROM:0012FC6C bne.s loc_12FC7A ROM:0012FC6E move.l #0,$AA8(d0.w*4) ROM:0012FC78 bra.s loc_12FC80 ROM:0012FC7A ; --------------------------------------------------------------------------- ROM:0012FC7A ROM:0012FC7A loc_12FC7A: ; CODE XREF: sub_12FBD6+8E↑j ROM:0012FC7A ; sub_12FBD6+96↑j ROM:0012FC7A move.l d1,$AA8(d0.w*4) ROM:0012FC80 ROM:0012FC80 loc_12FC80: ; CODE XREF: sub_12FBD6+A2↑j ROM:0012FC80 bra.w loc_12FBDC ROM:0012FC84 ; --------------------------------------------------------------------------- ROM:0012FC84 ROM:0012FC84 locret_12FC84: ; CODE XREF: sub_12FBD6+E↑j ROM:0012FC84 rts ROM:0012FC84 ; End of function sub_12FBD6 ROM:0012FC84 ROM:0012FC86 ROM:0012FC86 ; =============== S U B R O U T I N E ======================================= ROM:0012FC86 ROM:0012FC86 ROM:0012FC86 sub_12FC86: ; CODE XREF: sub_12FB62+22↑p ROM:0012FC86 lea ($AA8).w,a0 ROM:0012FC8A move.w ($11A8).w,d1 ROM:0012FC8E ext.l d1 ROM:0012FC90 add.l (a0),d1 ROM:0012FC92 move.l d1,($A64).w ROM:0012FC96 rts ROM:0012FC96 ; End of function sub_12FC86 ROM:0012FC96 ROM:0012FC98 ROM:0012FC98 ; =============== S U B R O U T I N E ======================================= ROM:0012FC98 ROM:0012FC98 ROM:0012FC98 sub_12FC98: ; CODE XREF: sub_12FB62+26↑p ROM:0012FC98 move.w $7B4(a5),d7 ROM:0012FC9C cmp.w ($608).w,d7 ROM:0012FCA0 ble.s loc_12FCBC ROM:0012FCA2 move.w #$3D26,d1 ROM:0012FCA6 move.w ($AF2).w,d2 ROM:0012FCAA move.w ($608).w,d3 ROM:0012FCAE bsr.l sub_118006 ROM:0012FCB4 bclr #4,($140D).w ROM:0012FCBA bra.s loc_12FCF0 ROM:0012FCBC ; --------------------------------------------------------------------------- ROM:0012FCBC ROM:0012FCBC loc_12FCBC: ; CODE XREF: sub_12FC98+8↑j ROM:0012FCBC btst #7,($140B).w ROM:0012FCC2 beq.s loc_12FCD8 ROM:0012FCC4 move.w #$3D28,d1 ROM:0012FCC8 move.w ($AF2).w,d2 ROM:0012FCCC move.w ($608).w,d3 ROM:0012FCD0 bsr.l sub_118006 ROM:0012FCD6 bra.s loc_12FCEA ROM:0012FCD8 ; --------------------------------------------------------------------------- ROM:0012FCD8 ROM:0012FCD8 loc_12FCD8: ; CODE XREF: sub_12FC98+2A↑j ROM:0012FCD8 move.w #$3D2A,d1 ROM:0012FCDC move.w ($AF2).w,d2 ROM:0012FCE0 move.w ($608).w,d3 ROM:0012FCE4 bsr.l sub_118006 ROM:0012FCEA ROM:0012FCEA loc_12FCEA: ; CODE XREF: sub_12FC98+3E↑j ROM:0012FCEA bset #4,($140D).w ROM:0012FCF0 ROM:0012FCF0 loc_12FCF0: ; CODE XREF: sub_12FC98+22↑j ROM:0012FCF0 move.w #0,d2 ROM:0012FCF4 bra.s loc_12FCFA ROM:0012FCF6 ; --------------------------------------------------------------------------- ROM:0012FCF6 ROM:0012FCF6 loc_12FCF6: ; CODE XREF: sub_12FC98+AE↓j ROM:0012FCF6 addi.w #1,d2 ROM:0012FCFA ROM:0012FCFA loc_12FCFA: ; CODE XREF: sub_12FC98+5C↑j ROM:0012FCFA cmpi.w #3,d2 ROM:0012FCFE bgt.l loc_12FD48 ROM:0012FD04 move.w d1,d0 ROM:0012FD06 add.w $B86(a5,d2.w*2),d0 ROM:0012FD0C cmpi.w #$1C20,d0 ROM:0012FD10 blt.s loc_12FD16 ROM:0012FD12 subi.w #$1C20,d0 ROM:0012FD16 ROM:0012FD16 loc_12FD16: ; CODE XREF: sub_12FC98+78↑j ROM:0012FD16 btst d2,$BC1(a5) ROM:0012FD1A beq.s loc_12FD2E ROM:0012FD1C bclr d2,($1293).w ROM:0012FD20 move.w $B96(a5,d2.w*2),d3 ROM:0012FD26 move.w $11AC(d3.w*2),d0 ROM:0012FD2C bra.s loc_12FD40 ROM:0012FD2E ; --------------------------------------------------------------------------- ROM:0012FD2E ROM:0012FD2E loc_12FD2E: ; CODE XREF: sub_12FC98+82↑j ROM:0012FD2E btst #4,($140D).w ROM:0012FD34 beq.s loc_12FD3C ROM:0012FD36 bset d2,($1293).w ROM:0012FD3A bra.s loc_12FD40 ROM:0012FD3C ; --------------------------------------------------------------------------- ROM:0012FD3C ROM:0012FD3C loc_12FD3C: ; CODE XREF: sub_12FC98+9C↑j ROM:0012FD3C bclr d2,($1293).w ROM:0012FD40 ROM:0012FD40 loc_12FD40: ; CODE XREF: sub_12FC98+94↑j ROM:0012FD40 ; sub_12FC98+A2↑j ROM:0012FD40 move.w d0,$11AC(d2.w*2) ROM:0012FD46 bra.s loc_12FCF6 ROM:0012FD48 ; --------------------------------------------------------------------------- ROM:0012FD48 ROM:0012FD48 loc_12FD48: ; CODE XREF: sub_12FC98+66↑j ROM:0012FD48 move.w ($608).w,d4 ROM:0012FD4C muls.w #$3C,d4 ; '<' ROM:0012FD50 muls.l ($A64).w,d5:d4 ROM:0012FD56 divs.l #$F4240,d5:d4 ROM:0012FD5E btst #0,($1293).w ROM:0012FD64 beq.s loc_12FD78 ROM:0012FD66 move.w d1,($EA2).w ROM:0012FD6A sub.w d4,d1 ROM:0012FD6C bge.s loc_12FD72 ROM:0012FD6E addi.w #$1C20,d1 ROM:0012FD72 ROM:0012FD72 loc_12FD72: ; CODE XREF: sub_12FC98+D4↑j ROM:0012FD72 move.w d1,($EA0).w ROM:0012FD76 bra.s locret_12FD8C ROM:0012FD78 ; --------------------------------------------------------------------------- ROM:0012FD78 ROM:0012FD78 loc_12FD78: ; CODE XREF: sub_12FC98+CC↑j ROM:0012FD78 move.w d1,($EA0).w ROM:0012FD7C add.w d4,d1 ROM:0012FD7E cmpi.w #$1C20,d1 ROM:0012FD82 ble.s loc_12FD88 ROM:0012FD84 subi.w #$1C20,d1 ROM:0012FD88 ROM:0012FD88 loc_12FD88: ; CODE XREF: sub_12FC98+EA↑j ROM:0012FD88 move.w d1,($EA2).w ROM:0012FD8C ROM:0012FD8C locret_12FD8C: ; CODE XREF: sub_12FC98+DE↑j ROM:0012FD8C rts ROM:0012FD8C ; End of function sub_12FC98 ROM:0012FD8C ROM:0012FD8E ROM:0012FD8E ; =============== S U B R O U T I N E ======================================= ROM:0012FD8E ROM:0012FD8E ROM:0012FD8E sub_12FD8E: ; CODE XREF: sub_12FB62+6↑p ROM:0012FD8E clr.w d1 ROM:0012FD90 move.b ($1291).w,d1 ROM:0012FD94 cmpi.w #4,d1 ROM:0012FD98 bcc.s locret_12FDA2 ROM:0012FD9A movea.l off_12FDA4(pc,d1.w*4),a0 ROM:0012FD9E nop ROM:0012FDA0 jmp (a0) ROM:0012FDA2 ; --------------------------------------------------------------------------- ROM:0012FDA2 ROM:0012FDA2 locret_12FDA2: ; CODE XREF: sub_12FD8E+A↑j ROM:0012FDA2 rts ROM:0012FDA2 ; End of function sub_12FD8E ROM:0012FDA2 ROM:0012FDA2 ; --------------------------------------------------------------------------- ROM:0012FDA4 off_12FDA4: dc.l loc_12FDB4 ; DATA XREF: sub_12FD8E+C↑r ROM:0012FDA8 dc.l loc_12FDC4 ROM:0012FDAC dc.l loc_12FE38 ROM:0012FDB0 dc.l loc_12FEA2 ROM:0012FDB4 ; --------------------------------------------------------------------------- ROM:0012FDB4 ROM:0012FDB4 loc_12FDB4: ; DATA XREF: ROM:off_12FDA4↑o ROM:0012FDB4 bsr.w sub_12FEE8 ROM:0012FDB8 move.b #1,($1291).w ROM:0012FDBE bra.w locret_12FE36 ROM:0012FDC2 ; --------------------------------------------------------------------------- ROM:0012FDC2 rts ROM:0012FDC4 ; --------------------------------------------------------------------------- ROM:0012FDC4 ROM:0012FDC4 loc_12FDC4: ; DATA XREF: ROM:0012FDA8↑o ROM:0012FDC4 move.w $7B6(a5),d0 ROM:0012FDC8 move.w ($608).w,d1 ROM:0012FDCC cmp.w $7B8(a5),d1 ROM:0012FDD0 bge.w loc_12FDEA ROM:0012FDD4 btst #0,($140E).w ROM:0012FDDA beq.s loc_12FDFA ROM:0012FDDC btst #1,($9D7).w ROM:0012FDE2 beq.s loc_12FDFA ROM:0012FDE4 cmpi.w #0,d0 ROM:0012FDE8 bne.s loc_12FDFA ROM:0012FDEA ROM:0012FDEA loc_12FDEA: ; CODE XREF: ROM:0012FDD0↑j ROM:0012FDEA bsr.w sub_12FF00 ROM:0012FDEE move.b #3,($1291).w ROM:0012FDF4 bra.l locret_12FEE4 ROM:0012FDFA ; --------------------------------------------------------------------------- ROM:0012FDFA ROM:0012FDFA loc_12FDFA: ; CODE XREF: ROM:0012FDDA↑j ROM:0012FDFA ; ROM:0012FDE2↑j ... ROM:0012FDFA cmp.w $7BC(a5),d1 ROM:0012FDFE bge.w loc_12FE2A ROM:0012FE02 btst #2,($13EF).w ROM:0012FE08 bne.s locret_12FE36 ROM:0012FE0A btst #1,($1411).w ROM:0012FE10 bne.s locret_12FE36 ROM:0012FE12 btst #0,($140E).w ROM:0012FE18 bne.s loc_12FE1C ROM:0012FE1A bra.s loc_12FE2A ROM:0012FE1C ; --------------------------------------------------------------------------- ROM:0012FE1C ROM:0012FE1C loc_12FE1C: ; CODE XREF: ROM:0012FE18↑j ROM:0012FE1C btst #1,($9D7).w ROM:0012FE22 beq.s loc_12FE2A ROM:0012FE24 cmpi.w #0,d0 ROM:0012FE28 beq.s locret_12FE36 ROM:0012FE2A ROM:0012FE2A loc_12FE2A: ; CODE XREF: ROM:0012FDFE↑j ROM:0012FE2A ; ROM:0012FE1A↑j ... ROM:0012FE2A bsr.w sub_12FEF8 ROM:0012FE2E move.b #2,($1291).w ROM:0012FE34 bra.s locret_12FEA0 ROM:0012FE36 ; --------------------------------------------------------------------------- ROM:0012FE36 ROM:0012FE36 locret_12FE36: ; CODE XREF: ROM:0012FDBE↑j ROM:0012FE36 ; ROM:0012FE08↑j ... ROM:0012FE36 rts ROM:0012FE38 ; --------------------------------------------------------------------------- ROM:0012FE38 ROM:0012FE38 loc_12FE38: ; DATA XREF: ROM:0012FDAC↑o ROM:0012FE38 move.w $7BC(a5),d1 ROM:0012FE3C sub.w $7BE(a5),d1 ROM:0012FE40 btst #1,($1411).w ROM:0012FE46 beq.s loc_12FE5A ROM:0012FE48 cmp.w ($608).w,d1 ROM:0012FE4C ble.s loc_12FE5A ROM:0012FE4E bsr.w sub_12FEE8 ROM:0012FE52 move.b #1,($1291).w ROM:0012FE58 bra.s locret_12FE36 ROM:0012FE5A ; --------------------------------------------------------------------------- ROM:0012FE5A ROM:0012FE5A loc_12FE5A: ; CODE XREF: ROM:0012FE46↑j ROM:0012FE5A ; ROM:0012FE4C↑j ROM:0012FE5A move.w ($608).w,d1 ROM:0012FE5E move.w $7B6(a5),d0 ROM:0012FE62 move.w $7B8(a5),d2 ROM:0012FE66 cmp.w d1,d2 ROM:0012FE68 bgt.s loc_12FE7E ROM:0012FE6A cmpi.w #0,d0 ROM:0012FE6E bne.s loc_12FE7E ROM:0012FE70 bsr.w sub_12FF00 ROM:0012FE74 move.b #3,($1291).w ROM:0012FE7A bra.s locret_12FEE4 ROM:0012FE7C ; --------------------------------------------------------------------------- ROM:0012FE7C bra.s locret_12FEA0 ROM:0012FE7E ; --------------------------------------------------------------------------- ROM:0012FE7E ROM:0012FE7E loc_12FE7E: ; CODE XREF: ROM:0012FE68↑j ROM:0012FE7E ; ROM:0012FE6E↑j ROM:0012FE7E btst #0,($140E).w ROM:0012FE84 beq.s locret_12FEA0 ROM:0012FE86 btst #1,($9D7).w ROM:0012FE8C beq.s locret_12FEA0 ROM:0012FE8E cmpi.w #0,d0 ROM:0012FE92 bne.s locret_12FEA0 ROM:0012FE94 bsr.w sub_12FF00 ROM:0012FE98 move.b #3,($1291).w ROM:0012FE9E bra.s locret_12FEE4 ROM:0012FEA0 ; --------------------------------------------------------------------------- ROM:0012FEA0 ROM:0012FEA0 locret_12FEA0: ; CODE XREF: ROM:0012FE34↑j ROM:0012FEA0 ; ROM:0012FE7C↑j ... ROM:0012FEA0 rts ROM:0012FEA2 ; --------------------------------------------------------------------------- ROM:0012FEA2 ROM:0012FEA2 loc_12FEA2: ; DATA XREF: ROM:0012FDB0↑o ROM:0012FEA2 move.w $7B6(a5),d0 ROM:0012FEA6 btst #2,($13EF).w ROM:0012FEAC bne.s loc_12FEC0 ROM:0012FEAE cmpi.w #0,d0 ROM:0012FEB2 beq.s loc_12FEC0 ROM:0012FEB4 bsr.w sub_12FEF8 ROM:0012FEB8 move.b #2,($1291).w ROM:0012FEBE bra.s locret_12FEA0 ROM:0012FEC0 ; --------------------------------------------------------------------------- ROM:0012FEC0 ROM:0012FEC0 loc_12FEC0: ; CODE XREF: ROM:0012FEAC↑j ROM:0012FEC0 ; ROM:0012FEB2↑j ROM:0012FEC0 move.w $7B8(a5),d1 ROM:0012FEC4 sub.w $7BA(a5),d1 ROM:0012FEC8 btst #2,($13EF).w ROM:0012FECE beq.s locret_12FEE4 ROM:0012FED0 cmp.w ($608).w,d1 ROM:0012FED4 ble.s locret_12FEE4 ROM:0012FED6 bsr.w sub_12FEE8 ROM:0012FEDA move.b #1,($1291).w ROM:0012FEE0 bra.w locret_12FE36 ROM:0012FEE4 ; --------------------------------------------------------------------------- ROM:0012FEE4 ROM:0012FEE4 locret_12FEE4: ; CODE XREF: ROM:0012FDF4↑j ROM:0012FEE4 ; ROM:0012FE7A↑j ... ROM:0012FEE4 rts ROM:0012FEE6 ; --------------------------------------------------------------------------- ROM:0012FEE6 rts ROM:0012FEE8 ROM:0012FEE8 ; =============== S U B R O U T I N E ======================================= ROM:0012FEE8 ROM:0012FEE8 ROM:0012FEE8 sub_12FEE8: ; CODE XREF: ROM:loc_12FDB4↑p ROM:0012FEE8 ; ROM:0012FE4E↑p ... ROM:0012FEE8 move.w #$1C20,d0 ROM:0012FEEC ext.l d0 ROM:0012FEEE divs.w #4,d0 ROM:0012FEF2 move.w d0,($E9E).w ROM:0012FEF6 rts ROM:0012FEF6 ; End of function sub_12FEE8 ROM:0012FEF6 ROM:0012FEF8 ROM:0012FEF8 ; =============== S U B R O U T I N E ======================================= ROM:0012FEF8 ROM:0012FEF8 ROM:0012FEF8 sub_12FEF8: ; CODE XREF: ROM:loc_12FE2A↑p ROM:0012FEF8 ; ROM:0012FEB4↑p ROM:0012FEF8 move.w #$E10,($E9E).w ROM:0012FEFE rts ROM:0012FEFE ; End of function sub_12FEF8 ROM:0012FEFE ROM:0012FF00 ROM:0012FF00 ; =============== S U B R O U T I N E ======================================= ROM:0012FF00 ROM:0012FF00 ROM:0012FF00 sub_12FF00: ; CODE XREF: ROM:loc_12FDEA↑p ROM:0012FF00 ; ROM:0012FE70↑p ... ROM:0012FF00 move.w #$1C20,($E9E).w ROM:0012FF06 rts ROM:0012FF06 ; End of function sub_12FF00 ROM:0012FF06 ROM:0012FF08 ROM:0012FF08 ; =============== S U B R O U T I N E ======================================= ROM:0012FF08 ROM:0012FF08 ROM:0012FF08 sub_12FF08: ; CODE XREF: sub_12FB62+16↑p ROM:0012FF08 clr.w d1 ROM:0012FF0A move.b ($1292).w,d1 ROM:0012FF0E cmpi.w #3,d1 ROM:0012FF12 bcc.s locret_12FF1C ROM:0012FF14 movea.l off_12FF1E(pc,d1.w*4),a0 ROM:0012FF18 nop ROM:0012FF1A jmp (a0) ROM:0012FF1C ; --------------------------------------------------------------------------- ROM:0012FF1C ROM:0012FF1C locret_12FF1C: ; CODE XREF: sub_12FF08+A↑j ROM:0012FF1C rts ROM:0012FF1C ; End of function sub_12FF08 ROM:0012FF1C ROM:0012FF1C ; --------------------------------------------------------------------------- ROM:0012FF1E off_12FF1E: dc.l loc_12FF2A ; DATA XREF: sub_12FF08+C↑r ROM:0012FF22 dc.l loc_12FF4C ROM:0012FF26 dc.l loc_12FF64 ROM:0012FF2A ; --------------------------------------------------------------------------- ROM:0012FF2A ROM:0012FF2A loc_12FF2A: ; DATA XREF: ROM:off_12FF1E↑o ROM:0012FF2A move.w $7C0(a5),d0 ROM:0012FF2E clr.b ($9B4).w ROM:0012FF32 move.w d0,($79E).w ROM:0012FF36 move.b #1,($9B4).w ROM:0012FF3C bset #4,($1413).w ROM:0012FF42 move.b #1,($1292).w ROM:0012FF48 bra.s locret_12FF62 ROM:0012FF4A ; --------------------------------------------------------------------------- ROM:0012FF4A rts ROM:0012FF4C ; --------------------------------------------------------------------------- ROM:0012FF4C ROM:0012FF4C loc_12FF4C: ; DATA XREF: ROM:0012FF22↑o ROM:0012FF4C cmpi.w #0,($79E).w ROM:0012FF52 bgt.s locret_12FF62 ROM:0012FF54 bclr #4,($1413).w ROM:0012FF5A move.b #2,($1292).w ROM:0012FF60 bra.s locret_12FF92 ROM:0012FF62 ; --------------------------------------------------------------------------- ROM:0012FF62 ROM:0012FF62 locret_12FF62: ; CODE XREF: ROM:0012FF48↑j ROM:0012FF62 ; ROM:0012FF52↑j ... ROM:0012FF62 rts ROM:0012FF64 ; --------------------------------------------------------------------------- ROM:0012FF64 ROM:0012FF64 loc_12FF64: ; DATA XREF: ROM:0012FF26↑o ROM:0012FF64 move.w $7C0(a5),d0 ROM:0012FF68 btst #2,($13EF).w ROM:0012FF6E beq.s locret_12FF92 ROM:0012FF70 cmpi.w #0,d0 ROM:0012FF74 beq.s locret_12FF92 ROM:0012FF76 clr.b ($9B4).w ROM:0012FF7A move.w d0,($79E).w ROM:0012FF7E move.b #1,($9B4).w ROM:0012FF84 bset #4,($1413).w ROM:0012FF8A move.b #1,($1292).w ROM:0012FF90 bra.s locret_12FF62 ROM:0012FF92 ; --------------------------------------------------------------------------- ROM:0012FF92 ROM:0012FF92 locret_12FF92: ; CODE XREF: ROM:0012FF60↑j ROM:0012FF92 ; ROM:0012FF6E↑j ... ROM:0012FF92 rts ROM:0012FF94 ; --------------------------------------------------------------------------- ROM:0012FF94 rts ROM:0012FF96 ROM:0012FF96 ; =============== S U B R O U T I N E ======================================= ROM:0012FF96 ROM:0012FF96 ROM:0012FF96 sub_12FF96: ; CODE XREF: sub_12FB62↑p ROM:0012FF96 bsr.w sub_12FFC4 ROM:0012FF9A bsr.w sub_12FFA4 ROM:0012FF9E bsr.w sub_1301C0 ROM:0012FFA2 rts ROM:0012FFA2 ; End of function sub_12FF96 ROM:0012FFA2 ROM:0012FFA4 ROM:0012FFA4 ; =============== S U B R O U T I N E ======================================= ROM:0012FFA4 ROM:0012FFA4 ROM:0012FFA4 sub_12FFA4: ; CODE XREF: sub_12FF96+4↑p ROM:0012FFA4 btst #0,($140E).w ROM:0012FFAA beq.s loc_12FFBC ROM:0012FFAC cmpi.w #$3E8,($EA4).w ROM:0012FFB2 beq.s loc_12FFBC ROM:0012FFB4 bset #3,($13EF).w ROM:0012FFBA bra.s locret_12FFC2 ROM:0012FFBC ; --------------------------------------------------------------------------- ROM:0012FFBC ROM:0012FFBC loc_12FFBC: ; CODE XREF: sub_12FFA4+6↑j ROM:0012FFBC ; sub_12FFA4+E↑j ROM:0012FFBC bclr #3,($13EF).w ROM:0012FFC2 ROM:0012FFC2 locret_12FFC2: ; CODE XREF: sub_12FFA4+16↑j ROM:0012FFC2 rts ROM:0012FFC2 ; End of function sub_12FFA4 ROM:0012FFC2 ROM:0012FFC4 ROM:0012FFC4 ; =============== S U B R O U T I N E ======================================= ROM:0012FFC4 ROM:0012FFC4 ROM:0012FFC4 sub_12FFC4: ; CODE XREF: sub_12FF96↑p ROM:0012FFC4 clr.w d1 ROM:0012FFC6 move.b ($1294).w,d1 ROM:0012FFCA cmpi.w #6,d1 ROM:0012FFCE bcc.s locret_12FFD8 ROM:0012FFD0 movea.l off_12FFDA(pc,d1.w*4),a0 ROM:0012FFD4 nop ROM:0012FFD6 jmp (a0) ROM:0012FFD8 ; --------------------------------------------------------------------------- ROM:0012FFD8 ROM:0012FFD8 locret_12FFD8: ; CODE XREF: sub_12FFC4+A↑j ROM:0012FFD8 rts ROM:0012FFD8 ; End of function sub_12FFC4 ROM:0012FFD8 ROM:0012FFD8 ; --------------------------------------------------------------------------- ROM:0012FFDA off_12FFDA: dc.l loc_12FFF2 ; DATA XREF: sub_12FFC4+C↑r ROM:0012FFDE dc.l loc_12FFFE ROM:0012FFE2 dc.l loc_130026 ROM:0012FFE6 dc.l loc_130090 ROM:0012FFEA dc.l loc_1300D0 ROM:0012FFEE dc.l loc_1300F4 ROM:0012FFF2 ; --------------------------------------------------------------------------- ROM:0012FFF2 ROM:0012FFF2 loc_12FFF2: ; DATA XREF: ROM:off_12FFDA↑o ROM:0012FFF2 bsr.w sub_130122 ROM:0012FFF6 move.b #1,($1294).w ROM:0012FFFC rts ROM:0012FFFE ; --------------------------------------------------------------------------- ROM:0012FFFE ROM:0012FFFE loc_12FFFE: ; DATA XREF: ROM:0012FFDE↑o ROM:0012FFFE ; sub_11676C+40↑o ROM:0012FFFE btst #0,($140E).w ROM:00130004 beq.s loc_130020 ROM:00130006 move.w $7C4(a5),d0 ROM:0013000A clr.b ($9B5).w ROM:0013000E move.w d0,($7A0).w ROM:00130012 move.b #1,($9B5).w ROM:00130018 move.b #2,($1294).w ROM:0013001E rts ROM:00130020 ; --------------------------------------------------------------------------- ROM:00130020 ROM:00130020 loc_130020: ; CODE XREF: ROM:00130004↑j ROM:00130020 bsr.w sub_130122 ROM:00130024 rts ROM:00130026 ; --------------------------------------------------------------------------- ROM:00130026 ROM:00130026 loc_130026: ; DATA XREF: ROM:0012FFE2↑o ROM:00130026 btst #0,($140E).w ROM:0013002C bne.s loc_130050 ROM:0013002E clr.b ($9B5).w ROM:00130032 clr.w ($7A0).w ROM:00130036 move.w $7C6(a5),d0 ROM:0013003A clr.b ($983).w ROM:0013003E move.w d0,($73C).w ROM:00130042 move.b #1,($983).w ROM:00130048 move.b #3,($1294).w ROM:0013004E rts ROM:00130050 ; --------------------------------------------------------------------------- ROM:00130050 ROM:00130050 loc_130050: ; CODE XREF: ROM:0013002C↑j ROM:00130050 cmpi.w #0,($7A0).w ROM:00130056 bgt.s loc_13007E ROM:00130058 cmpi.w #$3E8,($EA4).w ROM:0013005E ble.s loc_13007E ROM:00130060 bsr.w sub_130172 ROM:00130064 move.w $7C4(a5),d0 ROM:00130068 clr.b ($9B5).w ROM:0013006C move.w d0,($7A0).w ROM:00130070 move.b #1,($9B5).w ROM:00130076 move.b #2,($1294).w ROM:0013007C rts ROM:0013007E ; --------------------------------------------------------------------------- ROM:0013007E ROM:0013007E loc_13007E: ; CODE XREF: ROM:00130056↑j ROM:0013007E ; ROM:0013005E↑j ROM:0013007E cmpi.w #$3E8,($EA4).w ROM:00130084 bgt.s locret_13008E ROM:00130086 move.b #4,($1294).w ROM:0013008C rts ROM:0013008E ; --------------------------------------------------------------------------- ROM:0013008E ROM:0013008E locret_13008E: ; CODE XREF: ROM:00130084↑j ROM:0013008E rts ROM:00130090 ; --------------------------------------------------------------------------- ROM:00130090 ROM:00130090 loc_130090: ; DATA XREF: ROM:0012FFE6↑o ROM:00130090 btst #0,($140E).w ROM:00130096 beq.s loc_1300BA ROM:00130098 move.w $7C4(a5),d0 ROM:0013009C clr.b ($9B5).w ROM:001300A0 move.w d0,($7A0).w ROM:001300A4 move.b #1,($9B5).w ROM:001300AA clr.b ($983).w ROM:001300AE clr.w ($73C).w ROM:001300B2 move.b #2,($1294).w ROM:001300B8 rts ROM:001300BA ; --------------------------------------------------------------------------- ROM:001300BA ROM:001300BA loc_1300BA: ; CODE XREF: ROM:00130096↑j ROM:001300BA cmpi.w #0,($73C).w ROM:001300C0 bgt.s locret_1300CE ROM:001300C2 bsr.w sub_130122 ROM:001300C6 move.b #1,($1294).w ROM:001300CC rts ROM:001300CE ; --------------------------------------------------------------------------- ROM:001300CE ROM:001300CE locret_1300CE: ; CODE XREF: ROM:001300C0↑j ROM:001300CE rts ROM:001300D0 ; --------------------------------------------------------------------------- ROM:001300D0 ROM:001300D0 loc_1300D0: ; DATA XREF: ROM:0012FFEA↑o ROM:001300D0 btst #2,($13EF).w ROM:001300D6 beq.s locret_1300F2 ROM:001300D8 move.w $7C6(a5),d0 ROM:001300DC clr.b ($983).w ROM:001300E0 move.w d0,($73C).w ROM:001300E4 move.b #1,($983).w ROM:001300EA move.b #5,($1294).w ROM:001300F0 rts ROM:001300F2 ; --------------------------------------------------------------------------- ROM:001300F2 ROM:001300F2 locret_1300F2: ; CODE XREF: ROM:001300D6↑j ROM:001300F2 rts ROM:001300F4 ; --------------------------------------------------------------------------- ROM:001300F4 ROM:001300F4 loc_1300F4: ; DATA XREF: ROM:0012FFEE↑o ROM:001300F4 btst #2,($13EF).w ROM:001300FA bne.s loc_13010C ROM:001300FC clr.b ($983).w ROM:00130100 clr.w ($73C).w ROM:00130104 move.b #4,($1294).w ROM:0013010A rts ROM:0013010C ; --------------------------------------------------------------------------- ROM:0013010C ROM:0013010C loc_13010C: ; CODE XREF: ROM:001300FA↑j ROM:0013010C cmpi.w #0,($73C).w ROM:00130112 bgt.s locret_130120 ROM:00130114 bsr.w sub_130122 ROM:00130118 move.b #1,($1294).w ROM:0013011E rts ROM:00130120 ; --------------------------------------------------------------------------- ROM:00130120 ROM:00130120 locret_130120: ; CODE XREF: ROM:00130112↑j ROM:00130120 rts ROM:00130122 ROM:00130122 ; =============== S U B R O U T I N E ======================================= ROM:00130122 ROM:00130122 ROM:00130122 sub_130122: ; CODE XREF: ROM:loc_12FFF2↑p ROM:00130122 ; ROM:loc_130020↑p ... ROM:00130122 btst #5,($9D0).w ROM:00130128 beq.s locret_130170 ROM:0013012A move.w #$3C92,d1 ROM:0013012E move.w ($B28).w,d2 ROM:00130132 bsr.l sub_118006 ROM:00130138 move.w d1,($EA6).w ROM:0013013C move.w #$3C94,d1 ROM:00130140 move.w ($B28).w,d2 ROM:00130144 bsr.l sub_118006 ROM:0013014A move.w d1,($EA8).w ROM:0013014E move.w #$3C96,d1 ROM:00130152 move.w ($B28).w,d2 ROM:00130156 bsr.l sub_118006 ROM:0013015C move.w d1,($EAA).w ROM:00130160 add.w ($EA6).w,d1 ROM:00130164 add.w ($EA8).w,d1 ROM:00130168 addi.w #$3E8,d1 ROM:0013016C move.w d1,($EA4).w ROM:00130170 ROM:00130170 locret_130170: ; CODE XREF: sub_130122+6↑j ROM:00130170 rts ROM:00130170 ; End of function sub_130122 ROM:00130170 ROM:00130172 ROM:00130172 ; =============== S U B R O U T I N E ======================================= ROM:00130172 ROM:00130172 ROM:00130172 sub_130172: ; CODE XREF: ROM:00130060↑p ROM:00130172 move.w ($EA6).w,d4 ROM:00130176 muls.w $7CC(a5),d4 ROM:0013017A divs.w #$2710,d4 ROM:0013017E move.w d4,($EA6).w ROM:00130182 move.w ($EA8).w,d3 ROM:00130186 muls.w $7CE(a5),d3 ROM:0013018A divs.w #$2710,d3 ROM:0013018E move.w d3,($EA8).w ROM:00130192 move.w ($EAA).w,d5 ROM:00130196 muls.w $7D0(a5),d5 ROM:0013019A divs.w #$2710,d5 ROM:0013019E move.w d5,($EAA).w ROM:001301A2 add.w d3,d4 ROM:001301A4 add.w d5,d4 ROM:001301A6 addi.w #$3E8,d4 ROM:001301AA move.w $7C8(a5),d0 ROM:001301AE cmp.w d4,d0 ROM:001301B0 ble.s loc_1301BA ROM:001301B2 move.w #$3E8,($EA4).w ROM:001301B8 bra.s locret_1301BE ROM:001301BA ; --------------------------------------------------------------------------- ROM:001301BA ROM:001301BA loc_1301BA: ; CODE XREF: sub_130172+3E↑j ROM:001301BA move.w d4,($EA4).w ROM:001301BE ROM:001301BE locret_1301BE: ; CODE XREF: sub_130172+46↑j ROM:001301BE rts ROM:001301BE ; End of function sub_130172 ROM:001301BE ROM:001301C0 ROM:001301C0 ; =============== S U B R O U T I N E ======================================= ROM:001301C0 ROM:001301C0 ROM:001301C0 sub_1301C0: ; CODE XREF: sub_12FF96+8↑p ROM:001301C0 move.w $7CA(a5),d0 ROM:001301C4 cmp.w ($EA4).w,d0 ROM:001301C8 blt.s loc_1301D2 ROM:001301CA bset #2,($1414).w ROM:001301D0 bra.s locret_1301D8 ROM:001301D2 ; --------------------------------------------------------------------------- ROM:001301D2 ROM:001301D2 loc_1301D2: ; CODE XREF: sub_1301C0+8↑j ROM:001301D2 bclr #2,($1414).w ROM:001301D8 ROM:001301D8 locret_1301D8: ; CODE XREF: sub_1301C0+10↑j ROM:001301D8 rts ROM:001301D8 ; End of function sub_1301C0 ROM:001301D8 ROM:001301DA ROM:001301DA ; =============== S U B R O U T I N E ======================================= ROM:001301DA ROM:001301DA ROM:001301DA sub_1301DA: ; CODE XREF: ROM:00130960↓p ROM:001301DA move.w #$3C98,d1 ROM:001301DE move.w ($B28).w,d2 ROM:001301E2 bsr.l sub_118006 ROM:001301E8 muls.w #$FA,d1 ROM:001301EC move.l d1,($A68).w ROM:001301F0 move.w #$3C9A,d1 ROM:001301F4 move.w $7D2(a5),d2 ROM:001301F8 bsr.l sub_118006 ROM:001301FE move.w d1,($EAC).w ROM:00130202 ext.l d1 ROM:00130204 muls.l ($A68).w,d2:d1 ROM:0013020A move.w ($EC8).w,d3 ROM:0013020E ext.l d3 ROM:00130210 divs.l d3,d2:d1 ROM:00130214 move.l d1,($A6C).w ROM:00130218 clr.w d1 ROM:0013021A move.b ($1295).w,d1 ROM:0013021E cmpi.w #4,d1 ROM:00130222 bcc.s locret_13022C ROM:00130224 movea.l off_13022E(pc,d1.w*4),a0 ROM:00130228 nop ROM:0013022A jmp (a0) ROM:0013022C ; --------------------------------------------------------------------------- ROM:0013022C ROM:0013022C locret_13022C: ; CODE XREF: sub_1301DA+48↑j ROM:0013022C rts ROM:0013022C ; End of function sub_1301DA ROM:0013022C ROM:0013022C ; --------------------------------------------------------------------------- ROM:0013022E off_13022E: dc.l loc_13023E ; DATA XREF: sub_1301DA+4A↑r ROM:00130232 dc.l loc_13025C ROM:00130236 dc.l loc_1302B4 ROM:0013023A dc.l loc_1302EA ROM:0013023E ; --------------------------------------------------------------------------- ROM:0013023E ROM:0013023E loc_13023E: ; DATA XREF: ROM:off_13022E↑o ROM:0013023E bclr #2,($9CB).w ROM:00130244 bset #0,($9CB).w ROM:0013024A bsr.w sub_13030E ROM:0013024E bsr.w sub_13034E ROM:00130252 move.b #1,($1295).w ROM:00130258 rts ROM:0013025A ; --------------------------------------------------------------------------- ROM:0013025A rts ROM:0013025C ; --------------------------------------------------------------------------- ROM:0013025C ROM:0013025C loc_13025C: ; DATA XREF: ROM:00130232↑o ROM:0013025C move.w $7D4(a5),d0 ROM:00130260 cmp.w ($7CC).w,d0 ROM:00130264 bge.s loc_130272 ROM:00130266 bsr.w sub_130344 ROM:0013026A move.b #2,($1295).w ROM:00130270 rts ROM:00130272 ; --------------------------------------------------------------------------- ROM:00130272 ROM:00130272 loc_130272: ; CODE XREF: ROM:00130264↑j ROM:00130272 btst #2,($13EF).w ROM:00130278 beq.s loc_130290 ROM:0013027A btst #5,($13FB).w ROM:00130280 bne.s loc_130290 ROM:00130282 clr.b ($9CB).w ROM:00130286 clr.w ($7CC).w ROM:0013028A move.b #3,($9CB).w ROM:00130290 ROM:00130290 loc_130290: ; CODE XREF: ROM:00130278↑j ROM:00130290 ; ROM:00130280↑j ROM:00130290 btst #7,($13F9).w ROM:00130296 beq.s loc_1302AA ROM:00130298 bclr #0,($9CB).w ROM:0013029E bset #2,($9CB).w ROM:001302A4 move.b #3,($1295).w ROM:001302AA ROM:001302AA loc_1302AA: ; CODE XREF: ROM:00130296↑j ROM:001302AA bsr.w sub_13030E ROM:001302AE bsr.w sub_13034E ROM:001302B2 rts ROM:001302B4 ; --------------------------------------------------------------------------- ROM:001302B4 ROM:001302B4 loc_1302B4: ; DATA XREF: ROM:00130236↑o ROM:001302B4 move.w $7D6(a5),d0 ROM:001302B8 cmp.w ($7CC).w,d0 ROM:001302BC bgt.s loc_1302E4 ROM:001302BE clr.b ($9CB).w ROM:001302C2 clr.w ($7CC).w ROM:001302C6 clr.b ($9CB).w ROM:001302CA clr.w ($7CC).w ROM:001302CE move.b #3,($9CB).w ROM:001302D4 bsr.w sub_13030E ROM:001302D8 bsr.w sub_13034E ROM:001302DC move.b #1,($1295).w ROM:001302E2 rts ROM:001302E4 ; --------------------------------------------------------------------------- ROM:001302E4 ROM:001302E4 loc_1302E4: ; CODE XREF: ROM:001302BC↑j ROM:001302E4 bsr.w sub_130344 ROM:001302E8 rts ROM:001302EA ; --------------------------------------------------------------------------- ROM:001302EA ROM:001302EA loc_1302EA: ; DATA XREF: ROM:0013023A↑o ROM:001302EA btst #7,($13F9).w ROM:001302F0 bne.s loc_130304 ROM:001302F2 move.b #1,($1295).w ROM:001302F8 bclr #2,($9CB).w ROM:001302FE bset #0,($9CB).w ROM:00130304 ROM:00130304 loc_130304: ; CODE XREF: ROM:001302F0↑j ROM:00130304 bsr.w sub_13030E ROM:00130308 bsr.w sub_13034E ROM:0013030C rts ROM:0013030E ROM:0013030E ; =============== S U B R O U T I N E ======================================= ROM:0013030E ROM:0013030E ROM:0013030E sub_13030E: ; CODE XREF: ROM:0013024A↑p ROM:0013030E ; ROM:loc_1302AA↑p ... ROM:0013030E move.w ($7CC).w,d1 ROM:00130312 muls.w $7D8(a5),d1 ROM:00130316 move.l #$2710,d0 ROM:0013031C sub.l d1,d0 ROM:0013031E cmpi.w #0,d0 ROM:00130322 bge.s loc_13032E ROM:00130324 move.l #0,($A70).w ROM:0013032C bra.s locret_130342 ROM:0013032E ; --------------------------------------------------------------------------- ROM:0013032E ROM:0013032E loc_13032E: ; CODE XREF: sub_13030E+14↑j ROM:0013032E move.l ($A6C).w,d2 ROM:00130332 muls.l d0,d3:d2 ROM:00130336 divs.l #$2710,d3:d2 ROM:0013033E move.l d2,($A70).w ROM:00130342 ROM:00130342 locret_130342: ; CODE XREF: sub_13030E+1E↑j ROM:00130342 rts ROM:00130342 ; End of function sub_13030E ROM:00130342 ROM:00130344 ROM:00130344 ; =============== S U B R O U T I N E ======================================= ROM:00130344 ROM:00130344 ROM:00130344 sub_130344: ; CODE XREF: ROM:00130266↑p ROM:00130344 ; ROM:loc_1302E4↑p ROM:00130344 move.l #0,($AC4).w ROM:0013034C rts ROM:0013034C ; End of function sub_130344 ROM:0013034C ROM:0013034E ROM:0013034E ; =============== S U B R O U T I N E ======================================= ROM:0013034E ROM:0013034E ROM:0013034E sub_13034E: ; CODE XREF: ROM:0013024E↑p ROM:0013034E ; ROM:001302AE↑p ... ROM:0013034E move.w #0,d0 ROM:00130352 bra.s loc_130358 ROM:00130354 ; --------------------------------------------------------------------------- ROM:00130354 ROM:00130354 loc_130354: ; CODE XREF: sub_13034E+2E↓j ROM:00130354 addi.w #1,d0 ROM:00130358 ROM:00130358 loc_130358: ; CODE XREF: sub_13034E+4↑j ROM:00130358 cmpi.w #0,d0 ROM:0013035C bgt.s loc_13037E ROM:0013035E move.w $F66(d0.w*2),d1 ROM:00130364 ext.l d1 ROM:00130366 muls.l ($A70).w,d2:d1 ROM:0013036C move.w ($142C).w,d3 ROM:00130370 ext.l d3 ROM:00130372 divs.l d3,d2:d1 ROM:00130376 move.l d1,$AB8(d0.w*4) ROM:0013037C bra.s loc_130354 ROM:0013037E ; --------------------------------------------------------------------------- ROM:0013037E ROM:0013037E loc_13037E: ; CODE XREF: sub_13034E+E↑j ROM:0013037E move.w #0,d0 ROM:00130382 bra.s loc_130388 ROM:00130384 ; --------------------------------------------------------------------------- ROM:00130384 ROM:00130384 loc_130384: ; CODE XREF: sub_13034E+5C↓j ROM:00130384 addi.w #1,d0 ROM:00130388 ROM:00130388 loc_130388: ; CODE XREF: sub_13034E+34↑j ROM:00130388 cmpi.w #0,d0 ROM:0013038C bgt.s locret_1303AC ROM:0013038E move.w $1058(d0.w*2),d1 ROM:00130394 ext.l d1 ROM:00130396 muls.l ($AB8).w,d2:d1 ROM:0013039C divs.l #$2710,d2:d1 ROM:001303A4 move.l d1,$AC4(d0.w*4) ROM:001303AA bra.s loc_130384 ROM:001303AC ; --------------------------------------------------------------------------- ROM:001303AC ROM:001303AC locret_1303AC: ; CODE XREF: sub_13034E+3E↑j ROM:001303AC rts ROM:001303AC ; End of function sub_13034E ROM:001303AC ROM:001303AE ROM:001303AE ; =============== S U B R O U T I N E ======================================= ROM:001303AE ROM:001303AE ROM:001303AE sub_1303AE: ; CODE XREF: sub_130C06+C↓p ROM:001303AE btst #2,($1412).w ROM:001303B4 beq.s loc_1303C2 ROM:001303B6 move.w ($11B6).w,($11B4).w ROM:001303BC bra.l locret_13045E ROM:001303C2 ; --------------------------------------------------------------------------- ROM:001303C2 ROM:001303C2 loc_1303C2: ; CODE XREF: sub_1303AE+6↑j ROM:001303C2 btst #7,($9E2).w ROM:001303C8 bne.s loc_1303E6 ROM:001303CA move.w $7DA(a5),d3 ROM:001303CE move.w #$3D4E,d1 ROM:001303D2 move.w ($608).w,d2 ROM:001303D6 bsr.l sub_118006 ROM:001303DC move.w d1,($EAE).w ROM:001303E0 move.w ($EAE).w,d3 ROM:001303E4 bra.s loc_1303EA ROM:001303E6 ; --------------------------------------------------------------------------- ROM:001303E6 ROM:001303E6 loc_1303E6: ; CODE XREF: sub_1303AE+1A↑j ROM:001303E6 move.w ($F52).w,d3 ROM:001303EA ROM:001303EA loc_1303EA: ; CODE XREF: sub_1303AE+36↑j ROM:001303EA move.w #$3D2C,d1 ROM:001303EE move.w ($608).w,d2 ROM:001303F2 bsr.l sub_118006 ROM:001303F8 cmpi.w #0,d1 ROM:001303FC bne.s loc_130402 ROM:001303FE move.w #1,d1 ROM:00130402 ROM:00130402 loc_130402: ; CODE XREF: sub_1303AE+4E↑j ROM:00130402 move.w d1,($EB0).w ROM:00130406 move.w #$3D2C,d1 ROM:0013040A move.w ($608).w,d2 ROM:0013040E move.w ($F60).w,d3 ROM:00130412 bsr.l sub_118006 ROM:00130418 cmpi.w #$FFFF,d1 ROM:0013041C bne.s loc_130422 ROM:0013041E move.w #0,d1 ROM:00130422 ROM:00130422 loc_130422: ; CODE XREF: sub_1303AE+6E↑j ROM:00130422 move.w d1,($EB2).w ROM:00130426 move.w d1,d3 ROM:00130428 move.w ($EB0).w,d2 ROM:0013042C move.w d2,d0 ROM:0013042E addi.w #$A,d0 ROM:00130432 muls.w d3,d0 ROM:00130434 move.w ($11B6).w,d5 ROM:00130438 ext.l d5 ROM:0013043A muls.l d5,d1:d0 ROM:0013043E move.w d3,d4 ROM:00130440 addi.w #$A,d4 ROM:00130444 muls.w d2,d4 ROM:00130446 move.w d2,d6 ROM:00130448 sub.w d3,d6 ROM:0013044A muls.w #$FA0,d6 ROM:0013044E smi d2 ROM:00130450 extb.l d2 ROM:00130452 add.l d6,d0 ROM:00130454 addx.l d2,d1 ROM:00130456 divs.l d4,d1:d0 ROM:0013045A move.w d0,($11B4).w ROM:0013045E ROM:0013045E locret_13045E: ; CODE XREF: sub_1303AE+E↑j ROM:0013045E rts ROM:0013045E ; End of function sub_1303AE ROM:0013045E ROM:00130460 ROM:00130460 ; =============== S U B R O U T I N E ======================================= ROM:00130460 ROM:00130460 ROM:00130460 sub_130460: ; CODE XREF: sub_130AD4+C↓p ROM:00130460 bsr.w sub_1306F0 ROM:00130464 bsr.w sub_130692 ROM:00130468 bsr.w sub_1306C2 ROM:0013046C bsr.w sub_130476 ROM:00130470 bsr.w sub_1307B6 ROM:00130474 rts ROM:00130474 ; End of function sub_130460 ROM:00130474 ROM:00130476 ROM:00130476 ; =============== S U B R O U T I N E ======================================= ROM:00130476 ROM:00130476 ROM:00130476 sub_130476: ; CODE XREF: sub_130460+C↑p ROM:00130476 clr.w d1 ROM:00130478 move.b ($1296).w,d1 ROM:0013047C cmpi.w #5,d1 ROM:00130480 bcc.s locret_13048A ROM:00130482 movea.l off_13048C(pc,d1.w*4),a0 ROM:00130486 nop ROM:00130488 jmp (a0) ROM:0013048A ; --------------------------------------------------------------------------- ROM:0013048A ROM:0013048A locret_13048A: ; CODE XREF: sub_130476+A↑j ROM:0013048A rts ROM:0013048A ; End of function sub_130476 ROM:0013048A ROM:0013048A ; --------------------------------------------------------------------------- ROM:0013048C off_13048C: dc.l loc_1304A0 ; DATA XREF: sub_130476+C↑r ROM:00130490 dc.l loc_1304B4 ROM:00130494 dc.l loc_130528 ROM:00130498 dc.l loc_1305BC ROM:0013049C dc.l loc_13065A ROM:001304A0 ; --------------------------------------------------------------------------- ROM:001304A0 ROM:001304A0 loc_1304A0: ; DATA XREF: ROM:off_13048C↑o ROM:001304A0 clr.b ($9CC).w ROM:001304A4 clr.w ($7CE).w ROM:001304A8 move.b #1,($1296).w ROM:001304AE bsr.w sub_130708 ROM:001304B2 rts ROM:001304B4 ; --------------------------------------------------------------------------- ROM:001304B4 ROM:001304B4 loc_1304B4: ; DATA XREF: ROM:00130490↑o ROM:001304B4 btst #5,($13EB).w ROM:001304BA beq.s loc_1304F8 ROM:001304BC move.w $7F2(a5),d0 ROM:001304C0 move.w ($EB6).w,d1 ROM:001304C4 cmp.w ($B28).w,d0 ROM:001304C8 ble.s loc_1304D0 ROM:001304CA cmp.w ($D20).w,d1 ROM:001304CE bgt.s loc_1304F8 ROM:001304D0 ROM:001304D0 loc_1304D0: ; CODE XREF: ROM:001304C8↑j ROM:001304D0 move.w $7DC(a5),d2 ROM:001304D4 add.w $7DE(a5),d2 ROM:001304D8 clr.b ($9CC).w ROM:001304DC move.w d2,($7CE).w ROM:001304E0 move.b #3,($9CC).w ROM:001304E6 bset #0,($1406).w ROM:001304EC move.b #4,($1296).w ROM:001304F2 bsr.w sub_130710 ROM:001304F6 rts ROM:001304F8 ; --------------------------------------------------------------------------- ROM:001304F8 ROM:001304F8 loc_1304F8: ; CODE XREF: ROM:001304BA↑j ROM:001304F8 ; ROM:001304CE↑j ROM:001304F8 btst #5,($13EB).w ROM:001304FE beq.s loc_130522 ROM:00130500 move.w ($7CE).w,($EBC).w ROM:00130506 clr.b ($9CC).w ROM:0013050A move.w ($EBC).w,($7CE).w ROM:00130510 move.b #3,($9CC).w ROM:00130516 move.b #2,($1296).w ROM:0013051C bsr.w sub_130708 ROM:00130520 rts ROM:00130522 ; --------------------------------------------------------------------------- ROM:00130522 ROM:00130522 loc_130522: ; CODE XREF: ROM:001304FE↑j ROM:00130522 bsr.w sub_130708 ROM:00130526 rts ROM:00130528 ; --------------------------------------------------------------------------- ROM:00130528 ROM:00130528 loc_130528: ; DATA XREF: ROM:00130494↑o ROM:00130528 btst #5,($13EB).w ROM:0013052E beq.s loc_13056C ROM:00130530 move.w $7F2(a5),d0 ROM:00130534 move.w ($EB6).w,d1 ROM:00130538 cmp.w ($B28).w,d0 ROM:0013053C ble.s loc_130544 ROM:0013053E cmp.w ($D20).w,d1 ROM:00130542 bgt.s loc_13056C ROM:00130544 ROM:00130544 loc_130544: ; CODE XREF: ROM:0013053C↑j ROM:00130544 move.w $7DC(a5),d2 ROM:00130548 add.w $7DE(a5),d2 ROM:0013054C clr.b ($9CC).w ROM:00130550 move.w d2,($7CE).w ROM:00130554 move.b #3,($9CC).w ROM:0013055A bset #0,($1406).w ROM:00130560 move.b #4,($1296).w ROM:00130566 bsr.w sub_130710 ROM:0013056A rts ROM:0013056C ; --------------------------------------------------------------------------- ROM:0013056C ROM:0013056C loc_13056C: ; CODE XREF: ROM:0013052E↑j ROM:0013056C ; ROM:00130542↑j ROM:0013056C btst #5,($13EB).w ROM:00130572 beq.s loc_13058A ROM:00130574 move.w $7DC(a5),d0 ROM:00130578 cmp.w ($7CE).w,d0 ROM:0013057C bgt.s loc_13058A ROM:0013057E move.b #3,($1296).w ROM:00130584 bsr.w sub_13074A ROM:00130588 rts ROM:0013058A ; --------------------------------------------------------------------------- ROM:0013058A ROM:0013058A loc_13058A: ; CODE XREF: ROM:00130572↑j ROM:0013058A ; ROM:0013057C↑j ROM:0013058A btst #5,($13EB).w ROM:00130590 bne.s loc_1305B6 ROM:00130592 move.w ($7CE).w,($EBC).w ROM:00130598 move.w ($EBC).w,d0 ROM:0013059C clr.b ($9CC).w ROM:001305A0 move.w d0,($7CE).w ROM:001305A4 move.b #1,($9CC).w ROM:001305AA move.b #1,($1296).w ROM:001305B0 bsr.w sub_130708 ROM:001305B4 rts ROM:001305B6 ; --------------------------------------------------------------------------- ROM:001305B6 ROM:001305B6 loc_1305B6: ; CODE XREF: ROM:00130590↑j ROM:001305B6 bsr.w sub_130708 ROM:001305BA rts ROM:001305BC ; --------------------------------------------------------------------------- ROM:001305BC ROM:001305BC loc_1305BC: ; DATA XREF: ROM:00130498↑o ROM:001305BC btst #5,($13EB).w ROM:001305C2 beq.s loc_130600 ROM:001305C4 move.w $7F2(a5),d0 ROM:001305C8 move.w ($EB6).w,d1 ROM:001305CC cmp.w ($B28).w,d0 ROM:001305D0 ble.s loc_1305D8 ROM:001305D2 cmp.w ($D20).w,d1 ROM:001305D6 bgt.s loc_130600 ROM:001305D8 ROM:001305D8 loc_1305D8: ; CODE XREF: ROM:001305D0↑j ROM:001305D8 move.w $7DC(a5),d2 ROM:001305DC add.w $7DE(a5),d2 ROM:001305E0 clr.b ($9CC).w ROM:001305E4 move.w d2,($7CE).w ROM:001305E8 move.b #3,($9CC).w ROM:001305EE bset #0,($1406).w ROM:001305F4 move.b #4,($1296).w ROM:001305FA bsr.w sub_130710 ROM:001305FE rts ROM:00130600 ; --------------------------------------------------------------------------- ROM:00130600 ROM:00130600 loc_130600: ; CODE XREF: ROM:001305C2↑j ROM:00130600 ; ROM:001305D6↑j ROM:00130600 btst #5,($13EB).w ROM:00130606 bne.s loc_13062C ROM:00130608 move.w ($7CE).w,($EBC).w ROM:0013060E move.w ($EBC).w,d0 ROM:00130612 clr.b ($9CC).w ROM:00130616 move.w d0,($7CE).w ROM:0013061A move.b #1,($9CC).w ROM:00130620 move.b #1,($1296).w ROM:00130626 bsr.w sub_130708 ROM:0013062A rts ROM:0013062C ; --------------------------------------------------------------------------- ROM:0013062C ROM:0013062C loc_13062C: ; CODE XREF: ROM:00130606↑j ROM:0013062C btst #5,($13EB).w ROM:00130632 beq.s loc_130654 ROM:00130634 move.w $7DC(a5),d0 ROM:00130638 add.w $7DE(a5),d0 ROM:0013063C cmp.w ($7CE).w,d0 ROM:00130640 bgt.s loc_130654 ROM:00130642 bset #0,($1406).w ROM:00130648 move.b #4,($1296).w ROM:0013064E bsr.w sub_130710 ROM:00130652 rts ROM:00130654 ; --------------------------------------------------------------------------- ROM:00130654 ROM:00130654 loc_130654: ; CODE XREF: ROM:00130632↑j ROM:00130654 ; ROM:00130640↑j ROM:00130654 bsr.w sub_13074A ROM:00130658 rts ROM:0013065A ; --------------------------------------------------------------------------- ROM:0013065A ROM:0013065A loc_13065A: ; DATA XREF: ROM:0013049C↑o ROM:0013065A btst #5,($13EB).w ROM:00130660 bne.s loc_13068A ROM:00130662 bsr.w sub_13076C ROM:00130666 move.w ($EBC).w,d0 ROM:0013066A clr.b ($9CC).w ROM:0013066E move.w d0,($7CE).w ROM:00130672 move.b #1,($9CC).w ROM:00130678 bclr #0,($1406).w ROM:0013067E bsr.w sub_130708 ROM:00130682 move.b #1,($1296).w ROM:00130688 rts ROM:0013068A ; --------------------------------------------------------------------------- ROM:0013068A ROM:0013068A loc_13068A: ; CODE XREF: ROM:00130660↑j ROM:0013068A bsr.w sub_130710 ROM:0013068E rts ROM:00130690 ; --------------------------------------------------------------------------- ROM:00130690 rts ROM:00130692 ROM:00130692 ; =============== S U B R O U T I N E ======================================= ROM:00130692 ROM:00130692 ROM:00130692 sub_130692: ; CODE XREF: sub_130460+4↑p ROM:00130692 move.w $7F0(a5),d0 ROM:00130696 cmp.w ($D20).w,d0 ROM:0013069A bgt.s loc_1306A4 ROM:0013069C move.w $7EE(a5),($EBA).w ROM:001306A2 bra.s loc_1306AA ROM:001306A4 ; --------------------------------------------------------------------------- ROM:001306A4 ROM:001306A4 loc_1306A4: ; CODE XREF: sub_130692+8↑j ROM:001306A4 move.w ($AF2).w,($EBA).w ROM:001306AA ROM:001306AA loc_1306AA: ; CODE XREF: sub_130692+10↑j ROM:001306AA move.w #$3D30,d1 ROM:001306AE move.w ($EBA).w,d2 ROM:001306B2 move.w ($608).w,d3 ROM:001306B6 bsr.l sub_118006 ROM:001306BC move.w d1,($EB4).w ROM:001306C0 rts ROM:001306C0 ; End of function sub_130692 ROM:001306C0 ROM:001306C2 ROM:001306C2 ; =============== S U B R O U T I N E ======================================= ROM:001306C2 ROM:001306C2 ROM:001306C2 sub_1306C2: ; CODE XREF: sub_130460+8↑p ROM:001306C2 move.w ($EB4).w,d0 ROM:001306C6 move.w ($EB6).w,d1 ROM:001306CA move.w ($AF2).w,d2 ROM:001306CE move.w $7E4(a5),d4 ROM:001306D2 bclr #5,($13EB).w ROM:001306D8 cmp.w ($EC4).w,d0 ROM:001306DC bge.s locret_1306EE ROM:001306DE cmp.w d2,d4 ROM:001306E0 ble.s loc_1306E8 ROM:001306E2 cmp.w ($D20).w,d1 ROM:001306E6 bgt.s locret_1306EE ROM:001306E8 ROM:001306E8 loc_1306E8: ; CODE XREF: sub_1306C2+1E↑j ROM:001306E8 bset #5,($13EB).w ROM:001306EE ROM:001306EE locret_1306EE: ; CODE XREF: sub_1306C2+1A↑j ROM:001306EE ; sub_1306C2+24↑j ROM:001306EE rts ROM:001306EE ; End of function sub_1306C2 ROM:001306EE ROM:001306F0 ROM:001306F0 ; =============== S U B R O U T I N E ======================================= ROM:001306F0 ROM:001306F0 ROM:001306F0 sub_1306F0: ; CODE XREF: sub_130460↑p ROM:001306F0 move.w #$3D2E,d1 ROM:001306F4 move.w ($608).w,d2 ROM:001306F8 move.w ($AF4).w,d3 ROM:001306FC bsr.l sub_118006 ROM:00130702 move.w d1,($EB6).w ROM:00130706 rts ROM:00130706 ; End of function sub_1306F0 ROM:00130706 ROM:00130708 ROM:00130708 ; =============== S U B R O U T I N E ======================================= ROM:00130708 ROM:00130708 ROM:00130708 sub_130708: ; CODE XREF: ROM:001304AE↑p ROM:00130708 ; ROM:0013051C↑p ... ROM:00130708 move.w ($EC4).w,($EB8).w ROM:0013070E rts ROM:0013070E ; End of function sub_130708 ROM:0013070E ROM:00130710 ROM:00130710 ; =============== S U B R O U T I N E ======================================= ROM:00130710 ROM:00130710 ROM:00130710 sub_130710: ; CODE XREF: ROM:001304F2↑p ROM:00130710 ; ROM:00130566↑p ... ROM:00130710 move.w $7F2(a5),d0 ROM:00130714 sub.w $7F4(a5),d0 ROM:00130718 cmp.w ($B28).w,d0 ROM:0013071C blt.s loc_130724 ROM:0013071E bclr #1,($13EC).w ROM:00130724 ROM:00130724 loc_130724: ; CODE XREF: sub_130710+C↑j ROM:00130724 move.w $7F2(a5),d0 ROM:00130728 cmp.w ($B28).w,d0 ROM:0013072C bge.s loc_130734 ROM:0013072E bset #1,($13EC).w ROM:00130734 ROM:00130734 loc_130734: ; CODE XREF: sub_130710+1C↑j ROM:00130734 move.w ($EB4).w,d0 ROM:00130738 btst #1,($13EC).w ROM:0013073E beq.s loc_130744 ROM:00130740 add.w $7E6(a5),d0 ROM:00130744 ROM:00130744 loc_130744: ; CODE XREF: sub_130710+2E↑j ROM:00130744 move.w d0,($EB8).w ROM:00130748 rts ROM:00130748 ; End of function sub_130710 ROM:00130748 ROM:0013074A ROM:0013074A ; =============== S U B R O U T I N E ======================================= ROM:0013074A ROM:0013074A ROM:0013074A sub_13074A: ; CODE XREF: ROM:00130584↑p ROM:0013074A ; ROM:loc_130654↑p ROM:0013074A move.w ($EC4).w,d0 ROM:0013074E sub.w ($EB4).w,d0 ROM:00130752 move.w ($7CE).w,d1 ROM:00130756 sub.w $7DC(a5),d1 ROM:0013075A muls.w d0,d1 ROM:0013075C divs.w $7DE(a5),d1 ROM:00130760 move.w ($EC4).w,d0 ROM:00130764 sub.w d1,d0 ROM:00130766 move.w d0,($EB8).w ROM:0013076A rts ROM:0013076A ; End of function sub_13074A ROM:0013076A ROM:0013076C ROM:0013076C ; =============== S U B R O U T I N E ======================================= ROM:0013076C ROM:0013076C ROM:0013076C sub_13076C: ; CODE XREF: ROM:00130662↑p ROM:0013076C move.w $7E2(a5),d0 ROM:00130770 muls.w $7E0(a5),d0 ROM:00130774 move.w ($7CE).w,d1 ROM:00130778 ext.l d1 ROM:0013077A cmp.l d1,d0 ROM:0013077C bge.s loc_130796 ROM:0013077E move.w $7E2(a5),d0 ROM:00130782 ext.l d0 ROM:00130784 divs.w $7E0(a5),d0 ROM:00130788 add.w $7DC(a5),d0 ROM:0013078C add.w $7DE(a5),d0 ROM:00130790 move.w d0,($EBC).w ROM:00130794 bra.s locret_1307B4 ROM:00130796 ; --------------------------------------------------------------------------- ROM:00130796 ROM:00130796 loc_130796: ; CODE XREF: sub_13076C+10↑j ROM:00130796 move.w ($7CE).w,d2 ROM:0013079A sub.w $7DC(a5),d2 ROM:0013079E sub.w $7DE(a5),d2 ROM:001307A2 ext.l d2 ROM:001307A4 divs.w $7E0(a5),d2 ROM:001307A8 add.w $7DC(a5),d2 ROM:001307AC add.w $7DE(a5),d2 ROM:001307B0 move.w d2,($EBC).w ROM:001307B4 ROM:001307B4 locret_1307B4: ; CODE XREF: sub_13076C+28↑j ROM:001307B4 rts ROM:001307B4 ; End of function sub_13076C ROM:001307B4 ROM:001307B6 ROM:001307B6 ; =============== S U B R O U T I N E ======================================= ROM:001307B6 ROM:001307B6 ROM:001307B6 sub_1307B6: ; CODE XREF: sub_130460+10↑p ROM:001307B6 clr.w d1 ROM:001307B8 move.b ($1297).w,d1 ROM:001307BC cmpi.w #5,d1 ROM:001307C0 bcc.s locret_1307CA ROM:001307C2 movea.l off_1307CC(pc,d1.w*4),a0 ROM:001307C6 nop ROM:001307C8 jmp (a0) ROM:001307CA ; --------------------------------------------------------------------------- ROM:001307CA ROM:001307CA locret_1307CA: ; CODE XREF: sub_1307B6+A↑j ROM:001307CA rts ROM:001307CA ; End of function sub_1307B6 ROM:001307CA ROM:001307CA ; --------------------------------------------------------------------------- ROM:001307CC off_1307CC: dc.l loc_1307E0 ; DATA XREF: sub_1307B6+C↑r ROM:001307D0 dc.l loc_1307EC ROM:001307D4 dc.l loc_130850 ROM:001307D8 dc.l loc_1308B6 ROM:001307DC dc.l loc_1308BC ROM:001307E0 ; --------------------------------------------------------------------------- ROM:001307E0 ROM:001307E0 loc_1307E0: ; DATA XREF: ROM:off_1307CC↑o ROM:001307E0 move.b #1,($1297).w ROM:001307E6 bsr.w sub_13091A ROM:001307EA rts ROM:001307EC ; --------------------------------------------------------------------------- ROM:001307EC ROM:001307EC loc_1307EC: ; DATA XREF: ROM:001307D0↑o ROM:001307EC move.w $7EA(a5),d0 ROM:001307F0 move.w $402(a5),d1 ROM:001307F4 move.w $7E8(a5),d2 ROM:001307F8 cmp.w ($608).w,d0 ROM:001307FC bge.s loc_130828 ROM:001307FE cmp.w ($608).w,d2 ROM:00130802 ble.s loc_130828 ROM:00130804 cmp.w ($EB8).w,d1 ROM:00130808 ble.s loc_130828 ROM:0013080A move.b #2,($1297).w ROM:00130810 bsr.w sub_130924 ROM:00130814 move.w $7EC(a5),d3 ROM:00130818 clr.b ($9AA).w ROM:0013081C move.w d3,($78A).w ROM:00130820 move.b #1,($9AA).w ROM:00130826 rts ROM:00130828 ; --------------------------------------------------------------------------- ROM:00130828 ROM:00130828 loc_130828: ; CODE XREF: ROM:001307FC↑j ROM:00130828 ; ROM:00130802↑j ... ROM:00130828 cmp.w ($EB8).w,d1 ROM:0013082C ble.s loc_13084A ROM:0013082E cmp.w ($608).w,d2 ROM:00130832 bge.s loc_130838 ROM:00130834 bra.w loc_13083E ROM:00130838 ; --------------------------------------------------------------------------- ROM:00130838 ROM:00130838 loc_130838: ; CODE XREF: ROM:00130832↑j ROM:00130838 cmp.w ($608).w,d0 ROM:0013083C ble.s loc_13084A ROM:0013083E ROM:0013083E loc_13083E: ; CODE XREF: ROM:00130834↑j ROM:0013083E ; ROM:00130858↓j ... ROM:0013083E move.b #3,($1297).w ROM:00130844 bsr.w sub_13091A ROM:00130848 rts ROM:0013084A ; --------------------------------------------------------------------------- ROM:0013084A ROM:0013084A loc_13084A: ; CODE XREF: ROM:0013082C↑j ROM:0013084A ; ROM:0013083C↑j ROM:0013084A bsr.w sub_13091A ROM:0013084E rts ROM:00130850 ; --------------------------------------------------------------------------- ROM:00130850 ROM:00130850 loc_130850: ; DATA XREF: ROM:001307D4↑o ROM:00130850 cmpi.w #0,($78A).w ROM:00130856 bgt.s loc_13085A ROM:00130858 bra.s loc_13083E ROM:0013085A ; --------------------------------------------------------------------------- ROM:0013085A ROM:0013085A loc_13085A: ; CODE XREF: ROM:00130856↑j ROM:0013085A move.w $7EA(a5),d0 ROM:0013085E move.w $7E8(a5),d2 ROM:00130862 cmp.w ($608).w,d2 ROM:00130866 bge.s loc_13086A ROM:00130868 bra.s loc_13083E ROM:0013086A ; --------------------------------------------------------------------------- ROM:0013086A ROM:0013086A loc_13086A: ; CODE XREF: ROM:00130866↑j ROM:0013086A cmp.w ($608).w,d0 ROM:0013086E ble.s loc_13087C ROM:00130870 bsr.w sub_13091A ROM:00130874 move.b #3,($1297).w ROM:0013087A rts ROM:0013087C ; --------------------------------------------------------------------------- ROM:0013087C ROM:0013087C loc_13087C: ; CODE XREF: ROM:0013086E↑j ROM:0013087C move.w $7EA(a5),d0 ROM:00130880 move.w $402(a5),d1 ROM:00130884 move.w $7E8(a5),d2 ROM:00130888 cmp.w ($608).w,d2 ROM:0013088C ble.s loc_1308B0 ROM:0013088E cmp.w ($608).w,d0 ROM:00130892 bge.s loc_1308B0 ROM:00130894 cmp.w ($EB8).w,d1 ROM:00130898 bne.s loc_1308B0 ROM:0013089A bsr.w sub_13091A ROM:0013089E bclr #0,($9AA).w ROM:001308A4 bset #2,($9AA).w ROM:001308AA move.b #4,($1297).w ROM:001308B0 ROM:001308B0 loc_1308B0: ; CODE XREF: ROM:0013088C↑j ROM:001308B0 ; ROM:00130892↑j ... ROM:001308B0 bsr.w sub_130924 ROM:001308B4 rts ROM:001308B6 ; --------------------------------------------------------------------------- ROM:001308B6 ROM:001308B6 loc_1308B6: ; DATA XREF: ROM:001307D8↑o ROM:001308B6 bsr.w sub_13091A ROM:001308BA rts ROM:001308BC ; --------------------------------------------------------------------------- ROM:001308BC ROM:001308BC loc_1308BC: ; DATA XREF: ROM:001307DC↑o ROM:001308BC move.w $7EA(a5),d0 ROM:001308C0 move.w $402(a5),d1 ROM:001308C4 move.w $7E8(a5),d2 ROM:001308C8 cmp.w ($608).w,d0 ROM:001308CC bge.s loc_1308F2 ROM:001308CE cmp.w ($608).w,d2 ROM:001308D2 ble.s loc_1308F2 ROM:001308D4 cmp.w ($EB8).w,d1 ROM:001308D8 ble.s loc_1308F2 ROM:001308DA move.b #2,($1297).w ROM:001308E0 bsr.w sub_130924 ROM:001308E4 bclr #2,($9AA).w ROM:001308EA bset #0,($9AA).w ROM:001308F0 rts ROM:001308F2 ; --------------------------------------------------------------------------- ROM:001308F2 ROM:001308F2 loc_1308F2: ; CODE XREF: ROM:001308CC↑j ROM:001308F2 ; ROM:001308D2↑j ... ROM:001308F2 cmp.w ($EB8).w,d1 ROM:001308F6 ble.s loc_130914 ROM:001308F8 cmp.w ($608).w,d2 ROM:001308FC bge.s loc_130902 ROM:001308FE bra.w loc_130908 ROM:00130902 ; --------------------------------------------------------------------------- ROM:00130902 ROM:00130902 loc_130902: ; CODE XREF: ROM:001308FC↑j ROM:00130902 cmp.w ($608).w,d0 ROM:00130906 ble.s loc_130914 ROM:00130908 ROM:00130908 loc_130908: ; CODE XREF: ROM:001308FE↑j ROM:00130908 move.b #3,($1297).w ROM:0013090E bsr.w sub_13091A ROM:00130912 rts ROM:00130914 ; --------------------------------------------------------------------------- ROM:00130914 ROM:00130914 loc_130914: ; CODE XREF: ROM:001308F6↑j ROM:00130914 ; ROM:00130906↑j ROM:00130914 bsr.w sub_13091A ROM:00130918 rts ROM:0013091A ROM:0013091A ; =============== S U B R O U T I N E ======================================= ROM:0013091A ROM:0013091A ROM:0013091A sub_13091A: ; CODE XREF: ROM:001307E6↑p ROM:0013091A ; ROM:00130844↑p ... ROM:0013091A move.w ($EB8).w,d0 ROM:0013091E move.w d0,($EBE).w ROM:00130922 rts ROM:00130922 ; End of function sub_13091A ROM:00130922 ROM:00130924 ROM:00130924 ; =============== S U B R O U T I N E ======================================= ROM:00130924 ROM:00130924 ROM:00130924 sub_130924: ; CODE XREF: ROM:00130810↑p ROM:00130924 ; ROM:loc_1308B0↑p ... ROM:00130924 move.w $402(a5),d0 ROM:00130928 move.w d0,($EBE).w ROM:0013092C rts ROM:0013092C ; End of function sub_130924 ROM:0013092C ROM:0013092E ROM:0013092E ; =============== S U B R O U T I N E ======================================= ROM:0013092E ROM:0013092E ROM:0013092E sub_13092E: ; CODE XREF: sub_12FB62+A↑p ROM:0013092E clr.w d1 ROM:00130930 move.b ($1299).w,d1 ROM:00130934 cmpi.w #4,d1 ROM:00130938 bcc.s locret_130942 ROM:0013093A movea.l off_130944(pc,d1.w*4),a0 ROM:0013093E nop ROM:00130940 jmp (a0) ROM:00130942 ; --------------------------------------------------------------------------- ROM:00130942 ROM:00130942 locret_130942: ; CODE XREF: sub_13092E+A↑j ROM:00130942 rts ROM:00130942 ; End of function sub_13092E ROM:00130942 ROM:00130942 ; --------------------------------------------------------------------------- ROM:00130944 off_130944: dc.l loc_130954 ; DATA XREF: sub_13092E+C↑r ROM:00130948 dc.l loc_13095C ROM:0013094C dc.l loc_130990 ROM:00130950 dc.l loc_1309D2 ROM:00130954 ; --------------------------------------------------------------------------- ROM:00130954 ROM:00130954 loc_130954: ; DATA XREF: ROM:off_130944↑o ROM:00130954 move.b #1,($1299).w ROM:0013095A rts ROM:0013095C ; --------------------------------------------------------------------------- ROM:0013095C ROM:0013095C loc_13095C: ; DATA XREF: ROM:00130948↑o ROM:0013095C bsr.w sub_130E6E ROM:00130960 bsr.l sub_1301DA ROM:00130966 btst #2,($13EF).w ROM:0013096C bne.s locret_13098E ROM:0013096E btst #1,($1411).w ROM:00130974 bne.s locret_13098E ROM:00130976 move.b #2,($1299).w ROM:0013097C move.b #0,($1295).w ROM:00130982 bclr #0,($9CB).w ROM:00130988 bset #2,($9CB).w ROM:0013098E ROM:0013098E locret_13098E: ; CODE XREF: ROM:0013096C↑j ROM:0013098E ; ROM:00130974↑j ROM:0013098E rts ROM:00130990 ; --------------------------------------------------------------------------- ROM:00130990 ROM:00130990 loc_130990: ; DATA XREF: ROM:0013094C↑o ROM:00130990 bsr.w sub_130AC6 ROM:00130994 bsr.w sub_130E6E ROM:00130998 bsr.w sub_130B34 ROM:0013099C btst #2,($13EF).w ROM:001309A2 bne.s loc_1309B6 ROM:001309A4 btst #1,($1411).w ROM:001309AA bne.s loc_1309B6 ROM:001309AC btst #6,($13EA).w ROM:001309B2 beq.s loc_1309BE ROM:001309B4 rts ROM:001309B6 ; --------------------------------------------------------------------------- ROM:001309B6 ROM:001309B6 loc_1309B6: ; CODE XREF: ROM:001309A2↑j ROM:001309B6 ; ROM:001309AA↑j ROM:001309B6 move.b #1,($1299).w ROM:001309BC rts ROM:001309BE ; --------------------------------------------------------------------------- ROM:001309BE ROM:001309BE loc_1309BE: ; CODE XREF: ROM:001309B2↑j ROM:001309BE bsr.w sub_130AD4 ROM:001309C2 bsr.w sub_130E6E ROM:001309C6 bsr.w sub_130B34 ROM:001309CA move.b #3,($1299).w ROM:001309D0 rts ROM:001309D2 ; --------------------------------------------------------------------------- ROM:001309D2 ROM:001309D2 loc_1309D2: ; DATA XREF: ROM:00130950↑o ROM:001309D2 bsr.w sub_130AD4 ROM:001309D6 bsr.w sub_130E6E ROM:001309DA bsr.w sub_130B34 ROM:001309DE btst #2,($13EF).w ROM:001309E4 bne.s loc_1309F8 ROM:001309E6 btst #1,($1411).w ROM:001309EC bne.s loc_1309F8 ROM:001309EE btst #6,($13EA).w ROM:001309F4 bne.s loc_130A06 ROM:001309F6 rts ROM:001309F8 ; --------------------------------------------------------------------------- ROM:001309F8 ROM:001309F8 loc_1309F8: ; CODE XREF: ROM:001309E4↑j ROM:001309F8 ; ROM:001309EC↑j ROM:001309F8 move.b #1,($1299).w ROM:001309FE move.b #0,($1296).w ROM:00130A04 rts ROM:00130A06 ; --------------------------------------------------------------------------- ROM:00130A06 ROM:00130A06 loc_130A06: ; CODE XREF: ROM:001309F4↑j ROM:00130A06 move.b #2,($1299).w ROM:00130A0C move.b #0,($1296).w ROM:00130A12 rts ROM:00130A14 ; --------------------------------------------------------------------------- ROM:00130A14 rts ROM:00130A16 ROM:00130A16 ; =============== S U B R O U T I N E ======================================= ROM:00130A16 ROM:00130A16 ROM:00130A16 sub_130A16: ; CODE XREF: sub_130AD4+4↓p ROM:00130A16 clr.w d1 ROM:00130A18 move.b ($1298).w,d1 ROM:00130A1C cmpi.w #4,d1 ROM:00130A20 bcc.s locret_130A2A ROM:00130A22 movea.l off_130A2C(pc,d1.w*4),a0 ROM:00130A26 nop ROM:00130A28 jmp (a0) ROM:00130A2A ; --------------------------------------------------------------------------- ROM:00130A2A ROM:00130A2A locret_130A2A: ; CODE XREF: sub_130A16+A↑j ROM:00130A2A rts ROM:00130A2A ; End of function sub_130A16 ROM:00130A2A ROM:00130A2A ; --------------------------------------------------------------------------- ROM:00130A2C off_130A2C: dc.l loc_130A3C ; DATA XREF: sub_130A16+C↑r ROM:00130A30 dc.l loc_130A52 ROM:00130A34 dc.l loc_130A88 ROM:00130A38 dc.l loc_130AA6 ROM:00130A3C ; --------------------------------------------------------------------------- ROM:00130A3C ROM:00130A3C loc_130A3C: ; DATA XREF: ROM:off_130A2C↑o ROM:00130A3C bclr #6,($1407).w ROM:00130A42 bclr #1,($1416).w ROM:00130A48 move.b #1,($1298).w ROM:00130A4E bra.s loc_130A82 ROM:00130A50 ; --------------------------------------------------------------------------- ROM:00130A50 rts ROM:00130A52 ; --------------------------------------------------------------------------- ROM:00130A52 ROM:00130A52 loc_130A52: ; DATA XREF: ROM:00130A30↑o ROM:00130A52 move.w $802(a5),d0 ROM:00130A56 cmp.w ($AEE).w,d0 ROM:00130A5A ble.s loc_130A6A ROM:00130A5C bset #6,($1407).w ROM:00130A62 move.b #3,($1298).w ROM:00130A68 bra.s loc_130ABE ROM:00130A6A ; --------------------------------------------------------------------------- ROM:00130A6A ROM:00130A6A loc_130A6A: ; CODE XREF: ROM:00130A5A↑j ROM:00130A6A move.w $808(a5),d0 ROM:00130A6E cmp.w ($AEE).w,d0 ROM:00130A72 bge.s loc_130A82 ROM:00130A74 bset #1,($1416).w ROM:00130A7A move.b #2,($1298).w ROM:00130A80 bra.s loc_130AA0 ROM:00130A82 ; --------------------------------------------------------------------------- ROM:00130A82 ROM:00130A82 loc_130A82: ; CODE XREF: ROM:00130A4E↑j ROM:00130A82 ; ROM:00130A72↑j ... ROM:00130A82 bsr.w sub_130B2E ROM:00130A86 rts ROM:00130A88 ; --------------------------------------------------------------------------- ROM:00130A88 ROM:00130A88 loc_130A88: ; DATA XREF: ROM:00130A34↑o ROM:00130A88 move.w $806(a5),d0 ROM:00130A8C cmp.w ($AEE).w,d0 ROM:00130A90 ble.s loc_130AA0 ROM:00130A92 bclr #1,($1416).w ROM:00130A98 move.b #1,($1298).w ROM:00130A9E bra.s loc_130A82 ROM:00130AA0 ; --------------------------------------------------------------------------- ROM:00130AA0 ROM:00130AA0 loc_130AA0: ; CODE XREF: ROM:00130A80↑j ROM:00130AA0 ; ROM:00130A90↑j ROM:00130AA0 bsr.w sub_130B16 ROM:00130AA4 rts ROM:00130AA6 ; --------------------------------------------------------------------------- ROM:00130AA6 ROM:00130AA6 loc_130AA6: ; DATA XREF: ROM:00130A38↑o ROM:00130AA6 move.w $804(a5),d0 ROM:00130AAA cmp.w ($AEE).w,d0 ROM:00130AAE bge.s loc_130ABE ROM:00130AB0 bclr #6,($1407).w ROM:00130AB6 move.b #1,($1298).w ROM:00130ABC bra.s loc_130A82 ROM:00130ABE ; --------------------------------------------------------------------------- ROM:00130ABE ROM:00130ABE loc_130ABE: ; CODE XREF: ROM:00130A68↑j ROM:00130ABE ; ROM:00130AAE↑j ROM:00130ABE bsr.w sub_130B16 ROM:00130AC2 rts ROM:00130AC4 ; --------------------------------------------------------------------------- ROM:00130AC4 rts ROM:00130AC6 ROM:00130AC6 ; =============== S U B R O U T I N E ======================================= ROM:00130AC6 ROM:00130AC6 ROM:00130AC6 sub_130AC6: ; CODE XREF: ROM:loc_130990↑p ROM:00130AC6 bsr.w sub_130ACC ROM:00130ACA rts ROM:00130ACA ; End of function sub_130AC6 ROM:00130ACA ROM:00130ACC ROM:00130ACC ; =============== S U B R O U T I N E ======================================= ROM:00130ACC ROM:00130ACC ROM:00130ACC sub_130ACC: ; CODE XREF: sub_130AC6↑p ROM:00130ACC move.w $7F6(a5),($EBE).w ROM:00130AD2 rts ROM:00130AD2 ; End of function sub_130ACC ROM:00130AD2 ROM:00130AD4 ROM:00130AD4 ; =============== S U B R O U T I N E ======================================= ROM:00130AD4 ROM:00130AD4 ROM:00130AD4 sub_130AD4: ; CODE XREF: ROM:loc_1309BE↑p ROM:00130AD4 ; ROM:loc_1309D2↑p ROM:00130AD4 bsr.w sub_130BEE ROM:00130AD8 bsr.w sub_130A16 ROM:00130ADC bsr.w sub_130AE8 ROM:00130AE0 bsr.l sub_130460 ROM:00130AE6 rts ROM:00130AE6 ; End of function sub_130AD4 ROM:00130AE6 ROM:00130AE8 ROM:00130AE8 ; =============== S U B R O U T I N E ======================================= ROM:00130AE8 ROM:00130AE8 ROM:00130AE8 sub_130AE8: ; CODE XREF: sub_130AD4+8↑p ROM:00130AE8 move.w ($AEE).w,d0 ROM:00130AEC sub.w $80A(a5),d0 ROM:00130AF0 move.w d0,($ED8).w ROM:00130AF4 muls.w ($EDA).w,d0 ROM:00130AF8 divs.w #$1F4,d0 ROM:00130AFC move.w d0,($EDC).w ROM:00130B00 move.w ($EC2).w,d1 ROM:00130B04 sub.w d0,d1 ROM:00130B06 move.w $402(a5),d0 ROM:00130B0A cmp.w d1,d0 ROM:00130B0C bge.s loc_130B10 ROM:00130B0E move.w d0,d1 ROM:00130B10 ROM:00130B10 loc_130B10: ; CODE XREF: sub_130AE8+24↑j ROM:00130B10 move.w d1,($EC4).w ROM:00130B14 rts ROM:00130B14 ; End of function sub_130AE8 ROM:00130B14 ROM:00130B16 ROM:00130B16 ; =============== S U B R O U T I N E ======================================= ROM:00130B16 ROM:00130B16 ROM:00130B16 sub_130B16: ; CODE XREF: ROM:loc_130AA0↑p ROM:00130B16 ; ROM:loc_130ABE↑p ROM:00130B16 move.w #$3D36,d1 ROM:00130B1A move.w ($F66).w,d2 ROM:00130B1E move.w ($608).w,d3 ROM:00130B22 bsr.l sub_118006 ROM:00130B28 move.w d1,($EDA).w ROM:00130B2C rts ROM:00130B2C ; End of function sub_130B16 ROM:00130B2C ROM:00130B2E ROM:00130B2E ; =============== S U B R O U T I N E ======================================= ROM:00130B2E ROM:00130B2E ROM:00130B2E sub_130B2E: ; CODE XREF: ROM:loc_130A82↑p ROM:00130B2E clr.w ($EDA).w ROM:00130B32 rts ROM:00130B32 ; End of function sub_130B2E ROM:00130B32 ROM:00130B34 ROM:00130B34 ; =============== S U B R O U T I N E ======================================= ROM:00130B34 ROM:00130B34 ROM:00130B34 sub_130B34: ; CODE XREF: ROM:00130998↑p ROM:00130B34 ; ROM:001309C6↑p ... ROM:00130B34 bsr.w sub_130C06 ROM:00130B38 bsr.w sub_130CF4 ROM:00130B3C bsr.w sub_130D06 ROM:00130B40 bsr.w sub_130D2E ROM:00130B44 bsr.w sub_130B5A ROM:00130B48 bsr.w sub_130BBE ROM:00130B4C bsr.w sub_130BD6 ROM:00130B50 bsr.w sub_130D52 ROM:00130B54 bsr.w sub_130D8E ROM:00130B58 rts ROM:00130B58 ; End of function sub_130B34 ROM:00130B58 ROM:00130B5A ROM:00130B5A ; =============== S U B R O U T I N E ======================================= ROM:00130B5A ROM:00130B5A ROM:00130B5A sub_130B5A: ; CODE XREF: sub_130B34+10↑p ROM:00130B5A move.w #$2710,($ED2).w ROM:00130B60 btst #7,($140B).w ROM:00130B66 beq.s locret_130BBC ROM:00130B68 move.w $800(a5),d0 ROM:00130B6C cmp.w ($608).w,d0 ROM:00130B70 bgt.s loc_130B7A ROM:00130B72 move.w #$2710,($ED2).w ROM:00130B78 bra.s locret_130BBC ROM:00130B7A ; --------------------------------------------------------------------------- ROM:00130B7A ROM:00130B7A loc_130B7A: ; CODE XREF: sub_130B5A+16↑j ROM:00130B7A move.w #$3D34,d1 ROM:00130B7E move.w ($AEE).w,d2 ROM:00130B82 move.w ($B28).w,d3 ROM:00130B86 bsr.l sub_118006 ROM:00130B8C move.w $7FE(a5),d0 ROM:00130B90 cmp.w ($608).w,d0 ROM:00130B94 blt.s loc_130B9C ROM:00130B96 move.w d1,($ED2).w ROM:00130B9A bra.s locret_130BBC ROM:00130B9C ; --------------------------------------------------------------------------- ROM:00130B9C ROM:00130B9C loc_130B9C: ; CODE XREF: sub_130B5A+3A↑j ROM:00130B9C move.w $800(a5),d7 ROM:00130BA0 sub.w ($608).w,d7 ROM:00130BA4 move.w $800(a5),d5 ROM:00130BA8 sub.w $7FE(a5),d5 ROM:00130BAC subi.w #$2710,d1 ROM:00130BB0 muls.w d7,d1 ROM:00130BB2 divs.w d5,d1 ROM:00130BB4 addi.w #$2710,d1 ROM:00130BB8 move.w d1,($ED2).w ROM:00130BBC ROM:00130BBC locret_130BBC: ; CODE XREF: sub_130B5A+C↑j ROM:00130BBC ; sub_130B5A+1E↑j ... ROM:00130BBC rts ROM:00130BBC ; End of function sub_130B5A ROM:00130BBC ROM:00130BBE ROM:00130BBE ; =============== S U B R O U T I N E ======================================= ROM:00130BBE ROM:00130BBE ROM:00130BBE sub_130BBE: ; CODE XREF: sub_130B34+14↑p ROM:00130BBE move.w #$3D32,d1 ROM:00130BC2 move.w ($B28).w,d2 ROM:00130BC6 move.w ($F66).w,d3 ROM:00130BCA bsr.l sub_118006 ROM:00130BD0 move.w d1,($ED0).w ROM:00130BD4 rts ROM:00130BD4 ; End of function sub_130BBE ROM:00130BD4 ROM:00130BD6 ROM:00130BD6 ; =============== S U B R O U T I N E ======================================= ROM:00130BD6 ROM:00130BD6 ROM:00130BD6 sub_130BD6: ; CODE XREF: sub_130B34+18↑p ROM:00130BD6 move.w #$3D38,d1 ROM:00130BDA move.w ($AF4).w,d2 ROM:00130BDE move.w ($F66).w,d3 ROM:00130BE2 bsr.l sub_118006 ROM:00130BE8 move.w d1,($ED4).w ROM:00130BEC rts ROM:00130BEC ; End of function sub_130BD6 ROM:00130BEC ROM:00130BEE ROM:00130BEE ; =============== S U B R O U T I N E ======================================= ROM:00130BEE ROM:00130BEE ROM:00130BEE sub_130BEE: ; CODE XREF: sub_130AD4↑p ROM:00130BEE move.w #$3D3A,d1 ROM:00130BF2 move.w ($F66).w,d2 ROM:00130BF6 move.w ($608).w,d3 ROM:00130BFA bsr.l sub_118006 ROM:00130C00 move.w d1,($EC2).w ROM:00130C04 rts ROM:00130C04 ; End of function sub_130BEE ROM:00130C04 ROM:00130C06 ROM:00130C06 ; =============== S U B R O U T I N E ======================================= ROM:00130C06 ROM:00130C06 ROM:00130C06 sub_130C06: ; CODE XREF: sub_130B34↑p ROM:00130C06 bsr.w sub_130C1E ROM:00130C0A bsr.w sub_130C36 ROM:00130C0E bsr.w sub_130C64 ROM:00130C12 bsr.l sub_1303AE ROM:00130C18 bsr.w sub_130CA8 ROM:00130C1C rts ROM:00130C1C ; End of function sub_130C06 ROM:00130C1C ROM:00130C1E ROM:00130C1E ; =============== S U B R O U T I N E ======================================= ROM:00130C1E ROM:00130C1E ROM:00130C1E sub_130C1E: ; CODE XREF: sub_130C06↑p ROM:00130C1E move.w #$3D3C,d1 ROM:00130C22 move.w ($F66).w,d2 ROM:00130C26 move.w ($608).w,d3 ROM:00130C2A bsr.l sub_118006 ROM:00130C30 move.w d1,($EC6).w ROM:00130C34 rts ROM:00130C34 ; End of function sub_130C1E ROM:00130C34 ROM:00130C36 ROM:00130C36 ; =============== S U B R O U T I N E ======================================= ROM:00130C36 ROM:00130C36 ROM:00130C36 sub_130C36: ; CODE XREF: sub_130C06+4↑p ROM:00130C36 move.w #$3D3E,d1 ROM:00130C3A move.w ($F66).w,d2 ROM:00130C3E move.w ($608).w,d3 ROM:00130C42 bsr.l sub_118006 ROM:00130C48 move.w d1,($ECC).w ROM:00130C4C move.w ($AEE).w,d0 ROM:00130C50 sub.w ($EC6).w,d0 ROM:00130C54 muls.w d1,d0 ROM:00130C56 divs.w #$2710,d0 ROM:00130C5A add.w ($EC6).w,d0 ROM:00130C5E move.w d0,($ECE).w ROM:00130C62 rts ROM:00130C62 ; End of function sub_130C36 ROM:00130C62 ROM:00130C64 ROM:00130C64 ; =============== S U B R O U T I N E ======================================= ROM:00130C64 ROM:00130C64 ROM:00130C64 sub_130C64: ; CODE XREF: sub_130C06+8↑p ROM:00130C64 move.w $7FA(a5),d1 ROM:00130C68 move.w ($F66).w,d0 ROM:00130C6C cmpi.w #1,d1 ROM:00130C70 bne.s loc_130C7A ROM:00130C72 muls.w $2AC(a5),d0 ROM:00130C76 divs.w ($142C).w,d0 ROM:00130C7A ROM:00130C7A loc_130C7A: ; CODE XREF: sub_130C64+C↑j ROM:00130C7A move.w d0,($11B8).w ROM:00130C7E move.w #$3D40,d1 ROM:00130C82 move.w ($11B8).w,d2 ROM:00130C86 move.w ($608).w,d3 ROM:00130C8A bsr.l sub_118006 ROM:00130C90 move.w $7FA(a5),d7 ROM:00130C94 cmpi.w #2,d7 ROM:00130C98 bne.s loc_130CA2 ROM:00130C9A muls.w ($B2C).w,d1 ROM:00130C9E divs.w #$2710,d1 ROM:00130CA2 ROM:00130CA2 loc_130CA2: ; CODE XREF: sub_130C64+34↑j ROM:00130CA2 move.w d1,($11B6).w ROM:00130CA6 rts ROM:00130CA6 ; End of function sub_130C64 ROM:00130CA6 ROM:00130CA8 ROM:00130CA8 ; =============== S U B R O U T I N E ======================================= ROM:00130CA8 ROM:00130CA8 ROM:00130CA8 sub_130CA8: ; CODE XREF: sub_130C06+12↑p ROM:00130CA8 move.w $7F8(a5),d0 ROM:00130CAC ext.l d0 ROM:00130CAE divs.w #4,d0 ROM:00130CB2 move.w #0,d6 ROM:00130CB6 bra.s loc_130CBC ROM:00130CB8 ; --------------------------------------------------------------------------- ROM:00130CB8 ROM:00130CB8 loc_130CB8: ; CODE XREF: sub_130CA8+48↓j ROM:00130CB8 addi.w #1,d6 ROM:00130CBC ROM:00130CBC loc_130CBC: ; CODE XREF: sub_130CA8+E↑j ROM:00130CBC cmpi.w #0,d6 ROM:00130CC0 bgt.s locret_130CF2 ROM:00130CC2 move.w d0,d2 ROM:00130CC4 muls.w $11B4(d6.w*2),d2 ROM:00130CCA move.w $F66(d6.w*2),d3 ROM:00130CD0 muls.w #$220A,d3 ROM:00130CD4 move.w ($ECE).w,d4 ROM:00130CD8 ext.l d4 ROM:00130CDA muls.l #$2710,d4 ROM:00130CE2 muls.l d2,d5:d3 ROM:00130CE6 divs.l d4,d5:d3 ROM:00130CEA move.l d3,$AC0(d6.w*4) ROM:00130CF0 bra.s loc_130CB8 ROM:00130CF2 ; --------------------------------------------------------------------------- ROM:00130CF2 ROM:00130CF2 locret_130CF2: ; CODE XREF: sub_130CA8+18↑j ROM:00130CF2 rts ROM:00130CF2 ; End of function sub_130CA8 ROM:00130CF2 ROM:00130CF4 ROM:00130CF4 ; =============== S U B R O U T I N E ======================================= ROM:00130CF4 ROM:00130CF4 ROM:00130CF4 sub_130CF4: ; CODE XREF: sub_130B34+4↑p ROM:00130CF4 move.w $80C(a5),d0 ROM:00130CF8 muls.w ($C9A).w,d0 ROM:00130CFC divs.w #$A,d0 ROM:00130D00 move.w d0,($ECA).w ROM:00130D04 rts ROM:00130D04 ; End of function sub_130CF4 ROM:00130D04 ROM:00130D06 ROM:00130D06 ; =============== S U B R O U T I N E ======================================= ROM:00130D06 ROM:00130D06 ROM:00130D06 sub_130D06: ; CODE XREF: sub_130B34+8↑p ROM:00130D06 btst #7,($1405).w ROM:00130D0C beq.s loc_130D16 ROM:00130D0E move.w $7FC(a5),d0 ROM:00130D12 bra.w loc_130D1A ROM:00130D16 ; --------------------------------------------------------------------------- ROM:00130D16 ROM:00130D16 loc_130D16: ; CODE XREF: sub_130D06+6↑j ROM:00130D16 move.w ($EBE).w,d0 ROM:00130D1A ROM:00130D1A loc_130D1A: ; CODE XREF: sub_130D06+C↑j ROM:00130D1A add.w ($ECA).w,d0 ROM:00130D1E cmpi.w #1,d0 ROM:00130D22 bge.s loc_130D28 ROM:00130D24 move.w #1,d0 ROM:00130D28 ROM:00130D28 loc_130D28: ; CODE XREF: sub_130D06+1C↑j ROM:00130D28 move.w d0,($EC0).w ROM:00130D2C rts ROM:00130D2C ; End of function sub_130D06 ROM:00130D2C ROM:00130D2E ROM:00130D2E ; =============== S U B R O U T I N E ======================================= ROM:00130D2E ROM:00130D2E ROM:00130D2E sub_130D2E: ; CODE XREF: sub_130B34+C↑p ROM:00130D2E move.l ($AC0).w,d2 ROM:00130D32 muls.l #$14,d3:d2 ROM:00130D3A move.w ($EC0).w,d4 ROM:00130D3E ext.l d4 ROM:00130D40 divs.l d4,d3:d2 ROM:00130D44 move.l d2,($AD0).w ROM:00130D48 divs.w #$64,d2 ; 'd' ROM:00130D4C move.w d2,($ED6).w ROM:00130D50 rts ROM:00130D50 ; End of function sub_130D2E ROM:00130D50 ROM:00130D52 ROM:00130D52 ; =============== S U B R O U T I N E ======================================= ROM:00130D52 ROM:00130D52 ROM:00130D52 sub_130D52: ; CODE XREF: sub_130B34+1C↑p ROM:00130D52 move.l ($AD0).w,d2 ROM:00130D56 add.l ($A8C).w,d2 ROM:00130D5A bpl.s loc_130D5E ROM:00130D5C clr.l d2 ROM:00130D5E ROM:00130D5E loc_130D5E: ; CODE XREF: sub_130D52+8↑j ROM:00130D5E move.w $750(a5),d4 ROM:00130D62 cmp.w ($B56).w,d4 ROM:00130D66 bge.s loc_130D72 ROM:00130D68 move.l $26E(a5),d5 ROM:00130D6C cmp.l d2,d5 ROM:00130D6E ble.s loc_130D72 ROM:00130D70 move.l d5,d2 ROM:00130D72 ROM:00130D72 loc_130D72: ; CODE XREF: sub_130D52+14↑j ROM:00130D72 ; sub_130D52+1C↑j ROM:00130D72 move.l d2,($ACC).w ROM:00130D76 muls.l #$258,d3:d2 ROM:00130D7E move.w ($EC8).w,d4 ROM:00130D82 ext.l d4 ROM:00130D84 divs.l d4,d3:d2 ROM:00130D88 move.l d2,($AD4).w ROM:00130D8C rts ROM:00130D8C ; End of function sub_130D52 ROM:00130D8C ROM:00130D8E ROM:00130D8E ; =============== S U B R O U T I N E ======================================= ROM:00130D8E ROM:00130D8E ROM:00130D8E sub_130D8E: ; CODE XREF: sub_130B34+20↑p ROM:00130D8E move.w #0,d7 ROM:00130D92 bra.s loc_130D98 ROM:00130D94 ; --------------------------------------------------------------------------- ROM:00130D94 ROM:00130D94 loc_130D94: ; CODE XREF: sub_130D8E+DA↓j ROM:00130D94 addi.w #1,d7 ROM:00130D98 ROM:00130D98 loc_130D98: ; CODE XREF: sub_130D8E+4↑j ROM:00130D98 cmpi.w #0,d7 ROM:00130D9C bgt.l locret_130E6C ROM:00130DA2 move.l #$2710,d6 ROM:00130DA8 move.w ($ED0).w,d4 ROM:00130DAC ext.l d4 ROM:00130DAE move.l $AD4(d7.w*4),d2 ROM:00130DB4 muls.l d4,d3:d2 ROM:00130DB8 divs.l d6,d3:d2 ROM:00130DBC bvc.w loc_130DC6 ROM:00130DC0 move.l #$7FFFFFFF,d2 ROM:00130DC6 ROM:00130DC6 loc_130DC6: ; CODE XREF: sub_130D8E+2E↑j ROM:00130DC6 move.w ($ED4).w,d4 ROM:00130DCA ext.l d4 ROM:00130DCC muls.l d4,d3:d2 ROM:00130DD0 divs.l d6,d3:d2 ROM:00130DD4 bvc.w loc_130DDE ROM:00130DD8 move.l #$7FFFFFFF,d2 ROM:00130DDE ROM:00130DDE loc_130DDE: ; CODE XREF: sub_130D8E+46↑j ROM:00130DDE move.w ($ED2).w,d4 ROM:00130DE2 ext.l d4 ROM:00130DE4 muls.l d4,d3:d2 ROM:00130DE8 divs.l d6,d3:d2 ROM:00130DEC bvc.w loc_130DF6 ROM:00130DF0 move.l #$7FFFFFFF,d2 ROM:00130DF6 ROM:00130DF6 loc_130DF6: ; CODE XREF: sub_130D8E+5E↑j ROM:00130DF6 move.w ($EA4).w,d4 ROM:00130DFA muls.w #$A,d4 ROM:00130DFE muls.l d4,d3:d2 ROM:00130E02 divs.l d6,d3:d2 ROM:00130E06 bvc.w loc_130E10 ROM:00130E0A move.l #$7FFFFFFF,d2 ROM:00130E10 ROM:00130E10 loc_130E10: ; CODE XREF: sub_130D8E+78↑j ROM:00130E10 move.w ($E50).w,d4 ROM:00130E14 ext.l d4 ROM:00130E16 muls.l d4,d3:d2 ROM:00130E1A divs.l d6,d3:d2 ROM:00130E1E bvc.w loc_130E28 ROM:00130E22 move.l #$7FFFFFFF,d2 ROM:00130E28 ROM:00130E28 loc_130E28: ; CODE XREF: sub_130D8E+90↑j ROM:00130E28 move.w $FB4(d7.w*2),d4 ROM:00130E2E ext.l d4 ROM:00130E30 muls.l d4,d3:d2 ROM:00130E34 divs.l d6,d3:d2 ROM:00130E38 bvc.w loc_130E42 ROM:00130E3C move.l #$7FFFFFFF,d2 ROM:00130E42 ROM:00130E42 loc_130E42: ; CODE XREF: sub_130D8E+AA↑j ROM:00130E42 move.w $1058(d7.w*2),d4 ROM:00130E48 ext.l d4 ROM:00130E4A muls.l d4,d3:d2 ROM:00130E4E divs.l d6,d3:d2 ROM:00130E52 bvc.w loc_130E5C ROM:00130E56 move.l #$7FFFFFFF,d2 ROM:00130E5C ROM:00130E5C loc_130E5C: ; CODE XREF: sub_130D8E+C4↑j ROM:00130E5C move.l d2,$AC4(d7.w*4) ROM:00130E62 move.l d2,$AC8(d7.w*4) ROM:00130E68 bra.w loc_130D94 ROM:00130E6C ; --------------------------------------------------------------------------- ROM:00130E6C ROM:00130E6C locret_130E6C: ; CODE XREF: sub_130D8E+E↑j ROM:00130E6C rts ROM:00130E6C ; End of function sub_130D8E ROM:00130E6C ROM:00130E6E ROM:00130E6E ; =============== S U B R O U T I N E ======================================= ROM:00130E6E ROM:00130E6E ROM:00130E6E sub_130E6E: ; CODE XREF: ROM:loc_13095C↑p ROM:00130E6E ; ROM:00130994↑p ... ROM:00130E6E move.w #$3C9A,d1 ROM:00130E72 move.w ($AE0).w,d2 ROM:00130E76 bsr.l sub_118006 ROM:00130E7C cmpi.w #$258,d1 ROM:00130E80 bge.s loc_130E86 ROM:00130E82 move.w #$258,d1 ROM:00130E86 ROM:00130E86 loc_130E86: ; CODE XREF: sub_130E6E+12↑j ROM:00130E86 move.w d1,($EC8).w ROM:00130E8A rts ROM:00130E8A ; End of function sub_130E6E ROM:00130E8A ROM:00130E8C ROM:00130E8C ; =============== S U B R O U T I N E ======================================= ROM:00130E8C ROM:00130E8C ROM:00130E8C sub_130E8C: ; CODE XREF: ROM:loc_12F824↑p ROM:00130E8C btst #1,($9D7).w ROM:00130E92 beq.s loc_130EAC ROM:00130E94 move.w #$3C9C,d1 ROM:00130E98 move.w ($F52).w,d2 ROM:00130E9C bsr.l sub_118006 ROM:00130EA2 move.w d1,($E98).w ROM:00130EA6 move.w d1,($E9A).w ROM:00130EAA bra.s locret_130EB8 ROM:00130EAC ; --------------------------------------------------------------------------- ROM:00130EAC ROM:00130EAC loc_130EAC: ; CODE XREF: sub_130E8C+6↑j ROM:00130EAC move.w $80E(a5),($E98).w ROM:00130EB2 move.w $80E(a5),($E9A).w ROM:00130EB8 ROM:00130EB8 locret_130EB8: ; CODE XREF: sub_130E8C+1E↑j ROM:00130EB8 rts ROM:00130EB8 ; End of function sub_130E8C ROM:00130EB8 ROM:00130EBA ROM:00130EBA ; =============== S U B R O U T I N E ======================================= ROM:00130EBA ROM:00130EBA ROM:00130EBA sub_130EBA: ; CODE XREF: ROM:00117B74↑p ROM:00130EBA bclr #6,($13ED).w ROM:00130EC0 move.w ($F0E).w,d1 ROM:00130EC4 cmpi.w #6,d1 ROM:00130EC8 bcc.s locret_130ED2 ROM:00130ECA movea.l off_130ED4(pc,d1.w*4),a0 ROM:00130ECE nop ROM:00130ED0 jmp (a0) ROM:00130ED2 ; --------------------------------------------------------------------------- ROM:00130ED2 ROM:00130ED2 locret_130ED2: ; CODE XREF: sub_130EBA+E↑j ROM:00130ED2 rts ROM:00130ED2 ; End of function sub_130EBA ROM:00130ED2 ROM:00130ED2 ; --------------------------------------------------------------------------- ROM:00130ED4 off_130ED4: dc.l loc_130EEC ; DATA XREF: sub_130EBA+10↑r ROM:00130ED8 dc.l loc_130EFA ROM:00130EDC dc.l loc_130F1A ROM:00130EE0 dc.l loc_130F4E ROM:00130EE4 dc.l loc_130F7A ROM:00130EE8 dc.l loc_130FC4 ROM:00130EEC ; --------------------------------------------------------------------------- ROM:00130EEC ROM:00130EEC loc_130EEC: ; DATA XREF: ROM:off_130ED4↑o ROM:00130EEC bsr.w sub_131042 ROM:00130EF0 move.w #1,($F0E).w ROM:00130EF6 bra.s loc_130F14 ROM:00130EF8 ; --------------------------------------------------------------------------- ROM:00130EF8 rts ROM:00130EFA ; --------------------------------------------------------------------------- ROM:00130EFA ROM:00130EFA loc_130EFA: ; DATA XREF: ROM:00130ED8↑o ROM:00130EFA btst #2,($13F3).w ROM:00130F00 beq.s loc_130F14 ROM:00130F02 bclr #2,($13F3).w ROM:00130F08 bsr.w sub_131C96 ROM:00130F0C move.w #2,($F0E).w ROM:00130F12 bra.s loc_130F48 ROM:00130F14 ; --------------------------------------------------------------------------- ROM:00130F14 ROM:00130F14 loc_130F14: ; CODE XREF: ROM:00130EF6↑j ROM:00130F14 ; ROM:00130F00↑j ROM:00130F14 bsr.w sub_1310AE ROM:00130F18 rts ROM:00130F1A ; --------------------------------------------------------------------------- ROM:00130F1A ROM:00130F1A loc_130F1A: ; DATA XREF: ROM:00130EDC↑o ROM:00130F1A btst #2,($13F3).w ROM:00130F20 beq.s loc_130F48 ROM:00130F22 bclr #2,($13F3).w ROM:00130F28 bsr.w sub_131BAA ROM:00130F2C bsr.w sub_131B7E ROM:00130F30 bsr.w sub_131CB2 ROM:00130F34 bset #7,($FFFFFC1A).w ROM:00130F3A move.w #3,($F0E).w ROM:00130F40 bra.s loc_130F74 ROM:00130F42 ; --------------------------------------------------------------------------- ROM:00130F42 bra.l *+6 ROM:00130F48 ; --------------------------------------------------------------------------- ROM:00130F48 ROM:00130F48 loc_130F48: ; CODE XREF: ROM:00130F12↑j ROM:00130F48 ; ROM:00130F20↑j ... ROM:00130F48 bsr.w sub_1310AE ROM:00130F4C rts ROM:00130F4E ; --------------------------------------------------------------------------- ROM:00130F4E ROM:00130F4E loc_130F4E: ; DATA XREF: ROM:00130EE0↑o ROM:00130F4E btst #2,($13F3).w ROM:00130F54 beq.s loc_130F74 ROM:00130F56 bclr #2,($13F3).w ROM:00130F5C bsr.w sub_1310D4 ROM:00130F60 bsr.w sub_13160C ROM:00130F64 bsr.w sub_131864 ROM:00130F68 bsr.w sub_131A6E ROM:00130F6C move.w #4,($F0E).w ROM:00130F72 bra.s loc_130F7A ROM:00130F74 ; --------------------------------------------------------------------------- ROM:00130F74 ROM:00130F74 loc_130F74: ; CODE XREF: ROM:00130F40↑j ROM:00130F74 ; ROM:00130F54↑j ... ROM:00130F74 bsr.w sub_1310AE ROM:00130F78 rts ROM:00130F7A ; --------------------------------------------------------------------------- ROM:00130F7A ROM:00130F7A loc_130F7A: ; CODE XREF: ROM:00130F72↑j ROM:00130F7A ; DATA XREF: ROM:00130EE4↑o ROM:00130F7A btst #3,($13ED).w ROM:00130F80 bne.s loc_130FA6 ROM:00130F82 bsr.w sub_131002 ROM:00130F86 bsr.w sub_131BAA ROM:00130F8A bsr.w sub_131B7E ROM:00130F8E bsr.w sub_131CB2 ROM:00130F92 bset #6,($13ED).w ROM:00130F98 bset #7,($FFFFFC1A).w ROM:00130F9E move.w #3,($F0E).w ROM:00130FA4 bra.s loc_130F74 ROM:00130FA6 ; --------------------------------------------------------------------------- ROM:00130FA6 ROM:00130FA6 loc_130FA6: ; CODE XREF: ROM:00130F80↑j ROM:00130FA6 btst #3,($13ED).w ROM:00130FAC beq.s locret_130FC2 ROM:00130FAE bset #7,($FFFFFC1A).w ROM:00130FB4 bclr #3,($13ED).w ROM:00130FBA move.w #5,($F0E).w ROM:00130FC0 bra.s loc_130FFA ROM:00130FC2 ; --------------------------------------------------------------------------- ROM:00130FC2 ROM:00130FC2 locret_130FC2: ; CODE XREF: ROM:00130FAC↑j ROM:00130FC2 rts ROM:00130FC4 ; --------------------------------------------------------------------------- ROM:00130FC4 ROM:00130FC4 loc_130FC4: ; DATA XREF: ROM:00130EE8↑o ROM:00130FC4 btst #2,($13F3).w ROM:00130FCA beq.s loc_130FFA ROM:00130FCC bclr #2,($13F3).w ROM:00130FD2 bsr.w sub_131002 ROM:00130FD6 bsr.w sub_131BAA ROM:00130FDA bsr.w sub_131B7E ROM:00130FDE bsr.w sub_131CB2 ROM:00130FE2 bset #6,($13ED).w ROM:00130FE8 bset #7,($FFFFFC1A).w ROM:00130FEE move.w #3,($F0E).w ROM:00130FF4 bra.l loc_130F74 ROM:00130FFA ; --------------------------------------------------------------------------- ROM:00130FFA ROM:00130FFA loc_130FFA: ; CODE XREF: ROM:00130FC0↑j ROM:00130FFA ; ROM:00130FCA↑j ROM:00130FFA bsr.w sub_1310AE ROM:00130FFE rts ROM:00131000 ; --------------------------------------------------------------------------- ROM:00131000 rts ROM:00131002 ROM:00131002 ; =============== S U B R O U T I N E ======================================= ROM:00131002 ROM:00131002 ROM:00131002 sub_131002: ; CODE XREF: ROM:00130F82↑p ROM:00131002 ; ROM:00130FD2↑p ROM:00131002 lea ($FFFFFD00).w,a0 ROM:00131006 move.w (a0),($EDE).w ROM:0013100A move.w 2(a0),($EE0).w ROM:00131010 move.w 4(a0),($EE2).w ROM:00131016 move.w 6(a0),($EE4).w ROM:0013101C move.w #$FF,($EE6).w ROM:00131022 move.w #$FF,($EE8).w ROM:00131028 move.w #$FF,($EEA).w ROM:0013102E move.w #$FF,($EEC).w ROM:00131034 move.w #$FF,($EEE).w ROM:0013103A move.w #$FF,($EF0).w ROM:00131040 rts ROM:00131040 ; End of function sub_131002 ROM:00131040 ROM:00131042 ROM:00131042 ; =============== S U B R O U T I N E ======================================= ROM:00131042 ROM:00131042 ROM:00131042 sub_131042: ; CODE XREF: ROM:loc_130EEC↑p ROM:00131042 lea ($FFFFFD20).w,a0 ROM:00131046 move.w #$55,(a0) ; 'U' ROM:0013104A move.w #$2A,2(a0) ; '*' ROM:00131050 move.w #$2A,4(a0) ; '*' ROM:00131056 move.w #0,6(a0) ROM:0013105C lea ($FFFFFD40).w,a0 ROM:00131060 move.b #$79,(a0) ; 'y' ROM:00131064 move.b #$7A,1(a0) ; 'z' ROM:0013106A move.b #$7B,2(a0) ; '{' ROM:00131070 move.b #$38,3(a0) ; '8' ROM:00131076 move.b ($FFFFFC15).w,($7FF).w ROM:0013107C ori.b #8,($7FF).w ROM:00131082 move.b ($7FF).w,($FFFFFC15).w ROM:00131088 move.b #$7E,($FFFFFC17).w ; '~' ROM:0013108E move.b #$7B,($FFFFFC16).w ; '{' ROM:00131094 move.w #$A908,($FFFFFC18).w ROM:0013109A move.w #$300,($FFFFFC1C).w ROM:001310A0 move.b #0,($FFFFFC1E).w ROM:001310A6 move.w #$9814,($FFFFFC1A).w ROM:001310AC rts ROM:001310AC ; End of function sub_131042 ROM:001310AC ROM:001310AE ROM:001310AE ; =============== S U B R O U T I N E ======================================= ROM:001310AE ROM:001310AE ROM:001310AE sub_1310AE: ; CODE XREF: ROM:loc_130F14↑p ROM:001310AE ; ROM:loc_130F48↑p ... ROM:001310AE btst #7,($FFFFFC1F).w ROM:001310B4 beq.s loc_1310C4 ROM:001310B6 bset #2,($13F3).w ROM:001310BC bclr #7,($FFFFFC1F).w ROM:001310C2 bra.s locret_1310D2 ROM:001310C4 ; --------------------------------------------------------------------------- ROM:001310C4 ROM:001310C4 loc_1310C4: ; CODE XREF: sub_1310AE+6↑j ROM:001310C4 btst #7,($FFFFFC1A).w ROM:001310CA bne.s locret_1310D2 ROM:001310CC bset #2,($13F3).w ROM:001310D2 ROM:001310D2 locret_1310D2: ; CODE XREF: sub_1310AE+14↑j ROM:001310D2 ; sub_1310AE+1C↑j ROM:001310D2 rts ROM:001310D2 ; End of function sub_1310AE ROM:001310D2 ROM:001310D4 ROM:001310D4 ; =============== S U B R O U T I N E ======================================= ROM:001310D4 ROM:001310D4 ROM:001310D4 sub_1310D4: ; CODE XREF: ROM:00130F5C↑p ROM:001310D4 lea ($FFFFFD00).w,a0 ROM:001310D8 lea ($FFFFFD20).w,a1 ROM:001310DC btst #4,($E4E).w ROM:001310E2 beq.s loc_131106 ROM:001310E4 move.b #0,d0 ROM:001310E8 bra.s loc_1310EE ROM:001310EA ; --------------------------------------------------------------------------- ROM:001310EA ROM:001310EA loc_1310EA: ; CODE XREF: sub_1310D4:loc_131104↓j ROM:001310EA addi.b #1,d0 ROM:001310EE ROM:001310EE loc_1310EE: ; CODE XREF: sub_1310D4+14↑j ROM:001310EE cmpi.b #$B,d0 ROM:001310F2 bgt.s loc_131106 ROM:001310F4 cmpi.b #0,$919(d0.w) ROM:001310FC beq.s loc_131104 ROM:001310FE subq.b #1,$919(d0.w) ROM:00131104 ROM:00131104 loc_131104: ; CODE XREF: sub_1310D4+28↑j ROM:00131104 bra.s loc_1310EA ROM:00131106 ; --------------------------------------------------------------------------- ROM:00131106 ROM:00131106 loc_131106: ; CODE XREF: sub_1310D4+E↑j ROM:00131106 ; sub_1310D4+1E↑j ROM:00131106 btst #1,($FFFFFD00).w ROM:0013110C beq.l locret_13160A ROM:00131112 bset #0,($EF3).w ROM:00131118 bset #0,($145F).w ROM:0013111E move.w (a0),d5 ROM:00131120 andi.w #$3F8,d5 ROM:00131124 cmpi.w #$218,d5 ROM:00131128 bne.l loc_131140 ROM:0013112E bset #1,($EF3).w ROM:00131134 bset #1,($145F).w ROM:0013113A bra.l loc_131600 ROM:00131140 ; --------------------------------------------------------------------------- ROM:00131140 ROM:00131140 loc_131140: ; CODE XREF: sub_1310D4+54↑j ROM:00131140 cmpi.w #$3D8,d5 ROM:00131144 bne.l loc_13115C ROM:0013114A bset #2,($EF3).w ROM:00131150 bset #2,($145F).w ROM:00131156 bra.l loc_131600 ROM:0013115C ; --------------------------------------------------------------------------- ROM:0013115C ROM:0013115C loc_13115C: ; CODE XREF: sub_1310D4+70↑j ROM:0013115C cmpi.w #$3F8,d5 ROM:00131160 bne.s loc_131180 ROM:00131162 bset #1,($EF3).w ROM:00131168 bset #1,($145F).w ROM:0013116E bset #2,($EF3).w ROM:00131174 bset #2,($145F).w ROM:0013117A bra.l loc_131600 ROM:00131180 ; --------------------------------------------------------------------------- ROM:00131180 ROM:00131180 loc_131180: ; CODE XREF: sub_1310D4+8C↑j ROM:00131180 move.w d5,d1 ROM:00131182 andi.w #$1E0,d1 ROM:00131186 asr.w #5,d1 ROM:00131188 move.w d1,($EE6).w ROM:0013118C move.w d5,d2 ROM:0013118E andi.w #$18,d2 ROM:00131192 asr.w #3,d2 ROM:00131194 move.w d2,($EE8).w ROM:00131198 cmpi.w #0,d2 ROM:0013119C bne.l loc_131312 ROM:001311A2 move.w ($EF6).w,d3 ROM:001311A6 move.w ($1460).w,d4 ROM:001311AA cmpi.w #1,d1 ROM:001311AE bne.s loc_1311EA ROM:001311B0 move.w $810(a5),d6 ROM:001311B4 cmpi.w #0,d6 ROM:001311B8 bne.s loc_1311DE ROM:001311BA move.b $22C(a5),d6 ROM:001311BE addq.b #2,($919).w ROM:001311C2 cmpi.b #0,($919).w ROM:001311C8 bge.s loc_1311D0 ROM:001311CA move.b #$7F,($919).w ROM:001311D0 ROM:001311D0 loc_1311D0: ; CODE XREF: sub_1310D4+F4↑j ROM:001311D0 cmp.b ($919).w,d6 ROM:001311D4 bge.s loc_1311DE ROM:001311D6 bset #0,d3 ROM:001311DA bset #0,d4 ROM:001311DE ROM:001311DE loc_1311DE: ; CODE XREF: sub_1310D4+E4↑j ROM:001311DE ; sub_1310D4+100↑j ROM:001311DE bset #1,($13FC).w ROM:001311E4 bra.l loc_131304 ROM:001311EA ; --------------------------------------------------------------------------- ROM:001311EA ROM:001311EA loc_1311EA: ; CODE XREF: sub_1310D4+DA↑j ROM:001311EA cmpi.w #2,d1 ROM:001311EE bne.s loc_13122A ROM:001311F0 move.w $810(a5),d6 ROM:001311F4 cmpi.w #0,d6 ROM:001311F8 bne.s loc_13121E ROM:001311FA move.b $22C(a5),d6 ROM:001311FE addq.b #2,($91A).w ROM:00131202 cmpi.b #0,($91A).w ROM:00131208 bge.s loc_131210 ROM:0013120A move.b #$7F,($91A).w ROM:00131210 ROM:00131210 loc_131210: ; CODE XREF: sub_1310D4+134↑j ROM:00131210 cmp.b ($91A).w,d6 ROM:00131214 bge.s loc_13121E ROM:00131216 bset #1,d3 ROM:0013121A bset #1,d4 ROM:0013121E ROM:0013121E loc_13121E: ; CODE XREF: sub_1310D4+124↑j ROM:0013121E ; sub_1310D4+140↑j ROM:0013121E bset #1,($13FE).w ROM:00131224 bra.l loc_131304 ROM:0013122A ; --------------------------------------------------------------------------- ROM:0013122A ROM:0013122A loc_13122A: ; CODE XREF: sub_1310D4+11A↑j ROM:0013122A cmpi.w #3,d1 ROM:0013122E bne.s loc_13126A ROM:00131230 move.w $810(a5),d6 ROM:00131234 cmpi.w #0,d6 ROM:00131238 bne.s loc_13125E ROM:0013123A move.b $22C(a5),d6 ROM:0013123E addq.b #2,($91B).w ROM:00131242 cmpi.b #0,($91B).w ROM:00131248 bge.s loc_131250 ROM:0013124A move.b #$7F,($91B).w ROM:00131250 ROM:00131250 loc_131250: ; CODE XREF: sub_1310D4+174↑j ROM:00131250 cmp.b ($91B).w,d6 ROM:00131254 bge.s loc_13125E ROM:00131256 bset #2,d3 ROM:0013125A bset #2,d4 ROM:0013125E ROM:0013125E loc_13125E: ; CODE XREF: sub_1310D4+164↑j ROM:0013125E ; sub_1310D4+180↑j ROM:0013125E bset #4,($13FA).w ROM:00131264 bra.l loc_131304 ROM:0013126A ; --------------------------------------------------------------------------- ROM:0013126A ROM:0013126A loc_13126A: ; CODE XREF: sub_1310D4+15A↑j ROM:0013126A cmpi.w #4,d1 ROM:0013126E bne.s loc_1312A6 ROM:00131270 move.w $810(a5),d6 ROM:00131274 cmpi.w #0,d6 ROM:00131278 bne.s loc_13129E ROM:0013127A move.b $22C(a5),d6 ROM:0013127E addq.b #2,($91C).w ROM:00131282 cmpi.b #0,($91C).w ROM:00131288 bge.s loc_131290 ROM:0013128A move.b #$7F,($91C).w ROM:00131290 ROM:00131290 loc_131290: ; CODE XREF: sub_1310D4+1B4↑j ROM:00131290 cmp.b ($91C).w,d6 ROM:00131294 bge.s loc_13129E ROM:00131296 bset #3,d3 ROM:0013129A bset #3,d4 ROM:0013129E ROM:0013129E loc_13129E: ; CODE XREF: sub_1310D4+1A4↑j ROM:0013129E ; sub_1310D4+1C0↑j ROM:0013129E bset #2,($13FC).w ROM:001312A4 bra.s loc_131304 ROM:001312A6 ; --------------------------------------------------------------------------- ROM:001312A6 ROM:001312A6 loc_1312A6: ; CODE XREF: sub_1310D4+19A↑j ROM:001312A6 cmpi.w #5,d1 ROM:001312AA bne.s loc_1312B6 ROM:001312AC bset #4,d3 ROM:001312B0 bset #4,d4 ROM:001312B4 bra.s loc_131304 ROM:001312B6 ; --------------------------------------------------------------------------- ROM:001312B6 ROM:001312B6 loc_1312B6: ; CODE XREF: sub_1310D4+1D6↑j ROM:001312B6 cmpi.w #6,d1 ROM:001312BA bne.s loc_1312C6 ROM:001312BC bset #5,d3 ROM:001312C0 bset #5,d4 ROM:001312C4 bra.s loc_131304 ROM:001312C6 ; --------------------------------------------------------------------------- ROM:001312C6 ROM:001312C6 loc_1312C6: ; CODE XREF: sub_1310D4+1E6↑j ROM:001312C6 cmpi.w #7,d1 ROM:001312CA bne.s loc_1312D6 ROM:001312CC bset #6,d3 ROM:001312D0 bset #6,d4 ROM:001312D4 bra.s loc_131304 ROM:001312D6 ; --------------------------------------------------------------------------- ROM:001312D6 ROM:001312D6 loc_1312D6: ; CODE XREF: sub_1310D4+1F6↑j ROM:001312D6 cmpi.w #8,d1 ROM:001312DA bne.s loc_1312E6 ROM:001312DC bset #7,d3 ROM:001312E0 bset #7,d4 ROM:001312E4 bra.s loc_131304 ROM:001312E6 ; --------------------------------------------------------------------------- ROM:001312E6 ROM:001312E6 loc_1312E6: ; CODE XREF: sub_1310D4+206↑j ROM:001312E6 cmpi.w #9,d1 ROM:001312EA bne.s loc_1312F6 ROM:001312EC bset #8,d3 ROM:001312F0 bset #8,d4 ROM:001312F4 bra.s loc_131304 ROM:001312F6 ; --------------------------------------------------------------------------- ROM:001312F6 ROM:001312F6 loc_1312F6: ; CODE XREF: sub_1310D4+216↑j ROM:001312F6 cmpi.w #$C,d1 ROM:001312FA bne.s loc_131304 ROM:001312FC bset #9,d3 ROM:00131300 bset #9,d4 ROM:00131304 ROM:00131304 loc_131304: ; CODE XREF: sub_1310D4+110↑j ROM:00131304 ; sub_1310D4+150↑j ... ROM:00131304 move.w d3,($EF6).w ROM:00131308 move.w d4,($1460).w ROM:0013130C bra.l loc_131600 ROM:00131312 ; --------------------------------------------------------------------------- ROM:00131312 ROM:00131312 loc_131312: ; CODE XREF: sub_1310D4+C8↑j ROM:00131312 cmpi.w #1,d2 ROM:00131316 bne.l loc_13148C ROM:0013131C move.w ($EF8).w,d3 ROM:00131320 move.w ($1462).w,d4 ROM:00131324 cmpi.w #1,d1 ROM:00131328 bne.s loc_131364 ROM:0013132A move.w $810(a5),d6 ROM:0013132E cmpi.w #0,d6 ROM:00131332 bne.s loc_131358 ROM:00131334 move.b $22C(a5),d6 ROM:00131338 addq.b #2,($91D).w ROM:0013133C cmpi.b #0,($91D).w ROM:00131342 bge.s loc_13134A ROM:00131344 move.b #$7F,($91D).w ROM:0013134A ROM:0013134A loc_13134A: ; CODE XREF: sub_1310D4+26E↑j ROM:0013134A cmp.b ($91D).w,d6 ROM:0013134E bge.s loc_131358 ROM:00131350 bset #0,d3 ROM:00131354 bset #0,d4 ROM:00131358 ROM:00131358 loc_131358: ; CODE XREF: sub_1310D4+25E↑j ROM:00131358 ; sub_1310D4+27A↑j ROM:00131358 bset #1,($13FC).w ROM:0013135E bra.l loc_13147E ROM:00131364 ; --------------------------------------------------------------------------- ROM:00131364 ROM:00131364 loc_131364: ; CODE XREF: sub_1310D4+254↑j ROM:00131364 cmpi.w #2,d1 ROM:00131368 bne.s loc_1313A4 ROM:0013136A move.w $810(a5),d6 ROM:0013136E cmpi.w #0,d6 ROM:00131372 bne.s loc_131398 ROM:00131374 move.b $22C(a5),d6 ROM:00131378 addq.b #2,($91E).w ROM:0013137C cmpi.b #0,($91E).w ROM:00131382 bge.s loc_13138A ROM:00131384 move.b #$7F,($91E).w ROM:0013138A ROM:0013138A loc_13138A: ; CODE XREF: sub_1310D4+2AE↑j ROM:0013138A cmp.b ($91E).w,d6 ROM:0013138E bge.s loc_131398 ROM:00131390 bset #1,d3 ROM:00131394 bset #1,d4 ROM:00131398 ROM:00131398 loc_131398: ; CODE XREF: sub_1310D4+29E↑j ROM:00131398 ; sub_1310D4+2BA↑j ROM:00131398 bset #1,($13FE).w ROM:0013139E bra.l loc_13147E ROM:001313A4 ; --------------------------------------------------------------------------- ROM:001313A4 ROM:001313A4 loc_1313A4: ; CODE XREF: sub_1310D4+294↑j ROM:001313A4 cmpi.w #3,d1 ROM:001313A8 bne.s loc_1313E4 ROM:001313AA move.w $810(a5),d6 ROM:001313AE cmpi.w #0,d6 ROM:001313B2 bne.s loc_1313D8 ROM:001313B4 move.b $22C(a5),d6 ROM:001313B8 addq.b #2,($91F).w ROM:001313BC cmpi.b #0,($91F).w ROM:001313C2 bge.s loc_1313CA ROM:001313C4 move.b #$7F,($91F).w ROM:001313CA ROM:001313CA loc_1313CA: ; CODE XREF: sub_1310D4+2EE↑j ROM:001313CA cmp.b ($91F).w,d6 ROM:001313CE bge.s loc_1313D8 ROM:001313D0 bset #2,d3 ROM:001313D4 bset #2,d4 ROM:001313D8 ROM:001313D8 loc_1313D8: ; CODE XREF: sub_1310D4+2DE↑j ROM:001313D8 ; sub_1310D4+2FA↑j ROM:001313D8 bset #4,($13FA).w ROM:001313DE bra.l loc_13147E ROM:001313E4 ; --------------------------------------------------------------------------- ROM:001313E4 ROM:001313E4 loc_1313E4: ; CODE XREF: sub_1310D4+2D4↑j ROM:001313E4 cmpi.w #4,d1 ROM:001313E8 bne.s loc_131420 ROM:001313EA move.w $810(a5),d6 ROM:001313EE cmpi.w #0,d6 ROM:001313F2 bne.s loc_131418 ROM:001313F4 move.b $22C(a5),d6 ROM:001313F8 addq.b #2,($920).w ROM:001313FC cmpi.b #0,($920).w ROM:00131402 bge.s loc_13140A ROM:00131404 move.b #$7F,($920).w ROM:0013140A ROM:0013140A loc_13140A: ; CODE XREF: sub_1310D4+32E↑j ROM:0013140A cmp.b ($920).w,d6 ROM:0013140E bge.s loc_131418 ROM:00131410 bset #3,d3 ROM:00131414 bset #3,d4 ROM:00131418 ROM:00131418 loc_131418: ; CODE XREF: sub_1310D4+31E↑j ROM:00131418 ; sub_1310D4+33A↑j ROM:00131418 bset #2,($13FC).w ROM:0013141E bra.s loc_13147E ROM:00131420 ; --------------------------------------------------------------------------- ROM:00131420 ROM:00131420 loc_131420: ; CODE XREF: sub_1310D4+314↑j ROM:00131420 cmpi.w #5,d1 ROM:00131424 bne.s loc_131430 ROM:00131426 bset #4,d3 ROM:0013142A bset #4,d4 ROM:0013142E bra.s loc_13147E ROM:00131430 ; --------------------------------------------------------------------------- ROM:00131430 ROM:00131430 loc_131430: ; CODE XREF: sub_1310D4+350↑j ROM:00131430 cmpi.w #6,d1 ROM:00131434 bne.s loc_131440 ROM:00131436 bset #5,d3 ROM:0013143A bset #5,d4 ROM:0013143E bra.s loc_13147E ROM:00131440 ; --------------------------------------------------------------------------- ROM:00131440 ROM:00131440 loc_131440: ; CODE XREF: sub_1310D4+360↑j ROM:00131440 cmpi.w #7,d1 ROM:00131444 bne.s loc_131450 ROM:00131446 bset #6,d3 ROM:0013144A bset #6,d4 ROM:0013144E bra.s loc_13147E ROM:00131450 ; --------------------------------------------------------------------------- ROM:00131450 ROM:00131450 loc_131450: ; CODE XREF: sub_1310D4+370↑j ROM:00131450 cmpi.w #8,d1 ROM:00131454 bne.s loc_131460 ROM:00131456 bset #7,d3 ROM:0013145A bset #7,d4 ROM:0013145E bra.s loc_13147E ROM:00131460 ; --------------------------------------------------------------------------- ROM:00131460 ROM:00131460 loc_131460: ; CODE XREF: sub_1310D4+380↑j ROM:00131460 cmpi.w #9,d1 ROM:00131464 bne.s loc_131470 ROM:00131466 bset #8,d3 ROM:0013146A bset #8,d4 ROM:0013146E bra.s loc_13147E ROM:00131470 ; --------------------------------------------------------------------------- ROM:00131470 ROM:00131470 loc_131470: ; CODE XREF: sub_1310D4+390↑j ROM:00131470 cmpi.w #$C,d1 ROM:00131474 bne.s loc_13147E ROM:00131476 bset #9,d3 ROM:0013147A bset #9,d4 ROM:0013147E ROM:0013147E loc_13147E: ; CODE XREF: sub_1310D4+28A↑j ROM:0013147E ; sub_1310D4+2CA↑j ... ROM:0013147E move.w d3,($EF8).w ROM:00131482 move.w d4,($1462).w ROM:00131486 bra.l loc_131600 ROM:0013148C ; --------------------------------------------------------------------------- ROM:0013148C ROM:0013148C loc_13148C: ; CODE XREF: sub_1310D4+242↑j ROM:0013148C cmpi.w #2,d2 ROM:00131490 bne.l loc_131600 ROM:00131496 move.w ($EFA).w,d3 ROM:0013149A move.w ($1464).w,d4 ROM:0013149E cmpi.w #1,d1 ROM:001314A2 bne.s loc_1314DE ROM:001314A4 move.w $810(a5),d6 ROM:001314A8 cmpi.w #0,d6 ROM:001314AC bne.s loc_1314D2 ROM:001314AE move.b $22C(a5),d6 ROM:001314B2 addq.b #2,($921).w ROM:001314B6 cmpi.b #0,($921).w ROM:001314BC bge.s loc_1314C4 ROM:001314BE move.b #$7F,($921).w ROM:001314C4 ROM:001314C4 loc_1314C4: ; CODE XREF: sub_1310D4+3E8↑j ROM:001314C4 cmp.b ($921).w,d6 ROM:001314C8 bge.s loc_1314D2 ROM:001314CA bset #0,d3 ROM:001314CE bset #0,d4 ROM:001314D2 ROM:001314D2 loc_1314D2: ; CODE XREF: sub_1310D4+3D8↑j ROM:001314D2 ; sub_1310D4+3F4↑j ROM:001314D2 bset #1,($13FC).w ROM:001314D8 bra.l loc_1315F8 ROM:001314DE ; --------------------------------------------------------------------------- ROM:001314DE ROM:001314DE loc_1314DE: ; CODE XREF: sub_1310D4+3CE↑j ROM:001314DE cmpi.w #2,d1 ROM:001314E2 bne.s loc_13151E ROM:001314E4 move.w $810(a5),d6 ROM:001314E8 cmpi.w #0,d6 ROM:001314EC bne.s loc_131512 ROM:001314EE move.b $22C(a5),d6 ROM:001314F2 addq.b #2,($922).w ROM:001314F6 cmpi.b #0,($922).w ROM:001314FC bge.s loc_131504 ROM:001314FE move.b #$7F,($922).w ROM:00131504 ROM:00131504 loc_131504: ; CODE XREF: sub_1310D4+428↑j ROM:00131504 cmp.b ($922).w,d6 ROM:00131508 bge.s loc_131512 ROM:0013150A bset #1,d3 ROM:0013150E bset #1,d4 ROM:00131512 ROM:00131512 loc_131512: ; CODE XREF: sub_1310D4+418↑j ROM:00131512 ; sub_1310D4+434↑j ROM:00131512 bset #1,($13FE).w ROM:00131518 bra.l loc_1315F8 ROM:0013151E ; --------------------------------------------------------------------------- ROM:0013151E ROM:0013151E loc_13151E: ; CODE XREF: sub_1310D4+40E↑j ROM:0013151E cmpi.w #3,d1 ROM:00131522 bne.s loc_13155E ROM:00131524 move.w $810(a5),d6 ROM:00131528 cmpi.w #0,d6 ROM:0013152C bne.s loc_131552 ROM:0013152E move.b $22C(a5),d6 ROM:00131532 addq.b #2,($923).w ROM:00131536 cmpi.b #0,($923).w ROM:0013153C bge.s loc_131544 ROM:0013153E move.b #$7F,($923).w ROM:00131544 ROM:00131544 loc_131544: ; CODE XREF: sub_1310D4+468↑j ROM:00131544 cmp.b ($923).w,d6 ROM:00131548 bge.s loc_131552 ROM:0013154A bset #2,d3 ROM:0013154E bset #2,d4 ROM:00131552 ROM:00131552 loc_131552: ; CODE XREF: sub_1310D4+458↑j ROM:00131552 ; sub_1310D4+474↑j ROM:00131552 bset #4,($13FA).w ROM:00131558 bra.l loc_1315F8 ROM:0013155E ; --------------------------------------------------------------------------- ROM:0013155E ROM:0013155E loc_13155E: ; CODE XREF: sub_1310D4+44E↑j ROM:0013155E cmpi.w #4,d1 ROM:00131562 bne.s loc_13159A ROM:00131564 move.w $810(a5),d6 ROM:00131568 cmpi.w #0,d6 ROM:0013156C bne.s loc_131592 ROM:0013156E move.b $22C(a5),d6 ROM:00131572 addq.b #2,($924).w ROM:00131576 cmpi.b #0,($924).w ROM:0013157C bge.s loc_131584 ROM:0013157E move.b #$7F,($924).w ROM:00131584 ROM:00131584 loc_131584: ; CODE XREF: sub_1310D4+4A8↑j ROM:00131584 cmp.b ($924).w,d6 ROM:00131588 bge.s loc_131592 ROM:0013158A bset #3,d3 ROM:0013158E bset #3,d4 ROM:00131592 ROM:00131592 loc_131592: ; CODE XREF: sub_1310D4+498↑j ROM:00131592 ; sub_1310D4+4B4↑j ROM:00131592 bset #2,($13FC).w ROM:00131598 bra.s loc_1315F8 ROM:0013159A ; --------------------------------------------------------------------------- ROM:0013159A ROM:0013159A loc_13159A: ; CODE XREF: sub_1310D4+48E↑j ROM:0013159A cmpi.w #5,d1 ROM:0013159E bne.s loc_1315AA ROM:001315A0 bset #4,d3 ROM:001315A4 bset #4,d4 ROM:001315A8 bra.s loc_1315F8 ROM:001315AA ; --------------------------------------------------------------------------- ROM:001315AA ROM:001315AA loc_1315AA: ; CODE XREF: sub_1310D4+4CA↑j ROM:001315AA cmpi.w #6,d1 ROM:001315AE bne.s loc_1315BA ROM:001315B0 bset #5,d3 ROM:001315B4 bset #5,d4 ROM:001315B8 bra.s loc_1315F8 ROM:001315BA ; --------------------------------------------------------------------------- ROM:001315BA ROM:001315BA loc_1315BA: ; CODE XREF: sub_1310D4+4DA↑j ROM:001315BA cmpi.w #7,d1 ROM:001315BE bne.s loc_1315CA ROM:001315C0 bset #6,d3 ROM:001315C4 bset #6,d4 ROM:001315C8 bra.s loc_1315F8 ROM:001315CA ; --------------------------------------------------------------------------- ROM:001315CA ROM:001315CA loc_1315CA: ; CODE XREF: sub_1310D4+4EA↑j ROM:001315CA cmpi.w #8,d1 ROM:001315CE bne.s loc_1315DA ROM:001315D0 bset #7,d3 ROM:001315D4 bset #7,d4 ROM:001315D8 bra.s loc_1315F8 ROM:001315DA ; --------------------------------------------------------------------------- ROM:001315DA ROM:001315DA loc_1315DA: ; CODE XREF: sub_1310D4+4FA↑j ROM:001315DA cmpi.w #9,d1 ROM:001315DE bne.s loc_1315EA ROM:001315E0 bset #8,d3 ROM:001315E4 bset #8,d4 ROM:001315E8 bra.s loc_1315F8 ROM:001315EA ; --------------------------------------------------------------------------- ROM:001315EA ROM:001315EA loc_1315EA: ; CODE XREF: sub_1310D4+50A↑j ROM:001315EA cmpi.w #$C,d1 ROM:001315EE bne.s loc_1315F8 ROM:001315F0 bset #9,d3 ROM:001315F4 bset #9,d4 ROM:001315F8 ROM:001315F8 loc_1315F8: ; CODE XREF: sub_1310D4+404↑j ROM:001315F8 ; sub_1310D4+444↑j ... ROM:001315F8 move.w d3,($EFA).w ROM:001315FC move.w d4,($1464).w ROM:00131600 ROM:00131600 loc_131600: ; CODE XREF: sub_1310D4+66↑j ROM:00131600 ; sub_1310D4+82↑j ... ROM:00131600 move.w #$7F,(a1) ROM:00131604 bset #3,($13ED).w ROM:0013160A ROM:0013160A locret_13160A: ; CODE XREF: sub_1310D4+38↑j ROM:0013160A rts ROM:0013160A ; End of function sub_1310D4 ROM:0013160A ROM:0013160C ROM:0013160C ; =============== S U B R O U T I N E ======================================= ROM:0013160C ROM:0013160C ROM:0013160C sub_13160C: ; CODE XREF: ROM:00130F60↑p ROM:0013160C bclr #0,($129E).w ROM:00131612 bclr #1,($129E).w ROM:00131618 btst #1,($FFFFFD02).w ROM:0013161E beq.l locret_131862 ROM:00131624 bset #3,($EF3).w ROM:0013162A bset #3,($145F).w ROM:00131630 move.w 2(a0),d5 ROM:00131634 andi.w #$3F0,d5 ROM:00131638 cmpi.w #$230,d5 ROM:0013163C bne.l loc_131654 ROM:00131642 bset #4,($EF3).w ROM:00131648 bset #4,($145F).w ROM:0013164E bra.l loc_131856 ROM:00131654 ; --------------------------------------------------------------------------- ROM:00131654 ROM:00131654 loc_131654: ; CODE XREF: sub_13160C+30↑j ROM:00131654 cmpi.w #$3B0,d5 ROM:00131658 bne.l loc_131670 ROM:0013165E bset #5,($EF3).w ROM:00131664 bset #5,($145F).w ROM:0013166A bra.l loc_131856 ROM:00131670 ; --------------------------------------------------------------------------- ROM:00131670 ROM:00131670 loc_131670: ; CODE XREF: sub_13160C+4C↑j ROM:00131670 cmpi.w #$3F0,d5 ROM:00131674 bne.s loc_131694 ROM:00131676 bset #4,($EF3).w ROM:0013167C bset #4,($145F).w ROM:00131682 bset #5,($EF3).w ROM:00131688 bset #5,($145F).w ROM:0013168E bra.l loc_131856 ROM:00131694 ; --------------------------------------------------------------------------- ROM:00131694 ROM:00131694 loc_131694: ; CODE XREF: sub_13160C+68↑j ROM:00131694 move.w d5,d1 ROM:00131696 andi.w #$1C0,d1 ROM:0013169A asr.w #6,d1 ROM:0013169C move.w d1,($EEA).w ROM:001316A0 move.w d5,d2 ROM:001316A2 andi.w #$30,d2 ; '0' ROM:001316A6 asr.w #4,d2 ROM:001316A8 move.w d2,($EEC).w ROM:001316AC cmpi.w #0,d2 ROM:001316B0 bne.l loc_13173C ROM:001316B6 move.w ($EFC).w,d3 ROM:001316BA move.w ($1466).w,d4 ROM:001316BE cmpi.w #4,d1 ROM:001316C2 bne.s loc_1316CE ROM:001316C4 bset #0,d3 ROM:001316C8 bset #0,d4 ROM:001316CC bra.s loc_13172E ROM:001316CE ; --------------------------------------------------------------------------- ROM:001316CE ROM:001316CE loc_1316CE: ; CODE XREF: sub_13160C+B6↑j ROM:001316CE cmpi.w #2,d1 ROM:001316D2 bne.s loc_1316DE ROM:001316D4 bset #1,d3 ROM:001316D8 bset #1,d4 ROM:001316DC bra.s loc_13172E ROM:001316DE ; --------------------------------------------------------------------------- ROM:001316DE ROM:001316DE loc_1316DE: ; CODE XREF: sub_13160C+C6↑j ROM:001316DE cmpi.w #6,d1 ROM:001316E2 bne.s loc_1316F4 ROM:001316E4 bset #2,d3 ROM:001316E8 bset #2,d4 ROM:001316EC bset #0,($129E).w ROM:001316F2 bra.s loc_13172E ROM:001316F4 ; --------------------------------------------------------------------------- ROM:001316F4 ROM:001316F4 loc_1316F4: ; CODE XREF: sub_13160C+D6↑j ROM:001316F4 cmpi.w #1,d1 ROM:001316F8 bne.s loc_13170A ROM:001316FA bset #3,d3 ROM:001316FE bset #3,d4 ROM:00131702 bset #1,($129E).w ROM:00131708 bra.s loc_13172E ROM:0013170A ; --------------------------------------------------------------------------- ROM:0013170A ROM:0013170A loc_13170A: ; CODE XREF: sub_13160C+EC↑j ROM:0013170A cmpi.w #0,d1 ROM:0013170E bne.s loc_131720 ROM:00131710 bset #4,d3 ROM:00131714 bset #4,d4 ROM:00131718 bset #3,($13F6).w ROM:0013171E bra.s loc_13172E ROM:00131720 ; --------------------------------------------------------------------------- ROM:00131720 ROM:00131720 loc_131720: ; CODE XREF: sub_13160C+102↑j ROM:00131720 cmpi.w #3,d1 ROM:00131724 bne.s loc_13172E ROM:00131726 bset #5,d3 ROM:0013172A bset #5,d4 ROM:0013172E ROM:0013172E loc_13172E: ; CODE XREF: sub_13160C+C0↑j ROM:0013172E ; sub_13160C+D0↑j ... ROM:0013172E move.w d3,($EFC).w ROM:00131732 move.w d4,($1466).w ROM:00131736 bra.l loc_131856 ROM:0013173C ; --------------------------------------------------------------------------- ROM:0013173C ROM:0013173C loc_13173C: ; CODE XREF: sub_13160C+A4↑j ROM:0013173C cmpi.w #1,d2 ROM:00131740 bne.l loc_1317CC ROM:00131746 move.w ($EFE).w,d3 ROM:0013174A move.w ($1468).w,d4 ROM:0013174E cmpi.w #4,d1 ROM:00131752 bne.s loc_13175E ROM:00131754 bset #0,d3 ROM:00131758 bset #0,d4 ROM:0013175C bra.s loc_1317BE ROM:0013175E ; --------------------------------------------------------------------------- ROM:0013175E ROM:0013175E loc_13175E: ; CODE XREF: sub_13160C+146↑j ROM:0013175E cmpi.w #2,d1 ROM:00131762 bne.s loc_13176E ROM:00131764 bset #1,d3 ROM:00131768 bset #1,d4 ROM:0013176C bra.s loc_1317BE ROM:0013176E ; --------------------------------------------------------------------------- ROM:0013176E ROM:0013176E loc_13176E: ; CODE XREF: sub_13160C+156↑j ROM:0013176E cmpi.w #6,d1 ROM:00131772 bne.s loc_131784 ROM:00131774 bset #2,d3 ROM:00131778 bset #2,d4 ROM:0013177C bset #0,($129E).w ROM:00131782 bra.s loc_1317BE ROM:00131784 ; --------------------------------------------------------------------------- ROM:00131784 ROM:00131784 loc_131784: ; CODE XREF: sub_13160C+166↑j ROM:00131784 cmpi.w #1,d1 ROM:00131788 bne.s loc_13179A ROM:0013178A bset #3,d3 ROM:0013178E bset #3,d4 ROM:00131792 bset #1,($129E).w ROM:00131798 bra.s loc_1317BE ROM:0013179A ; --------------------------------------------------------------------------- ROM:0013179A ROM:0013179A loc_13179A: ; CODE XREF: sub_13160C+17C↑j ROM:0013179A cmpi.w #0,d1 ROM:0013179E bne.s loc_1317B0 ROM:001317A0 bset #4,d3 ROM:001317A4 bset #4,d4 ROM:001317A8 bset #3,($13F6).w ROM:001317AE bra.s loc_1317BE ROM:001317B0 ; --------------------------------------------------------------------------- ROM:001317B0 ROM:001317B0 loc_1317B0: ; CODE XREF: sub_13160C+192↑j ROM:001317B0 cmpi.w #3,d1 ROM:001317B4 bne.s loc_1317BE ROM:001317B6 bset #5,d3 ROM:001317BA bset #5,d4 ROM:001317BE ROM:001317BE loc_1317BE: ; CODE XREF: sub_13160C+150↑j ROM:001317BE ; sub_13160C+160↑j ... ROM:001317BE move.w d3,($EFE).w ROM:001317C2 move.w d4,($1468).w ROM:001317C6 bra.l loc_131856 ROM:001317CC ; --------------------------------------------------------------------------- ROM:001317CC ROM:001317CC loc_1317CC: ; CODE XREF: sub_13160C+134↑j ROM:001317CC cmpi.w #2,d2 ROM:001317D0 bne.l loc_131856 ROM:001317D6 move.w ($F00).w,d3 ROM:001317DA move.w ($146A).w,d4 ROM:001317DE cmpi.w #4,d1 ROM:001317E2 bne.s loc_1317EE ROM:001317E4 bset #0,d3 ROM:001317E8 bset #0,d4 ROM:001317EC bra.s loc_13184E ROM:001317EE ; --------------------------------------------------------------------------- ROM:001317EE ROM:001317EE loc_1317EE: ; CODE XREF: sub_13160C+1D6↑j ROM:001317EE cmpi.w #2,d1 ROM:001317F2 bne.s loc_1317FE ROM:001317F4 bset #1,d3 ROM:001317F8 bset #1,d4 ROM:001317FC bra.s loc_13184E ROM:001317FE ; --------------------------------------------------------------------------- ROM:001317FE ROM:001317FE loc_1317FE: ; CODE XREF: sub_13160C+1E6↑j ROM:001317FE cmpi.w #6,d1 ROM:00131802 bne.s loc_131814 ROM:00131804 bset #2,d3 ROM:00131808 bset #2,d4 ROM:0013180C bset #0,($129E).w ROM:00131812 bra.s loc_13184E ROM:00131814 ; --------------------------------------------------------------------------- ROM:00131814 ROM:00131814 loc_131814: ; CODE XREF: sub_13160C+1F6↑j ROM:00131814 cmpi.w #1,d1 ROM:00131818 bne.s loc_13182A ROM:0013181A bset #3,d3 ROM:0013181E bset #3,d4 ROM:00131822 bset #1,($129E).w ROM:00131828 bra.s loc_13184E ROM:0013182A ; --------------------------------------------------------------------------- ROM:0013182A ROM:0013182A loc_13182A: ; CODE XREF: sub_13160C+20C↑j ROM:0013182A cmpi.w #0,d1 ROM:0013182E bne.s loc_131840 ROM:00131830 bset #4,d3 ROM:00131834 bset #4,d4 ROM:00131838 bset #3,($13F6).w ROM:0013183E bra.s loc_13184E ROM:00131840 ; --------------------------------------------------------------------------- ROM:00131840 ROM:00131840 loc_131840: ; CODE XREF: sub_13160C+222↑j ROM:00131840 cmpi.w #3,d1 ROM:00131844 bne.s loc_13184E ROM:00131846 bset #5,d3 ROM:0013184A bset #5,d4 ROM:0013184E ROM:0013184E loc_13184E: ; CODE XREF: sub_13160C+1E0↑j ROM:0013184E ; sub_13160C+1F0↑j ... ROM:0013184E move.w d3,($F00).w ROM:00131852 move.w d4,($146A).w ROM:00131856 ROM:00131856 loc_131856: ; CODE XREF: sub_13160C+42↑j ROM:00131856 ; sub_13160C+5E↑j ... ROM:00131856 move.w #$3F,2(a1) ; '?' ROM:0013185C bset #3,($13ED).w ROM:00131862 ROM:00131862 locret_131862: ; CODE XREF: sub_13160C+12↑j ROM:00131862 rts ROM:00131862 ; End of function sub_13160C ROM:00131862 ROM:00131864 ROM:00131864 ; =============== S U B R O U T I N E ======================================= ROM:00131864 ROM:00131864 ROM:00131864 sub_131864: ; CODE XREF: ROM:00130F64↑p ROM:00131864 btst #1,($FFFFFD04).w ROM:0013186A beq.l locret_131A6C ROM:00131870 bset #6,($EF3).w ROM:00131876 bset #6,($145F).w ROM:0013187C move.w 4(a0),d5 ROM:00131880 andi.w #$3F0,d5 ROM:00131884 cmpi.w #$230,d5 ROM:00131888 bne.l loc_1318A0 ROM:0013188E bset #7,($EF3).w ROM:00131894 bset #7,($145F).w ROM:0013189A bra.l loc_131A60 ROM:001318A0 ; --------------------------------------------------------------------------- ROM:001318A0 ROM:001318A0 loc_1318A0: ; CODE XREF: sub_131864+24↑j ROM:001318A0 cmpi.w #$3B0,d5 ROM:001318A4 bne.l loc_1318BC ROM:001318AA bset #0,($EF2).w ROM:001318B0 bset #0,($145E).w ROM:001318B6 bra.l loc_131A60 ROM:001318BC ; --------------------------------------------------------------------------- ROM:001318BC ROM:001318BC loc_1318BC: ; CODE XREF: sub_131864+40↑j ROM:001318BC cmpi.w #$3F0,d5 ROM:001318C0 bne.s loc_1318E0 ROM:001318C2 bset #7,($EF3).w ROM:001318C8 bset #7,($145F).w ROM:001318CE bset #0,($EF2).w ROM:001318D4 bset #0,($145E).w ROM:001318DA bra.l loc_131A60 ROM:001318E0 ; --------------------------------------------------------------------------- ROM:001318E0 ROM:001318E0 loc_1318E0: ; CODE XREF: sub_131864+5C↑j ROM:001318E0 move.w d5,d1 ROM:001318E2 andi.w #$1C0,d1 ROM:001318E6 asr.w #6,d1 ROM:001318E8 move.w d1,($EEE).w ROM:001318EC move.w d5,d2 ROM:001318EE andi.w #$30,d2 ; '0' ROM:001318F2 asr.w #4,d2 ROM:001318F4 move.w d2,($EF0).w ROM:001318F8 cmpi.w #0,d2 ROM:001318FC bne.l loc_131976 ROM:00131902 move.w ($F02).w,d3 ROM:00131906 move.w ($146C).w,d4 ROM:0013190A cmpi.w #4,d1 ROM:0013190E bne.s loc_13191A ROM:00131910 bset #0,d3 ROM:00131914 bset #0,d4 ROM:00131918 bra.s loc_131968 ROM:0013191A ; --------------------------------------------------------------------------- ROM:0013191A ROM:0013191A loc_13191A: ; CODE XREF: sub_131864+AA↑j ROM:0013191A cmpi.w #2,d1 ROM:0013191E bne.s loc_13192A ROM:00131920 bset #1,d3 ROM:00131924 bset #1,d4 ROM:00131928 bra.s loc_131968 ROM:0013192A ; --------------------------------------------------------------------------- ROM:0013192A ROM:0013192A loc_13192A: ; CODE XREF: sub_131864+BA↑j ROM:0013192A cmpi.w #6,d1 ROM:0013192E bne.s loc_13193A ROM:00131930 bset #2,d3 ROM:00131934 bset #2,d4 ROM:00131938 bra.s loc_131968 ROM:0013193A ; --------------------------------------------------------------------------- ROM:0013193A ROM:0013193A loc_13193A: ; CODE XREF: sub_131864+CA↑j ROM:0013193A cmpi.w #1,d1 ROM:0013193E bne.s loc_13194A ROM:00131940 bset #3,d3 ROM:00131944 bset #3,d4 ROM:00131948 bra.s loc_131968 ROM:0013194A ; --------------------------------------------------------------------------- ROM:0013194A ROM:0013194A loc_13194A: ; CODE XREF: sub_131864+DA↑j ROM:0013194A cmpi.w #0,d1 ROM:0013194E bne.s loc_13195A ROM:00131950 bset #4,d3 ROM:00131954 bset #4,d4 ROM:00131958 bra.s loc_131968 ROM:0013195A ; --------------------------------------------------------------------------- ROM:0013195A ROM:0013195A loc_13195A: ; CODE XREF: sub_131864+EA↑j ROM:0013195A cmpi.w #3,d1 ROM:0013195E bne.s loc_131968 ROM:00131960 bset #5,d3 ROM:00131964 bset #5,d4 ROM:00131968 ROM:00131968 loc_131968: ; CODE XREF: sub_131864+B4↑j ROM:00131968 ; sub_131864+C4↑j ... ROM:00131968 move.w d3,($F02).w ROM:0013196C move.w d4,($146C).w ROM:00131970 bra.l loc_131A60 ROM:00131976 ; --------------------------------------------------------------------------- ROM:00131976 ROM:00131976 loc_131976: ; CODE XREF: sub_131864+98↑j ROM:00131976 cmpi.w #1,d2 ROM:0013197A bne.s loc_1319EC ROM:0013197C move.w ($F04).w,d3 ROM:00131980 move.w ($146E).w,d4 ROM:00131984 cmpi.w #4,d1 ROM:00131988 bne.s loc_131994 ROM:0013198A bset #0,d3 ROM:0013198E bset #0,d4 ROM:00131992 bra.s loc_1319E2 ROM:00131994 ; --------------------------------------------------------------------------- ROM:00131994 ROM:00131994 loc_131994: ; CODE XREF: sub_131864+124↑j ROM:00131994 cmpi.w #2,d1 ROM:00131998 bne.s loc_1319A4 ROM:0013199A bset #1,d3 ROM:0013199E bset #1,d4 ROM:001319A2 bra.s loc_1319E2 ROM:001319A4 ; --------------------------------------------------------------------------- ROM:001319A4 ROM:001319A4 loc_1319A4: ; CODE XREF: sub_131864+134↑j ROM:001319A4 cmpi.w #6,d1 ROM:001319A8 bne.s loc_1319B4 ROM:001319AA bset #2,d3 ROM:001319AE bset #2,d4 ROM:001319B2 bra.s loc_1319E2 ROM:001319B4 ; --------------------------------------------------------------------------- ROM:001319B4 ROM:001319B4 loc_1319B4: ; CODE XREF: sub_131864+144↑j ROM:001319B4 cmpi.w #1,d1 ROM:001319B8 bne.s loc_1319C4 ROM:001319BA bset #3,d3 ROM:001319BE bset #3,d4 ROM:001319C2 bra.s loc_1319E2 ROM:001319C4 ; --------------------------------------------------------------------------- ROM:001319C4 ROM:001319C4 loc_1319C4: ; CODE XREF: sub_131864+154↑j ROM:001319C4 cmpi.w #0,d1 ROM:001319C8 bne.s loc_1319D4 ROM:001319CA bset #4,d3 ROM:001319CE bset #4,d4 ROM:001319D2 bra.s loc_1319E2 ROM:001319D4 ; --------------------------------------------------------------------------- ROM:001319D4 ROM:001319D4 loc_1319D4: ; CODE XREF: sub_131864+164↑j ROM:001319D4 cmpi.w #3,d1 ROM:001319D8 bne.s loc_1319E2 ROM:001319DA bset #5,d3 ROM:001319DE bset #5,d4 ROM:001319E2 ROM:001319E2 loc_1319E2: ; CODE XREF: sub_131864+12E↑j ROM:001319E2 ; sub_131864+13E↑j ... ROM:001319E2 move.w d3,($F04).w ROM:001319E6 move.w d4,($146E).w ROM:001319EA bra.s loc_131A60 ROM:001319EC ; --------------------------------------------------------------------------- ROM:001319EC ROM:001319EC loc_1319EC: ; CODE XREF: sub_131864+116↑j ROM:001319EC cmpi.w #2,d2 ROM:001319F0 bne.s loc_131A60 ROM:001319F2 move.w ($F06).w,d3 ROM:001319F6 move.w ($1470).w,d4 ROM:001319FA cmpi.w #4,d1 ROM:001319FE bne.s loc_131A0A ROM:00131A00 bset #0,d3 ROM:00131A04 bset #0,d4 ROM:00131A08 bra.s loc_131A58 ROM:00131A0A ; --------------------------------------------------------------------------- ROM:00131A0A ROM:00131A0A loc_131A0A: ; CODE XREF: sub_131864+19A↑j ROM:00131A0A cmpi.w #2,d1 ROM:00131A0E bne.s loc_131A1A ROM:00131A10 bset #1,d3 ROM:00131A14 bset #1,d4 ROM:00131A18 bra.s loc_131A58 ROM:00131A1A ; --------------------------------------------------------------------------- ROM:00131A1A ROM:00131A1A loc_131A1A: ; CODE XREF: sub_131864+1AA↑j ROM:00131A1A cmpi.w #6,d1 ROM:00131A1E bne.s loc_131A2A ROM:00131A20 bset #2,d3 ROM:00131A24 bset #2,d4 ROM:00131A28 bra.s loc_131A58 ROM:00131A2A ; --------------------------------------------------------------------------- ROM:00131A2A ROM:00131A2A loc_131A2A: ; CODE XREF: sub_131864+1BA↑j ROM:00131A2A cmpi.w #1,d1 ROM:00131A2E bne.s loc_131A3A ROM:00131A30 bset #3,d3 ROM:00131A34 bset #3,d4 ROM:00131A38 bra.s loc_131A58 ROM:00131A3A ; --------------------------------------------------------------------------- ROM:00131A3A ROM:00131A3A loc_131A3A: ; CODE XREF: sub_131864+1CA↑j ROM:00131A3A cmpi.w #0,d1 ROM:00131A3E bne.s loc_131A4A ROM:00131A40 bset #4,d3 ROM:00131A44 bset #4,d4 ROM:00131A48 bra.s loc_131A58 ROM:00131A4A ; --------------------------------------------------------------------------- ROM:00131A4A ROM:00131A4A loc_131A4A: ; CODE XREF: sub_131864+1DA↑j ROM:00131A4A cmpi.w #3,d1 ROM:00131A4E bne.s loc_131A58 ROM:00131A50 bset #5,d3 ROM:00131A54 bset #5,d4 ROM:00131A58 ROM:00131A58 loc_131A58: ; CODE XREF: sub_131864+1A4↑j ROM:00131A58 ; sub_131864+1B4↑j ... ROM:00131A58 move.w d3,($F06).w ROM:00131A5C move.w d4,($1470).w ROM:00131A60 ROM:00131A60 loc_131A60: ; CODE XREF: sub_131864+36↑j ROM:00131A60 ; sub_131864+52↑j ... ROM:00131A60 move.w #$3F,4(a1) ; '?' ROM:00131A66 bset #3,($13ED).w ROM:00131A6C ROM:00131A6C locret_131A6C: ; CODE XREF: sub_131864+6↑j ROM:00131A6C rts ROM:00131A6C ; End of function sub_131864 ROM:00131A6C ROM:00131A6E ROM:00131A6E ; =============== S U B R O U T I N E ======================================= ROM:00131A6E ROM:00131A6E ROM:00131A6E sub_131A6E: ; CODE XREF: ROM:00130F68↑p ROM:00131A6E btst #7,($FFFFFD07).w ROM:00131A74 beq.l locret_131B7C ROM:00131A7A bset #1,($EF2).w ROM:00131A80 bset #1,($145E).w ROM:00131A86 move.w 6(a0),d1 ROM:00131A8A cmpi.w #$D4,d1 ROM:00131A8E bne.s loc_131AA2 ROM:00131A90 bset #2,($EF2).w ROM:00131A96 bset #2,($145E).w ROM:00131A9C bra.l locret_131B7C ROM:00131AA2 ; --------------------------------------------------------------------------- ROM:00131AA2 ROM:00131AA2 loc_131AA2: ; CODE XREF: sub_131A6E+20↑j ROM:00131AA2 andi.w #$60,d1 ; '`' ROM:00131AA6 asr.w #5,d1 ROM:00131AA8 cmpi.w #0,d1 ROM:00131AAC bne.s loc_131ABC ROM:00131AAE bset #0,($F09).w ROM:00131AB4 bset #0,($1496).w ROM:00131ABA bra.s loc_131AE2 ROM:00131ABC ; --------------------------------------------------------------------------- ROM:00131ABC ROM:00131ABC loc_131ABC: ; CODE XREF: sub_131A6E+3E↑j ROM:00131ABC cmpi.w #1,d1 ROM:00131AC0 bne.s loc_131AD0 ROM:00131AC2 bset #0,($F0B).w ROM:00131AC8 bset #0,($1497).w ROM:00131ACE bra.s loc_131AE2 ROM:00131AD0 ; --------------------------------------------------------------------------- ROM:00131AD0 ROM:00131AD0 loc_131AD0: ; CODE XREF: sub_131A6E+52↑j ROM:00131AD0 cmpi.w #3,d1 ROM:00131AD4 bne.s loc_131AE2 ROM:00131AD6 bset #0,($F0D).w ROM:00131ADC bset #0,($1498).w ROM:00131AE2 ROM:00131AE2 loc_131AE2: ; CODE XREF: sub_131A6E+4C↑j ROM:00131AE2 ; sub_131A6E+60↑j ... ROM:00131AE2 move.w 6(a0),d1 ROM:00131AE6 andi.w #$18,d1 ROM:00131AEA asr.w #3,d1 ROM:00131AEC cmpi.w #0,d1 ROM:00131AF0 bne.s loc_131B06 ROM:00131AF2 bset #1,($F09).w ROM:00131AF8 bset #1,($1496).w ROM:00131AFE bset #6,($13F3).w ROM:00131B04 bra.s loc_131B38 ROM:00131B06 ; --------------------------------------------------------------------------- ROM:00131B06 ROM:00131B06 loc_131B06: ; CODE XREF: sub_131A6E+82↑j ROM:00131B06 cmpi.w #1,d1 ROM:00131B0A bne.s loc_131B20 ROM:00131B0C bset #1,($F0B).w ROM:00131B12 bset #1,($1497).w ROM:00131B18 bset #6,($13F3).w ROM:00131B1E bra.s loc_131B38 ROM:00131B20 ; --------------------------------------------------------------------------- ROM:00131B20 ROM:00131B20 loc_131B20: ; CODE XREF: sub_131A6E+9C↑j ROM:00131B20 cmpi.w #3,d1 ROM:00131B24 bne.s loc_131B38 ROM:00131B26 bset #1,($F0D).w ROM:00131B2C bset #1,($1498).w ROM:00131B32 bset #6,($13F3).w ROM:00131B38 ROM:00131B38 loc_131B38: ; CODE XREF: sub_131A6E+96↑j ROM:00131B38 ; sub_131A6E+B0↑j ... ROM:00131B38 move.w 6(a0),d1 ROM:00131B3C andi.w #6,d1 ROM:00131B40 asr.w #1,d1 ROM:00131B42 cmpi.w #0,d1 ROM:00131B46 bne.s loc_131B56 ROM:00131B48 bset #2,($F09).w ROM:00131B4E bset #2,($1496).w ROM:00131B54 bra.s locret_131B7C ROM:00131B56 ; --------------------------------------------------------------------------- ROM:00131B56 ROM:00131B56 loc_131B56: ; CODE XREF: sub_131A6E+D8↑j ROM:00131B56 cmpi.w #1,d1 ROM:00131B5A bne.s loc_131B6A ROM:00131B5C bset #2,($F0B).w ROM:00131B62 bset #2,($1497).w ROM:00131B68 bra.s locret_131B7C ROM:00131B6A ; --------------------------------------------------------------------------- ROM:00131B6A ROM:00131B6A loc_131B6A: ; CODE XREF: sub_131A6E+EC↑j ROM:00131B6A cmpi.w #3,d1 ROM:00131B6E bne.s locret_131B7C ROM:00131B70 bset #2,($F0D).w ROM:00131B76 bset #2,($1498).w ROM:00131B7C ROM:00131B7C locret_131B7C: ; CODE XREF: sub_131A6E+6↑j ROM:00131B7C ; sub_131A6E+2E↑j ... ROM:00131B7C rts ROM:00131B7C ; End of function sub_131A6E ROM:00131B7C ROM:00131B7E ROM:00131B7E ; =============== S U B R O U T I N E ======================================= ROM:00131B7E ROM:00131B7E ROM:00131B7E sub_131B7E: ; CODE XREF: ROM:00130F2C↑p ROM:00131B7E ; ROM:00130F8A↑p ... ROM:00131B7E lea ($FFFFFD00).w,a0 ROM:00131B82 move.w (a0),d0 ROM:00131B84 andi.w #7,d0 ROM:00131B88 asl.w #8,d0 ROM:00131B8A move.w 2(a0),d1 ROM:00131B8E andi.w #$F,d1 ROM:00131B92 move.w 4(a0),d2 ROM:00131B96 andi.w #$F,d2 ROM:00131B9A asl.w #4,d2 ROM:00131B9C move.w d0,($EF4).w ROM:00131BA0 add.w d1,($EF4).w ROM:00131BA4 add.w d2,($EF4).w ROM:00131BA8 rts ROM:00131BA8 ; End of function sub_131B7E ROM:00131BA8 ROM:00131BAA ROM:00131BAA ; =============== S U B R O U T I N E ======================================= ROM:00131BAA ROM:00131BAA ROM:00131BAA sub_131BAA: ; CODE XREF: ROM:00130F28↑p ROM:00131BAA ; ROM:00130F86↑p ... ROM:00131BAA lea ($FFFFFD20).w,a0 ROM:00131BAE move.w #$55,d0 ; 'U' ROM:00131BB2 btst #7,($9D8).w ROM:00131BB8 beq.s loc_131BC6 ROM:00131BBA btst #5,($E5D).w ROM:00131BC0 bne.s loc_131BC6 ROM:00131BC2 addi.w #$200,d0 ROM:00131BC6 ROM:00131BC6 loc_131BC6: ; CODE XREF: sub_131BAA+E↑j ROM:00131BC6 ; sub_131BAA+16↑j ROM:00131BC6 btst #6,($9D8).w ROM:00131BCC beq.s loc_131BDA ROM:00131BCE btst #6,($E5D).w ROM:00131BD4 bne.s loc_131BDA ROM:00131BD6 addi.w #$100,d0 ROM:00131BDA ROM:00131BDA loc_131BDA: ; CODE XREF: sub_131BAA+22↑j ROM:00131BDA ; sub_131BAA+2A↑j ROM:00131BDA btst #2,($9D2).w ROM:00131BE0 beq.s loc_131BEE ROM:00131BE2 btst #7,($E5D).w ROM:00131BE8 bne.s loc_131BEE ROM:00131BEA addi.w #$80,d0 ROM:00131BEE ROM:00131BEE loc_131BEE: ; CODE XREF: sub_131BAA+36↑j ROM:00131BEE ; sub_131BAA+3E↑j ROM:00131BEE move.w d0,(a0) ROM:00131BF0 move.w #$2A,d0 ; '*' ROM:00131BF4 bclr #0,($129D).w ROM:00131BFA btst #5,($9E3).w ROM:00131C00 beq.s loc_131C14 ROM:00131C02 btst #0,($E61).w ROM:00131C08 bne.s loc_131C14 ROM:00131C0A bset #0,($129D).w ROM:00131C10 addi.w #$200,d0 ROM:00131C14 ROM:00131C14 loc_131C14: ; CODE XREF: sub_131BAA+56↑j ROM:00131C14 ; sub_131BAA+5E↑j ROM:00131C14 bclr #1,($129D).w ROM:00131C1A btst #6,($9D6).w ROM:00131C20 beq.s loc_131C34 ROM:00131C22 btst #1,($E61).w ROM:00131C28 bne.s loc_131C34 ROM:00131C2A bset #1,($129D).w ROM:00131C30 addi.w #$100,d0 ROM:00131C34 ROM:00131C34 loc_131C34: ; CODE XREF: sub_131BAA+76↑j ROM:00131C34 ; sub_131BAA+7E↑j ROM:00131C34 bclr #0,($129C).w ROM:00131C3A btst #7,($9E1).w ROM:00131C40 beq.s loc_131C54 ROM:00131C42 btst #2,($E61).w ROM:00131C48 bne.s loc_131C54 ROM:00131C4A bset #0,($129C).w ROM:00131C50 addi.w #$80,d0 ROM:00131C54 ROM:00131C54 loc_131C54: ; CODE XREF: sub_131BAA+96↑j ROM:00131C54 ; sub_131BAA+9E↑j ROM:00131C54 bclr #1,($129C).w ROM:00131C5A btst #1,($9D5).w ROM:00131C60 beq.s loc_131C74 ROM:00131C62 btst #3,($E61).w ROM:00131C68 bne.s loc_131C74 ROM:00131C6A bset #1,($129C).w ROM:00131C70 addi.w #$40,d0 ; '@' ROM:00131C74 ROM:00131C74 loc_131C74: ; CODE XREF: sub_131BAA+B6↑j ROM:00131C74 ; sub_131BAA+BE↑j ROM:00131C74 move.w d0,2(a0) ROM:00131C78 move.w #$2A,d0 ; '*' ROM:00131C7C btst #1,($9DA).w ROM:00131C82 beq.s loc_131C90 ROM:00131C84 btst #2,($E5F).w ROM:00131C8A bne.s loc_131C90 ROM:00131C8C addi.w #$80,d0 ROM:00131C90 ROM:00131C90 loc_131C90: ; CODE XREF: sub_131BAA+D8↑j ROM:00131C90 ; sub_131BAA+E0↑j ROM:00131C90 move.w d0,4(a0) ROM:00131C94 rts ROM:00131C94 ; End of function sub_131BAA ROM:00131C94 ROM:00131C96 ROM:00131C96 ; =============== S U B R O U T I N E ======================================= ROM:00131C96 ROM:00131C96 ROM:00131C96 sub_131C96: ; CODE XREF: ROM:00130F08↑p ROM:00131C96 lea ($FFFFFD20).w,a0 ROM:00131C9A move.w #$7F,(a0) ROM:00131C9E move.w #$3F,2(a0) ; '?' ROM:00131CA4 move.w #$3F,4(a0) ; '?' ROM:00131CAA bset #7,($FFFFFC1A).w ROM:00131CB0 rts ROM:00131CB0 ; End of function sub_131C96 ROM:00131CB0 ROM:00131CB2 ROM:00131CB2 ; =============== S U B R O U T I N E ======================================= ROM:00131CB2 ROM:00131CB2 ROM:00131CB2 sub_131CB2: ; CODE XREF: ROM:00130F30↑p ROM:00131CB2 ; ROM:00130F8E↑p ... ROM:00131CB2 btst #1,($FFFFFD02).w ROM:00131CB8 bne.s locret_131D12 ROM:00131CBA btst #6,($FFFFFD03).w ROM:00131CC0 beq.s loc_131CCA ROM:00131CC2 bset #0,($129A).w ROM:00131CC8 bra.s loc_131CD0 ROM:00131CCA ; --------------------------------------------------------------------------- ROM:00131CCA ROM:00131CCA loc_131CCA: ; CODE XREF: sub_131CB2+E↑j ROM:00131CCA bclr #0,($129A).w ROM:00131CD0 ROM:00131CD0 loc_131CD0: ; CODE XREF: sub_131CB2+16↑j ROM:00131CD0 btst #7,($FFFFFD03).w ROM:00131CD6 beq.s loc_131CE0 ROM:00131CD8 bset #0,($129B).w ROM:00131CDE bra.s loc_131CE6 ROM:00131CE0 ; --------------------------------------------------------------------------- ROM:00131CE0 ROM:00131CE0 loc_131CE0: ; CODE XREF: sub_131CB2+24↑j ROM:00131CE0 bclr #0,($129B).w ROM:00131CE6 ROM:00131CE6 loc_131CE6: ; CODE XREF: sub_131CB2+2C↑j ROM:00131CE6 btst #4,($FFFFFD03).w ROM:00131CEC beq.s loc_131CF6 ROM:00131CEE bset #1,($129A).w ROM:00131CF4 bra.s loc_131CFC ROM:00131CF6 ; --------------------------------------------------------------------------- ROM:00131CF6 ROM:00131CF6 loc_131CF6: ; CODE XREF: sub_131CB2+3A↑j ROM:00131CF6 bclr #1,($129A).w ROM:00131CFC ROM:00131CFC loc_131CFC: ; CODE XREF: sub_131CB2+42↑j ROM:00131CFC btst #5,($FFFFFD03).w ROM:00131D02 beq.s loc_131D0C ROM:00131D04 bset #1,($129B).w ROM:00131D0A bra.s locret_131D12 ROM:00131D0C ; --------------------------------------------------------------------------- ROM:00131D0C ROM:00131D0C loc_131D0C: ; CODE XREF: sub_131CB2+50↑j ROM:00131D0C bclr #1,($129B).w ROM:00131D12 ROM:00131D12 locret_131D12: ; CODE XREF: sub_131CB2+6↑j ROM:00131D12 ; sub_131CB2+58↑j ROM:00131D12 rts ROM:00131D12 ; End of function sub_131CB2 ROM:00131D12 ROM:00131D14 ROM:00131D14 ; =============== S U B R O U T I N E ======================================= ROM:00131D14 ROM:00131D14 ROM:00131D14 sub_131D14: ; CODE XREF: sub_125106+36↑p ROM:00131D14 move.w #$2710,($B48).w ROM:00131D1A move.w #$2710,($F10).w ROM:00131D20 clr.w ($B4A).w ROM:00131D24 clr.w ($B40).w ROM:00131D28 clr.w ($B3E).w ROM:00131D2C rts ROM:00131D2C ; End of function sub_131D14 ROM:00131D2C ROM:00131D2E ROM:00131D2E ; =============== S U B R O U T I N E ======================================= ROM:00131D2E ROM:00131D2E ROM:00131D2E sub_131D2E: ; CODE XREF: sub_1321CE↓p ROM:00131D2E move.w ($F48).w,d0 ROM:00131D32 cmp.w ($D20).w,d0 ROM:00131D36 bge.s loc_131D40 ROM:00131D38 move.w ($F46).w,($F3C).w ROM:00131D3E bra.s loc_131D68 ROM:00131D40 ; --------------------------------------------------------------------------- ROM:00131D40 ROM:00131D40 loc_131D40: ; CODE XREF: sub_131D2E+8↑j ROM:00131D40 clr.l d1 ROM:00131D42 move.w ($F46).w,d1 ROM:00131D46 swap d1 ROM:00131D48 move.w ($F3C).w,d2 ROM:00131D4C swap d2 ROM:00131D4E move.w ($F12).w,d2 ROM:00131D52 move.w ($F34).w,d3 ROM:00131D56 ext.l d3 ROM:00131D58 bsr.l sub_117F12 ROM:00131D5E move.w d4,($F12).w ROM:00131D62 swap d4 ROM:00131D64 move.w d4,($F3C).w ROM:00131D68 ROM:00131D68 loc_131D68: ; CODE XREF: sub_131D2E+10↑j ROM:00131D68 move.l ($AD0).w,d1 ROM:00131D6C btst #1,($13FF).w ROM:00131D72 beq.s loc_131D7C ROM:00131D74 move.w $818(a5),d1 ROM:00131D78 muls.w #$A,d1 ROM:00131D7C ROM:00131D7C loc_131D7C: ; CODE XREF: sub_131D2E+44↑j ROM:00131D7C move.l d1,($A84).w ROM:00131D80 divs.w #$A,d1 ROM:00131D84 move.w d1,($F1C).w ROM:00131D88 move.l ($A84).w,d1 ROM:00131D8C move.l ($A90).w,d2 ROM:00131D90 move.w ($F26).w,d3 ROM:00131D94 ext.l d3 ROM:00131D96 bsr.l sub_117F12 ROM:00131D9C move.l d4,($A90).w ROM:00131DA0 divs.w #$A,d4 ROM:00131DA4 move.w d4,($F40).w ROM:00131DA8 move.l ($A84).w,d1 ROM:00131DAC move.l ($A94).w,d2 ROM:00131DB0 move.w ($F28).w,d3 ROM:00131DB4 muls.w #$64,d3 ; 'd' ROM:00131DB8 bsr.l sub_117F12 ROM:00131DBE move.l d4,($A94).w ROM:00131DC2 divs.w #$A,d4 ROM:00131DC6 move.w d4,($F42).w ROM:00131DCA move.l ($A84).w,d1 ROM:00131DCE move.l ($A98).w,d2 ROM:00131DD2 move.w ($F2A).w,d3 ROM:00131DD6 muls.w #$64,d3 ; 'd' ROM:00131DDA bsr.l sub_117F12 ROM:00131DE0 move.l d4,($A98).w ROM:00131DE4 divs.w #$A,d4 ROM:00131DE8 move.w d4,($F44).w ROM:00131DEC clr.l d0 ROM:00131DEE move.l ($A84).w,d1 ROM:00131DF2 move.l ($A90).w,d4 ROM:00131DF6 sub.l d4,d1 ROM:00131DF8 move.l d1,d2 ROM:00131DFA cmpi.l #0,d2 ROM:00131E00 bge.s loc_131E04 ROM:00131E02 neg.l d2 ROM:00131E04 ROM:00131E04 loc_131E04: ; CODE XREF: sub_131D2E+D2↑j ROM:00131E04 move.w ($F38).w,d3 ROM:00131E08 ext.l d3 ROM:00131E0A cmp.l d2,d3 ROM:00131E0C bge.s loc_131E2E ROM:00131E0E move.w ($F2C).w,d5 ROM:00131E12 ext.l d5 ROM:00131E14 muls.l d5,d1 ROM:00131E18 divs.l #$64,d1 ; 'd' ROM:00131E20 move.l d1,($A78).w ROM:00131E24 move.l d1,d0 ROM:00131E26 divs.w #$A,d1 ROM:00131E2A move.w d1,($F16).w ROM:00131E2E ROM:00131E2E loc_131E2E: ; CODE XREF: sub_131D2E+DE↑j ROM:00131E2E move.l ($A84).w,d1 ROM:00131E32 move.l ($A94).w,d4 ROM:00131E36 sub.l d4,d1 ROM:00131E38 move.l d1,d2 ROM:00131E3A cmpi.l #0,d2 ROM:00131E40 bge.s loc_131E44 ROM:00131E42 neg.l d2 ROM:00131E44 ROM:00131E44 loc_131E44: ; CODE XREF: sub_131D2E+112↑j ROM:00131E44 cmp.l d2,d3 ROM:00131E46 bge.s loc_131E68 ROM:00131E48 move.w ($F2E).w,d5 ROM:00131E4C ext.l d5 ROM:00131E4E muls.l d5,d1 ROM:00131E52 divs.l #$3E8,d1 ROM:00131E5A move.l d1,($A7C).w ROM:00131E5E add.l d1,d0 ROM:00131E60 divs.w #$A,d1 ROM:00131E64 move.w d1,($F18).w ROM:00131E68 ROM:00131E68 loc_131E68: ; CODE XREF: sub_131D2E+118↑j ROM:00131E68 move.l ($A84).w,d1 ROM:00131E6C move.l ($A98).w,d4 ROM:00131E70 sub.l d4,d1 ROM:00131E72 move.l d1,d2 ROM:00131E74 cmpi.l #0,d2 ROM:00131E7A bge.s loc_131E7E ROM:00131E7C neg.l d2 ROM:00131E7E ROM:00131E7E loc_131E7E: ; CODE XREF: sub_131D2E+14C↑j ROM:00131E7E cmp.l d2,d3 ROM:00131E80 bge.s loc_131EA2 ROM:00131E82 move.w ($F30).w,d5 ROM:00131E86 ext.l d5 ROM:00131E88 muls.l d5,d1 ROM:00131E8C divs.l #$3E8,d1 ROM:00131E94 move.l d1,($A80).w ROM:00131E98 add.l d1,d0 ROM:00131E9A divs.w #$A,d1 ROM:00131E9E move.w d1,($F1A).w ROM:00131EA2 ROM:00131EA2 loc_131EA2: ; CODE XREF: sub_131D2E+152↑j ROM:00131EA2 move.w ($F46).w,d1 ROM:00131EA6 sub.w ($F3C).w,d1 ROM:00131EAA move.w $816(a5),d2 ROM:00131EAE move.w $750(a5),d3 ROM:00131EB2 cmp.w d1,d2 ROM:00131EB4 ble.s loc_131ECE ROM:00131EB6 cmp.w ($B56).w,d3 ROM:00131EBA blt.s loc_131ECE ROM:00131EBC muls.w ($F36).w,d1 ROM:00131EC0 move.l d1,($A74).w ROM:00131EC4 add.l d1,d0 ROM:00131EC6 divs.w #$A,d1 ROM:00131ECA move.w d1,($F14).w ROM:00131ECE ROM:00131ECE loc_131ECE: ; CODE XREF: sub_131D2E+186↑j ROM:00131ECE ; sub_131D2E+18C↑j ROM:00131ECE move.l d0,($A8C).w ROM:00131ED2 divs.w #$A,d0 ROM:00131ED6 move.w d0,($F3A).w ROM:00131EDA rts ROM:00131EDA ; End of function sub_131D2E ROM:00131EDA ROM:00131EDC ROM:00131EDC ; =============== S U B R O U T I N E ======================================= ROM:00131EDC ROM:00131EDC ROM:00131EDC sub_131EDC: ; CODE XREF: sub_1119CA+AE↑p ROM:00131EDC clr.l ($A88).w ROM:00131EE0 move.w $81A(a5),d0 ROM:00131EE4 move.w ($F24).w,d1 ROM:00131EE8 addq.w #1,d1 ROM:00131EEA ext.l d1 ROM:00131EEC divs.w d0,d1 ROM:00131EEE swap d1 ROM:00131EF0 move.w d1,($F24).w ROM:00131EF4 clr.w d1 ROM:00131EF6 move.b ($129F).w,d1 ROM:00131EFA cmpi.w #2,d1 ROM:00131EFE bcc.s locret_131F08 ROM:00131F00 movea.l off_131F0A(pc,d1.w*4),a0 ROM:00131F04 nop ROM:00131F06 jmp (a0) ROM:00131F08 ; --------------------------------------------------------------------------- ROM:00131F08 ROM:00131F08 locret_131F08: ; CODE XREF: sub_131EDC+22↑j ROM:00131F08 rts ROM:00131F08 ; End of function sub_131EDC ROM:00131F08 ROM:00131F08 ; --------------------------------------------------------------------------- ROM:00131F0A off_131F0A: dc.l loc_131F12 ; DATA XREF: sub_131EDC+24↑r ROM:00131F0E dc.l loc_131F32 ROM:00131F12 ; --------------------------------------------------------------------------- ROM:00131F12 ROM:00131F12 loc_131F12: ; DATA XREF: ROM:off_131F0A↑o ROM:00131F12 move.w $81A(a5),d0 ROM:00131F16 cmpi.w #0,($534).w ROM:00131F1C bne.s locret_131F30 ROM:00131F1E move.w #0,($F24).w ROM:00131F24 bsr.w sub_131F74 ROM:00131F28 move.b #1,($129F).w ROM:00131F2E bra.s locret_131F72 ROM:00131F30 ; --------------------------------------------------------------------------- ROM:00131F30 ROM:00131F30 locret_131F30: ; CODE XREF: ROM:00131F1C↑j ROM:00131F30 rts ROM:00131F32 ; --------------------------------------------------------------------------- ROM:00131F32 ROM:00131F32 loc_131F32: ; DATA XREF: ROM:00131F0E↑o ROM:00131F32 move.w $81A(a5),d0 ROM:00131F36 move.w $81C(a5),d1 ROM:00131F3A cmpi.w #0,($F24).w ROM:00131F40 bne.s loc_131F50 ROM:00131F42 cmp.w ($608).w,d1 ROM:00131F46 ble.s loc_131F50 ROM:00131F48 move.b #1,($129F).w ROM:00131F4E bra.s locret_131F72 ROM:00131F50 ; --------------------------------------------------------------------------- ROM:00131F50 ROM:00131F50 loc_131F50: ; CODE XREF: ROM:00131F40↑j ROM:00131F50 ; ROM:00131F46↑j ROM:00131F50 cmpi.w #0,($F24).w ROM:00131F56 bne.s locret_131F72 ROM:00131F58 cmp.w ($608).w,d1 ROM:00131F5C bgt.s locret_131F72 ROM:00131F5E bsr.w sub_131FEC ROM:00131F62 bsr.w sub_131F7C ROM:00131F66 move.b #1,($129F).w ROM:00131F6C bra.l *+6 ROM:00131F72 ; --------------------------------------------------------------------------- ROM:00131F72 ROM:00131F72 locret_131F72: ; CODE XREF: ROM:00131F2E↑j ROM:00131F72 ; ROM:00131F4E↑j ... ROM:00131F72 rts ROM:00131F74 ROM:00131F74 ; =============== S U B R O U T I N E ======================================= ROM:00131F74 ROM:00131F74 ROM:00131F74 sub_131F74: ; CODE XREF: ROM:00131F24↑p ROM:00131F74 move.w ($D20).w,($F1E).w ROM:00131F7A rts ROM:00131F7A ; End of function sub_131F74 ROM:00131F7A ROM:00131F7C ROM:00131F7C ; =============== S U B R O U T I N E ======================================= ROM:00131F7C ROM:00131F7C ROM:00131F7C sub_131F7C: ; CODE XREF: ROM:00131F62↑p ROM:00131F7C move.w $81E(a5),d1 ROM:00131F80 move.w ($D20).w,d0 ROM:00131F84 cmp.w ($F48).w,d0 ROM:00131F88 ble.s loc_131F92 ROM:00131F8A move.w ($F48).w,d0 ROM:00131F8E bra.w loc_131F96 ROM:00131F92 ; --------------------------------------------------------------------------- ROM:00131F92 ROM:00131F92 loc_131F92: ; CODE XREF: sub_131F7C+C↑j ROM:00131F92 move.w ($D20).w,d0 ROM:00131F96 ROM:00131F96 loc_131F96: ; CODE XREF: sub_131F7C+12↑j ROM:00131F96 sub.w ($F1E).w,d0 ROM:00131F9A cmp.w d0,d1 ROM:00131F9C bgt.s loc_131FDC ROM:00131F9E muls.w ($F32).w,d0 ROM:00131FA2 divs.l #$64,d0 ; 'd' ROM:00131FAA move.l d0,($A88).w ROM:00131FAE move.w ($11A8).w,d3 ROM:00131FB2 ext.l d3 ROM:00131FB4 move.l #$FFFE,d2 ROM:00131FBA sub.l d3,d2 ROM:00131FBC cmp.l d0,d2 ROM:00131FBE bge.s loc_131FC2 ROM:00131FC0 move.l d2,d0 ROM:00131FC2 ROM:00131FC2 loc_131FC2: ; CODE XREF: sub_131F7C+42↑j ROM:00131FC2 cmpi.w #0,d0 ROM:00131FC6 ble.s loc_131FDA ROM:00131FC8 bsr.l sub_117680 ROM:00131FCE addq.w #1,($F20).w ROM:00131FD2 bvc.s loc_131FDA ROM:00131FD4 move.w #$8000,($F20).w ROM:00131FDA ROM:00131FDA loc_131FDA: ; CODE XREF: sub_131F7C+4A↑j ROM:00131FDA ; sub_131F7C+56↑j ROM:00131FDA bra.s locret_131FEA ROM:00131FDC ; --------------------------------------------------------------------------- ROM:00131FDC ROM:00131FDC loc_131FDC: ; CODE XREF: sub_131F7C+20↑j ROM:00131FDC cmpi.w #0,d0 ROM:00131FE0 bge.s loc_131FE6 ROM:00131FE2 clr.w ($F20).w ROM:00131FE6 ROM:00131FE6 loc_131FE6: ; CODE XREF: sub_131F7C+64↑j ROM:00131FE6 clr.l ($A88).w ROM:00131FEA ROM:00131FEA locret_131FEA: ; CODE XREF: sub_131F7C:loc_131FDA↑j ROM:00131FEA rts ROM:00131FEA ; End of function sub_131F7C ROM:00131FEA ROM:00131FEC ROM:00131FEC ; =============== S U B R O U T I N E ======================================= ROM:00131FEC ROM:00131FEC ROM:00131FEC sub_131FEC: ; CODE XREF: ROM:00131F5E↑p ROM:00131FEC move.w ($F48).w,d0 ROM:00131FF0 clr.l d1 ROM:00131FF2 move.w ($D20).w,d1 ROM:00131FF6 cmp.w d1,d0 ROM:00131FF8 bge.s loc_131FFC ROM:00131FFA move.w d0,d1 ROM:00131FFC ROM:00131FFC loc_131FFC: ; CODE XREF: sub_131FEC+C↑j ROM:00131FFC swap d1 ROM:00131FFE move.w ($F1E).w,d2 ROM:00132002 swap d2 ROM:00132004 move.w ($F22).w,d2 ROM:00132008 move.w $820(a5),d3 ROM:0013200C ext.l d3 ROM:0013200E bsr.l sub_117F12 ROM:00132014 move.w d4,($F22).w ROM:00132018 swap d4 ROM:0013201A move.w d4,($F1E).w ROM:0013201E rts ROM:0013201E ; End of function sub_131FEC ROM:0013201E ROM:00132020 ROM:00132020 ; =============== S U B R O U T I N E ======================================= ROM:00132020 ROM:00132020 ROM:00132020 sub_132020: ; CODE XREF: sub_132234:loc_13225C↓p ROM:00132020 btst #5,($9D0).w ROM:00132026 beq.s loc_132082 ROM:00132028 move.w #$3CA4,d1 ROM:0013202C move.w ($B28).w,d2 ROM:00132030 bsr.l sub_118006 ROM:00132036 move.w d1,($F34).w ROM:0013203A move.w #$3CA6,d1 ROM:0013203E move.w ($B28).w,d2 ROM:00132042 bsr.l sub_118006 ROM:00132048 move.w d1,($F36).w ROM:0013204C move.w #$3C9E,d1 ROM:00132050 move.w ($B28).w,d2 ROM:00132054 bsr.l sub_118006 ROM:0013205A move.w d1,($F26).w ROM:0013205E move.w #$3CA0,d1 ROM:00132062 move.w ($B28).w,d2 ROM:00132066 bsr.l sub_118006 ROM:0013206C move.w d1,($F28).w ROM:00132070 move.w #$3CA2,d1 ROM:00132074 move.w ($B28).w,d2 ROM:00132078 bsr.l sub_118006 ROM:0013207E move.w d1,($F2A).w ROM:00132082 ROM:00132082 loc_132082: ; CODE XREF: sub_132020+6↑j ROM:00132082 move.w #$3D4C,d1 ROM:00132086 move.w ($B28).w,d2 ROM:0013208A move.w ($B2A).w,d3 ROM:0013208E bsr.l sub_118006 ROM:00132094 move.w d1,($F38).w ROM:00132098 move.w #$3D44,d1 ROM:0013209C move.w ($B28).w,d2 ROM:001320A0 move.w ($AF2).w,d3 ROM:001320A4 bsr.l sub_118006 ROM:001320AA move.w d1,($F2C).w ROM:001320AE move.w #$3D46,d1 ROM:001320B2 move.w ($B28).w,d2 ROM:001320B6 move.w ($AF2).w,d3 ROM:001320BA bsr.l sub_118006 ROM:001320C0 move.w d1,($F2E).w ROM:001320C4 move.w #$3D48,d1 ROM:001320C8 move.w ($B28).w,d2 ROM:001320CC move.w ($AF2).w,d3 ROM:001320D0 bsr.l sub_118006 ROM:001320D6 move.w d1,($F30).w ROM:001320DA move.w #$3D4A,d1 ROM:001320DE move.w ($B28).w,d2 ROM:001320E2 move.w ($608).w,d3 ROM:001320E6 bsr.l sub_118006 ROM:001320EC move.w d1,($F32).w ROM:001320F0 rts ROM:001320F0 ; End of function sub_132020 ROM:001320F0 ROM:001320F2 ROM:001320F2 ; =============== S U B R O U T I N E ======================================= ROM:001320F2 ROM:001320F2 ROM:001320F2 sub_1320F2: ; CODE XREF: sub_132234+2E↓p ROM:001320F2 clr.w d1 ROM:001320F4 move.b ($12A0).w,d1 ROM:001320F8 cmpi.w #4,d1 ROM:001320FC bcc.s locret_132106 ROM:001320FE movea.l off_132108(pc,d1.w*4),a0 ROM:00132102 nop ROM:00132104 jmp (a0) ROM:00132106 ; --------------------------------------------------------------------------- ROM:00132106 ROM:00132106 locret_132106: ; CODE XREF: sub_1320F2+A↑j ROM:00132106 rts ROM:00132106 ; End of function sub_1320F2 ROM:00132106 ROM:00132106 ; --------------------------------------------------------------------------- ROM:00132108 off_132108: dc.l loc_132118 ; DATA XREF: sub_1320F2+C↑r ROM:0013210C dc.l loc_132132 ROM:00132110 dc.l loc_13215A ROM:00132114 dc.l loc_132192 ROM:00132118 ; --------------------------------------------------------------------------- ROM:00132118 ROM:00132118 loc_132118: ; DATA XREF: ROM:off_132108↑o ROM:00132118 bsr.w sub_132218 ROM:0013211C bclr #7,($140C).w ROM:00132122 bclr #0,($13F8).w ROM:00132128 move.b #1,($12A0).w ROM:0013212E bra.s loc_132150 ROM:00132130 ; --------------------------------------------------------------------------- ROM:00132130 rts ROM:00132132 ; --------------------------------------------------------------------------- ROM:00132132 ROM:00132132 loc_132132: ; DATA XREF: ROM:0013210C↑o ROM:00132132 move.w $824(a5),d0 ROM:00132136 move.w ($AF2).w,d1 ROM:0013213A sub.w ($F3E).w,d1 ROM:0013213E cmp.w d1,d0 ROM:00132140 bge.s loc_132150 ROM:00132142 bset #7,($140C).w ROM:00132148 move.b #2,($12A0).w ROM:0013214E bra.s loc_13218C ROM:00132150 ; --------------------------------------------------------------------------- ROM:00132150 ROM:00132150 loc_132150: ; CODE XREF: ROM:0013212E↑j ROM:00132150 ; ROM:00132140↑j ... ROM:00132150 bsr.w sub_1321DC ROM:00132154 bsr.w sub_132220 ROM:00132158 rts ROM:0013215A ; --------------------------------------------------------------------------- ROM:0013215A ROM:0013215A loc_13215A: ; DATA XREF: ROM:00132110↑o ROM:0013215A btst #2,($13EF).w ROM:00132160 beq.s loc_132174 ROM:00132162 bsr.w sub_132218 ROM:00132166 bclr #7,($140C).w ROM:0013216C move.b #1,($12A0).w ROM:00132172 bra.s loc_132150 ROM:00132174 ; --------------------------------------------------------------------------- ROM:00132174 ROM:00132174 loc_132174: ; CODE XREF: ROM:00132160↑j ROM:00132174 move.w $822(a5),d0 ROM:00132178 cmp.w ($608).w,d0 ROM:0013217C bgt.s loc_13218C ROM:0013217E bset #0,($13F8).w ROM:00132184 move.b #3,($12A0).w ROM:0013218A bra.s locret_1321CA ROM:0013218C ; --------------------------------------------------------------------------- ROM:0013218C ROM:0013218C loc_13218C: ; CODE XREF: ROM:0013214E↑j ROM:0013218C ; ROM:0013217C↑j ... ROM:0013218C bsr.w sub_1321DC ROM:00132190 rts ROM:00132192 ; --------------------------------------------------------------------------- ROM:00132192 ROM:00132192 loc_132192: ; DATA XREF: ROM:00132114↑o ROM:00132192 btst #2,($13EF).w ROM:00132198 beq.s loc_1321B2 ROM:0013219A bsr.w sub_132218 ROM:0013219E bclr #7,($140C).w ROM:001321A4 bclr #0,($13F8).w ROM:001321AA move.b #1,($12A0).w ROM:001321B0 bra.s loc_132150 ROM:001321B2 ; --------------------------------------------------------------------------- ROM:001321B2 ROM:001321B2 loc_1321B2: ; CODE XREF: ROM:00132198↑j ROM:001321B2 move.w $822(a5),d0 ROM:001321B6 cmp.w ($608).w,d0 ROM:001321BA ble.s locret_1321CA ROM:001321BC bclr #0,($13F8).w ROM:001321C2 move.b #2,($12A0).w ROM:001321C8 bra.s loc_13218C ROM:001321CA ; --------------------------------------------------------------------------- ROM:001321CA ROM:001321CA locret_1321CA: ; CODE XREF: ROM:0013218A↑j ROM:001321CA ; ROM:001321BA↑j ROM:001321CA rts ROM:001321CC ; --------------------------------------------------------------------------- ROM:001321CC rts ROM:001321CE ROM:001321CE ; =============== S U B R O U T I N E ======================================= ROM:001321CE ROM:001321CE ROM:001321CE sub_1321CE: ; CODE XREF: sub_1119CA+13A↑p ROM:001321CE bsr.l sub_131D2E ROM:001321D4 bset #7,($13EB).w ROM:001321DA rts ROM:001321DA ; End of function sub_1321CE ROM:001321DA ROM:001321DC ROM:001321DC ; =============== S U B R O U T I N E ======================================= ROM:001321DC ROM:001321DC ROM:001321DC sub_1321DC: ; CODE XREF: ROM:loc_132150↑p ROM:001321DC ; ROM:loc_13218C↑p ROM:001321DC move.l #0,($A8C).w ROM:001321E4 move.w #0,($F3A).w ROM:001321EA move.w ($F46).w,($F3C).w ROM:001321F0 move.l ($AD0).w,($A90).w ROM:001321F6 move.l ($AD0).w,($A94).w ROM:001321FC move.l ($AD0).w,($A98).w ROM:00132202 move.l ($AD0).w,d0 ROM:00132206 divs.w #$A,d0 ROM:0013220A move.w d0,($F40).w ROM:0013220E move.w d0,($F42).w ROM:00132212 move.w d0,($F44).w ROM:00132216 rts ROM:00132216 ; End of function sub_1321DC ROM:00132216 ROM:00132218 ROM:00132218 ; =============== S U B R O U T I N E ======================================= ROM:00132218 ROM:00132218 ROM:00132218 sub_132218: ; CODE XREF: ROM:loc_132118↑p ROM:00132218 ; ROM:00132162↑p ... ROM:00132218 move.w #$7FFF,($F3E).w ROM:0013221E rts ROM:0013221E ; End of function sub_132218 ROM:0013221E ROM:00132220 ROM:00132220 ; =============== S U B R O U T I N E ======================================= ROM:00132220 ROM:00132220 ROM:00132220 sub_132220: ; CODE XREF: ROM:00132154↑p ROM:00132220 move.w ($F3E).w,d0 ROM:00132224 move.w ($AF2).w,d1 ROM:00132228 cmp.w d0,d1 ROM:0013222A bge.s locret_132232 ROM:0013222C move.w ($AF2).w,($F3E).w ROM:00132232 ROM:00132232 locret_132232: ; CODE XREF: sub_132220+A↑j ROM:00132232 rts ROM:00132232 ; End of function sub_132220 ROM:00132232 ROM:00132234 ROM:00132234 ; =============== S U B R O U T I N E ======================================= ROM:00132234 ROM:00132234 ROM:00132234 sub_132234: ; CODE XREF: sub_125106+48↑p ROM:00132234 move.w #$3CA8,d1 ROM:00132238 move.w ($608).w,d2 ROM:0013223C bsr.l sub_118006 ROM:00132242 move.w d1,($F48).w ROM:00132246 move.w ($F48).w,d0 ROM:0013224A cmp.w ($D20).w,d0 ROM:0013224E bge.s loc_132256 ROM:00132250 move.w d0,($F46).w ROM:00132254 bra.s loc_13225C ROM:00132256 ; --------------------------------------------------------------------------- ROM:00132256 ROM:00132256 loc_132256: ; CODE XREF: sub_132234+1A↑j ROM:00132256 move.w ($D20).w,($F46).w ROM:0013225C ROM:0013225C loc_13225C: ; CODE XREF: sub_132234+20↑j ROM:0013225C bsr.l sub_132020 ROM:00132262 bsr.l sub_1320F2 ROM:00132268 rts ROM:00132268 ; End of function sub_132234 ROM:00132268 ROM:0013226A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013226C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0013226E ROM:0013226E ; =============== S U B R O U T I N E ======================================= ROM:0013226E ROM:0013226E ROM:0013226E sub_13226E: ; CODE XREF: ROM:00118132↑p ROM:0013226E bsr.w sub_132274 ROM:00132272 rts ROM:00132272 ; End of function sub_13226E ROM:00132272 ROM:00132274 ROM:00132274 ; =============== S U B R O U T I N E ======================================= ROM:00132274 ROM:00132274 ROM:00132274 sub_132274: ; CODE XREF: sub_13226E↑p ROM:00132274 btst #4,($13F7).w ROM:0013227A bne.s loc_132288 ROM:0013227C btst #7,($9E2).w ROM:00132282 beq.l loc_132408 ROM:00132288 ROM:00132288 loc_132288: ; CODE XREF: sub_132274+6↑j ROM:00132288 clr.w d1 ROM:0013228A move.b ($12A2).w,d1 ROM:0013228E cmpi.w #5,d1 ROM:00132292 bcc.s locret_13229C ROM:00132294 movea.l off_13229E(pc,d1.w*4),a0 ROM:00132298 nop ROM:0013229A jmp (a0) ROM:0013229C ; --------------------------------------------------------------------------- ROM:0013229C ROM:0013229C locret_13229C: ; CODE XREF: sub_132274+1E↑j ROM:0013229C rts ROM:0013229C ; --------------------------------------------------------------------------- ROM:0013229E off_13229E: dc.l loc_1322B2 ; DATA XREF: sub_132274+20↑r ROM:001322A2 dc.l loc_1322CE ROM:001322A6 dc.l loc_132326 ROM:001322AA dc.l loc_132380 ROM:001322AE dc.l loc_1323F2 ROM:001322B2 ; --------------------------------------------------------------------------- ROM:001322B2 ROM:001322B2 loc_1322B2: ; DATA XREF: sub_132274:off_13229E↑o ROM:001322B2 move.w $838(a5),d0 ROM:001322B6 clr.b ($9CE).w ROM:001322BA move.w d0,($7D2).w ROM:001322BE move.b #1,($9CE).w ROM:001322C4 move.b #1,($12A2).w ROM:001322CA bra.s loc_132320 ROM:001322CC ; --------------------------------------------------------------------------- ROM:001322CC rts ROM:001322CE ; --------------------------------------------------------------------------- ROM:001322CE ROM:001322CE loc_1322CE: ; DATA XREF: sub_132274+2E↑o ROM:001322CE btst #4,($13F7).w ROM:001322D4 bne.s loc_132300 ROM:001322D6 btst #5,($13FC).w ROM:001322DC beq.s loc_132300 ROM:001322DE bsr.w sub_13241C ROM:001322E2 move.w ($F5C).w,d0 ROM:001322E6 clr.b ($94F).w ROM:001322EA move.w d0,($6D4).w ROM:001322EE move.b #1,($94F).w ROM:001322F4 move.b #2,($12A2).w ROM:001322FA bra.l locret_13237E ROM:00132300 ; --------------------------------------------------------------------------- ROM:00132300 ROM:00132300 loc_132300: ; CODE XREF: sub_132274+60↑j ROM:00132300 ; sub_132274+68↑j ROM:00132300 cmpi.w #0,($7D2).w ROM:00132306 bgt.s loc_132320 ROM:00132308 btst #4,($13F7).w ROM:0013230E beq.s loc_132320 ROM:00132310 bsr.w sub_13241C ROM:00132314 move.b #4,($12A2).w ROM:0013231A bra.l locret_132406 ROM:00132320 ; --------------------------------------------------------------------------- ROM:00132320 ROM:00132320 loc_132320: ; CODE XREF: sub_132274+56↑j ROM:00132320 ; sub_132274+92↑j ... ROM:00132320 bsr.w sub_13242A ROM:00132324 rts ROM:00132326 ; --------------------------------------------------------------------------- ROM:00132326 ROM:00132326 loc_132326: ; DATA XREF: sub_132274+32↑o ROM:00132326 btst #2,($1412).w ROM:0013232C bne.s loc_132354 ROM:0013232E cmpi.w #0,($6D4).w ROM:00132334 bgt.s loc_132354 ROM:00132336 move.w ($F5E).w,d0 ROM:0013233A clr.b ($94F).w ROM:0013233E move.w d0,($6D4).w ROM:00132342 move.b #1,($94F).w ROM:00132348 move.b #3,($12A2).w ROM:0013234E bra.l loc_1323EC ROM:00132354 ; --------------------------------------------------------------------------- ROM:00132354 ROM:00132354 loc_132354: ; CODE XREF: sub_132274+B8↑j ROM:00132354 ; sub_132274+C0↑j ROM:00132354 btst #4,($13F7).w ROM:0013235A bne.s loc_132364 ROM:0013235C btst #5,($13FC).w ROM:00132362 bne.s locret_13237E ROM:00132364 ROM:00132364 loc_132364: ; CODE XREF: sub_132274+E6↑j ROM:00132364 move.w $838(a5),d0 ROM:00132368 clr.b ($9CE).w ROM:0013236C move.w d0,($7D2).w ROM:00132370 move.b #1,($9CE).w ROM:00132376 move.b #1,($12A2).w ROM:0013237C bra.s loc_132320 ROM:0013237E ; --------------------------------------------------------------------------- ROM:0013237E ROM:0013237E locret_13237E: ; CODE XREF: sub_132274+86↑j ROM:0013237E ; sub_132274+EE↑j ... ROM:0013237E rts ROM:00132380 ; --------------------------------------------------------------------------- ROM:00132380 ROM:00132380 loc_132380: ; DATA XREF: sub_132274+36↑o ROM:00132380 btst #4,($13F7).w ROM:00132386 bne.s loc_132390 ROM:00132388 btst #5,($13FC).w ROM:0013238E bne.s loc_1323AE ROM:00132390 ROM:00132390 loc_132390: ; CODE XREF: sub_132274+112↑j ROM:00132390 move.w $838(a5),d0 ROM:00132394 clr.b ($9CE).w ROM:00132398 move.w d0,($7D2).w ROM:0013239C move.b #1,($9CE).w ROM:001323A2 move.b #1,($12A2).w ROM:001323A8 bra.l loc_132320 ROM:001323AE ; --------------------------------------------------------------------------- ROM:001323AE ROM:001323AE loc_1323AE: ; CODE XREF: sub_132274+11A↑j ROM:001323AE btst #4,($13F7).w ROM:001323B4 bne.s loc_1323EC ROM:001323B6 btst #5,($13FC).w ROM:001323BC beq.s loc_1323EC ROM:001323BE btst #2,($1412).w ROM:001323C4 bne.s loc_1323CE ROM:001323C6 cmpi.w #0,($6D4).w ROM:001323CC bgt.s loc_1323EC ROM:001323CE ROM:001323CE loc_1323CE: ; CODE XREF: sub_132274+150↑j ROM:001323CE bsr.w sub_13241C ROM:001323D2 move.w ($F5C).w,d0 ROM:001323D6 clr.b ($94F).w ROM:001323DA move.w d0,($6D4).w ROM:001323DE move.b #1,($94F).w ROM:001323E4 move.b #2,($12A2).w ROM:001323EA bra.s locret_13237E ROM:001323EC ; --------------------------------------------------------------------------- ROM:001323EC ROM:001323EC loc_1323EC: ; CODE XREF: sub_132274+DA↑j ROM:001323EC ; sub_132274+140↑j ... ROM:001323EC bsr.w sub_13242A ROM:001323F0 rts ROM:001323F2 ; --------------------------------------------------------------------------- ROM:001323F2 ROM:001323F2 loc_1323F2: ; DATA XREF: sub_132274+3A↑o ROM:001323F2 btst #4,($13F7).w ROM:001323F8 bne.s locret_132406 ROM:001323FA move.b #1,($12A2).w ROM:00132400 bra.l loc_132320 ROM:00132406 ; --------------------------------------------------------------------------- ROM:00132406 ROM:00132406 locret_132406: ; CODE XREF: sub_132274+A6↑j ROM:00132406 ; sub_132274+184↑j ROM:00132406 rts ROM:00132408 ; --------------------------------------------------------------------------- ROM:00132408 ROM:00132408 loc_132408: ; CODE XREF: sub_132274+E↑j ROM:00132408 bclr #4,($1407).w ROM:0013240E bclr #2,($13EC).w ROM:00132414 move.b #0,($12A2).w ROM:0013241A rts ROM:0013241A ; End of function sub_132274 ROM:0013241A ROM:0013241C ROM:0013241C ; =============== S U B R O U T I N E ======================================= ROM:0013241C ROM:0013241C ROM:0013241C sub_13241C: ; CODE XREF: sub_132274+6A↑p ROM:0013241C ; sub_132274+9C↑p ... ROM:0013241C bclr #2,($13EC).w ROM:00132422 bclr #4,($1407).w ROM:00132428 rts ROM:00132428 ; End of function sub_13241C ROM:00132428 ROM:0013242A ROM:0013242A ; =============== S U B R O U T I N E ======================================= ROM:0013242A ROM:0013242A ROM:0013242A sub_13242A: ; CODE XREF: sub_132274:loc_132320↑p ROM:0013242A ; sub_132274:loc_1323EC↑p ROM:0013242A btst #4,($13F7).w ROM:00132430 bne.s loc_13243A ROM:00132432 cmpi.w #0,($F62).w ROM:00132438 ble.s loc_132448 ROM:0013243A ROM:0013243A loc_13243A: ; CODE XREF: sub_13242A+6↑j ROM:0013243A bset #2,($13EC).w ROM:00132440 bclr #4,($1407).w ROM:00132446 bra.s locret_132454 ROM:00132448 ; --------------------------------------------------------------------------- ROM:00132448 ROM:00132448 loc_132448: ; CODE XREF: sub_13242A+E↑j ROM:00132448 bset #4,($1407).w ROM:0013244E bclr #2,($13EC).w ROM:00132454 ROM:00132454 locret_132454: ; CODE XREF: sub_13242A+1C↑j ROM:00132454 rts ROM:00132454 ; End of function sub_13242A ROM:00132454 ROM:00132456 ROM:00132456 ; =============== S U B R O U T I N E ======================================= ROM:00132456 ROM:00132456 ROM:00132456 sub_132456: ; CODE XREF: sub_125106+78↑p ROM:00132456 bsr.w sub_132580 ROM:0013245A bsr.w sub_132468 ROM:0013245E bsr.w sub_132598 ROM:00132462 bsr.w sub_132692 ROM:00132466 rts ROM:00132466 ; End of function sub_132456 ROM:00132466 ROM:00132468 ROM:00132468 ; =============== S U B R O U T I N E ======================================= ROM:00132468 ROM:00132468 ROM:00132468 sub_132468: ; CODE XREF: sub_132456+4↑p ROM:00132468 clr.w d1 ROM:0013246A move.b ($12A3).w,d1 ROM:0013246E cmpi.w #4,d1 ROM:00132472 bcc.s locret_13247C ROM:00132474 movea.l off_13247E(pc,d1.w*4),a0 ROM:00132478 nop ROM:0013247A jmp (a0) ROM:0013247C ; --------------------------------------------------------------------------- ROM:0013247C ROM:0013247C locret_13247C: ; CODE XREF: sub_132468+A↑j ROM:0013247C rts ROM:0013247C ; End of function sub_132468 ROM:0013247C ROM:0013247C ; --------------------------------------------------------------------------- ROM:0013247E off_13247E: dc.l loc_13248E ; DATA XREF: sub_132468+C↑r ROM:00132482 dc.l loc_132498 ROM:00132486 dc.l loc_1324DA ROM:0013248A dc.l loc_132528 ROM:0013248E ; --------------------------------------------------------------------------- ROM:0013248E ROM:0013248E loc_13248E: ; DATA XREF: ROM:off_13247E↑o ROM:0013248E move.b #1,($12A3).w ROM:00132494 bra.s locret_1324D8 ROM:00132496 ; --------------------------------------------------------------------------- ROM:00132496 rts ROM:00132498 ; --------------------------------------------------------------------------- ROM:00132498 ROM:00132498 loc_132498: ; DATA XREF: ROM:00132482↑o ROM:00132498 btst #1,($9D7).w ROM:0013249E beq.s loc_1324B2 ROM:001324A0 btst #7,($9E2).w ROM:001324A6 beq.s loc_1324B2 ROM:001324A8 move.b #3,($12A3).w ROM:001324AE bra.w loc_132568 ROM:001324B2 ; --------------------------------------------------------------------------- ROM:001324B2 ROM:001324B2 loc_1324B2: ; CODE XREF: ROM:0013249E↑j ROM:001324B2 ; ROM:001324A6↑j ROM:001324B2 btst #2,($13EF).w ROM:001324B8 bne.s locret_1324D8 ROM:001324BA btst #1,($9D7).w ROM:001324C0 bne.s locret_1324D8 ROM:001324C2 btst #7,($9E2).w ROM:001324C8 bne.s locret_1324D8 ROM:001324CA bset #4,($13F7).w ROM:001324D0 move.b #2,($12A3).w ROM:001324D6 bra.s locret_132526 ROM:001324D8 ; --------------------------------------------------------------------------- ROM:001324D8 ROM:001324D8 locret_1324D8: ; CODE XREF: ROM:00132494↑j ROM:001324D8 ; ROM:001324B8↑j ... ROM:001324D8 rts ROM:001324DA ; --------------------------------------------------------------------------- ROM:001324DA ROM:001324DA loc_1324DA: ; DATA XREF: ROM:00132486↑o ROM:001324DA btst #2,($13EF).w ROM:001324E0 bne.s loc_1324F2 ROM:001324E2 btst #1,($9D7).w ROM:001324E8 beq.s loc_132500 ROM:001324EA btst #7,($9E2).w ROM:001324F0 bne.s loc_132500 ROM:001324F2 ROM:001324F2 loc_1324F2: ; CODE XREF: ROM:001324E0↑j ROM:001324F2 bclr #4,($13F7).w ROM:001324F8 move.b #1,($12A3).w ROM:001324FE bra.s locret_1324D8 ROM:00132500 ; --------------------------------------------------------------------------- ROM:00132500 ROM:00132500 loc_132500: ; CODE XREF: ROM:001324E8↑j ROM:00132500 ; ROM:001324F0↑j ROM:00132500 btst #7,($9E2).w ROM:00132506 beq.s locret_132526 ROM:00132508 btst #0,($140E).w ROM:0013250E beq.s locret_132526 ROM:00132510 btst #3,($9D9).w ROM:00132516 beq.s locret_132526 ROM:00132518 bclr #4,($13F7).w ROM:0013251E move.b #3,($12A3).w ROM:00132524 bra.s loc_132568 ROM:00132526 ; --------------------------------------------------------------------------- ROM:00132526 ROM:00132526 locret_132526: ; CODE XREF: ROM:001324D6↑j ROM:00132526 ; ROM:00132506↑j ... ROM:00132526 rts ROM:00132528 ; --------------------------------------------------------------------------- ROM:00132528 ROM:00132528 loc_132528: ; DATA XREF: ROM:0013248A↑o ROM:00132528 btst #0,($140E).w ROM:0013252E beq.s loc_132538 ROM:00132530 btst #3,($9D9).w ROM:00132536 bne.s loc_132546 ROM:00132538 ROM:00132538 loc_132538: ; CODE XREF: ROM:0013252E↑j ROM:00132538 bset #4,($13F7).w ROM:0013253E move.b #2,($12A3).w ROM:00132544 bra.s locret_132526 ROM:00132546 ; --------------------------------------------------------------------------- ROM:00132546 ROM:00132546 loc_132546: ; CODE XREF: ROM:00132536↑j ROM:00132546 btst #2,($13EF).w ROM:0013254C bne.s loc_13255E ROM:0013254E btst #1,($9D7).w ROM:00132554 beq.s loc_132568 ROM:00132556 btst #7,($9E2).w ROM:0013255C bne.s loc_132568 ROM:0013255E ROM:0013255E loc_13255E: ; CODE XREF: ROM:0013254C↑j ROM:0013255E move.b #1,($12A3).w ROM:00132564 bra.w locret_1324D8 ROM:00132568 ; --------------------------------------------------------------------------- ROM:00132568 ROM:00132568 loc_132568: ; CODE XREF: ROM:001324AE↑j ROM:00132568 ; ROM:00132524↑j ... ROM:00132568 bsr.w sub_132656 ROM:0013256C bsr.w sub_13266A ROM:00132570 bsr.w sub_132608 ROM:00132574 bsr.w sub_13267E ROM:00132578 bsr.w sub_132616 ROM:0013257C rts ROM:0013257E ; --------------------------------------------------------------------------- ROM:0013257E rts ROM:00132580 ROM:00132580 ; =============== S U B R O U T I N E ======================================= ROM:00132580 ROM:00132580 ROM:00132580 sub_132580: ; CODE XREF: sub_132456↑p ROM:00132580 move.w #$3D4E,d1 ROM:00132584 move.w ($608).w,d2 ROM:00132588 move.w ($AF2).w,d3 ROM:0013258C bsr.l sub_118006 ROM:00132592 move.w d1,($F60).w ROM:00132596 rts ROM:00132596 ; End of function sub_132580 ROM:00132596 ROM:00132598 ROM:00132598 ; =============== S U B R O U T I N E ======================================= ROM:00132598 ROM:00132598 ROM:00132598 sub_132598: ; CODE XREF: sub_132456+8↑p ROM:00132598 btst #7,($9E2).w ROM:0013259E bne.s loc_1325AE ROM:001325A0 bset #2,($1416).w ROM:001325A6 bset #7,($140D).w ROM:001325AC bra.s loc_1325BA ROM:001325AE ; --------------------------------------------------------------------------- ROM:001325AE ROM:001325AE loc_1325AE: ; CODE XREF: sub_132598+6↑j ROM:001325AE bclr #2,($1416).w ROM:001325B4 bclr #7,($140D).w ROM:001325BA ROM:001325BA loc_1325BA: ; CODE XREF: sub_132598+14↑j ROM:001325BA btst #2,($1412).w ROM:001325C0 bne.s loc_1325C8 ROM:001325C2 bset #2,($1416).w ROM:001325C8 ROM:001325C8 loc_1325C8: ; CODE XREF: sub_132598+28↑j ROM:001325C8 btst #5,($13FC).w ROM:001325CE bne.s loc_1325D6 ROM:001325D0 bset #7,($140D).w ROM:001325D6 ROM:001325D6 loc_1325D6: ; CODE XREF: sub_132598+36↑j ROM:001325D6 btst #0,($13FE).w ROM:001325DC beq.s loc_1325EA ROM:001325DE bset #2,($1416).w ROM:001325E4 bset #7,($140D).w ROM:001325EA ROM:001325EA loc_1325EA: ; CODE XREF: sub_132598+44↑j ROM:001325EA btst #7,($140D).w ROM:001325F0 beq.s loc_1325FA ROM:001325F2 bset #3,($E36).w ROM:001325F8 bra.s loc_132600 ROM:001325FA ; --------------------------------------------------------------------------- ROM:001325FA ROM:001325FA loc_1325FA: ; CODE XREF: sub_132598+58↑j ROM:001325FA bclr #3,($E36).w ROM:00132600 ROM:00132600 loc_132600: ; CODE XREF: sub_132598+60↑j ROM:00132600 bset #3,($E4E).w ROM:00132606 rts ROM:00132606 ; End of function sub_132598 ROM:00132606 ROM:00132608 ROM:00132608 ; =============== S U B R O U T I N E ======================================= ROM:00132608 ROM:00132608 ROM:00132608 sub_132608: ; CODE XREF: ROM:00132570↑p ROM:00132608 move.w ($F52).w,d0 ROM:0013260C sub.w ($F60).w,d0 ROM:00132610 move.w d0,($F62).w ROM:00132614 rts ROM:00132614 ; End of function sub_132608 ROM:00132614 ROM:00132616 ROM:00132616 ; =============== S U B R O U T I N E ======================================= ROM:00132616 ROM:00132616 ROM:00132616 sub_132616: ; CODE XREF: ROM:00132578↑p ROM:00132616 move.w ($F62).w,d0 ROM:0013261A cmpi.w #0,d0 ROM:0013261E bge.s loc_132622 ROM:00132620 neg.w d0 ROM:00132622 ROM:00132622 loc_132622: ; CODE XREF: sub_132616+8↑j ROM:00132622 move.w $83C(a5),d1 ROM:00132626 cmp.w d0,d1 ROM:00132628 blt.s loc_132638 ROM:0013262A bset #5,($13FC).w ROM:00132630 bset #2,($1412).w ROM:00132636 bra.s locret_132654 ROM:00132638 ; --------------------------------------------------------------------------- ROM:00132638 ROM:00132638 loc_132638: ; CODE XREF: sub_132616+12↑j ROM:00132638 bclr #2,($1412).w ROM:0013263E move.w ($F64).w,d1 ROM:00132642 cmp.w d0,d1 ROM:00132644 blt.s loc_13264E ROM:00132646 bset #5,($13FC).w ROM:0013264C bra.s locret_132654 ROM:0013264E ; --------------------------------------------------------------------------- ROM:0013264E ROM:0013264E loc_13264E: ; CODE XREF: sub_132616+2E↑j ROM:0013264E bclr #5,($13FC).w ROM:00132654 ROM:00132654 locret_132654: ; CODE XREF: sub_132616+20↑j ROM:00132654 ; sub_132616+36↑j ROM:00132654 rts ROM:00132654 ; End of function sub_132616 ROM:00132654 ROM:00132656 ROM:00132656 ; =============== S U B R O U T I N E ======================================= ROM:00132656 ROM:00132656 ROM:00132656 sub_132656: ; CODE XREF: ROM:loc_132568↑p ROM:00132656 move.w #$3CAA,d1 ROM:0013265A move.w ($AF4).w,d2 ROM:0013265E bsr.l sub_118006 ROM:00132664 move.w d1,($F5C).w ROM:00132668 rts ROM:00132668 ; End of function sub_132656 ROM:00132668 ROM:0013266A ROM:0013266A ; =============== S U B R O U T I N E ======================================= ROM:0013266A ROM:0013266A ROM:0013266A sub_13266A: ; CODE XREF: ROM:0013256C↑p ROM:0013266A move.w #$3CAC,d1 ROM:0013266E move.w ($AF4).w,d2 ROM:00132672 bsr.l sub_118006 ROM:00132678 move.w d1,($F5E).w ROM:0013267C rts ROM:0013267C ; End of function sub_13266A ROM:0013267C ROM:0013267E ROM:0013267E ; =============== S U B R O U T I N E ======================================= ROM:0013267E ROM:0013267E ROM:0013267E sub_13267E: ; CODE XREF: ROM:00132574↑p ROM:0013267E move.w #$3CAE,d1 ROM:00132682 move.w ($AF4).w,d2 ROM:00132686 bsr.l sub_118006 ROM:0013268C move.w d1,($F64).w ROM:00132690 rts ROM:00132690 ; End of function sub_13267E ROM:00132690 ROM:00132692 ROM:00132692 ; =============== S U B R O U T I N E ======================================= ROM:00132692 ROM:00132692 ROM:00132692 sub_132692: ; CODE XREF: sub_132456+C↑p ROM:00132692 clr.w d1 ROM:00132694 move.b ($12A4).w,d1 ROM:00132698 cmpi.w #4,d1 ROM:0013269C bcc.s locret_1326A6 ROM:0013269E movea.l off_1326A8(pc,d1.w*4),a0 ROM:001326A2 nop ROM:001326A4 jmp (a0) ROM:001326A6 ; --------------------------------------------------------------------------- ROM:001326A6 ROM:001326A6 locret_1326A6: ; CODE XREF: sub_132692+A↑j ROM:001326A6 rts ROM:001326A6 ; End of function sub_132692 ROM:001326A6 ROM:001326A6 ; --------------------------------------------------------------------------- ROM:001326A8 off_1326A8: dc.l loc_1326B8 ; DATA XREF: sub_132692+C↑r ROM:001326AC dc.l a08 ; "0-\b:\b8" ROM:001326B0 dc.l a08_0 ; "0-\b:\b8" ROM:001326B4 dc.l locret_132722 ROM:001326B8 ; --------------------------------------------------------------------------- ROM:001326B8 ROM:001326B8 loc_1326B8: ; DATA XREF: ROM:off_1326A8↑o ROM:001326B8 move.b #1,($12A4).w ROM:001326BE bra.s locret_1326EE ROM:001326C0 ; --------------------------------------------------------------------------- ROM:001326C0 rts ROM:001326C0 ; --------------------------------------------------------------------------- ROM:001326C2 a08: dc.b '0-',8,':',8,'8',0 ; DATA XREF: ROM:001326AC↑o ROM:001326C9 dc.b 7, 9, $E2 ROM:001326CC ; --------------------------------------------------------------------------- ROM:001326CC beq.s loc_1326D4 ROM:001326CE cmp.w ($F62).w,d0 ROM:001326D2 bgt.s locret_1326EE ROM:001326D4 ROM:001326D4 loc_1326D4: ; CODE XREF: ROM:001326CC↑j ROM:001326D4 move.w $83E(a5),d1 ROM:001326D8 clr.b ($9CF).w ROM:001326DC move.w d1,($7D4).w ROM:001326E0 move.b #1,($9CF).w ROM:001326E6 move.b #2,($12A4).w ROM:001326EC bra.s locret_132720 ROM:001326EE ; --------------------------------------------------------------------------- ROM:001326EE ROM:001326EE locret_1326EE: ; CODE XREF: ROM:001326BE↑j ROM:001326EE ; ROM:001326D2↑j ... ROM:001326EE rts ROM:001326EE ; --------------------------------------------------------------------------- ROM:001326F0 a08_0: dc.b '0-',8,':',8,'8',0 ; DATA XREF: ROM:001326B0↑o ROM:001326F7 dc.b 7 ROM:001326F8 ; --------------------------------------------------------------------------- ROM:001326F8 bset d4,-(a2) ROM:001326FA beq.s loc_13270A ROM:001326FC cmp.w ($F62).w,d0 ROM:00132700 ble.s loc_13270A ROM:00132702 move.b #1,($12A4).w ROM:00132708 bra.s locret_1326EE ROM:0013270A ; --------------------------------------------------------------------------- ROM:0013270A ROM:0013270A loc_13270A: ; CODE XREF: ROM:001326FA↑j ROM:0013270A ; ROM:00132700↑j ROM:0013270A cmpi.w #0,($7D4).w ROM:00132710 bgt.s locret_132720 ROM:00132712 bset #0,($13FE).w ROM:00132718 move.b #3,($12A4).w ROM:0013271E bra.s locret_132722 ROM:00132720 ; --------------------------------------------------------------------------- ROM:00132720 ROM:00132720 locret_132720: ; CODE XREF: ROM:001326EC↑j ROM:00132720 ; ROM:00132710↑j ROM:00132720 rts ROM:00132722 ; --------------------------------------------------------------------------- ROM:00132722 ROM:00132722 locret_132722: ; CODE XREF: ROM:0013271E↑j ROM:00132722 ; DATA XREF: ROM:001326B4↑o ROM:00132722 rts ROM:00132724 ; --------------------------------------------------------------------------- ROM:00132724 rts ROM:00132724 ; --------------------------------------------------------------------------- ROM:00132726 word_132726: dc.w $43F ; DATA XREF: sub_110B56+6↑o ROM:00132726 ; sub_110B56+6A↑o ... ROM:00132728 dc.l 8, $640613, 8, $C80615, 8, $C80618, 8, $C80711, 8 ROM:00132728 dc.l $1F8, 8 ROM:00132754 dc.b 0, $14 ROM:00132756 word_132756: dc.w $316 ; DATA XREF: sub_110B56:loc_110BBA↑o ROM:00132756 ; sub_110B56:loc_110BEC↑o ... ROM:00132758 dc.l 8, $A0329, 8, $A0545, 8, $A0710, 8 ROM:00132774 dcb.b 2,$FF ROM:00132776 word_132776: dc.w 6 ; DATA XREF: sub_110B56+130↑o ROM:00132776 ; sub_121BE4:loc_122000↑o ROM:00132778 dc.l $70B28, $204C2, $20AF4, $204D2, $20AEE, $204C0, $20ADC ROM:00132778 dc.l $20106, $10B28, $20206, $10AF4, $20306, $10AEE, $20406 ROM:00132778 dc.l $10ADC, $20506, $10B0A, $20606, $50AF2, $204BE, $20D20 ROM:00132778 dc.l $204DC, $20608, $20706, $10AF2, $21006, $20AE0, $204C4 ROM:00132778 dc.l $25C06, $70F8E, $20F90, $20F92, $20F9C, $20FA2, $20FA6 ROM:00132778 dc.l $20FAA, $26E06, $100F8E, $20F90, $20F92, $20F94, $20F96 ROM:00132778 dc.l $20F98, $20F9A, $20F9C, $20F9E, $20FA0, $20FA2, $20FA4 ROM:00132778 dc.l $20FA6, $20FA8, $20FAA, $20FAC, $23F06, $2051A, $20518 ROM:00132778 dc.l $25406, $40518, $2051A, $2121A, $1121B, $15B06, $70B48 ROM:00132778 dc.l $211C4, $111C3, $10B4C, $20B36, $20B42, $20B44, $20D06 ROM:00132778 dc.l $1056D, $14604, $1040C, $46F06, $2056C, $21220, $10A06 ROM:00132778 dc.l $70FB4, $20F6A, $204C8, $20FB6, $20F6C, $204CA, $20608 ROM:00132778 dc.l $25506, $D0FBC, $20FC0, $2121C, $10DF6, $2147C, $2147E ROM:00132778 dc.l $21480, $21482, $21484, $21486, $21488, $2148A, $2148C ROM:00132778 dc.l $27106, $11058, $22106, $10C50, $25D06, $100608, $20C2E ROM:00132778 dc.l $20C32, $21430, $21440, $20C7E, $20B06, $2053E, $20ADC ROM:00132778 dc.l $20AD8, $20BC6, $20C50, $20C52, $2121E, $1121F, $10AE6 ROM:00132778 dc.l $26206, $10C94, $24404, $19A5A, $40040E07, $10400 ROM:00132778 dc.l $40101807, $1120F, $13207, $A0400, $40010402, $40010404 ROM:00132778 dc.l $40010406, $40010408, $4001040A, $4001040C, $4001040E ROM:00132778 dc.l $40010002, $8008022D, $80083307, $A9A5E, $40040925 ROM:00132778 dc.l $40400, $C0010402, $C0010404, $C0010406, $C0010408 ROM:00132778 dc.l $C001040A, $C001040C, $C001040E, $C001610E, $10588 ROM:00132778 dc.l $2900E, $107EA, $13E04, $A045D, $39A63, $40030461 ROM:00132778 dc.l $39A66, $400105AC, $20459, $39A69, $40039A67, $400107EE ROM:00132778 dc.l $1047D, $30F06, $11215, $11106, $31218, $1064E, $20534 ROM:00132778 dc.l $21306, $11216, $11406, $11217, $11506, $10CFC, $21907 ROM:00132778 dc.l $9142A, $41428, $404DE, $40A08, $4141C, $40CF8, $2143C ROM:00132778 dc.l $20CFA, $2148E, $12006, $10A0C, $43506, $204F0, $204F2 ROM:00132778 dc.l $23A06, $3143A, $2142E, $21472, $20B06, $3067A, $41062 ROM:00132778 dc.l $89A6C, $40010906, $10608, $20806, $10D20, $25606 ROM:00132778 dc.l $41072, $21074, $2108A, $2108C, $25706, $30A28, $40D6E ROM:00132778 dc.l $2124C, $15206, $413DA, $113DB, $113DC, $113DD, $15106 ROM:00132778 dc.l $C04DA, $204C2, $204C0, $204D2, $20C52, $20608, $2056C ROM:00132778 dc.l $20D20, $204BE, $20FB4, $20FBE, $21219, $15A06, $90DBE ROM:00132778 dc.l $20DC0, $20DB6, $20DB8, $20E10, $210DA, $210DC, $2121D ROM:00132778 dc.l $10A3C, $45806, $C1494, $11495, $11B12, $21B14, $21B16 ROM:00132778 dc.l $21B18, $21B1A, $21B1C, $21D6E, $11B1E, $21B20, $21448 ROM:00132778 dc.l $26306, $11D6F, $206406, $11B2E, $406506, $11B6E ROM:00132778 dc.l $406606, $11BAE, $406706, $11BEE, $406806, $11C2E ROM:00132778 dc.l $406906, $11C6E, $406A06, $11D8F, $206B06, $11CAE ROM:00132778 dc.l $406C06, $11CEE, $406D06, $11D2E, $405906, $171494 ROM:00132778 dc.l $10E34, $20E36, $2145A, $2145C, $2144E, $21450, $20E44 ROM:00132778 dc.l $20E46, $2144A, $2144C, $20E38, $20E3A, $21B22, $21B24 ROM:00132778 dc.l $20E3C, $20E3E, $21B26, $21B28, $21452, $21454, $21456 ROM:00132778 dc.l $21458, $21606, $10614, $22404, $10E97, $10C06, $30E9E ROM:00132778 dc.l $20AA8, $1011A8, $27006, $C0EF6, $20EF8, $20EFA, $20EFC ROM:00132778 dc.l $20EFE, $20F00, $20F02, $20F04, $20F06, $20F08, $20F0A ROM:00132778 dc.l $20F0C, $21206, $1063C, $22506, $40F60, $20F52, $20F50 ROM:00132778 dc.l $20F4E, $2FFFF ROM:00132C98 byte_132C98: dc.b $FF ; DATA XREF: sub_1237F4+292↑r ROM:00132C98 ; sub_1237F4:loc_123AA6↑r ROM:00132C99 dc.b $FF ROM:00132C9A word_132C9A: dc.w $8201 ; DATA XREF: sub_122DDA+E↑r ROM:00132C9A ; sub_122DDA+18↑r ... ROM:00132C9C dc.l $3E072107, $3B042304, $3D043004, $310E3204, $3304100F ROM:00132C9C dc.l $200E270F, $17071807, $34083708, $36081407, $1A0F110E ROM:00132C9C dc.l $8308A004, $2C047F00 ROM:00132CCC dword_132CCC: dc.l $B7170013 ; DATA XREF: sub_122DDA+A6↑r ROM:00132CCC ; sub_122DDA+BA↑r ... ROM:00132CD0 dc.l $4AE2BA18, $134AE2, $A2020013, $4AE2A000, $134AE2 ROM:00132CD0 dc.l $A1010013, $4AE2A202, $134AE2, $A3030013, $4AE2A404 ROM:00132CD0 dc.l $134AE2, $A5050013, $4AE2A606, $134AE2, $A9090013 ROM:00132CD0 dc.l $4AE2C31B, $134AE2, $C21C0013, $4AE2B30B, $134AE2 ROM:00132CD0 dc.l $A7070013, $4AE2A808, $134AE2, $B6160013, $3CC2B515 ROM:00132CD0 dc.l $133D3A, $FFFFFFFF ROM:00132D3C dcb.b 2,$FF ROM:00132D3E dword_132D3E: dc.l $BE130013 ; DATA XREF: sub_122DDA+80↑r ROM:00132D3E ; sub_122DDA+94↑r ... ROM:00132D42 dc.w $3C94 ROM:00132D44 dc.l $B1110013, $4B98BF14, $134BC8, $B2120013, $4C10FFFF ROM:00132D44 dc.l $FFFFFFFF ROM:00132D5C dword_132D5C: dc.l $C3040013 ; DATA XREF: sub_122DDA+1D8↑r ROM:00132D5C ; sub_122DDA+1EC↑r ... ROM:00132D60 dc.l $4AD2C404, $134ADA, $FFFFFFFF ROM:00132D6C dcb.b 2,$FF ROM:00132D6E dword_132D6E: dc.l $84040011 ; DATA XREF: sub_122DDA+166↑r ROM:00132D6E ; sub_122DDA+17A↑r ... ROM:00132D72 dc.w $4E42 ROM:00132D74 dc.l $82040011, $E8CA020C, $1154D2, $E6040013, $3D96E104 ROM:00132D74 dc.l $134180, $E0040013, $41CC0108, $11674A, $80011, $67F2040F ROM:00132D74 dc.l $122D32, $C0040013, $41D8C804, $13426E, $C9040013 ROM:00132D74 dc.l $4314CC04, $134322, $CD040013, $43C0D004, $13441A ROM:00132D74 dc.l $D1040013, $4432D204, $13443A, $D4040013, $4526D904 ROM:00132D74 dc.l $134622, $DA040013, $4656E206, $13471C, $D6040013 ROM:00132D74 dc.l $4724D704, $134742, $C1040012, $F40E804, $1348A0 ROM:00132D74 dc.l $E7040013, $48A8C204, $1348B0, $C4040013, $48ECC304 ROM:00132D74 dc.l $1348F4, $C5040013, $48FCC604, $13492E, $C7040013 ROM:00132D74 dc.l $4960CA04, $11D8DC, $CB060013, $49E0CF04, $134A4A ROM:00132D74 dc.l $D3040013, $4A98D804, $134AA0, $DB040013, $4B528504 ROM:00132D74 dc.l $12AA52, $FFFFFFFF ROM:00132E5C dcb.b 2,$FF ROM:00132E5E dword_132E5E: dc.l $C0040013 ; DATA XREF: sub_121BE4+5BE↑r ROM:00132E5E ; sub_121BE4+5D2↑r ... ROM:00132E62 dc.w $41E0 ROM:00132E64 dc.l $C8040013, $4286D204, $13447A, $D4040013, $453ADA04 ROM:00132E64 dc.l $134670, $D7040013, $479CC104, $1347D4, $FFFFFFFF ROM:00132E8C dcb.b 2,$FF ROM:00132E8E word_132E8E: dc.w 2 ; DATA XREF: sub_115A18+16↑o ROM:00132E90 dc.l $30004, $10005 ROM:00132E98 dc.b 0, $FF ROM:00132E9A word_132E9A: dc.w $1231 ; DATA XREF: sub_121BE4+144↑o ROM:00132E9A ; sub_121BE4+2E6↑o ROM:00132E9C dc.l $12, $412C0024, $70A0E3E, $100F0B, $1401497, $1200E42 ROM:00132E9C dc.l $800F0B, $1021232, $12, $412C0024, $70A0E3E, $100F09 ROM:00132E9C dc.l $1401496, $1200E42, $800F09, $1041232, $12, $412C0024 ROM:00132E9C dc.l $70A0E3E, $100F0D, $1401498, $1200E42, $800F0D, $1010261 ROM:00132E9C dc.l $12, $412C0026, $70A0E3E, $4100EF9, $401463, $200E42 ROM:00132E9C dc.l $4800EF9, $20262, $12, $412C0026, $70A0E3E, $4100EF7 ROM:00132E9C dc.l $401461, $200E42, $4800EF7, $40262, $12, $412C0026 ROM:00132E9C dc.l $70A0E3E, $4100EFB, $401465, $200E42, $4800EFB, $10264 ROM:00132E9C dc.l $12, $412C0026, $70A0E3E, $5100EF9, $1401463, $1200E42 ROM:00132E9C dc.l $5800EF9, $1020265, $12, $412C0026, $70A0E3E, $5100EF7 ROM:00132E9C dc.l $1401461, $1200E42, $5800EF7, $1040265, $12, $412C0026 ROM:00132E9C dc.l $70A0E3E, $5100EFB, $1401465, $1200E42, $5800EFB ROM:00132E9C dc.l $1010267, $12, $412C0026, $70A0E3E, $6100EF9, $2401463 ROM:00132E9C dc.l $2200E42, $6800EF9, $2020268, $12, $412C0026, $70A0E3E ROM:00132E9C dc.l $6100EF7, $2401461, $2200E42, $6800EF7, $2040268 ROM:00132E9C dc.l $12, $412C0026, $70A0E3E, $6100EFB, $2401465, $2200E42 ROM:00132E9C dc.l $6800EFB, $2010270, $12, $412C0026, $70A0E3E, $7100EF9 ROM:00132E9C dc.l $3401463, $3200E42, $7800EF9, $3020271, $12, $412C0026 ROM:00132E9C dc.l $70A0E3E, $7100EF7, $3401461, $3200E42, $7800EF7 ROM:00132E9C dc.l $3040271, $12, $412C0026, $70A0E3E, $7100EFB, $3401465 ROM:00132E9C dc.l $3200E42, $7800EFB, $3010650, $12, $412C0028, $7080EF9 ROM:00132E9C dc.l $4401463, $42013E9, $6800EF9, $4020650, $12, $412C0028 ROM:00132E9C dc.l $7080EF7, $4401461, $42013E9, $6800EF7, $4040650 ROM:00132E9C dc.l $12, $412C0028, $7080EFB, $4401465, $42013E9, $6800EFB ROM:00132E9C dc.l $4011537, $12, $412C002A, $7080EF9, $5401463, $52013E9 ROM:00132E9C dc.l $6800EF9, $5021538, $12, $412C002A, $7080EF7, $5401461 ROM:00132E9C dc.l $52013E9, $6800EF7, $5041538, $12, $412C002A, $7080EFB ROM:00132E9C dc.l $5401465, $52013E9, $6800EFB, $5010481, $12, $412C002C ROM:00132E9C dc.l $70A13F7, $7100EF9, $7401463, $72013E9, $6800EF9 ROM:00132E9C dc.l $7020481, $12, $412C002C, $70A13F7, $7100EF7, $7401461 ROM:00132E9C dc.l $72013E9, $6800EF7, $7040481, $12, $412C002C, $70A13F7 ROM:00132E9C dc.l $7100EFB, $7401465, $72013E9, $6800EFB, $7011507 ROM:00132E9C dc.l $12, $412C0032, $7080EF8, $401462, $200E41, $3800EF8 ROM:00132E9C dc.l $21508, $12, $412C0032, $7080EF6, $401460, $200E41 ROM:00132E9C dc.l $3800EF6, $41506, $12, $412C0032, $7080EFA, $401464 ROM:00132E9C dc.l $200E41, $3800EFA, $11507, $12, $412C0032, $7080EF8 ROM:00132E9C dc.l $1401462, $1200E41, $3800EF8, $1021508, $12, $412C0032 ROM:00132E9C dc.l $7080EF6, $1401460, $1200E41, $3800EF6, $1041506 ROM:00132E9C dc.l $12, $412C0032, $7080EFA, $1401464, $1200E41, $3800EFA ROM:00132E9C dc.l $1011186, $12, $412C0034, $70E0E3C, $100EFF, $401469 ROM:00132E9C dc.l $200EFF, $2401469, $2200E40, $800EFF, $21185, $12 ROM:00132E9C dc.l $412C0034, $70E0E3C, $100EFD, $401467, $200EFD, $2401467 ROM:00132E9C dc.l $2200E40, $800EFD, $41186, $12, $412C0034, $70E0E3C ROM:00132E9C dc.l $100F01, $40146B, $200F01, $240146B, $2200E40, $800F01 ROM:00132E9C dc.l $11192, $12, $412C0036, $70E0E3D, $7100EFF, $1401469 ROM:00132E9C dc.l $1200EFF, $3401469, $3200E41, $7800EFF, $1021191 ROM:00132E9C dc.l $12, $412C0036, $70E0E3D, $7100EFD, $1401467, $1200EFD ROM:00132E9C dc.l $3401467, $3200E41, $7800EFD, $1041192, $12, $412C0036 ROM:00132E9C dc.l $70E0E3D, $7100F01, $140146B, $1200F01, $340146B ROM:00132E9C dc.l $3200E41, $7800F01, $1010445, $12, $412C0030, $70A0E3F ROM:00132E9C dc.l $2100EFF, $4401469, $4200E43, $2800EFF, $4020444 ROM:00132E9C dc.l $12, $412C0030, $70A0E3F, $2100EFD, $4401467, $4200E43 ROM:00132E9C dc.l $2800EFD, $4040445, $12, $412C0030, $70A0E3F, $2100F01 ROM:00132E9C dc.l $440146B, $4200E43, $2800F01, $4010480, $12, $412C002E ROM:00132E9C dc.l $70A13F7, $7100EFF, $5401469, $52013E9, $6800EFF ROM:00132E9C dc.l $5020480, $12, $412C002E, $70A13F7, $7100EFD, $5401467 ROM:00132E9C dc.l $52013E9, $6800EFD, $5040480, $12, $412C002E, $70A13F7 ROM:00132E9C dc.l $7100F01, $540146B, $52013E9, $6800F01, $5011611 ROM:00132E9C dc.l $12, $412C0038, $7080F0B, $401497, $2013E9, $6800F0B ROM:00132E9C dc.l $21610, $12, $412C0038, $7080F09, $401496, $2013E9 ROM:00132E9C dc.l $6800F09, $41610, $12, $412C0038, $7080F0D, $401498 ROM:00132E9C dc.l $2013E9, $6800F0D, $11523, $12, $412C007C, $70A13F7 ROM:00132E9C dc.l $7100F05, $40146F, $2013E9, $6800F05, $21524, $12 ROM:00132E9C dc.l $412C007C, $70A13F7, $7100F03, $40146D, $2013E9, $6800F03 ROM:00132E9C dc.l $41524, $12, $412C007C, $70A13F7, $7100F07, $401471 ROM:00132E9C dc.l $2013E9, $6800F07, $11529, $12, $412C007C, $70A13F7 ROM:00132E9C dc.l $7100F05, $140146F, $12013E9, $6800F05, $1021530 ROM:00132E9C dc.l $12, $412C007C, $70A13F7, $7100F03, $140146D, $12013E9 ROM:00132E9C dc.l $6800F03, $1041530, $12, $412C007C, $70A13F7, $7100F07 ROM:00132E9C dc.l $1401471, $12013E9, $6800F07, $1010107, $12, $412C0042 ROM:00132E9C dc.l $7080B1F, $40142B, $200E40, $1800B1F, $20108, $12 ROM:00132E9C dc.l $412C0042, $7080B1D, $401429, $200E40, $1800B1D, $10112 ROM:00132E9C dc.l $12, $412C003A, $7080B1F, $140142B, $1200E43, $6800B1F ROM:00132E9C dc.l $1020113, $12, $412C003A, $7080B1D, $1401429, $1200E43 ROM:00132E9C dc.l $6800B1D, $1010117, $12, $412C0040, $7080B1F, $240142B ROM:00132E9C dc.l $2200E40, $2800B1F, $2020118, $12, $412C0040, $7080B1D ROM:00132E9C dc.l $2401429, $2200E40, $2800B1D, $2010122, $12, $412C0044 ROM:00132E9C dc.l $7080B1E, $740142A, $7200E40, $6800B1E, $7020123 ROM:00132E9C dc.l $12, $412C0044, $7080B1C, $7401428, $7200E40, $6800B1C ROM:00132E9C dc.l $7010131, $12, $412C0046, $7080B1F, $540142B, $5200E41 ROM:00132E9C dc.l $6800B1F, $5020132, $12, $412C0046, $7080B1D, $5401429 ROM:00132E9C dc.l $5200E41, $6800B1D, $5010137, $12, $412C0048, $7080B1F ROM:00132E9C dc.l $640142B, $6200E40, $5800B1F, $6020138, $12, $412C0048 ROM:00132E9C dc.l $7080B1D, $6401429, $62013E9, $6800B1D, $6010562 ROM:00132E9C dc.l $12, $412C004A, $7080B1F, $340142B, $32013E9, $6800B1F ROM:00132E9C dc.l $3020563, $12, $412C004A, $7080B1D, $3401429, $32013E9 ROM:00132E9C dc.l $6800B1D, $3010552, $12, $412C0050, $7080B1F, $740142B ROM:00132E9C dc.l $72013E9, $6800B1F, $7020553, $12, $412C0050 ROM:0013369C dc.l $7080B1D, $7401429, $72013E9, $6800B1D, $7010532 ROM:0013369C dc.l $12, $412C004C, $7080B1E, $140142A, $12013E9, $6800B1E ROM:0013369C dc.l $1020533, $12, $412C004C, $7080B1C, $1401428, $12013E9 ROM:0013369C dc.l $6800B1C, $1011539, $12, $412C004E, $7080B1E, $540142A ROM:0013369C dc.l $52013E9, $6800B1E, $5021539, $12, $412C004E, $7080B1C ROM:0013369C dc.l $5401428, $52013E9, $6800B1C, $5010198, $12, $412C003C ROM:0013369C dc.l $70A0E3F, $100B1E, $240142A, $2200E43, $800B1E, $2020197 ROM:0013369C dc.l $12, $412C003C, $70A0E3F, $100B1C, $2401428, $2200E43 ROM:0013369C dc.l $800B1C, $2011520, $12, $412C003E, $7080B1E, $440142A ROM:0013369C dc.l $42013E9, $6800B1E, $4021520, $12, $412C003E, $7080B1C ROM:0013369C dc.l $4401428, $42013E9, $6800B1C, $4010462, $12, $412C0052 ROM:0013369C dc.l $7081411, $74014EA, $62013E9, $6801411, $7020463 ROM:0013369C dc.l $12, $412C0052, $708140B, $24014EA, $52013E9, $680140B ROM:0013369C dc.l $2010505, $12, $412C0056, $70A0E3D, $3100E35, $340144B ROM:0013369C dc.l $3200E41, $3800E35, $3081590, $12, $412C0054, $70A0E3E ROM:0013369C dc.l $1100E36, $140144C, $1200E42, $1800E36, $1080340 ROM:0013369C dc.l $12, $412C005A, $70A0E3D, $4100E35, $440144B, $4200E41 ROM:0013369C dc.l $4800E35, $4080116, $12, $412C0058, $70A0E3E, $3100E36 ROM:0013369C dc.l $340144C, $3200E42, $3800E36, $3081522, $12, $412C007C ROM:0013369C dc.l $70A0E3E, $3100E36, $340144C, $3200E42, $3800E36 ROM:0013369C dc.l $3080335, $12, $412C005C, $70A0E3F, $5100E37, $540144D ROM:0013369C dc.l $5200E43, $5800E37, $5080351, $12, $412C005E, $70A14ED ROM:0013369C dc.l $51014EC, $54014EE, $52014EE, $8014EC, $5040352, $12 ROM:0013369C dc.l $412C005E, $70A14ED, $61014EC, $64014EE, $62014EE ROM:0013369C dc.l $18014EC, $6040111, $12, $412C0060, $70A0E3D, $5100E35 ROM:0013369C dc.l $540144B, $5200E41, $5800E35, $5080106, $12, $412C0062 ROM:0013369C dc.l $70A0E3C, $1100CF9, $3401404, $200E40, $1800CF9, $3080135 ROM:0013369C dc.l $12, $412C0068, $70A0E3C, $100E34, $40144A, $200E40 ROM:0013369C dc.l $800E34, $80141, $12, $412C006A, $70A0E3D, $7100E35 ROM:0013369C dc.l $740144B, $7200E41, $7800E35, $7080130, $12, $412C0064 ROM:0013369C dc.l $70A0E3D, $6100E35, $640144B, $6200E41, $6800E35 ROM:0013369C dc.l $6080136, $12, $412C0066, $70A0E3C, $5100E34, $540144A ROM:0013369C dc.l $5200E40, $5800E34, $5080133, $12, $412C0064, $70A0E3D ROM:0013369C dc.l $2100E35, $240144B, $2200E41, $2800E35, $2080140 ROM:0013369C dc.l $12, $412C0066, $70A0E3D, $1100E35, $140144B, $1200E41 ROM:0013369C dc.l $1800E35, $1040501, $12, $412C0078, $70A0E3F, $1100E37 ROM:0013369C dc.l $140144D, $1200E43, $1800E37, $1080500, $12, $412C0078 ROM:0013369C dc.l $70A0E3F, $4100E37, $440148E, $200E43, $4800E37, $4080121 ROM:0013369C dc.l $12, $412C006C, $70A0E3C, $7100E34, $740144A, $7200E40 ROM:0013369C dc.l $7800E34, $7080420, $12, $412C006E, $70A0E3D, $100E35 ROM:0013369C dc.l $40144B, $200E41, $800E35, $81300, $12, $412C0070 ROM:0013369C dc.l $70A0E3C, $3100E34, $340144A, $3200E40, $3800E34 ROM:0013369C dc.l $3081316, $12, $412C0072, $70A0E3C, $4100E34, $440144A ROM:0013369C dc.l $4200E40, $4800E34, $4080170, $12, $412C0074, $70A0E3F ROM:0013369C dc.l $3100E37, $340144D, $3200E43, $3800E37, $3081640 ROM:0013369C dc.l $12, $412C007A, $70A0E3E, $2100E36, $240144C, $2200E42 ROM:0013369C dc.l $2800E36, $2081775, $12, $412C0076, $70A0E3F, $7100E37 ROM:0013369C dc.l $740144D, $7200E43, $7800E37, $7080301, $12, $412C007E ROM:0013369C dc.l $70A0E3C, $310125A, $4014EC, $2200E40, $380125A, $80302 ROM:0013369C dc.l $12, $412C007E, $70A0E3C, $310125A, $14014ED, $2200E40 ROM:0013369C dc.l $380125A, $1080303, $12, $412C007E, $70A0E3C, $310125A ROM:0013369C dc.l $24014EE, $4200E40, $380125A, $2080304, $12, $412C007E ROM:0013369C dc.l $70A0E3C, $310125A, $34014EC, $7200E40, $380125A ROM:0013369C dc.l $3080300, $12, $412C0080, $70A0E3C, $3101403, $34014EB ROM:0013369C dc.l $200E40, $3801403, $3080601, $12, $412C0088, $70607EA ROM:0013369C dc.l $14007EA, $34013E9, $6800655, $12, $412C0082, $7080F05 ROM:0013369C dc.l $240146F, $22013E9, $6800F05, $2020655, $12, $412C0082 ROM:0013369C dc.l $7080F03, $240146D, $22013E9, $6800F03, $2040655 ROM:0013369C dc.l $12, $412C0082, $7080F07, $2401471, $22013E9, $6800F07 ROM:0013369C dc.l $2011487, $12, $412C0086, $7080B1F, $740142B, $72013E9 ROM:0013369C dc.l $6800B1F, $7021487, $12, $412C0086, $7080B1D, $7401429 ROM:0013369C dc.l $72013E9, $6800B1D, $7011486, $12, $412C0084, $70A13F7 ROM:0013369C dc.l $7100EF9, $6401463, $62013E9, $6800EF9, $6021486 ROM:0013369C dc.l $12, $412C0084, $70A13F7, $7100EF7, $6401461, $62013E9 ROM:0013369C dc.l $6800EF7, $6041486, $12, $412C0084, $70A13F7, $7100EFB ROM:0013369C dc.l $6401465, $62013E9, $6800EFB, $60100FF, $C0300FF ROM:0013369C dc.l $661C2C38, $A1005C6, $21C60A10, $42471E39, $12C5 ROM:0013369C dc.l $CFFC0064, $31C70B9A, $600A2C38, $A100586, $21C60A10 ROM:0013369C dc.l $4E750C03, $FF6642, $3C3C0001, $3E3C0000, $60040647 ROM:0013369C dc.l $10C47, $6E0A, $F3811D8, $66024246, $60EC0C46, $6608 ROM:0013369C dc.l $8F80003, $140A6014, $2C380A14, $2E380A10, $BC60BC7 ROM:0013369C dc.l $21C60A14, $21C70A10, $602E0C03, $F06616, $2C380A14 ROM:0013369C dc.l $2E380A10, $B860BC7, $21C60A14, $21C70A10, $60122C38 ROM:0013369C dc.l $A142E38, $A100B87, $21C60A14, $21C70A10, $4E750838 ROM:0013369C dc.l $6140B, $670808F8, $3140A, $604A0C03, $FF6616, $2C380A14 ROM:0013369C dc.l $2E380A10, $BC60BC7, $21C60A14, $21C70A10, $602E0C03 ROM:0013369C dc.l $F06616, $2C380A14, $2E380A10, $B860BC7, $21C60A14 ROM:0013369C dc.l $21C70A10, $60122C38, $A142E38, $A100B87, $21C60A14 ROM:0013369C dc.l $21C70A10, $4E7546FC, $270031FC, $CFC0A, $61000170 ROM:0013369C dc.l $42416100, $220C87, 0 ROM:00133DB0 dc.l $6F000008, $4870000, $111FC, $55FA27, $11FC00AA, $FA2760DE ROM:00133DB0 dc.l $4E750C41, $46408, $207B1408, $4E714ED0, $4E750013 ROM:00133DB0 dc.l $3DEA0013, $3DF00013, $3E220013, $3E60323C, $14E75 ROM:00133DB0 dc.l $6100026A, $C407FFF, $67262E3C, $F4240, $C000000 ROM:00133DB0 dc.l $671A0C00, $86E14, $42844285, $42424243, $8880143C ROM:00133DB0 dc.l $11600, $323C0003, $4E75280A, $9889B684, $660E3C3C ROM:00133DB0 dc.l $26100, $116323C, $16026, $61000222, $C407FFF, $670A2E3C ROM:00133DB0 dc.l $F4240, $14C06012, $C870000, $660A, $24496100, $12A323C ROM:00133DB0 dc.l $14E75, $B6426748, $610001F6, $C407FFF, $672A2E3C ROM:00133DB0 dc.l $F4240, $2800000, $FF0C42, $36E0A, $3C02E746, $EDA08880 ROM:00133DB0 dc.l $600A3C02, $5946E746, $EDA08A80, $52426012, $C870000 ROM:00133DB0 dc.l $660A, $42426100, $DE323C, $16062, $3C04E046, $24600FF ROM:00133DB0 dc.l $C460003, $660A6100, $8A323C, $1604A, $C460002, $660E6100 ROM:00133DB0 dc.l $D26100, $76323C, $26036, $C460004, $661C6100, $11A3C3C ROM:00133DB0 dc.l $4B642, $66066100, $5A6004, $61000072, $323C0001 ROM:00133DB0 dc.l $60140C46, $5660A, $61000044, $61000128, $6004323C ROM:00133DB0 dc.l $14E75, $4E756100, $1484241, $4280103C, $2D200, $6100014E ROM:00133DB0 dc.l $4280103C, $71D200, $61000142, $4280103C, $E6D200 ROM:00133DB0 dc.l $61000136, $42801001, $6100012E, $4E754240, $103C0003 ROM:00133DB0 dc.l $61000122, $42401006, $6100011A, $4240303C, $406100 ROM:00133DB0 dc.l $1104E75, $4240103C, $36100, $1044240, $10066100 ROM:00133DB0 dc.l $FC4240, $303C007F, $610000F2, $4E754240, $103C0003 ROM:00133DB0 dc.l $610000E6, $42406100, $E04240, $303C00FF, $610000D6 ROM:00133DB0 dc.l $4E75227C, 0 ROM:00133FA4 ; --------------------------------------------------------------------------- ROM:00133FA4 movea.l #0,a2 ROM:00133FAA move.l d4,d2 ROM:00133FAC andi.l #$FF0000,d2 ROM:00133FB2 adda.l d2,a1 ROM:00133FB4 move.l d4,d2 ROM:00133FB6 asr.l #8,d2 ROM:00133FB8 asr.l #8,d2 ROM:00133FBA andi.l #$FF00,d2 ROM:00133FC0 adda.l d2,a1 ROM:00133FC2 move.l d5,d2 ROM:00133FC4 andi.l #$FF,d2 ROM:00133FCA adda.l d2,a1 ROM:00133FCC movea.l a1,a2 ROM:00133FCE clr.l d3 ROM:00133FD0 move.l d5,d2 ROM:00133FD2 asl.l #8,d2 ROM:00133FD4 andi.l #$FF0000,d2 ROM:00133FDA or.l d2,d3 ROM:00133FDC move.l d5,d2 ROM:00133FDE asr.l #8,d2 ROM:00133FE0 andi.l #$FF00,d2 ROM:00133FE6 or.l d2,d3 ROM:00133FE8 move.l d5,d2 ROM:00133FEA asr.l #8,d2 ROM:00133FEC asr.l #8,d2 ROM:00133FEE asr.l #8,d2 ROM:00133FF0 andi.l #$FF,d2 ROM:00133FF6 or.l d2,d3 ROM:00133FF8 rts ROM:00133FFA ; --------------------------------------------------------------------------- ROM:00133FFA clr.l d3 ROM:00133FFC suba.l #1,a2 ROM:00134002 ROM:00134002 loc_134002: ; CODE XREF: ROM:0013400A↓j ROM:00134002 cmpa.l a1,a2 ROM:00134004 blt.s loc_13400C ROM:00134006 move.w (a1)+,d2 ROM:00134008 add.w d2,d3 ROM:0013400A bra.s loc_134002 ROM:0013400C ; --------------------------------------------------------------------------- ROM:0013400C ROM:0013400C loc_13400C: ; CODE XREF: ROM:00134004↑j ROM:0013400C clr.l d2 ROM:0013400E clr.l d6 ROM:00134010 move.l d4,d6 ROM:00134012 asr.l #8,d6 ROM:00134014 andi.l #$FF00,d6 ROM:0013401A or.l d6,d2 ROM:0013401C move.l d4,d6 ROM:0013401E asr.l #8,d6 ROM:00134020 asr.l #8,d6 ROM:00134022 asr.l #8,d6 ROM:00134024 andi.l #$FF,d6 ROM:0013402A or.l d6,d2 ROM:0013402C rts ROM:0013402E ; --------------------------------------------------------------------------- ROM:0013402E movea.l #0,a1 ROM:00134034 clr.l d2 ROM:00134036 move.l d4,d2 ROM:00134038 andi.l #$FF0000,d2 ROM:0013403E adda.l d2,a1 ROM:00134040 move.l d4,d2 ROM:00134042 asr.l #8,d2 ROM:00134044 asr.l #8,d2 ROM:00134046 andi.l #$FF00,d2 ROM:0013404C adda.l d2,a1 ROM:0013404E move.l d5,d2 ROM:00134050 andi.l #$FF,d2 ROM:00134056 adda.l d2,a1 ROM:00134058 jmp (a1) ROM:0013405A ; --------------------------------------------------------------------------- ROM:0013405A rts ROM:0013405C ; --------------------------------------------------------------------------- ROM:0013405C clr.l d0 ROM:0013405E move.w #$7FFF,d0 ROM:00134062 btst #6,($FFFFFC0D).w ROM:00134068 beq.s locret_13406E ROM:0013406A move.w ($FFFFFC0E).w,d0 ROM:0013406E ROM:0013406E locret_13406E: ; CODE XREF: ROM:00134068↑j ROM:0013406E rts ROM:00134070 ; --------------------------------------------------------------------------- ROM:00134070 move.w d0,($FFFFFC0E).w ROM:00134074 ROM:00134074 loc_134074: ; CODE XREF: ROM:0013407A↓j ROM:00134074 btst #6,($FFFFFC0D).w ROM:0013407A beq.s loc_134074 ROM:0013407C move.w ($FFFFFC0E).w,d0 ROM:00134080 rts ROM:00134082 ROM:00134082 ; =============== S U B R O U T I N E ======================================= ROM:00134082 ROM:00134082 ROM:00134082 sub_134082: ; CODE XREF: sub_11625A↑p ROM:00134082 ; sub_121BE4+3CE↑p ... ROM:00134082 movea.l #$13C000,a2 ROM:00134088 move.w (a2),($5AC).w ROM:0013408C clr.l d4 ROM:0013408E btst #1,($13F9).w ROM:00134094 beq.s loc_1340A8 ROM:00134096 move.w ($5AC).w,d4 ROM:0013409A asl.l #1,d4 ROM:0013409C addi.l #$1E00,d4 ROM:001340A2 move.l d4,($460).w ROM:001340A6 bra.s loc_1340BE ROM:001340A8 ; --------------------------------------------------------------------------- ROM:001340A8 ROM:001340A8 loc_1340A8: ; CODE XREF: sub_134082+12↑j ROM:001340A8 move.l #$32,d0 ; '2' ROM:001340AE asl.l #2,d0 ROM:001340B0 addq.l #6,d0 ROM:001340B2 move.l #$1B00,($460).w ROM:001340BA sub.l d0,($460).w ROM:001340BE ROM:001340BE loc_1340BE: ; CODE XREF: sub_134082+24↑j ROM:001340BE btst #3,($1404).w ROM:001340C4 bne.s loc_1340D4 ROM:001340C6 move.l ($460).w,d4 ROM:001340CA addi.l #2,d4 ROM:001340D0 move.l d4,($470).w ROM:001340D4 ROM:001340D4 loc_1340D4: ; CODE XREF: sub_134082+42↑j ROM:001340D4 move.l #$10000,d0 ROM:001340DA cmpi.l #0,d0 ROM:001340E0 bge.s loc_1340EC ROM:001340E2 move.l #0,($458).w ROM:001340EA bra.s loc_1340FE ROM:001340EC ; --------------------------------------------------------------------------- ROM:001340EC ROM:001340EC loc_1340EC: ; CODE XREF: sub_134082+5E↑j ROM:001340EC move.l #$32,d0 ; '2' ROM:001340F2 asl.l #2,d0 ROM:001340F4 addq.l #6,d0 ROM:001340F6 add.l ($460).w,d0 ROM:001340FA move.l d0,($458).w ROM:001340FE ROM:001340FE loc_1340FE: ; CODE XREF: sub_134082+68↑j ROM:001340FE move.l #$1E00,d4 ROM:00134104 cmp.l ($47C).w,d4 ROM:00134108 bne.s loc_134112 ROM:0013410A move.b #1,($7EE).w ROM:00134110 bra.s loc_134148 ROM:00134112 ; --------------------------------------------------------------------------- ROM:00134112 ROM:00134112 loc_134112: ; CODE XREF: sub_134082+86↑j ROM:00134112 clr.l d4 ROM:00134114 move.w ($5AC).w,d4 ROM:00134118 addi.l #$1E00,d4 ROM:0013411E cmp.l ($47C).w,d4 ROM:00134122 bne.s loc_13412C ROM:00134124 move.b #2,($7EE).w ROM:0013412A bra.s loc_134148 ROM:0013412C ; --------------------------------------------------------------------------- ROM:0013412C ROM:0013412C loc_13412C: ; CODE XREF: sub_134082+A0↑j ROM:0013412C move.l #$13C000,d4 ROM:00134132 cmp.l ($47C).w,d4 ROM:00134136 bgt.s loc_134142 ROM:00134138 move.b #0,($7EE).w ROM:0013413E bra.w loc_134148 ROM:00134142 ; --------------------------------------------------------------------------- ROM:00134142 ROM:00134142 loc_134142: ; CODE XREF: sub_134082+B4↑j ROM:00134142 nop ROM:00134144 nop ROM:00134146 nop ROM:00134148 ROM:00134148 loc_134148: ; CODE XREF: sub_134082+8E↑j ROM:00134148 ; sub_134082+A8↑j ... ROM:00134148 move.w ($53A).w,d4 ROM:0013414C ext.l d4 ROM:0013414E addi.l #$13C000,d4 ROM:00134154 move.l #$140000,d5 ROM:0013415A clr.l d6 ROM:0013415C move.w ($5AC).w,d6 ROM:00134160 sub.l d6,d5 ROM:00134162 cmp.l d4,d5 ROM:00134164 bge.s loc_13416C ROM:00134166 move.l #$140000,d4 ROM:0013416C ROM:0013416C loc_13416C: ; CODE XREF: sub_134082+E2↑j ROM:0013416C move.l d4,($45C).w ROM:00134170 move.l ($460).w,d4 ROM:00134174 move.l ($458).w,d5 ROM:00134178 bset #7,($13EE).w ROM:0013417E rts ROM:0013417E ; End of function sub_134082 ROM:0013417E ROM:00134180 ; --------------------------------------------------------------------------- ROM:00134180 bsr.w sub_134082 ROM:00134184 clr.l d1 ROM:00134186 clr.l d0 ROM:00134188 move.b ($12C4).l,d0 ROM:0013418E clr.l d1 ROM:00134190 move.w ($5AC).w,d1 ROM:00134194 cmp.b ($7EE).w,d0 ROM:00134198 beq.s locret_1341CA ROM:0013419A cmpi.b #0,d0 ROM:0013419E bne.s loc_1341A8 ROM:001341A0 move.l ($45C).w,($47C).w ROM:001341A6 bra.s locret_1341CA ROM:001341A8 ; --------------------------------------------------------------------------- ROM:001341A8 ROM:001341A8 loc_1341A8: ; CODE XREF: ROM:0013419E↑j ROM:001341A8 cmpi.b #2,d0 ROM:001341AC bgt.s loc_1341C4 ROM:001341AE move.l #$1E00,d2 ROM:001341B4 cmpi.l #2,d0 ROM:001341BA bne.s loc_1341BE ROM:001341BC add.l d1,d2 ROM:001341BE ROM:001341BE loc_1341BE: ; CODE XREF: ROM:001341BA↑j ROM:001341BE move.l d2,($47C).w ROM:001341C2 bra.s locret_1341CA ROM:001341C4 ; --------------------------------------------------------------------------- ROM:001341C4 ROM:001341C4 loc_1341C4: ; CODE XREF: ROM:001341AC↑j ROM:001341C4 bset #3,($140A).w ROM:001341CA ROM:001341CA locret_1341CA: ; CODE XREF: ROM:00134198↑j ROM:001341CA ; ROM:001341A6↑j ... ROM:001341CA rts ROM:001341CC ; --------------------------------------------------------------------------- ROM:001341CC bsr.w sub_134082 ROM:001341D0 bsr.l sub_114F3A ROM:001341D6 rts ROM:001341D8 ; --------------------------------------------------------------------------- ROM:001341D8 bset #5,($13FE).w ROM:001341DE rts ROM:001341E0 ; --------------------------------------------------------------------------- ROM:001341E0 btst #6,($1404).w ROM:001341E6 bne.s loc_134266 ROM:001341E8 btst #0,($1413).w ROM:001341EE beq.s loc_13422A ROM:001341F0 move.b ($12C2).l,d1 ROM:001341F6 addi.b #$40,d1 ; '@' ROM:001341FA move.b d1,($12C5).l ROM:00134200 move.b #3,($12C4).l ROM:00134208 move.b ($12C3).l,d1 ROM:0013420E move.b d1,($12C6).l ROM:00134214 move.b ($E93).w,($12C7).l ROM:0013421C bsr.l sub_122C4E ROM:00134222 move.w #8,($CE8).w ROM:00134228 bra.s loc_134264 ROM:0013422A ; --------------------------------------------------------------------------- ROM:0013422A ROM:0013422A loc_13422A: ; CODE XREF: ROM:001341EE↑j ROM:0013422A move.b #3,($12C1).l ROM:00134232 addi.b #$40,($12C2).l ; '@' ROM:0013423A move.b ($12C2).l,d0 ROM:00134240 addi.b #3,d0 ROM:00134244 add.b ($12C3).l,d0 ROM:0013424A move.b ($E93).w,($12C4).l ROM:00134252 add.b ($12C4).l,d0 ROM:00134258 move.b d0,($12C5).l ROM:0013425E move.w #5,($CE8).w ROM:00134264 ROM:00134264 loc_134264: ; CODE XREF: ROM:00134228↑j ROM:00134264 bra.s locret_13426C ROM:00134266 ; --------------------------------------------------------------------------- ROM:00134266 ROM:00134266 loc_134266: ; CODE XREF: ROM:001341E6↑j ROM:00134266 bsr.l sub_1227EA ROM:0013426C ROM:0013426C locret_13426C: ; CODE XREF: ROM:loc_134264↑j ROM:0013426C rts ROM:0013426E ; --------------------------------------------------------------------------- ROM:0013426E cmpi.w #0,($608).w ROM:00134274 bne.s loc_13427E ROM:00134276 bsr.l sub_11648C ROM:0013427C bra.s locret_134284 ROM:0013427E ; --------------------------------------------------------------------------- ROM:0013427E ROM:0013427E loc_13427E: ; CODE XREF: ROM:00134274↑j ROM:0013427E bset #3,($140A).w ROM:00134284 ROM:00134284 locret_134284: ; CODE XREF: ROM:0013427C↑j ROM:00134284 rts ROM:00134286 ; --------------------------------------------------------------------------- ROM:00134286 btst #0,($13F0).w ROM:0013428C bne.s loc_13430C ROM:0013428E btst #0,($1413).w ROM:00134294 beq.s loc_1342D0 ROM:00134296 move.b ($12C2).l,d1 ROM:0013429C addi.b #$40,d1 ; '@' ROM:001342A0 move.b d1,($12C5).l ROM:001342A6 move.b #3,($12C4).l ROM:001342AE move.b ($12C3).l,d1 ROM:001342B4 move.b d1,($12C6).l ROM:001342BA move.b ($1212).w,($12C7).l ROM:001342C2 bsr.l sub_122C4E ROM:001342C8 move.w #8,($CE8).w ROM:001342CE bra.s loc_13430A ROM:001342D0 ; --------------------------------------------------------------------------- ROM:001342D0 ROM:001342D0 loc_1342D0: ; CODE XREF: ROM:00134294↑j ROM:001342D0 move.b #3,($12C1).l ROM:001342D8 addi.b #$40,($12C2).l ; '@' ROM:001342E0 move.b ($12C2).l,d0 ROM:001342E6 addi.b #3,d0 ROM:001342EA add.b ($12C3).l,d0 ROM:001342F0 move.b ($1212).w,($12C4).l ROM:001342F8 add.b ($12C4).l,d0 ROM:001342FE move.b d0,($12C5).l ROM:00134304 move.w #5,($CE8).w ROM:0013430A ROM:0013430A loc_13430A: ; CODE XREF: ROM:001342CE↑j ROM:0013430A bra.s locret_134312 ROM:0013430C ; --------------------------------------------------------------------------- ROM:0013430C ROM:0013430C loc_13430C: ; CODE XREF: ROM:0013428C↑j ROM:0013430C bsr.l sub_1227EA ROM:00134312 ROM:00134312 locret_134312: ; CODE XREF: ROM:loc_13430A↑j ROM:00134312 rts ROM:00134314 ; --------------------------------------------------------------------------- ROM:00134314 bset #6,($9D5).w ROM:0013431A bset #2,($9E0).w ROM:00134320 rts ROM:00134322 ; --------------------------------------------------------------------------- ROM:00134322 move.b ($12C4).l,d5 ROM:00134328 cmpi.b #$FF,d5 ROM:0013432C bne.s loc_13437A ROM:0013432E bset #4,($13EF).w ROM:00134334 bset #5,($13ED).w ROM:0013433A move.w #0,d2 ROM:0013433E bra.s loc_134344 ROM:00134340 ; --------------------------------------------------------------------------- ROM:00134340 ROM:00134340 loc_134340: ; CODE XREF: ROM:0013436C↓j ROM:00134340 addi.w #1,d2 ROM:00134344 ROM:00134344 loc_134344: ; CODE XREF: ROM:0013433E↑j ROM:00134344 cmpi.w #3,d2 ROM:00134348 bgt.s loc_13436E ROM:0013434A move.w d2,d4 ROM:0013434C lsl.w #1,d4 ROM:0013434E addi.w #4,d4 ROM:00134352 move.b $12C1(d4.w),d0 ROM:00134358 lsl.w #8,d0 ROM:0013435A addi.w #1,d4 ROM:0013435E move.b $12C1(d4.w),d1 ROM:00134364 or.b d1,d0 ROM:00134366 move.w d0,$106A(d2.w*2) ROM:0013436C bra.s loc_134340 ROM:0013436E ; --------------------------------------------------------------------------- ROM:0013436E ROM:0013436E loc_13436E: ; CODE XREF: ROM:00134348↑j ROM:0013436E bset #7,($140A).w ROM:00134374 bra.l locret_1343BE ROM:0013437A ; --------------------------------------------------------------------------- ROM:0013437A ROM:0013437A loc_13437A: ; CODE XREF: ROM:0013432C↑j ROM:0013437A cmpi.b #3,d5 ROM:0013437E bgt.s loc_1343B8 ROM:00134380 bset #4,($13EF).w ROM:00134386 bclr #5,($13ED).w ROM:0013438C clr.w d3 ROM:0013438E move.b ($12C4).l,d3 ROM:00134394 addi.w #$FC,d3 ROM:00134398 move.w d3,($CEC).w ROM:0013439C move.b ($12C5).l,d0 ROM:001343A2 lsl.w #8,d0 ROM:001343A4 move.b ($12C6).l,d1 ROM:001343AA or.b d1,d0 ROM:001343AC move.w d0,($106A).w ROM:001343B0 bset #7,($140A).w ROM:001343B6 bra.s locret_1343BE ROM:001343B8 ; --------------------------------------------------------------------------- ROM:001343B8 ROM:001343B8 loc_1343B8: ; CODE XREF: ROM:0013437E↑j ROM:001343B8 bset #3,($140A).w ROM:001343BE ROM:001343BE locret_1343BE: ; CODE XREF: ROM:00134374↑j ROM:001343BE ; ROM:001343B6↑j ROM:001343BE rts ROM:001343C0 ; --------------------------------------------------------------------------- ROM:001343C0 bset #4,($13EF).w ROM:001343C6 bclr #5,($13ED).w ROM:001343CC move.b ($12C5).l,d0 ROM:001343D2 lsl.w #8,d0 ROM:001343D4 move.b ($12C6).l,d1 ROM:001343DA or.b d1,d0 ROM:001343DC move.w d0,($CEC).w ROM:001343E0 move.b ($12C7).l,d2 ROM:001343E6 lsl.w #8,d2 ROM:001343E8 move.b ($12C8).l,d3 ROM:001343EE or.b d3,d2 ROM:001343F0 move.w #0,d4 ROM:001343F4 move.w d2,$106A(d4.w*2) ROM:001343FA cmpi.w #0,($CEC).w ROM:00134400 blt.s loc_134412 ROM:00134402 cmpi.w #$FF,($CEC).w ROM:00134408 bgt.s loc_134412 ROM:0013440A bset #7,($140A).w ROM:00134410 bra.s locret_134418 ROM:00134412 ; --------------------------------------------------------------------------- ROM:00134412 ROM:00134412 loc_134412: ; CODE XREF: ROM:00134400↑j ROM:00134412 ; ROM:00134408↑j ROM:00134412 bset #3,($140A).w ROM:00134418 ROM:00134418 locret_134418: ; CODE XREF: ROM:00134410↑j ROM:00134418 rts ROM:0013441A ; --------------------------------------------------------------------------- ROM:0013441A cmpi.w #0,($E96).w ROM:00134420 bne.s loc_13442A ROM:00134422 bset #6,($13FD).w ROM:00134428 bra.s locret_134430 ROM:0013442A ; --------------------------------------------------------------------------- ROM:0013442A ROM:0013442A loc_13442A: ; CODE XREF: ROM:00134420↑j ROM:0013442A bset #3,($140A).w ROM:00134430 ROM:00134430 locret_134430: ; CODE XREF: ROM:00134428↑j ROM:00134430 rts ROM:00134432 ; --------------------------------------------------------------------------- ROM:00134432 bset #1,($1410).w ROM:00134438 rts ROM:0013443A ; --------------------------------------------------------------------------- ROM:0013443A bclr #4,($13EF).w ROM:00134440 bclr #5,($13ED).w ROM:00134446 move.b ($12C5).l,d0 ROM:0013444C lsl.w #8,d0 ROM:0013444E move.b ($12C6).l,d1 ROM:00134454 or.b d1,d0 ROM:00134456 move.w d0,($CEC).w ROM:0013445A cmpi.w #0,($CEC).w ROM:00134460 blt.s loc_134472 ROM:00134462 cmpi.w #$FF,($CEC).w ROM:00134468 bgt.s loc_134472 ROM:0013446A bset #7,($140A).w ROM:00134470 bra.s locret_134478 ROM:00134472 ; --------------------------------------------------------------------------- ROM:00134472 ROM:00134472 loc_134472: ; CODE XREF: ROM:00134460↑j ROM:00134472 ; ROM:00134468↑j ROM:00134472 bset #3,($140A).w ROM:00134478 ROM:00134478 locret_134478: ; CODE XREF: ROM:00134470↑j ROM:00134478 rts ROM:0013447A ; --------------------------------------------------------------------------- ROM:0013447A btst #3,($1414).w ROM:00134480 bne.l loc_13451E ROM:00134486 btst #0,($1413).w ROM:0013448C beq.s loc_1344D2 ROM:0013448E move.b ($12C2).l,d3 ROM:00134494 addi.b #$40,d3 ; '@' ROM:00134498 move.b d3,($12C5).l ROM:0013449E move.b #4,($12C4).l ROM:001344A6 move.b ($12C3).l,d3 ROM:001344AC move.b d3,($12C6).l ROM:001344B2 move.w ($106A).w,d1 ROM:001344B6 move.b d1,($12C8).l ROM:001344BC lsr.w #8,d1 ROM:001344BE move.b d1,($12C4).l ROM:001344C4 bsr.l sub_122C4E ROM:001344CA move.w #9,($CE8).w ROM:001344D0 bra.s loc_13451C ROM:001344D2 ; --------------------------------------------------------------------------- ROM:001344D2 ROM:001344D2 loc_1344D2: ; CODE XREF: ROM:0013448C↑j ROM:001344D2 move.b #4,($12C1).l ROM:001344DA addi.b #$40,($12C2).l ; '@' ROM:001344E2 move.b ($12C2).l,d0 ROM:001344E8 addi.b #4,d0 ROM:001344EC add.b ($12C3).l,d0 ROM:001344F2 move.w ($106A).w,d1 ROM:001344F6 move.b d1,($12C5).l ROM:001344FC add.b ($12C5).l,d0 ROM:00134502 lsr.w #8,d1 ROM:00134504 move.b d1,($12C4).l ROM:0013450A add.b ($12C4).l,d0 ROM:00134510 move.b d0,($12C6).l ROM:00134516 move.w #6,($CE8).w ROM:0013451C ROM:0013451C loc_13451C: ; CODE XREF: ROM:001344D0↑j ROM:0013451C bra.s locret_134524 ROM:0013451E ; --------------------------------------------------------------------------- ROM:0013451E ROM:0013451E loc_13451E: ; CODE XREF: ROM:00134480↑j ROM:0013451E bset #3,($140A).w ROM:00134524 ROM:00134524 locret_134524: ; CODE XREF: ROM:loc_13451C↑j ROM:00134524 rts ROM:00134526 ; --------------------------------------------------------------------------- ROM:00134526 bclr #4,($13EF).w ROM:0013452C bset #5,($13ED).w ROM:00134532 bset #7,($140A).w ROM:00134538 rts ROM:0013453A ; --------------------------------------------------------------------------- ROM:0013453A btst #3,($1414).w ROM:00134540 bne.l loc_13461A ROM:00134546 btst #0,($1413).w ROM:0013454C beq.s loc_1345B0 ROM:0013454E move.b ($12C2).l,d4 ROM:00134554 addi.b #$40,d4 ; '@' ROM:00134558 move.b d4,($12C5).l ROM:0013455E move.b #$A,($12C4).l ROM:00134566 move.b ($12C3).l,d4 ROM:0013456C move.b d4,($12C6).l ROM:00134572 move.w #0,d2 ROM:00134576 bra.s loc_13457C ROM:00134578 ; --------------------------------------------------------------------------- ROM:00134578 ROM:00134578 loc_134578: ; CODE XREF: ROM:001345A0↓j ROM:00134578 addi.w #1,d2 ROM:0013457C ROM:0013457C loc_13457C: ; CODE XREF: ROM:00134576↑j ROM:0013457C cmpi.w #3,d2 ROM:00134580 bgt.s loc_1345A2 ROM:00134582 move.w $106A(d2.w*2),d1 ROM:00134588 move.w d2,d3 ROM:0013458A lsl.w #1,d3 ROM:0013458C addi.w #7,d3 ROM:00134590 move.b d1,$12C1(d3.w) ROM:00134596 lsr.w #8,d1 ROM:00134598 subq.w #1,d3 ROM:0013459A move.b d1,$12C1(d3.w) ROM:001345A0 bra.s loc_134578 ROM:001345A2 ; --------------------------------------------------------------------------- ROM:001345A2 ROM:001345A2 loc_1345A2: ; CODE XREF: ROM:00134580↑j ROM:001345A2 bsr.l sub_122C4E ROM:001345A8 move.w #$C,($CE8).w ROM:001345AE bra.s loc_134618 ROM:001345B0 ; --------------------------------------------------------------------------- ROM:001345B0 ROM:001345B0 loc_1345B0: ; CODE XREF: ROM:0013454C↑j ROM:001345B0 move.b #$A,($12C1).l ROM:001345B8 addi.b #$40,($12C2).l ; '@' ROM:001345C0 move.b ($12C2).l,d0 ROM:001345C6 addi.b #$A,d0 ROM:001345CA add.b ($12C3).l,d0 ROM:001345D0 move.w #0,d2 ROM:001345D4 bra.s loc_1345DA ROM:001345D6 ; --------------------------------------------------------------------------- ROM:001345D6 ROM:001345D6 loc_1345D6: ; CODE XREF: ROM:0013460A↓j ROM:001345D6 addi.w #1,d2 ROM:001345DA ROM:001345DA loc_1345DA: ; CODE XREF: ROM:001345D4↑j ROM:001345DA cmpi.w #3,d2 ROM:001345DE bgt.s loc_13460C ROM:001345E0 move.w $106A(d2.w*2),d1 ROM:001345E6 move.w d2,d3 ROM:001345E8 lsl.w #1,d3 ROM:001345EA addi.w #4,d3 ROM:001345EE move.b d1,$12C1(d3.w) ROM:001345F4 add.b $12C1(d3.w),d0 ROM:001345FA lsr.w #8,d1 ROM:001345FC subq.w #1,d3 ROM:001345FE move.b d1,$12C1(d3.w) ROM:00134604 add.b $12C1(d3.w),d0 ROM:0013460A bra.s loc_1345D6 ROM:0013460C ; --------------------------------------------------------------------------- ROM:0013460C ROM:0013460C loc_13460C: ; CODE XREF: ROM:001345DE↑j ROM:0013460C move.b d0,($12CC).l ROM:00134612 move.w #$C,($CE8).w ROM:00134618 ROM:00134618 loc_134618: ; CODE XREF: ROM:001345AE↑j ROM:00134618 bra.s locret_134620 ROM:0013461A ; --------------------------------------------------------------------------- ROM:0013461A ROM:0013461A loc_13461A: ; CODE XREF: ROM:00134540↑j ROM:0013461A bset #3,($140A).w ROM:00134620 ROM:00134620 locret_134620: ; CODE XREF: ROM:loc_134618↑j ROM:00134620 rts ROM:00134622 ; --------------------------------------------------------------------------- ROM:00134622 bset #4,($13EF).w ROM:00134628 bclr #5,($13ED).w ROM:0013462E move.w #$EE,($CEC).w ROM:00134634 move.b ($12C4).l,d2 ROM:0013463A lsl.w #8,d2 ROM:0013463C move.b ($12C5).l,d3 ROM:00134642 or.b d3,d2 ROM:00134644 move.w #0,d4 ROM:00134648 move.w d2,$106A(d4.w*2) ROM:0013464E bset #7,($140A).w ROM:00134654 rts ROM:00134656 ; --------------------------------------------------------------------------- ROM:00134656 bclr #4,($13EF).w ROM:0013465C bclr #5,($13ED).w ROM:00134662 move.w #$EE,($CEC).w ROM:00134668 bset #7,($140A).w ROM:0013466E rts ROM:00134670 ; --------------------------------------------------------------------------- ROM:00134670 btst #3,($1414).w ROM:00134676 bne.l loc_134714 ROM:0013467C btst #0,($1413).w ROM:00134682 beq.s loc_1346C8 ROM:00134684 move.b ($12C2).l,d3 ROM:0013468A addi.b #$40,d3 ; '@' ROM:0013468E move.b d3,($12C5).l ROM:00134694 move.b #4,($12C4).l ROM:0013469C move.b ($12C3).l,d3 ROM:001346A2 move.b d3,($12C6).l ROM:001346A8 move.w ($106A).w,d1 ROM:001346AC move.b d1,($12C8).l ROM:001346B2 lsr.w #8,d1 ROM:001346B4 move.b d1,($12C4).l ROM:001346BA bsr.l sub_122C4E ROM:001346C0 move.w #9,($CE8).w ROM:001346C6 bra.s loc_134712 ROM:001346C8 ; --------------------------------------------------------------------------- ROM:001346C8 ROM:001346C8 loc_1346C8: ; CODE XREF: ROM:00134682↑j ROM:001346C8 move.b #4,($12C1).l ROM:001346D0 addi.b #$40,($12C2).l ; '@' ROM:001346D8 move.b ($12C2).l,d0 ROM:001346DE addi.b #4,d0 ROM:001346E2 add.b ($12C3).l,d0 ROM:001346E8 move.w ($106A).w,d1 ROM:001346EC move.b d1,($12C5).l ROM:001346F2 add.b ($12C5).l,d0 ROM:001346F8 lsr.w #8,d1 ROM:001346FA move.b d1,($12C4).l ROM:00134700 add.b ($12C4).l,d0 ROM:00134706 move.b d0,($12C6).l ROM:0013470C move.w #6,($CE8).w ROM:00134712 ROM:00134712 loc_134712: ; CODE XREF: ROM:001346C6↑j ROM:00134712 bra.s locret_13471A ROM:00134714 ; --------------------------------------------------------------------------- ROM:00134714 ROM:00134714 loc_134714: ; CODE XREF: ROM:00134676↑j ROM:00134714 bset #3,($140A).w ROM:0013471A ROM:0013471A locret_13471A: ; CODE XREF: ROM:loc_134712↑j ROM:0013471A rts ROM:0013471C ; --------------------------------------------------------------------------- ROM:0013471C bset #2,($9E0).w ROM:00134722 rts ROM:00134724 ; --------------------------------------------------------------------------- ROM:00134724 bset #1,($140A).w ROM:0013472A movea.l #$13C000,a5 ROM:00134730 move.l a5,($47C).w ROM:00134734 bsr.l sub_117BF2 ROM:0013473A bset #6,($9D5).w ROM:00134740 rts ROM:00134742 ; --------------------------------------------------------------------------- ROM:00134742 move.b ($12C4).l,d1 ROM:00134748 lsl.w #8,d1 ROM:0013474A and.b ($12C5).l,d1 ROM:00134750 move.w #$FB,($582).w ROM:00134756 move.w d1,($584).w ROM:0013475A bset #3,($9E3).w ROM:00134760 move.w #$FFFF,($E90).w ROM:00134766 bset #4,($9E1).w ROM:0013476C move.w #$4000,($53A).w ROM:00134772 bset #2,($9D3).w ROM:00134778 movea.l #$140000,a5 ROM:0013477E move.l a5,($47C).w ROM:00134782 bsr.l sub_117BF2 ROM:00134788 bset #6,($9D5).w ROM:0013478E bset #2,($9E0).w ROM:00134794 bclr #1,($140A).w ROM:0013479A rts ROM:0013479C ; --------------------------------------------------------------------------- ROM:0013479C btst #2,($9E0).w ROM:001347A2 bne.s loc_1347CC ROM:001347A4 btst #4,($9E1).w ROM:001347AA bne.s loc_1347CC ROM:001347AC btst #2,($9D3).w ROM:001347B2 bne.s loc_1347CC ROM:001347B4 btst #5,($9E1).w ROM:001347BA bne.s loc_1347CC ROM:001347BC btst #6,($9DB).w ROM:001347C2 bne.s loc_1347CC ROM:001347C4 bsr.l sub_122796 ROM:001347CA rts ROM:001347CC ; --------------------------------------------------------------------------- ROM:001347CC ROM:001347CC loc_1347CC: ; CODE XREF: ROM:001347A2↑j ROM:001347CC ; ROM:001347AA↑j ... ROM:001347CC bsr.l sub_1227EA ROM:001347D2 rts ROM:001347D4 ; --------------------------------------------------------------------------- ROM:001347D4 clr.b d1 ROM:001347D6 btst #6,($9D2).w ROM:001347DC beq.s loc_1347E2 ROM:001347DE ori.b #$F,d1 ROM:001347E2 ROM:001347E2 loc_1347E2: ; CODE XREF: ROM:001347DC↑j ROM:001347E2 btst #4,($9DC).w ROM:001347E8 beq.s loc_1347EE ROM:001347EA ori.b #$F0,d1 ROM:001347EE ROM:001347EE loc_1347EE: ; CODE XREF: ROM:001347E8↑j ROM:001347EE btst #0,($1413).w ROM:001347F4 beq.s loc_134846 ROM:001347F6 move.b #6,($12C4).l ROM:001347FE move.b ($12C2).l,d0 ROM:00134804 addi.b #$40,d0 ; '@' ROM:00134808 move.b d0,($12C5).l ROM:0013480E move.b ($12C3).l,d0 ROM:00134814 move.b d0,($12C6).l ROM:0013481A move.b ($1200).w,($12C7).l ROM:00134822 move.b ($CFE).w,($12C8).l ROM:0013482A move.b ($CFF).w,($12C9).l ROM:00134832 move.b d1,($12CA).l ROM:00134838 bsr.l sub_122C4E ROM:0013483E move.w #$B,($CE8).w ROM:00134844 bra.s locret_13489E ROM:00134846 ; --------------------------------------------------------------------------- ROM:00134846 ROM:00134846 loc_134846: ; CODE XREF: ROM:001347F4↑j ROM:00134846 move.b #6,($12C1).l ROM:0013484E addi.b #$40,($12C2).l ; '@' ROM:00134856 move.b ($12C2).l,d0 ROM:0013485C addi.b #6,d0 ROM:00134860 add.b ($12C3).l,d0 ROM:00134866 move.b ($1200).w,($12C4).l ROM:0013486E add.b ($1200).w,d0 ROM:00134872 move.b ($CFE).w,($12C5).l ROM:0013487A add.b ($CFE).w,d0 ROM:0013487E move.b ($CFF).w,($12C6).l ROM:00134886 add.b ($CFF).w,d0 ROM:0013488A move.b d1,($12C7).l ROM:00134890 add.b d1,d0 ROM:00134892 move.b d0,($12C8).l ROM:00134898 move.w #8,($CE8).w ROM:0013489E ROM:0013489E locret_13489E: ; CODE XREF: ROM:00134844↑j ROM:0013489E rts ROM:001348A0 ; --------------------------------------------------------------------------- ROM:001348A0 bset #0,($1403).w ROM:001348A6 rts ROM:001348A8 ; --------------------------------------------------------------------------- ROM:001348A8 bset #1,($13EB).w ROM:001348AE rts ROM:001348B0 ; --------------------------------------------------------------------------- ROM:001348B0 clr.w d7 ROM:001348B2 move.b ($12C4).l,d7 ROM:001348B8 subq.w #1,d7 ROM:001348BA cmpi.w #4,d7 ROM:001348BE ble.s loc_1348C8 ROM:001348C0 bset #3,($140A).w ROM:001348C6 bra.s locret_1348EA ROM:001348C8 ; --------------------------------------------------------------------------- ROM:001348C8 ROM:001348C8 loc_1348C8: ; CODE XREF: ROM:001348BE↑j ROM:001348C8 lea ($FFFFFF30).w,a0 ROM:001348CC move.w d7,d6 ROM:001348CE asl.w #4,d6 ROM:001348D0 adda.w d6,a0 ROM:001348D2 move.w #$30,d6 ; '0' ROM:001348D6 asr.w #4,d6 ROM:001348D8 add.w d7,d6 ROM:001348DA move.w $57A(a5),2(a0) ROM:001348E0 moveq #1,d5 ROM:001348E2 asl.l d6,d5 ROM:001348E4 asl.l d6,d5 ROM:001348E6 or.l d5,($FFFFFE18).w ROM:001348EA ROM:001348EA locret_1348EA: ; CODE XREF: ROM:001348C6↑j ROM:001348EA rts ROM:001348EC ; --------------------------------------------------------------------------- ROM:001348EC bset #4,($1404).w ROM:001348F2 rts ROM:001348F4 ; --------------------------------------------------------------------------- ROM:001348F4 bset #1,($13F8).w ROM:001348FA rts ROM:001348FC ; --------------------------------------------------------------------------- ROM:001348FC move.b ($12C4).l,d0 ROM:00134902 lsl.w #8,d0 ROM:00134904 or.b ($12C5).l,d0 ROM:0013490A move.w $57E(a5),d1 ROM:0013490E move.w $580(a5),d2 ROM:00134912 cmp.w d0,d1 ROM:00134914 bge.s loc_134926 ROM:00134916 cmp.w d0,d2 ROM:00134918 ble.s loc_134926 ROM:0013491A move.w d0,($143A).w ROM:0013491E bset #2,($9E0).w ROM:00134924 bra.s locret_13492C ROM:00134926 ; --------------------------------------------------------------------------- ROM:00134926 ROM:00134926 loc_134926: ; CODE XREF: ROM:00134914↑j ROM:00134926 ; ROM:00134918↑j ROM:00134926 bset #3,($140A).w ROM:0013492C ROM:0013492C locret_13492C: ; CODE XREF: ROM:00134924↑j ROM:0013492C rts ROM:0013492E ; --------------------------------------------------------------------------- ROM:0013492E move.b ($12C4).l,d0 ROM:00134934 lsl.w #8,d0 ROM:00134936 or.b ($12C5).l,d0 ROM:0013493C move.w $582(a5),d1 ROM:00134940 move.w $584(a5),d2 ROM:00134944 cmp.w d0,d1 ROM:00134946 bge.s loc_134958 ROM:00134948 cmp.w d0,d2 ROM:0013494A ble.s loc_134958 ROM:0013494C move.w d0,($142E).w ROM:00134950 bset #2,($9E0).w ROM:00134956 bra.s locret_13495E ROM:00134958 ; --------------------------------------------------------------------------- ROM:00134958 ROM:00134958 loc_134958: ; CODE XREF: ROM:00134946↑j ROM:00134958 ; ROM:0013494A↑j ROM:00134958 bset #3,($140A).w ROM:0013495E ROM:0013495E locret_13495E: ; CODE XREF: ROM:00134956↑j ROM:0013495E rts ROM:00134960 ; --------------------------------------------------------------------------- ROM:00134960 move.w #3,d1 ROM:00134964 cmpi.b #$FF,$12C1(d1.w) ROM:0013496C bne.s loc_13499E ROM:0013496E move.w #0,d2 ROM:00134972 bra.s loc_134978 ROM:00134974 ; --------------------------------------------------------------------------- ROM:00134974 ROM:00134974 loc_134974: ; CODE XREF: ROM:0013499A↓j ROM:00134974 addi.w #1,d2 ROM:00134978 ROM:00134978 loc_134978: ; CODE XREF: ROM:00134972↑j ROM:00134978 cmpi.w #0,d2 ROM:0013497C bgt.s loc_13499C ROM:0013497E move.w $FB4(d2.w*2),d3 ROM:00134984 add.w $586(a5),d3 ROM:00134988 move.w $3F8(a5),d4 ROM:0013498C cmp.w d3,d4 ROM:0013498E bge.s loc_134994 ROM:00134990 move.w $3F8(a5),d3 ROM:00134994 ROM:00134994 loc_134994: ; CODE XREF: ROM:0013498E↑j ROM:00134994 move.w d3,$FB4(d2.w*2) ROM:0013499A bra.s loc_134974 ROM:0013499C ; --------------------------------------------------------------------------- ROM:0013499C ROM:0013499C loc_13499C: ; CODE XREF: ROM:0013497C↑j ROM:0013499C bra.s locret_1349DE ROM:0013499E ; --------------------------------------------------------------------------- ROM:0013499E ROM:0013499E loc_13499E: ; CODE XREF: ROM:0013496C↑j ROM:0013499E cmpi.b #0,$12C1(d1.w) ROM:001349A6 bne.s loc_1349D8 ROM:001349A8 move.w #0,d2 ROM:001349AC bra.s loc_1349B2 ROM:001349AE ; --------------------------------------------------------------------------- ROM:001349AE ROM:001349AE loc_1349AE: ; CODE XREF: ROM:001349D4↓j ROM:001349AE addi.w #1,d2 ROM:001349B2 ROM:001349B2 loc_1349B2: ; CODE XREF: ROM:001349AC↑j ROM:001349B2 cmpi.w #0,d2 ROM:001349B6 bgt.s loc_1349D6 ROM:001349B8 move.w $FB4(d2.w*2),d3 ROM:001349BE sub.w $586(a5),d3 ROM:001349C2 move.w $3FA(a5),d4 ROM:001349C6 cmp.w d3,d4 ROM:001349C8 ble.s loc_1349CE ROM:001349CA move.w $3FA(a5),d3 ROM:001349CE ROM:001349CE loc_1349CE: ; CODE XREF: ROM:001349C8↑j ROM:001349CE move.w d3,$FB4(d2.w*2) ROM:001349D4 bra.s loc_1349AE ROM:001349D6 ; --------------------------------------------------------------------------- ROM:001349D6 ROM:001349D6 loc_1349D6: ; CODE XREF: ROM:001349B6↑j ROM:001349D6 bra.s locret_1349DE ROM:001349D8 ; --------------------------------------------------------------------------- ROM:001349D8 ROM:001349D8 loc_1349D8: ; CODE XREF: ROM:001349A6↑j ROM:001349D8 bset #3,($140A).w ROM:001349DE ROM:001349DE locret_1349DE: ; CODE XREF: ROM:loc_13499C↑j ROM:001349DE ; ROM:loc_1349D6↑j ROM:001349DE rts ROM:001349E0 ; --------------------------------------------------------------------------- ROM:001349E0 clr.l d0 ROM:001349E2 clr.l d1 ROM:001349E4 movea.l #$12C4,a0 ROM:001349EA move.b (a0)+,d0 ROM:001349EC lsl.l #8,d0 ROM:001349EE or.b (a0)+,d0 ROM:001349F0 swap d0 ROM:001349F2 clr.l d1 ROM:001349F4 move.b (a0)+,d1 ROM:001349F6 lsl.l #8,d1 ROM:001349F8 or.b (a0)+,d1 ROM:001349FA or.l d1,d0 ROM:001349FC and.l d0,($142A).w ROM:00134A00 clr.l d0 ROM:00134A02 clr.l d1 ROM:00134A04 move.b (a0)+,d0 ROM:00134A06 lsl.l #8,d0 ROM:00134A08 or.b (a0)+,d0 ROM:00134A0A swap d0 ROM:00134A0C clr.l d1 ROM:00134A0E move.b (a0)+,d1 ROM:00134A10 lsl.l #8,d1 ROM:00134A12 or.b (a0)+,d1 ROM:00134A14 or.l d1,d0 ROM:00134A16 and.l d0,($1428).w ROM:00134A1A clr.l d0 ROM:00134A1C clr.l d1 ROM:00134A1E move.b (a0)+,d0 ROM:00134A20 lsl.l #8,d0 ROM:00134A22 or.b (a0)+,d0 ROM:00134A24 swap d0 ROM:00134A26 clr.l d1 ROM:00134A28 move.b (a0)+,d1 ROM:00134A2A lsl.l #8,d1 ROM:00134A2C or.b (a0)+,d1 ROM:00134A2E or.l d1,d0 ROM:00134A30 and.l d0,($141C).w ROM:00134A34 clr.l d0 ROM:00134A36 clr.l d1 ROM:00134A38 move.b (a0)+,d0 ROM:00134A3A lsl.l #8,d0 ROM:00134A3C or.b (a0)+,d0 ROM:00134A3E and.w d0,($143C).w ROM:00134A42 move.b (a0),d0 ROM:00134A44 and.b d0,($148E).w ROM:00134A48 rts ROM:00134A4A ; --------------------------------------------------------------------------- ROM:00134A4A lea ($FFFFFFF0).w,a0 ROM:00134A4E move.w #$F0,d0 ROM:00134A52 asr.w #4,d0 ROM:00134A54 bsr.l sub_11933E ROM:00134A5A moveq #$D,d2 ROM:00134A5C moveq #1,d1 ROM:00134A5E moveq #3,d4 ROM:00134A60 clr.w (a0) ROM:00134A62 clr.w 2(a0) ROM:00134A66 clr.w 4(a0) ROM:00134A6A clr.w 6(a0) ROM:00134A6E clr.w 8(a0) ROM:00134A72 moveq #1,d3 ROM:00134A74 moveq #1,d5 ROM:00134A76 bsr.l sub_1192C2 ROM:00134A7C move.w #$F0,d0 ROM:00134A80 asr.w #4,d0 ROM:00134A82 lea ($FFFFFFF0).w,a0 ROM:00134A86 move.w $57C(a5),2(a0) ROM:00134A8C moveq #1,d5 ROM:00134A8E asl.l d0,d5 ROM:00134A90 asl.l d0,d5 ROM:00134A92 or.l d5,($FFFFFE18).w ROM:00134A96 rts ROM:00134A98 ; --------------------------------------------------------------------------- ROM:00134A98 bset #3,($1401).w ROM:00134A9E rts ROM:00134AA0 ; --------------------------------------------------------------------------- ROM:00134AA0 move.b ($12C4).l,d1 ROM:00134AA6 cmpi.b #0,d1 ROM:00134AAA bne.s loc_134AB2 ROM:00134AAC clr.b ($7EF).w ROM:00134AB0 bra.s locret_134AD0 ROM:00134AB2 ; --------------------------------------------------------------------------- ROM:00134AB2 ROM:00134AB2 loc_134AB2: ; CODE XREF: ROM:00134AAA↑j ROM:00134AB2 andi.b #$E0,d1 ROM:00134AB6 cmpi.b #$A0,d1 ROM:00134ABA bne.s loc_134AC6 ROM:00134ABC move.b ($12C4).l,($7EF).w ROM:00134AC4 bra.s locret_134AD0 ROM:00134AC6 ; --------------------------------------------------------------------------- ROM:00134AC6 ROM:00134AC6 loc_134AC6: ; CODE XREF: ROM:00134ABA↑j ROM:00134AC6 clr.b ($7EF).w ROM:00134ACA bset #3,($140A).w ROM:00134AD0 ROM:00134AD0 locret_134AD0: ; CODE XREF: ROM:00134AB0↑j ROM:00134AD0 ; ROM:00134AC4↑j ROM:00134AD0 rts ROM:00134AD2 ; --------------------------------------------------------------------------- ROM:00134AD2 bclr #1,($13F8).w ROM:00134AD8 rts ROM:00134ADA ; --------------------------------------------------------------------------- ROM:00134ADA bclr #4,($1404).w ROM:00134AE0 rts ROM:00134AE2 ; --------------------------------------------------------------------------- ROM:00134AE2 move.l ($A14).w,d6 ROM:00134AE6 move.l ($A10).w,d7 ROM:00134AEA cmpi.b #$FF,d3 ROM:00134AEE bne.s loc_134AF6 ROM:00134AF0 bset d5,d6 ROM:00134AF2 bset d5,d7 ROM:00134AF4 bra.s loc_134B04 ROM:00134AF6 ; --------------------------------------------------------------------------- ROM:00134AF6 ROM:00134AF6 loc_134AF6: ; CODE XREF: ROM:00134AEE↑j ROM:00134AF6 cmpi.b #$F0,d3 ROM:00134AFA bne.s loc_134B02 ROM:00134AFC bclr d5,d6 ROM:00134AFE bset d5,d7 ROM:00134B00 bra.s loc_134B04 ROM:00134B02 ; --------------------------------------------------------------------------- ROM:00134B02 ROM:00134B02 loc_134B02: ; CODE XREF: ROM:00134AFA↑j ROM:00134B02 bclr d5,d7 ROM:00134B04 ROM:00134B04 loc_134B04: ; CODE XREF: ROM:00134AF4↑j ROM:00134B04 ; ROM:00134B00↑j ROM:00134B04 move.l d6,($A14).w ROM:00134B08 move.l d7,($A10).w ROM:00134B0C btst #3,($A12).w ROM:00134B12 beq.s locret_134B2C ROM:00134B14 bset #0,($13FC).w ROM:00134B1A move.b ($12C5).l,d2 ROM:00134B20 lsl.w #8,d2 ROM:00134B22 or.b ($12C6).l,d2 ROM:00134B28 move.w d2,($CEA).w ROM:00134B2C ROM:00134B2C locret_134B2C: ; CODE XREF: ROM:00134B12↑j ROM:00134B2C rts ROM:00134B2E ROM:00134B2E ; =============== S U B R O U T I N E ======================================= ROM:00134B2E ROM:00134B2E ROM:00134B2E sub_134B2E: ; CODE XREF: ROM:00123118↑p ROM:00134B2E ; ROM:00123176↑p ... ROM:00134B2E clr.b ($7EF).w ROM:00134B32 bclr #1,($13F8).w ROM:00134B38 bclr #4,($1404).w ROM:00134B3E rts ROM:00134B3E ; End of function sub_134B2E ROM:00134B3E ROM:00134B40 ROM:00134B40 ; =============== S U B R O U T I N E ======================================= ROM:00134B40 ROM:00134B40 ROM:00134B40 sub_134B40: ; CODE XREF: ROM:loc_123112↑p ROM:00134B40 ; ROM:001231A8↑p ... ROM:00134B40 clr.l ($A10).w ROM:00134B44 bsr.l sub_124AFE ROM:00134B4A bsr.l sub_124B0C ROM:00134B50 rts ROM:00134B50 ; End of function sub_134B40 ROM:00134B50 ROM:00134B52 ; --------------------------------------------------------------------------- ROM:00134B52 move.b ($12C4).l,d0 ROM:00134B58 lsl.w #8,d0 ROM:00134B5A or.b ($12C5).l,d0 ROM:00134B60 move.w $38A(a5),d1 ROM:00134B64 move.w $38C(a5),d2 ROM:00134B68 cmp.w d0,d1 ROM:00134B6A bge.s loc_134B90 ROM:00134B6C cmp.w d0,d2 ROM:00134B6E ble.s loc_134B90 ROM:00134B70 move.w #0,d3 ROM:00134B74 bra.s loc_134B7A ROM:00134B76 ; --------------------------------------------------------------------------- ROM:00134B76 ROM:00134B76 loc_134B76: ; CODE XREF: ROM:00134B86↓j ROM:00134B76 addi.w #1,d3 ROM:00134B7A ROM:00134B7A loc_134B7A: ; CODE XREF: ROM:00134B74↑j ROM:00134B7A cmpi.w #0,d3 ROM:00134B7E bgt.s loc_134B88 ROM:00134B80 move.w d0,$1472(d3.w*2) ROM:00134B86 bra.s loc_134B76 ROM:00134B88 ; --------------------------------------------------------------------------- ROM:00134B88 ROM:00134B88 loc_134B88: ; CODE XREF: ROM:00134B7E↑j ROM:00134B88 bset #2,($9E0).w ROM:00134B8E bra.s locret_134B96 ROM:00134B90 ; --------------------------------------------------------------------------- ROM:00134B90 ROM:00134B90 loc_134B90: ; CODE XREF: ROM:00134B6A↑j ROM:00134B90 ; ROM:00134B6E↑j ROM:00134B90 bset #3,($140A).w ROM:00134B96 ROM:00134B96 locret_134B96: ; CODE XREF: ROM:00134B8E↑j ROM:00134B96 rts ROM:00134B98 ; --------------------------------------------------------------------------- ROM:00134B98 cmpi.b #$FF,d3 ROM:00134B9C bne.s loc_134BBC ROM:00134B9E move.l ($A10).w,d6 ROM:00134BA2 bset d2,d6 ROM:00134BA4 move.l d6,($A10).w ROM:00134BA8 move.b ($12C5).l,d7 ROM:00134BAE lsl.w #8,d7 ROM:00134BB0 or.b ($12C6).l,d7 ROM:00134BB6 move.w d7,($E82).w ROM:00134BBA bra.s locret_134BC6 ROM:00134BBC ; --------------------------------------------------------------------------- ROM:00134BBC ROM:00134BBC loc_134BBC: ; CODE XREF: ROM:00134B9C↑j ROM:00134BBC move.l ($A10).w,d6 ROM:00134BC0 bclr d2,d6 ROM:00134BC2 move.l d6,($A10).w ROM:00134BC6 ROM:00134BC6 locret_134BC6: ; CODE XREF: ROM:00134BBA↑j ROM:00134BC6 rts ROM:00134BC8 ; --------------------------------------------------------------------------- ROM:00134BC8 cmpi.b #$FF,d3 ROM:00134BCC bne.s loc_134C04 ROM:00134BCE move.l ($A10).w,d6 ROM:00134BD2 bset d2,d6 ROM:00134BD4 move.l d6,($A10).w ROM:00134BD8 bset #0,($13FC).w ROM:00134BDE move.b ($12C5).l,d7 ROM:00134BE4 lsl.w #8,d7 ROM:00134BE6 or.b ($12C6).l,d7 ROM:00134BEC move.w d7,($E82).w ROM:00134BF0 move.b ($12C7).l,d7 ROM:00134BF6 lsl.w #8,d7 ROM:00134BF8 or.b ($12C8).l,d7 ROM:00134BFE move.w d7,($CEA).w ROM:00134C02 bra.s locret_134C0E ROM:00134C04 ; --------------------------------------------------------------------------- ROM:00134C04 ROM:00134C04 loc_134C04: ; CODE XREF: ROM:00134BCC↑j ROM:00134C04 move.l ($A10).w,d6 ROM:00134C08 bclr d2,d6 ROM:00134C0A move.l d6,($A10).w ROM:00134C0E ROM:00134C0E locret_134C0E: ; CODE XREF: ROM:00134C02↑j ROM:00134C0E rts ROM:00134C10 ; --------------------------------------------------------------------------- ROM:00134C10 cmpi.b #$FF,d3 ROM:00134C14 bne.s loc_134C40 ROM:00134C16 move.l ($A10).w,d6 ROM:00134C1A bset d2,d6 ROM:00134C1C move.l d6,($A10).w ROM:00134C20 move.b ($12C5).l,d7 ROM:00134C26 lsl.w #8,d7 ROM:00134C28 or.b ($12C6).l,d7 ROM:00134C2E move.w #1,($634).w ROM:00134C34 move.w d7,($630).w ROM:00134C38 bsr.l sub_1189F0 ROM:00134C3E bra.s locret_134C56 ROM:00134C40 ; --------------------------------------------------------------------------- ROM:00134C40 ROM:00134C40 loc_134C40: ; CODE XREF: ROM:00134C14↑j ROM:00134C40 move.l ($A10).w,d6 ROM:00134C44 bclr d2,d6 ROM:00134C46 move.l d6,($A10).w ROM:00134C4A move.w #2,($634).w ROM:00134C50 bsr.l sub_1189F0 ROM:00134C56 ROM:00134C56 locret_134C56: ; CODE XREF: ROM:00134C3E↑j ROM:00134C56 rts ROM:00134C56 ; --------------------------------------------------------------------------- ROM:00134C58 dc.b 0, $FF ROM:00134C5A ROM:00134C5A ; =============== S U B R O U T I N E ======================================= ROM:00134C5A ROM:00134C5A ROM:00134C5A sub_134C5A: ; CODE XREF: ROM:00117A3E↑p ROM:00134C5A move.w #0,($FFFFF462).w ROM:00134C60 move.w #$204,($FFFFF460).w ROM:00134C66 rts ROM:00134C66 ; End of function sub_134C5A ROM:00134C66 ROM:00134C68 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134C6A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00134C6C ; --------------------------------------------------------------------------- ROM:00134C6C rts ROM:00134C6E ROM:00134C6E ; =============== S U B R O U T I N E ======================================= ROM:00134C6E ROM:00134C6E ROM:00134C6E sub_134C6E: ; CODE XREF: sub_134CBC+8↓p ROM:00134C6E ; sub_134CEA+8↓p ROM:00134C6E movem.l a2-a3,-(sp) ROM:00134C72 movea.l #$1550,a3 ROM:00134C78 movea.l #$159C,a1 ROM:00134C7E move sr,-(sp) ROM:00134C80 ori #$2700,sr ROM:00134C84 movea.l (a1),a2 ROM:00134C86 move.l (a1),d0 ROM:00134C88 cmp.l (a3),d0 ROM:00134C8A bne.s loc_134CAC ROM:00134C8C move.l (a3),d0 ROM:00134C8E cmp.l ($1548).l,d0 ROM:00134C94 bcc.s loc_134C9E ROM:00134C96 moveq #$18,d0 ROM:00134C98 add.l d0,(a3) ROM:00134C9A move.l (a3),(a1) ROM:00134C9C bra.s loc_134CB2 ROM:00134C9E ; --------------------------------------------------------------------------- ROM:00134C9E ROM:00134C9E loc_134C9E: ; CODE XREF: sub_134C6E+26↑j ROM:00134C9E move.l #8,d0 ROM:00134CA4 or.b d0,($14EE).l ROM:00134CAA bra.s loc_134CB2 ROM:00134CAC ; --------------------------------------------------------------------------- ROM:00134CAC ROM:00134CAC loc_134CAC: ; CODE XREF: sub_134C6E+1C↑j ROM:00134CAC movea.l (a1),a0 ROM:00134CAE move.l $14(a0),(a1) ROM:00134CB2 ROM:00134CB2 loc_134CB2: ; CODE XREF: sub_134C6E+2E↑j ROM:00134CB2 ; sub_134C6E+3C↑j ROM:00134CB2 move (sp)+,sr ROM:00134CB4 move.l a2,d0 ROM:00134CB6 movem.l (sp)+,a2-a3 ROM:00134CBA rts ROM:00134CBA ; End of function sub_134C6E ROM:00134CBA ROM:00134CBC ROM:00134CBC ; =============== S U B R O U T I N E ======================================= ROM:00134CBC ROM:00134CBC ROM:00134CBC sub_134CBC: ; CODE XREF: sub_13507C+9C↓p ROM:00134CBC ; sub_13507C+DC↓p ... ROM:00134CBC ROM:00134CBC arg_0 = 4 ROM:00134CBC ROM:00134CBC movem.l d2/a2-a3,-(sp) ROM:00134CC0 move.l $C+arg_0(sp),d2 ROM:00134CC4 bsr.w sub_134C6E ROM:00134CC8 movea.l d0,a3 ROM:00134CCA movea.l #$151C,a0 ROM:00134CD0 lea (a0,d2.w*4),a0 ROM:00134CD4 movea.l a0,a2 ROM:00134CD6 movea.l (a0),a0 ROM:00134CD8 move.l a3,$14(a0) ROM:00134CDC move.l a3,(a2) ROM:00134CDE movea.l a3,a0 ROM:00134CE0 clr.l $14(a0) ROM:00134CE4 movem.l (sp)+,d2/a2-a3 ROM:00134CE8 rts ROM:00134CE8 ; End of function sub_134CBC ROM:00134CE8 ROM:00134CEA ROM:00134CEA ; =============== S U B R O U T I N E ======================================= ROM:00134CEA ROM:00134CEA ROM:00134CEA sub_134CEA: ; CODE XREF: sub_134D94+48↓p ROM:00134CEA ROM:00134CEA arg_0 = 4 ROM:00134CEA ROM:00134CEA movem.l d2/a2-a3,-(sp) ROM:00134CEE move.l $C+arg_0(sp),d2 ROM:00134CF2 bsr.w sub_134C6E ROM:00134CF6 movea.l d0,a3 ROM:00134CF8 movea.l #$151C,a0 ROM:00134CFE lea (a0,d2.w*4),a0 ROM:00134D02 movea.l a0,a2 ROM:00134D04 move.l a3,(a0) ROM:00134D06 movea.l (a2),a0 ROM:00134D08 clr.l $14(a0) ROM:00134D0C movem.l (sp)+,d2/a2-a3 ROM:00134D10 rts ROM:00134D10 ; End of function sub_134CEA ROM:00134D10 ROM:00134D12 ROM:00134D12 ; =============== S U B R O U T I N E ======================================= ROM:00134D12 ROM:00134D12 ROM:00134D12 sub_134D12: ; CODE XREF: sub_1353FC+88↓p ROM:00134D12 movem.l d2/a2-a3,-(sp) ROM:00134D16 move.l #$EF,d0 ROM:00134D1C and.b d0,($14ED).l ROM:00134D22 move.l #$FE,d0 ROM:00134D28 and.b d0,($14EC).l ROM:00134D2E clr.w d2 ROM:00134D30 movea.l #$666,a0 ROM:00134D36 lea (a0,d2.w*2),a0 ROM:00134D3A movea.l a0,a1 ROM:00134D3C lea $1AC(a5),a0 ROM:00134D40 lea (a0,d2.w*2),a0 ROM:00134D44 movea.l a0,a3 ROM:00134D46 movea.l #$1558,a0 ROM:00134D4C lea (a0,d2.w*2),a2 ROM:00134D50 move.w $8C(a5),d1 ROM:00134D54 bra.s loc_134D5C ROM:00134D56 ; --------------------------------------------------------------------------- ROM:00134D56 ROM:00134D56 loc_134D56: ; CODE XREF: sub_134D12+4C↓j ROM:00134D56 move.w (a3)+,(a2)+ ROM:00134D58 clr.w (a1)+ ROM:00134D5A addq.w #1,d2 ROM:00134D5C ROM:00134D5C loc_134D5C: ; CODE XREF: sub_134D12+42↑j ROM:00134D5C cmp.w d1,d2 ROM:00134D5E blt.s loc_134D56 ROM:00134D60 clr.w ($5F0).l ROM:00134D66 clr.w ($5EE).l ROM:00134D6C clr.w ($5B8).l ROM:00134D72 clr.w ($5BA).l ROM:00134D78 clr.w ($5BC).l ROM:00134D7E clr.w ($5BE).l ROM:00134D84 move.w ($1426).l,($15A0).l ROM:00134D8E movem.l (sp)+,d2/a2-a3 ROM:00134D92 rts ROM:00134D92 ; End of function sub_134D12 ROM:00134D92 ROM:00134D94 ROM:00134D94 ; =============== S U B R O U T I N E ======================================= ROM:00134D94 ROM:00134D94 ROM:00134D94 sub_134D94: ; CODE XREF: sub_1353FC+8E↓p ROM:00134D94 movem.l d2-d3/a2-a3,-(sp) ROM:00134D98 move.l #$F7,d0 ROM:00134D9E and.b d0,($14EE).l ROM:00134DA4 move.l #$400000,($159C).l ROM:00134DAE move.l #$400000,($1550).l ROM:00134DB8 move.l #$5FFDBE,($1548).l ROM:00134DC2 clr.w d3 ROM:00134DC4 movea.l #$151C,a0 ROM:00134DCA lea (a0,d3.w*4),a2 ROM:00134DCE movea.l #$1570,a0 ROM:00134DD4 lea (a0,d3.w*4),a3 ROM:00134DD8 ROM:00134DD8 loc_134DD8: ; CODE XREF: sub_134D94+80↓j ROM:00134DD8 move.w d3,d0 ROM:00134DDA move.l d0,-(sp) ROM:00134DDC bsr.w sub_134CEA ROM:00134DE0 addq.l #4,sp ROM:00134DE2 movea.l (a2),a0 ROM:00134DE4 move.w #1,$12(a0) ROM:00134DEA clr.w d2 ROM:00134DEC ROM:00134DEC loc_134DEC: ; CODE XREF: sub_134D94+6A↓j ROM:00134DEC move.w d2,d0 ROM:00134DEE ext.l d0 ROM:00134DF0 add.l d0,d0 ROM:00134DF2 add.l (a2),d0 ROM:00134DF4 movea.l d0,a0 ROM:00134DF6 clr.w (a0) ROM:00134DF8 addq.w #1,d2 ROM:00134DFA cmpi.w #9,d2 ROM:00134DFE blt.s loc_134DEC ROM:00134E00 move.l (a2),(a3) ROM:00134E02 movea.l #$14F0,a0 ROM:00134E08 move.l (a3)+,(a0,d3.w*4) ROM:00134E0C addq.l #4,a2 ROM:00134E0E addq.w #1,d3 ROM:00134E10 cmpi.w #$A,d3 ROM:00134E14 blt.s loc_134DD8 ROM:00134E16 movem.l (sp)+,d2-d3/a2-a3 ROM:00134E1A rts ROM:00134E1A ; End of function sub_134D94 ROM:00134E1A ROM:00134E1C ; --------------------------------------------------------------------------- ROM:00134E1C ROM:00134E1C loc_134E1C: ; DATA XREF: sub_13507C+16↓o ROM:00134E1C movem.l d2-d3/a2-a3,-(sp) ROM:00134E20 move.l $14(sp),d3 ROM:00134E24 movea.l #$151C,a0 ROM:00134E2A lea (a0,d3.w*4),a0 ROM:00134E2E movea.l a0,a1 ROM:00134E30 movea.l (a0),a0 ROM:00134E32 move.w #1,$12(a0) ROM:00134E38 clr.w d2 ROM:00134E3A move.w d3,d0 ROM:00134E3C move.w d0,d1 ROM:00134E3E lsl.w #3,d0 ROM:00134E40 add.w d1,d0 ROM:00134E42 add.w d0,d0 ROM:00134E44 move.w d2,d1 ROM:00134E46 add.w d1,d1 ROM:00134E48 add.w d1,d0 ROM:00134E4A lea $D2(a5),a0 ROM:00134E4E lea (a0,d0.w),a0 ROM:00134E52 movea.l a0,a2 ROM:00134E54 movea.l a1,a3 ROM:00134E56 ROM:00134E56 loc_134E56: ; CODE XREF: ROM:00134E76↓j ROM:00134E56 move.w (a2)+,d3 ROM:00134E58 andi.w #$FFFE,d3 ROM:00134E5C move.w d3,d0 ROM:00134E5E ext.l d0 ROM:00134E60 movea.l d0,a0 ROM:00134E62 move.w (a0),d0 ROM:00134E64 move.w d2,d1 ROM:00134E66 ext.l d1 ROM:00134E68 add.l d1,d1 ROM:00134E6A add.l (a3),d1 ROM:00134E6C movea.l d1,a0 ROM:00134E6E move.w d0,(a0) ROM:00134E70 addq.w #1,d2 ROM:00134E72 cmpi.w #9,d2 ROM:00134E76 blt.s loc_134E56 ROM:00134E78 movem.l (sp)+,d2-d3/a2-a3 ROM:00134E7C rts ROM:00134E7E ROM:00134E7E ; =============== S U B R O U T I N E ======================================= ROM:00134E7E ROM:00134E7E ROM:00134E7E sub_134E7E: ; CODE XREF: sub_13507C+F6↓p ROM:00134E7E ; sub_13507C+11E↓p ... ROM:00134E7E ROM:00134E7E arg_0 = 4 ROM:00134E7E ROM:00134E7E movem.l d2/a2-a4,-(sp) ROM:00134E82 move.l $10+arg_0(sp),d1 ROM:00134E86 movea.l #$151C,a4 ROM:00134E8C move sr,-(sp) ROM:00134E8E ori #$2700,sr ROM:00134E92 movea.l #$14F0,a0 ROM:00134E98 move.l (a0,d1.w*4),d0 ROM:00134E9C movea.l #$1570,a0 ROM:00134EA2 cmp.l (a0,d1.w*4),d0 ROM:00134EA6 bne.w loc_134F52 ROM:00134EAA movea.l #$14F0,a0 ROM:00134EB0 lea (a0,d1.w*4),a0 ROM:00134EB4 movea.l a0,a2 ROM:00134EB6 movea.l (a0),a0 ROM:00134EB8 tst.l $14(a0) ROM:00134EBC beq.s loc_134F16 ROM:00134EBE movea.w d1,a0 ROM:00134EC0 movea.l (a4,a0.w*4),a0 ROM:00134EC4 move.l ($159C).l,$14(a0) ROM:00134ECC movea.w d1,a0 ROM:00134ECE move.l (a2),(a4,a0.w*4) ROM:00134ED2 movea.w d1,a0 ROM:00134ED4 movea.l (a4,a0.w*4),a0 ROM:00134ED8 move.l $14(a0),($159C).l ROM:00134EE0 movea.w d1,a0 ROM:00134EE2 movea.l (a4,a0.w*4),a0 ROM:00134EE6 clr.l $14(a0) ROM:00134EEA movea.w d1,a0 ROM:00134EEC movea.l (a4,a0.w*4),a0 ROM:00134EF0 move.w #1,$12(a0) ROM:00134EF6 clr.w d2 ROM:00134EF8 lea (a4,d1.w*4),a0 ROM:00134EFC movea.l a0,a2 ROM:00134EFE ROM:00134EFE loc_134EFE: ; CODE XREF: sub_134E7E+92↓j ROM:00134EFE move.w d2,d0 ROM:00134F00 ext.l d0 ROM:00134F02 add.l d0,d0 ROM:00134F04 add.l (a2),d0 ROM:00134F06 movea.l d0,a0 ROM:00134F08 clr.w (a0) ROM:00134F0A addq.w #1,d2 ROM:00134F0C cmpi.w #9,d2 ROM:00134F10 blt.s loc_134EFE ROM:00134F12 bra.w loc_134FFE ROM:00134F16 ; --------------------------------------------------------------------------- ROM:00134F16 ROM:00134F16 loc_134F16: ; CODE XREF: sub_134E7E+3E↑j ROM:00134F16 movea.w d1,a0 ROM:00134F18 move.l (a2),(a4,a0.w*4) ROM:00134F1C movea.w d1,a0 ROM:00134F1E movea.l (a4,a0.w*4),a0 ROM:00134F22 clr.l $14(a0) ROM:00134F26 movea.w d1,a0 ROM:00134F28 movea.l (a4,a0.w*4),a0 ROM:00134F2C move.w #1,$12(a0) ROM:00134F32 clr.w d2 ROM:00134F34 lea (a4,d1.w*4),a0 ROM:00134F38 movea.l a0,a2 ROM:00134F3A ROM:00134F3A loc_134F3A: ; CODE XREF: sub_134E7E+CE↓j ROM:00134F3A move.w d2,d0 ROM:00134F3C ext.l d0 ROM:00134F3E add.l d0,d0 ROM:00134F40 add.l (a2),d0 ROM:00134F42 movea.l d0,a0 ROM:00134F44 clr.w (a0) ROM:00134F46 addq.w #1,d2 ROM:00134F48 cmpi.w #9,d2 ROM:00134F4C blt.s loc_134F3A ROM:00134F4E bra.w loc_134FFE ROM:00134F52 ; --------------------------------------------------------------------------- ROM:00134F52 ROM:00134F52 loc_134F52: ; CODE XREF: sub_134E7E+28↑j ROM:00134F52 movea.l #$14F0,a1 ROM:00134F58 movea.l (a1,d1.w*4),a0 ROM:00134F5C tst.l $14(a0) ROM:00134F60 beq.s loc_134FC6 ROM:00134F62 movea.w d1,a0 ROM:00134F64 movea.l (a4,a0.w*4),a0 ROM:00134F68 move.l ($159C).l,$14(a0) ROM:00134F70 movea.l #$14F0,a1 ROM:00134F76 movea.l (a1,d1.w*4),a0 ROM:00134F7A move.l $14(a0),d0 ROM:00134F7E movea.w d1,a0 ROM:00134F80 move.l d0,(a4,a0.w*4) ROM:00134F84 movea.w d1,a0 ROM:00134F86 movea.l (a4,a0.w*4),a0 ROM:00134F8A move.l $14(a0),($159C).l ROM:00134F92 movea.w d1,a0 ROM:00134F94 movea.l (a4,a0.w*4),a0 ROM:00134F98 clr.l $14(a0) ROM:00134F9C movea.w d1,a0 ROM:00134F9E movea.l (a4,a0.w*4),a0 ROM:00134FA2 move.w #1,$12(a0) ROM:00134FA8 clr.w d2 ROM:00134FAA lea (a4,d1.w*4),a0 ROM:00134FAE movea.l a0,a2 ROM:00134FB0 ROM:00134FB0 loc_134FB0: ; CODE XREF: sub_134E7E+144↓j ROM:00134FB0 move.w d2,d0 ROM:00134FB2 ext.l d0 ROM:00134FB4 add.l d0,d0 ROM:00134FB6 add.l (a2),d0 ROM:00134FB8 movea.l d0,a0 ROM:00134FBA clr.w (a0) ROM:00134FBC addq.w #1,d2 ROM:00134FBE cmpi.w #9,d2 ROM:00134FC2 blt.s loc_134FB0 ROM:00134FC4 bra.s loc_134FFE ROM:00134FC6 ; --------------------------------------------------------------------------- ROM:00134FC6 ROM:00134FC6 loc_134FC6: ; CODE XREF: sub_134E7E+E2↑j ROM:00134FC6 movea.l #$14F0,a0 ROM:00134FCC move.l (a0,d1.w*4),d0 ROM:00134FD0 lea (a4,d1.w*4),a0 ROM:00134FD4 movea.l a0,a3 ROM:00134FD6 move.l d0,(a0) ROM:00134FD8 movea.l (a3),a0 ROM:00134FDA clr.l $14(a0) ROM:00134FDE movea.l (a3),a0 ROM:00134FE0 move.w #1,$12(a0) ROM:00134FE6 clr.w d2 ROM:00134FE8 movea.l a3,a2 ROM:00134FEA ROM:00134FEA loc_134FEA: ; CODE XREF: sub_134E7E+17E↓j ROM:00134FEA move.w d2,d0 ROM:00134FEC ext.l d0 ROM:00134FEE add.l d0,d0 ROM:00134FF0 add.l (a2),d0 ROM:00134FF2 movea.l d0,a0 ROM:00134FF4 clr.w (a0) ROM:00134FF6 addq.w #1,d2 ROM:00134FF8 cmpi.w #9,d2 ROM:00134FFC blt.s loc_134FEA ROM:00134FFE ROM:00134FFE loc_134FFE: ; CODE XREF: sub_134E7E+94↑j ROM:00134FFE ; sub_134E7E+D0↑j ... ROM:00134FFE move (sp)+,sr ROM:00135000 movem.l (sp)+,d2/a2-a4 ROM:00135004 rts ROM:00135004 ; End of function sub_134E7E ROM:00135004 ROM:00135006 ROM:00135006 ; =============== S U B R O U T I N E ======================================= ROM:00135006 ROM:00135006 ROM:00135006 sub_135006: ; CODE XREF: sub_13507C+E4↓p ROM:00135006 ; sub_13507C+138↓p ... ROM:00135006 ROM:00135006 arg_2 = 6 ROM:00135006 ROM:00135006 movem.l d2-d3/a2-a3,-(sp) ROM:0013500A movea.w $10+arg_2(sp),a0 ROM:0013500E movea.l #$151C,a1 ROM:00135014 lea (a1,a0.w*4),a0 ROM:00135018 movea.l a0,a2 ROM:0013501A movea.l (a0),a0 ROM:0013501C move.w #2,$12(a0) ROM:00135022 clr.w d2 ROM:00135024 movea.l a2,a3 ROM:00135026 lea $186(a5),a0 ROM:0013502A lea (a0,d2.w*2),a0 ROM:0013502E movea.l a0,a2 ROM:00135030 ROM:00135030 loc_135030: ; CODE XREF: sub_135006+4A↓j ROM:00135030 move.w (a2)+,d3 ROM:00135032 andi.w #$FFFE,d3 ROM:00135036 move.w d3,d0 ROM:00135038 ext.l d0 ROM:0013503A movea.l d0,a0 ROM:0013503C move.w (a0),d0 ROM:0013503E move.w d2,d1 ROM:00135040 ext.l d1 ROM:00135042 add.l d1,d1 ROM:00135044 add.l (a3),d1 ROM:00135046 movea.l d1,a0 ROM:00135048 move.w d0,(a0) ROM:0013504A addq.w #1,d2 ROM:0013504C cmpi.w #9,d2 ROM:00135050 blt.s loc_135030 ROM:00135052 movem.l (sp)+,d2-d3/a2-a3 ROM:00135056 rts ROM:00135056 ; End of function sub_135006 ROM:00135056 ROM:00135058 ; --------------------------------------------------------------------------- ROM:00135058 movem.l a2-a4,-(sp) ROM:0013505C movea.w $12(sp),a0 ROM:00135060 movea.l #$1570,a1 ROM:00135066 lea (a1,a0.w*4),a0 ROM:0013506A movea.l a0,a2 ROM:0013506C movea.l (a0),a4 ROM:0013506E movea.l a4,a3 ROM:00135070 move.l $14(a3),(a2) ROM:00135074 move.l a4,d0 ROM:00135076 movem.l (sp)+,a2-a4 ROM:0013507A rts ROM:0013507C ROM:0013507C ; =============== S U B R O U T I N E ======================================= ROM:0013507C ROM:0013507C ROM:0013507C sub_13507C: ; CODE XREF: sub_135326+84↓p ROM:0013507C ; sub_1353CE+18↓p ROM:0013507C ROM:0013507C arg_0 = 4 ROM:0013507C arg_4 = 8 ROM:0013507C arg_8 = $C ROM:0013507C ROM:0013507C movem.l d2-d4/a2-a4,-(sp) ROM:00135080 move.l $18+arg_0(sp),d2 ROM:00135084 move.l $18+arg_4(sp),d3 ROM:00135088 move.l $18+arg_8(sp),d4 ROM:0013508C movea.l #$1558,a3 ROM:00135092 movea.l #loc_134E1C,a4 ROM:00135098 movea.l #$666,a0 ROM:0013509E lea (a0,d2.w*2),a0 ROM:001350A2 movea.l a0,a2 ROM:001350A4 move.w (a0),d0 ROM:001350A6 ext.l d0 ROM:001350A8 moveq #5,d1 ROM:001350AA cmp.l d1,d0 ; switch 6 cases ROM:001350AC bhi.w def_1350B4 ; jumptable 001350B4 default case ROM:001350B0 move.w jpt_1350B4(pc,d0.l*2),d0 ROM:001350B4 jmp jpt_1350B4(pc,d0.w) ; switch jump ROM:001350B4 ; --------------------------------------------------------------------------- ROM:001350B8 jpt_1350B4: dc.w loc_1350C4-$1350B8 ; DATA XREF: sub_13507C+34↑r ROM:001350B8 ; sub_13507C+38↑r ROM:001350B8 dc.w loc_1350EE-$1350B8 ; jump table for switch statement ROM:001350B8 dc.w loc_1351C2-$1350B8 ROM:001350B8 dc.w loc_135264-$1350B8 ROM:001350B8 dc.w loc_1352AA-$1350B8 ROM:001350B8 dc.w loc_13523A-$1350B8 ROM:001350C4 ; --------------------------------------------------------------------------- ROM:001350C4 ROM:001350C4 loc_1350C4: ; CODE XREF: sub_13507C+38↑j ROM:001350C4 ; DATA XREF: sub_13507C:jpt_1350B4↑o ROM:001350C4 tst.b d3 ; jumptable 001350B4 case 0 ROM:001350C6 beq.w loc_135320 ROM:001350CA tst.b d4 ROM:001350CC bne.w loc_135320 ROM:001350D0 lea $1AC(a5),a0 ROM:001350D4 move.w (a0,d2.w*2),d0 ROM:001350D8 movea.w d2,a0 ROM:001350DA move.w d0,(a3,a0.w*2) ROM:001350DE move.w d2,d0 ROM:001350E0 move.l d0,-(sp) ROM:001350E2 jsr (a4) ROM:001350E4 addq.l #4,sp ROM:001350E6 move.w #1,(a2) ROM:001350EA bra.w loc_135320 ROM:001350EE ; --------------------------------------------------------------------------- ROM:001350EE ROM:001350EE loc_1350EE: ; CODE XREF: sub_13507C+38↑j ROM:001350EE ; DATA XREF: sub_13507C:jpt_1350B4↑o ROM:001350EE tst.b d3 ; jumptable 001350B4 case 1 ROM:001350F0 beq.s loc_135134 ROM:001350F2 movea.w d2,a0 ROM:001350F4 tst.w (a3,a0.w*2) ROM:001350F8 bne.s loc_135134 ROM:001350FA lea $1AC(a5),a0 ROM:001350FE move.w (a0,d2.w*2),d0 ROM:00135102 movea.w d2,a0 ROM:00135104 move.w d0,(a3,a0.w*2) ROM:00135108 cmpi.w #9,d2 ROM:0013510C bne.s loc_135114 ROM:0013510E jsr sub_135AD2 ROM:00135114 ROM:00135114 loc_135114: ; CODE XREF: sub_13507C+90↑j ROM:00135114 move.w d2,d0 ROM:00135116 move.l d0,-(sp) ROM:00135118 bsr.w sub_134CBC ROM:0013511C move.w d2,d0 ROM:0013511E move.l d0,-(sp) ROM:00135120 jsr (a4) ROM:00135122 addq.l #8,sp ROM:00135124 movea.l #$666,a0 ROM:0013512A move.w #1,(a0,d2.w*2) ROM:00135130 bra.w loc_135320 ROM:00135134 ; --------------------------------------------------------------------------- ROM:00135134 ROM:00135134 loc_135134: ; CODE XREF: sub_13507C+74↑j ROM:00135134 ; sub_13507C+7C↑j ROM:00135134 tst.b d3 ROM:00135136 bne.s loc_135180 ROM:00135138 tst.b d4 ROM:0013513A beq.s loc_135180 ROM:0013513C lea $1FC(a5),a0 ROM:00135140 move.w (a0,d2.w*2),d0 ROM:00135144 ext.l d0 ROM:00135146 movea.l d0,a0 ROM:00135148 move.w (a0),d0 ROM:0013514A lea $210(a5),a0 ROM:0013514E cmp.w (a0,d2.w*2),d0 ROM:00135152 blt.s loc_13516E ROM:00135154 move.w d2,d0 ROM:00135156 move.l d0,-(sp) ROM:00135158 bsr.w sub_134CBC ROM:0013515C move.w d2,d0 ROM:0013515E move.l d0,-(sp) ROM:00135160 bsr.w sub_135006 ROM:00135164 addq.l #8,sp ROM:00135166 move.w #3,(a2) ROM:0013516A bra.w loc_135320 ROM:0013516E ; --------------------------------------------------------------------------- ROM:0013516E ROM:0013516E loc_13516E: ; CODE XREF: sub_13507C+D6↑j ROM:0013516E move.w d2,d0 ROM:00135170 move.l d0,-(sp) ROM:00135172 bsr.w sub_134E7E ROM:00135176 addq.l #4,sp ROM:00135178 move.w #5,(a2) ROM:0013517C bra.w loc_135320 ROM:00135180 ; --------------------------------------------------------------------------- ROM:00135180 ROM:00135180 loc_135180: ; CODE XREF: sub_13507C+BA↑j ROM:00135180 ; sub_13507C+BE↑j ROM:00135180 tst.b d3 ROM:00135182 bne.w loc_135320 ROM:00135186 tst.b d4 ROM:00135188 bne.w loc_135320 ROM:0013518C lea $1E8(a5),a0 ROM:00135190 tst.w (a0,d2.w*2) ROM:00135194 bne.s loc_1351A8 ROM:00135196 move.w d2,d0 ROM:00135198 move.l d0,-(sp) ROM:0013519A bsr.w sub_134E7E ROM:0013519E addq.l #4,sp ROM:001351A0 move.w #2,(a2) ROM:001351A4 bra.w loc_135320 ROM:001351A8 ; --------------------------------------------------------------------------- ROM:001351A8 ROM:001351A8 loc_1351A8: ; CODE XREF: sub_13507C+118↑j ROM:001351A8 move.w d2,d0 ROM:001351AA move.l d0,-(sp) ROM:001351AC bsr.w sub_134CBC ROM:001351B0 move.w d2,d0 ROM:001351B2 move.l d0,-(sp) ROM:001351B4 bsr.w sub_135006 ROM:001351B8 addq.l #8,sp ROM:001351BA move.w #4,(a2) ROM:001351BE bra.w loc_135320 ROM:001351C2 ; --------------------------------------------------------------------------- ROM:001351C2 ROM:001351C2 loc_1351C2: ; CODE XREF: sub_13507C+38↑j ROM:001351C2 ; DATA XREF: sub_13507C:jpt_1350B4↑o ROM:001351C2 tst.b d3 ; jumptable 001350B4 case 2 ROM:001351C4 beq.s loc_1351FC ROM:001351C6 tst.b d4 ROM:001351C8 bne.s loc_1351FC ROM:001351CA lea $1AC(a5),a0 ROM:001351CE move.w (a0,d2.w*2),d0 ROM:001351D2 movea.w d2,a0 ROM:001351D4 move.w d0,(a3,a0.w*2) ROM:001351D8 cmpi.w #9,d2 ROM:001351DC bne.s loc_1351E4 ROM:001351DE jsr sub_135AD2 ROM:001351E4 ROM:001351E4 loc_1351E4: ; CODE XREF: sub_13507C+160↑j ROM:001351E4 move.w d2,d0 ROM:001351E6 move.l d0,-(sp) ROM:001351E8 jsr (a4) ROM:001351EA addq.l #4,sp ROM:001351EC movea.l #$666,a0 ROM:001351F2 move.w #1,(a0,d2.w*2) ROM:001351F8 bra.w loc_135320 ROM:001351FC ; --------------------------------------------------------------------------- ROM:001351FC ROM:001351FC loc_1351FC: ; CODE XREF: sub_13507C+148↑j ROM:001351FC ; sub_13507C+14C↑j ROM:001351FC tst.b d3 ROM:001351FE bne.w loc_135320 ROM:00135202 tst.b d4 ROM:00135204 beq.w loc_135320 ROM:00135208 lea $1FC(a5),a0 ROM:0013520C move.w (a0,d2.w*2),d0 ROM:00135210 ext.l d0 ROM:00135212 movea.l d0,a0 ROM:00135214 move.w (a0),d0 ROM:00135216 lea $210(a5),a0 ROM:0013521A cmp.w (a0,d2.w*2),d0 ROM:0013521E blt.s loc_135232 ROM:00135220 move.w d2,d0 ROM:00135222 move.l d0,-(sp) ROM:00135224 bsr.w sub_135006 ROM:00135228 addq.l #4,sp ROM:0013522A move.w #3,(a2) ROM:0013522E bra.w loc_135320 ROM:00135232 ; --------------------------------------------------------------------------- ROM:00135232 ROM:00135232 loc_135232: ; CODE XREF: sub_13507C+1A2↑j ROM:00135232 move.w #5,(a2) ROM:00135236 bra.w loc_135320 ROM:0013523A ; --------------------------------------------------------------------------- ROM:0013523A ROM:0013523A loc_13523A: ; CODE XREF: sub_13507C+38↑j ROM:0013523A ; DATA XREF: sub_13507C:jpt_1350B4↑o ROM:0013523A tst.b d3 ; jumptable 001350B4 case 5 ROM:0013523C beq.w loc_135320 ROM:00135240 tst.b d4 ROM:00135242 bne.w loc_135320 ROM:00135246 lea $1AC(a5),a0 ROM:0013524A move.w (a0,d2.w*2),d0 ROM:0013524E movea.w d2,a0 ROM:00135250 move.w d0,(a3,a0.w*2) ROM:00135254 move.w d2,d0 ROM:00135256 move.l d0,-(sp) ROM:00135258 jsr (a4) ROM:0013525A addq.l #4,sp ROM:0013525C move.w #1,(a2) ROM:00135260 bra.w loc_135320 ROM:00135264 ; --------------------------------------------------------------------------- ROM:00135264 ROM:00135264 loc_135264: ; CODE XREF: sub_13507C+38↑j ROM:00135264 ; DATA XREF: sub_13507C:jpt_1350B4↑o ROM:00135264 tst.b d3 ; jumptable 001350B4 case 3 ROM:00135266 beq.w loc_135320 ROM:0013526A tst.b d4 ROM:0013526C bne.w loc_135320 ROM:00135270 movea.l #$151C,a0 ROM:00135276 move.l (a0,d2.w*4),d0 ROM:0013527A movea.l #$14F0,a0 ROM:00135280 move.l d0,(a0,d2.w*4) ROM:00135284 lea $1AC(a5),a0 ROM:00135288 move.w (a0,d2.w*2),d0 ROM:0013528C movea.w d2,a0 ROM:0013528E move.w d0,(a3,a0.w*2) ROM:00135292 move.w d2,d0 ROM:00135294 move.l d0,-(sp) ROM:00135296 bsr.w sub_134CBC ROM:0013529A move.w d2,d0 ROM:0013529C move.l d0,-(sp) ROM:0013529E jsr (a4) ROM:001352A0 addq.l #8,sp ROM:001352A2 move.w #1,(a2) ROM:001352A6 bra.w loc_135320 ROM:001352AA ; --------------------------------------------------------------------------- ROM:001352AA ROM:001352AA loc_1352AA: ; CODE XREF: sub_13507C+38↑j ROM:001352AA ; DATA XREF: sub_13507C:jpt_1350B4↑o ROM:001352AA tst.b d3 ; jumptable 001350B4 case 4 ROM:001352AC beq.s loc_1352D6 ROM:001352AE tst.b d4 ROM:001352B0 bne.s loc_1352D6 ROM:001352B2 lea $1AC(a5),a0 ROM:001352B6 move.w (a0,d2.w*2),d0 ROM:001352BA movea.w d2,a0 ROM:001352BC move.w d0,(a3,a0.w*2) ROM:001352C0 move.w d2,d0 ROM:001352C2 move.l d0,-(sp) ROM:001352C4 bsr.w sub_134CBC ROM:001352C8 move.w d2,d0 ROM:001352CA move.l d0,-(sp) ROM:001352CC jsr (a4) ROM:001352CE addq.l #8,sp ROM:001352D0 move.w #1,(a2) ROM:001352D4 bra.s loc_135320 ROM:001352D6 ; --------------------------------------------------------------------------- ROM:001352D6 ROM:001352D6 loc_1352D6: ; CODE XREF: sub_13507C+230↑j ROM:001352D6 ; sub_13507C+234↑j ROM:001352D6 tst.b d3 ROM:001352D8 bne.s loc_135320 ROM:001352DA tst.b d4 ROM:001352DC beq.s loc_135320 ROM:001352DE lea $1FC(a5),a0 ROM:001352E2 move.w (a0,d2.w*2),d0 ROM:001352E6 ext.l d0 ROM:001352E8 movea.l d0,a0 ROM:001352EA move.w (a0),d0 ROM:001352EC lea $210(a5),a0 ROM:001352F0 cmp.w (a0,d2.w*2),d0 ROM:001352F4 blt.s loc_13530E ROM:001352F6 move.w d2,d0 ROM:001352F8 move.l d0,-(sp) ROM:001352FA bsr.w sub_134CBC ROM:001352FE move.w d2,d0 ROM:00135300 move.l d0,-(sp) ROM:00135302 bsr.w sub_135006 ROM:00135306 addq.l #8,sp ROM:00135308 move.w #3,(a2) ROM:0013530C bra.s loc_135320 ROM:0013530E ; --------------------------------------------------------------------------- ROM:0013530E ROM:0013530E loc_13530E: ; CODE XREF: sub_13507C+278↑j ROM:0013530E move.w d2,d0 ROM:00135310 move.l d0,-(sp) ROM:00135312 bsr.w sub_134E7E ROM:00135316 addq.l #4,sp ROM:00135318 move.w #5,(a2) ROM:0013531C bra.s loc_135320 ROM:0013531E ; --------------------------------------------------------------------------- ROM:0013531E ROM:0013531E def_1350B4: ; CODE XREF: sub_13507C+30↑j ROM:0013531E clr.w (a2) ; jumptable 001350B4 default case ROM:00135320 ROM:00135320 loc_135320: ; CODE XREF: sub_13507C+4A↑j ROM:00135320 ; sub_13507C+50↑j ... ROM:00135320 movem.l (sp)+,d2-d4/a2-a4 ROM:00135324 rts ROM:00135324 ; End of function sub_13507C ROM:00135324 ROM:00135326 ROM:00135326 ; =============== S U B R O U T I N E ======================================= ROM:00135326 ROM:00135326 ROM:00135326 sub_135326: ; CODE XREF: sub_1119CA+154↑p ROM:00135326 ; sub_116BD0+34↑p ... ROM:00135326 ROM:00135326 arg_0 = 4 ROM:00135326 ROM:00135326 movem.l d2-d5/a2-a4,-(sp) ROM:0013532A move.l $1C+arg_0(sp),d5 ROM:0013532E moveq #0,d0 ROM:00135330 move.b ($9DF).l,d0 ROM:00135336 andi.l #$40,d0 ; '@' ROM:0013533C andi.l #$FF,d0 ROM:00135342 beq.w loc_1353BE ROM:00135346 clr.w d2 ROM:00135348 movea.l #$1558,a0 ROM:0013534E lea (a0,d2.w*2),a2 ROM:00135352 lea $198(a5),a0 ROM:00135356 lea (a0,d2.w*2),a0 ROM:0013535A movea.l a0,a4 ROM:0013535C lea $23F(a5),a0 ROM:00135360 lea (a0,d2.w),a0 ROM:00135364 movea.l a0,a3 ROM:00135366 bra.s loc_1353B8 ROM:00135368 ; --------------------------------------------------------------------------- ROM:00135368 ROM:00135368 loc_135368: ; CODE XREF: sub_135326+96↓j ROM:00135368 cmp.w (a4)+,d5 ROM:0013536A bne.s loc_1353B2 ROM:0013536C lea $1C0(a5),a0 ROM:00135370 move.w (a0,d2.w*2),d0 ROM:00135374 ext.l d0 ROM:00135376 movea.l d0,a0 ROM:00135378 move.b (a0),d4 ROM:0013537A lea $235(a5),a0 ROM:0013537E and.b (a0,d2.w),d4 ROM:00135382 extb.l d4 ROM:00135384 lea $1D4(a5),a0 ROM:00135388 move.w (a0,d2.w*2),d0 ROM:0013538C ext.l d0 ROM:0013538E movea.l d0,a0 ROM:00135390 move.b (a0),d3 ROM:00135392 and.b (a3),d3 ROM:00135394 extb.l d3 ROM:00135396 tst.w (a2) ROM:00135398 ble.s loc_13539E ROM:0013539A addi.w #-1,(a2) ROM:0013539E ROM:0013539E loc_13539E: ; CODE XREF: sub_135326+72↑j ROM:0013539E move.b d3,d0 ROM:001353A0 move.l d0,-(sp) ROM:001353A2 move.b d4,d0 ROM:001353A4 move.l d0,-(sp) ROM:001353A6 move.w d2,d0 ROM:001353A8 move.l d0,-(sp) ROM:001353AA bsr.w sub_13507C ROM:001353AE lea $C(sp),sp ROM:001353B2 ROM:001353B2 loc_1353B2: ; CODE XREF: sub_135326+44↑j ROM:001353B2 addq.l #1,a3 ROM:001353B4 addq.l #2,a2 ROM:001353B6 addq.w #1,d2 ROM:001353B8 ROM:001353B8 loc_1353B8: ; CODE XREF: sub_135326+40↑j ROM:001353B8 cmp.w $8C(a5),d2 ROM:001353BC blt.s loc_135368 ROM:001353BE ROM:001353BE loc_1353BE: ; CODE XREF: sub_135326+1C↑j ROM:001353BE move.l ($1550).l,($474).l ROM:001353C8 movem.l (sp)+,d2-d5/a2-a4 ROM:001353CC rts ROM:001353CC ; End of function sub_135326 ROM:001353CC ROM:001353CE ROM:001353CE ; =============== S U B R O U T I N E ======================================= ROM:001353CE ROM:001353CE ROM:001353CE sub_1353CE: ; CODE XREF: sub_1353FC+CE↓p ROM:001353CE ; sub_1353FC+14A↓p ... ROM:001353CE movem.l d2-d4,-(sp) ROM:001353D2 clr.b d4 ROM:001353D4 clr.b d3 ROM:001353D6 clr.w d2 ROM:001353D8 bra.s loc_1353F0 ROM:001353DA ; --------------------------------------------------------------------------- ROM:001353DA ROM:001353DA loc_1353DA: ; CODE XREF: sub_1353CE+26↓j ROM:001353DA move.b d3,d0 ROM:001353DC move.l d0,-(sp) ROM:001353DE move.b d4,d0 ROM:001353E0 move.l d0,-(sp) ROM:001353E2 move.w d2,d0 ROM:001353E4 move.l d0,-(sp) ROM:001353E6 bsr.w sub_13507C ROM:001353EA lea $C(sp),sp ROM:001353EE addq.w #1,d2 ROM:001353F0 ROM:001353F0 loc_1353F0: ; CODE XREF: sub_1353CE+A↑j ROM:001353F0 cmp.w $8C(a5),d2 ROM:001353F4 blt.s loc_1353DA ROM:001353F6 movem.l (sp)+,d2-d4 ROM:001353FA rts ROM:001353FA ; End of function sub_1353CE ROM:001353FA ROM:001353FC ROM:001353FC ; =============== S U B R O U T I N E ======================================= ROM:001353FC ROM:001353FC ROM:001353FC sub_1353FC: ; CODE XREF: sub_125106+F6↑p ROM:001353FC movem.l a2-a4,-(sp) ROM:00135400 movea.l #$5F2,a2 ROM:00135406 movea.l #$9DF,a3 ROM:0013540C movea.l #$754,a4 ROM:00135412 jsr sub_135AA4 ROM:00135416 nop ROM:00135418 move.w (a2),d0 ROM:0013541A ext.l d0 ROM:0013541C moveq #$C,d1 ROM:0013541E cmp.l d1,d0 ; switch 13 cases ROM:00135420 bhi.w def_135428 ; jumptable 00135428 default case, case 7 ROM:00135424 move.w jpt_135428(pc,d0.l*2),d0 ROM:00135428 jmp jpt_135428(pc,d0.w) ; switch jump ROM:00135428 ; --------------------------------------------------------------------------- ROM:0013542C jpt_135428: dc.w loc_135446-$13542C ; DATA XREF: sub_1353FC+28↑r ROM:0013542C ; sub_1353FC+2C↑r ROM:0013542C dc.w loc_13546C-$13542C ; jump table for switch statement ROM:0013542C dc.w loc_1354AC-$13542C ROM:0013542C dc.w loc_1355F2-$13542C ROM:0013542C dc.w loc_135744-$13542C ROM:0013542C dc.w loc_1357FA-$13542C ROM:0013542C dc.w loc_1358BE-$13542C ROM:0013542C dc.w def_135428-$13542C ROM:0013542C dc.w loc_1358FC-$13542C ROM:0013542C dc.w loc_13591C-$13542C ROM:0013542C dc.w loc_13598A-$13542C ROM:0013542C dc.w loc_1359CE-$13542C ROM:0013542C dc.w loc_1359F0-$13542C ROM:00135446 ; --------------------------------------------------------------------------- ROM:00135446 ROM:00135446 loc_135446: ; CODE XREF: sub_1353FC+2C↑j ROM:00135446 ; DATA XREF: sub_1353FC:jpt_135428↑o ROM:00135446 moveq #0,d0 ; jumptable 00135428 case 0 ROM:00135448 move.b ($13F9).l,d0 ROM:0013544E andi.l #2,d0 ROM:00135454 andi.l #$FF,d0 ROM:0013545A beq.s loc_135464 ROM:0013545C move.w #1,(a2) ROM:00135460 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:00135464 ; --------------------------------------------------------------------------- ROM:00135464 ROM:00135464 loc_135464: ; CODE XREF: sub_1353FC+5E↑j ROM:00135464 move.w #7,(a2) ROM:00135468 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:0013546C ; --------------------------------------------------------------------------- ROM:0013546C ROM:0013546C loc_13546C: ; CODE XREF: sub_1353FC+2C↑j ROM:0013546C ; DATA XREF: sub_1353FC:jpt_135428↑o ROM:0013546C moveq #0,d0 ; jumptable 00135428 case 1 ROM:0013546E move.b ($9D9).l,d0 ROM:00135474 andi.l #8,d0 ROM:0013547A andi.l #$FF,d0 ROM:00135480 beq.w def_135428 ; jumptable 00135428 default case, case 7 ROM:00135484 jsr sub_134D12 ROM:0013548A jsr sub_134D94 ROM:00135490 jsr sub_135BEA ROM:00135496 move.l #$40,d0 ; '@' ROM:0013549C or.b d0,(a3) ROM:0013549E jsr sub_135C06 ROM:001354A4 move.w #2,(a2) ROM:001354A8 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001354AC ; --------------------------------------------------------------------------- ROM:001354AC ROM:001354AC loc_1354AC: ; CODE XREF: sub_1353FC+2C↑j ROM:001354AC ; DATA XREF: sub_1353FC:jpt_135428↑o ROM:001354AC moveq #0,d0 ; jumptable 00135428 case 2 ROM:001354AE move.b ($14EC).l,d0 ROM:001354B4 andi.l #8,d0 ROM:001354BA andi.l #$FF,d0 ROM:001354C0 beq.s loc_1354FA ROM:001354C2 move.l #$BF,d0 ROM:001354C8 and.b d0,(a3) ROM:001354CA jsr sub_1353CE ROM:001354D0 move.l #$FD,d0 ROM:001354D6 and.b d0,($14ED).l ROM:001354DC move.b $22B(a5),d0 ROM:001354E0 ext.w d0 ROM:001354E2 move.w d0,(a4) ROM:001354E4 move.b #1,($98F).l ROM:001354EC jsr sub_135CE2 ROM:001354F2 move.w #$A,(a2) ROM:001354F6 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001354FA ; --------------------------------------------------------------------------- ROM:001354FA ROM:001354FA loc_1354FA: ; CODE XREF: sub_1353FC+C4↑j ROM:001354FA move.w ($B38).l,d0 ROM:00135500 andi.w #$10,d0 ROM:00135504 beq.s loc_135514 ROM:00135506 jsr sub_135C4A ROM:0013550C move.w #3,(a2) ROM:00135510 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:00135514 ; --------------------------------------------------------------------------- ROM:00135514 ROM:00135514 loc_135514: ; CODE XREF: sub_1353FC+108↑j ROM:00135514 move.w ($5BE).l,d0 ROM:0013551A ext.l d0 ROM:0013551C move.b $229(a5),d1 ROM:00135520 extb.l d1 ROM:00135522 cmp.l d1,d0 ROM:00135524 bgt.w loc_1355E2 ROM:00135528 moveq #0,d0 ROM:0013552A move.b ($9D9).l,d0 ROM:00135530 andi.l #8,d0 ROM:00135536 andi.l #$FF,d0 ROM:0013553C bne.s loc_135576 ROM:0013553E move.l #$BF,d0 ROM:00135544 and.b d0,(a3) ROM:00135546 jsr sub_1353CE ROM:0013554C move.l #$FD,d0 ROM:00135552 and.b d0,($14ED).l ROM:00135558 move.b $22B(a5),d0 ROM:0013555C ext.w d0 ROM:0013555E move.w d0,(a4) ROM:00135560 move.b #1,($98F).l ROM:00135568 jsr sub_135CE2 ROM:0013556E move.w #$A,(a2) ROM:00135572 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:00135576 ; --------------------------------------------------------------------------- ROM:00135576 ROM:00135576 loc_135576: ; CODE XREF: sub_1353FC+140↑j ROM:00135576 move.w ($5BE).l,d0 ROM:0013557C ext.l d0 ROM:0013557E move.b $22A(a5),d1 ROM:00135582 extb.l d1 ROM:00135584 divsl.l d1,d1:d0 ROM:00135588 tst.l d1 ROM:0013558A bne.s loc_1355B8 ROM:0013558C moveq #0,d0 ROM:0013558E move.b ($14ED).l,d0 ROM:00135594 andi.l #1,d0 ROM:0013559A andi.l #$FF,d0 ROM:001355A0 bne.s loc_1355B8 ROM:001355A2 move.l #1,d0 ROM:001355A8 or.b d0,($14ED).l ROM:001355AE jsr sub_135C06 ROM:001355B4 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001355B8 ; --------------------------------------------------------------------------- ROM:001355B8 ROM:001355B8 loc_1355B8: ; CODE XREF: sub_1353FC+18E↑j ROM:001355B8 ; sub_1353FC+1A4↑j ROM:001355B8 move.w ($5BE).l,d0 ROM:001355BE ext.l d0 ROM:001355C0 move.b $22A(a5),d1 ROM:001355C4 extb.l d1 ROM:001355C6 divsl.l d1,d1:d0 ROM:001355CA moveq #1,d0 ROM:001355CC cmp.l d1,d0 ROM:001355CE bne.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001355D2 move.l #$FE,d0 ROM:001355D8 and.b d0,($14ED).l ROM:001355DE bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001355E2 ; --------------------------------------------------------------------------- ROM:001355E2 ROM:001355E2 loc_1355E2: ; CODE XREF: sub_1353FC+128↑j ROM:001355E2 move.l #$BF,d0 ROM:001355E8 and.b d0,(a3) ROM:001355EA move.w #9,(a2) ROM:001355EE bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001355F2 ; --------------------------------------------------------------------------- ROM:001355F2 ROM:001355F2 loc_1355F2: ; CODE XREF: sub_1353FC+2C↑j ROM:001355F2 ; DATA XREF: sub_1353FC:jpt_135428↑o ROM:001355F2 moveq #0,d0 ; jumptable 00135428 case 3 ROM:001355F4 move.b ($14EC).l,d0 ROM:001355FA andi.l #8,d0 ROM:00135600 andi.l #$FF,d0 ROM:00135606 beq.s loc_135640 ROM:00135608 move.l #$BF,d0 ROM:0013560E and.b d0,(a3) ROM:00135610 jsr sub_1353CE ROM:00135616 move.l #$FD,d0 ROM:0013561C and.b d0,($14ED).l ROM:00135622 move.b $22B(a5),d0 ROM:00135626 ext.w d0 ROM:00135628 move.w d0,(a4) ROM:0013562A move.b #1,($98F).l ROM:00135632 jsr sub_135CE2 ROM:00135638 move.w #$A,(a2) ROM:0013563C bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:00135640 ; --------------------------------------------------------------------------- ROM:00135640 ROM:00135640 loc_135640: ; CODE XREF: sub_1353FC+20A↑j ROM:00135640 moveq #0,d0 ROM:00135642 move.b ($9D9).l,d0 ROM:00135648 andi.l #8,d0 ROM:0013564E andi.l #$FF,d0 ROM:00135654 bne.w loc_135716 ROM:00135658 move.w ($5BE).l,d0 ROM:0013565E ext.l d0 ROM:00135660 move.b $229(a5),d1 ROM:00135664 extb.l d1 ROM:00135666 cmp.l d1,d0 ROM:00135668 blt.s loc_1356DE ROM:0013566A moveq #0,d0 ROM:0013566C move.b ($CFB).l,d0 ROM:00135672 andi.l #$40,d0 ; '@' ROM:00135678 andi.l #$FF,d0 ROM:0013567E bne.s loc_1356CE ROM:00135680 moveq #0,d0 ROM:00135682 move.b ($9D9).l,d0 ROM:00135688 andi.l #2,d0 ROM:0013568E andi.l #$FF,d0 ROM:00135694 beq.s loc_1356CE ROM:00135696 move.l #$BF,d0 ROM:0013569C and.b d0,(a3) ROM:0013569E jsr sub_1353CE ROM:001356A4 move.l #2,d0 ROM:001356AA or.b d0,($14ED).l ROM:001356B0 move.b $22B(a5),d0 ROM:001356B4 ext.w d0 ROM:001356B6 move.w d0,(a4) ROM:001356B8 move.b #1,($98F).l ROM:001356C0 jsr sub_135CE2 ROM:001356C6 move.w #$A,(a2) ROM:001356CA bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001356CE ; --------------------------------------------------------------------------- ROM:001356CE ROM:001356CE loc_1356CE: ; CODE XREF: sub_1353FC+282↑j ROM:001356CE ; sub_1353FC+298↑j ROM:001356CE move.l #$BF,d0 ROM:001356D4 and.b d0,(a3) ROM:001356D6 move.w #8,(a2) ROM:001356DA bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001356DE ; --------------------------------------------------------------------------- ROM:001356DE ROM:001356DE loc_1356DE: ; CODE XREF: sub_1353FC+26C↑j ROM:001356DE move.l #$BF,d0 ROM:001356E4 and.b d0,(a3) ROM:001356E6 jsr sub_1353CE ROM:001356EC move.l #$FD,d0 ROM:001356F2 and.b d0,($14ED).l ROM:001356F8 move.b $22B(a5),d0 ROM:001356FC ext.w d0 ROM:001356FE move.w d0,(a4) ROM:00135700 move.b #1,($98F).l ROM:00135708 jsr sub_135CE2 ROM:0013570E move.w #$A,(a2) ROM:00135712 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:00135716 ; --------------------------------------------------------------------------- ROM:00135716 ROM:00135716 loc_135716: ; CODE XREF: sub_1353FC+258↑j ROM:00135716 moveq #0,d0 ROM:00135718 move.b ($14EE).l,d0 ROM:0013571E andi.l #8,d0 ROM:00135724 andi.l #$FF,d0 ROM:0013572A beq.w def_135428 ; jumptable 00135428 default case, case 7 ROM:0013572E move.l #$BF,d0 ROM:00135734 and.b d0,(a3) ROM:00135736 jsr sub_1353CE ROM:0013573C move.w #4,(a2) ROM:00135740 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:00135744 ; --------------------------------------------------------------------------- ROM:00135744 ROM:00135744 loc_135744: ; CODE XREF: sub_1353FC+2C↑j ROM:00135744 ; DATA XREF: sub_1353FC:jpt_135428↑o ROM:00135744 moveq #0,d0 ; jumptable 00135428 case 4 ROM:00135746 move.b ($14EC).l,d0 ROM:0013574C andi.l #8,d0 ROM:00135752 andi.l #$FF,d0 ROM:00135758 beq.s loc_135784 ROM:0013575A move.l #$FD,d0 ROM:00135760 and.b d0,($14ED).l ROM:00135766 move.b $22B(a5),d0 ROM:0013576A ext.w d0 ROM:0013576C move.w d0,(a4) ROM:0013576E move.b #1,($98F).l ROM:00135776 jsr sub_135CE2 ROM:0013577C move.w #$A,(a2) ROM:00135780 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:00135784 ; --------------------------------------------------------------------------- ROM:00135784 ROM:00135784 loc_135784: ; CODE XREF: sub_1353FC+35C↑j ROM:00135784 moveq #0,d0 ROM:00135786 move.b ($9D9).l,d0 ROM:0013578C andi.l #8,d0 ROM:00135792 andi.l #$FF,d0 ROM:00135798 bne.w def_135428 ; jumptable 00135428 default case, case 7 ROM:0013579C moveq #0,d0 ROM:0013579E move.b ($CFB).l,d0 ROM:001357A4 andi.l #$40,d0 ; '@' ROM:001357AA andi.l #$FF,d0 ROM:001357B0 bne.s loc_1357F2 ROM:001357B2 moveq #0,d0 ROM:001357B4 move.b ($9D9).l,d0 ROM:001357BA andi.l #2,d0 ROM:001357C0 andi.l #$FF,d0 ROM:001357C6 beq.s loc_1357F2 ROM:001357C8 move.l #2,d0 ROM:001357CE or.b d0,($14ED).l ROM:001357D4 move.b $22B(a5),d0 ROM:001357D8 ext.w d0 ROM:001357DA move.w d0,(a4) ROM:001357DC move.b #1,($98F).l ROM:001357E4 jsr sub_135CE2 ROM:001357EA move.w #$A,(a2) ROM:001357EE bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001357F2 ; --------------------------------------------------------------------------- ROM:001357F2 ROM:001357F2 loc_1357F2: ; CODE XREF: sub_1353FC+3B4↑j ROM:001357F2 ; sub_1353FC+3CA↑j ROM:001357F2 move.w #8,(a2) ROM:001357F6 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001357FA ; --------------------------------------------------------------------------- ROM:001357FA ROM:001357FA loc_1357FA: ; CODE XREF: sub_1353FC+2C↑j ROM:001357FA ; DATA XREF: sub_1353FC:jpt_135428↑o ROM:001357FA moveq #0,d0 ; jumptable 00135428 case 5 ROM:001357FC move.b ($9D9).l,d0 ROM:00135802 andi.l #8,d0 ROM:00135808 andi.l #$FF,d0 ROM:0013580E beq.s loc_13586A ROM:00135810 moveq #0,d0 ROM:00135812 move.b ($14EC).l,d0 ROM:00135818 andi.l #1,d0 ROM:0013581E andi.l #$FF,d0 ROM:00135824 bne.s loc_135836 ROM:00135826 move.l #$80,d0 ROM:0013582C or.b d0,($14ED).l ROM:00135832 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:00135836 ; --------------------------------------------------------------------------- ROM:00135836 ROM:00135836 loc_135836: ; CODE XREF: sub_1353FC+428↑j ROM:00135836 move.l #$EF,d0 ROM:0013583C and.b d0,($14ED).l ROM:00135842 move.l #$FE,d0 ROM:00135848 and.b d0,($14EC).l ROM:0013584E move.l #$40,d0 ; '@' ROM:00135854 or.b d0,(a3) ROM:00135856 jsr sub_135C06 ROM:0013585C clr.w ($5BE).l ROM:00135862 move.w #2,(a2) ROM:00135866 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:0013586A ; --------------------------------------------------------------------------- ROM:0013586A ROM:0013586A loc_13586A: ; CODE XREF: sub_1353FC+412↑j ROM:0013586A moveq #0,d0 ROM:0013586C move.b ($14EC).l,d0 ROM:00135872 andi.l #8,d0 ROM:00135878 andi.l #$FF,d0 ROM:0013587E bne.s loc_135896 ROM:00135880 moveq #0,d0 ROM:00135882 move.b ($14EC).l,d0 ROM:00135888 andi.l #1,d0 ROM:0013588E andi.l #$FF,d0 ROM:00135894 beq.s loc_1358AA ROM:00135896 ROM:00135896 loc_135896: ; CODE XREF: sub_1353FC+482↑j ROM:00135896 move.l #$EF,d0 ROM:0013589C and.b d0,($14ED).l ROM:001358A2 move.w #$B,(a2) ROM:001358A6 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001358AA ; --------------------------------------------------------------------------- ROM:001358AA ROM:001358AA loc_1358AA: ; CODE XREF: sub_1353FC+498↑j ROM:001358AA move.w $79C(a5),($788).l ROM:001358B2 move.b #1,($9A9).l ROM:001358BA bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001358BE ; --------------------------------------------------------------------------- ROM:001358BE ROM:001358BE loc_1358BE: ; CODE XREF: sub_1353FC+2C↑j ROM:001358BE ; DATA XREF: sub_1353FC:jpt_135428↑o ROM:001358BE moveq #0,d0 ; jumptable 00135428 case 6 ROM:001358C0 move.b ($14EC).l,d0 ROM:001358C6 andi.l #8,d0 ROM:001358CC andi.l #$FF,d0 ROM:001358D2 beq.s loc_1358DC ROM:001358D4 move.w #1,(a2) ROM:001358D8 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001358DC ; --------------------------------------------------------------------------- ROM:001358DC ROM:001358DC loc_1358DC: ; CODE XREF: sub_1353FC+4D6↑j ROM:001358DC moveq #0,d0 ROM:001358DE move.b ($9D9).l,d0 ROM:001358E4 andi.l #8,d0 ROM:001358EA andi.l #$FF,d0 ROM:001358F0 beq.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001358F4 move.w #1,(a2) ROM:001358F8 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:001358FC ; --------------------------------------------------------------------------- ROM:001358FC ROM:001358FC loc_1358FC: ; CODE XREF: sub_1353FC+2C↑j ROM:001358FC ; DATA XREF: sub_1353FC:jpt_135428↑o ROM:001358FC moveq #0,d0 ; jumptable 00135428 case 8 ROM:001358FE move.b ($14EC).l,d0 ROM:00135904 andi.l #8,d0 ROM:0013590A andi.l #$FF,d0 ROM:00135910 beq.w def_135428 ; jumptable 00135428 default case, case 7 ROM:00135914 move.w #1,(a2) ROM:00135918 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:0013591C ; --------------------------------------------------------------------------- ROM:0013591C ROM:0013591C loc_13591C: ; CODE XREF: sub_1353FC+2C↑j ROM:0013591C ; DATA XREF: sub_1353FC:jpt_135428↑o ROM:0013591C moveq #0,d0 ; jumptable 00135428 case 9 ROM:0013591E move.b ($14EC).l,d0 ROM:00135924 andi.l #8,d0 ROM:0013592A andi.l #$FF,d0 ROM:00135930 beq.s loc_13593A ROM:00135932 move.w #1,(a2) ROM:00135936 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:0013593A ; --------------------------------------------------------------------------- ROM:0013593A ROM:0013593A loc_13593A: ; CODE XREF: sub_1353FC+534↑j ROM:0013593A moveq #0,d0 ROM:0013593C move.b ($9D9).l,d0 ROM:00135942 andi.l #8,d0 ROM:00135948 andi.l #$FF,d0 ROM:0013594E bne.w def_135428 ; jumptable 00135428 default case, case 7 ROM:00135952 move.l #$BF,d0 ROM:00135958 and.b d0,(a3) ROM:0013595A jsr sub_1353CE ROM:00135960 move.l #$FD,d0 ROM:00135966 and.b d0,($14ED).l ROM:0013596C move.b $22B(a5),d0 ROM:00135970 ext.w d0 ROM:00135972 move.w d0,(a4) ROM:00135974 move.b #1,($98F).l ROM:0013597C jsr sub_135CE2 ROM:00135982 move.w #$A,(a2) ROM:00135986 bra.w def_135428 ; jumptable 00135428 default case, case 7 ROM:0013598A ; --------------------------------------------------------------------------- ROM:0013598A ROM:0013598A loc_13598A: ; CODE XREF: sub_1353FC+2C↑j ROM:0013598A ; DATA XREF: sub_1353FC:jpt_135428↑o ROM:0013598A tst.w (a4) ; jumptable 00135428 case 10 ROM:0013598C bgt.s loc_1359BC ROM:0013598E moveq #0,d0 ROM:00135990 move.b ($14ED).l,d0 ROM:00135996 andi.l #2,d0 ROM:0013599C andi.l #$FF,d0 ROM:001359A2 beq.s loc_1359B6 ROM:001359A4 move.l #$10,d0 ROM:001359AA or.b d0,($14ED).l ROM:001359B0 move.w #5,(a2) ROM:001359B4 bra.s def_135428 ; jumptable 00135428 default case, case 7 ROM:001359B6 ; --------------------------------------------------------------------------- ROM:001359B6 ROM:001359B6 loc_1359B6: ; CODE XREF: sub_1353FC+5A6↑j ROM:001359B6 move.w #$B,(a2) ROM:001359BA bra.s def_135428 ; jumptable 00135428 default case, case 7 ROM:001359BC ; --------------------------------------------------------------------------- ROM:001359BC ROM:001359BC loc_1359BC: ; CODE XREF: sub_1353FC+590↑j ROM:001359BC move.w $79C(a5),($788).l ROM:001359C4 move.b #1,($9A9).l ROM:001359CC bra.s def_135428 ; jumptable 00135428 default case, case 7 ROM:001359CE ; --------------------------------------------------------------------------- ROM:001359CE ROM:001359CE loc_1359CE: ; CODE XREF: sub_1353FC+2C↑j ROM:001359CE ; DATA XREF: sub_1353FC:jpt_135428↑o ROM:001359CE moveq #0,d0 ; jumptable 00135428 case 11 ROM:001359D0 move.b ($9D8).l,d0 ROM:001359D6 andi.l #8,d0 ROM:001359DC andi.l #$FF,d0 ROM:001359E2 bne.s def_135428 ; jumptable 00135428 default case, case 7 ROM:001359E4 jsr sub_135D3C ROM:001359EA move.w #$C,(a2) ROM:001359EE bra.s def_135428 ; jumptable 00135428 default case, case 7 ROM:001359F0 ; --------------------------------------------------------------------------- ROM:001359F0 ROM:001359F0 loc_1359F0: ; CODE XREF: sub_1353FC+2C↑j ROM:001359F0 ; DATA XREF: sub_1353FC:jpt_135428↑o ROM:001359F0 moveq #0,d0 ; jumptable 00135428 case 12 ROM:001359F2 move.b ($9D8).l,d0 ROM:001359F8 andi.l #8,d0 ROM:001359FE andi.l #$FF,d0 ROM:00135A04 bne.s def_135428 ; jumptable 00135428 default case, case 7 ROM:00135A06 jsr sub_135C9E ROM:00135A0C move.w #6,(a2) ROM:00135A10 ROM:00135A10 def_135428: ; CODE XREF: sub_1353FC+24↑j ROM:00135A10 ; sub_1353FC+2C↑j ... ROM:00135A10 movem.l (sp)+,a2-a4 ; jumptable 00135428 default case, case 7 ROM:00135A14 rts ROM:00135A14 ; End of function sub_1353FC ROM:00135A14 ROM:00135A16 ROM:00135A16 ; =============== S U B R O U T I N E ======================================= ROM:00135A16 ROM:00135A16 ROM:00135A16 sub_135A16: ; CODE XREF: sub_125106+112↑p ROM:00135A16 movem.l d2/a2,-(sp) ROM:00135A1A movea.l #$5BA,a2 ROM:00135A20 movea.l #$5BC,a1 ROM:00135A26 movea.l #$5B8,a0 ROM:00135A2C move.l ($1424).l,d2 ROM:00135A32 sub.l ($15A0).l,d2 ROM:00135A38 tst.l d2 ROM:00135A3A bge.s loc_135A3E ROM:00135A3C neg.l d2 ROM:00135A3E ROM:00135A3E loc_135A3E: ; CODE XREF: sub_135A16+24↑j ROM:00135A3E add.w d2,(a1) ROM:00135A40 add.w d2,($5BE).l ROM:00135A46 cmpi.w #$3C,(a1) ; '<' ROM:00135A4A blt.s loc_135A94 ROM:00135A4C move.w (a1),d0 ROM:00135A4E ext.l d0 ROM:00135A50 moveq #$3C,d1 ; '<' ROM:00135A52 divs.l d1,d0 ROM:00135A56 add.w d0,(a2) ROM:00135A58 move.w (a1),d0 ROM:00135A5A ext.l d0 ROM:00135A5C moveq #$3C,d1 ; '<' ROM:00135A5E divsl.l d1,d1:d0 ROM:00135A62 move.w d1,(a1) ROM:00135A64 cmpi.w #$3C,(a2) ; '<' ROM:00135A68 blt.s loc_135A94 ROM:00135A6A move.w (a2),d0 ROM:00135A6C ext.l d0 ROM:00135A6E moveq #$3C,d1 ; '<' ROM:00135A70 divs.l d1,d0 ROM:00135A74 add.w d0,(a0) ROM:00135A76 move.w (a2),d0 ROM:00135A78 ext.l d0 ROM:00135A7A moveq #$3C,d1 ; '<' ROM:00135A7C divsl.l d1,d1:d0 ROM:00135A80 move.w d1,(a2) ROM:00135A82 cmpi.w #$18,(a0) ROM:00135A86 blt.s loc_135A94 ROM:00135A88 move.w (a0),d0 ROM:00135A8A ext.l d0 ROM:00135A8C moveq #$18,d1 ROM:00135A8E divsl.l d1,d1:d0 ROM:00135A92 move.w d1,(a0) ROM:00135A94 ROM:00135A94 loc_135A94: ; CODE XREF: sub_135A16+34↑j ROM:00135A94 ; sub_135A16+52↑j ... ROM:00135A94 move.l ($1424).l,($15A0).l ROM:00135A9E movem.l (sp)+,d2/a2 ROM:00135AA2 rts ROM:00135AA2 ; End of function sub_135A16 ROM:00135AA2 ROM:00135AA4 ROM:00135AA4 ; =============== S U B R O U T I N E ======================================= ROM:00135AA4 ROM:00135AA4 ROM:00135AA4 sub_135AA4: ; CODE XREF: sub_1353FC+16↑p ROM:00135AA4 move.l #$F7,d0 ROM:00135AAA and.b d0,($14EC).l ROM:00135AB0 move.b $228(a5),d0 ROM:00135AB4 cmp.b ($1518).l,d0 ROM:00135ABA beq.s locret_135AD0 ROM:00135ABC move.l #8,d0 ROM:00135AC2 or.b d0,($14EC).l ROM:00135AC8 move.b $228(a5),($1518).l ROM:00135AD0 ROM:00135AD0 locret_135AD0: ; CODE XREF: sub_135AA4+16↑j ROM:00135AD0 rts ROM:00135AD0 ; End of function sub_135AA4 ROM:00135AD0 ROM:00135AD2 ROM:00135AD2 ; =============== S U B R O U T I N E ======================================= ROM:00135AD2 ROM:00135AD2 ROM:00135AD2 sub_135AD2: ; CODE XREF: sub_13507C+92↑p ROM:00135AD2 ; sub_13507C+162↑p ROM:00135AD2 movem.l a2-a3,-(sp) ROM:00135AD6 movea.l #$1598,a2 ROM:00135ADC movea.l #$115E,a3 ROM:00135AE2 movea.l #$10DE,a1 ROM:00135AE8 move.b ($154C).l,d0 ROM:00135AEE addq.b #1,($154C).l ROM:00135AF4 ext.w d0 ROM:00135AF6 movea.l #word_137C12,a0 ROM:00135AFC move.b (a0,d0.w),d0 ROM:00135B00 ext.w d0 ROM:00135B02 move.w d0,($5C0).l ROM:00135B08 cmpi.b #$13,($154C).l ROM:00135B10 ble.s loc_135B18 ROM:00135B12 clr.b ($154C).l ROM:00135B18 ROM:00135B18 loc_135B18: ; CODE XREF: sub_135AD2+3E↑j ROM:00135B18 move.w ($5C0).l,d0 ROM:00135B1E ext.l d0 ROM:00135B20 subq.l #1,d0 ; switch 8 cases ROM:00135B22 moveq #7,d1 ROM:00135B24 cmp.l d1,d0 ROM:00135B26 bhi.s def_135B2C ; jumptable 00135B2C default case ROM:00135B28 move.w jpt_135B2C(pc,d0.l*2),d0 ROM:00135B2C jmp jpt_135B2C(pc,d0.w) ; switch jump ROM:00135B2C ; --------------------------------------------------------------------------- ROM:00135B30 jpt_135B2C: dc.w loc_135B40-$135B30 ; DATA XREF: sub_135AD2+56↑r ROM:00135B30 ; sub_135AD2+5A↑r ROM:00135B30 dc.w loc_135B44-$135B30 ; jump table for switch statement ROM:00135B30 dc.w loc_135B4A-$135B30 ROM:00135B30 dc.w loc_135B50-$135B30 ROM:00135B30 dc.w loc_135B54-$135B30 ROM:00135B30 dc.w loc_135B58-$135B30 ROM:00135B30 dc.w loc_135B5E-$135B30 ROM:00135B30 dc.w loc_135B64-$135B30 ROM:00135B40 ; --------------------------------------------------------------------------- ROM:00135B40 ROM:00135B40 loc_135B40: ; CODE XREF: sub_135AD2+5A↑j ROM:00135B40 ; DATA XREF: sub_135AD2:jpt_135B2C↑o ROM:00135B40 move.l a1,(a2) ; jumptable 00135B2C case 1 ROM:00135B42 bra.s def_135B2C ; jumptable 00135B2C default case ROM:00135B44 ; --------------------------------------------------------------------------- ROM:00135B44 ROM:00135B44 loc_135B44: ; CODE XREF: sub_135AD2+5A↑j ROM:00135B44 ; DATA XREF: sub_135AD2:jpt_135B2C↑o ROM:00135B44 move.l a1,d0 ; jumptable 00135B2C case 2 ROM:00135B46 moveq #$10,d1 ROM:00135B48 bra.s loc_135B68 ROM:00135B4A ; --------------------------------------------------------------------------- ROM:00135B4A ROM:00135B4A loc_135B4A: ; CODE XREF: sub_135AD2+5A↑j ROM:00135B4A ; DATA XREF: sub_135AD2:jpt_135B2C↑o ROM:00135B4A move.l a1,d0 ; jumptable 00135B2C case 3 ROM:00135B4C moveq #$20,d1 ; ' ' ROM:00135B4E bra.s loc_135B68 ROM:00135B50 ; --------------------------------------------------------------------------- ROM:00135B50 ROM:00135B50 loc_135B50: ; CODE XREF: sub_135AD2+5A↑j ROM:00135B50 ; DATA XREF: sub_135AD2:jpt_135B2C↑o ROM:00135B50 move.l a1,d0 ; jumptable 00135B2C case 4 ROM:00135B52 bra.s loc_135B66 ROM:00135B54 ; --------------------------------------------------------------------------- ROM:00135B54 ROM:00135B54 loc_135B54: ; CODE XREF: sub_135AD2+5A↑j ROM:00135B54 ; DATA XREF: sub_135AD2:jpt_135B2C↑o ROM:00135B54 move.l a3,(a2) ; jumptable 00135B2C case 5 ROM:00135B56 bra.s def_135B2C ; jumptable 00135B2C default case ROM:00135B58 ; --------------------------------------------------------------------------- ROM:00135B58 ROM:00135B58 loc_135B58: ; CODE XREF: sub_135AD2+5A↑j ROM:00135B58 ; DATA XREF: sub_135AD2:jpt_135B2C↑o ROM:00135B58 move.l a3,d0 ; jumptable 00135B2C case 6 ROM:00135B5A moveq #$10,d1 ROM:00135B5C bra.s loc_135B68 ROM:00135B5E ; --------------------------------------------------------------------------- ROM:00135B5E ROM:00135B5E loc_135B5E: ; CODE XREF: sub_135AD2+5A↑j ROM:00135B5E ; DATA XREF: sub_135AD2:jpt_135B2C↑o ROM:00135B5E move.l a3,d0 ; jumptable 00135B2C case 7 ROM:00135B60 moveq #$20,d1 ; ' ' ROM:00135B62 bra.s loc_135B68 ROM:00135B64 ; --------------------------------------------------------------------------- ROM:00135B64 ROM:00135B64 loc_135B64: ; CODE XREF: sub_135AD2+5A↑j ROM:00135B64 ; DATA XREF: sub_135AD2:jpt_135B2C↑o ROM:00135B64 move.l a3,d0 ; jumptable 00135B2C case 8 ROM:00135B66 ROM:00135B66 loc_135B66: ; CODE XREF: sub_135AD2+80↑j ROM:00135B66 moveq #$30,d1 ; '0' ROM:00135B68 ROM:00135B68 loc_135B68: ; CODE XREF: sub_135AD2+76↑j ROM:00135B68 ; sub_135AD2+7C↑j ... ROM:00135B68 add.l d1,d0 ROM:00135B6A move.l d0,(a2) ROM:00135B6C ROM:00135B6C def_135B2C: ; CODE XREF: sub_135AD2+54↑j ROM:00135B6C ; sub_135AD2+70↑j ... ROM:00135B6C movea.l (a2),a0 ; jumptable 00135B2C default case ROM:00135B6E addq.l #2,(a2) ROM:00135B70 move.w (a0),($5C2).l ROM:00135B76 movea.l (a2),a0 ROM:00135B78 addq.l #2,(a2) ROM:00135B7A move.w (a0),($5C4).l ROM:00135B80 movea.l (a2),a0 ROM:00135B82 addq.l #2,(a2) ROM:00135B84 move.w (a0),($5C6).l ROM:00135B8A movea.l (a2),a0 ROM:00135B8C addq.l #2,(a2) ROM:00135B8E move.w (a0),($5C8).l ROM:00135B94 movea.l (a2),a0 ROM:00135B96 addq.l #2,(a2) ROM:00135B98 move.w (a0),($5CA).l ROM:00135B9E movea.l (a2),a0 ROM:00135BA0 addq.l #2,(a2) ROM:00135BA2 move.w (a0),($5CC).l ROM:00135BA8 movea.l (a2),a0 ROM:00135BAA addq.l #2,(a2) ROM:00135BAC move.w (a0),($5CE).l ROM:00135BB2 movea.l (a2),a0 ROM:00135BB4 addq.l #2,(a2) ROM:00135BB6 move.w (a0),($5D0).l ROM:00135BBC cmpi.w #4,($5C0).l ROM:00135BC4 bne.s loc_135BE4 ROM:00135BC6 move.w ($E32).l,d0 ROM:00135BCC lsl.w #8,d0 ROM:00135BCE andi.w #$FF00,d0 ROM:00135BD2 move.w ($E30).l,d1 ROM:00135BD8 andi.w #$FF,d1 ROM:00135BDC or.l d1,d0 ROM:00135BDE move.w d0,($5D0).l ROM:00135BE4 ROM:00135BE4 loc_135BE4: ; CODE XREF: sub_135AD2+F2↑j ROM:00135BE4 movem.l (sp)+,a2-a3 ROM:00135BE8 rts ROM:00135BE8 ; End of function sub_135AD2 ROM:00135BE8 ROM:00135BEA ROM:00135BEA ; =============== S U B R O U T I N E ======================================= ROM:00135BEA ROM:00135BEA ROM:00135BEA sub_135BEA: ; CODE XREF: sub_1353FC+94↑p ROM:00135BEA move.l #$F7,d0 ROM:00135BF0 and.b d0,($9D8).l ROM:00135BF6 moveq #$10,d1 ROM:00135BF8 not.b d1 ROM:00135BFA move.b d1,d0 ROM:00135BFC ext.w d0 ROM:00135BFE and.w d0,($B38).l ROM:00135C04 rts ROM:00135C04 ; End of function sub_135BEA ROM:00135C04 ROM:00135C06 ROM:00135C06 ; =============== S U B R O U T I N E ======================================= ROM:00135C06 ROM:00135C06 ROM:00135C06 sub_135C06: ; CODE XREF: sub_1353FC+A2↑p ROM:00135C06 ; sub_1353FC+1B2↑p ... ROM:00135C06 movea.l #$12AD,a0 ROM:00135C0C move.b #$A5,($12AD).l ROM:00135C14 move.b #$5A,1(a0) ; 'Z' ROM:00135C1A move.b #$A5,2(a0) ROM:00135C20 move.b #$5A,3(a0) ; 'Z' ROM:00135C26 move.b #$A5,4(a0) ROM:00135C2C move.b #$5A,5(a0) ; 'Z' ROM:00135C32 move.b #1,6(a0) ROM:00135C38 clr.b 7(a0) ROM:00135C3C move.l #8,d0 ROM:00135C42 or.b d0,($9D8).l ROM:00135C48 rts ROM:00135C48 ; End of function sub_135C06 ROM:00135C48 ROM:00135C4A ROM:00135C4A ; =============== S U B R O U T I N E ======================================= ROM:00135C4A ROM:00135C4A ROM:00135C4A sub_135C4A: ; CODE XREF: sub_1353FC+10A↑p ROM:00135C4A movea.l #$12A5,a0 ROM:00135C50 moveq #0,d0 ROM:00135C52 move.b 2(a0),d0 ROM:00135C56 move.w d0,($5B8).l ROM:00135C5C moveq #0,d0 ROM:00135C5E move.b 1(a0),d0 ROM:00135C62 move.w d0,($5BA).l ROM:00135C68 moveq #0,d0 ROM:00135C6A move.b ($12A5).l,d0 ROM:00135C70 move.w d0,($5BC).l ROM:00135C76 move.b 5(a0),($7F1).l ROM:00135C7E move.b 4(a0),($7F2).l ROM:00135C86 move.b 3(a0),($7F3).l ROM:00135C8E moveq #$10,d1 ROM:00135C90 not.b d1 ROM:00135C92 move.b d1,d0 ROM:00135C94 ext.w d0 ROM:00135C96 and.w d0,($B38).l ROM:00135C9C rts ROM:00135C9C ; End of function sub_135C4A ROM:00135C9C ROM:00135C9E ROM:00135C9E ; =============== S U B R O U T I N E ======================================= ROM:00135C9E ROM:00135C9E ROM:00135C9E sub_135C9E: ; CODE XREF: sub_1353FC+60A↑p ROM:00135C9E movea.l #$12AD,a0 ROM:00135CA4 move.b #$A5,($12AD).l ROM:00135CAC move.b #$5A,1(a0) ; 'Z' ROM:00135CB2 move.b #$A5,2(a0) ROM:00135CB8 move.b #$5A,3(a0) ; 'Z' ROM:00135CBE move.b #$A5,4(a0) ROM:00135CC4 move.b #$5A,5(a0) ; 'Z' ROM:00135CCA move.b #3,6(a0) ROM:00135CD0 clr.b 7(a0) ROM:00135CD4 move.l #8,d0 ROM:00135CDA or.b d0,($9D8).l ROM:00135CE0 rts ROM:00135CE0 ; End of function sub_135C9E ROM:00135CE0 ROM:00135CE2 ROM:00135CE2 ; =============== S U B R O U T I N E ======================================= ROM:00135CE2 ROM:00135CE2 ROM:00135CE2 sub_135CE2: ; CODE XREF: sub_1353FC+F0↑p ROM:00135CE2 ; sub_1353FC+16C↑p ... ROM:00135CE2 movea.l #$12AD,a0 ROM:00135CE8 move.b #$A5,($12AD).l ROM:00135CF0 move.b #$5A,1(a0) ; 'Z' ROM:00135CF6 move.b #$A5,2(a0) ROM:00135CFC move.b #$5A,3(a0) ; 'Z' ROM:00135D02 move.b #$A5,4(a0) ROM:00135D08 move.b #$5A,5(a0) ; 'Z' ROM:00135D0E move.b #2,6(a0) ROM:00135D14 move.b #9,7(a0) ROM:00135D1A moveq #0,d1 ROM:00135D1C movea.l a0,a1 ROM:00135D1E ROM:00135D1E loc_135D1E: ; CODE XREF: sub_135CE2+4A↓j ROM:00135D1E move.b (a1)+,d0 ROM:00135D20 add.b d0,($7F4).l ROM:00135D26 addq.l #1,d1 ROM:00135D28 moveq #8,d0 ROM:00135D2A cmp.l d1,d0 ROM:00135D2C bgt.s loc_135D1E ROM:00135D2E move.l #8,d0 ROM:00135D34 or.b d0,($9D8).l ROM:00135D3A rts ROM:00135D3A ; End of function sub_135CE2 ROM:00135D3A ROM:00135D3C ROM:00135D3C ; =============== S U B R O U T I N E ======================================= ROM:00135D3C ROM:00135D3C ROM:00135D3C sub_135D3C: ; CODE XREF: sub_1353FC+5E8↑p ROM:00135D3C movem.l a2-a3,-(sp) ROM:00135D40 movea.l #$12AD,a1 ROM:00135D46 move.b #$A5,($12AD).l ROM:00135D4E move.b #$5A,1(a1) ; 'Z' ROM:00135D54 move.b #$A5,2(a1) ROM:00135D5A move.b #$5A,3(a1) ; 'Z' ROM:00135D60 move.b #$A5,4(a1) ROM:00135D66 move.b #$5A,5(a1) ; 'Z' ROM:00135D6C move.b #6,6(a1) ROM:00135D72 movea.l a1,a0 ROM:00135D74 addq.l #7,a0 ROM:00135D76 movea.l a0,a3 ROM:00135D78 clr.b (a0) ROM:00135D7A moveq #0,d1 ROM:00135D7C movea.l a1,a2 ROM:00135D7E ROM:00135D7E loc_135D7E: ; CODE XREF: sub_135D3C+50↓j ROM:00135D7E move.b (a2)+,d0 ROM:00135D80 add.b d0,($7F4).l ROM:00135D86 addq.l #1,d1 ROM:00135D88 moveq #8,d0 ROM:00135D8A cmp.l d1,d0 ROM:00135D8C bgt.s loc_135D7E ROM:00135D8E move.b ($7F4).l,(a3) ROM:00135D94 move.l #8,d0 ROM:00135D9A or.b d0,($9D8).l ROM:00135DA0 movem.l (sp)+,a2-a3 ROM:00135DA4 rts ROM:00135DA4 ; End of function sub_135D3C ROM:00135DA4 ROM:00135DA6 ROM:00135DA6 ; =============== S U B R O U T I N E ======================================= ROM:00135DA6 ROM:00135DA6 ROM:00135DA6 sub_135DA6: ; CODE XREF: sub_1373CC+18↓p ROM:00135DA6 ROM:00135DA6 arg_0 = 4 ROM:00135DA6 ROM:00135DA6 movem.l d2-d3/a2-a3,-(sp) ROM:00135DAA move.l $10+arg_0(sp),d3 ROM:00135DAE move.w d3,d0 ROM:00135DB0 ext.l d0 ROM:00135DB2 subq.l #1,d0 ; switch 53 cases ROM:00135DB4 moveq #$34,d1 ; '4' ROM:00135DB6 cmp.l d1,d0 ROM:00135DB8 bhi.w def_135DC0 ; jumptable 00135DC0 default case ROM:00135DBC move.w jpt_135DC0(pc,d0.l*2),d0 ROM:00135DC0 jmp jpt_135DC0(pc,d0.w) ; switch jump ROM:00135DC0 ; --------------------------------------------------------------------------- ROM:00135DC4 jpt_135DC0: dc.w loc_135E2E-$135DC4, loc_135E7C-$135DC4, loc_135ED0-$135DC4 ROM:00135DC4 ; DATA XREF: sub_135DA6+16↑r ROM:00135DC4 ; sub_135DA6+1A↑r ROM:00135DC4 dc.w loc_135F70-$135DC4, loc_135FC4-$135DC4, loc_136030-$135DC4 ; jump table for switch statement ROM:00135DC4 dc.w loc_1360AA-$135DC4, loc_136118-$135DC4, loc_136186-$135DC4 ROM:00135DC4 dc.w loc_1361F4-$135DC4, loc_136262-$135DC4, loc_1362D0-$135DC4 ROM:00135DC4 dc.w loc_13633E-$135DC4, loc_1363AC-$135DC4, loc_13641A-$135DC4 ROM:00135DC4 dc.w loc_13647C-$135DC4, loc_1364E0-$135DC4, loc_136544-$135DC4 ROM:00135DC4 dc.w loc_1365A8-$135DC4, loc_13660C-$135DC4, loc_136670-$135DC4 ROM:00135DC4 dc.w loc_1366D4-$135DC4, loc_136738-$135DC4, loc_13679C-$135DC4 ROM:00135DC4 dc.w loc_136800-$135DC4, loc_13686C-$135DC4, loc_1368DA-$135DC4 ROM:00135DC4 dc.w loc_13691E-$135DC4, loc_13698A-$135DC4, loc_1369F8-$135DC4 ROM:00135DC4 dc.w loc_136A58-$135DC4, loc_136AC6-$135DC4, loc_136B26-$135DC4 ROM:00135DC4 dc.w loc_136B94-$135DC4, loc_136C02-$135DC4, loc_136C62-$135DC4 ROM:00135DC4 dc.w loc_136CD0-$135DC4, loc_136D30-$135DC4, loc_136D9E-$135DC4 ROM:00135DC4 dc.w loc_136E0C-$135DC4, loc_136E6C-$135DC4, loc_136EDA-$135DC4 ROM:00135DC4 dc.w loc_136F3A-$135DC4, loc_136FA8-$135DC4, loc_137016-$135DC4 ROM:00135DC4 dc.w loc_137076-$135DC4, loc_1370E4-$135DC4, loc_137144-$135DC4 ROM:00135DC4 dc.w loc_1371B2-$135DC4, loc_137220-$135DC4, loc_137280-$135DC4 ROM:00135DC4 dc.w loc_1372EE-$135DC4, loc_13734E-$135DC4 ROM:00135E2E ; --------------------------------------------------------------------------- ROM:00135E2E ROM:00135E2E loc_135E2E: ; CODE XREF: sub_135DA6+1A↑j ROM:00135E2E ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00135E2E move.b #$64,($12AD).l ; 'd' ; jumptable 00135DC0 case 1 ROM:00135E36 move.b #$6C,($12AE).l ; 'l' ROM:00135E3E move.b #$5F,($12AF).l ; '_' ROM:00135E46 move.b #$76,($12B0).l ; 'v' ROM:00135E4E move.b #$69,($12B1).l ; 'i' ROM:00135E56 move.b #$6E,($12B2).l ; 'n' ROM:00135E5E move.b $8B(a5),($12B3).l ROM:00135E66 move.w $8A(a5),d0 ROM:00135E6A andi.l #$FF00,d0 ROM:00135E70 asr.l #8,d0 ROM:00135E72 move.b d0,($12B4).l ROM:00135E78 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00135E7C ; --------------------------------------------------------------------------- ROM:00135E7C ROM:00135E7C loc_135E7C: ; CODE XREF: sub_135DA6+1A↑j ROM:00135E7C ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00135E7C move.b (byte_110400).l,($12AD).l ; jumptable 00135DC0 case 2 ROM:00135E86 move.b (byte_110402).l,($12AE).l ROM:00135E90 move.b (byte_110404).l,($12AF).l ROM:00135E9A move.b (byte_110406).l,($12B0).l ROM:00135EA4 move.b (byte_110408).l,($12B1).l ROM:00135EAE move.b (byte_11040A).l,($12B2).l ROM:00135EB8 move.b (byte_11040C).l,($12B3).l ROM:00135EC2 move.b (byte_11040E).l,($12B4).l ROM:00135ECC bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00135ED0 ; --------------------------------------------------------------------------- ROM:00135ED0 ROM:00135ED0 loc_135ED0: ; CODE XREF: sub_135DA6+1A↑j ROM:00135ED0 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00135ED0 move.b ($7F3).l,d0 ; jumptable 00135DC0 case 3 ROM:00135ED6 extb.l d0 ROM:00135ED8 moveq #$A,d1 ROM:00135EDA divs.l d1,d0 ROM:00135EDE addi.b #$30,d0 ; '0' ROM:00135EE2 move.b d0,($12AD).l ROM:00135EE8 move.b ($7F3).l,d0 ROM:00135EEE extb.l d0 ROM:00135EF0 moveq #$A,d1 ROM:00135EF2 divsl.l d1,d1:d0 ROM:00135EF6 addi.b #$30,d1 ; '0' ROM:00135EFA move.b d1,($12AE).l ROM:00135F00 move.b ($7F2).l,d0 ROM:00135F06 extb.l d0 ROM:00135F08 moveq #$A,d1 ROM:00135F0A divs.l d1,d0 ROM:00135F0E addi.b #$30,d0 ; '0' ROM:00135F12 move.b d0,($12AF).l ROM:00135F18 move.b ($7F2).l,d0 ROM:00135F1E extb.l d0 ROM:00135F20 moveq #$A,d1 ROM:00135F22 divsl.l d1,d1:d0 ROM:00135F26 addi.b #$30,d1 ; '0' ROM:00135F2A move.b d1,($12B0).l ROM:00135F30 move.b ($7F1).l,d0 ROM:00135F36 extb.l d0 ROM:00135F38 moveq #$A,d1 ROM:00135F3A divs.l d1,d0 ROM:00135F3E addi.b #$30,d0 ; '0' ROM:00135F42 move.b d0,($12B1).l ROM:00135F48 move.b ($7F1).l,d0 ROM:00135F4E extb.l d0 ROM:00135F50 moveq #$A,d1 ROM:00135F52 divsl.l d1,d1:d0 ROM:00135F56 addi.b #$30,d1 ; '0' ROM:00135F5A move.b d1,($12B2).l ROM:00135F60 clr.b ($12B3).l ROM:00135F66 clr.b ($12B4).l ROM:00135F6C bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00135F70 ; --------------------------------------------------------------------------- ROM:00135F70 ROM:00135F70 loc_135F70: ; CODE XREF: sub_135DA6+1A↑j ROM:00135F70 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00135F70 move.b $8B(a5),($12AD).l ; jumptable 00135DC0 case 4 ROM:00135F78 move.w $8A(a5),d0 ROM:00135F7C andi.l #$FF00,d0 ROM:00135F82 asr.l #8,d0 ROM:00135F84 move.b d0,($12AE).l ROM:00135F8A move.b $8D(a5),($12AF).l ROM:00135F92 move.w $8C(a5),d0 ROM:00135F96 andi.l #$FF00,d0 ROM:00135F9C asr.l #8,d0 ROM:00135F9E move.b d0,($12B0).l ROM:00135FA4 move.b #9,($12B1).l ROM:00135FAC move.b #$A,($12B2).l ROM:00135FB4 clr.b ($12B3).l ROM:00135FBA clr.b ($12B4).l ROM:00135FC0 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00135FC4 ; --------------------------------------------------------------------------- ROM:00135FC4 ROM:00135FC4 loc_135FC4: ; CODE XREF: sub_135DA6+1A↑j ROM:00135FC4 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00135FC4 move.b $199(a5),($12AD).l ; jumptable 00135DC0 case 5 ROM:00135FCC move.w $198(a5),d0 ROM:00135FD0 andi.l #$FF00,d0 ROM:00135FD6 asr.l #8,d0 ROM:00135FD8 move.b d0,($12AE).l ROM:00135FDE move.b $1AD(a5),($12AF).l ROM:00135FE6 move.w $1AC(a5),d0 ROM:00135FEA andi.l #$FF00,d0 ROM:00135FF0 asr.l #8,d0 ROM:00135FF2 move.b d0,($12B0).l ROM:00135FF8 move.b $1FD(a5),($12B1).l ROM:00136000 move.w $1FC(a5),d0 ROM:00136004 andi.l #$FF00,d0 ROM:0013600A asr.l #8,d0 ROM:0013600C move.b d0,($12B2).l ROM:00136012 move.b $211(a5),($12B3).l ROM:0013601A move.w $210(a5),d0 ROM:0013601E andi.l #$FF00,d0 ROM:00136024 asr.l #8,d0 ROM:00136026 move.b d0,($12B4).l ROM:0013602C bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136030 ; --------------------------------------------------------------------------- ROM:00136030 ROM:00136030 loc_136030: ; CODE XREF: sub_135DA6+1A↑j ROM:00136030 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136030 move.w $19A(a5),d0 ; jumptable 00135DC0 case 6 ROM:00136034 move.w d0,d2 ROM:00136036 move.b d0,($12AD).l ROM:0013603C move.w d2,d0 ROM:0013603E andi.l #$FF00,d0 ROM:00136044 asr.l #8,d0 ROM:00136046 move.b d0,($12AE).l ROM:0013604C lea $1AE(a5),a0 ROM:00136050 movea.l a0,a1 ROM:00136052 move.w (a0),d0 ROM:00136054 move.b d0,($12AF).l ROM:0013605A move.w (a1),d0 ROM:0013605C andi.l #$FF00,d0 ROM:00136062 asr.l #8,d0 ROM:00136064 move.b d0,($12B0).l ROM:0013606A lea $1FE(a5),a0 ROM:0013606E movea.l a0,a3 ROM:00136070 move.w (a0),d0 ROM:00136072 move.b d0,($12B1).l ROM:00136078 move.w (a3),d0 ROM:0013607A andi.l #$FF00,d0 ROM:00136080 asr.l #8,d0 ROM:00136082 move.b d0,($12B2).l ROM:00136088 lea $212(a5),a0 ROM:0013608C movea.l a0,a2 ROM:0013608E move.w (a0),d0 ROM:00136090 move.b d0,($12B3).l ROM:00136096 move.w (a2),d0 ROM:00136098 andi.l #$FF00,d0 ROM:0013609E asr.l #8,d0 ROM:001360A0 move.b d0,($12B4).l ROM:001360A6 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:001360AA ; --------------------------------------------------------------------------- ROM:001360AA ROM:001360AA loc_1360AA: ; CODE XREF: sub_135DA6+1A↑j ROM:001360AA ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:001360AA move.w $19C(a5),d0 ; jumptable 00135DC0 case 7 ROM:001360AE move.w d0,d2 ROM:001360B0 move.b d0,($12AD).l ROM:001360B6 move.w d2,d0 ROM:001360B8 andi.l #$FF00,d0 ROM:001360BE asr.l #8,d0 ROM:001360C0 move.b d0,($12AE).l ROM:001360C6 move.b $1B1(a5),($12AF).l ROM:001360CE move.w $1B0(a5),d0 ROM:001360D2 andi.l #$FF00,d0 ROM:001360D8 asr.l #8,d0 ROM:001360DA move.b d0,($12B0).l ROM:001360E0 move.b $201(a5),($12B1).l ROM:001360E8 move.w $200(a5),d0 ROM:001360EC andi.l #$FF00,d0 ROM:001360F2 asr.l #8,d0 ROM:001360F4 move.b d0,($12B2).l ROM:001360FA move.b $215(a5),($12B3).l ROM:00136102 move.w $214(a5),d0 ROM:00136106 andi.l #$FF00,d0 ROM:0013610C asr.l #8,d0 ROM:0013610E move.b d0,($12B4).l ROM:00136114 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136118 ; --------------------------------------------------------------------------- ROM:00136118 ROM:00136118 loc_136118: ; CODE XREF: sub_135DA6+1A↑j ROM:00136118 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136118 move.w $19E(a5),d0 ; jumptable 00135DC0 case 8 ROM:0013611C move.w d0,d2 ROM:0013611E move.b d0,($12AD).l ROM:00136124 move.w d2,d0 ROM:00136126 andi.l #$FF00,d0 ROM:0013612C asr.l #8,d0 ROM:0013612E move.b d0,($12AE).l ROM:00136134 move.b $1B3(a5),($12AF).l ROM:0013613C move.w $1B2(a5),d0 ROM:00136140 andi.l #$FF00,d0 ROM:00136146 asr.l #8,d0 ROM:00136148 move.b d0,($12B0).l ROM:0013614E move.b $203(a5),($12B1).l ROM:00136156 move.w $202(a5),d0 ROM:0013615A andi.l #$FF00,d0 ROM:00136160 asr.l #8,d0 ROM:00136162 move.b d0,($12B2).l ROM:00136168 move.b $217(a5),($12B3).l ROM:00136170 move.w $216(a5),d0 ROM:00136174 andi.l #$FF00,d0 ROM:0013617A asr.l #8,d0 ROM:0013617C move.b d0,($12B4).l ROM:00136182 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136186 ; --------------------------------------------------------------------------- ROM:00136186 ROM:00136186 loc_136186: ; CODE XREF: sub_135DA6+1A↑j ROM:00136186 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136186 move.w $1A0(a5),d0 ; jumptable 00135DC0 case 9 ROM:0013618A move.w d0,d2 ROM:0013618C move.b d0,($12AD).l ROM:00136192 move.w d2,d0 ROM:00136194 andi.l #$FF00,d0 ROM:0013619A asr.l #8,d0 ROM:0013619C move.b d0,($12AE).l ROM:001361A2 move.b $1B5(a5),($12AF).l ROM:001361AA move.w $1B4(a5),d0 ROM:001361AE andi.l #$FF00,d0 ROM:001361B4 asr.l #8,d0 ROM:001361B6 move.b d0,($12B0).l ROM:001361BC move.b $205(a5),($12B1).l ROM:001361C4 move.w $204(a5),d0 ROM:001361C8 andi.l #$FF00,d0 ROM:001361CE asr.l #8,d0 ROM:001361D0 move.b d0,($12B2).l ROM:001361D6 move.b $219(a5),($12B3).l ROM:001361DE move.w $218(a5),d0 ROM:001361E2 andi.l #$FF00,d0 ROM:001361E8 asr.l #8,d0 ROM:001361EA move.b d0,($12B4).l ROM:001361F0 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:001361F4 ; --------------------------------------------------------------------------- ROM:001361F4 ROM:001361F4 loc_1361F4: ; CODE XREF: sub_135DA6+1A↑j ROM:001361F4 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:001361F4 move.w $1A2(a5),d0 ; jumptable 00135DC0 case 10 ROM:001361F8 move.w d0,d2 ROM:001361FA move.b d0,($12AD).l ROM:00136200 move.w d2,d0 ROM:00136202 andi.l #$FF00,d0 ROM:00136208 asr.l #8,d0 ROM:0013620A move.b d0,($12AE).l ROM:00136210 move.b $1B7(a5),($12AF).l ROM:00136218 move.w $1B6(a5),d0 ROM:0013621C andi.l #$FF00,d0 ROM:00136222 asr.l #8,d0 ROM:00136224 move.b d0,($12B0).l ROM:0013622A move.b $207(a5),($12B1).l ROM:00136232 move.w $206(a5),d0 ROM:00136236 andi.l #$FF00,d0 ROM:0013623C asr.l #8,d0 ROM:0013623E move.b d0,($12B2).l ROM:00136244 move.b $21B(a5),($12B3).l ROM:0013624C move.w $21A(a5),d0 ROM:00136250 andi.l #$FF00,d0 ROM:00136256 asr.l #8,d0 ROM:00136258 move.b d0,($12B4).l ROM:0013625E bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136262 ; --------------------------------------------------------------------------- ROM:00136262 ROM:00136262 loc_136262: ; CODE XREF: sub_135DA6+1A↑j ROM:00136262 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136262 move.w $1A4(a5),d0 ; jumptable 00135DC0 case 11 ROM:00136266 move.w d0,d2 ROM:00136268 move.b d0,($12AD).l ROM:0013626E move.w d2,d0 ROM:00136270 andi.l #$FF00,d0 ROM:00136276 asr.l #8,d0 ROM:00136278 move.b d0,($12AE).l ROM:0013627E move.b $1B9(a5),($12AF).l ROM:00136286 move.w $1B8(a5),d0 ROM:0013628A andi.l #$FF00,d0 ROM:00136290 asr.l #8,d0 ROM:00136292 move.b d0,($12B0).l ROM:00136298 move.b $209(a5),($12B1).l ROM:001362A0 move.w $208(a5),d0 ROM:001362A4 andi.l #$FF00,d0 ROM:001362AA asr.l #8,d0 ROM:001362AC move.b d0,($12B2).l ROM:001362B2 move.b $21D(a5),($12B3).l ROM:001362BA move.w $21C(a5),d0 ROM:001362BE andi.l #$FF00,d0 ROM:001362C4 asr.l #8,d0 ROM:001362C6 move.b d0,($12B4).l ROM:001362CC bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:001362D0 ; --------------------------------------------------------------------------- ROM:001362D0 ROM:001362D0 loc_1362D0: ; CODE XREF: sub_135DA6+1A↑j ROM:001362D0 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:001362D0 move.w $1A6(a5),d0 ; jumptable 00135DC0 case 12 ROM:001362D4 move.w d0,d2 ROM:001362D6 move.b d0,($12AD).l ROM:001362DC move.w d2,d0 ROM:001362DE andi.l #$FF00,d0 ROM:001362E4 asr.l #8,d0 ROM:001362E6 move.b d0,($12AE).l ROM:001362EC move.b $1BB(a5),($12AF).l ROM:001362F4 move.w $1BA(a5),d0 ROM:001362F8 andi.l #$FF00,d0 ROM:001362FE asr.l #8,d0 ROM:00136300 move.b d0,($12B0).l ROM:00136306 move.b $20B(a5),($12B1).l ROM:0013630E move.w $20A(a5),d0 ROM:00136312 andi.l #$FF00,d0 ROM:00136318 asr.l #8,d0 ROM:0013631A move.b d0,($12B2).l ROM:00136320 move.b $21F(a5),($12B3).l ROM:00136328 move.w $21E(a5),d0 ROM:0013632C andi.l #$FF00,d0 ROM:00136332 asr.l #8,d0 ROM:00136334 move.b d0,($12B4).l ROM:0013633A bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:0013633E ; --------------------------------------------------------------------------- ROM:0013633E ROM:0013633E loc_13633E: ; CODE XREF: sub_135DA6+1A↑j ROM:0013633E ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:0013633E move.w $1A8(a5),d0 ; jumptable 00135DC0 case 13 ROM:00136342 move.w d0,d2 ROM:00136344 move.b d0,($12AD).l ROM:0013634A move.w d2,d0 ROM:0013634C andi.l #$FF00,d0 ROM:00136352 asr.l #8,d0 ROM:00136354 move.b d0,($12AE).l ROM:0013635A move.b $1BD(a5),($12AF).l ROM:00136362 move.w $1BC(a5),d0 ROM:00136366 andi.l #$FF00,d0 ROM:0013636C asr.l #8,d0 ROM:0013636E move.b d0,($12B0).l ROM:00136374 move.b $20D(a5),($12B1).l ROM:0013637C move.w $20C(a5),d0 ROM:00136380 andi.l #$FF00,d0 ROM:00136386 asr.l #8,d0 ROM:00136388 move.b d0,($12B2).l ROM:0013638E move.b $221(a5),($12B3).l ROM:00136396 move.w $220(a5),d0 ROM:0013639A andi.l #$FF00,d0 ROM:001363A0 asr.l #8,d0 ROM:001363A2 move.b d0,($12B4).l ROM:001363A8 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:001363AC ; --------------------------------------------------------------------------- ROM:001363AC ROM:001363AC loc_1363AC: ; CODE XREF: sub_135DA6+1A↑j ROM:001363AC ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:001363AC move.w $1AA(a5),d0 ; jumptable 00135DC0 case 14 ROM:001363B0 move.w d0,d2 ROM:001363B2 move.b d0,($12AD).l ROM:001363B8 move.w d2,d0 ROM:001363BA andi.l #$FF00,d0 ROM:001363C0 asr.l #8,d0 ROM:001363C2 move.b d0,($12AE).l ROM:001363C8 move.b $1BF(a5),($12AF).l ROM:001363D0 move.w $1BE(a5),d0 ROM:001363D4 andi.l #$FF00,d0 ROM:001363DA asr.l #8,d0 ROM:001363DC move.b d0,($12B0).l ROM:001363E2 move.b $20F(a5),($12B1).l ROM:001363EA move.w $20E(a5),d0 ROM:001363EE andi.l #$FF00,d0 ROM:001363F4 asr.l #8,d0 ROM:001363F6 move.b d0,($12B2).l ROM:001363FC move.b $223(a5),($12B3).l ROM:00136404 move.w $222(a5),d0 ROM:00136408 andi.l #$FF00,d0 ROM:0013640E asr.l #8,d0 ROM:00136410 move.b d0,($12B4).l ROM:00136416 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:0013641A ; --------------------------------------------------------------------------- ROM:0013641A ROM:0013641A loc_13641A: ; CODE XREF: sub_135DA6+1A↑j ROM:0013641A ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:0013641A move.b $1C1(a5),($12AD).l ; jumptable 00135DC0 case 15 ROM:00136422 move.w $1C0(a5),d0 ROM:00136426 andi.l #$FF00,d0 ROM:0013642C asr.l #8,d0 ROM:0013642E move.b d0,($12AE).l ROM:00136434 move.b $235(a5),($12AF).l ROM:0013643C move.b $1D5(a5),($12B0).l ROM:00136444 move.w $1D4(a5),d0 ROM:00136448 andi.l #$FF00,d0 ROM:0013644E asr.l #8,d0 ROM:00136450 move.b d0,($12B1).l ROM:00136456 move.b $23F(a5),($12B2).l ROM:0013645E move.b $1E9(a5),($12B3).l ROM:00136466 move.w $1E8(a5),d0 ROM:0013646A andi.l #$FF00,d0 ROM:00136470 asr.l #8,d0 ROM:00136472 move.b d0,($12B4).l ROM:00136478 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:0013647C ; --------------------------------------------------------------------------- ROM:0013647C ROM:0013647C loc_13647C: ; CODE XREF: sub_135DA6+1A↑j ROM:0013647C ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:0013647C move.w $1C2(a5),d0 ; jumptable 00135DC0 case 16 ROM:00136480 move.w d0,d2 ROM:00136482 move.b d0,($12AD).l ROM:00136488 move.w d2,d0 ROM:0013648A andi.l #$FF00,d0 ROM:00136490 asr.l #8,d0 ROM:00136492 move.b d0,($12AE).l ROM:00136498 move.b $236(a5),($12AF).l ROM:001364A0 move.b $1D7(a5),($12B0).l ROM:001364A8 move.w $1D6(a5),d0 ROM:001364AC andi.l #$FF00,d0 ROM:001364B2 asr.l #8,d0 ROM:001364B4 move.b d0,($12B1).l ROM:001364BA move.b $240(a5),($12B2).l ROM:001364C2 move.b $1EB(a5),($12B3).l ROM:001364CA move.w $1EA(a5),d0 ROM:001364CE andi.l #$FF00,d0 ROM:001364D4 asr.l #8,d0 ROM:001364D6 move.b d0,($12B4).l ROM:001364DC bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:001364E0 ; --------------------------------------------------------------------------- ROM:001364E0 ROM:001364E0 loc_1364E0: ; CODE XREF: sub_135DA6+1A↑j ROM:001364E0 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:001364E0 move.w $1C4(a5),d0 ; jumptable 00135DC0 case 17 ROM:001364E4 move.w d0,d2 ROM:001364E6 move.b d0,($12AD).l ROM:001364EC move.w d2,d0 ROM:001364EE andi.l #$FF00,d0 ROM:001364F4 asr.l #8,d0 ROM:001364F6 move.b d0,($12AE).l ROM:001364FC move.b $237(a5),($12AF).l ROM:00136504 move.b $1D9(a5),($12B0).l ROM:0013650C move.w $1D8(a5),d0 ROM:00136510 andi.l #$FF00,d0 ROM:00136516 asr.l #8,d0 ROM:00136518 move.b d0,($12B1).l ROM:0013651E move.b $241(a5),($12B2).l ROM:00136526 move.b $1ED(a5),($12B3).l ROM:0013652E move.w $1EC(a5),d0 ROM:00136532 andi.l #$FF00,d0 ROM:00136538 asr.l #8,d0 ROM:0013653A move.b d0,($12B4).l ROM:00136540 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136544 ; --------------------------------------------------------------------------- ROM:00136544 ROM:00136544 loc_136544: ; CODE XREF: sub_135DA6+1A↑j ROM:00136544 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136544 move.w $1C6(a5),d0 ; jumptable 00135DC0 case 18 ROM:00136548 move.w d0,d2 ROM:0013654A move.b d0,($12AD).l ROM:00136550 move.w d2,d0 ROM:00136552 andi.l #$FF00,d0 ROM:00136558 asr.l #8,d0 ROM:0013655A move.b d0,($12AE).l ROM:00136560 move.b $238(a5),($12AF).l ROM:00136568 move.b $1DB(a5),($12B0).l ROM:00136570 move.w $1DA(a5),d0 ROM:00136574 andi.l #$FF00,d0 ROM:0013657A asr.l #8,d0 ROM:0013657C move.b d0,($12B1).l ROM:00136582 move.b $242(a5),($12B2).l ROM:0013658A move.b $1EF(a5),($12B3).l ROM:00136592 move.w $1EE(a5),d0 ROM:00136596 andi.l #$FF00,d0 ROM:0013659C asr.l #8,d0 ROM:0013659E move.b d0,($12B4).l ROM:001365A4 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:001365A8 ; --------------------------------------------------------------------------- ROM:001365A8 ROM:001365A8 loc_1365A8: ; CODE XREF: sub_135DA6+1A↑j ROM:001365A8 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:001365A8 move.w $1C8(a5),d0 ; jumptable 00135DC0 case 19 ROM:001365AC move.w d0,d2 ROM:001365AE move.b d0,($12AD).l ROM:001365B4 move.w d2,d0 ROM:001365B6 andi.l #$FF00,d0 ROM:001365BC asr.l #8,d0 ROM:001365BE move.b d0,($12AE).l ROM:001365C4 move.b $239(a5),($12AF).l ROM:001365CC move.b $1DD(a5),($12B0).l ROM:001365D4 move.w $1DC(a5),d0 ROM:001365D8 andi.l #$FF00,d0 ROM:001365DE asr.l #8,d0 ROM:001365E0 move.b d0,($12B1).l ROM:001365E6 move.b $243(a5),($12B2).l ROM:001365EE move.b $1F1(a5),($12B3).l ROM:001365F6 move.w $1F0(a5),d0 ROM:001365FA andi.l #$FF00,d0 ROM:00136600 asr.l #8,d0 ROM:00136602 move.b d0,($12B4).l ROM:00136608 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:0013660C ; --------------------------------------------------------------------------- ROM:0013660C ROM:0013660C loc_13660C: ; CODE XREF: sub_135DA6+1A↑j ROM:0013660C ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:0013660C move.w $1CA(a5),d0 ; jumptable 00135DC0 case 20 ROM:00136610 move.w d0,d2 ROM:00136612 move.b d0,($12AD).l ROM:00136618 move.w d2,d0 ROM:0013661A andi.l #$FF00,d0 ROM:00136620 asr.l #8,d0 ROM:00136622 move.b d0,($12AE).l ROM:00136628 move.b $23A(a5),($12AF).l ROM:00136630 move.b $1DF(a5),($12B0).l ROM:00136638 move.w $1DE(a5),d0 ROM:0013663C andi.l #$FF00,d0 ROM:00136642 asr.l #8,d0 ROM:00136644 move.b d0,($12B1).l ROM:0013664A move.b $244(a5),($12B2).l ROM:00136652 move.b $1F3(a5),($12B3).l ROM:0013665A move.w $1F2(a5),d0 ROM:0013665E andi.l #$FF00,d0 ROM:00136664 asr.l #8,d0 ROM:00136666 move.b d0,($12B4).l ROM:0013666C bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136670 ; --------------------------------------------------------------------------- ROM:00136670 ROM:00136670 loc_136670: ; CODE XREF: sub_135DA6+1A↑j ROM:00136670 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136670 move.w $1CC(a5),d0 ; jumptable 00135DC0 case 21 ROM:00136674 move.w d0,d2 ROM:00136676 move.b d0,($12AD).l ROM:0013667C move.w d2,d0 ROM:0013667E andi.l #$FF00,d0 ROM:00136684 asr.l #8,d0 ROM:00136686 move.b d0,($12AE).l ROM:0013668C move.b $23B(a5),($12AF).l ROM:00136694 move.b $1E1(a5),($12B0).l ROM:0013669C move.w $1E0(a5),d0 ROM:001366A0 andi.l #$FF00,d0 ROM:001366A6 asr.l #8,d0 ROM:001366A8 move.b d0,($12B1).l ROM:001366AE move.b $245(a5),($12B2).l ROM:001366B6 move.b $1F5(a5),($12B3).l ROM:001366BE move.w $1F4(a5),d0 ROM:001366C2 andi.l #$FF00,d0 ROM:001366C8 asr.l #8,d0 ROM:001366CA move.b d0,($12B4).l ROM:001366D0 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:001366D4 ; --------------------------------------------------------------------------- ROM:001366D4 ROM:001366D4 loc_1366D4: ; CODE XREF: sub_135DA6+1A↑j ROM:001366D4 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:001366D4 move.w $1CE(a5),d0 ; jumptable 00135DC0 case 22 ROM:001366D8 move.w d0,d2 ROM:001366DA move.b d0,($12AD).l ROM:001366E0 move.w d2,d0 ROM:001366E2 andi.l #$FF00,d0 ROM:001366E8 asr.l #8,d0 ROM:001366EA move.b d0,($12AE).l ROM:001366F0 move.b $23C(a5),($12AF).l ROM:001366F8 move.b $1E3(a5),($12B0).l ROM:00136700 move.w $1E2(a5),d0 ROM:00136704 andi.l #$FF00,d0 ROM:0013670A asr.l #8,d0 ROM:0013670C move.b d0,($12B1).l ROM:00136712 move.b $246(a5),($12B2).l ROM:0013671A move.b $1F7(a5),($12B3).l ROM:00136722 move.w $1F6(a5),d0 ROM:00136726 andi.l #$FF00,d0 ROM:0013672C asr.l #8,d0 ROM:0013672E move.b d0,($12B4).l ROM:00136734 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136738 ; --------------------------------------------------------------------------- ROM:00136738 ROM:00136738 loc_136738: ; CODE XREF: sub_135DA6+1A↑j ROM:00136738 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136738 move.w $1D0(a5),d0 ; jumptable 00135DC0 case 23 ROM:0013673C move.w d0,d2 ROM:0013673E move.b d0,($12AD).l ROM:00136744 move.w d2,d0 ROM:00136746 andi.l #$FF00,d0 ROM:0013674C asr.l #8,d0 ROM:0013674E move.b d0,($12AE).l ROM:00136754 move.b $23D(a5),($12AF).l ROM:0013675C move.b $1E5(a5),($12B0).l ROM:00136764 move.w $1E4(a5),d0 ROM:00136768 andi.l #$FF00,d0 ROM:0013676E asr.l #8,d0 ROM:00136770 move.b d0,($12B1).l ROM:00136776 move.b $247(a5),($12B2).l ROM:0013677E move.b $1F9(a5),($12B3).l ROM:00136786 move.w $1F8(a5),d0 ROM:0013678A andi.l #$FF00,d0 ROM:00136790 asr.l #8,d0 ROM:00136792 move.b d0,($12B4).l ROM:00136798 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:0013679C ; --------------------------------------------------------------------------- ROM:0013679C ROM:0013679C loc_13679C: ; CODE XREF: sub_135DA6+1A↑j ROM:0013679C ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:0013679C move.w $1D2(a5),d0 ; jumptable 00135DC0 case 24 ROM:001367A0 move.w d0,d2 ROM:001367A2 move.b d0,($12AD).l ROM:001367A8 move.w d2,d0 ROM:001367AA andi.l #$FF00,d0 ROM:001367B0 asr.l #8,d0 ROM:001367B2 move.b d0,($12AE).l ROM:001367B8 move.b $23E(a5),($12AF).l ROM:001367C0 move.b $1E7(a5),($12B0).l ROM:001367C8 move.w $1E6(a5),d0 ROM:001367CC andi.l #$FF00,d0 ROM:001367D2 asr.l #8,d0 ROM:001367D4 move.b d0,($12B1).l ROM:001367DA move.b $248(a5),($12B2).l ROM:001367E2 move.b $1FB(a5),($12B3).l ROM:001367EA move.w $1FA(a5),d0 ROM:001367EE andi.l #$FF00,d0 ROM:001367F4 asr.l #8,d0 ROM:001367F6 move.b d0,($12B4).l ROM:001367FC bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136800 ; --------------------------------------------------------------------------- ROM:00136800 ROM:00136800 loc_136800: ; CODE XREF: sub_135DA6+1A↑j ROM:00136800 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136800 move.b $187(a5),($12AD).l ; jumptable 00135DC0 case 25 ROM:00136808 move.w $186(a5),d0 ROM:0013680C andi.l #$FF00,d0 ROM:00136812 asr.l #8,d0 ROM:00136814 move.b d0,($12AE).l ROM:0013681A move.b $189(a5),($12AF).l ROM:00136822 move.w $188(a5),d0 ROM:00136826 andi.l #$FF00,d0 ROM:0013682C asr.l #8,d0 ROM:0013682E move.b d0,($12B0).l ROM:00136834 move.b $18B(a5),($12B1).l ROM:0013683C move.w $18A(a5),d0 ROM:00136840 andi.l #$FF00,d0 ROM:00136846 asr.l #8,d0 ROM:00136848 move.b d0,($12B2).l ROM:0013684E move.b $18D(a5),($12B3).l ROM:00136856 move.w $18C(a5),d0 ROM:0013685A andi.l #$FF00,d0 ROM:00136860 asr.l #8,d0 ROM:00136862 move.b d0,($12B4).l ROM:00136868 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:0013686C ; --------------------------------------------------------------------------- ROM:0013686C ROM:0013686C loc_13686C: ; CODE XREF: sub_135DA6+1A↑j ROM:0013686C ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:0013686C move.w $18E(a5),d0 ; jumptable 00135DC0 case 26 ROM:00136870 move.w d0,d2 ROM:00136872 move.b d0,($12AD).l ROM:00136878 move.w d2,d0 ROM:0013687A andi.l #$FF00,d0 ROM:00136880 asr.l #8,d0 ROM:00136882 move.b d0,($12AE).l ROM:00136888 move.b $191(a5),($12AF).l ROM:00136890 move.w $190(a5),d0 ROM:00136894 andi.l #$FF00,d0 ROM:0013689A asr.l #8,d0 ROM:0013689C move.b d0,($12B0).l ROM:001368A2 move.b $193(a5),($12B1).l ROM:001368AA move.w $192(a5),d0 ROM:001368AE andi.l #$FF00,d0 ROM:001368B4 asr.l #8,d0 ROM:001368B6 move.b d0,($12B2).l ROM:001368BC move.b $195(a5),($12B3).l ROM:001368C4 move.w $194(a5),d0 ROM:001368C8 andi.l #$FF00,d0 ROM:001368CE asr.l #8,d0 ROM:001368D0 move.b d0,($12B4).l ROM:001368D6 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:001368DA ; --------------------------------------------------------------------------- ROM:001368DA ROM:001368DA loc_1368DA: ; CODE XREF: sub_135DA6+1A↑j ROM:001368DA ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:001368DA move.w $196(a5),d0 ; jumptable 00135DC0 case 27 ROM:001368DE move.w d0,d2 ROM:001368E0 move.b d0,($12AD).l ROM:001368E6 move.w d2,d0 ROM:001368E8 andi.l #$FF00,d0 ROM:001368EE asr.l #8,d0 ROM:001368F0 move.b d0,($12AE).l ROM:001368F6 clr.b ($12AF).l ROM:001368FC clr.b ($12B0).l ROM:00136902 clr.b ($12B1).l ROM:00136908 clr.b ($12B2).l ROM:0013690E clr.b ($12B3).l ROM:00136914 clr.b ($12B4).l ROM:0013691A bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:0013691E ; --------------------------------------------------------------------------- ROM:0013691E ROM:0013691E loc_13691E: ; CODE XREF: sub_135DA6+1A↑j ROM:0013691E ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:0013691E move.b $D3(a5),($12AD).l ; jumptable 00135DC0 case 28 ROM:00136926 move.w $D2(a5),d0 ROM:0013692A andi.l #$FF00,d0 ROM:00136930 asr.l #8,d0 ROM:00136932 move.b d0,($12AE).l ROM:00136938 move.b $D5(a5),($12AF).l ROM:00136940 move.w $D4(a5),d0 ROM:00136944 andi.l #$FF00,d0 ROM:0013694A asr.l #8,d0 ROM:0013694C move.b d0,($12B0).l ROM:00136952 move.b $D7(a5),($12B1).l ROM:0013695A move.w $D6(a5),d0 ROM:0013695E andi.l #$FF00,d0 ROM:00136964 asr.l #8,d0 ROM:00136966 move.b d0,($12B2).l ROM:0013696C move.b $D9(a5),($12B3).l ROM:00136974 move.w $D8(a5),d0 ROM:00136978 andi.l #$FF00,d0 ROM:0013697E asr.l #8,d0 ROM:00136980 move.b d0,($12B4).l ROM:00136986 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:0013698A ; --------------------------------------------------------------------------- ROM:0013698A ROM:0013698A loc_13698A: ; CODE XREF: sub_135DA6+1A↑j ROM:0013698A ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:0013698A move.w $DA(a5),d0 ; jumptable 00135DC0 case 29 ROM:0013698E move.w d0,d2 ROM:00136990 move.b d0,($12AD).l ROM:00136996 move.w d2,d0 ROM:00136998 andi.l #$FF00,d0 ROM:0013699E asr.l #8,d0 ROM:001369A0 move.b d0,($12AE).l ROM:001369A6 move.b $DD(a5),($12AF).l ROM:001369AE move.w $DC(a5),d0 ROM:001369B2 andi.l #$FF00,d0 ROM:001369B8 asr.l #8,d0 ROM:001369BA move.b d0,($12B0).l ROM:001369C0 move.b $DF(a5),($12B1).l ROM:001369C8 move.w $DE(a5),d0 ROM:001369CC andi.l #$FF00,d0 ROM:001369D2 asr.l #8,d0 ROM:001369D4 move.b d0,($12B2).l ROM:001369DA move.b $E1(a5),($12B3).l ROM:001369E2 move.w $E0(a5),d0 ROM:001369E6 andi.l #$FF00,d0 ROM:001369EC asr.l #8,d0 ROM:001369EE move.b d0,($12B4).l ROM:001369F4 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:001369F8 ; --------------------------------------------------------------------------- ROM:001369F8 ROM:001369F8 loc_1369F8: ; CODE XREF: sub_135DA6+1A↑j ROM:001369F8 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:001369F8 move.w $E2(a5),d0 ; jumptable 00135DC0 case 30 ROM:001369FC move.w d0,d2 ROM:001369FE move.b d0,($12AD).l ROM:00136A04 move.w d2,d0 ROM:00136A06 andi.l #$FF00,d0 ROM:00136A0C asr.l #8,d0 ROM:00136A0E move.b d0,($12AE).l ROM:00136A14 clr.b ($12AF).l ROM:00136A1A clr.b ($12B0).l ROM:00136A20 move.b $E5(a5),($12B1).l ROM:00136A28 move.w $E4(a5),d0 ROM:00136A2C andi.l #$FF00,d0 ROM:00136A32 asr.l #8,d0 ROM:00136A34 move.b d0,($12B2).l ROM:00136A3A move.b $E7(a5),($12B3).l ROM:00136A42 move.w $E6(a5),d0 ROM:00136A46 andi.l #$FF00,d0 ROM:00136A4C asr.l #8,d0 ROM:00136A4E move.b d0,($12B4).l ROM:00136A54 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136A58 ; --------------------------------------------------------------------------- ROM:00136A58 ROM:00136A58 loc_136A58: ; CODE XREF: sub_135DA6+1A↑j ROM:00136A58 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136A58 move.w $E8(a5),d0 ; jumptable 00135DC0 case 31 ROM:00136A5C move.w d0,d2 ROM:00136A5E move.b d0,($12AD).l ROM:00136A64 move.w d2,d0 ROM:00136A66 andi.l #$FF00,d0 ROM:00136A6C asr.l #8,d0 ROM:00136A6E move.b d0,($12AE).l ROM:00136A74 move.b $EB(a5),($12AF).l ROM:00136A7C move.w $EA(a5),d0 ROM:00136A80 andi.l #$FF00,d0 ROM:00136A86 asr.l #8,d0 ROM:00136A88 move.b d0,($12B0).l ROM:00136A8E move.b $ED(a5),($12B1).l ROM:00136A96 move.w $EC(a5),d0 ROM:00136A9A andi.l #$FF00,d0 ROM:00136AA0 asr.l #8,d0 ROM:00136AA2 move.b d0,($12B2).l ROM:00136AA8 move.b $EF(a5),($12B3).l ROM:00136AB0 move.w $EE(a5),d0 ROM:00136AB4 andi.l #$FF00,d0 ROM:00136ABA asr.l #8,d0 ROM:00136ABC move.b d0,($12B4).l ROM:00136AC2 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136AC6 ; --------------------------------------------------------------------------- ROM:00136AC6 ROM:00136AC6 loc_136AC6: ; CODE XREF: sub_135DA6+1A↑j ROM:00136AC6 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136AC6 move.w $F0(a5),d0 ; jumptable 00135DC0 case 32 ROM:00136ACA move.w d0,d2 ROM:00136ACC move.b d0,($12AD).l ROM:00136AD2 move.w d2,d0 ROM:00136AD4 andi.l #$FF00,d0 ROM:00136ADA asr.l #8,d0 ROM:00136ADC move.b d0,($12AE).l ROM:00136AE2 move.b $F3(a5),($12AF).l ROM:00136AEA move.w $F2(a5),d0 ROM:00136AEE andi.l #$FF00,d0 ROM:00136AF4 asr.l #8,d0 ROM:00136AF6 move.b d0,($12B0).l ROM:00136AFC move.b $F5(a5),($12B1).l ROM:00136B04 move.w $F4(a5),d0 ROM:00136B08 andi.l #$FF00,d0 ROM:00136B0E asr.l #8,d0 ROM:00136B10 move.b d0,($12B2).l ROM:00136B16 clr.b ($12B3).l ROM:00136B1C clr.b ($12B4).l ROM:00136B22 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136B26 ; --------------------------------------------------------------------------- ROM:00136B26 ROM:00136B26 loc_136B26: ; CODE XREF: sub_135DA6+1A↑j ROM:00136B26 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136B26 move.w $F6(a5),d0 ; jumptable 00135DC0 case 33 ROM:00136B2A move.w d0,d2 ROM:00136B2C move.b d0,($12AD).l ROM:00136B32 move.w d2,d0 ROM:00136B34 andi.l #$FF00,d0 ROM:00136B3A asr.l #8,d0 ROM:00136B3C move.b d0,($12AE).l ROM:00136B42 move.b $F9(a5),($12AF).l ROM:00136B4A move.w $F8(a5),d0 ROM:00136B4E andi.l #$FF00,d0 ROM:00136B54 asr.l #8,d0 ROM:00136B56 move.b d0,($12B0).l ROM:00136B5C move.b $FB(a5),($12B1).l ROM:00136B64 move.w $FA(a5),d0 ROM:00136B68 andi.l #$FF00,d0 ROM:00136B6E asr.l #8,d0 ROM:00136B70 move.b d0,($12B2).l ROM:00136B76 move.b $FD(a5),($12B3).l ROM:00136B7E move.w $FC(a5),d0 ROM:00136B82 andi.l #$FF00,d0 ROM:00136B88 asr.l #8,d0 ROM:00136B8A move.b d0,($12B4).l ROM:00136B90 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136B94 ; --------------------------------------------------------------------------- ROM:00136B94 ROM:00136B94 loc_136B94: ; CODE XREF: sub_135DA6+1A↑j ROM:00136B94 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136B94 move.w $FE(a5),d0 ; jumptable 00135DC0 case 34 ROM:00136B98 move.w d0,d2 ROM:00136B9A move.b d0,($12AD).l ROM:00136BA0 move.w d2,d0 ROM:00136BA2 andi.l #$FF00,d0 ROM:00136BA8 asr.l #8,d0 ROM:00136BAA move.b d0,($12AE).l ROM:00136BB0 move.b $101(a5),($12AF).l ROM:00136BB8 move.w $100(a5),d0 ROM:00136BBC andi.l #$FF00,d0 ROM:00136BC2 asr.l #8,d0 ROM:00136BC4 move.b d0,($12B0).l ROM:00136BCA move.b $103(a5),($12B1).l ROM:00136BD2 move.w $102(a5),d0 ROM:00136BD6 andi.l #$FF00,d0 ROM:00136BDC asr.l #8,d0 ROM:00136BDE move.b d0,($12B2).l ROM:00136BE4 move.b $105(a5),($12B3).l ROM:00136BEC move.w $104(a5),d0 ROM:00136BF0 andi.l #$FF00,d0 ROM:00136BF6 asr.l #8,d0 ROM:00136BF8 move.b d0,($12B4).l ROM:00136BFE bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136C02 ; --------------------------------------------------------------------------- ROM:00136C02 ROM:00136C02 loc_136C02: ; CODE XREF: sub_135DA6+1A↑j ROM:00136C02 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136C02 move.w $106(a5),d0 ; jumptable 00135DC0 case 35 ROM:00136C06 move.w d0,d2 ROM:00136C08 move.b d0,($12AD).l ROM:00136C0E move.w d2,d0 ROM:00136C10 andi.l #$FF00,d0 ROM:00136C16 asr.l #8,d0 ROM:00136C18 move.b d0,($12AE).l ROM:00136C1E clr.b ($12AF).l ROM:00136C24 clr.b ($12B0).l ROM:00136C2A move.b $109(a5),($12B1).l ROM:00136C32 move.w $108(a5),d0 ROM:00136C36 andi.l #$FF00,d0 ROM:00136C3C asr.l #8,d0 ROM:00136C3E move.b d0,($12B2).l ROM:00136C44 move.b $10B(a5),($12B3).l ROM:00136C4C move.w $10A(a5),d0 ROM:00136C50 andi.l #$FF00,d0 ROM:00136C56 asr.l #8,d0 ROM:00136C58 move.b d0,($12B4).l ROM:00136C5E bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136C62 ; --------------------------------------------------------------------------- ROM:00136C62 ROM:00136C62 loc_136C62: ; CODE XREF: sub_135DA6+1A↑j ROM:00136C62 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136C62 move.w $10C(a5),d0 ; jumptable 00135DC0 case 36 ROM:00136C66 move.w d0,d2 ROM:00136C68 move.b d0,($12AD).l ROM:00136C6E move.w d2,d0 ROM:00136C70 andi.l #$FF00,d0 ROM:00136C76 asr.l #8,d0 ROM:00136C78 move.b d0,($12AE).l ROM:00136C7E move.b $10F(a5),($12AF).l ROM:00136C86 move.w $10E(a5),d0 ROM:00136C8A andi.l #$FF00,d0 ROM:00136C90 asr.l #8,d0 ROM:00136C92 move.b d0,($12B0).l ROM:00136C98 move.b $111(a5),($12B1).l ROM:00136CA0 move.w $110(a5),d0 ROM:00136CA4 andi.l #$FF00,d0 ROM:00136CAA asr.l #8,d0 ROM:00136CAC move.b d0,($12B2).l ROM:00136CB2 move.b $113(a5),($12B3).l ROM:00136CBA move.w $112(a5),d0 ROM:00136CBE andi.l #$FF00,d0 ROM:00136CC4 asr.l #8,d0 ROM:00136CC6 move.b d0,($12B4).l ROM:00136CCC bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136CD0 ; --------------------------------------------------------------------------- ROM:00136CD0 ROM:00136CD0 loc_136CD0: ; CODE XREF: sub_135DA6+1A↑j ROM:00136CD0 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136CD0 move.w $114(a5),d0 ; jumptable 00135DC0 case 37 ROM:00136CD4 move.w d0,d2 ROM:00136CD6 move.b d0,($12AD).l ROM:00136CDC move.w d2,d0 ROM:00136CDE andi.l #$FF00,d0 ROM:00136CE4 asr.l #8,d0 ROM:00136CE6 move.b d0,($12AE).l ROM:00136CEC move.b $117(a5),($12AF).l ROM:00136CF4 move.w $116(a5),d0 ROM:00136CF8 andi.l #$FF00,d0 ROM:00136CFE asr.l #8,d0 ROM:00136D00 move.b d0,($12B0).l ROM:00136D06 move.b $119(a5),($12B1).l ROM:00136D0E move.w $118(a5),d0 ROM:00136D12 andi.l #$FF00,d0 ROM:00136D18 asr.l #8,d0 ROM:00136D1A move.b d0,($12B2).l ROM:00136D20 clr.b ($12B3).l ROM:00136D26 clr.b ($12B4).l ROM:00136D2C bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136D30 ; --------------------------------------------------------------------------- ROM:00136D30 ROM:00136D30 loc_136D30: ; CODE XREF: sub_135DA6+1A↑j ROM:00136D30 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136D30 move.w $11A(a5),d0 ; jumptable 00135DC0 case 38 ROM:00136D34 move.w d0,d2 ROM:00136D36 move.b d0,($12AD).l ROM:00136D3C move.w d2,d0 ROM:00136D3E andi.l #$FF00,d0 ROM:00136D44 asr.l #8,d0 ROM:00136D46 move.b d0,($12AE).l ROM:00136D4C move.b $11D(a5),($12AF).l ROM:00136D54 move.w $11C(a5),d0 ROM:00136D58 andi.l #$FF00,d0 ROM:00136D5E asr.l #8,d0 ROM:00136D60 move.b d0,($12B0).l ROM:00136D66 move.b $11F(a5),($12B1).l ROM:00136D6E move.w $11E(a5),d0 ROM:00136D72 andi.l #$FF00,d0 ROM:00136D78 asr.l #8,d0 ROM:00136D7A move.b d0,($12B2).l ROM:00136D80 move.b $121(a5),($12B3).l ROM:00136D88 move.w $120(a5),d0 ROM:00136D8C andi.l #$FF00,d0 ROM:00136D92 asr.l #8,d0 ROM:00136D94 move.b d0,($12B4).l ROM:00136D9A bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136D9E ; --------------------------------------------------------------------------- ROM:00136D9E ROM:00136D9E loc_136D9E: ; CODE XREF: sub_135DA6+1A↑j ROM:00136D9E ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136D9E move.w $122(a5),d0 ; jumptable 00135DC0 case 39 ROM:00136DA2 move.w d0,d2 ROM:00136DA4 move.b d0,($12AD).l ROM:00136DAA move.w d2,d0 ROM:00136DAC andi.l #$FF00,d0 ROM:00136DB2 asr.l #8,d0 ROM:00136DB4 move.b d0,($12AE).l ROM:00136DBA move.b $125(a5),($12AF).l ROM:00136DC2 move.w $124(a5),d0 ROM:00136DC6 andi.l #$FF00,d0 ROM:00136DCC asr.l #8,d0 ROM:00136DCE move.b d0,($12B0).l ROM:00136DD4 move.b $127(a5),($12B1).l ROM:00136DDC move.w $126(a5),d0 ROM:00136DE0 andi.l #$FF00,d0 ROM:00136DE6 asr.l #8,d0 ROM:00136DE8 move.b d0,($12B2).l ROM:00136DEE move.b $129(a5),($12B3).l ROM:00136DF6 move.w $128(a5),d0 ROM:00136DFA andi.l #$FF00,d0 ROM:00136E00 asr.l #8,d0 ROM:00136E02 move.b d0,($12B4).l ROM:00136E08 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136E0C ; --------------------------------------------------------------------------- ROM:00136E0C ROM:00136E0C loc_136E0C: ; CODE XREF: sub_135DA6+1A↑j ROM:00136E0C ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136E0C move.w $12A(a5),d0 ; jumptable 00135DC0 case 40 ROM:00136E10 move.w d0,d2 ROM:00136E12 move.b d0,($12AD).l ROM:00136E18 move.w d2,d0 ROM:00136E1A andi.l #$FF00,d0 ROM:00136E20 asr.l #8,d0 ROM:00136E22 move.b d0,($12AE).l ROM:00136E28 clr.b ($12AF).l ROM:00136E2E clr.b ($12B0).l ROM:00136E34 move.b $12D(a5),($12B1).l ROM:00136E3C move.w $12C(a5),d0 ROM:00136E40 andi.l #$FF00,d0 ROM:00136E46 asr.l #8,d0 ROM:00136E48 move.b d0,($12B2).l ROM:00136E4E move.b $12F(a5),($12B3).l ROM:00136E56 move.w $12E(a5),d0 ROM:00136E5A andi.l #$FF00,d0 ROM:00136E60 asr.l #8,d0 ROM:00136E62 move.b d0,($12B4).l ROM:00136E68 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136E6C ; --------------------------------------------------------------------------- ROM:00136E6C ROM:00136E6C loc_136E6C: ; CODE XREF: sub_135DA6+1A↑j ROM:00136E6C ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136E6C move.w $130(a5),d0 ; jumptable 00135DC0 case 41 ROM:00136E70 move.w d0,d2 ROM:00136E72 move.b d0,($12AD).l ROM:00136E78 move.w d2,d0 ROM:00136E7A andi.l #$FF00,d0 ROM:00136E80 asr.l #8,d0 ROM:00136E82 move.b d0,($12AE).l ROM:00136E88 move.b $133(a5),($12AF).l ROM:00136E90 move.w $132(a5),d0 ROM:00136E94 andi.l #$FF00,d0 ROM:00136E9A asr.l #8,d0 ROM:00136E9C move.b d0,($12B0).l ROM:00136EA2 move.b $135(a5),($12B1).l ROM:00136EAA move.w $134(a5),d0 ROM:00136EAE andi.l #$FF00,d0 ROM:00136EB4 asr.l #8,d0 ROM:00136EB6 move.b d0,($12B2).l ROM:00136EBC move.b $137(a5),($12B3).l ROM:00136EC4 move.w $136(a5),d0 ROM:00136EC8 andi.l #$FF00,d0 ROM:00136ECE asr.l #8,d0 ROM:00136ED0 move.b d0,($12B4).l ROM:00136ED6 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136EDA ; --------------------------------------------------------------------------- ROM:00136EDA ROM:00136EDA loc_136EDA: ; CODE XREF: sub_135DA6+1A↑j ROM:00136EDA ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136EDA move.w $138(a5),d0 ; jumptable 00135DC0 case 42 ROM:00136EDE move.w d0,d2 ROM:00136EE0 move.b d0,($12AD).l ROM:00136EE6 move.w d2,d0 ROM:00136EE8 andi.l #$FF00,d0 ROM:00136EEE asr.l #8,d0 ROM:00136EF0 move.b d0,($12AE).l ROM:00136EF6 move.b $13B(a5),($12AF).l ROM:00136EFE move.w $13A(a5),d0 ROM:00136F02 andi.l #$FF00,d0 ROM:00136F08 asr.l #8,d0 ROM:00136F0A move.b d0,($12B0).l ROM:00136F10 move.b $13D(a5),($12B1).l ROM:00136F18 move.w $13C(a5),d0 ROM:00136F1C andi.l #$FF00,d0 ROM:00136F22 asr.l #8,d0 ROM:00136F24 move.b d0,($12B2).l ROM:00136F2A clr.b ($12B3).l ROM:00136F30 clr.b ($12B4).l ROM:00136F36 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136F3A ; --------------------------------------------------------------------------- ROM:00136F3A ROM:00136F3A loc_136F3A: ; CODE XREF: sub_135DA6+1A↑j ROM:00136F3A ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136F3A move.w $13E(a5),d0 ; jumptable 00135DC0 case 43 ROM:00136F3E move.w d0,d2 ROM:00136F40 move.b d0,($12AD).l ROM:00136F46 move.w d2,d0 ROM:00136F48 andi.l #$FF00,d0 ROM:00136F4E asr.l #8,d0 ROM:00136F50 move.b d0,($12AE).l ROM:00136F56 move.b $141(a5),($12AF).l ROM:00136F5E move.w $140(a5),d0 ROM:00136F62 andi.l #$FF00,d0 ROM:00136F68 asr.l #8,d0 ROM:00136F6A move.b d0,($12B0).l ROM:00136F70 move.b $143(a5),($12B1).l ROM:00136F78 move.w $142(a5),d0 ROM:00136F7C andi.l #$FF00,d0 ROM:00136F82 asr.l #8,d0 ROM:00136F84 move.b d0,($12B2).l ROM:00136F8A move.b $145(a5),($12B3).l ROM:00136F92 move.w $144(a5),d0 ROM:00136F96 andi.l #$FF00,d0 ROM:00136F9C asr.l #8,d0 ROM:00136F9E move.b d0,($12B4).l ROM:00136FA4 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00136FA8 ; --------------------------------------------------------------------------- ROM:00136FA8 ROM:00136FA8 loc_136FA8: ; CODE XREF: sub_135DA6+1A↑j ROM:00136FA8 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00136FA8 move.w $146(a5),d0 ; jumptable 00135DC0 case 44 ROM:00136FAC move.w d0,d2 ROM:00136FAE move.b d0,($12AD).l ROM:00136FB4 move.w d2,d0 ROM:00136FB6 andi.l #$FF00,d0 ROM:00136FBC asr.l #8,d0 ROM:00136FBE move.b d0,($12AE).l ROM:00136FC4 move.b $149(a5),($12AF).l ROM:00136FCC move.w $148(a5),d0 ROM:00136FD0 andi.l #$FF00,d0 ROM:00136FD6 asr.l #8,d0 ROM:00136FD8 move.b d0,($12B0).l ROM:00136FDE move.b $14B(a5),($12B1).l ROM:00136FE6 move.w $14A(a5),d0 ROM:00136FEA andi.l #$FF00,d0 ROM:00136FF0 asr.l #8,d0 ROM:00136FF2 move.b d0,($12B2).l ROM:00136FF8 move.b $14D(a5),($12B3).l ROM:00137000 move.w $14C(a5),d0 ROM:00137004 andi.l #$FF00,d0 ROM:0013700A asr.l #8,d0 ROM:0013700C move.b d0,($12B4).l ROM:00137012 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00137016 ; --------------------------------------------------------------------------- ROM:00137016 ROM:00137016 loc_137016: ; CODE XREF: sub_135DA6+1A↑j ROM:00137016 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00137016 move.w $14E(a5),d0 ; jumptable 00135DC0 case 45 ROM:0013701A move.w d0,d2 ROM:0013701C move.b d0,($12AD).l ROM:00137022 move.w d2,d0 ROM:00137024 andi.l #$FF00,d0 ROM:0013702A asr.l #8,d0 ROM:0013702C move.b d0,($12AE).l ROM:00137032 clr.b ($12AF).l ROM:00137038 clr.b ($12B0).l ROM:0013703E move.b $151(a5),($12B1).l ROM:00137046 move.w $150(a5),d0 ROM:0013704A andi.l #$FF00,d0 ROM:00137050 asr.l #8,d0 ROM:00137052 move.b d0,($12B2).l ROM:00137058 move.b $153(a5),($12B3).l ROM:00137060 move.w $152(a5),d0 ROM:00137064 andi.l #$FF00,d0 ROM:0013706A asr.l #8,d0 ROM:0013706C move.b d0,($12B4).l ROM:00137072 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00137076 ; --------------------------------------------------------------------------- ROM:00137076 ROM:00137076 loc_137076: ; CODE XREF: sub_135DA6+1A↑j ROM:00137076 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00137076 move.w $154(a5),d0 ; jumptable 00135DC0 case 46 ROM:0013707A move.w d0,d2 ROM:0013707C move.b d0,($12AD).l ROM:00137082 move.w d2,d0 ROM:00137084 andi.l #$FF00,d0 ROM:0013708A asr.l #8,d0 ROM:0013708C move.b d0,($12AE).l ROM:00137092 move.b $157(a5),($12AF).l ROM:0013709A move.w $156(a5),d0 ROM:0013709E andi.l #$FF00,d0 ROM:001370A4 asr.l #8,d0 ROM:001370A6 move.b d0,($12B0).l ROM:001370AC move.b $159(a5),($12B1).l ROM:001370B4 move.w $158(a5),d0 ROM:001370B8 andi.l #$FF00,d0 ROM:001370BE asr.l #8,d0 ROM:001370C0 move.b d0,($12B2).l ROM:001370C6 move.b $15B(a5),($12B3).l ROM:001370CE move.w $15A(a5),d0 ROM:001370D2 andi.l #$FF00,d0 ROM:001370D8 asr.l #8,d0 ROM:001370DA move.b d0,($12B4).l ROM:001370E0 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:001370E4 ; --------------------------------------------------------------------------- ROM:001370E4 ROM:001370E4 loc_1370E4: ; CODE XREF: sub_135DA6+1A↑j ROM:001370E4 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:001370E4 move.w $15C(a5),d0 ; jumptable 00135DC0 case 47 ROM:001370E8 move.w d0,d2 ROM:001370EA move.b d0,($12AD).l ROM:001370F0 move.w d2,d0 ROM:001370F2 andi.l #$FF00,d0 ROM:001370F8 asr.l #8,d0 ROM:001370FA move.b d0,($12AE).l ROM:00137100 move.b $15F(a5),($12AF).l ROM:00137108 move.w $15E(a5),d0 ROM:0013710C andi.l #$FF00,d0 ROM:00137112 asr.l #8,d0 ROM:00137114 move.b d0,($12B0).l ROM:0013711A move.b $161(a5),($12B1).l ROM:00137122 move.w $160(a5),d0 ROM:00137126 andi.l #$FF00,d0 ROM:0013712C asr.l #8,d0 ROM:0013712E move.b d0,($12B2).l ROM:00137134 clr.b ($12B3).l ROM:0013713A clr.b ($12B4).l ROM:00137140 bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00137144 ; --------------------------------------------------------------------------- ROM:00137144 ROM:00137144 loc_137144: ; CODE XREF: sub_135DA6+1A↑j ROM:00137144 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00137144 move.w $162(a5),d0 ; jumptable 00135DC0 case 48 ROM:00137148 move.w d0,d2 ROM:0013714A move.b d0,($12AD).l ROM:00137150 move.w d2,d0 ROM:00137152 andi.l #$FF00,d0 ROM:00137158 asr.l #8,d0 ROM:0013715A move.b d0,($12AE).l ROM:00137160 move.b $165(a5),($12AF).l ROM:00137168 move.w $164(a5),d0 ROM:0013716C andi.l #$FF00,d0 ROM:00137172 asr.l #8,d0 ROM:00137174 move.b d0,($12B0).l ROM:0013717A move.b $167(a5),($12B1).l ROM:00137182 move.w $166(a5),d0 ROM:00137186 andi.l #$FF00,d0 ROM:0013718C asr.l #8,d0 ROM:0013718E move.b d0,($12B2).l ROM:00137194 move.b $169(a5),($12B3).l ROM:0013719C move.w $168(a5),d0 ROM:001371A0 andi.l #$FF00,d0 ROM:001371A6 asr.l #8,d0 ROM:001371A8 move.b d0,($12B4).l ROM:001371AE bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:001371B2 ; --------------------------------------------------------------------------- ROM:001371B2 ROM:001371B2 loc_1371B2: ; CODE XREF: sub_135DA6+1A↑j ROM:001371B2 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:001371B2 move.w $16A(a5),d0 ; jumptable 00135DC0 case 49 ROM:001371B6 move.w d0,d2 ROM:001371B8 move.b d0,($12AD).l ROM:001371BE move.w d2,d0 ROM:001371C0 andi.l #$FF00,d0 ROM:001371C6 asr.l #8,d0 ROM:001371C8 move.b d0,($12AE).l ROM:001371CE move.b $16D(a5),($12AF).l ROM:001371D6 move.w $16C(a5),d0 ROM:001371DA andi.l #$FF00,d0 ROM:001371E0 asr.l #8,d0 ROM:001371E2 move.b d0,($12B0).l ROM:001371E8 move.b $16F(a5),($12B1).l ROM:001371F0 move.w $16E(a5),d0 ROM:001371F4 andi.l #$FF00,d0 ROM:001371FA asr.l #8,d0 ROM:001371FC move.b d0,($12B2).l ROM:00137202 move.b $171(a5),($12B3).l ROM:0013720A move.w $170(a5),d0 ROM:0013720E andi.l #$FF00,d0 ROM:00137214 asr.l #8,d0 ROM:00137216 move.b d0,($12B4).l ROM:0013721C bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00137220 ; --------------------------------------------------------------------------- ROM:00137220 ROM:00137220 loc_137220: ; CODE XREF: sub_135DA6+1A↑j ROM:00137220 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00137220 move.w $172(a5),d0 ; jumptable 00135DC0 case 50 ROM:00137224 move.w d0,d2 ROM:00137226 move.b d0,($12AD).l ROM:0013722C move.w d2,d0 ROM:0013722E andi.l #$FF00,d0 ROM:00137234 asr.l #8,d0 ROM:00137236 move.b d0,($12AE).l ROM:0013723C clr.b ($12AF).l ROM:00137242 clr.b ($12B0).l ROM:00137248 move.b $175(a5),($12B1).l ROM:00137250 move.w $174(a5),d0 ROM:00137254 andi.l #$FF00,d0 ROM:0013725A asr.l #8,d0 ROM:0013725C move.b d0,($12B2).l ROM:00137262 move.b $177(a5),($12B3).l ROM:0013726A move.w $176(a5),d0 ROM:0013726E andi.l #$FF00,d0 ROM:00137274 asr.l #8,d0 ROM:00137276 move.b d0,($12B4).l ROM:0013727C bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:00137280 ; --------------------------------------------------------------------------- ROM:00137280 ROM:00137280 loc_137280: ; CODE XREF: sub_135DA6+1A↑j ROM:00137280 ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:00137280 move.w $178(a5),d0 ; jumptable 00135DC0 case 51 ROM:00137284 move.w d0,d2 ROM:00137286 move.b d0,($12AD).l ROM:0013728C move.w d2,d0 ROM:0013728E andi.l #$FF00,d0 ROM:00137294 asr.l #8,d0 ROM:00137296 move.b d0,($12AE).l ROM:0013729C move.b $17B(a5),($12AF).l ROM:001372A4 move.w $17A(a5),d0 ROM:001372A8 andi.l #$FF00,d0 ROM:001372AE asr.l #8,d0 ROM:001372B0 move.b d0,($12B0).l ROM:001372B6 move.b $17D(a5),($12B1).l ROM:001372BE move.w $17C(a5),d0 ROM:001372C2 andi.l #$FF00,d0 ROM:001372C8 asr.l #8,d0 ROM:001372CA move.b d0,($12B2).l ROM:001372D0 move.b $17F(a5),($12B3).l ROM:001372D8 move.w $17E(a5),d0 ROM:001372DC andi.l #$FF00,d0 ROM:001372E2 asr.l #8,d0 ROM:001372E4 move.b d0,($12B4).l ROM:001372EA bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:001372EE ; --------------------------------------------------------------------------- ROM:001372EE ROM:001372EE loc_1372EE: ; CODE XREF: sub_135DA6+1A↑j ROM:001372EE ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:001372EE move.w $180(a5),d0 ; jumptable 00135DC0 case 52 ROM:001372F2 move.w d0,d2 ROM:001372F4 move.b d0,($12AD).l ROM:001372FA move.w d2,d0 ROM:001372FC andi.l #$FF00,d0 ROM:00137302 asr.l #8,d0 ROM:00137304 move.b d0,($12AE).l ROM:0013730A move.b $183(a5),($12AF).l ROM:00137312 move.w $182(a5),d0 ROM:00137316 andi.l #$FF00,d0 ROM:0013731C asr.l #8,d0 ROM:0013731E move.b d0,($12B0).l ROM:00137324 move.b $185(a5),($12B1).l ROM:0013732C move.w $184(a5),d0 ROM:00137330 andi.l #$FF00,d0 ROM:00137336 asr.l #8,d0 ROM:00137338 move.b d0,($12B2).l ROM:0013733E clr.b ($12B3).l ROM:00137344 clr.b ($12B4).l ROM:0013734A bra.w def_135DC0 ; jumptable 00135DC0 default case ROM:0013734E ; --------------------------------------------------------------------------- ROM:0013734E ROM:0013734E loc_13734E: ; CODE XREF: sub_135DA6+1A↑j ROM:0013734E ; DATA XREF: sub_135DA6:jpt_135DC0↑o ROM:0013734E move.b $6EB(a5),($12AD).l ; jumptable 00135DC0 case 53 ROM:00137356 move.w $6EA(a5),d0 ROM:0013735A andi.l #$FF00,d0 ROM:00137360 asr.l #8,d0 ROM:00137362 move.b d0,($12AE).l ROM:00137368 move.b $6F1(a5),($12AF).l ROM:00137370 move.w $6F0(a5),d0 ROM:00137374 andi.l #$FF00,d0 ROM:0013737A asr.l #8,d0 ROM:0013737C move.b d0,($12B0).l ROM:00137382 move.b $6F3(a5),($12B1).l ROM:0013738A move.w $6F2(a5),d0 ROM:0013738E andi.l #$FF00,d0 ROM:00137394 asr.l #8,d0 ROM:00137396 move.b d0,($12B2).l ROM:0013739C move.b $595(a5),($12B3).l ROM:001373A4 move.w $594(a5),d0 ROM:001373A8 andi.l #$FF00,d0 ROM:001373AE asr.l #8,d0 ROM:001373B0 move.b d0,($12B4).l ROM:001373B6 move.l #2,d0 ROM:001373BC or.b d0,($14EC).l ROM:001373C2 ROM:001373C2 def_135DC0: ; CODE XREF: sub_135DA6+12↑j ROM:001373C2 ; sub_135DA6+D2↑j ... ROM:001373C2 move.w d3,d0 ; jumptable 00135DC0 default case ROM:001373C4 addq.w #1,d0 ROM:001373C6 movem.l (sp)+,d2-d3/a2-a3 ROM:001373CA rts ROM:001373CA ; End of function sub_135DA6 ROM:001373CA ROM:001373CC ROM:001373CC ; =============== S U B R O U T I N E ======================================= ROM:001373CC ROM:001373CC ROM:001373CC sub_1373CC: ; CODE XREF: sub_137586+1C4↓p ROM:001373CC movem.l d2/a2,-(sp) ROM:001373D0 move.l #$FD,d0 ROM:001373D6 and.b d0,($14EC).l ROM:001373DC move.w ($156C).l,d0 ROM:001373E2 move.l d0,-(sp) ROM:001373E4 bsr.w sub_135DA6 ROM:001373E8 addq.l #4,sp ROM:001373EA move.w d0,($156C).l ROM:001373F0 moveq #0,d2 ROM:001373F2 movea.l #$12AD,a2 ROM:001373F8 ROM:001373F8 loc_1373F8: ; CODE XREF: sub_1373CC+3A↓j ROM:001373F8 move.b (a2)+,d0 ROM:001373FA add.b d0,($7F4).l ROM:00137400 addq.l #1,d2 ROM:00137402 moveq #8,d0 ROM:00137404 cmp.l d2,d0 ROM:00137406 bgt.s loc_1373F8 ROM:00137408 move.l #8,d0 ROM:0013740E or.b d0,($9D8).l ROM:00137414 moveq #0,d0 ROM:00137416 move.b ($14EC).l,d0 ROM:0013741C andi.l #2,d0 ROM:00137422 andi.l #$FF,d0 ROM:00137428 beq.s loc_137436 ROM:0013742A move.l #$F7,d0 ROM:00137430 and.b d0,($14ED).l ROM:00137436 ROM:00137436 loc_137436: ; CODE XREF: sub_1373CC+5C↑j ROM:00137436 movem.l (sp)+,d2/a2 ROM:0013743A rts ROM:0013743A ; End of function sub_1373CC ROM:0013743A ROM:0013743C ROM:0013743C ; =============== S U B R O U T I N E ======================================= ROM:0013743C ROM:0013743C ROM:0013743C sub_13743C: ; CODE XREF: sub_137586+216↓p ROM:0013743C ROM:0013743C arg_3 = 7 ROM:0013743C ROM:0013743C movea.l #$12AD,a0 ROM:00137442 move.b #$A5,($12AD).l ROM:0013744A move.b #$5A,1(a0) ; 'Z' ROM:00137450 move.b #$A5,2(a0) ROM:00137456 move.b #$5A,3(a0) ; 'Z' ROM:0013745C move.b #$A5,4(a0) ROM:00137462 move.b #$5A,5(a0) ; 'Z' ROM:00137468 move.b #4,6(a0) ROM:0013746E move.b arg_3(sp),7(a0) ROM:00137474 moveq #0,d1 ROM:00137476 movea.l a0,a1 ROM:00137478 ROM:00137478 loc_137478: ; CODE XREF: sub_13743C+4A↓j ROM:00137478 move.b (a1)+,d0 ROM:0013747A add.b d0,($7F4).l ROM:00137480 addq.l #1,d1 ROM:00137482 moveq #8,d0 ROM:00137484 cmp.l d1,d0 ROM:00137486 bgt.s loc_137478 ROM:00137488 move.l #8,d0 ROM:0013748E or.b d0,($9D8).l ROM:00137494 move.l #$F7,d0 ROM:0013749A and.b d0,($14ED).l ROM:001374A0 rts ROM:001374A0 ; End of function sub_13743C ROM:001374A0 ROM:001374A2 ROM:001374A2 ; =============== S U B R O U T I N E ======================================= ROM:001374A2 ROM:001374A2 ; Attributes: bp-based frame ROM:001374A2 ROM:001374A2 sub_1374A2: ; CODE XREF: sub_137586+2AA↓p ROM:001374A2 ROM:001374A2 var_14 = -$14 ROM:001374A2 var_2 = -2 ROM:001374A2 arg_2 = $A ROM:001374A2 ROM:001374A2 link a6,#-4 ROM:001374A6 movem.l d2-d3/a2-a3,-(sp) ROM:001374AA clr.w d2 ROM:001374AC movea.w arg_2(a6),a2 ROM:001374B0 movea.l #$1570,a0 ROM:001374B6 lea (a0,a2.w*4),a2 ROM:001374BA moveq #0,d1 ROM:001374BC move.b ($14ED).l,d1 ROM:001374C2 andi.l #$80,d1 ROM:001374C8 andi.l #$FF,d1 ROM:001374CE lea var_2+1(a6),a1 ROM:001374D2 move.l #$F7,d3 ROM:001374D8 ROM:001374D8 loc_1374D8: ; CODE XREF: sub_1374A2+CA↓j ROM:001374D8 cmpi.w #9,($1544).l ROM:001374E0 bge.s loc_137500 ROM:001374E2 move.w ($1544).l,d0 ROM:001374E8 ext.l d0 ROM:001374EA add.l d0,d0 ROM:001374EC add.l ($1554).l,d0 ROM:001374F2 movea.l d0,a0 ROM:001374F4 move.w (a0),var_2(a6) ROM:001374F8 addq.w #1,($1544).l ROM:001374FE bra.s loc_137534 ROM:00137500 ; --------------------------------------------------------------------------- ROM:00137500 ROM:00137500 loc_137500: ; CODE XREF: sub_1374A2+3E↑j ROM:00137500 tst.l d1 ROM:00137502 bne.s loc_137528 ROM:00137504 tst.l (a2) ROM:00137506 beq.s loc_137528 ROM:00137508 move.l (a2),($1554).l ROM:0013750E movea.l (a2),a0 ROM:00137510 move.l $14(a0),(a2) ROM:00137514 movea.l ($1554).l,a0 ROM:0013751A move.w $12(a0),var_2(a6) ROM:00137520 clr.w ($1544).l ROM:00137526 bra.s loc_137534 ROM:00137528 ; --------------------------------------------------------------------------- ROM:00137528 ROM:00137528 loc_137528: ; CODE XREF: sub_1374A2+60↑j ROM:00137528 ; sub_1374A2+64↑j ROM:00137528 clr.w var_2(a6) ROM:0013752C move.b d3,d0 ROM:0013752E and.b d0,($14ED).l ROM:00137534 ROM:00137534 loc_137534: ; CODE XREF: sub_1374A2+5C↑j ROM:00137534 ; sub_1374A2+84↑j ROM:00137534 movea.l #$12AD,a0 ROM:0013753A move.b var_2(a6),(a0,d2.w) ROM:00137540 movea.l #$12AE,a0 ROM:00137546 lea (a0,d2.w),a0 ROM:0013754A movea.l a0,a3 ROM:0013754C move.b (a1),(a0) ROM:0013754E movea.l #$12AD,a0 ROM:00137554 move.b (a0,d2.w),d0 ROM:00137558 add.b d0,($7F4).l ROM:0013755E move.b (a3),d0 ROM:00137560 add.b d0,($7F4).l ROM:00137566 addq.w #2,d2 ROM:00137568 cmpi.w #8,d2 ROM:0013756C blt.w loc_1374D8 ROM:00137570 move.l #8,d0 ROM:00137576 or.b d0,($9D8).l ROM:0013757C movem.l var_14(a6),d2-d3/a2-a3 ROM:00137582 unlk a6 ROM:00137584 rts ROM:00137584 ; End of function sub_1374A2 ROM:00137584 ROM:00137586 ROM:00137586 ; =============== S U B R O U T I N E ======================================= ROM:00137586 ROM:00137586 ROM:00137586 sub_137586: ; CODE XREF: ROM:loc_118178↑p ROM:00137586 movem.l a2-a4,-(sp) ROM:0013758A movea.l #$5EE,a3 ROM:00137590 movea.l #$5F0,a4 ROM:00137596 move.w (a4),d0 ROM:00137598 ext.l d0 ROM:0013759A tst.w d0 ROM:0013759C beq.s loc_1375B0 ROM:0013759E moveq #1,d1 ROM:001375A0 cmp.w d1,d0 ROM:001375A2 beq.s loc_1375D0 ROM:001375A4 moveq #2,d1 ROM:001375A6 cmp.w d1,d0 ROM:001375A8 beq.w loc_137634 ROM:001375AC bra.w loc_137650 ROM:001375B0 ; --------------------------------------------------------------------------- ROM:001375B0 ROM:001375B0 loc_1375B0: ; CODE XREF: sub_137586+16↑j ROM:001375B0 moveq #0,d0 ROM:001375B2 move.b ($14ED).l,d0 ROM:001375B8 andi.l #8,d0 ROM:001375BE andi.l #$FF,d0 ROM:001375C4 beq.w loc_137650 ROM:001375C8 move.w #1,(a4) ROM:001375CC bra.w loc_137652 ROM:001375D0 ; --------------------------------------------------------------------------- ROM:001375D0 ROM:001375D0 loc_1375D0: ; CODE XREF: sub_137586+1C↑j ROM:001375D0 moveq #0,d0 ROM:001375D2 move.b ($14ED).l,d0 ROM:001375D8 andi.l #8,d0 ROM:001375DE andi.l #$FF,d0 ROM:001375E4 bne.s loc_137602 ROM:001375E6 moveq #0,d0 ROM:001375E8 move.b ($9D8).l,d0 ROM:001375EE andi.l #8,d0 ROM:001375F4 andi.l #$FF,d0 ROM:001375FA beq.s loc_137602 ROM:001375FC move.w #2,(a4) ROM:00137600 bra.s loc_137652 ROM:00137602 ; --------------------------------------------------------------------------- ROM:00137602 ROM:00137602 loc_137602: ; CODE XREF: sub_137586+5E↑j ROM:00137602 ; sub_137586+74↑j ROM:00137602 moveq #0,d0 ROM:00137604 move.b ($14ED).l,d0 ROM:0013760A andi.l #8,d0 ROM:00137610 andi.l #$FF,d0 ROM:00137616 bne.s loc_13762E ROM:00137618 moveq #0,d0 ROM:0013761A move.b ($9D8).l,d0 ROM:00137620 andi.l #8,d0 ROM:00137626 andi.l #$FF,d0 ROM:0013762C beq.s loc_137650 ROM:0013762E ROM:0013762E loc_13762E: ; CODE XREF: sub_137586+90↑j ROM:0013762E move.w #1,(a4) ROM:00137632 bra.s loc_137652 ROM:00137634 ; --------------------------------------------------------------------------- ROM:00137634 ROM:00137634 loc_137634: ; CODE XREF: sub_137586+22↑j ROM:00137634 moveq #0,d0 ROM:00137636 move.b ($9D8).l,d0 ROM:0013763C andi.l #8,d0 ROM:00137642 andi.l #$FF,d0 ROM:00137648 beq.s loc_137650 ROM:0013764A move.w #2,(a4) ROM:0013764E bra.s loc_137652 ROM:00137650 ; --------------------------------------------------------------------------- ROM:00137650 ROM:00137650 loc_137650: ; CODE XREF: sub_137586+26↑j ROM:00137650 ; sub_137586+3E↑j ... ROM:00137650 clr.w (a4) ROM:00137652 ROM:00137652 loc_137652: ; CODE XREF: sub_137586+46↑j ROM:00137652 ; sub_137586+7A↑j ... ROM:00137652 moveq #0,d0 ROM:00137654 move.b ($14ED).l,d0 ROM:0013765A andi.l #$10,d0 ROM:00137660 andi.l #$FF,d0 ROM:00137666 beq.w loc_137992 ROM:0013766A move.w (a3),d0 ROM:0013766C ext.l d0 ROM:0013766E moveq #7,d1 ROM:00137670 cmp.l d1,d0 ; switch 8 cases ROM:00137672 bhi.w def_13767A ; jumptable 0013767A default case ROM:00137676 move.w jpt_13767A(pc,d0.l*2),d0 ROM:0013767A jmp jpt_13767A(pc,d0.w) ; switch jump ROM:0013767A ; --------------------------------------------------------------------------- ROM:0013767E jpt_13767A: dc.w loc_13768E-$13767E ; DATA XREF: sub_137586+F0↑r ROM:0013767E ; sub_137586+F4↑r ROM:0013767E dc.w loc_1376DA-$13767E ; jump table for switch statement ROM:0013767E dc.w loc_13776E-$13767E ROM:0013767E dc.w loc_1377AE-$13767E ROM:0013767E dc.w loc_137842-$13767E ROM:0013767E dc.w loc_1378B4-$13767E ROM:0013767E dc.w loc_1378BC-$13767E ROM:0013767E dc.w loc_137902-$13767E ROM:0013768E ; --------------------------------------------------------------------------- ROM:0013768E ROM:0013768E loc_13768E: ; CODE XREF: sub_137586+F4↑j ROM:0013768E ; DATA XREF: sub_137586:jpt_13767A↑o ROM:0013768E moveq #0,d0 ; jumptable 0013767A case 0 ROM:00137690 move.b ($14ED).l,d0 ROM:00137696 andi.l #$10,d0 ROM:0013769C andi.l #$FF,d0 ROM:001376A2 beq.w loc_13795C ROM:001376A6 move.w #1,($156C).l ROM:001376AE move.l #$FE,d0 ROM:001376B4 and.b d0,($14EC).l ROM:001376BA move.l #$7F,d0 ROM:001376C0 and.b d0,($14ED).l ROM:001376C6 move.l #8,d0 ROM:001376CC or.b d0,($14ED).l ROM:001376D2 move.w #1,(a3) ROM:001376D6 bra.w loc_13795C ROM:001376DA ; --------------------------------------------------------------------------- ROM:001376DA ROM:001376DA loc_1376DA: ; CODE XREF: sub_137586+F4↑j ROM:001376DA ; DATA XREF: sub_137586:jpt_13767A↑o ROM:001376DA tst.w (a4) ; jumptable 0013767A case 1 ROM:001376DC bne.s loc_137716 ROM:001376DE moveq #0,d0 ROM:001376E0 move.b ($14ED).l,d0 ROM:001376E6 andi.l #$80,d0 ROM:001376EC andi.l #$FF,d0 ROM:001376F2 bne.s loc_137702 ROM:001376F4 clr.w ($5EA).l ROM:001376FA move.w #4,(a3) ROM:001376FE bra.w loc_13795C ROM:00137702 ; --------------------------------------------------------------------------- ROM:00137702 ROM:00137702 loc_137702: ; CODE XREF: sub_137586+16C↑j ROM:00137702 move.l #1,d0 ROM:00137708 or.b d0,($14EC).l ROM:0013770E move.w #6,(a3) ROM:00137712 bra.w loc_13795C ROM:00137716 ; --------------------------------------------------------------------------- ROM:00137716 ROM:00137716 loc_137716: ; CODE XREF: sub_137586+156↑j ROM:00137716 cmpi.w #1,(a4) ROM:0013771A bne.s loc_137766 ROM:0013771C moveq #0,d0 ROM:0013771E move.b ($14ED).l,d0 ROM:00137724 andi.l #$80,d0 ROM:0013772A andi.l #$FF,d0 ROM:00137730 bne.s loc_137752 ROM:00137732 moveq #0,d0 ROM:00137734 move.b ($9D8).l,d0 ROM:0013773A andi.l #8,d0 ROM:00137740 andi.l #$FF,d0 ROM:00137746 bne.w loc_13795C ROM:0013774A bsr.w sub_1373CC ROM:0013774E bra.w loc_13795C ROM:00137752 ; --------------------------------------------------------------------------- ROM:00137752 ROM:00137752 loc_137752: ; CODE XREF: sub_137586+1AA↑j ROM:00137752 move.l #1,d0 ROM:00137758 or.b d0,($14EC).l ROM:0013775E move.w #7,(a3) ROM:00137762 bra.w loc_13795C ROM:00137766 ; --------------------------------------------------------------------------- ROM:00137766 ROM:00137766 loc_137766: ; CODE XREF: sub_137586+194↑j ROM:00137766 move.w #1,(a3) ROM:0013776A bra.w loc_13795C ROM:0013776E ; --------------------------------------------------------------------------- ROM:0013776E ROM:0013776E loc_13776E: ; CODE XREF: sub_137586+F4↑j ROM:0013776E ; DATA XREF: sub_137586:jpt_13767A↑o ROM:0013776E tst.w (a4) ; jumptable 0013767A case 2 ROM:00137770 bne.s loc_13778E ROM:00137772 move.w #9,($1544).l ROM:0013777A move.w #3,(a3) ROM:0013777E move.l #8,d0 ROM:00137784 or.b d0,($14ED).l ROM:0013778A bra.w loc_13795C ROM:0013778E ; --------------------------------------------------------------------------- ROM:0013778E ROM:0013778E loc_13778E: ; CODE XREF: sub_137586+1EA↑j ROM:0013778E cmpi.w #1,(a4) ROM:00137792 bne.s loc_1377A6 ROM:00137794 move.b ($5EB).l,d0 ROM:0013779A move.l d0,-(sp) ROM:0013779C bsr.w sub_13743C ROM:001377A0 addq.l #4,sp ROM:001377A2 bra.w loc_13795C ROM:001377A6 ; --------------------------------------------------------------------------- ROM:001377A6 ROM:001377A6 loc_1377A6: ; CODE XREF: sub_137586+20C↑j ROM:001377A6 move.w #2,(a3) ROM:001377AA bra.w loc_13795C ROM:001377AE ; --------------------------------------------------------------------------- ROM:001377AE ROM:001377AE loc_1377AE: ; CODE XREF: sub_137586+F4↑j ROM:001377AE ; DATA XREF: sub_137586:jpt_13767A↑o ROM:001377AE tst.w (a4) ; jumptable 0013767A case 3 ROM:001377B0 bne.s loc_13780A ROM:001377B2 moveq #0,d0 ROM:001377B4 move.b ($14ED).l,d0 ROM:001377BA andi.l #$80,d0 ROM:001377C0 andi.l #$FF,d0 ROM:001377C6 bne.s loc_1377F6 ROM:001377C8 move.w ($5EA).l,d0 ROM:001377CE movea.l #$151C,a0 ROM:001377D4 move.l (a0,d0.w*4),d0 ROM:001377D8 move.w ($5EA).l,d1 ROM:001377DE movea.l #$1570,a0 ROM:001377E4 move.l d0,(a0,d1.w*4) ROM:001377E8 addq.w #1,($5EA).l ROM:001377EE move.w #4,(a3) ROM:001377F2 bra.w loc_13795C ROM:001377F6 ; --------------------------------------------------------------------------- ROM:001377F6 ROM:001377F6 loc_1377F6: ; CODE XREF: sub_137586+240↑j ROM:001377F6 move.l #1,d0 ROM:001377FC or.b d0,($14EC).l ROM:00137802 move.w #6,(a3) ROM:00137806 bra.w loc_13795C ROM:0013780A ; --------------------------------------------------------------------------- ROM:0013780A ROM:0013780A loc_13780A: ; CODE XREF: sub_137586+22A↑j ROM:0013780A cmpi.w #1,(a4) ROM:0013780E bne.s loc_13783A ROM:00137810 moveq #0,d0 ROM:00137812 move.b ($9D8).l,d0 ROM:00137818 andi.l #8,d0 ROM:0013781E andi.l #$FF,d0 ROM:00137824 bne.w loc_13795C ROM:00137828 move.w ($5EA).l,d0 ROM:0013782E move.l d0,-(sp) ROM:00137830 bsr.w sub_1374A2 ROM:00137834 addq.l #4,sp ROM:00137836 bra.w loc_13795C ROM:0013783A ; --------------------------------------------------------------------------- ROM:0013783A ROM:0013783A loc_13783A: ; CODE XREF: sub_137586+288↑j ROM:0013783A move.w #3,(a3) ROM:0013783E bra.w loc_13795C ROM:00137842 ; --------------------------------------------------------------------------- ROM:00137842 ROM:00137842 loc_137842: ; CODE XREF: sub_137586+F4↑j ROM:00137842 ; DATA XREF: sub_137586:jpt_13767A↑o ROM:00137842 move.w ($5EA).l,d0 ; jumptable 0013767A case 4 ROM:00137848 cmp.w $8C(a5),d0 ROM:0013784C blt.s loc_137862 ROM:0013784E move.l #1,d0 ROM:00137854 or.b d0,($14EC).l ROM:0013785A move.w #5,(a3) ROM:0013785E bra.w loc_13795C ROM:00137862 ; --------------------------------------------------------------------------- ROM:00137862 ROM:00137862 loc_137862: ; CODE XREF: sub_137586+2C6↑j ROM:00137862 tst.w (a4) ROM:00137864 bne.s loc_1378AC ROM:00137866 move.w ($5EA).l,d0 ROM:0013786C lea $198(a5),a0 ROM:00137870 tst.w (a0,d0.w*2) ROM:00137874 bne.s loc_137880 ROM:00137876 addq.w #1,($5EA).l ROM:0013787C bra.w loc_13795C ROM:00137880 ; --------------------------------------------------------------------------- ROM:00137880 ROM:00137880 loc_137880: ; CODE XREF: sub_137586+2EE↑j ROM:00137880 moveq #0,d0 ROM:00137882 move.b ($9D8).l,d0 ROM:00137888 andi.l #8,d0 ROM:0013788E andi.l #$FF,d0 ROM:00137894 bne.w loc_13795C ROM:00137898 move.l #8,d0 ROM:0013789E or.b d0,($14ED).l ROM:001378A4 move.w #2,(a3) ROM:001378A8 bra.w loc_13795C ROM:001378AC ; --------------------------------------------------------------------------- ROM:001378AC ROM:001378AC loc_1378AC: ; CODE XREF: sub_137586+2DE↑j ROM:001378AC move.w #1,(a3) ROM:001378B0 bra.w loc_13795C ROM:001378B4 ; --------------------------------------------------------------------------- ROM:001378B4 ROM:001378B4 loc_1378B4: ; CODE XREF: sub_137586+F4↑j ROM:001378B4 ; DATA XREF: sub_137586:jpt_13767A↑o ROM:001378B4 move.w #5,(a3) ; jumptable 0013767A case 5 ROM:001378B8 bra.w loc_13795C ROM:001378BC ; --------------------------------------------------------------------------- ROM:001378BC ROM:001378BC loc_1378BC: ; CODE XREF: sub_137586+F4↑j ROM:001378BC ; DATA XREF: sub_137586:jpt_13767A↑o ROM:001378BC moveq #0,d0 ; jumptable 0013767A case 6 ROM:001378BE move.b ($14ED).l,d0 ROM:001378C4 andi.l #$10,d0 ROM:001378CA andi.l #$FF,d0 ROM:001378D0 beq.w loc_13795C ROM:001378D4 moveq #0,d0 ROM:001378D6 move.b ($14EC).l,d0 ROM:001378DC andi.l #1,d0 ROM:001378E2 andi.l #$FF,d0 ROM:001378E8 bne.s loc_13795C ROM:001378EA move.l #$7F,d0 ROM:001378F0 and.b d0,($14ED).l ROM:001378F6 clr.w ($5EA).l ROM:001378FC move.w #4,(a3) ROM:00137900 bra.s loc_13795C ROM:00137902 ; --------------------------------------------------------------------------- ROM:00137902 ROM:00137902 loc_137902: ; CODE XREF: sub_137586+F4↑j ROM:00137902 ; DATA XREF: sub_137586:jpt_13767A↑o ROM:00137902 moveq #0,d0 ; jumptable 0013767A case 7 ROM:00137904 move.b ($14ED).l,d0 ROM:0013790A andi.l #$10,d0 ROM:00137910 andi.l #$FF,d0 ROM:00137916 beq.s loc_13795C ROM:00137918 moveq #0,d0 ROM:0013791A move.b ($14EC).l,d0 ROM:00137920 andi.l #1,d0 ROM:00137926 andi.l #$FF,d0 ROM:0013792C bne.s loc_13795C ROM:0013792E move.l #8,d0 ROM:00137934 or.b d0,($14ED).l ROM:0013793A move.l #$7F,d0 ROM:00137940 and.b d0,($14ED).l ROM:00137946 move.w #1,(a3) ROM:0013794A bra.s loc_13795C ROM:0013794C ; --------------------------------------------------------------------------- ROM:0013794C ROM:0013794C def_13767A: ; CODE XREF: sub_137586+EC↑j ROM:0013794C move.w #5,(a3) ; jumptable 0013767A default case ROM:00137950 move.l #1,d0 ROM:00137956 or.b d0,($14EC).l ROM:0013795C ROM:0013795C loc_13795C: ; CODE XREF: sub_137586+11C↑j ROM:0013795C ; sub_137586+150↑j ... ROM:0013795C move.w ($5EA).l,d0 ROM:00137962 cmp.w $8C(a5),d0 ROM:00137966 bge.s loc_137992 ROM:00137968 movea.w ($5EA).l,a0 ROM:0013796E movea.l #$1570,a1 ROM:00137974 lea (a1,a0.w*4),a0 ROM:00137978 movea.l a0,a2 ROM:0013797A tst.l (a0) ROM:0013797C beq.s loc_13798A ROM:0013797E movea.l (a2),a0 ROM:00137980 move.l $14(a0),($478).l ROM:00137988 bra.s loc_137992 ROM:0013798A ; --------------------------------------------------------------------------- ROM:0013798A ROM:0013798A loc_13798A: ; CODE XREF: sub_137586+3F6↑j ROM:0013798A moveq #1,d0 ROM:0013798C move.l d0,($478).l ROM:00137992 ROM:00137992 loc_137992: ; CODE XREF: sub_137586+E0↑j ROM:00137992 ; sub_137586+3E0↑j ... ROM:00137992 movem.l (sp)+,a2-a4 ROM:00137996 rts ROM:00137996 ; End of function sub_137586 ROM:00137996 ROM:00137996 ; --------------------------------------------------------------------------- ROM:00137998 dword_137998: dcb.l 5,0 ; DATA XREF: sub_118794+4↑o ROM:001379AC dc.l $280000, $6434BC ROM:001379AC dcb.l 2,0 ROM:001379BC dc.l $13880000 ROM:001379BC dcb.l $14,0 ROM:00137A10 dc.l $FF000000, $7D7D7D ROM:00137A10 dcb.l $13,$7D7D7D7D ROM:00137A10 dc.l $7D7D0000 ROM:00137A10 dcb.l $68,0 ROM:00137C08 dc.l $A469FFFF, $FFFF ROM:00137C10 dcb.b 2,0 ROM:00137C12 word_137C12: dc.w $102 ; DATA XREF: sub_135AD2+24↑o ROM:00137C14 dc.l $3040501, $2030406, $1020304, $7010203, $408FFFF ROM:00137C14 dcb.l $F6,$FFFFFFFF ROM:00138000 dword_138000: dcb.l $7FF,$FFFFFFFF ; DATA XREF: sub_11676C+4A↑o ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115436+6↑o ROM:00139FFF ; sub_1154F2+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END