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 : CC379F7C89968BEFB6477241DADC563736832ADE06F85DFC62EB3652E0F8B858 ROM:00110000 ; Input MD5 : 7A0DACBDF0554E4EE6051511723A99A3 ROM:00110000 ; Input CRC32 : 515AAD2C 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_115D62+A↓o ROM:00110000 ; sub_115DD8↓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 $83 ROM:00110007 dc.b $E ROM:00110008 dc.b 0 ROM:00110009 dc.b $11 ROM:0011000A dc.b $8B ROM:0011000B dc.b $DE ROM:0011000C dc.b 0 ROM:0011000D dc.b $11 ROM:0011000E dc.b $8B ROM:0011000F dc.b $DE ROM:00110010 dc.b 0 ROM:00110011 dc.b $11 ROM:00110012 dc.b $8B ROM:00110013 dc.b $DE ROM:00110014 dc.b 0 ROM:00110015 dc.b $11 ROM:00110016 dc.b $8C ROM:00110017 dc.b $E2 ROM:00110018 dc.b 0 ROM:00110019 dc.b $11 ROM:0011001A dc.b $8B ROM:0011001B dc.b $F8 ROM:0011001C dc.b 0 ROM:0011001D dc.b $11 ROM:0011001E dc.b $8C ROM:0011001F dc.b $12 ROM:00110020 dc.b 0 ROM:00110021 dc.b $11 ROM:00110022 dc.b $8C ROM:00110023 dc.b $FC ROM:00110024 dc.b 0 ROM:00110025 dc.b $11 ROM:00110026 dc.b $8B ROM:00110027 dc.b $DE ROM:00110028 dc.b 0 ROM:00110029 dc.b $11 ROM:0011002A dc.b $8B ROM:0011002B dc.b $DE ROM:0011002C dc.b 0 ROM:0011002D dc.b $11 ROM:0011002E dc.b $8B ROM:0011002F dc.b $DE ROM:00110030 dc.b 0 ROM:00110031 dc.b $11 ROM:00110032 dc.b $8B ROM:00110033 dc.b $DE ROM:00110034 dc.b 0 ROM:00110035 dc.b $11 ROM:00110036 dc.b $8B ROM:00110037 dc.b $DE ROM:00110038 dc.b 0 ROM:00110039 dc.b $11 ROM:0011003A dc.b $8B ROM:0011003B dc.b $DE ROM:0011003C dc.b 0 ROM:0011003D dc.b $11 ROM:0011003E dc.b $8B ROM:0011003F dc.b $DE 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 $8B ROM:00110063 dc.b $DE ROM:00110064 dc.b 0 ROM:00110065 dc.b $11 ROM:00110066 dc.b $8C ROM:00110067 dc.b $2C ; , ROM:00110068 dc.b 0 ROM:00110069 dc.b $11 ROM:0011006A dc.b $8C ROM:0011006B dc.b $46 ; F ROM:0011006C dc.b 0 ROM:0011006D dc.b $11 ROM:0011006E dc.b $8C ROM:0011006F dc.b $60 ; ` ROM:00110070 dc.b 0 ROM:00110071 dc.b $11 ROM:00110072 dc.b $8C ROM:00110073 dc.b $7A ; z ROM:00110074 dc.b 0 ROM:00110075 dc.b $11 ROM:00110076 dc.b $8C ROM:00110077 dc.b $94 ROM:00110078 dc.b 0 ROM:00110079 dc.b $11 ROM:0011007A dc.b $8C ROM:0011007B dc.b $AE ROM:0011007C dc.b 0 ROM:0011007D dc.b $11 ROM:0011007E dc.b $8C ROM:0011007F dc.b $C8 ROM:00110080 dc.b 0 ROM:00110081 dc.b $11 ROM:00110082 dc.b $8D ROM:00110083 dc.b $16 ROM:00110084 dc.b 0 ROM:00110085 dc.b $11 ROM:00110086 dc.b $8D ROM:00110087 dc.b $16 ROM:00110088 dc.b 0 ROM:00110089 dc.b $11 ROM:0011008A dc.b $8D ROM:0011008B dc.b $16 ROM:0011008C dc.b 0 ROM:0011008D dc.b $11 ROM:0011008E dc.b $8D ROM:0011008F dc.b $16 ROM:00110090 dc.b 0 ROM:00110091 dc.b $11 ROM:00110092 dc.b $8D ROM:00110093 dc.b $16 ROM:00110094 dc.b 0 ROM:00110095 dc.b $11 ROM:00110096 dc.b $8D ROM:00110097 dc.b $16 ROM:00110098 dc.b 0 ROM:00110099 dc.b $11 ROM:0011009A dc.b $8D ROM:0011009B dc.b $16 ROM:0011009C dc.b 0 ROM:0011009D dc.b $11 ROM:0011009E dc.b $8D ROM:0011009F dc.b $16 ROM:001100A0 dc.b 0 ROM:001100A1 dc.b $11 ROM:001100A2 dc.b $8D ROM:001100A3 dc.b $16 ROM:001100A4 dc.b 0 ROM:001100A5 dc.b $11 ROM:001100A6 dc.b $8D ROM:001100A7 dc.b $16 ROM:001100A8 dc.b 0 ROM:001100A9 dc.b $11 ROM:001100AA dc.b $8D ROM:001100AB dc.b $16 ROM:001100AC dc.b 0 ROM:001100AD dc.b $11 ROM:001100AE dc.b $8D ROM:001100AF dc.b $16 ROM:001100B0 dc.b 0 ROM:001100B1 dc.b $11 ROM:001100B2 dc.b $8D ROM:001100B3 dc.b $16 ROM:001100B4 dc.b 0 ROM:001100B5 dc.b $11 ROM:001100B6 dc.b $8D ROM:001100B7 dc.b $16 ROM:001100B8 dc.b 0 ROM:001100B9 dc.b $11 ROM:001100BA dc.b $8D ROM:001100BB dc.b $16 ROM:001100BC dc.b 0 ROM:001100BD dc.b $11 ROM:001100BE dc.b $8D ROM:001100BF dc.b $16 ROM:001100C0 dc.b 0 ROM:001100C1 dc.b $11 ROM:001100C2 dc.b $8B ROM:001100C3 dc.b $DE ROM:001100C4 dc.b 0 ROM:001100C5 dc.b $11 ROM:001100C6 dc.b $8B ROM:001100C7 dc.b $DE ROM:001100C8 dc.b 0 ROM:001100C9 dc.b $11 ROM:001100CA dc.b $8B ROM:001100CB dc.b $DE ROM:001100CC dc.b 0 ROM:001100CD dc.b $11 ROM:001100CE dc.b $8B ROM:001100CF dc.b $DE ROM:001100D0 dc.b 0 ROM:001100D1 dc.b $11 ROM:001100D2 dc.b $8B ROM:001100D3 dc.b $DE ROM:001100D4 dc.b 0 ROM:001100D5 dc.b $11 ROM:001100D6 dc.b $8B ROM:001100D7 dc.b $DE ROM:001100D8 dc.b 0 ROM:001100D9 dc.b $11 ROM:001100DA dc.b $8B ROM:001100DB dc.b $DE ROM:001100DC dc.b 0 ROM:001100DD dc.b $11 ROM:001100DE dc.b $8B ROM:001100DF dc.b $DE ROM:001100E0 dc.b 0 ROM:001100E1 dc.b $11 ROM:001100E2 dc.b $8B ROM:001100E3 dc.b $DE ROM:001100E4 dc.b 0 ROM:001100E5 dc.b $11 ROM:001100E6 dc.b $8B ROM:001100E7 dc.b $DE ROM:001100E8 dc.b 0 ROM:001100E9 dc.b $11 ROM:001100EA dc.b $8B ROM:001100EB dc.b $DE 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 $25 ; % ROM:00110103 dc.b $C0 ROM:00110104 dc.b 0 ROM:00110105 dc.b $11 ROM:00110106 dc.b $7D ; } ROM:00110107 dc.b $20 ROM:00110108 dc.b 0 ROM:00110109 dc.b $11 ROM:0011010A dc.b $7D ; } ROM:0011010B dc.b $20 ROM:0011010C dc.b 0 ROM:0011010D dc.b $11 ROM:0011010E dc.b $81 ROM:0011010F dc.b $BA ROM:00110110 dc.b 0 ROM:00110111 dc.b $11 ROM:00110112 dc.b $81 ROM:00110113 dc.b $BA ROM:00110114 dc.b 0 ROM:00110115 dc.b $11 ROM:00110116 dc.b $81 ROM:00110117 dc.b $BA ROM:00110118 dc.b 0 ROM:00110119 dc.b $11 ROM:0011011A dc.b $81 ROM:0011011B dc.b $BA ROM:0011011C dc.b 0 ROM:0011011D dc.b $11 ROM:0011011E dc.b $58 ; X ROM:0011011F dc.b $D0 ROM:00110120 dc.b 0 ROM:00110121 dc.b $11 ROM:00110122 dc.b $8D ROM:00110123 dc.b $40 ; @ ROM:00110124 dc.b 0 ROM:00110125 dc.b $11 ROM:00110126 dc.b $7D ; } ROM:00110127 dc.b $18 ROM:00110128 dc.b 0 ROM:00110129 dc.b $11 ROM:0011012A dc.b $7D ; } ROM:0011012B dc.b $10 ROM:0011012C dc.b 0 ROM:0011012D dc.b $11 ROM:0011012E dc.b $8D ROM:0011012F dc.b $30 ; 0 ROM:00110130 dc.b 0 ROM:00110131 dc.b $11 ROM:00110132 dc.b $8D ROM:00110133 dc.b $38 ; 8 ROM:00110134 dc.b 0 ROM:00110135 dc.b $11 ROM:00110136 dc.b $8D ROM:00110137 dc.b $4E ; N ROM:00110138 dc.b 0 ROM:00110139 dc.b $11 ROM:0011013A dc.b $8D ROM:0011013B dc.b $64 ; d ROM:0011013C dc.b 0 ROM:0011013D dc.b $11 ROM:0011013E dc.b $8D ROM:0011013F dc.b $5C ; \ ROM:00110140 dc.b 0 ROM:00110141 dc.b $11 ROM:00110142 dc.b $2F ; / ROM:00110143 dc.b $86 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 $8A ROM:0011014B dc.b $EE 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 $58 ; X ROM:00110227 dc.b $A8 ROM:00110228 dc.b 0 ROM:00110229 dc.b $11 ROM:0011022A dc.b $2C ; , ROM:0011022B dc.b $82 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_115D10↓o ROM:00110400 ; sub_137A82:loc_137B58↓r ROM:00110401 dc.b $6B ; k ROM:00110402 byte_110402: dc.b $6C ; DATA XREF: sub_137A82+E0↓r ROM:00110403 dc.b $6C ; l ROM:00110404 byte_110404: dc.b $72 ; DATA XREF: sub_137A82+EA↓r ROM:00110405 dc.b $72 ; r ROM:00110406 byte_110406: dc.b $74 ; DATA XREF: sub_137A82+F4↓r ROM:00110407 dc.b $74 ; t ROM:00110408 byte_110408: dc.b $69 ; DATA XREF: sub_137A82+FE↓r ROM:00110409 dc.b $69 ; i ROM:0011040A byte_11040A: dc.b $30 ; DATA XREF: sub_137A82+108↓r ROM:0011040B dc.b $30 ; 0 ROM:0011040C byte_11040C: dc.b $30 ; DATA XREF: sub_137A82+112↓r ROM:0011040D dc.b $30 ; 0 ROM:0011040E byte_11040E: dc.b $32 ; DATA XREF: sub_137A82+11C↓r ROM:0011040F dc.b $32 ; 2 ROM:00110410 dc.b $5A ; Z ROM:00110411 dc.b $A5 ROM:00110412 dc.b $E7 ROM:00110413 dc.b $C3 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_118486↓p ROM:00110414 bsr.w sub_110426 ROM:00110418 btst #1,($140D).w ROM:0011041E beq.s locret_110424 ROM:00110420 bsr.w sub_110872 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 $2BC(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 $BE(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_112328+F8↓p ROM:001104AA move.w ($530).w,d0 ROM:001104AE sub.w ($51C).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 ($4DA).w,d1 ROM:001104C6 divs.w d0,d1 ROM:001104C8 move.w d1,($4E6).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 ($4DA).w,d0 ROM:001104DA move.w (a2,d2.w*2),d1 ROM:001104DE add.w d1,d0 ROM:001104E0 move.w d0,($4DA).w ROM:001104E4 cmp.w ($52E).w,d1 ROM:001104E8 ble.s loc_1104EE ROM:001104EA move.w d1,($52E).w ROM:001104EE ROM:001104EE loc_1104EE: ; CODE XREF: ROM:001104E8↑j ROM:001104EE cmp.w ($52C).w,d1 ROM:001104F2 bge.s locret_1104F8 ROM:001104F4 move.w d1,($52C).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_112328+11A↓p ROM:001104FA ; ROM:001184A6↓p ROM:001104FA cmpi.b #1,($7D6).w ROM:00110500 bne.l locret_1105B4 ROM:00110506 clr.w d7 ROM:00110508 move.w $93E(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 $93E(a5,d5.w*2),d4 ROM:00110528 lea ($FFFFF2B0).w,a2 ROM:0011052C lea ($F9C).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 ($52C).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,($4DC).w ROM:00110550 move.w ($52E).w,d2 ROM:00110554 bsr.w sub_110706 ROM:00110558 move.w d1,($4DE).w ROM:0011055C move.w #$400,($52C).w ROM:00110562 move.w #0,($52E).w ROM:00110568 sub.w ($4DC).w,d1 ROM:0011056C move.w d1,($4E0).w ROM:00110570 move.w (sp)+,d6 ROM:00110572 move.w (sp)+,d7 ROM:00110574 btst #2,($9D4).w ROM:0011057A beq.s loc_110588 ROM:0011057C move.w ($4E6).w,d2 ROM:00110580 move.w ($4E6).w,($B32).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),($B32).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 ($4B6).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,($9E3).w ROM:001105BC bclr #4,($9CF).w ROM:001105C2 bclr #5,($9DB).w ROM:001105C8 bclr #0,($9E2).w ROM:001105CE bclr #0,($9D2).w ROM:001105D4 bclr #7,($9D5).w ROM:001105DA clr.w d7 ROM:001105DC move.w $90E(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 $90E(a5,d5.w*2),d4 ROM:001105F4 lea ($FFFFF2B0).w,a2 ROM:001105F8 lea ($F9C).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 ($4B6).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 $2BC(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 ($4B6).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 ($958).w ROM:00110692 move.w d0,($6E8).w ROM:00110696 move.b #1,($958).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,($6E8).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 ($4D6).w,d1 ROM:001106B8 move.w d4,d3 ROM:001106BA move.w $996(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 ($1438).w,d0 ROM:001106CA move.w ($B28).w,d5 ROM:001106CE bset d3,d0 ROM:001106D0 bset d3,d5 ROM:001106D2 move.w d0,($1438).w ROM:001106D6 move.w d5,($B28).w ROM:001106DA bra.s loc_110700 ROM:001106DC ; --------------------------------------------------------------------------- ROM:001106DC ROM:001106DC loc_1106DC: ; CODE XREF: ROM:001106C2↑j ROM:001106DC move.w $976(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 ($143A).w,d0 ROM:001106EC move.w ($B2A).w,d5 ROM:001106F0 bset d3,d0 ROM:001106F2 bset d3,d5 ROM:001106F4 move.w d0,($143A).w ROM:001106F8 move.w d5,($B2A).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,($4D6).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 $9B6(a5,d3.w*2),d1 ROM:00110716 divs.w $9D6(a5,d3.w*2),d1 ROM:0011071C add.w $9F6(a5,d3.w*2),d1 ROM:00110722 move.w d1,($4E2).w ROM:00110726 move.w d4,-(sp) ROM:00110728 move.w #$5EAA,d1 ROM:0011072C bsr.l sub_1189C6 ROM:00110732 move.w (sp)+,d4 ROM:00110734 bset #7,($9D5).w ROM:0011073A bra.l locret_110870 ROM:00110740 ; --------------------------------------------------------------------------- ROM:00110740 ROM:00110740 loc_110740: ; CODE XREF: sub_110706+6↑j ROM:00110740 cmpi.w #$E,d4 ROM:00110744 bne.s loc_1107C2 ROM:00110746 move.w d4,-(sp) ROM:00110748 move.w #$5EA2,d1 ROM:0011074C bsr.l sub_1189C6 ROM:00110752 move.w d2,d5 ROM:00110754 muls.w $9B6(a5,d3.w*2),d5 ROM:0011075A divs.w $9D6(a5,d3.w*2),d5 ROM:00110760 add.w $9F6(a5,d3.w*2),d5 ROM:00110766 move.w d5,($B2E).w ROM:0011076A clr.l d1 ROM:0011076C move.w ($B2E).w,d1 ROM:00110770 swap d1 ROM:00110772 move.w ($143C).w,d2 ROM:00110776 swap d2 ROM:00110778 move.w ($B30).w,d2 ROM:0011077C move.w #$64,d3 ; 'd' ROM:00110780 ext.l d3 ROM:00110782 bsr.l sub_1188D2 ROM:00110788 move.w d4,($B30).w ROM:0011078C swap d4 ROM:0011078E move.w $2BE(a5),d5 ROM:00110792 cmp.w d4,d5 ROM:00110794 blt.s loc_1107B0 ROM:00110796 move.w ($B46).w,d4 ROM:0011079A cmp.w d4,d5 ROM:0011079C blt.s loc_1107AA ROM:0011079E move.w $2C0(a5),d4 ROM:001107A2 bset #1,($1415).w ROM:001107A8 bra.s loc_1107B0 ROM:001107AA ; --------------------------------------------------------------------------- ROM:001107AA ROM:001107AA loc_1107AA: ; CODE XREF: sub_110706+96↑j ROM:001107AA bclr #1,($1415).w ROM:001107B0 ROM:001107B0 loc_1107B0: ; CODE XREF: sub_110706+8E↑j ROM:001107B0 ; sub_110706+A2↑j ROM:001107B0 move.w d4,($143C).w ROM:001107B4 move.w (sp)+,d4 ROM:001107B6 bset #1,($9E3).w ROM:001107BC bra.l locret_110870 ROM:001107C2 ; --------------------------------------------------------------------------- ROM:001107C2 ROM:001107C2 loc_1107C2: ; CODE XREF: sub_110706+3E↑j ROM:001107C2 cmpi.w #$D,d4 ROM:001107C6 bne.s loc_1107E2 ROM:001107C8 move.w d4,-(sp) ROM:001107CA move.w #$5EA6,d1 ROM:001107CE bsr.l sub_1189C6 ROM:001107D4 move.w (sp)+,d4 ROM:001107D6 bset #0,($9D2).w ROM:001107DC bra.l locret_110870 ROM:001107E2 ; --------------------------------------------------------------------------- ROM:001107E2 ROM:001107E2 loc_1107E2: ; CODE XREF: sub_110706+C0↑j ROM:001107E2 cmpi.w #2,d4 ROM:001107E6 bne.s loc_1107FE ROM:001107E8 move.w d4,-(sp) ROM:001107EA move.w #$5EA4,d1 ROM:001107EE bsr.l sub_1189C6 ROM:001107F4 move.w (sp)+,d4 ROM:001107F6 bset #4,($9CF).w ROM:001107FC bra.s locret_110870 ROM:001107FE ; --------------------------------------------------------------------------- ROM:001107FE ROM:001107FE loc_1107FE: ; CODE XREF: sub_110706+E0↑j ROM:001107FE cmpi.w #1,d4 ROM:00110802 bne.s loc_11081A ROM:00110804 move.w d4,-(sp) ROM:00110806 move.w #$5EA8,d1 ROM:0011080A bsr.l sub_1189C6 ROM:00110810 move.w (sp)+,d4 ROM:00110812 bset #5,($9DB).w ROM:00110818 bra.s locret_110870 ROM:0011081A ; --------------------------------------------------------------------------- ROM:0011081A ROM:0011081A loc_11081A: ; CODE XREF: sub_110706+FC↑j ROM:0011081A cmpi.w #$A,d4 ROM:0011081E bne.s loc_110836 ROM:00110820 move.w d4,-(sp) ROM:00110822 move.w #$5EAC,d1 ROM:00110826 bsr.l sub_1189C6 ROM:0011082C move.w (sp)+,d4 ROM:0011082E bset #0,($9E2).w ROM:00110834 bra.s locret_110870 ROM:00110836 ; --------------------------------------------------------------------------- ROM:00110836 ROM:00110836 loc_110836: ; CODE XREF: sub_110706+118↑j ROM:00110836 cmpi.w #$E,d4 ROM:0011083A bne.s loc_11085C ROM:0011083C move.w d2,d1 ROM:0011083E muls.w $9B6(a5,d3.w*2),d1 ROM:00110844 divs.w ($4BC).l,d1 ROM:0011084A muls.w #$3E8,d1 ROM:0011084E divs.w $9D6(a5,d3.w*2),d1 ROM:00110854 add.w $9F6(a5,d3.w*2),d1 ROM:0011085A bra.s locret_110870 ROM:0011085C ; --------------------------------------------------------------------------- ROM:0011085C ROM:0011085C loc_11085C: ; CODE XREF: sub_110706+134↑j ROM:0011085C move.w d2,d1 ROM:0011085E muls.w $9B6(a5,d3.w*2),d1 ROM:00110864 divs.w $9D6(a5,d3.w*2),d1 ROM:0011086A add.w $9F6(a5,d3.w*2),d1 ROM:00110870 ROM:00110870 locret_110870: ; CODE XREF: sub_110706+34↑j ROM:00110870 ; sub_110706+B6↑j ... ROM:00110870 rts ROM:00110870 ; End of function sub_110706 ROM:00110870 ROM:00110872 ROM:00110872 ; =============== S U B R O U T I N E ======================================= ROM:00110872 ROM:00110872 ROM:00110872 sub_110872: ; CODE XREF: sub_110414+C↑p ROM:00110872 move.w ($4D6).w,d0 ROM:00110876 and.w $256(a5),d0 ROM:0011087A move.w ($D12).w,d1 ROM:0011087E and.w $2C2(a5),d1 ROM:00110882 cmpi.w #0,($D10).w ROM:00110888 bne.s loc_110890 ROM:0011088A cmpi.w #0,d1 ROM:0011088E beq.s loc_110892 ROM:00110890 ROM:00110890 loc_110890: ; CODE XREF: sub_110872+16↑j ROM:00110890 bra.s loc_110898 ROM:00110892 ; --------------------------------------------------------------------------- ROM:00110892 ROM:00110892 loc_110892: ; CODE XREF: sub_110872+1C↑j ROM:00110892 cmpi.w #0,d0 ROM:00110896 beq.s loc_1108A4 ROM:00110898 ROM:00110898 loc_110898: ; CODE XREF: sub_110872:loc_110890↑j ROM:00110898 bset #5,($13ED).w ROM:0011089E bset #7,($140C).w ROM:001108A4 ROM:001108A4 loc_1108A4: ; CODE XREF: sub_110872+24↑j ROM:001108A4 btst #4,($1417).w ROM:001108AA beq.s loc_1108B4 ROM:001108AC bset #7,($140C).w ROM:001108B2 bra.s locret_1108C2 ROM:001108B4 ; --------------------------------------------------------------------------- ROM:001108B4 ROM:001108B4 loc_1108B4: ; CODE XREF: sub_110872+38↑j ROM:001108B4 btst #5,($13ED).w ROM:001108BA bne.s locret_1108C2 ROM:001108BC bclr #7,($140C).w ROM:001108C2 ROM:001108C2 locret_1108C2: ; CODE XREF: sub_110872+40↑j ROM:001108C2 ; sub_110872+48↑j ROM:001108C2 rts ROM:001108C2 ; End of function sub_110872 ROM:001108C2 ROM:001108C4 ROM:001108C4 ; =============== S U B R O U T I N E ======================================= ROM:001108C4 ROM:001108C4 ROM:001108C4 sub_1108C4: ; CODE XREF: sub_112286↓p ROM:001108C4 moveq #1,d0 ROM:001108C6 move.w #$70,d1 ; 'p' ROM:001108CA asr.w #3,d1 ROM:001108CC asl.l d1,d0 ROM:001108CE move.l d0,($FFFFFE18).w ROM:001108D2 lea ($FFFFFF70).w,a0 ROM:001108D6 move.w ($532).w,d3 ROM:001108DA add.w $312(a5),d3 ROM:001108DE bclr #3,($9E3).w ROM:001108E4 move.w $30A(a5),d1 ROM:001108E8 move.w $30C(a5),d2 ROM:001108EC cmp.w d1,d2 ROM:001108EE blt.s loc_110920 ROM:001108F0 cmpi.w #0,d3 ROM:001108F4 blt.s loc_110908 ROM:001108F6 cmp.w d3,d1 ROM:001108F8 ble.s loc_110908 ROM:001108FA btst #0,($9DE).w ROM:00110900 beq.s loc_110908 ROM:00110902 bset #3,($9E3).w ROM:00110908 ROM:00110908 loc_110908: ; CODE XREF: sub_1108C4+30↑j ROM:00110908 ; sub_1108C4+34↑j ... ROM:00110908 cmp.w d1,d3 ROM:0011090A blt.s loc_11091E ROM:0011090C cmp.w d3,d2 ROM:0011090E ble.s loc_11091E ROM:00110910 btst #0,($9DE).w ROM:00110916 bne.s loc_11091E ROM:00110918 bset #3,($9E3).w ROM:0011091E ROM:0011091E loc_11091E: ; CODE XREF: sub_1108C4+46↑j ROM:0011091E ; sub_1108C4+4A↑j ... ROM:0011091E bra.s loc_11096E ROM:00110920 ; --------------------------------------------------------------------------- ROM:00110920 ROM:00110920 loc_110920: ; CODE XREF: sub_1108C4+2A↑j ROM:00110920 cmpi.w #0,d3 ROM:00110924 blt.s loc_110938 ROM:00110926 cmp.w d3,d2 ROM:00110928 ble.s loc_110938 ROM:0011092A btst #0,($9DE).w ROM:00110930 bne.s loc_110938 ROM:00110932 bset #3,($9E3).w ROM:00110938 ROM:00110938 loc_110938: ; CODE XREF: sub_1108C4+60↑j ROM:00110938 ; sub_1108C4+64↑j ... ROM:00110938 cmp.w d2,d3 ROM:0011093A blt.s loc_11094E ROM:0011093C cmp.w d3,d1 ROM:0011093E ble.s loc_11094E ROM:00110940 btst #0,($9DE).w ROM:00110946 beq.s loc_11094E ROM:00110948 bset #3,($9E3).w ROM:0011094E ROM:0011094E loc_11094E: ; CODE XREF: sub_1108C4+76↑j ROM:0011094E ; sub_1108C4+7A↑j ... ROM:0011094E move.w $A28(a5),d4 ROM:00110952 cmp.w ($532).w,d4 ROM:00110956 bne.s loc_11096E ROM:00110958 btst #0,($9DE).w ROM:0011095E beq.s loc_110968 ROM:00110960 bclr #3,($9E3).w ROM:00110966 bra.s loc_11096E ROM:00110968 ; --------------------------------------------------------------------------- ROM:00110968 ROM:00110968 loc_110968: ; CODE XREF: sub_1108C4+9A↑j ROM:00110968 bset #3,($9E3).w ROM:0011096E ROM:0011096E loc_11096E: ; CODE XREF: sub_1108C4:loc_11091E↑j ROM:0011096E ; sub_1108C4+92↑j ... ROM:0011096E btst #3,($9E3).w ROM:00110974 bne.s loc_11097C ROM:00110976 addi.w #$E10,($530).w ROM:0011097C ROM:0011097C loc_11097C: ; CODE XREF: sub_1108C4+B0↑j ROM:0011097C bset #0,($9DC).w ROM:00110982 bset #0,($9D6).w ROM:00110988 ROM:00110988 loc_110988: ; CODE XREF: sub_1108C4+C8↓j ROM:00110988 and.l ($FFFFFE18).w,d0 ROM:0011098C bne.s loc_110988 ROM:0011098E btst #7,($FFFFFF76).w ROM:00110994 beq.s loc_11099E ROM:00110996 bset #0,($9D7).w ROM:0011099C bra.s locret_1109A4 ROM:0011099E ; --------------------------------------------------------------------------- ROM:0011099E ROM:0011099E loc_11099E: ; CODE XREF: sub_1108C4+D0↑j ROM:0011099E bclr #0,($9D7).w ROM:001109A4 ROM:001109A4 locret_1109A4: ; CODE XREF: sub_1108C4+D8↑j ROM:001109A4 rts ROM:001109A4 ; End of function sub_1108C4 ROM:001109A4 ROM:001109A6 ROM:001109A6 ; =============== S U B R O U T I N E ======================================= ROM:001109A6 ROM:001109A6 ROM:001109A6 sub_1109A6: ; CODE XREF: ROM:loc_1126B0↓p ROM:001109A6 moveq #1,d0 ROM:001109A8 move.w #$70,d1 ; 'p' ROM:001109AC asr.w #3,d1 ROM:001109AE asl.l d1,d0 ROM:001109B0 move.l d0,($FFFFFE18).w ROM:001109B4 move.w ($530).w,($4EC).w ROM:001109BA cmpi.w #$1BBC,($4EC).w ROM:001109C0 bge.s loc_1109CA ROM:001109C2 addi.w #$64,($4EC).w ; 'd' ROM:001109C8 bra.s loc_1109D0 ROM:001109CA ; --------------------------------------------------------------------------- ROM:001109CA ROM:001109CA loc_1109CA: ; CODE XREF: sub_1109A6+1A↑j ROM:001109CA move.w #0,($4EC).w ROM:001109D0 ROM:001109D0 loc_1109D0: ; CODE XREF: sub_1109A6+22↑j ROM:001109D0 lea ($FFFFFF70).w,a0 ROM:001109D4 move.w $312(a5),d1 ROM:001109D8 ROM:001109D8 loc_1109D8: ; CODE XREF: sub_1109A6+36↓j ROM:001109D8 and.l ($FFFFFE18).w,d0 ROM:001109DC bne.s loc_1109D8 ROM:001109DE btst #7,($FFFFFF76).w ROM:001109E4 bne.s loc_1109EE ROM:001109E6 bclr #0,($9D7).w ROM:001109EC bra.s loc_1109F4 ROM:001109EE ; --------------------------------------------------------------------------- ROM:001109EE ROM:001109EE loc_1109EE: ; CODE XREF: sub_1109A6+3E↑j ROM:001109EE bset #0,($9D7).w ROM:001109F4 ROM:001109F4 loc_1109F4: ; CODE XREF: sub_1109A6+46↑j ROM:001109F4 cmp.w ($4EC).w,d1 ROM:001109F8 bne.s loc_110A10 ROM:001109FA btst #7,($FFFFFF76).w ROM:00110A00 beq.s loc_110A0A ROM:00110A02 bset #0,($9DE).w ROM:00110A08 bra.s loc_110A10 ROM:00110A0A ; --------------------------------------------------------------------------- ROM:00110A0A ROM:00110A0A loc_110A0A: ; CODE XREF: sub_1109A6+5A↑j ROM:00110A0A bclr #0,($9DE).w ROM:00110A10 ROM:00110A10 loc_110A10: ; CODE XREF: sub_1109A6+52↑j ROM:00110A10 ; sub_1109A6+62↑j ROM:00110A10 bclr #0,($9DC).w ROM:00110A16 rts ROM:00110A16 ; End of function sub_1109A6 ROM:00110A16 ROM:00110A18 ROM:00110A18 ; =============== S U B R O U T I N E ======================================= ROM:00110A18 ROM:00110A18 ROM:00110A18 sub_110A18: ; CODE XREF: ROM:loc_112738↓p ROM:00110A18 ; ROM:loc_112792↓p ... ROM:00110A18 move.w ($530).w,($4EC).w ROM:00110A1E cmpi.w #$1BBC,($4EC).w ROM:00110A24 bge.s loc_110A2E ROM:00110A26 addi.w #$64,($4EC).w ; 'd' ROM:00110A2C bra.s loc_110A34 ROM:00110A2E ; --------------------------------------------------------------------------- ROM:00110A2E ROM:00110A2E loc_110A2E: ; CODE XREF: sub_110A18+C↑j ROM:00110A2E move.w #0,($4EC).w ROM:00110A34 ROM:00110A34 loc_110A34: ; CODE XREF: sub_110A18+14↑j ROM:00110A34 bsr.w sub_110A78 ROM:00110A38 btst #5,($9E2).w ROM:00110A3E beq.s locret_110A44 ROM:00110A40 bsr.w sub_110AD6 ROM:00110A44 ROM:00110A44 locret_110A44: ; CODE XREF: sub_110A18+26↑j ROM:00110A44 rts ROM:00110A44 ; End of function sub_110A18 ROM:00110A44 ROM:00110A46 ROM:00110A46 ; =============== S U B R O U T I N E ======================================= ROM:00110A46 ROM:00110A46 ROM:00110A46 sub_110A46: ; CODE XREF: ROM:001183BE↓p ROM:00110A46 move.w #$70,d0 ; 'p' ROM:00110A4A asr.w #4,d0 ROM:00110A4C bsr.l sub_119F00 ROM:00110A52 lea ($FFFFFF70).w,a0 ROM:00110A56 move.w #$F,4(a0) ROM:00110A5C move.w #0,d1 ROM:00110A60 move.w #8,d2 ROM:00110A64 move.w #0,d3 ROM:00110A68 move.w #1,d4 ROM:00110A6C move.w #1,d5 ROM:00110A70 bsr.l sub_119E84 ROM:00110A76 rts ROM:00110A76 ; End of function sub_110A46 ROM:00110A76 ROM:00110A78 ROM:00110A78 ; =============== S U B R O U T I N E ======================================= ROM:00110A78 ROM:00110A78 ROM:00110A78 sub_110A78: ; CODE XREF: sub_110A18:loc_110A34↑p ROM:00110A78 bset #5,($9E2).w ROM:00110A7E move.w $30E(a5),d0 ROM:00110A82 cmp.w ($60C).w,d0 ROM:00110A86 bge.s loc_110A90 ROM:00110A88 bclr #5,($9E2).w ROM:00110A8E bra.s locret_110AD4 ROM:00110A90 ; --------------------------------------------------------------------------- ROM:00110A90 ROM:00110A90 loc_110A90: ; CODE XREF: sub_110A78+E↑j ROM:00110A90 move.w $30A(a5),d1 ROM:00110A94 sub.w $310(a5),d1 ROM:00110A98 move.w $30A(a5),d2 ROM:00110A9C add.w $310(a5),d2 ROM:00110AA0 cmp.w ($4EC).w,d1 ROM:00110AA4 bge.s loc_110AB2 ROM:00110AA6 cmp.w ($4EC).w,d2 ROM:00110AAA ble.s loc_110AB2 ROM:00110AAC bclr #5,($9E2).w ROM:00110AB2 ROM:00110AB2 loc_110AB2: ; CODE XREF: sub_110A78+2C↑j ROM:00110AB2 ; sub_110A78+32↑j ROM:00110AB2 move.w $30C(a5),d1 ROM:00110AB6 sub.w $310(a5),d1 ROM:00110ABA move.w $30C(a5),d2 ROM:00110ABE add.w $310(a5),d2 ROM:00110AC2 cmp.w ($4EC).w,d1 ROM:00110AC6 bge.s locret_110AD4 ROM:00110AC8 cmp.w ($4EC).w,d2 ROM:00110ACC ble.s locret_110AD4 ROM:00110ACE bclr #5,($9E2).w ROM:00110AD4 ROM:00110AD4 locret_110AD4: ; CODE XREF: sub_110A78+16↑j ROM:00110AD4 ; sub_110A78+4E↑j ... ROM:00110AD4 rts ROM:00110AD4 ; End of function sub_110A78 ROM:00110AD4 ROM:00110AD6 ROM:00110AD6 ; =============== S U B R O U T I N E ======================================= ROM:00110AD6 ROM:00110AD6 ROM:00110AD6 sub_110AD6: ; CODE XREF: sub_110A18+28↑p ROM:00110AD6 moveq #1,d0 ROM:00110AD8 move.w #$70,d1 ; 'p' ROM:00110ADC asr.w #3,d1 ROM:00110ADE asl.l d1,d0 ROM:00110AE0 move.l d0,($FFFFFE18).w ROM:00110AE4 lea ($FFFFFF70).w,a0 ROM:00110AE8 move.w $30A(a5),d1 ROM:00110AEC move.w $30C(a5),d2 ROM:00110AF0 bclr #5,($9DA).w ROM:00110AF6 ROM:00110AF6 loc_110AF6: ; CODE XREF: sub_110AD6+24↓j ROM:00110AF6 and.l ($FFFFFE18).w,d0 ROM:00110AFA bne.s loc_110AF6 ROM:00110AFC cmp.w d1,d2 ROM:00110AFE ble.l loc_110BA4 ROM:00110B04 cmpi.w #0,($4EC).w ROM:00110B0A blt.s loc_110B38 ROM:00110B0C cmp.w ($4EC).w,d1 ROM:00110B10 ble.s loc_110B38 ROM:00110B12 btst #7,($FFFFFF76).w ROM:00110B18 bne.s loc_110B38 ROM:00110B1A move.w #0,($4EE).w ROM:00110B20 bclr #0,($9DC).w ROM:00110B26 bclr #0,($9D6).w ROM:00110B2C bset #5,($9DA).w ROM:00110B32 bset #0,($14FA).w ROM:00110B38 ROM:00110B38 loc_110B38: ; CODE XREF: sub_110AD6+34↑j ROM:00110B38 ; sub_110AD6+3A↑j ... ROM:00110B38 cmp.w ($4EC).w,d1 ROM:00110B3C bgt.s loc_110B6A ROM:00110B3E cmp.w ($4EC).w,d2 ROM:00110B42 ble.s loc_110B6A ROM:00110B44 btst #7,($FFFFFF76).w ROM:00110B4A beq.s loc_110B6A ROM:00110B4C move.w #0,($4EE).w ROM:00110B52 bclr #0,($9DC).w ROM:00110B58 bclr #0,($9D6).w ROM:00110B5E bset #5,($9DA).w ROM:00110B64 bset #0,($14FA).w ROM:00110B6A ROM:00110B6A loc_110B6A: ; CODE XREF: sub_110AD6+66↑j ROM:00110B6A ; sub_110AD6+6C↑j ... ROM:00110B6A cmp.w ($4EC).w,d2 ROM:00110B6E bge.s loc_110B9E ROM:00110B70 cmpi.w #$1C20,($4EC).w ROM:00110B76 bge.s loc_110B9E ROM:00110B78 btst #7,($FFFFFF76).w ROM:00110B7E bne.s loc_110B9E ROM:00110B80 move.w #0,($4EE).w ROM:00110B86 bclr #0,($9DC).w ROM:00110B8C bclr #0,($9D6).w ROM:00110B92 bset #5,($9DA).w ROM:00110B98 bset #0,($14FA).w ROM:00110B9E ROM:00110B9E loc_110B9E: ; CODE XREF: sub_110AD6+98↑j ROM:00110B9E ; sub_110AD6+A0↑j ... ROM:00110B9E bra.l loc_110C3E ROM:00110BA4 ; --------------------------------------------------------------------------- ROM:00110BA4 ROM:00110BA4 loc_110BA4: ; CODE XREF: sub_110AD6+28↑j ROM:00110BA4 cmpi.w #0,($4EC).w ROM:00110BAA blt.s loc_110BD8 ROM:00110BAC cmp.w ($4EC).w,d2 ROM:00110BB0 ble.s loc_110BD8 ROM:00110BB2 btst #7,($FFFFFF76).w ROM:00110BB8 beq.s loc_110BD8 ROM:00110BBA move.w #0,($4EE).w ROM:00110BC0 bclr #0,($9DC).w ROM:00110BC6 bclr #0,($9D6).w ROM:00110BCC bset #5,($9DA).w ROM:00110BD2 bset #0,($14FA).w ROM:00110BD8 ROM:00110BD8 loc_110BD8: ; CODE XREF: sub_110AD6+D4↑j ROM:00110BD8 ; sub_110AD6+DA↑j ... ROM:00110BD8 cmp.w ($4EC).w,d2 ROM:00110BDC bgt.s loc_110C0A ROM:00110BDE cmp.w ($4EC).w,d1 ROM:00110BE2 ble.s loc_110C0A ROM:00110BE4 btst #7,($FFFFFF76).w ROM:00110BEA bne.s loc_110C0A ROM:00110BEC move.w #0,($4EE).w ROM:00110BF2 bclr #0,($9DC).w ROM:00110BF8 bclr #0,($9D6).w ROM:00110BFE bset #5,($9DA).w ROM:00110C04 bset #0,($14FA).w ROM:00110C0A ROM:00110C0A loc_110C0A: ; CODE XREF: sub_110AD6+106↑j ROM:00110C0A ; sub_110AD6+10C↑j ... ROM:00110C0A cmp.w ($4EC).w,d1 ROM:00110C0E bge.s loc_110C3E ROM:00110C10 cmpi.w #$1C20,($4EC).w ROM:00110C16 bge.s loc_110C3E ROM:00110C18 btst #7,($FFFFFF76).w ROM:00110C1E beq.s loc_110C3E ROM:00110C20 move.w #0,($4EE).w ROM:00110C26 bclr #0,($9DC).w ROM:00110C2C bclr #0,($9D6).w ROM:00110C32 bset #5,($9DA).w ROM:00110C38 bset #0,($14FA).w ROM:00110C3E ROM:00110C3E loc_110C3E: ; CODE XREF: sub_110AD6:loc_110B9E↑j ROM:00110C3E ; sub_110AD6+138↑j ... ROM:00110C3E btst #5,($9DA).w ROM:00110C44 bne.s loc_110C60 ROM:00110C46 cmpi.w #$48,($4EE).w ; 'H' ROM:00110C4C ble.s loc_110C5C ROM:00110C4E bset #0,($9D6).w ROM:00110C54 bset #0,($9DC).w ROM:00110C5A bra.s loc_110C60 ROM:00110C5C ; --------------------------------------------------------------------------- ROM:00110C5C ROM:00110C5C loc_110C5C: ; CODE XREF: sub_110AD6+176↑j ROM:00110C5C addq.w #1,($4EE).w ROM:00110C60 ROM:00110C60 loc_110C60: ; CODE XREF: sub_110AD6+16E↑j ROM:00110C60 ; sub_110AD6+184↑j ROM:00110C60 btst #7,($FFFFFF76).w ROM:00110C66 beq.s loc_110C70 ROM:00110C68 bset #0,($9D7).w ROM:00110C6E bra.s locret_110C76 ROM:00110C70 ; --------------------------------------------------------------------------- ROM:00110C70 ROM:00110C70 loc_110C70: ; CODE XREF: sub_110AD6+190↑j ROM:00110C70 bclr #0,($9D7).w ROM:00110C76 ROM:00110C76 locret_110C76: ; CODE XREF: sub_110AD6+198↑j ROM:00110C76 rts ROM:00110C76 ; End of function sub_110AD6 ROM:00110C76 ROM:00110C78 ROM:00110C78 ; =============== S U B R O U T I N E ======================================= ROM:00110C78 ROM:00110C78 ROM:00110C78 sub_110C78: ; CODE XREF: ROM:0011851E↓p ROM:00110C78 move.b ($FFFFE000).w,($7D8).w ROM:00110C7E move.b ($FFFFE001).w,($7D9).w ROM:00110C84 move.b ($FFFFE002).w,($7DA).w ROM:00110C8A move.w ($4F2).w,d1 ROM:00110C8E cmpi.w #$A,d1 ROM:00110C92 bcc.s locret_110C9C ROM:00110C94 movea.l off_110C9E(pc,d1.w*4),a0 ROM:00110C98 nop ROM:00110C9A jmp (a0) ROM:00110C9C ; --------------------------------------------------------------------------- ROM:00110C9C ROM:00110C9C locret_110C9C: ; CODE XREF: sub_110C78+1A↑j ROM:00110C9C rts ROM:00110C9C ; End of function sub_110C78 ROM:00110C9C ROM:00110C9C ; --------------------------------------------------------------------------- ROM:00110C9E off_110C9E: dc.l loc_110CC6 ; DATA XREF: sub_110C78+1C↑r ROM:00110CA2 dc.l loc_110CD0 ROM:00110CA6 dc.l loc_110CE8 ROM:00110CAA dc.l aNu8 ; "Nu\b8" ROM:00110CAE dc.l aNu8+2 ; "\b8" ROM:00110CB2 dc.l aNu8_0 ; "Nu\b8" ROM:00110CB6 dc.l aNu8_0+2 ; "\b8" ROM:00110CBA dc.l aNunu8 ; "NuNu\b8" ROM:00110CBE dc.l aNunu8+2 ; "Nu\b8" ROM:00110CC2 dc.l aNunu8+4 ; "\b8" ROM:00110CC6 ; --------------------------------------------------------------------------- ROM:00110CC6 ROM:00110CC6 loc_110CC6: ; DATA XREF: ROM:off_110C9E↑o ROM:00110CC6 move.w #1,($4F2).w ROM:00110CCC rts ROM:00110CCE ; --------------------------------------------------------------------------- ROM:00110CCE rts ROM:00110CD0 ; --------------------------------------------------------------------------- ROM:00110CD0 ROM:00110CD0 loc_110CD0: ; DATA XREF: ROM:00110CA2↑o ROM:00110CD0 btst #7,($FFFFE002).w ROM:00110CD6 bne.s locret_110CE6 ROM:00110CD8 bsr.w sub_110F46 ROM:00110CDC bsr.w sub_110DE0 ROM:00110CE0 move.w #2,($4F2).w ROM:00110CE6 ROM:00110CE6 locret_110CE6: ; CODE XREF: ROM:00110CD6↑j ROM:00110CE6 rts ROM:00110CE8 ; --------------------------------------------------------------------------- ROM:00110CE8 ROM:00110CE8 loc_110CE8: ; DATA XREF: ROM:00110CA6↑o ROM:00110CE8 btst #1,($9D8).w ROM:00110CEE bne.s loc_110CF8 ROM:00110CF0 move.w #3,($4F2).w ROM:00110CF6 rts ROM:00110CF8 ; --------------------------------------------------------------------------- ROM:00110CF8 ROM:00110CF8 loc_110CF8: ; CODE XREF: ROM:00110CEE↑j ROM:00110CF8 btst #1,($9D8).w ROM:00110CFE beq.s locret_110D0C ROM:00110D00 bsr.w sub_110E28 ROM:00110D04 move.w #4,($4F2).w ROM:00110D0A rts ROM:00110D0C ; --------------------------------------------------------------------------- ROM:00110D0C ROM:00110D0C locret_110D0C: ; CODE XREF: ROM:00110CFE↑j ROM:00110D0C rts ROM:00110D0C ; --------------------------------------------------------------------------- ROM:00110D0E aNu8: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110CAA↑o ROM:00110D0E ; ROM:00110CAE↑o ROM:00110D13 dc.b 7 ROM:00110D14 ; --------------------------------------------------------------------------- ROM:00110D14 bset d4,(a3)+ ROM:00110D16 beq.s loc_110D2C ROM:00110D18 bsr.w sub_110ED0 ROM:00110D1C bsr.w sub_110F6C ROM:00110D20 move.w #6,($4F2).w ROM:00110D26 bra.w loc_110DB4 ROM:00110D2A ; --------------------------------------------------------------------------- ROM:00110D2A rts ROM:00110D2C ; --------------------------------------------------------------------------- ROM:00110D2C ROM:00110D2C loc_110D2C: ; CODE XREF: ROM:00110D16↑j ROM:00110D2C btst #7,($9DB).w ROM:00110D32 bne.s locret_110D3C ROM:00110D34 move.w #5,($4F2).w ROM:00110D3A rts ROM:00110D3C ; --------------------------------------------------------------------------- ROM:00110D3C ROM:00110D3C locret_110D3C: ; CODE XREF: ROM:00110D32↑j ROM:00110D3C rts ROM:00110D3C ; --------------------------------------------------------------------------- ROM:00110D3E aNu8_0: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00110CB2↑o ROM:00110D3E ; ROM:00110CB6↑o ROM:00110D43 dc.b 2 ROM:00110D44 ; --------------------------------------------------------------------------- ROM:00110D44 btst d6,(a2) ROM:00110D46 beq.s loc_110D50 ROM:00110D48 move.w #7,($4F2).w ROM:00110D4E rts ROM:00110D50 ; --------------------------------------------------------------------------- ROM:00110D50 ROM:00110D50 loc_110D50: ; CODE XREF: ROM:00110D46↑j ROM:00110D50 btst #6,($D13).w ROM:00110D56 beq.s loc_110D6E ROM:00110D58 bset #2,($E48).w ROM:00110D5E bset #2,($E60).w ROM:00110D64 move.w #8,($4F2).w ROM:00110D6A rts ROM:00110D6C ; --------------------------------------------------------------------------- ROM:00110D6C bra.s loc_110D7A ROM:00110D6E ; --------------------------------------------------------------------------- ROM:00110D6E ROM:00110D6E loc_110D6E: ; CODE XREF: ROM:00110D56↑j ROM:00110D6E bclr #2,($E48).w ROM:00110D74 bset #2,($E60).w ROM:00110D7A ROM:00110D7A loc_110D7A: ; CODE XREF: ROM:00110D6C↑j ROM:00110D7A btst #3,($9D8).w ROM:00110D80 bne.s loc_110D98 ROM:00110D82 move.w #0,($4F8).w ROM:00110D88 move.w #0,($4FA).w ROM:00110D8E move.w #9,($4F2).w ROM:00110D94 rts ROM:00110D96 ; --------------------------------------------------------------------------- ROM:00110D96 bra.s loc_110DB4 ROM:00110D98 ; --------------------------------------------------------------------------- ROM:00110D98 ROM:00110D98 loc_110D98: ; CODE XREF: ROM:00110D80↑j ROM:00110D98 btst #2,($1412).w ROM:00110D9E beq.s loc_110DB4 ROM:00110DA0 move.w #0,($4F8).w ROM:00110DA6 move.w #0,($4FA).w ROM:00110DAC move.w #9,($4F2).w ROM:00110DB2 rts ROM:00110DB4 ; --------------------------------------------------------------------------- ROM:00110DB4 ROM:00110DB4 loc_110DB4: ; CODE XREF: ROM:00110D26↑j ROM:00110DB4 ; ROM:00110D96↑j ... ROM:00110DB4 bsr.w sub_1113EE ROM:00110DB8 bsr.w sub_1110DC ROM:00110DBC bsr.w sub_1112FE ROM:00110DC0 rts ROM:00110DC0 ; --------------------------------------------------------------------------- ROM:00110DC2 aNunu8: dc.b 'NuNu',8,'8',0 ; DATA XREF: ROM:00110CBA↑o ROM:00110DC2 ; ROM:00110CBE↑o ... ROM:00110DC9 dc.b 3, 9, $D8 ROM:00110DCC ; --------------------------------------------------------------------------- ROM:00110DCC beq.s locret_110DDE ROM:00110DCE btst #2,($1412).w ROM:00110DD4 bne.s locret_110DDE ROM:00110DD6 move.w #6,($4F2).w ROM:00110DDC bra.s loc_110DB4 ROM:00110DDE ; --------------------------------------------------------------------------- ROM:00110DDE ROM:00110DDE locret_110DDE: ; CODE XREF: ROM:00110DCC↑j ROM:00110DDE ; ROM:00110DD4↑j ROM:00110DDE rts ROM:00110DE0 ROM:00110DE0 ; =============== S U B R O U T I N E ======================================= ROM:00110DE0 ROM:00110DE0 ROM:00110DE0 sub_110DE0: ; CODE XREF: ROM:00110CDC↑p ROM:00110DE0 bclr #1,($9D8).w ROM:00110DE6 move.w #7,d0 ROM:00110DEA move.b #$AA,-$1FF0(d0.w) ROM:00110DF2 cmpi.b #$AA,-$1FF0(d0.w) ROM:00110DFA bne.s locret_110E26 ROM:00110DFC move.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110E04 cmpi.b #$55,-$1FF0(d0.w) ; 'U' ROM:00110E0C bne.s locret_110E26 ROM:00110E0E move.b #0,-$1FF0(d0.w) ROM:00110E16 cmpi.b #0,-$1FF0(d0.w) ROM:00110E1E bne.s locret_110E26 ROM:00110E20 bset #1,($9D8).w ROM:00110E26 ROM:00110E26 locret_110E26: ; CODE XREF: sub_110DE0+1A↑j ROM:00110E26 ; sub_110DE0+2C↑j ... ROM:00110E26 rts ROM:00110E26 ; End of function sub_110DE0 ROM:00110E26 ROM:00110E28 ROM:00110E28 ; =============== S U B R O U T I N E ======================================= ROM:00110E28 ROM:00110E28 ROM:00110E28 sub_110E28: ; CODE XREF: ROM:00110D00↑p ROM:00110E28 bset #7,($9DB).w ROM:00110E2E clr.w d0 ROM:00110E30 ROM:00110E30 loc_110E30: ; CODE XREF: sub_110E28:loc_110ECA↓j ROM:00110E30 cmpi.w #$F,d0 ROM:00110E34 bge.l locret_110ECE ROM:00110E3A btst #7,($9DB).w ROM:00110E40 beq.l loc_110EC2 ROM:00110E46 move.w #7,d1 ROM:00110E4A ROM:00110E4A loc_110E4A: ; CODE XREF: sub_110E28:loc_110EC0↓j ROM:00110E4A cmpi.w #$F,d1 ROM:00110E4E bge.l loc_110EC2 ROM:00110E54 btst #7,($9DB).w ROM:00110E5A beq.s loc_110EB8 ROM:00110E5C move.w #$10,d3 ROM:00110E60 mulu.w d0,d3 ROM:00110E62 add.w d1,d3 ROM:00110E64 move.b #$AA,-$1FF0(d3.w) ROM:00110E6C cmpi.b #$AA,-$1FF0(d3.w) ROM:00110E74 beq.s loc_110E80 ROM:00110E76 bclr #7,($9DB).w ROM:00110E7C move.w d3,($4F0).w ROM:00110E80 ROM:00110E80 loc_110E80: ; CODE XREF: sub_110E28+4C↑j ROM:00110E80 move.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E88 cmpi.b #$55,-$1FF0(d3.w) ; 'U' ROM:00110E90 beq.s loc_110E9C ROM:00110E92 bclr #7,($9DB).w ROM:00110E98 move.w d3,($4F0).w ROM:00110E9C ROM:00110E9C loc_110E9C: ; CODE XREF: sub_110E28+68↑j ROM:00110E9C move.b #0,-$1FF0(d3.w) ROM:00110EA4 cmpi.b #0,-$1FF0(d3.w) ROM:00110EAC beq.s loc_110EB8 ROM:00110EAE bclr #7,($9DB).w ROM:00110EB4 move.w d3,($4F0).w ROM:00110EB8 ROM:00110EB8 loc_110EB8: ; CODE XREF: sub_110E28+32↑j ROM:00110EB8 ; sub_110E28+84↑j ROM:00110EB8 addq.w #1,d1 ROM:00110EBA bvc.s loc_110EC0 ROM:00110EBC move.w #$8000,d1 ROM:00110EC0 ROM:00110EC0 loc_110EC0: ; CODE XREF: sub_110E28+92↑j ROM:00110EC0 bra.s loc_110E4A ROM:00110EC2 ; --------------------------------------------------------------------------- ROM:00110EC2 ROM:00110EC2 loc_110EC2: ; CODE XREF: sub_110E28+18↑j ROM:00110EC2 ; sub_110E28+26↑j ROM:00110EC2 addq.w #1,d0 ROM:00110EC4 bvc.s loc_110ECA ROM:00110EC6 move.w #$8000,d0 ROM:00110ECA ROM:00110ECA loc_110ECA: ; CODE XREF: sub_110E28+9C↑j ROM:00110ECA bra.w loc_110E30 ROM:00110ECE ; --------------------------------------------------------------------------- ROM:00110ECE ROM:00110ECE locret_110ECE: ; CODE XREF: sub_110E28+C↑j ROM:00110ECE rts ROM:00110ECE ; End of function sub_110E28 ROM:00110ECE ROM:00110ED0 ROM:00110ED0 ; =============== S U B R O U T I N E ======================================= ROM:00110ED0 ROM:00110ED0 ROM:00110ED0 sub_110ED0: ; CODE XREF: ROM:00110D18↑p ROM:00110ED0 lea ($FFFFE010).w,a0 ROM:00110ED4 move.w #$FFFF,($FFFFE006).w ROM:00110EDA move.l #$FFFFFFFF,($FFFFE008).w ROM:00110EE2 move.l #0,($FFFFE00C).w ROM:00110EEA move.w #0,d1 ROM:00110EEE bra.s loc_110EF4 ROM:00110EF0 ; --------------------------------------------------------------------------- ROM:00110EF0 ROM:00110EF0 loc_110EF0: ; CODE XREF: sub_110ED0+60↓j ROM:00110EF0 addi.w #1,d1 ROM:00110EF4 ROM:00110EF4 loc_110EF4: ; CODE XREF: sub_110ED0+1E↑j ROM:00110EF4 cmpi.w #$E,d1 ROM:00110EF8 bgt.s loc_110F32 ROM:00110EFA move.w #$10,d0 ROM:00110EFE mulu.w d1,d0 ROM:00110F00 move.b #$7F,(a0,d0.w) ROM:00110F06 move.b #$DF,(a0,d0.w) ROM:00110F0C move.b #$F7,(a0,d0.w) ROM:00110F12 move.b #$FD,(a0,d0.w) ROM:00110F18 move.b #$7F,1(a0,d0.w) ROM:00110F1E move.b #$DF,1(a0,d0.w) ROM:00110F24 move.b #$F7,1(a0,d0.w) ROM:00110F2A move.b #$FD,1(a0,d0.w) ROM:00110F30 bra.s loc_110EF0 ROM:00110F32 ; --------------------------------------------------------------------------- ROM:00110F32 ROM:00110F32 loc_110F32: ; CODE XREF: sub_110ED0+28↑j ROM:00110F32 move.b #$BF,(a0,d0.w) ROM:00110F38 clr.w ($50E).w ROM:00110F3C clr.w ($50C).w ROM:00110F40 clr.w ($50A).w ROM:00110F44 rts ROM:00110F44 ; End of function sub_110ED0 ROM:00110F44 ROM:00110F46 ROM:00110F46 ; =============== S U B R O U T I N E ======================================= ROM:00110F46 ROM:00110F46 ROM:00110F46 sub_110F46: ; CODE XREF: ROM:00110CD8↑p ROM:00110F46 move.b #$41,($FFFFE000).w ; 'A' ROM:00110F4C move.b #$40,($FFFFE002).w ; '@' ROM:00110F52 move.b #8,($FFFFE02F).w ROM:00110F58 move.b $C60(a5),($FFFFE03F).w ROM:00110F5E move.b $C61(a5),($FFFFE04F).w ROM:00110F64 bclr #6,($FFFFE000).w ROM:00110F6A rts ROM:00110F6A ; End of function sub_110F46 ROM:00110F6A ROM:00110F6C ROM:00110F6C ; =============== S U B R O U T I N E ======================================= ROM:00110F6C ROM:00110F6C ROM:00110F6C sub_110F6C: ; CODE XREF: ROM:00110D1C↑p ROM:00110F6C clr.w d7 ROM:00110F6E lea ($660).w,a0 ROM:00110F72 movea.l #dword_132814,a0 ROM:00110F78 clr.w d6 ROM:00110F7A ROM:00110F7A loc_110F7A: ; CODE XREF: sub_110F6C+7C↓j ROM:00110F7A move.w d7,d5 ROM:00110F7C mulu.w #$10,d5 ROM:00110F80 move.w (a0,d6.w*2),d0 ROM:00110F84 lea ($FFFFE010).w,a1 ROM:00110F88 lsl.w #5,d0 ROM:00110F8A move.b d0,3(a1,d5.w) ROM:00110F8E lsr.w #8,d0 ROM:00110F90 move.b d0,2(a1,d5.w) ROM:00110F94 addq.w #1,d6 ROM:00110F96 bvc.s loc_110F9C ROM:00110F98 move.w #$8000,d6 ROM:00110F9C ROM:00110F9C loc_110F9C: ; CODE XREF: sub_110F6C+2A↑j ROM:00110F9C move.w (a0,d6.w*2),d0 ROM:00110FA0 addq.w #1,d6 ROM:00110FA2 bvc.s loc_110FA8 ROM:00110FA4 move.w #$8000,d6 ROM:00110FA8 ROM:00110FA8 loc_110FA8: ; CODE XREF: sub_110F6C+36↑j ROM:00110FA8 move.w (a0,d6.w*2),d1 ROM:00110FAC asl.w #4,d1 ROM:00110FAE andi.b #$F3,d1 ROM:00110FB2 move.b d1,6(a1,d5.w) ROM:00110FB6 move.b #$BF,(a1,d5.w) ROM:00110FBC move.w d0,d2 ROM:00110FBE mulu.w #5,d2 ROM:00110FC2 addi.w #2,d2 ROM:00110FC6 add.w d2,d6 ROM:00110FC8 addq.w #1,d7 ROM:00110FCA bvc.s loc_110FD0 ROM:00110FCC move.w #$8000,d7 ROM:00110FD0 ROM:00110FD0 loc_110FD0: ; CODE XREF: sub_110F6C+5E↑j ROM:00110FD0 move.l #dword_132844,d4 ROM:00110FD6 subi.l #dword_132814,d4 ROM:00110FDC divu.w #2,d4 ROM:00110FE0 cmp.w d6,d4 ROM:00110FE2 ble.s loc_110FEA ROM:00110FE4 cmpi.w #$D,d7 ROM:00110FE8 ble.s loc_110F7A ROM:00110FEA ROM:00110FEA loc_110FEA: ; CODE XREF: sub_110F6C+76↑j ROM:00110FEA move.w d7,($50A).w ROM:00110FEE cmpi.w #$D,($50A).w ROM:00110FF4 ble.s loc_111002 ROM:00110FF6 move.w #$D,($50A).w ROM:00110FFC bset #6,($9CF).w ROM:00111002 ROM:00111002 loc_111002: ; CODE XREF: sub_110F6C+88↑j ROM:00111002 movea.l #dword_132844,a0 ROM:00111008 clr.w d6 ROM:0011100A move.w ($50A).w,($50E).w ROM:00111010 clr.w d5 ROM:00111012 ROM:00111012 loc_111012: ; CODE XREF: sub_110F6C+148↓j ROM:00111012 move.w d5,d4 ROM:00111014 add.w ($50A).w,d4 ROM:00111018 mulu.w #$10,d4 ROM:0011101C move.w (a0,d6.w*2),d0 ROM:00111020 lsl.w #5,d0 ROM:00111022 move.b d0,3(a1,d4.w) ROM:00111026 lsr.w #8,d0 ROM:00111028 move.b d0,2(a1,d4.w) ROM:0011102C addq.w #1,d6 ROM:0011102E bvc.s loc_111034 ROM:00111030 move.w #$8000,d6 ROM:00111034 ROM:00111034 loc_111034: ; CODE XREF: sub_110F6C+C2↑j ROM:00111034 move.w (a0,d6.w*2),d0 ROM:00111038 addq.w #1,d6 ROM:0011103A bvc.s loc_111040 ROM:0011103C move.w #$8000,d6 ROM:00111040 ROM:00111040 loc_111040: ; CODE XREF: sub_110F6C+CE↑j ROM:00111040 move.w (a0,d6.w*2),d2 ROM:00111044 addq.w #1,d6 ROM:00111046 bvc.s loc_11104C ROM:00111048 move.w #$8000,d6 ROM:0011104C ROM:0011104C loc_11104C: ; CODE XREF: sub_110F6C+DA↑j ROM:0011104C asl.w #4,d2 ROM:0011104E ori.b #8,d2 ROM:00111052 andi.b #$FB,d2 ROM:00111056 move.b d2,6(a1,d4.w) ROM:0011105A move.b #$BF,(a1,d4.w) ROM:00111060 move.w (a0,d6.w*2),d1 ROM:00111064 move.w d0,d2 ROM:00111066 mulu.w #5,d2 ROM:0011106A addi.w #1,d2 ROM:0011106E add.w d2,d6 ROM:00111070 cmpi.w #$FFFF,d1 ROM:00111074 beq.s loc_11108E ROM:00111076 move.w ($652).w,d2 ROM:0011107A sub.w d1,d2 ROM:0011107C sub.w d5,d2 ROM:0011107E cmpi.w #0,d2 ROM:00111082 bgt.s loc_111088 ROM:00111084 addi.w #$400,d2 ROM:00111088 ROM:00111088 loc_111088: ; CODE XREF: sub_110F6C+116↑j ROM:00111088 move.w d2,$65A(d5.w*2) ROM:0011108E ROM:0011108E loc_11108E: ; CODE XREF: sub_110F6C+108↑j ROM:0011108E addq.w #1,d5 ROM:00111090 bvc.s loc_111096 ROM:00111092 move.w #$8000,d5 ROM:00111096 ROM:00111096 loc_111096: ; CODE XREF: sub_110F6C+124↑j ROM:00111096 move.w ($50A).w,d4 ROM:0011109A add.w d5,d4 ROM:0011109C move.l #dword_132864,d3 ROM:001110A2 subi.l #dword_132844,d3 ROM:001110A8 divu.w #2,d3 ROM:001110AC cmp.w d6,d3 ROM:001110AE ble.s loc_1110B8 ROM:001110B0 cmpi.w #$E,d4 ROM:001110B4 ble.w loc_111012 ROM:001110B8 ROM:001110B8 loc_1110B8: ; CODE XREF: sub_110F6C+142↑j ROM:001110B8 move.w ($50A).w,($50E).w ROM:001110BE add.w d5,($50E).w ROM:001110C2 move.w d5,($50C).w ROM:001110C6 cmpi.w #$E,($50E).w ROM:001110CC ble.s loc_1110D4 ROM:001110CE bset #3,($9DA).w ROM:001110D4 ROM:001110D4 loc_1110D4: ; CODE XREF: sub_110F6C+160↑j ROM:001110D4 bclr #0,($FFFFE000).w ROM:001110DA rts ROM:001110DA ; End of function sub_110F6C ROM:001110DA ROM:001110DC ROM:001110DC ; =============== S U B R O U T I N E ======================================= ROM:001110DC ROM:001110DC ROM:001110DC sub_1110DC: ; CODE XREF: ROM:00110DB8↑p ROM:001110DC bsr.w sub_1110EE ROM:001110E0 bsr.w sub_11118E ROM:001110E4 bsr.w sub_11122E ROM:001110E8 bsr.w sub_1112CE ROM:001110EC rts ROM:001110EC ; End of function sub_1110DC ROM:001110EC ROM:001110EE ROM:001110EE ; =============== S U B R O U T I N E ======================================= ROM:001110EE ROM:001110EE ROM:001110EE sub_1110EE: ; CODE XREF: sub_1110DC↑p ROM:001110EE move.w ($4F8).w,d1 ROM:001110F2 cmpi.w #3,d1 ROM:001110F6 bcc.s locret_111100 ROM:001110F8 movea.l off_111102(pc,d1.w*4),a0 ROM:001110FC nop ROM:001110FE jmp (a0) ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111100 ROM:00111100 locret_111100: ; CODE XREF: sub_1110EE+8↑j ROM:00111100 rts ROM:00111100 ; End of function sub_1110EE ROM:00111100 ROM:00111100 ; --------------------------------------------------------------------------- ROM:00111102 off_111102: dc.l loc_11110E ; DATA XREF: sub_1110EE+A↑r ROM:00111106 dc.l loc_111130 ROM:0011110A dc.l locret_11118A ROM:0011110E ; --------------------------------------------------------------------------- ROM:0011110E ROM:0011110E loc_11110E: ; DATA XREF: ROM:off_111102↑o ROM:0011110E move.w ($514).w,($4FE).w ROM:00111114 move.w $31E(a5),d1 ROM:00111118 clr.b ($92E).w ROM:0011111C move.w d1,($694).w ROM:00111120 move.b #1,($92E).w ROM:00111126 move.w #1,($4F8).w ROM:0011112C rts ROM:0011112E ; --------------------------------------------------------------------------- ROM:0011112E rts ROM:00111130 ; --------------------------------------------------------------------------- ROM:00111130 ROM:00111130 loc_111130: ; DATA XREF: ROM:00111106↑o ROM:00111130 move.w ($514).w,d0 ROM:00111134 sub.w ($4FE).w,d0 ROM:00111138 move.w $31A(a5),d2 ROM:0011113C cmpi.w #0,($694).w ROM:00111142 bgt.s loc_111168 ROM:00111144 cmp.w d0,d2 ROM:00111146 blt.s loc_111168 ROM:00111148 move.w ($514).w,($4FE).w ROM:0011114E move.w $31E(a5),d1 ROM:00111152 clr.b ($92E).w ROM:00111156 move.w d1,($694).w ROM:0011115A move.b #1,($92E).w ROM:00111160 move.w #1,($4F8).w ROM:00111166 rts ROM:00111168 ; --------------------------------------------------------------------------- ROM:00111168 ROM:00111168 loc_111168: ; CODE XREF: ROM:00111142↑j ROM:00111168 ; ROM:00111146↑j ROM:00111168 cmpi.w #0,($694).w ROM:0011116E bgt.s locret_111188 ROM:00111170 cmp.w d0,d2 ROM:00111172 bge.s locret_111188 ROM:00111174 bset #1,($D12).w ROM:0011117A bset #5,($149E).w ROM:00111180 move.w #2,($4F8).w ROM:00111186 rts ROM:00111188 ; --------------------------------------------------------------------------- ROM:00111188 ROM:00111188 locret_111188: ; CODE XREF: ROM:0011116E↑j ROM:00111188 ; ROM:00111172↑j ROM:00111188 rts ROM:0011118A ; --------------------------------------------------------------------------- ROM:0011118A ROM:0011118A locret_11118A: ; DATA XREF: ROM:0011110A↑o ROM:0011118A rts ROM:0011118C ; --------------------------------------------------------------------------- ROM:0011118C rts ROM:0011118E ROM:0011118E ; =============== S U B R O U T I N E ======================================= ROM:0011118E ROM:0011118E ROM:0011118E sub_11118E: ; CODE XREF: sub_1110DC+4↑p ROM:0011118E move.w ($4FA).w,d1 ROM:00111192 cmpi.w #3,d1 ROM:00111196 bcc.s locret_1111A0 ROM:00111198 movea.l off_1111A2(pc,d1.w*4),a0 ROM:0011119C nop ROM:0011119E jmp (a0) ROM:001111A0 ; --------------------------------------------------------------------------- ROM:001111A0 ROM:001111A0 locret_1111A0: ; CODE XREF: sub_11118E+8↑j ROM:001111A0 rts ROM:001111A0 ; End of function sub_11118E ROM:001111A0 ROM:001111A0 ; --------------------------------------------------------------------------- ROM:001111A2 off_1111A2: dc.l loc_1111AE ; DATA XREF: sub_11118E+A↑r ROM:001111A6 dc.l loc_1111D0 ROM:001111AA dc.l locret_11122A ROM:001111AE ; --------------------------------------------------------------------------- ROM:001111AE ROM:001111AE loc_1111AE: ; DATA XREF: ROM:off_1111A2↑o ROM:001111AE move.w ($516).w,($500).w ROM:001111B4 move.w $320(a5),d1 ROM:001111B8 clr.b ($92F).w ROM:001111BC move.w d1,($696).w ROM:001111C0 move.b #1,($92F).w ROM:001111C6 move.w #1,($4FA).w ROM:001111CC rts ROM:001111CE ; --------------------------------------------------------------------------- ROM:001111CE rts ROM:001111D0 ; --------------------------------------------------------------------------- ROM:001111D0 ROM:001111D0 loc_1111D0: ; DATA XREF: ROM:001111A6↑o ROM:001111D0 move.w ($516).w,d0 ROM:001111D4 sub.w ($500).w,d0 ROM:001111D8 move.w $31C(a5),d2 ROM:001111DC cmpi.w #0,($696).w ROM:001111E2 bgt.s loc_111208 ROM:001111E4 cmp.w d0,d2 ROM:001111E6 blt.s loc_111208 ROM:001111E8 move.w ($516).w,($500).w ROM:001111EE move.w $320(a5),d1 ROM:001111F2 clr.b ($92F).w ROM:001111F6 move.w d1,($696).w ROM:001111FA move.b #1,($92F).w ROM:00111200 move.w #1,($4FA).w ROM:00111206 rts ROM:00111208 ; --------------------------------------------------------------------------- ROM:00111208 ROM:00111208 loc_111208: ; CODE XREF: ROM:001111E2↑j ROM:00111208 ; ROM:001111E6↑j ROM:00111208 cmpi.w #0,($696).w ROM:0011120E bgt.s locret_111228 ROM:00111210 cmp.w d0,d2 ROM:00111212 bge.s locret_111228 ROM:00111214 bset #0,($D12).w ROM:0011121A bset #4,($149E).w ROM:00111220 move.w #2,($4FA).w ROM:00111226 rts ROM:00111228 ; --------------------------------------------------------------------------- ROM:00111228 ROM:00111228 locret_111228: ; CODE XREF: ROM:0011120E↑j ROM:00111228 ; ROM:00111212↑j ROM:00111228 rts ROM:0011122A ; --------------------------------------------------------------------------- ROM:0011122A ROM:0011122A locret_11122A: ; DATA XREF: ROM:001111AA↑o ROM:0011122A rts ROM:0011122C ; --------------------------------------------------------------------------- ROM:0011122C rts ROM:0011122E ROM:0011122E ; =============== S U B R O U T I N E ======================================= ROM:0011122E ROM:0011122E ROM:0011122E sub_11122E: ; CODE XREF: sub_1110DC+8↑p ROM:0011122E move.w ($4FC).w,d1 ROM:00111232 cmpi.w #4,d1 ROM:00111236 bcc.s locret_111240 ROM:00111238 movea.l off_111242(pc,d1.w*4),a0 ROM:0011123C nop ROM:0011123E jmp (a0) ROM:00111240 ; --------------------------------------------------------------------------- ROM:00111240 ROM:00111240 locret_111240: ; CODE XREF: sub_11122E+8↑j ROM:00111240 rts ROM:00111240 ; End of function sub_11122E ROM:00111240 ROM:00111240 ; --------------------------------------------------------------------------- ROM:00111242 off_111242: dc.l loc_111252 ; DATA XREF: sub_11122E+A↑r ROM:00111246 dc.l loc_111268 ROM:0011124A dc.l aNu8_1 ; "Nu\b8" ROM:0011124E dc.l aNu8_1+2 ; "\b8" ROM:00111252 ; --------------------------------------------------------------------------- ROM:00111252 ROM:00111252 loc_111252: ; DATA XREF: ROM:off_111242↑o ROM:00111252 move.w #0,($510).w ROM:00111258 bclr #7,($D13).w ROM:0011125E move.w #1,($4FC).w ROM:00111264 rts ROM:00111266 ; --------------------------------------------------------------------------- ROM:00111266 rts ROM:00111268 ; --------------------------------------------------------------------------- ROM:00111268 ROM:00111268 loc_111268: ; DATA XREF: ROM:00111246↑o ROM:00111268 move.w $322(a5),d0 ROM:0011126C btst #7,($FFFFE001).w ROM:00111272 beq.s loc_11128E ROM:00111274 cmp.w ($510).w,d0 ROM:00111278 bge.s loc_11128E ROM:0011127A bset #7,($D13).w ROM:00111280 bset #3,($149E).w ROM:00111286 move.w #2,($4FC).w ROM:0011128C rts ROM:0011128E ; --------------------------------------------------------------------------- ROM:0011128E ROM:0011128E loc_11128E: ; CODE XREF: ROM:00111272↑j ROM:0011128E ; ROM:00111278↑j ROM:0011128E btst #7,($FFFFE001).w ROM:00111294 beq.s locret_1112B6 ROM:00111296 cmp.w ($510).w,d0 ROM:0011129A blt.s locret_1112B6 ROM:0011129C bclr #0,($FFFFE000).w ROM:001112A2 addq.w #1,($510).w ROM:001112A6 bvc.s loc_1112AE ROM:001112A8 move.w #$8000,($510).w ROM:001112AE ROM:001112AE loc_1112AE: ; CODE XREF: ROM:001112A6↑j ROM:001112AE move.w #3,($4FC).w ROM:001112B4 rts ROM:001112B6 ; --------------------------------------------------------------------------- ROM:001112B6 ROM:001112B6 locret_1112B6: ; CODE XREF: ROM:00111294↑j ROM:001112B6 ; ROM:0011129A↑j ROM:001112B6 rts ROM:001112B6 ; --------------------------------------------------------------------------- ROM:001112B8 aNu8_1: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:0011124A↑o ROM:001112B8 ; ROM:0011124E↑o ROM:001112BD dc.b 7, $E0, 1 ROM:001112C0 ; --------------------------------------------------------------------------- ROM:001112C0 bne.s locret_1112CA ROM:001112C2 move.w #1,($4FC).w ROM:001112C8 rts ROM:001112CA ; --------------------------------------------------------------------------- ROM:001112CA ROM:001112CA locret_1112CA: ; CODE XREF: ROM:001112C0↑j ROM:001112CA rts ROM:001112CC ; --------------------------------------------------------------------------- ROM:001112CC rts ROM:001112CE ROM:001112CE ; =============== S U B R O U T I N E ======================================= ROM:001112CE ROM:001112CE ROM:001112CE sub_1112CE: ; CODE XREF: sub_1110DC+C↑p ROM:001112CE btst #1,($D12).w ROM:001112D4 beq.s loc_1112DE ROM:001112D6 bset #6,($D13).w ROM:001112DC bra.s locret_1112FC ROM:001112DE ; --------------------------------------------------------------------------- ROM:001112DE ROM:001112DE loc_1112DE: ; CODE XREF: sub_1112CE+6↑j ROM:001112DE btst #0,($D12).w ROM:001112E4 beq.s loc_1112EE ROM:001112E6 bset #6,($D13).w ROM:001112EC bra.s locret_1112FC ROM:001112EE ; --------------------------------------------------------------------------- ROM:001112EE ROM:001112EE loc_1112EE: ; CODE XREF: sub_1112CE+16↑j ROM:001112EE btst #7,($D13).w ROM:001112F4 beq.s locret_1112FC ROM:001112F6 bset #6,($D13).w ROM:001112FC ROM:001112FC locret_1112FC: ; CODE XREF: sub_1112CE+E↑j ROM:001112FC ; sub_1112CE+1E↑j ... ROM:001112FC rts ROM:001112FC ; End of function sub_1112CE ROM:001112FC ROM:001112FE ROM:001112FE ; =============== S U B R O U T I N E ======================================= ROM:001112FE ROM:001112FE ROM:001112FE sub_1112FE: ; CODE XREF: ROM:00110DBC↑p ROM:001112FE move.w ($4F4).w,d1 ROM:00111302 cmpi.w #4,d1 ROM:00111306 bcc.s locret_111310 ROM:00111308 movea.l off_111312(pc,d1.w*4),a0 ROM:0011130C nop ROM:0011130E jmp (a0) ROM:00111310 ; --------------------------------------------------------------------------- ROM:00111310 ROM:00111310 locret_111310: ; CODE XREF: sub_1112FE+8↑j ROM:00111310 rts ROM:00111310 ; End of function sub_1112FE ROM:00111310 ROM:00111310 ; --------------------------------------------------------------------------- ROM:00111312 off_111312: dc.l loc_111322 ; DATA XREF: sub_1112FE+A↑r ROM:00111316 dc.l loc_111332 ROM:0011131A dc.l loc_111364 ROM:0011131E dc.l locret_1113EC ROM:00111322 ; --------------------------------------------------------------------------- ROM:00111322 ROM:00111322 loc_111322: ; DATA XREF: ROM:off_111312↑o ROM:00111322 bclr #2,($D12).w ROM:00111328 move.w #1,($4F4).w ROM:0011132E rts ROM:00111330 ; --------------------------------------------------------------------------- ROM:00111330 rts ROM:00111332 ; --------------------------------------------------------------------------- ROM:00111332 ROM:00111332 loc_111332: ; DATA XREF: ROM:00111316↑o ROM:00111332 move.w $324(a5),d0 ROM:00111336 cmp.w ($AEC).w,d0 ROM:0011133A bgt.s locret_111362 ROM:0011133C move.w ($514).w,($504).w ROM:00111342 move.w ($516).w,($502).w ROM:00111348 move.w $326(a5),d1 ROM:0011134C clr.b ($931).w ROM:00111350 move.w d1,($69A).w ROM:00111354 move.b #1,($931).w ROM:0011135A move.w #2,($4F4).w ROM:00111360 rts ROM:00111362 ; --------------------------------------------------------------------------- ROM:00111362 ROM:00111362 locret_111362: ; CODE XREF: ROM:0011133A↑j ROM:00111362 rts ROM:00111364 ; --------------------------------------------------------------------------- ROM:00111364 ROM:00111364 loc_111364: ; DATA XREF: ROM:0011131A↑o ROM:00111364 move.w $324(a5),d0 ROM:00111368 move.w ($514).w,d1 ROM:0011136C sub.w ($504).w,d1 ROM:00111370 move.w $328(a5),d2 ROM:00111374 move.w ($516).w,d3 ROM:00111378 sub.w ($502).w,d3 ROM:0011137C move.w $32A(a5),d4 ROM:00111380 cmp.w ($AEC).w,d0 ROM:00111384 ble.s loc_111396 ROM:00111386 clr.b ($931).w ROM:0011138A clr.w ($69A).w ROM:0011138E move.w #1,($4F4).w ROM:00111394 rts ROM:00111396 ; --------------------------------------------------------------------------- ROM:00111396 ROM:00111396 loc_111396: ; CODE XREF: ROM:00111384↑j ROM:00111396 cmpi.w #0,($69A).w ROM:0011139C bgt.s loc_1113CC ROM:0011139E cmp.w d1,d2 ROM:001113A0 bge.s loc_1113A6 ROM:001113A2 cmp.w d3,d4 ROM:001113A4 blt.s loc_1113CC ROM:001113A6 ROM:001113A6 loc_1113A6: ; CODE XREF: ROM:001113A0↑j ROM:001113A6 move.w ($514).w,($504).w ROM:001113AC move.w ($516).w,($502).w ROM:001113B2 move.w $326(a5),d5 ROM:001113B6 clr.b ($931).w ROM:001113BA move.w d5,($69A).w ROM:001113BE move.b #1,($931).w ROM:001113C4 move.w #2,($4F4).w ROM:001113CA rts ROM:001113CC ; --------------------------------------------------------------------------- ROM:001113CC ROM:001113CC loc_1113CC: ; CODE XREF: ROM:0011139C↑j ROM:001113CC ; ROM:001113A4↑j ROM:001113CC cmpi.w #0,($69A).w ROM:001113D2 bgt.s locret_1113EA ROM:001113D4 cmp.w d1,d2 ROM:001113D6 blt.s loc_1113DC ROM:001113D8 cmp.w d3,d4 ROM:001113DA bge.s locret_1113EA ROM:001113DC ROM:001113DC loc_1113DC: ; CODE XREF: ROM:001113D6↑j ROM:001113DC bset #2,($D12).w ROM:001113E2 move.w #3,($4F4).w ROM:001113E8 rts ROM:001113EA ; --------------------------------------------------------------------------- ROM:001113EA ROM:001113EA locret_1113EA: ; CODE XREF: ROM:001113D2↑j ROM:001113EA ; ROM:001113DA↑j ROM:001113EA rts ROM:001113EC ; --------------------------------------------------------------------------- ROM:001113EC ROM:001113EC locret_1113EC: ; DATA XREF: ROM:0011131E↑o ROM:001113EC rts ROM:001113EE ROM:001113EE ; =============== S U B R O U T I N E ======================================= ROM:001113EE ROM:001113EE ROM:001113EE sub_1113EE: ; CODE XREF: ROM:loc_110DB4↑p ROM:001113EE move.w ($4F6).w,d1 ROM:001113F2 cmpi.w #2,d1 ROM:001113F6 bcc.s locret_111400 ROM:001113F8 movea.l off_111402(pc,d1.w*4),a0 ROM:001113FC nop ROM:001113FE jmp (a0) ROM:00111400 ; --------------------------------------------------------------------------- ROM:00111400 ROM:00111400 locret_111400: ; CODE XREF: sub_1113EE+8↑j ROM:00111400 rts ROM:00111400 ; End of function sub_1113EE ROM:00111400 ROM:00111400 ; --------------------------------------------------------------------------- ROM:00111402 off_111402: dc.l loc_11140A ; DATA XREF: sub_1113EE+A↑r ROM:00111406 dc.l loc_11142C ROM:0011140A ; --------------------------------------------------------------------------- ROM:0011140A ROM:0011140A loc_11140A: ; DATA XREF: ROM:off_111402↑o ROM:0011140A move.w $316(a5),d0 ROM:0011140E clr.b ($92D).w ROM:00111412 move.w d0,($692).w ROM:00111416 move.b #1,($92D).w ROM:0011141C bclr #4,($FFFFE001).w ROM:00111422 move.w #1,($4F6).w ROM:00111428 rts ROM:0011142A ; --------------------------------------------------------------------------- ROM:0011142A rts ROM:0011142C ; --------------------------------------------------------------------------- ROM:0011142C ROM:0011142C loc_11142C: ; DATA XREF: ROM:00111406↑o ROM:0011142C move.w $316(a5),d0 ROM:00111430 cmpi.w #0,($692).w ROM:00111436 bgt.s loc_111462 ROM:00111438 btst #4,($FFFFE001).w ROM:0011143E bne.s loc_111462 ROM:00111440 addq.w #1,($516).w ROM:00111444 bvc.s loc_11144C ROM:00111446 move.w #$8000,($516).w ROM:0011144C ROM:0011144C loc_11144C: ; CODE XREF: ROM:00111444↑j ROM:0011144C clr.b ($92D).w ROM:00111450 move.w d0,($692).w ROM:00111454 move.b #1,($92D).w ROM:0011145A move.w #1,($4F6).w ROM:00111460 rts ROM:00111462 ; --------------------------------------------------------------------------- ROM:00111462 ROM:00111462 loc_111462: ; CODE XREF: ROM:00111436↑j ROM:00111462 ; ROM:0011143E↑j ROM:00111462 cmpi.w #0,($692).w ROM:00111468 bgt.s locret_11148E ROM:0011146A btst #4,($FFFFE001).w ROM:00111470 beq.s locret_11148E ROM:00111472 bclr #4,($FFFFE001).w ROM:00111478 clr.b ($92D).w ROM:0011147C move.w d0,($692).w ROM:00111480 move.b #1,($92D).w ROM:00111486 move.w #1,($4F6).w ROM:0011148C rts ROM:0011148E ; --------------------------------------------------------------------------- ROM:0011148E ROM:0011148E locret_11148E: ; CODE XREF: ROM:00111468↑j ROM:0011148E ; ROM:00111470↑j ROM:0011148E rts ROM:00111490 ROM:00111490 ; =============== S U B R O U T I N E ======================================= ROM:00111490 ROM:00111490 ROM:00111490 sub_111490: ; CODE XREF: ROM:loc_118B88↓p ROM:00111490 lea ($65A).w,a0 ROM:00111494 lea ($FFFFE010).w,a1 ROM:00111498 move.w (a0),d0 ROM:0011149A cmp.w ($652).w,d0 ROM:0011149E bne.l loc_111584 ROM:001114A4 subi.w #$A,d0 ROM:001114A8 cmpi.w #0,d0 ROM:001114AC bgt.s loc_1114B2 ROM:001114AE addi.w #$400,d0 ROM:001114B2 ROM:001114B2 loc_1114B2: ; CODE XREF: sub_111490+1C↑j ROM:001114B2 move.w d0,(a0) ROM:001114B4 clr.l d2 ROM:001114B6 clr.l d3 ROM:001114B8 btst #3,($9D8).w ROM:001114BE beq.s loc_1114C4 ROM:001114C0 ori.w #1,d2 ROM:001114C4 ROM:001114C4 loc_1114C4: ; CODE XREF: sub_111490+2E↑j ROM:001114C4 move.w ($B6A).w,d4 ROM:001114C8 lsl.w #4,d4 ROM:001114CA or.w d4,d2 ROM:001114CC btst #5,($9D2).w ROM:001114D2 beq.s loc_1114D8 ROM:001114D4 ori.w #$40,d2 ; '@' ROM:001114D8 ROM:001114D8 loc_1114D8: ; CODE XREF: sub_111490+42↑j ROM:001114D8 move.b ($11CD).w,d4 ROM:001114DC lsl.w #8,d4 ROM:001114DE or.w d4,d2 ROM:001114E0 move.w ($60C).w,d4 ROM:001114E4 cmpi.w #$2710,d4 ROM:001114E8 ble.s loc_1114EE ROM:001114EA move.w #$27FB,d4 ROM:001114EE ROM:001114EE loc_1114EE: ; CODE XREF: sub_111490+58↑j ROM:001114EE mulu.w #$1900,d4 ROM:001114F2 divu.w #$3E8,d4 ROM:001114F6 move.w #$10,d1 ROM:001114FA lsl.l d1,d4 ROM:001114FC or.l d4,d2 ROM:001114FE move.w ($B66).w,d4 ROM:00111502 ext.l d4 ROM:00111504 divu.w #$27,d4 ; ''' ROM:00111508 or.w d4,d3 ROM:0011150A move.w ($B68).w,d4 ROM:0011150E ext.l d4 ROM:00111510 divu.w #$27,d4 ; ''' ROM:00111514 lsl.w #8,d4 ROM:00111516 or.w d4,d3 ROM:00111518 move.b #$FB,$61(a1) ROM:0011151E move.w #7,d4 ROM:00111522 bra.s loc_111528 ROM:00111524 ; --------------------------------------------------------------------------- ROM:00111524 ROM:00111524 loc_111524: ; CODE XREF: sub_111490+A4↓j ROM:00111524 addi.w #1,d4 ROM:00111528 ROM:00111528 loc_111528: ; CODE XREF: sub_111490+92↑j ROM:00111528 cmpi.w #$A,d4 ROM:0011152C bgt.s loc_111536 ROM:0011152E move.b d2,$60(a1,d4.w) ROM:00111532 ror.l #8,d2 ROM:00111534 bra.s loc_111524 ROM:00111536 ; --------------------------------------------------------------------------- ROM:00111536 ROM:00111536 loc_111536: ; CODE XREF: sub_111490+9C↑j ROM:00111536 move.w #$B,d4 ROM:0011153A bra.s loc_111540 ROM:0011153C ; --------------------------------------------------------------------------- ROM:0011153C ROM:0011153C loc_11153C: ; CODE XREF: sub_111490+BC↓j ROM:0011153C addi.w #1,d4 ROM:00111540 ROM:00111540 loc_111540: ; CODE XREF: sub_111490+AA↑j ROM:00111540 cmpi.w #$E,d4 ROM:00111544 bgt.s loc_11154E ROM:00111546 move.b d3,$60(a1,d4.w) ROM:0011154A ror.l #8,d3 ROM:0011154C bra.s loc_11153C ROM:0011154E ; --------------------------------------------------------------------------- ROM:0011154E ROM:0011154E loc_11154E: ; CODE XREF: sub_111490+B4↑j ROM:0011154E clr.w d5 ROM:00111550 move.b ($FFFFE001).w,d5 ROM:00111554 andi.w #7,d5 ROM:00111558 move.w d5,($518).w ROM:0011155C ori.b #7,($FFFFE001).w ROM:00111562 move.b #$E6,$61(a1) ROM:00111568 btst #3,($FFFFE001).w ROM:0011156E beq.s loc_111578 ROM:00111570 bclr #3,($FFFFE001).w ROM:00111576 bra.s loc_111584 ROM:00111578 ; --------------------------------------------------------------------------- ROM:00111578 ROM:00111578 loc_111578: ; CODE XREF: sub_111490+DE↑j ROM:00111578 addq.w #1,($514).w ROM:0011157C bvc.s loc_111584 ROM:0011157E move.w #$8000,($514).w ROM:00111584 ROM:00111584 loc_111584: ; CODE XREF: sub_111490+E↑j ROM:00111584 ; sub_111490+E6↑j ... ROM:00111584 move.w 2(a0),d0 ROM:00111588 cmp.w ($652).w,d0 ROM:0011158C bne.l loc_111632 ROM:00111592 subi.w #$A,d0 ROM:00111596 cmpi.w #0,d0 ROM:0011159A bgt.s loc_1115A0 ROM:0011159C addi.w #$400,d0 ROM:001115A0 ROM:001115A0 loc_1115A0: ; CODE XREF: sub_111490+10A↑j ROM:001115A0 move.w d0,2(a0) ROM:001115A4 clr.l d2 ROM:001115A6 clr.l d3 ROM:001115A8 move.w ($B5C).w,d4 ROM:001115AC or.w d4,d2 ROM:001115AE move.w ($B5E).w,d4 ROM:001115B2 lsl.w #6,d4 ROM:001115B4 or.w d4,d2 ROM:001115B6 move.b ($11C2).w,d4 ROM:001115BA lsl.w #8,d4 ROM:001115BC or.w d4,d2 ROM:001115BE move.b ($11C3).w,d4 ROM:001115C2 lsl.w #8,d4 ROM:001115C4 or.w d4,d3 ROM:001115C6 move.b #$FB,$71(a1) ROM:001115CC move.w #7,d4 ROM:001115D0 bra.s loc_1115D6 ROM:001115D2 ; --------------------------------------------------------------------------- ROM:001115D2 ROM:001115D2 loc_1115D2: ; CODE XREF: sub_111490+152↓j ROM:001115D2 addi.w #1,d4 ROM:001115D6 ROM:001115D6 loc_1115D6: ; CODE XREF: sub_111490+140↑j ROM:001115D6 cmpi.w #$A,d4 ROM:001115DA bgt.s loc_1115E4 ROM:001115DC move.b d2,$70(a1,d4.w) ROM:001115E0 ror.l #8,d2 ROM:001115E2 bra.s loc_1115D2 ROM:001115E4 ; --------------------------------------------------------------------------- ROM:001115E4 ROM:001115E4 loc_1115E4: ; CODE XREF: sub_111490+14A↑j ROM:001115E4 move.w #$B,d4 ROM:001115E8 bra.s loc_1115EE ROM:001115EA ; --------------------------------------------------------------------------- ROM:001115EA ROM:001115EA loc_1115EA: ; CODE XREF: sub_111490+16A↓j ROM:001115EA addi.w #1,d4 ROM:001115EE ROM:001115EE loc_1115EE: ; CODE XREF: sub_111490+158↑j ROM:001115EE cmpi.w #$E,d4 ROM:001115F2 bgt.s loc_1115FC ROM:001115F4 move.b d3,$70(a1,d4.w) ROM:001115F8 ror.l #8,d3 ROM:001115FA bra.s loc_1115EA ROM:001115FC ; --------------------------------------------------------------------------- ROM:001115FC ROM:001115FC loc_1115FC: ; CODE XREF: sub_111490+162↑j ROM:001115FC clr.w d5 ROM:001115FE move.b ($FFFFE001).w,d5 ROM:00111602 andi.w #7,d5 ROM:00111606 move.w d5,($518).w ROM:0011160A ori.b #7,($FFFFE001).w ROM:00111610 move.b #$E6,$71(a1) ROM:00111616 btst #3,($FFFFE001).w ROM:0011161C beq.s loc_111626 ROM:0011161E bclr #3,($FFFFE001).w ROM:00111624 bra.s loc_111632 ROM:00111626 ; --------------------------------------------------------------------------- ROM:00111626 ROM:00111626 loc_111626: ; CODE XREF: sub_111490+18C↑j ROM:00111626 addq.w #1,($514).w ROM:0011162A bvc.s loc_111632 ROM:0011162C move.w #$8000,($514).w ROM:00111632 ROM:00111632 loc_111632: ; CODE XREF: sub_111490+FC↑j ROM:00111632 ; sub_111490+194↑j ... ROM:00111632 move.w 4(a0),d0 ROM:00111636 cmp.w ($652).w,d0 ROM:0011163A bne.l loc_1116DC ROM:00111640 subi.w #$A,d0 ROM:00111644 cmpi.w #0,d0 ROM:00111648 bgt.s loc_11164E ROM:0011164A addi.w #$400,d0 ROM:0011164E ROM:0011164E loc_11164E: ; CODE XREF: sub_111490+1B8↑j ROM:0011164E move.w d0,4(a0) ROM:00111652 clr.l d2 ROM:00111654 clr.l d3 ROM:00111656 btst #0,($13F8).w ROM:0011165C beq.s loc_111662 ROM:0011165E ori.w #2,d2 ROM:00111662 ROM:00111662 loc_111662: ; CODE XREF: sub_111490+1CC↑j ROM:00111662 clr.l d4 ROM:00111664 move.w ($B64).w,d4 ROM:00111668 lsl.l #8,d4 ROM:0011166A or.l d4,d2 ROM:0011166C move.b #$FB,$81(a1) ROM:00111672 move.w #7,d4 ROM:00111676 bra.s loc_11167C ROM:00111678 ; --------------------------------------------------------------------------- ROM:00111678 ROM:00111678 loc_111678: ; CODE XREF: sub_111490+1FA↓j ROM:00111678 addi.w #1,d4 ROM:0011167C ROM:0011167C loc_11167C: ; CODE XREF: sub_111490+1E6↑j ROM:0011167C cmpi.w #$A,d4 ROM:00111680 bgt.s loc_11168C ROM:00111682 move.b d2,$80(a1,d4.w) ROM:00111688 ror.l #8,d2 ROM:0011168A bra.s loc_111678 ROM:0011168C ; --------------------------------------------------------------------------- ROM:0011168C ROM:0011168C loc_11168C: ; CODE XREF: sub_111490+1F0↑j ROM:0011168C move.w #$B,d4 ROM:00111690 bra.s loc_111696 ROM:00111692 ; --------------------------------------------------------------------------- ROM:00111692 ROM:00111692 loc_111692: ; CODE XREF: sub_111490+214↓j ROM:00111692 addi.w #1,d4 ROM:00111696 ROM:00111696 loc_111696: ; CODE XREF: sub_111490+200↑j ROM:00111696 cmpi.w #$E,d4 ROM:0011169A bgt.s loc_1116A6 ROM:0011169C move.b d3,$80(a1,d4.w) ROM:001116A2 ror.l #8,d3 ROM:001116A4 bra.s loc_111692 ROM:001116A6 ; --------------------------------------------------------------------------- ROM:001116A6 ROM:001116A6 loc_1116A6: ; CODE XREF: sub_111490+20A↑j ROM:001116A6 clr.w d5 ROM:001116A8 move.b ($FFFFE001).w,d5 ROM:001116AC andi.w #7,d5 ROM:001116B0 move.w d5,($518).w ROM:001116B4 ori.b #7,($FFFFE001).w ROM:001116BA move.b #$E6,$81(a1) ROM:001116C0 btst #3,($FFFFE001).w ROM:001116C6 beq.s loc_1116D0 ROM:001116C8 bclr #3,($FFFFE001).w ROM:001116CE bra.s loc_1116DC ROM:001116D0 ; --------------------------------------------------------------------------- ROM:001116D0 ROM:001116D0 loc_1116D0: ; CODE XREF: sub_111490+236↑j ROM:001116D0 addq.w #1,($514).w ROM:001116D4 bvc.s loc_1116DC ROM:001116D6 move.w #$8000,($514).w ROM:001116DC ROM:001116DC loc_1116DC: ; CODE XREF: sub_111490+1AA↑j ROM:001116DC ; sub_111490+23E↑j ... ROM:001116DC btst #3,($9D7).w ROM:001116E2 beq.s locret_111744 ROM:001116E4 bclr #3,($9D7).w ROM:001116EA move.b #$FB,$91(a1) ROM:001116F0 lea ($12AF).w,a2 ROM:001116F4 move.w #0,d4 ROM:001116F8 bra.s loc_1116FE ROM:001116FA ; --------------------------------------------------------------------------- ROM:001116FA ROM:001116FA loc_1116FA: ; CODE XREF: sub_111490+27C↓j ROM:001116FA addi.w #1,d4 ROM:001116FE ROM:001116FE loc_1116FE: ; CODE XREF: sub_111490+268↑j ROM:001116FE cmpi.w #7,d4 ROM:00111702 bgt.s loc_11170E ROM:00111704 move.b (a2,d4.w),$97(a1,d4.w) ROM:0011170C bra.s loc_1116FA ROM:0011170E ; --------------------------------------------------------------------------- ROM:0011170E ROM:0011170E loc_11170E: ; CODE XREF: sub_111490+272↑j ROM:0011170E clr.w d5 ROM:00111710 move.b ($FFFFE001).w,d5 ROM:00111714 andi.w #7,d5 ROM:00111718 move.w d5,($518).w ROM:0011171C ori.b #7,($FFFFE001).w ROM:00111722 move.b #$E6,$91(a1) ROM:00111728 btst #3,($FFFFE001).w ROM:0011172E beq.s loc_111738 ROM:00111730 bclr #3,($FFFFE001).w ROM:00111736 bra.s locret_111744 ROM:00111738 ; --------------------------------------------------------------------------- ROM:00111738 ROM:00111738 loc_111738: ; CODE XREF: sub_111490+29E↑j ROM:00111738 addq.w #1,($514).w ROM:0011173C bvc.s locret_111744 ROM:0011173E move.w #$8000,($514).w ROM:00111744 ROM:00111744 locret_111744: ; CODE XREF: sub_111490+252↑j ROM:00111744 ; sub_111490+2A6↑j ... ROM:00111744 rts ROM:00111744 ; End of function sub_111490 ROM:00111744 ROM:00111746 ROM:00111746 ; =============== S U B R O U T I N E ======================================= ROM:00111746 ROM:00111746 ROM:00111746 sub_111746: ; CODE XREF: ROM:00118B8E↓p ROM:00111746 lea ($FFFFE010).w,a1 ROM:0011174A btst #1,1(a1) ROM:00111750 beq.l loc_111846 ROM:00111756 addq.w #1,($B58).w ROM:0011175A bvc.s loc_111762 ROM:0011175C move.w #$8000,($B58).w ROM:00111762 ROM:00111762 loc_111762: ; CODE XREF: sub_111746+14↑j ROM:00111762 clr.w d4 ROM:00111764 move.b ($FFFFE001).w,d4 ROM:00111768 andi.w #7,d4 ROM:0011176C move.w d4,($518).w ROM:00111770 ori.b #7,($FFFFE001).w ROM:00111776 clr.w d4 ROM:00111778 ROM:00111778 loc_111778: ; CODE XREF: sub_111746+7E↓j ROM:00111778 move.b #$FD,1(a1) ROM:0011177E move.w #7,d5 ROM:00111782 bra.s loc_111788 ROM:00111784 ; --------------------------------------------------------------------------- ROM:00111784 ROM:00111784 loc_111784: ; CODE XREF: sub_111746+4E↓j ROM:00111784 addi.w #1,d5 ROM:00111788 ROM:00111788 loc_111788: ; CODE XREF: sub_111746+3C↑j ROM:00111788 cmpi.w #$A,d5 ROM:0011178C bgt.s loc_111796 ROM:0011178E move.b (a1,d5.w),d2 ROM:00111792 ror.l #8,d2 ROM:00111794 bra.s loc_111784 ROM:00111796 ; --------------------------------------------------------------------------- ROM:00111796 ROM:00111796 loc_111796: ; CODE XREF: sub_111746+46↑j ROM:00111796 move.w #$B,d5 ROM:0011179A bra.s loc_1117A0 ROM:0011179C ; --------------------------------------------------------------------------- ROM:0011179C ROM:0011179C loc_11179C: ; CODE XREF: sub_111746+66↓j ROM:0011179C addi.w #1,d5 ROM:001117A0 ROM:001117A0 loc_1117A0: ; CODE XREF: sub_111746+54↑j ROM:001117A0 cmpi.w #$E,d5 ROM:001117A4 bgt.s loc_1117AE ROM:001117A6 move.b (a1,d5.w),d3 ROM:001117AA ror.l #8,d3 ROM:001117AC bra.s loc_11179C ROM:001117AE ; --------------------------------------------------------------------------- ROM:001117AE ROM:001117AE loc_1117AE: ; CODE XREF: sub_111746+5E↑j ROM:001117AE addq.w #1,d4 ROM:001117B0 bvc.s loc_1117B6 ROM:001117B2 move.w #$8000,d4 ROM:001117B6 ROM:001117B6 loc_1117B6: ; CODE XREF: sub_111746+6A↑j ROM:001117B6 move.w $314(a5),d1 ROM:001117BA btst #1,1(a1) ROM:001117C0 beq.s loc_1117C6 ROM:001117C2 cmp.w d4,d1 ROM:001117C4 bge.s loc_111778 ROM:001117C6 ROM:001117C6 loc_1117C6: ; CODE XREF: sub_111746+7A↑j ROM:001117C6 bne.s loc_1117CC ROM:001117C8 cmp.w d4,d1 ROM:001117CA bge.s loc_1117DE ROM:001117CC ROM:001117CC loc_1117CC: ; CODE XREF: sub_111746:loc_1117C6↑j ROM:001117CC move.w ($51A).w,d4 ROM:001117D0 bset #0,d4 ROM:001117D4 move.w d4,($51A).w ROM:001117D8 bra.l loc_111846 ROM:001117DE ; --------------------------------------------------------------------------- ROM:001117DE ROM:001117DE loc_1117DE: ; CODE XREF: sub_111746+84↑j ROM:001117DE move.w ($B56).w,d4 ROM:001117E2 bset #0,d4 ROM:001117E6 move.w d4,($B56).w ROM:001117EA bset #7,($9DD).w ROM:001117F0 move.w d2,d4 ROM:001117F2 andi.w #7,d4 ROM:001117F6 move.w d4,($B62).w ROM:001117FA move.w d2,d4 ROM:001117FC andi.w #$F00,d4 ROM:00111800 lsr.w #8,d4 ROM:00111802 move.w d4,($B60).w ROM:00111806 btst #4,d2 ROM:0011180A beq.s loc_111814 ROM:0011180C bset #7,($E49).w ROM:00111812 bra.s loc_11181A ROM:00111814 ; --------------------------------------------------------------------------- ROM:00111814 ROM:00111814 loc_111814: ; CODE XREF: sub_111746+C4↑j ROM:00111814 bclr #7,($E49).w ROM:0011181A ROM:0011181A loc_11181A: ; CODE XREF: sub_111746+CC↑j ROM:0011181A bset #7,($E61).w ROM:00111820 move.l d2,d4 ROM:00111822 andi.l #$FF000000,d4 ROM:00111828 move.w #$18,d6 ROM:0011182C lsr.l d6,d4 ROM:0011182E move.b d4,($11CC).w ROM:00111832 btst #$C,d3 ROM:00111836 beq.s loc_111840 ROM:00111838 bset #5,($13FD).w ROM:0011183E bra.s loc_111846 ROM:00111840 ; --------------------------------------------------------------------------- ROM:00111840 ROM:00111840 loc_111840: ; CODE XREF: sub_111746+F0↑j ROM:00111840 bclr #5,($13FD).w ROM:00111846 ROM:00111846 loc_111846: ; CODE XREF: sub_111746+A↑j ROM:00111846 ; sub_111746+92↑j ... ROM:00111846 btst #1,$11(a1) ROM:0011184C beq.l loc_1118FE ROM:00111852 addq.w #1,($B58).w ROM:00111856 bvc.s loc_11185E ROM:00111858 move.w #$8000,($B58).w ROM:0011185E ROM:0011185E loc_11185E: ; CODE XREF: sub_111746+110↑j ROM:0011185E clr.w d4 ROM:00111860 move.b ($FFFFE001).w,d4 ROM:00111864 andi.w #7,d4 ROM:00111868 move.w d4,($518).w ROM:0011186C ori.b #7,($FFFFE001).w ROM:00111872 clr.w d4 ROM:00111874 ROM:00111874 loc_111874: ; CODE XREF: sub_111746+17A↓j ROM:00111874 move.b #$FD,$11(a1) ROM:0011187A move.w #7,d5 ROM:0011187E bra.s loc_111884 ROM:00111880 ; --------------------------------------------------------------------------- ROM:00111880 ROM:00111880 loc_111880: ; CODE XREF: sub_111746+14A↓j ROM:00111880 addi.w #1,d5 ROM:00111884 ROM:00111884 loc_111884: ; CODE XREF: sub_111746+138↑j ROM:00111884 cmpi.w #$A,d5 ROM:00111888 bgt.s loc_111892 ROM:0011188A move.b $10(a1,d5.w),d2 ROM:0011188E ror.l #8,d2 ROM:00111890 bra.s loc_111880 ROM:00111892 ; --------------------------------------------------------------------------- ROM:00111892 ROM:00111892 loc_111892: ; CODE XREF: sub_111746+142↑j ROM:00111892 move.w #$B,d5 ROM:00111896 bra.s loc_11189C ROM:00111898 ; --------------------------------------------------------------------------- ROM:00111898 ROM:00111898 loc_111898: ; CODE XREF: sub_111746+162↓j ROM:00111898 addi.w #1,d5 ROM:0011189C ROM:0011189C loc_11189C: ; CODE XREF: sub_111746+150↑j ROM:0011189C cmpi.w #$E,d5 ROM:001118A0 bgt.s loc_1118AA ROM:001118A2 move.b $10(a1,d5.w),d3 ROM:001118A6 ror.l #8,d3 ROM:001118A8 bra.s loc_111898 ROM:001118AA ; --------------------------------------------------------------------------- ROM:001118AA ROM:001118AA loc_1118AA: ; CODE XREF: sub_111746+15A↑j ROM:001118AA addq.w #1,d4 ROM:001118AC bvc.s loc_1118B2 ROM:001118AE move.w #$8000,d4 ROM:001118B2 ROM:001118B2 loc_1118B2: ; CODE XREF: sub_111746+166↑j ROM:001118B2 move.w $314(a5),d1 ROM:001118B6 btst #1,$11(a1) ROM:001118BC beq.s loc_1118C2 ROM:001118BE cmp.w d4,d1 ROM:001118C0 bge.s loc_111874 ROM:001118C2 ROM:001118C2 loc_1118C2: ; CODE XREF: sub_111746+176↑j ROM:001118C2 bne.s loc_1118C8 ROM:001118C4 cmp.w d4,d1 ROM:001118C6 bge.s loc_1118DA ROM:001118C8 ROM:001118C8 loc_1118C8: ; CODE XREF: sub_111746:loc_1118C2↑j ROM:001118C8 move.w ($51A).w,d4 ROM:001118CC bset #1,d4 ROM:001118D0 move.w d4,($51A).w ROM:001118D4 bra.l loc_1118FE ROM:001118DA ; --------------------------------------------------------------------------- ROM:001118DA ROM:001118DA loc_1118DA: ; CODE XREF: sub_111746+180↑j ROM:001118DA move.w ($B56).w,d4 ROM:001118DE bset #1,d4 ROM:001118E2 move.w d4,($B56).w ROM:001118E6 bset #0,($9D3).w ROM:001118EC move.l d2,d4 ROM:001118EE andi.l #$7F0000,d4 ROM:001118F4 move.w #$10,d6 ROM:001118F8 lsr.l d6,d4 ROM:001118FA move.w d4,($B72).w ROM:001118FE ROM:001118FE loc_1118FE: ; CODE XREF: sub_111746+106↑j ROM:001118FE ; sub_111746+18E↑j ROM:001118FE btst #1,$21(a1) ROM:00111904 beq.l loc_111A04 ROM:0011190A addq.w #1,($B58).w ROM:0011190E bvc.s loc_111916 ROM:00111910 move.w #$8000,($B58).w ROM:00111916 ROM:00111916 loc_111916: ; CODE XREF: sub_111746+1C8↑j ROM:00111916 clr.w d4 ROM:00111918 move.b ($FFFFE001).w,d4 ROM:0011191C andi.w #7,d4 ROM:00111920 move.w d4,($518).w ROM:00111924 ori.b #7,($FFFFE001).w ROM:0011192A clr.w d4 ROM:0011192C ROM:0011192C loc_11192C: ; CODE XREF: sub_111746+232↓j ROM:0011192C move.b #$FD,$21(a1) ROM:00111932 move.w #7,d5 ROM:00111936 bra.s loc_11193C ROM:00111938 ; --------------------------------------------------------------------------- ROM:00111938 ROM:00111938 loc_111938: ; CODE XREF: sub_111746+202↓j ROM:00111938 addi.w #1,d5 ROM:0011193C ROM:0011193C loc_11193C: ; CODE XREF: sub_111746+1F0↑j ROM:0011193C cmpi.w #$A,d5 ROM:00111940 bgt.s loc_11194A ROM:00111942 move.b $20(a1,d5.w),d2 ROM:00111946 ror.l #8,d2 ROM:00111948 bra.s loc_111938 ROM:0011194A ; --------------------------------------------------------------------------- ROM:0011194A ROM:0011194A loc_11194A: ; CODE XREF: sub_111746+1FA↑j ROM:0011194A move.w #$B,d5 ROM:0011194E bra.s loc_111954 ROM:00111950 ; --------------------------------------------------------------------------- ROM:00111950 ROM:00111950 loc_111950: ; CODE XREF: sub_111746+21A↓j ROM:00111950 addi.w #1,d5 ROM:00111954 ROM:00111954 loc_111954: ; CODE XREF: sub_111746+208↑j ROM:00111954 cmpi.w #$E,d5 ROM:00111958 bgt.s loc_111962 ROM:0011195A move.b $20(a1,d5.w),d3 ROM:0011195E ror.l #8,d3 ROM:00111960 bra.s loc_111950 ROM:00111962 ; --------------------------------------------------------------------------- ROM:00111962 ROM:00111962 loc_111962: ; CODE XREF: sub_111746+212↑j ROM:00111962 addq.w #1,d4 ROM:00111964 bvc.s loc_11196A ROM:00111966 move.w #$8000,d4 ROM:0011196A ROM:0011196A loc_11196A: ; CODE XREF: sub_111746+21E↑j ROM:0011196A move.w $314(a5),d1 ROM:0011196E btst #1,$21(a1) ROM:00111974 beq.s loc_11197A ROM:00111976 cmp.w d4,d1 ROM:00111978 bge.s loc_11192C ROM:0011197A ROM:0011197A loc_11197A: ; CODE XREF: sub_111746+22E↑j ROM:0011197A bne.s loc_111980 ROM:0011197C cmp.w d4,d1 ROM:0011197E bge.s loc_111992 ROM:00111980 ROM:00111980 loc_111980: ; CODE XREF: sub_111746:loc_11197A↑j ROM:00111980 move.w ($51A).w,d4 ROM:00111984 bset #2,d4 ROM:00111988 move.w d4,($51A).w ROM:0011198C bra.l loc_111A04 ROM:00111992 ; --------------------------------------------------------------------------- ROM:00111992 ROM:00111992 loc_111992: ; CODE XREF: sub_111746+238↑j ROM:00111992 move.w ($B56).w,d4 ROM:00111996 bset #2,d4 ROM:0011199A move.w d4,($B56).w ROM:0011199E bset #7,($9D3).w ROM:001119A4 btst #6,d2 ROM:001119A8 beq.s loc_1119B2 ROM:001119AA bset #3,($1415).w ROM:001119B0 bra.s loc_1119B8 ROM:001119B2 ; --------------------------------------------------------------------------- ROM:001119B2 ROM:001119B2 loc_1119B2: ; CODE XREF: sub_111746+262↑j ROM:001119B2 bclr #3,($1415).w ROM:001119B8 ROM:001119B8 loc_1119B8: ; CODE XREF: sub_111746+26A↑j ROM:001119B8 btst #7,d2 ROM:001119BC beq.s loc_1119C6 ROM:001119BE bset #5,($13FE).w ROM:001119C4 bra.s loc_1119CC ROM:001119C6 ; --------------------------------------------------------------------------- ROM:001119C6 ROM:001119C6 loc_1119C6: ; CODE XREF: sub_111746+276↑j ROM:001119C6 bclr #5,($13FE).w ROM:001119CC ROM:001119CC loc_1119CC: ; CODE XREF: sub_111746+27E↑j ROM:001119CC move.l d2,d4 ROM:001119CE andi.l #$F000,d4 ROM:001119D4 move.w #$C,d6 ROM:001119D8 lsr.l d6,d4 ROM:001119DA move.b d4,($11CE).w ROM:001119DE move.l d2,d4 ROM:001119E0 andi.l #$7F000000,d4 ROM:001119E6 move.w #$18,d6 ROM:001119EA lsr.l d6,d4 ROM:001119EC move.w d4,($B6C).w ROM:001119F0 btst #$1F,d2 ROM:001119F4 beq.s loc_1119FE ROM:001119F6 bset #7,($13F3).w ROM:001119FC bra.s loc_111A04 ROM:001119FE ; --------------------------------------------------------------------------- ROM:001119FE ROM:001119FE loc_1119FE: ; CODE XREF: sub_111746+2AE↑j ROM:001119FE bclr #7,($13F3).w ROM:00111A04 ROM:00111A04 loc_111A04: ; CODE XREF: sub_111746+1BE↑j ROM:00111A04 ; sub_111746+246↑j ... ROM:00111A04 btst #1,$31(a1) ROM:00111A0A beq.l loc_111AC6 ROM:00111A10 addq.w #1,($B58).w ROM:00111A14 bvc.s loc_111A1C ROM:00111A16 move.w #$8000,($B58).w ROM:00111A1C ROM:00111A1C loc_111A1C: ; CODE XREF: sub_111746+2CE↑j ROM:00111A1C clr.w d4 ROM:00111A1E move.b ($FFFFE001).w,d4 ROM:00111A22 andi.w #7,d4 ROM:00111A26 move.w d4,($518).w ROM:00111A2A ori.b #7,($FFFFE001).w ROM:00111A30 clr.w d4 ROM:00111A32 ROM:00111A32 loc_111A32: ; CODE XREF: sub_111746+338↓j ROM:00111A32 move.b #$FD,$31(a1) ROM:00111A38 move.w #7,d5 ROM:00111A3C bra.s loc_111A42 ROM:00111A3E ; --------------------------------------------------------------------------- ROM:00111A3E ROM:00111A3E loc_111A3E: ; CODE XREF: sub_111746+308↓j ROM:00111A3E addi.w #1,d5 ROM:00111A42 ROM:00111A42 loc_111A42: ; CODE XREF: sub_111746+2F6↑j ROM:00111A42 cmpi.w #$A,d5 ROM:00111A46 bgt.s loc_111A50 ROM:00111A48 move.b $30(a1,d5.w),d2 ROM:00111A4C ror.l #8,d2 ROM:00111A4E bra.s loc_111A3E ROM:00111A50 ; --------------------------------------------------------------------------- ROM:00111A50 ROM:00111A50 loc_111A50: ; CODE XREF: sub_111746+300↑j ROM:00111A50 move.w #$B,d5 ROM:00111A54 bra.s loc_111A5A ROM:00111A56 ; --------------------------------------------------------------------------- ROM:00111A56 ROM:00111A56 loc_111A56: ; CODE XREF: sub_111746+320↓j ROM:00111A56 addi.w #1,d5 ROM:00111A5A ROM:00111A5A loc_111A5A: ; CODE XREF: sub_111746+30E↑j ROM:00111A5A cmpi.w #$E,d5 ROM:00111A5E bgt.s loc_111A68 ROM:00111A60 move.b $30(a1,d5.w),d3 ROM:00111A64 ror.l #8,d3 ROM:00111A66 bra.s loc_111A56 ROM:00111A68 ; --------------------------------------------------------------------------- ROM:00111A68 ROM:00111A68 loc_111A68: ; CODE XREF: sub_111746+318↑j ROM:00111A68 addq.w #1,d4 ROM:00111A6A bvc.s loc_111A70 ROM:00111A6C move.w #$8000,d4 ROM:00111A70 ROM:00111A70 loc_111A70: ; CODE XREF: sub_111746+324↑j ROM:00111A70 move.w $314(a5),d1 ROM:00111A74 btst #1,$31(a1) ROM:00111A7A beq.s loc_111A80 ROM:00111A7C cmp.w d4,d1 ROM:00111A7E bge.s loc_111A32 ROM:00111A80 ROM:00111A80 loc_111A80: ; CODE XREF: sub_111746+334↑j ROM:00111A80 bne.s loc_111A86 ROM:00111A82 cmp.w d4,d1 ROM:00111A84 bge.s loc_111A98 ROM:00111A86 ROM:00111A86 loc_111A86: ; CODE XREF: sub_111746:loc_111A80↑j ROM:00111A86 move.w ($51A).w,d4 ROM:00111A8A bset #3,d4 ROM:00111A8E move.w d4,($51A).w ROM:00111A92 bra.l loc_111AC6 ROM:00111A98 ; --------------------------------------------------------------------------- ROM:00111A98 ROM:00111A98 loc_111A98: ; CODE XREF: sub_111746+33E↑j ROM:00111A98 move.w ($B56).w,d4 ROM:00111A9C bset #3,d4 ROM:00111AA0 move.w d4,($B56).w ROM:00111AA4 bset #6,($9D1).w ROM:00111AAA move.w d2,d4 ROM:00111AAC andi.w #$FF,d4 ROM:00111AB0 move.w d4,($B70).w ROM:00111AB4 move.l d2,d4 ROM:00111AB6 andi.l #$FF0000,d4 ROM:00111ABC move.w #$10,d6 ROM:00111AC0 lsr.l d6,d4 ROM:00111AC2 move.w d4,($B6E).w ROM:00111AC6 ROM:00111AC6 loc_111AC6: ; CODE XREF: sub_111746+2C4↑j ROM:00111AC6 ; sub_111746+34C↑j ROM:00111AC6 btst #1,$41(a1) ROM:00111ACC beq.l locret_111B52 ROM:00111AD2 addq.w #1,($B58).w ROM:00111AD6 bvc.s loc_111ADE ROM:00111AD8 move.w #$8000,($B58).w ROM:00111ADE ROM:00111ADE loc_111ADE: ; CODE XREF: sub_111746+390↑j ROM:00111ADE clr.w d4 ROM:00111AE0 move.b ($FFFFE001).w,d4 ROM:00111AE4 andi.w #7,d4 ROM:00111AE8 move.w d4,($518).w ROM:00111AEC ori.b #7,($FFFFE001).w ROM:00111AF2 clr.w d4 ROM:00111AF4 ROM:00111AF4 loc_111AF4: ; CODE XREF: sub_111746+3E6↓j ROM:00111AF4 move.b #$FD,$41(a1) ROM:00111AFA lea ($12A7).w,a2 ROM:00111AFE move.w #0,d5 ROM:00111B02 bra.s loc_111B08 ROM:00111B04 ; --------------------------------------------------------------------------- ROM:00111B04 ROM:00111B04 loc_111B04: ; CODE XREF: sub_111746+3CE↓j ROM:00111B04 addi.w #1,d5 ROM:00111B08 ROM:00111B08 loc_111B08: ; CODE XREF: sub_111746+3BC↑j ROM:00111B08 cmpi.w #7,d5 ROM:00111B0C bgt.s loc_111B16 ROM:00111B0E move.b $47(a1,d5.w),(a2,d5.w) ROM:00111B14 bra.s loc_111B04 ROM:00111B16 ; --------------------------------------------------------------------------- ROM:00111B16 ROM:00111B16 loc_111B16: ; CODE XREF: sub_111746+3C6↑j ROM:00111B16 addq.w #1,d4 ROM:00111B18 bvc.s loc_111B1E ROM:00111B1A move.w #$8000,d4 ROM:00111B1E ROM:00111B1E loc_111B1E: ; CODE XREF: sub_111746+3D2↑j ROM:00111B1E move.w $314(a5),d1 ROM:00111B22 btst #1,$41(a1) ROM:00111B28 beq.s loc_111B2E ROM:00111B2A cmp.w d4,d1 ROM:00111B2C bge.s loc_111AF4 ROM:00111B2E ROM:00111B2E loc_111B2E: ; CODE XREF: sub_111746+3E2↑j ROM:00111B2E bne.s loc_111B34 ROM:00111B30 cmp.w d4,d1 ROM:00111B32 bge.s loc_111B46 ROM:00111B34 ROM:00111B34 loc_111B34: ; CODE XREF: sub_111746:loc_111B2E↑j ROM:00111B34 move.w ($51A).w,d4 ROM:00111B38 bset #4,d4 ROM:00111B3C move.w d4,($51A).w ROM:00111B40 bra.l locret_111B52 ROM:00111B46 ; --------------------------------------------------------------------------- ROM:00111B46 ROM:00111B46 loc_111B46: ; CODE XREF: sub_111746+3EC↑j ROM:00111B46 move.w ($B56).w,d4 ROM:00111B4A bset #4,d4 ROM:00111B4E move.w d4,($B56).w ROM:00111B52 ROM:00111B52 locret_111B52: ; CODE XREF: sub_111746+386↑j ROM:00111B52 ; sub_111746+3FA↑j ROM:00111B52 rts ROM:00111B52 ; End of function sub_111746 ROM:00111B52 ROM:00111B54 ; --------------------------------------------------------------------------- ROM:00111B54 clr.w d1 ROM:00111B56 move.w #$FFFF,d2 ROM:00111B5A lea ($660).w,a0 ROM:00111B5E movea.l #dword_132844,a0 ROM:00111B64 clr.w d6 ROM:00111B66 ROM:00111B66 loc_111B66: ; CODE XREF: ROM:00111B9C↓j ROM:00111B66 move.w (a0,d6.w*2),d3 ROM:00111B6A cmp.w d3,d0 ROM:00111B6C bne.s loc_111B74 ROM:00111B6E move.w #0,d2 ROM:00111B72 bra.s loc_111B92 ROM:00111B74 ; --------------------------------------------------------------------------- ROM:00111B74 ROM:00111B74 loc_111B74: ; CODE XREF: ROM:00111B6C↑j ROM:00111B74 addq.w #1,d6 ROM:00111B76 bvc.s loc_111B7C ROM:00111B78 move.w #$8000,d6 ROM:00111B7C ROM:00111B7C loc_111B7C: ; CODE XREF: ROM:00111B76↑j ROM:00111B7C move.w (a0,d6.w*2),d4 ROM:00111B80 addq.w #3,d6 ROM:00111B82 move.w #5,d5 ROM:00111B86 mulu.w d4,d5 ROM:00111B88 add.w d5,d6 ROM:00111B8A addq.w #1,d1 ROM:00111B8C bvc.s loc_111B92 ROM:00111B8E move.w #$8000,d1 ROM:00111B92 ROM:00111B92 loc_111B92: ; CODE XREF: ROM:00111B72↑j ROM:00111B92 ; ROM:00111B8C↑j ROM:00111B92 cmpi.w #0,d2 ROM:00111B96 beq.s loc_111B9E ROM:00111B98 cmp.w ($50C).w,d1 ROM:00111B9C ble.s loc_111B66 ROM:00111B9E ROM:00111B9E loc_111B9E: ; CODE XREF: ROM:00111B96↑j ROM:00111B9E cmpi.w #$FFFF,d2 ROM:00111BA2 bne.s locret_111BE6 ROM:00111BA4 clr.w d1 ROM:00111BA6 movea.l #dword_132814,a0 ROM:00111BAC clr.w d6 ROM:00111BAE ROM:00111BAE loc_111BAE: ; CODE XREF: ROM:00111BE4↓j ROM:00111BAE move.w (a0,d6.w*2),d3 ROM:00111BB2 cmp.w d3,d0 ROM:00111BB4 bne.s loc_111BBC ROM:00111BB6 move.w #0,d2 ROM:00111BBA bra.s loc_111BDA ROM:00111BBC ; --------------------------------------------------------------------------- ROM:00111BBC ROM:00111BBC loc_111BBC: ; CODE XREF: ROM:00111BB4↑j ROM:00111BBC addq.w #1,d6 ROM:00111BBE bvc.s loc_111BC4 ROM:00111BC0 move.w #$8000,d6 ROM:00111BC4 ROM:00111BC4 loc_111BC4: ; CODE XREF: ROM:00111BBE↑j ROM:00111BC4 move.w (a0,d6.w*2),d4 ROM:00111BC8 addq.w #3,d6 ROM:00111BCA move.w #5,d5 ROM:00111BCE mulu.w d4,d5 ROM:00111BD0 add.w d5,d6 ROM:00111BD2 addq.w #1,d1 ROM:00111BD4 bvc.s loc_111BDA ROM:00111BD6 move.w #$8000,d1 ROM:00111BDA ROM:00111BDA loc_111BDA: ; CODE XREF: ROM:00111BBA↑j ROM:00111BDA ; ROM:00111BD4↑j ROM:00111BDA cmpi.w #0,d2 ROM:00111BDE beq.s locret_111BE6 ROM:00111BE0 cmp.w ($50A).w,d1 ROM:00111BE4 ble.s loc_111BAE ROM:00111BE6 ROM:00111BE6 locret_111BE6: ; CODE XREF: ROM:00111BA2↑j ROM:00111BE6 ; ROM:00111BDE↑j ROM:00111BE6 rts ROM:00111BE8 ROM:00111BE8 ; =============== S U B R O U T I N E ======================================= ROM:00111BE8 ROM:00111BE8 ROM:00111BE8 sub_111BE8: ; CODE XREF: ROM:00118524↓p ROM:00111BE8 bsr.w sub_111BFA ROM:00111BEC bsr.w sub_111D48 ROM:00111BF0 bsr.w sub_111E96 ROM:00111BF4 bsr.w sub_111FE4 ROM:00111BF8 rts ROM:00111BF8 ; End of function sub_111BE8 ROM:00111BF8 ROM:00111BFA ROM:00111BFA ; =============== S U B R O U T I N E ======================================= ROM:00111BFA ROM:00111BFA ROM:00111BFA sub_111BFA: ; CODE XREF: sub_111BE8↑p ROM:00111BFA clr.w d1 ROM:00111BFC move.b ($7DB).w,d1 ROM:00111C00 cmpi.w #5,d1 ROM:00111C04 bcc.s locret_111C0E ROM:00111C06 movea.l off_111C10(pc,d1.w*4),a0 ROM:00111C0A nop ROM:00111C0C jmp (a0) ROM:00111C0E ; --------------------------------------------------------------------------- ROM:00111C0E ROM:00111C0E locret_111C0E: ; CODE XREF: sub_111BFA+A↑j ROM:00111C0E rts ROM:00111C0E ; End of function sub_111BFA ROM:00111C0E ROM:00111C0E ; --------------------------------------------------------------------------- ROM:00111C10 off_111C10: dc.l loc_111C24 ; DATA XREF: sub_111BFA+C↑r ROM:00111C14 dc.l loc_111C2E ROM:00111C18 dc.l loc_111C5A ROM:00111C1C dc.l loc_111CBE ROM:00111C20 dc.l loc_111D0E ROM:00111C24 ; --------------------------------------------------------------------------- ROM:00111C24 ROM:00111C24 loc_111C24: ; DATA XREF: ROM:off_111C10↑o ROM:00111C24 move.b #1,($7DB).w ROM:00111C2A bra.s locret_111C58 ROM:00111C2C ; --------------------------------------------------------------------------- ROM:00111C2C rts ROM:00111C2E ; --------------------------------------------------------------------------- ROM:00111C2E ROM:00111C2E loc_111C2E: ; DATA XREF: ROM:00111C14↑o ROM:00111C2E btst #0,($FFFFE000).w ROM:00111C34 bne.s locret_111C58 ROM:00111C36 btst #1,($9D8).w ROM:00111C3C beq.s locret_111C58 ROM:00111C3E move.w $26(a5),d0 ROM:00111C42 clr.b ($932).w ROM:00111C46 move.w d0,($69C).w ROM:00111C4A move.b #1,($932).w ROM:00111C50 move.b #2,($7DB).w ROM:00111C56 bra.s locret_111CBC ROM:00111C58 ; --------------------------------------------------------------------------- ROM:00111C58 ROM:00111C58 locret_111C58: ; CODE XREF: ROM:00111C2A↑j ROM:00111C58 ; ROM:00111C34↑j ... ROM:00111C58 rts ROM:00111C5A ; --------------------------------------------------------------------------- ROM:00111C5A ROM:00111C5A loc_111C5A: ; DATA XREF: ROM:00111C18↑o ROM:00111C5A btst #3,($9D8).w ROM:00111C60 beq.s loc_111C6C ROM:00111C62 move.w $1A(a5),d0 ROM:00111C66 cmp.w ($AEC).w,d0 ROM:00111C6A ble.s loc_111C78 ROM:00111C6C ROM:00111C6C loc_111C6C: ; CODE XREF: ROM:00111C60↑j ROM:00111C6C move.b #4,($7DB).w ROM:00111C72 bra.l locret_111D44 ROM:00111C78 ; --------------------------------------------------------------------------- ROM:00111C78 ROM:00111C78 loc_111C78: ; CODE XREF: ROM:00111C6A↑j ROM:00111C78 btst #7,($9DD).w ROM:00111C7E beq.s loc_111CA0 ROM:00111C80 move.w $1E(a5),d0 ROM:00111C84 clr.b ($932).w ROM:00111C88 move.w d0,($69C).w ROM:00111C8C move.b #1,($932).w ROM:00111C92 bclr #7,($9DD).w ROM:00111C98 move.b #2,($7DB).w ROM:00111C9E bra.s locret_111CBC ROM:00111CA0 ; --------------------------------------------------------------------------- ROM:00111CA0 ROM:00111CA0 loc_111CA0: ; CODE XREF: ROM:00111C7E↑j ROM:00111CA0 cmpi.w #0,($69C).w ROM:00111CA6 bgt.s locret_111CBC ROM:00111CA8 bset #2,($9DF).w ROM:00111CAE bset #4,($14FB).w ROM:00111CB4 move.b #3,($7DB).w ROM:00111CBA bra.s locret_111D0C ROM:00111CBC ; --------------------------------------------------------------------------- ROM:00111CBC ROM:00111CBC locret_111CBC: ; CODE XREF: ROM:00111C56↑j ROM:00111CBC ; ROM:00111C9E↑j ... ROM:00111CBC rts ROM:00111CBE ; --------------------------------------------------------------------------- ROM:00111CBE ROM:00111CBE loc_111CBE: ; DATA XREF: ROM:00111C1C↑o ROM:00111CBE btst #3,($9D8).w ROM:00111CC4 beq.s loc_111CD0 ROM:00111CC6 move.w $1A(a5),d0 ROM:00111CCA cmp.w ($AEC).w,d0 ROM:00111CCE ble.s loc_111CDE ROM:00111CD0 ROM:00111CD0 loc_111CD0: ; CODE XREF: ROM:00111CC4↑j ROM:00111CD0 bclr #2,($9DF).w ROM:00111CD6 move.b #4,($7DB).w ROM:00111CDC bra.s locret_111D44 ROM:00111CDE ; --------------------------------------------------------------------------- ROM:00111CDE ROM:00111CDE loc_111CDE: ; CODE XREF: ROM:00111CCE↑j ROM:00111CDE btst #7,($9DD).w ROM:00111CE4 beq.s locret_111D0C ROM:00111CE6 move.w $1E(a5),d0 ROM:00111CEA clr.b ($932).w ROM:00111CEE move.w d0,($69C).w ROM:00111CF2 move.b #1,($932).w ROM:00111CF8 bclr #7,($9DD).w ROM:00111CFE bclr #2,($9DF).w ROM:00111D04 move.b #2,($7DB).w ROM:00111D0A bra.s locret_111CBC ROM:00111D0C ; --------------------------------------------------------------------------- ROM:00111D0C ROM:00111D0C locret_111D0C: ; CODE XREF: ROM:00111CBA↑j ROM:00111D0C ; ROM:00111CE4↑j ROM:00111D0C rts ROM:00111D0E ; --------------------------------------------------------------------------- ROM:00111D0E ROM:00111D0E loc_111D0E: ; DATA XREF: ROM:00111C20↑o ROM:00111D0E move.w $1A(a5),d0 ROM:00111D12 cmp.w ($AEC).w,d0 ROM:00111D16 bge.s locret_111D44 ROM:00111D18 btst #3,($9D8).w ROM:00111D1E beq.s locret_111D44 ROM:00111D20 move.w $1E(a5),d1 ROM:00111D24 clr.b ($932).w ROM:00111D28 move.w d1,($69C).w ROM:00111D2C move.b #1,($932).w ROM:00111D32 bclr #7,($9DD).w ROM:00111D38 move.b #2,($7DB).w ROM:00111D3E bra.l locret_111CBC ROM:00111D44 ; --------------------------------------------------------------------------- ROM:00111D44 ROM:00111D44 locret_111D44: ; CODE XREF: ROM:00111C72↑j ROM:00111D44 ; ROM:00111CDC↑j ... ROM:00111D44 rts ROM:00111D46 ; --------------------------------------------------------------------------- ROM:00111D46 rts ROM:00111D48 ROM:00111D48 ; =============== S U B R O U T I N E ======================================= ROM:00111D48 ROM:00111D48 ROM:00111D48 sub_111D48: ; CODE XREF: sub_111BE8+4↑p ROM:00111D48 clr.w d1 ROM:00111D4A move.b ($7DC).w,d1 ROM:00111D4E cmpi.w #5,d1 ROM:00111D52 bcc.s locret_111D5C ROM:00111D54 movea.l off_111D5E(pc,d1.w*4),a0 ROM:00111D58 nop ROM:00111D5A jmp (a0) ROM:00111D5C ; --------------------------------------------------------------------------- ROM:00111D5C ROM:00111D5C locret_111D5C: ; CODE XREF: sub_111D48+A↑j ROM:00111D5C rts ROM:00111D5C ; End of function sub_111D48 ROM:00111D5C ROM:00111D5C ; --------------------------------------------------------------------------- ROM:00111D5E off_111D5E: dc.l loc_111D72 ; DATA XREF: sub_111D48+C↑r ROM:00111D62 dc.l loc_111D7C ROM:00111D66 dc.l loc_111DA8 ROM:00111D6A dc.l loc_111E0C ROM:00111D6E dc.l loc_111E5C ROM:00111D72 ; --------------------------------------------------------------------------- ROM:00111D72 ROM:00111D72 loc_111D72: ; DATA XREF: ROM:off_111D5E↑o ROM:00111D72 move.b #1,($7DC).w ROM:00111D78 bra.s locret_111DA6 ROM:00111D7A ; --------------------------------------------------------------------------- ROM:00111D7A rts ROM:00111D7C ; --------------------------------------------------------------------------- ROM:00111D7C ROM:00111D7C loc_111D7C: ; DATA XREF: ROM:00111D62↑o ROM:00111D7C btst #0,($FFFFE000).w ROM:00111D82 bne.s locret_111DA6 ROM:00111D84 btst #1,($9D8).w ROM:00111D8A beq.s locret_111DA6 ROM:00111D8C move.w $28(a5),d0 ROM:00111D90 clr.b ($933).w ROM:00111D94 move.w d0,($69E).w ROM:00111D98 move.b #1,($933).w ROM:00111D9E move.b #2,($7DC).w ROM:00111DA4 bra.s locret_111E0A ROM:00111DA6 ; --------------------------------------------------------------------------- ROM:00111DA6 ROM:00111DA6 locret_111DA6: ; CODE XREF: ROM:00111D78↑j ROM:00111DA6 ; ROM:00111D82↑j ... ROM:00111DA6 rts ROM:00111DA8 ; --------------------------------------------------------------------------- ROM:00111DA8 ROM:00111DA8 loc_111DA8: ; DATA XREF: ROM:00111D66↑o ROM:00111DA8 btst #3,($9D8).w ROM:00111DAE beq.s loc_111DBA ROM:00111DB0 move.w $1C(a5),d0 ROM:00111DB4 cmp.w ($AEC).w,d0 ROM:00111DB8 ble.s loc_111DC6 ROM:00111DBA ROM:00111DBA loc_111DBA: ; CODE XREF: ROM:00111DAE↑j ROM:00111DBA move.b #4,($7DC).w ROM:00111DC0 bra.l locret_111E92 ROM:00111DC6 ; --------------------------------------------------------------------------- ROM:00111DC6 ROM:00111DC6 loc_111DC6: ; CODE XREF: ROM:00111DB8↑j ROM:00111DC6 btst #0,($9D3).w ROM:00111DCC beq.s loc_111DEE ROM:00111DCE move.w $20(a5),d0 ROM:00111DD2 clr.b ($933).w ROM:00111DD6 move.w d0,($69E).w ROM:00111DDA move.b #1,($933).w ROM:00111DE0 bclr #0,($9D3).w ROM:00111DE6 move.b #2,($7DC).w ROM:00111DEC bra.s locret_111E0A ROM:00111DEE ; --------------------------------------------------------------------------- ROM:00111DEE ROM:00111DEE loc_111DEE: ; CODE XREF: ROM:00111DCC↑j ROM:00111DEE cmpi.w #0,($69E).w ROM:00111DF4 bgt.s locret_111E0A ROM:00111DF6 bset #2,($9E0).w ROM:00111DFC bset #4,($14FA).w ROM:00111E02 move.b #3,($7DC).w ROM:00111E08 bra.s locret_111E5A ROM:00111E0A ; --------------------------------------------------------------------------- ROM:00111E0A ROM:00111E0A locret_111E0A: ; CODE XREF: ROM:00111DA4↑j ROM:00111E0A ; ROM:00111DEC↑j ... ROM:00111E0A rts ROM:00111E0C ; --------------------------------------------------------------------------- ROM:00111E0C ROM:00111E0C loc_111E0C: ; DATA XREF: ROM:00111D6A↑o ROM:00111E0C btst #3,($9D8).w ROM:00111E12 beq.s loc_111E1E ROM:00111E14 move.w $1C(a5),d0 ROM:00111E18 cmp.w ($AEC).w,d0 ROM:00111E1C ble.s loc_111E2C ROM:00111E1E ROM:00111E1E loc_111E1E: ; CODE XREF: ROM:00111E12↑j ROM:00111E1E bclr #2,($9E0).w ROM:00111E24 move.b #4,($7DC).w ROM:00111E2A bra.s locret_111E92 ROM:00111E2C ; --------------------------------------------------------------------------- ROM:00111E2C ROM:00111E2C loc_111E2C: ; CODE XREF: ROM:00111E1C↑j ROM:00111E2C btst #0,($9D3).w ROM:00111E32 beq.s locret_111E5A ROM:00111E34 move.w $20(a5),d0 ROM:00111E38 clr.b ($933).w ROM:00111E3C move.w d0,($69E).w ROM:00111E40 move.b #1,($933).w ROM:00111E46 bclr #0,($9D3).w ROM:00111E4C bclr #2,($9E0).w ROM:00111E52 move.b #2,($7DC).w ROM:00111E58 bra.s locret_111E0A ROM:00111E5A ; --------------------------------------------------------------------------- ROM:00111E5A ROM:00111E5A locret_111E5A: ; CODE XREF: ROM:00111E08↑j ROM:00111E5A ; ROM:00111E32↑j ROM:00111E5A rts ROM:00111E5C ; --------------------------------------------------------------------------- ROM:00111E5C ROM:00111E5C loc_111E5C: ; DATA XREF: ROM:00111D6E↑o ROM:00111E5C move.w $1C(a5),d0 ROM:00111E60 cmp.w ($AEC).w,d0 ROM:00111E64 bge.s locret_111E92 ROM:00111E66 btst #3,($9D8).w ROM:00111E6C beq.s locret_111E92 ROM:00111E6E move.w $20(a5),d1 ROM:00111E72 clr.b ($933).w ROM:00111E76 move.w d1,($69E).w ROM:00111E7A move.b #1,($933).w ROM:00111E80 bclr #0,($9D3).w ROM:00111E86 move.b #2,($7DC).w ROM:00111E8C bra.l locret_111E0A ROM:00111E92 ; --------------------------------------------------------------------------- ROM:00111E92 ROM:00111E92 locret_111E92: ; CODE XREF: ROM:00111DC0↑j ROM:00111E92 ; ROM:00111E2A↑j ... ROM:00111E92 rts ROM:00111E94 ; --------------------------------------------------------------------------- ROM:00111E94 rts ROM:00111E96 ROM:00111E96 ; =============== S U B R O U T I N E ======================================= ROM:00111E96 ROM:00111E96 ROM:00111E96 sub_111E96: ; CODE XREF: sub_111BE8+8↑p ROM:00111E96 clr.w d1 ROM:00111E98 move.b ($7DD).w,d1 ROM:00111E9C cmpi.w #5,d1 ROM:00111EA0 bcc.s locret_111EAA ROM:00111EA2 movea.l off_111EAC(pc,d1.w*4),a0 ROM:00111EA6 nop ROM:00111EA8 jmp (a0) ROM:00111EAA ; --------------------------------------------------------------------------- ROM:00111EAA ROM:00111EAA locret_111EAA: ; CODE XREF: sub_111E96+A↑j ROM:00111EAA rts ROM:00111EAA ; End of function sub_111E96 ROM:00111EAA ROM:00111EAA ; --------------------------------------------------------------------------- ROM:00111EAC off_111EAC: dc.l loc_111EC0 ; DATA XREF: sub_111E96+C↑r ROM:00111EB0 dc.l loc_111ECA ROM:00111EB4 dc.l loc_111EF6 ROM:00111EB8 dc.l loc_111F5A ROM:00111EBC dc.l loc_111FAA ROM:00111EC0 ; --------------------------------------------------------------------------- ROM:00111EC0 ROM:00111EC0 loc_111EC0: ; DATA XREF: ROM:off_111EAC↑o ROM:00111EC0 move.b #1,($7DD).w ROM:00111EC6 bra.s locret_111EF4 ROM:00111EC8 ; --------------------------------------------------------------------------- ROM:00111EC8 rts ROM:00111ECA ; --------------------------------------------------------------------------- ROM:00111ECA ROM:00111ECA loc_111ECA: ; DATA XREF: ROM:00111EB0↑o ROM:00111ECA btst #0,($FFFFE000).w ROM:00111ED0 bne.s locret_111EF4 ROM:00111ED2 btst #1,($9D8).w ROM:00111ED8 beq.s locret_111EF4 ROM:00111EDA move.w $28(a5),d0 ROM:00111EDE clr.b ($934).w ROM:00111EE2 move.w d0,($6A0).w ROM:00111EE6 move.b #1,($934).w ROM:00111EEC move.b #2,($7DD).w ROM:00111EF2 bra.s locret_111F58 ROM:00111EF4 ; --------------------------------------------------------------------------- ROM:00111EF4 ROM:00111EF4 locret_111EF4: ; CODE XREF: ROM:00111EC6↑j ROM:00111EF4 ; ROM:00111ED0↑j ... ROM:00111EF4 rts ROM:00111EF6 ; --------------------------------------------------------------------------- ROM:00111EF6 ROM:00111EF6 loc_111EF6: ; DATA XREF: ROM:00111EB4↑o ROM:00111EF6 btst #3,($9D8).w ROM:00111EFC beq.s loc_111F08 ROM:00111EFE move.w $1C(a5),d0 ROM:00111F02 cmp.w ($AEC).w,d0 ROM:00111F06 ble.s loc_111F14 ROM:00111F08 ROM:00111F08 loc_111F08: ; CODE XREF: ROM:00111EFC↑j ROM:00111F08 move.b #4,($7DD).w ROM:00111F0E bra.l locret_111FE0 ROM:00111F14 ; --------------------------------------------------------------------------- ROM:00111F14 ROM:00111F14 loc_111F14: ; CODE XREF: ROM:00111F06↑j ROM:00111F14 btst #7,($9D3).w ROM:00111F1A beq.s loc_111F3C ROM:00111F1C move.w $22(a5),d0 ROM:00111F20 clr.b ($934).w ROM:00111F24 move.w d0,($6A0).w ROM:00111F28 move.b #1,($934).w ROM:00111F2E bclr #7,($9D3).w ROM:00111F34 move.b #2,($7DD).w ROM:00111F3A bra.s locret_111F58 ROM:00111F3C ; --------------------------------------------------------------------------- ROM:00111F3C ROM:00111F3C loc_111F3C: ; CODE XREF: ROM:00111F1A↑j ROM:00111F3C cmpi.w #0,($6A0).w ROM:00111F42 bgt.s locret_111F58 ROM:00111F44 bset #1,($9D7).w ROM:00111F4A bset #6,($14FA).w ROM:00111F50 move.b #3,($7DD).w ROM:00111F56 bra.s locret_111FA8 ROM:00111F58 ; --------------------------------------------------------------------------- ROM:00111F58 ROM:00111F58 locret_111F58: ; CODE XREF: ROM:00111EF2↑j ROM:00111F58 ; ROM:00111F3A↑j ... ROM:00111F58 rts ROM:00111F5A ; --------------------------------------------------------------------------- ROM:00111F5A ROM:00111F5A loc_111F5A: ; DATA XREF: ROM:00111EB8↑o ROM:00111F5A btst #3,($9D8).w ROM:00111F60 beq.s loc_111F6C ROM:00111F62 move.w $1C(a5),d0 ROM:00111F66 cmp.w ($AEC).w,d0 ROM:00111F6A ble.s loc_111F7A ROM:00111F6C ROM:00111F6C loc_111F6C: ; CODE XREF: ROM:00111F60↑j ROM:00111F6C bclr #1,($9D7).w ROM:00111F72 move.b #4,($7DD).w ROM:00111F78 bra.s locret_111FE0 ROM:00111F7A ; --------------------------------------------------------------------------- ROM:00111F7A ROM:00111F7A loc_111F7A: ; CODE XREF: ROM:00111F6A↑j ROM:00111F7A btst #7,($9D3).w ROM:00111F80 beq.s locret_111FA8 ROM:00111F82 move.w $22(a5),d0 ROM:00111F86 clr.b ($934).w ROM:00111F8A move.w d0,($6A0).w ROM:00111F8E move.b #1,($934).w ROM:00111F94 bclr #7,($9D3).w ROM:00111F9A bclr #1,($9D7).w ROM:00111FA0 move.b #2,($7DD).w ROM:00111FA6 bra.s locret_111F58 ROM:00111FA8 ; --------------------------------------------------------------------------- ROM:00111FA8 ROM:00111FA8 locret_111FA8: ; CODE XREF: ROM:00111F56↑j ROM:00111FA8 ; ROM:00111F80↑j ROM:00111FA8 rts ROM:00111FAA ; --------------------------------------------------------------------------- ROM:00111FAA ROM:00111FAA loc_111FAA: ; DATA XREF: ROM:00111EBC↑o ROM:00111FAA move.w $1C(a5),d0 ROM:00111FAE cmp.w ($AEC).w,d0 ROM:00111FB2 bge.s locret_111FE0 ROM:00111FB4 btst #3,($9D8).w ROM:00111FBA beq.s locret_111FE0 ROM:00111FBC move.w $22(a5),d1 ROM:00111FC0 clr.b ($934).w ROM:00111FC4 move.w d1,($6A0).w ROM:00111FC8 move.b #1,($934).w ROM:00111FCE bclr #7,($9D3).w ROM:00111FD4 move.b #2,($7DD).w ROM:00111FDA bra.l locret_111F58 ROM:00111FE0 ; --------------------------------------------------------------------------- ROM:00111FE0 ROM:00111FE0 locret_111FE0: ; CODE XREF: ROM:00111F0E↑j ROM:00111FE0 ; ROM:00111F78↑j ... ROM:00111FE0 rts ROM:00111FE2 ; --------------------------------------------------------------------------- ROM:00111FE2 rts ROM:00111FE4 ROM:00111FE4 ; =============== S U B R O U T I N E ======================================= ROM:00111FE4 ROM:00111FE4 ROM:00111FE4 sub_111FE4: ; CODE XREF: sub_111BE8+C↑p ROM:00111FE4 clr.w d1 ROM:00111FE6 move.b ($7DE).w,d1 ROM:00111FEA cmpi.w #5,d1 ROM:00111FEE bcc.s locret_111FF8 ROM:00111FF0 movea.l off_111FFA(pc,d1.w*4),a0 ROM:00111FF4 nop ROM:00111FF6 jmp (a0) ROM:00111FF8 ; --------------------------------------------------------------------------- ROM:00111FF8 ROM:00111FF8 locret_111FF8: ; CODE XREF: sub_111FE4+A↑j ROM:00111FF8 rts ROM:00111FF8 ; End of function sub_111FE4 ROM:00111FF8 ROM:00111FF8 ; --------------------------------------------------------------------------- ROM:00111FFA off_111FFA: dc.l loc_11200E ; DATA XREF: sub_111FE4+C↑r ROM:00111FFE dc.l loc_112018 ROM:00112002 dc.l loc_112044 ROM:00112006 dc.l loc_1120A8 ROM:0011200A dc.l loc_1120F8 ROM:0011200E ; --------------------------------------------------------------------------- ROM:0011200E ROM:0011200E loc_11200E: ; DATA XREF: ROM:off_111FFA↑o ROM:0011200E move.b #1,($7DE).w ROM:00112014 bra.s locret_112042 ROM:00112016 ; --------------------------------------------------------------------------- ROM:00112016 rts ROM:00112018 ; --------------------------------------------------------------------------- ROM:00112018 ROM:00112018 loc_112018: ; DATA XREF: ROM:00111FFE↑o ROM:00112018 btst #0,($FFFFE000).w ROM:0011201E bne.s locret_112042 ROM:00112020 btst #1,($9D8).w ROM:00112026 beq.s locret_112042 ROM:00112028 move.w $28(a5),d0 ROM:0011202C clr.b ($935).w ROM:00112030 move.w d0,($6A2).w ROM:00112034 move.b #1,($935).w ROM:0011203A move.b #2,($7DE).w ROM:00112040 bra.s locret_1120A6 ROM:00112042 ; --------------------------------------------------------------------------- ROM:00112042 ROM:00112042 locret_112042: ; CODE XREF: ROM:00112014↑j ROM:00112042 ; ROM:0011201E↑j ... ROM:00112042 rts ROM:00112044 ; --------------------------------------------------------------------------- ROM:00112044 ROM:00112044 loc_112044: ; DATA XREF: ROM:00112002↑o ROM:00112044 btst #3,($9D8).w ROM:0011204A beq.s loc_112056 ROM:0011204C move.w $1C(a5),d0 ROM:00112050 cmp.w ($AEC).w,d0 ROM:00112054 ble.s loc_112062 ROM:00112056 ROM:00112056 loc_112056: ; CODE XREF: ROM:0011204A↑j ROM:00112056 move.b #4,($7DE).w ROM:0011205C bra.l locret_11212E ROM:00112062 ; --------------------------------------------------------------------------- ROM:00112062 ROM:00112062 loc_112062: ; CODE XREF: ROM:00112054↑j ROM:00112062 btst #6,($9D1).w ROM:00112068 beq.s loc_11208A ROM:0011206A move.w $24(a5),d0 ROM:0011206E clr.b ($935).w ROM:00112072 move.w d0,($6A2).w ROM:00112076 move.b #1,($935).w ROM:0011207C bclr #6,($9D1).w ROM:00112082 move.b #2,($7DE).w ROM:00112088 bra.s locret_1120A6 ROM:0011208A ; --------------------------------------------------------------------------- ROM:0011208A ROM:0011208A loc_11208A: ; CODE XREF: ROM:00112068↑j ROM:0011208A cmpi.w #0,($6A2).w ROM:00112090 bgt.s locret_1120A6 ROM:00112092 bset #6,($9E3).w ROM:00112098 bset #3,($14FA).w ROM:0011209E move.b #3,($7DE).w ROM:001120A4 bra.s locret_1120F6 ROM:001120A6 ; --------------------------------------------------------------------------- ROM:001120A6 ROM:001120A6 locret_1120A6: ; CODE XREF: ROM:00112040↑j ROM:001120A6 ; ROM:00112088↑j ... ROM:001120A6 rts ROM:001120A8 ; --------------------------------------------------------------------------- ROM:001120A8 ROM:001120A8 loc_1120A8: ; DATA XREF: ROM:00112006↑o ROM:001120A8 btst #3,($9D8).w ROM:001120AE beq.s loc_1120BA ROM:001120B0 move.w $1C(a5),d0 ROM:001120B4 cmp.w ($AEC).w,d0 ROM:001120B8 ble.s loc_1120C8 ROM:001120BA ROM:001120BA loc_1120BA: ; CODE XREF: ROM:001120AE↑j ROM:001120BA bclr #6,($9E3).w ROM:001120C0 move.b #4,($7DE).w ROM:001120C6 bra.s locret_11212E ROM:001120C8 ; --------------------------------------------------------------------------- ROM:001120C8 ROM:001120C8 loc_1120C8: ; CODE XREF: ROM:001120B8↑j ROM:001120C8 btst #6,($9D1).w ROM:001120CE beq.s locret_1120F6 ROM:001120D0 move.w $24(a5),d0 ROM:001120D4 clr.b ($935).w ROM:001120D8 move.w d0,($6A2).w ROM:001120DC move.b #1,($935).w ROM:001120E2 bclr #6,($9D1).w ROM:001120E8 bclr #6,($9E3).w ROM:001120EE move.b #2,($7DE).w ROM:001120F4 bra.s locret_1120A6 ROM:001120F6 ; --------------------------------------------------------------------------- ROM:001120F6 ROM:001120F6 locret_1120F6: ; CODE XREF: ROM:001120A4↑j ROM:001120F6 ; ROM:001120CE↑j ROM:001120F6 rts ROM:001120F8 ; --------------------------------------------------------------------------- ROM:001120F8 ROM:001120F8 loc_1120F8: ; DATA XREF: ROM:0011200A↑o ROM:001120F8 move.w $1C(a5),d0 ROM:001120FC cmp.w ($AEC).w,d0 ROM:00112100 bge.s locret_11212E ROM:00112102 btst #3,($9D8).w ROM:00112108 beq.s locret_11212E ROM:0011210A move.w $24(a5),d1 ROM:0011210E clr.b ($935).w ROM:00112112 move.w d1,($6A2).w ROM:00112116 move.b #1,($935).w ROM:0011211C bclr #6,($9D1).w ROM:00112122 move.b #2,($7DE).w ROM:00112128 bra.l locret_1120A6 ROM:0011212E ; --------------------------------------------------------------------------- ROM:0011212E ROM:0011212E locret_11212E: ; CODE XREF: ROM:0011205C↑j ROM:0011212E ; ROM:001120C6↑j ... ROM:0011212E rts ROM:00112130 ; --------------------------------------------------------------------------- ROM:00112130 rts ROM:00112132 ROM:00112132 ; =============== S U B R O U T I N E ======================================= ROM:00112132 ROM:00112132 ROM:00112132 sub_112132: ; CODE XREF: ROM:001183CA↓p ROM:00112132 move.w #$1C20,d1 ROM:00112136 move.w $348(a5),d0 ROM:0011213A add.w $34A(a5),d0 ROM:0011213E ext.l d1 ROM:00112140 divs.w d0,d1 ROM:00112142 move.w d1,($52A).w ROM:00112146 move.w #4,d0 ROM:0011214A cmp.w ($52A).w,d0 ROM:0011214E bne.s loc_11215E ROM:00112150 move.w #5,($524).w ROM:00112156 move.w #5,($526).w ROM:0011215C bra.s loc_112182 ROM:0011215E ; --------------------------------------------------------------------------- ROM:0011215E ROM:0011215E loc_11215E: ; CODE XREF: sub_112132+1C↑j ROM:0011215E move.w #6,d0 ROM:00112162 cmp.w ($52A).w,d0 ROM:00112166 bne.s loc_112176 ROM:00112168 move.w #3,($524).w ROM:0011216E move.w #3,($526).w ROM:00112174 bra.s loc_112182 ROM:00112176 ; --------------------------------------------------------------------------- ROM:00112176 ROM:00112176 loc_112176: ; CODE XREF: sub_112132+34↑j ROM:00112176 move.w #3,($524).w ROM:0011217C move.w #2,($526).w ROM:00112182 ROM:00112182 loc_112182: ; CODE XREF: sub_112132+2A↑j ROM:00112182 ; sub_112132+42↑j ROM:00112182 move.w #0,($522).w ROM:00112188 move.w ($524).w,($528).w ROM:0011218E lea ($FFFFFFC0).w,a0 ROM:00112192 move.w #$C0,d0 ROM:00112196 asr.w #4,d0 ROM:00112198 bsr.l sub_119F00 ROM:0011219E move.w #$1FF,4(a0) ROM:001121A4 move.w #0,d1 ROM:001121A8 move.w #8,d2 ROM:001121AC move.w #1,d3 ROM:001121B0 move.w #1,d4 ROM:001121B4 move.w #1,d5 ROM:001121B8 bsr.l sub_119E84 ROM:001121BE rts ROM:001121BE ; End of function sub_112132 ROM:001121BE ROM:001121C0 ROM:001121C0 ; =============== S U B R O U T I N E ======================================= ROM:001121C0 ROM:001121C0 ROM:001121C0 sub_1121C0: ; CODE XREF: ROM:00118B34↓p ROM:001121C0 btst #7,($A15).w ROM:001121C6 beq.s loc_112236 ROM:001121C8 btst #7,($A19).w ROM:001121CE beq.s loc_11222E ROM:001121D0 lea ($FFFFFFC0).w,a0 ROM:001121D4 move.w ($522).w,d1 ROM:001121D8 btst #0,($13ED).w ROM:001121DE beq.s loc_112208 ROM:001121E0 cmp.w ($526).w,d1 ROM:001121E4 blt.s loc_1121FC ROM:001121E6 move.w #$82,4(a0) ROM:001121EC bclr #0,($13ED).w ROM:001121F2 move.w #1,($522).w ROM:001121F8 bra.w loc_112206 ROM:001121FC ; --------------------------------------------------------------------------- ROM:001121FC ROM:001121FC loc_1121FC: ; CODE XREF: sub_1121C0+24↑j ROM:001121FC move.w #$81,4(a0) ROM:00112202 addq.w #1,($522).w ROM:00112206 ROM:00112206 loc_112206: ; CODE XREF: sub_1121C0+38↑j ROM:00112206 bra.s loc_11222E ROM:00112208 ; --------------------------------------------------------------------------- ROM:00112208 ROM:00112208 loc_112208: ; CODE XREF: sub_1121C0+1E↑j ROM:00112208 cmp.w ($524).w,d1 ROM:0011220C blt.s loc_112224 ROM:0011220E move.w #$81,4(a0) ROM:00112214 bset #0,($13ED).w ROM:0011221A move.w #1,($522).w ROM:00112220 bra.w loc_11222E ROM:00112224 ; --------------------------------------------------------------------------- ROM:00112224 ROM:00112224 loc_112224: ; CODE XREF: sub_1121C0+4C↑j ROM:00112224 move.w #$82,4(a0) ROM:0011222A addq.w #1,($522).w ROM:0011222E ROM:0011222E loc_11222E: ; CODE XREF: sub_1121C0+E↑j ROM:0011222E ; sub_1121C0:loc_112206↑j ... ROM:0011222E ori.l #$1000000,($FFFFFE18).w ROM:00112236 ROM:00112236 loc_112236: ; CODE XREF: sub_1121C0+6↑j ROM:00112236 btst #0,($A14).w ROM:0011223C beq.s loc_112268 ROM:0011223E lea ($FFFFFFC0).w,a0 ROM:00112242 btst #0,($A18).w ROM:00112248 beq.s loc_112258 ROM:0011224A move.w #$81,4(a0) ROM:00112250 bset #4,($1416).w ROM:00112256 bra.s loc_11225E ROM:00112258 ; --------------------------------------------------------------------------- ROM:00112258 ROM:00112258 loc_112258: ; CODE XREF: sub_1121C0+88↑j ROM:00112258 move.w #$82,4(a0) ROM:0011225E ROM:0011225E loc_11225E: ; CODE XREF: sub_1121C0+96↑j ROM:0011225E ori.l #$1000000,($FFFFFE18).w ROM:00112266 bra.s locret_112284 ROM:00112268 ; --------------------------------------------------------------------------- ROM:00112268 ROM:00112268 loc_112268: ; CODE XREF: sub_1121C0+7C↑j ROM:00112268 btst #4,($1416).w ROM:0011226E beq.s locret_112284 ROM:00112270 move.w #$82,4(a0) ROM:00112276 bclr #4,($1416).w ROM:0011227C ori.l #$1000000,($FFFFFE18).w ROM:00112284 ROM:00112284 locret_112284: ; CODE XREF: sub_1121C0+A6↑j ROM:00112284 ; sub_1121C0+AE↑j ROM:00112284 rts ROM:00112284 ; End of function sub_1121C0 ROM:00112284 ROM:00112286 ROM:00112286 ; =============== S U B R O U T I N E ======================================= ROM:00112286 ROM:00112286 ROM:00112286 sub_112286: ; CODE XREF: sub_1129EE:loc_112B52↓p ROM:00112286 bsr.l sub_1108C4 ROM:0011228C bsr.l sub_117A1E ROM:00112292 bsr.l sub_11809C ROM:00112298 move.w ($530).w,($51C).w ROM:0011229E move.w #0,($52E).w ROM:001122A4 move.w #$400,($52C).w ROM:001122AA move.b #0,($12A5).w ROM:001122B0 lea ($FFFFFFC0).w,a0 ROM:001122B4 move.w #$C0,d0 ROM:001122B8 asr.w #4,d0 ROM:001122BA bsr.l sub_119F00 ROM:001122C0 move.w #$1FF,4(a0) ROM:001122C6 move.w #0,d1 ROM:001122CA move.w #8,d2 ROM:001122CE move.w #1,d3 ROM:001122D2 move.w #1,d4 ROM:001122D6 move.w #1,d5 ROM:001122DA bsr.l sub_119E84 ROM:001122E0 cmpi.w #4,($5AE).w ROM:001122E6 bne.s locret_1122EE ROM:001122E8 bsr.l sub_116B20 ROM:001122EE ROM:001122EE locret_1122EE: ; CODE XREF: sub_112286+60↑j ROM:001122EE rts ROM:001122EE ; End of function sub_112286 ROM:001122EE ROM:001122F0 ROM:001122F0 ; =============== S U B R O U T I N E ======================================= ROM:001122F0 ROM:001122F0 ROM:001122F0 sub_1122F0: ; CODE XREF: sub_112C02+18↓p ROM:001122F0 bsr.l sub_117CF8 ROM:001122F6 bsr.l sub_1180F8 ROM:001122FC cmpi.w #$E10,($51C).w ROM:00112302 bge.s loc_11230C ROM:00112304 addi.w #$E10,($51C).w ROM:0011230A bra.s loc_112312 ROM:0011230C ; --------------------------------------------------------------------------- ROM:0011230C ROM:0011230C loc_11230C: ; CODE XREF: sub_1122F0+12↑j ROM:0011230C subi.w #$E10,($51C).w ROM:00112312 ROM:00112312 loc_112312: ; CODE XREF: sub_1122F0+1A↑j ROM:00112312 move.b #0,($12A5).w ROM:00112318 cmpi.w #4,($5AE).w ROM:0011231E bne.s locret_112326 ROM:00112320 bsr.l sub_116B20 ROM:00112326 ROM:00112326 locret_112326: ; CODE XREF: sub_1122F0+2E↑j ROM:00112326 rts ROM:00112326 ; End of function sub_1122F0 ROM:00112326 ROM:00112328 ROM:00112328 ; =============== S U B R O U T I N E ======================================= ROM:00112328 ROM:00112328 ROM:00112328 sub_112328: ; CODE XREF: sub_112C26+28↓p ROM:00112328 move.l sp,d0 ROM:0011232A cmp.w ($60A).w,d0 ROM:0011232E bge.s loc_112334 ROM:00112330 move.w d0,($60A).w ROM:00112334 ROM:00112334 loc_112334: ; CODE XREF: sub_112328+6↑j ROM:00112334 move.w ($530).w,d1 ROM:00112338 cmp.w ($B7E).w,d1 ROM:0011233C bne.s loc_1123A0 ROM:0011233E btst #7,($9D8).w ROM:00112344 beq.s loc_112352 ROM:00112346 bclr #7,($9D8).w ROM:0011234C move.w $34A(a5),d2 ROM:00112350 bra.s loc_11235C ROM:00112352 ; --------------------------------------------------------------------------- ROM:00112352 ROM:00112352 loc_112352: ; CODE XREF: sub_112328+1C↑j ROM:00112352 bset #7,($9D8).w ROM:00112358 move.w $348(a5),d2 ROM:0011235C ROM:0011235C loc_11235C: ; CODE XREF: sub_112328+28↑j ROM:0011235C btst #7,($A15).w ROM:00112362 bne.s loc_11238E ROM:00112364 btst #0,($A14).w ROM:0011236A bne.s loc_11238E ROM:0011236C lea ($FFFFFFC0).w,a0 ROM:00112370 btst #7,($9D8).w ROM:00112376 beq.s loc_112380 ROM:00112378 move.w #$81,4(a0) ROM:0011237E bra.s loc_112386 ROM:00112380 ; --------------------------------------------------------------------------- ROM:00112380 ROM:00112380 loc_112380: ; CODE XREF: sub_112328+4E↑j ROM:00112380 move.w #$82,4(a0) ROM:00112386 ROM:00112386 loc_112386: ; CODE XREF: sub_112328+56↑j ROM:00112386 ori.l #$1000000,($FFFFFE18).w ROM:0011238E ROM:0011238E loc_11238E: ; CODE XREF: sub_112328+3A↑j ROM:0011238E ; sub_112328+42↑j ROM:0011238E add.w ($B7E).w,d2 ROM:00112392 cmpi.w #$1C20,d2 ROM:00112396 blt.s loc_11239C ROM:00112398 subi.w #$1C20,d2 ROM:0011239C ROM:0011239C loc_11239C: ; CODE XREF: sub_112328+6E↑j ROM:0011239C move.w d2,($B7E).w ROM:001123A0 ROM:001123A0 loc_1123A0: ; CODE XREF: sub_112328+14↑j ROM:001123A0 ext.l d1 ROM:001123A2 divs.w #$708,d1 ROM:001123A6 swap d1 ROM:001123A8 move.w d1,($51E).w ROM:001123AC move.w d1,-(sp) ROM:001123AE lea $C48(a5),a0 ROM:001123B2 move.l d1,d2 ROM:001123B4 swap d1 ROM:001123B6 cmp.w (a0),d2 ROM:001123B8 bge.s loc_1123C2 ROM:001123BA subq.w #1,d1 ROM:001123BC bge.s loc_1123C2 ROM:001123BE addi.w #4,d1 ROM:001123C2 ROM:001123C2 loc_1123C2: ; CODE XREF: sub_112328+90↑j ROM:001123C2 ; sub_112328+94↑j ROM:001123C2 muls.w #$708,d1 ROM:001123C6 add.w (a0),d1 ROM:001123C8 moveq #3,d2 ROM:001123CA ROM:001123CA loc_1123CA: ; CODE XREF: sub_112328+A6↓j ROM:001123CA cmp.w (a0,d2.w*2),d1 ROM:001123CE dbeq d2,loc_1123CA ROM:001123D2 move.w d2,($520).w ROM:001123D6 bsr.l sub_132472 ROM:001123DC cmpi.w #0,(sp) ROM:001123E0 bne.s loc_1123EE ROM:001123E2 bsr.l sub_118850 ROM:001123E8 bsr.l sub_119F1E ROM:001123EE ROM:001123EE loc_1123EE: ; CODE XREF: sub_112328+B8↑j ROM:001123EE lea ($FFFFF2B0).w,a1 ROM:001123F2 moveq #0,d1 ROM:001123F4 move.w (a1,d1.w*2),d0 ROM:001123F8 add.w d0,($4DA).w ROM:001123FC cmp.w ($52E).w,d0 ROM:00112400 ble.s loc_112406 ROM:00112402 move.w d0,($52E).w ROM:00112406 ROM:00112406 loc_112406: ; CODE XREF: sub_112328+D8↑j ROM:00112406 cmp.w ($52C).w,d0 ROM:0011240A bge.s loc_112410 ROM:0011240C move.w d0,($52C).w ROM:00112410 ROM:00112410 loc_112410: ; CODE XREF: sub_112328+E2↑j ROM:00112410 move.w $334(a5),d0 ROM:00112414 cmp.w (sp),d0 ROM:00112416 bne.l loc_112528 ROM:0011241C subq.w #1,($D32).w ROM:00112420 bsr.l sub_1104AA ROM:00112426 clr.w ($4DA).w ROM:0011242A move.w ($530).w,($51C).w ROM:00112430 btst #0,($9D8).w ROM:00112436 bne.s loc_112486 ROM:00112438 bset #0,($9D8).w ROM:0011243E move #$2500,sr ROM:00112442 bsr.l sub_1104FA ROM:00112448 bset #2,($9D4).w ROM:0011244E bsr.l sub_11A828 ROM:00112454 bsr.l sub_12AF3C ROM:0011245A btst #5,($13F9).w ROM:00112460 beq.s loc_112468 ROM:00112462 bsr.l sub_132764 ROM:00112468 ROM:00112468 loc_112468: ; CODE XREF: sub_112328+138↑j ROM:00112468 bclr #0,($9D8).w ROM:0011246E bsr.l sub_1173A4 ROM:00112474 move.l #1,d0 ROM:0011247A move.l d0,-(sp) ROM:0011247C bsr.l sub_137002 ROM:00112482 move.l (sp)+,d0 ROM:00112484 bra.s loc_112490 ROM:00112486 ; --------------------------------------------------------------------------- ROM:00112486 ROM:00112486 loc_112486: ; CODE XREF: sub_112328+10E↑j ROM:00112486 bset #1,($1CED).w ROM:0011248C move #$2500,sr ROM:00112490 ROM:00112490 loc_112490: ; CODE XREF: sub_112328+15C↑j ROM:00112490 move.w ($EA6).w,d0 ROM:00112494 cmp.w ($60C).w,d0 ROM:00112498 bge.s loc_1124C4 ROM:0011249A lea ($FFFFFF30).w,a0 ROM:0011249E clr.w (a0) ROM:001124A0 clr.w 4(a0) ROM:001124A4 clr.w $20(a0) ROM:001124A8 clr.w $24(a0) ROM:001124AC clr.w $40(a0) ROM:001124B0 clr.w $44(a0) ROM:001124B4 clr.w $60(a0) ROM:001124B8 clr.w $64(a0) ROM:001124BC bset #1,($13EB).w ROM:001124C2 bra.s loc_1124CA ROM:001124C4 ; --------------------------------------------------------------------------- ROM:001124C4 ROM:001124C4 loc_1124C4: ; CODE XREF: sub_112328+170↑j ROM:001124C4 bclr #1,($13EB).w ROM:001124CA ROM:001124CA loc_1124CA: ; CODE XREF: sub_112328+19A↑j ROM:001124CA bsr.l sub_12E728 ROM:001124D0 bsr.l sub_131FEE ROM:001124D6 bsr.l sub_11B1F2 ROM:001124DC bsr.l sub_1216CA ROM:001124E2 bsr.l sub_11E97A ROM:001124E8 move.w ($ECE).w,d4 ROM:001124EC ext.l d4 ROM:001124EE muls.l ($AB8).w,d4 ROM:001124F4 move.w $336(a5),d5 ROM:001124F8 muls.w #$3C,d5 ; '<' ROM:001124FC divs.l d5,d4 ROM:00112500 move.l d4,($9EC).w ROM:00112504 move.l ($9F0).w,d3 ROM:00112508 add.l d4,d3 ROM:0011250A move.l d3,($9F0).w ROM:0011250E divs.l #$A,d3 ROM:00112516 move.w d3,($B64).w ROM:0011251A cmpi.w #2,($5AE).w ROM:00112520 bne.s loc_112528 ROM:00112522 bsr.l sub_116B20 ROM:00112528 ROM:00112528 loc_112528: ; CODE XREF: sub_112328+EE↑j ROM:00112528 ; sub_112328+1F8↑j ROM:00112528 cmpi.w #3,($5AE).w ROM:0011252E bne.s loc_112536 ROM:00112530 bsr.l sub_116B20 ROM:00112536 ROM:00112536 loc_112536: ; CODE XREF: sub_112328+206↑j ROM:00112536 move.w $71A(a5),d0 ROM:0011253A cmp.w (sp),d0 ROM:0011253C bne.s loc_112592 ROM:0011253E btst #5,($140C).w ROM:00112544 beq.s loc_11254C ROM:00112546 bset #0,($1CED).w ROM:0011254C ROM:0011254C loc_11254C: ; CODE XREF: sub_112328+21C↑j ROM:0011254C bset #5,($140C).w ROM:00112552 btst #7,($13F0).w ROM:00112558 beq.s loc_112580 ROM:0011255A bsr.l sub_12B618 ROM:00112560 bsr.l sub_12B610 ROM:00112566 move #$2500,sr ROM:0011256A bsr.l sub_12A00C ROM:00112570 bsr.l sub_12ABDC ROM:00112576 bsr.l sub_12B230 ROM:0011257C bra.w loc_11258C ROM:00112580 ; --------------------------------------------------------------------------- ROM:00112580 ROM:00112580 loc_112580: ; CODE XREF: sub_112328+230↑j ROM:00112580 bsr.l sub_12A646 ROM:00112586 bsr.l sub_12B610 ROM:0011258C ROM:0011258C loc_11258C: ; CODE XREF: sub_112328+254↑j ROM:0011258C bclr #5,($140C).w ROM:00112592 ROM:00112592 loc_112592: ; CODE XREF: sub_112328+214↑j ROM:00112592 addq.l #2,sp ROM:00112594 rts ROM:00112594 ; End of function sub_112328 ROM:00112594 ROM:00112596 ROM:00112596 ; =============== S U B R O U T I N E ======================================= ROM:00112596 ROM:00112596 ROM:00112596 sub_112596: ; CODE XREF: ROM:0011264E↓p ROM:00112596 ; ROM:001126BA↓p ROM:00112596 cmpi.w #0,($588).w ROM:0011259C blt.s loc_1125A4 ROM:0011259E addi.w #$64,($588).w ; 'd' ROM:001125A4 ROM:001125A4 loc_1125A4: ; CODE XREF: sub_112596+6↑j ROM:001125A4 bset #6,($9DA).w ROM:001125AA rts ROM:001125AA ; End of function sub_112596 ROM:001125AA ROM:001125AC ROM:001125AC ; =============== S U B R O U T I N E ======================================= ROM:001125AC ROM:001125AC ROM:001125AC sub_1125AC: ; CODE XREF: sub_11289A:loc_1128EC↓p ROM:001125AC bsr.l sub_12A646 ROM:001125B2 bclr #1,($1CED).w ROM:001125B8 bclr #0,($1CED).w ROM:001125BE rts ROM:001125BE ; End of function sub_1125AC ROM:001125BE ROM:001125C0 ; --------------------------------------------------------------------------- ROM:001125C0 movem.l d0-a4,-(sp) ROM:001125C4 andi.w #$FFFE,($FFFFFE20).w ROM:001125CA bsr.w sub_112618 ROM:001125CE movem.l (sp)+,d0-a4 ROM:001125D2 rte ROM:001125D4 ROM:001125D4 ; =============== S U B R O U T I N E ======================================= ROM:001125D4 ROM:001125D4 ROM:001125D4 sub_1125D4: ; CODE XREF: ROM:001183B8↓p ROM:001125D4 cmpi.b #0,($7DF).w ROM:001125DA bne.s locret_1125F6 ROM:001125DC ROM:001125DC loc_1125DC: ; DATA XREF: ROM:off_11262E↓o ROM:001125DC bsr.w sub_11289A ROM:001125E0 clr.b ($936).w ROM:001125E4 clr.w ($6A4).w ROM:001125E8 move.b #3,($936).w ROM:001125EE move.b #1,($7DF).w ROM:001125F4 rts ROM:001125F6 ; --------------------------------------------------------------------------- ROM:001125F6 ROM:001125F6 locret_1125F6: ; CODE XREF: sub_1125D4+6↑j ROM:001125F6 rts ROM:001125F6 ; End of function sub_1125D4 ROM:001125F6 ROM:001125F8 ; --------------------------------------------------------------------------- ROM:001125F8 move.b ($7DF).w,d1 ROM:001125FC cmpi.b #3,d1 ROM:00112600 bne.s loc_11260A ROM:00112602 move.b #4,($7DF).w ROM:00112608 bra.s locret_112616 ROM:0011260A ; --------------------------------------------------------------------------- ROM:0011260A ROM:0011260A loc_11260A: ; CODE XREF: ROM:00112600↑j ROM:0011260A cmpi.b #5,d1 ROM:0011260E bne.s locret_112616 ROM:00112610 move.b #6,($7DF).w ROM:00112616 ROM:00112616 locret_112616: ; CODE XREF: ROM:00112608↑j ROM:00112616 ; ROM:0011260E↑j ROM:00112616 rts ROM:00112618 ROM:00112618 ; =============== S U B R O U T I N E ======================================= ROM:00112618 ROM:00112618 ROM:00112618 sub_112618: ; CODE XREF: ROM:001125CA↑p ROM:00112618 clr.w d1 ROM:0011261A move.b ($7DF).w,d1 ROM:0011261E cmpi.w #7,d1 ROM:00112622 bcc.s locret_11262C ROM:00112624 movea.l off_11262E(pc,d1.w*4),a0 ROM:00112628 nop ROM:0011262A jmp (a0) ROM:0011262C ; --------------------------------------------------------------------------- ROM:0011262C ROM:0011262C locret_11262C: ; CODE XREF: sub_112618+A↑j ROM:0011262C rts ROM:0011262C ; End of function sub_112618 ROM:0011262C ROM:0011262C ; --------------------------------------------------------------------------- ROM:0011262E off_11262E: dc.l loc_1125DC ; DATA XREF: sub_112618+C↑r ROM:00112632 dc.l loc_11264A ROM:00112636 dc.l loc_1126B0 ROM:0011263A dc.l loc_112738 ROM:0011263E dc.l loc_112792 ROM:00112642 dc.l loc_1127F6 ROM:00112646 dc.l loc_112846 ROM:0011264A ; --------------------------------------------------------------------------- ROM:0011264A ROM:0011264A loc_11264A: ; DATA XREF: ROM:00112632↑o ROM:0011264A bsr.w sub_112946 ROM:0011264E bsr.l sub_112596 ROM:00112654 btst #3,($9E1).w ROM:0011265A beq.s loc_112676 ROM:0011265C bsr.w sub_1129E0 ROM:00112660 clr.b ($936).w ROM:00112664 clr.w ($6A4).w ROM:00112668 move.b #3,($936).w ROM:0011266E move.b #2,($7DF).w ROM:00112674 rts ROM:00112676 ; --------------------------------------------------------------------------- ROM:00112676 ROM:00112676 loc_112676: ; CODE XREF: ROM:0011265A↑j ROM:00112676 move.w $34C(a5),d1 ROM:0011267A cmp.w ($6A4).w,d1 ROM:0011267E bgt.s loc_11269A ROM:00112680 bsr.w sub_11289A ROM:00112684 clr.b ($936).w ROM:00112688 clr.w ($6A4).w ROM:0011268C move.b #3,($936).w ROM:00112692 move.b #1,($7DF).w ROM:00112698 rts ROM:0011269A ; --------------------------------------------------------------------------- ROM:0011269A ROM:0011269A loc_11269A: ; CODE XREF: ROM:0011267E↑j ROM:0011269A clr.b ($936).w ROM:0011269E clr.w ($6A4).w ROM:001126A2 move.b #3,($936).w ROM:001126A8 move.b #1,($7DF).w ROM:001126AE rts ROM:001126B0 ; --------------------------------------------------------------------------- ROM:001126B0 ROM:001126B0 loc_1126B0: ; DATA XREF: ROM:00112636↑o ROM:001126B0 bsr.l sub_1109A6 ROM:001126B6 bsr.w sub_112946 ROM:001126BA bsr.l sub_112596 ROM:001126C0 btst #3,($9E1).w ROM:001126C6 beq.s loc_1126FE ROM:001126C8 bsr.w sub_1129EE ROM:001126CC btst #0,($9D5).w ROM:001126D2 beq.s loc_1126EE ROM:001126D4 bsr.w sub_1129E0 ROM:001126D8 clr.b ($936).w ROM:001126DC clr.w ($6A4).w ROM:001126E0 move.b #3,($936).w ROM:001126E6 move.b #2,($7DF).w ROM:001126EC rts ROM:001126EE ; --------------------------------------------------------------------------- ROM:001126EE ROM:001126EE loc_1126EE: ; CODE XREF: ROM:001126D2↑j ROM:001126EE clr.b ($936).w ROM:001126F2 clr.w ($6A4).w ROM:001126F6 move.b #3,($7DF).w ROM:001126FC rts ROM:001126FE ; --------------------------------------------------------------------------- ROM:001126FE ROM:001126FE loc_1126FE: ; CODE XREF: ROM:001126C6↑j ROM:001126FE move.w $34C(a5),d1 ROM:00112702 cmp.w ($6A4).w,d1 ROM:00112706 bgt.s loc_112722 ROM:00112708 bsr.w sub_11289A ROM:0011270C clr.b ($936).w ROM:00112710 clr.w ($6A4).w ROM:00112714 move.b #3,($936).w ROM:0011271A move.b #1,($7DF).w ROM:00112720 rts ROM:00112722 ; --------------------------------------------------------------------------- ROM:00112722 ROM:00112722 loc_112722: ; CODE XREF: ROM:00112706↑j ROM:00112722 clr.b ($936).w ROM:00112726 clr.w ($6A4).w ROM:0011272A move.b #3,($936).w ROM:00112730 move.b #2,($7DF).w ROM:00112736 rts ROM:00112738 ; --------------------------------------------------------------------------- ROM:00112738 ROM:00112738 loc_112738: ; DATA XREF: ROM:0011263A↑o ROM:00112738 bsr.l sub_110A18 ROM:0011273E clr.l d3 ROM:00112740 move.w ($FFFFFF0A).w,d0 ROM:00112744 move.w ($FFFFFFFE).w,d3 ROM:00112748 move.w ($FFFFFFFC).w,d4 ROM:0011274C btst #$F,d0 ROM:00112750 beq.s loc_112776 ROM:00112752 bsr.w sub_11289A ROM:00112756 bsr.l sub_1188C2 ROM:0011275C bsr.w sub_112C56 ROM:00112760 clr.b ($936).w ROM:00112764 clr.w ($6A4).w ROM:00112768 move.b #3,($936).w ROM:0011276E move.b #1,($7DF).w ROM:00112774 rts ROM:00112776 ; --------------------------------------------------------------------------- ROM:00112776 ROM:00112776 loc_112776: ; CODE XREF: ROM:00112750↑j ROM:00112776 btst #$E,d0 ROM:0011277A beq.s loc_11278C ROM:0011277C move.b #5,($7DF).w ROM:00112782 bsr.w sub_112B8E ROM:00112786 bsr.w sub_112C26 ROM:0011278A rts ROM:0011278C ; --------------------------------------------------------------------------- ROM:0011278C ROM:0011278C loc_11278C: ; CODE XREF: ROM:0011277A↑j ROM:0011278C bsr.w sub_112C26 ROM:00112790 rts ROM:00112792 ; --------------------------------------------------------------------------- ROM:00112792 ROM:00112792 loc_112792: ; DATA XREF: ROM:0011263E↑o ROM:00112792 bsr.l sub_110A18 ROM:00112798 move.w ($FFFFFF0A).w,d0 ROM:0011279C bsr.w sub_112C02 ROM:001127A0 clr.l d3 ROM:001127A2 move.w ($FFFFFFFE).w,d3 ROM:001127A6 move.w ($FFFFFFFC).w,d4 ROM:001127AA btst #$F,d0 ROM:001127AE beq.s loc_1127D4 ROM:001127B0 bsr.w sub_11289A ROM:001127B4 bsr.l sub_1188C2 ROM:001127BA bsr.w sub_112C56 ROM:001127BE clr.b ($936).w ROM:001127C2 clr.w ($6A4).w ROM:001127C6 move.b #3,($936).w ROM:001127CC move.b #1,($7DF).w ROM:001127D2 rts ROM:001127D4 ; --------------------------------------------------------------------------- ROM:001127D4 ROM:001127D4 loc_1127D4: ; CODE XREF: ROM:001127AE↑j ROM:001127D4 btst #$E,d0 ROM:001127D8 beq.s loc_1127EA ROM:001127DA move.b #5,($7DF).w ROM:001127E0 bsr.w sub_112B8E ROM:001127E4 bsr.w sub_112C26 ROM:001127E8 rts ROM:001127EA ; --------------------------------------------------------------------------- ROM:001127EA ROM:001127EA loc_1127EA: ; CODE XREF: ROM:001127D8↑j ROM:001127EA move.b #3,($7DF).w ROM:001127F0 bsr.w sub_112C26 ROM:001127F4 rts ROM:001127F6 ; --------------------------------------------------------------------------- ROM:001127F6 ROM:001127F6 loc_1127F6: ; DATA XREF: ROM:00112642↑o ROM:001127F6 bsr.l sub_110A18 ROM:001127FC clr.l d3 ROM:001127FE move.w ($FFFFFF0A).w,d0 ROM:00112802 move.w ($FFFFFFFE).w,d3 ROM:00112806 move.w ($FFFFFFFC).w,d4 ROM:0011280A bsr.w sub_112BA4 ROM:0011280E btst #$F,d0 ROM:00112812 bne.s loc_112828 ROM:00112814 btst #0,($9DB).w ROM:0011281A bne.s loc_112828 ROM:0011281C move.b #3,($7DF).w ROM:00112822 bsr.w sub_112C26 ROM:00112826 rts ROM:00112828 ; --------------------------------------------------------------------------- ROM:00112828 ROM:00112828 loc_112828: ; CODE XREF: ROM:00112812↑j ROM:00112828 ; ROM:0011281A↑j ROM:00112828 bsr.w sub_11289A ROM:0011282C bsr.w sub_112C56 ROM:00112830 clr.b ($936).w ROM:00112834 clr.w ($6A4).w ROM:00112838 move.b #3,($936).w ROM:0011283E move.b #1,($7DF).w ROM:00112844 rts ROM:00112846 ; --------------------------------------------------------------------------- ROM:00112846 ROM:00112846 loc_112846: ; DATA XREF: ROM:00112646↑o ROM:00112846 bsr.l sub_110A18 ROM:0011284C move.w ($FFFFFF0A).w,d0 ROM:00112850 bsr.w sub_112C02 ROM:00112854 clr.l d3 ROM:00112856 move.w ($FFFFFFFE).w,d3 ROM:0011285A move.w ($FFFFFFFC).w,d4 ROM:0011285E bsr.w sub_112BA4 ROM:00112862 btst #$F,d0 ROM:00112866 bne.s loc_11287C ROM:00112868 btst #0,($9DB).w ROM:0011286E bne.s loc_11287C ROM:00112870 move.b #3,($7DF).w ROM:00112876 bsr.w sub_112C26 ROM:0011287A rts ROM:0011287C ; --------------------------------------------------------------------------- ROM:0011287C ROM:0011287C loc_11287C: ; CODE XREF: ROM:00112866↑j ROM:0011287C ; ROM:0011286E↑j ROM:0011287C bsr.w sub_11289A ROM:00112880 bsr.w sub_112C56 ROM:00112884 clr.b ($936).w ROM:00112888 clr.w ($6A4).w ROM:0011288C move.b #3,($936).w ROM:00112892 move.b #1,($7DF).w ROM:00112898 rts ROM:0011289A ROM:0011289A ; =============== S U B R O U T I N E ======================================= ROM:0011289A ROM:0011289A ROM:0011289A sub_11289A: ; CODE XREF: sub_1125D4:loc_1125DC↑p ROM:0011289A ; ROM:00112680↑p ... ROM:0011289A btst #5,($9D6).w ROM:001128A0 beq.s loc_1128EC ROM:001128A2 move.l $25A(a5),d1 ROM:001128A6 cmp.l ($400).w,d1 ROM:001128AA ble.s loc_1128EC ROM:001128AC cmp.l ($408).w,d1 ROM:001128B0 ble.s loc_1128EC ROM:001128B2 btst #$F,d0 ROM:001128B6 bne.s loc_1128D8 ROM:001128B8 move.l d3,($400).w ROM:001128BC cmp.l d3,d1 ROM:001128BE ble.s loc_1128D4 ROM:001128C0 bset #1,($144C).w ROM:001128C6 btst #3,($9D8).w ROM:001128CC beq.s loc_1128D4 ROM:001128CE bset #4,($13F2).w ROM:001128D4 ROM:001128D4 loc_1128D4: ; CODE XREF: sub_11289A+24↑j ROM:001128D4 ; sub_11289A+32↑j ROM:001128D4 bra.w loc_1128EC ROM:001128D8 ; --------------------------------------------------------------------------- ROM:001128D8 ROM:001128D8 loc_1128D8: ; CODE XREF: sub_11289A+1C↑j ROM:001128D8 bset #1,($144C).w ROM:001128DE btst #3,($9D8).w ROM:001128E4 beq.s loc_1128EC ROM:001128E6 bset #4,($13F2).w ROM:001128EC ROM:001128EC loc_1128EC: ; CODE XREF: sub_11289A+6↑j ROM:001128EC ; sub_11289A+10↑j ... ROM:001128EC bsr.l sub_1125AC ROM:001128F2 move.w $34E(a5),d0 ROM:001128F6 neg.w d0 ROM:001128F8 muls.w #$64,d0 ; 'd' ROM:001128FC move.w d0,($530).w ROM:00112900 bclr #5,($9D6).w ROM:00112906 move.w #0,d0 ROM:0011290A bsr.l sub_119F00 ROM:00112910 lea ($FFFFFF00).w,a0 ROM:00112914 move.w #$B,(a0) ROM:00112918 move.w #$E,2(a0) ROM:0011291E move.w #0,4(a0) ROM:00112924 move.w #1,d1 ROM:00112928 move.w #$A,d2 ROM:0011292C move.w #1,d3 ROM:00112930 move.w #1,d4 ROM:00112934 move.w #1,d5 ROM:00112938 bsr.l sub_119E84 ROM:0011293E bsr.l sub_1188C2 ROM:00112944 rts ROM:00112944 ; End of function sub_11289A ROM:00112944 ROM:00112946 ROM:00112946 ; =============== S U B R O U T I N E ======================================= ROM:00112946 ROM:00112946 ROM:00112946 sub_112946: ; CODE XREF: ROM:loc_11264A↑p ROM:00112946 ; ROM:001126B6↑p ROM:00112946 bclr #3,($9E1).w ROM:0011294C clr.l d0 ROM:0011294E move.w ($FFFFFF08).w,d0 ROM:00112952 move.l d0,d3 ROM:00112954 sub.l ($404).w,d3 ROM:00112958 bcc.s loc_112960 ROM:0011295A addi.l #$10000,d3 ROM:00112960 ROM:00112960 loc_112960: ; CODE XREF: sub_112946+12↑j ROM:00112960 move.w ($6A4).w,d2 ROM:00112964 ext.l d2 ROM:00112966 divs.w $2A(a5),d2 ROM:0011296A move.l d2,d6 ROM:0011296C swap d6 ROM:0011296E move.w $2A(a5),d5 ROM:00112972 asr.w #1,d5 ROM:00112974 cmpi.l #$10000,d3 ROM:0011297A bge.s loc_112982 ROM:0011297C cmp.w d6,d5 ROM:0011297E bge.s loc_112982 ROM:00112980 addq.w #1,d2 ROM:00112982 ROM:00112982 loc_112982: ; CODE XREF: sub_112946+34↑j ROM:00112982 ; sub_112946+38↑j ROM:00112982 cmpi.l #$10000,d3 ROM:00112988 ble.s loc_112990 ROM:0011298A cmp.w d6,d5 ROM:0011298C ble.s loc_112990 ROM:0011298E subq.w #1,d2 ROM:00112990 ROM:00112990 loc_112990: ; CODE XREF: sub_112946+42↑j ROM:00112990 ; sub_112946+46↑j ROM:00112990 cmpi.w #0,d2 ROM:00112994 ble.s loc_11299C ROM:00112996 moveq #$11,d6 ROM:00112998 asl.l d6,d2 ROM:0011299A add.l d2,d3 ROM:0011299C ROM:0011299C loc_11299C: ; CODE XREF: sub_112946+4E↑j ROM:0011299C move.l ($400).w,d6 ROM:001129A0 muls.l #$3E8,d6 ROM:001129A8 divs.l d3,d6 ROM:001129AC cmpi.w #0,($530).w ROM:001129B2 blt.s loc_1129CC ROM:001129B4 move.w ($534).w,d5 ROM:001129B8 muls.w $350(a5),d5 ROM:001129BC divs.w #$3E8,d5 ROM:001129C0 bvs.s loc_1129CC ROM:001129C2 cmp.w d6,d5 ROM:001129C4 bgt.s loc_1129CC ROM:001129C6 bset #3,($9E1).w ROM:001129CC ROM:001129CC loc_1129CC: ; CODE XREF: sub_112946+6C↑j ROM:001129CC ; sub_112946+7A↑j ... ROM:001129CC move.w d6,($534).w ROM:001129D0 move.l d0,($404).w ROM:001129D4 move.l d3,($400).w ROM:001129D8 addi.w #$64,($530).w ; 'd' ROM:001129DE rts ROM:001129DE ; End of function sub_112946 ROM:001129DE ROM:001129E0 ROM:001129E0 ; =============== S U B R O U T I N E ======================================= ROM:001129E0 ROM:001129E0 ROM:001129E0 sub_1129E0: ; CODE XREF: ROM:0011265C↑p ROM:001129E0 ; ROM:001126D4↑p ROM:001129E0 move.w #$2710,($B80).w ROM:001129E6 move.w #$C8,($530).w ROM:001129EC rts ROM:001129EC ; End of function sub_1129E0 ROM:001129EC ROM:001129EE ROM:001129EE ; =============== S U B R O U T I N E ======================================= ROM:001129EE ROM:001129EE ROM:001129EE sub_1129EE: ; CODE XREF: ROM:001126C8↑p ROM:001129EE moveq #5,d0 ROM:001129F0 move.w $A22(a5,d0.w*2),d1 ROM:001129F6 ROM:001129F6 loc_1129F6: ; CODE XREF: sub_1129EE+12↓j ROM:001129F6 bge.s loc_112A02 ROM:001129F8 subq.w #1,d0 ROM:001129FA move.w $A22(a5,d0.w*2),d1 ROM:00112A00 bra.s loc_1129F6 ROM:00112A02 ; --------------------------------------------------------------------------- ROM:00112A02 ROM:00112A02 loc_112A02: ; CODE XREF: sub_1129EE:loc_1129F6↑j ROM:00112A02 clr.w d7 ROM:00112A04 move.w ($530).w,d2 ROM:00112A08 subi.w #$64,d2 ; 'd' ROM:00112A0C move.w #$E10,d5 ROM:00112A10 add.w $A22(a5),d5 ROM:00112A14 move.w $A22(a5,d0.w*2),d1 ROM:00112A1A sub.w d1,d5 ROM:00112A1C ROM:00112A1C loc_112A1C: ; CODE XREF: sub_1129EE+46↓j ROM:00112A1C cmp.w d2,d5 ROM:00112A1E beq.s loc_112A36 ROM:00112A20 cmp.w d7,d0 ROM:00112A22 blt.s loc_112A36 ROM:00112A24 addq.w #1,d7 ROM:00112A26 move.w $A22(a5,d7.w*2),d5 ROM:00112A2C move.w $A20(a5,d7.w*2),d1 ROM:00112A32 sub.w d1,d5 ROM:00112A34 bra.s loc_112A1C ROM:00112A36 ; --------------------------------------------------------------------------- ROM:00112A36 ROM:00112A36 loc_112A36: ; CODE XREF: sub_1129EE+30↑j ROM:00112A36 ; sub_1129EE+34↑j ROM:00112A36 cmp.w d7,d0 ROM:00112A38 blt.l loc_112B80 ROM:00112A3E move.w d1,($532).w ROM:00112A42 move.w #0,d0 ROM:00112A46 bsr.l sub_119F00 ROM:00112A4C move.w $A22(a5,d7.w*2),d0 ROM:00112A52 addi.w #$C8,d0 ROM:00112A56 cmpi.w #$E10,d0 ROM:00112A5A blt.s loc_112A60 ROM:00112A5C subi.w #$E10,d0 ROM:00112A60 ROM:00112A60 loc_112A60: ; CODE XREF: sub_1129EE+6C↑j ROM:00112A60 move.w d0,($530).w ROM:00112A64 lea ($FFFFFF00).w,a0 ROM:00112A68 move.w $A22(a5),d2 ROM:00112A6C ext.l d2 ROM:00112A6E divs.w #$64,d2 ; 'd' ROM:00112A72 subq.w #1,d2 ROM:00112A74 bge.s loc_112A7A ROM:00112A76 addi.w #$24,d2 ; '$' ROM:00112A7A ROM:00112A7A loc_112A7A: ; CODE XREF: sub_1129EE+86↑j ROM:00112A7A move.w $A24(a5),d6 ROM:00112A7E ext.l d6 ROM:00112A80 divs.w #$64,d6 ; 'd' ROM:00112A84 subq.w #1,d6 ROM:00112A86 bge.s loc_112A8C ROM:00112A88 move.w #$80,d6 ROM:00112A8C ROM:00112A8C loc_112A8C: ; CODE XREF: sub_1129EE+98↑j ROM:00112A8C asl.w #8,d6 ROM:00112A8E add.w d6,d2 ROM:00112A90 move.w d2,(a0) ROM:00112A92 move.w $A28(a5),d2 ROM:00112A96 ext.l d2 ROM:00112A98 divs.w #$64,d2 ; 'd' ROM:00112A9C subq.w #1,d2 ROM:00112A9E bge.s loc_112AA4 ROM:00112AA0 move.w #$80,d2 ROM:00112AA4 ROM:00112AA4 loc_112AA4: ; CODE XREF: sub_1129EE+B0↑j ROM:00112AA4 asl.w #8,d2 ROM:00112AA6 move.w $A26(a5),d6 ROM:00112AAA ext.l d6 ROM:00112AAC divs.w #$64,d6 ; 'd' ROM:00112AB0 subq.w #1,d6 ROM:00112AB2 bge.s loc_112AB8 ROM:00112AB4 move.w #$80,d6 ROM:00112AB8 ROM:00112AB8 loc_112AB8: ; CODE XREF: sub_1129EE+C4↑j ROM:00112AB8 add.w d6,d2 ROM:00112ABA move.w d2,2(a0) ROM:00112ABE move.w $A2C(a5),d2 ROM:00112AC2 ext.l d2 ROM:00112AC4 divs.w #$64,d2 ; 'd' ROM:00112AC8 subq.w #1,d2 ROM:00112ACA bge.s loc_112AD0 ROM:00112ACC move.w #$80,d2 ROM:00112AD0 ROM:00112AD0 loc_112AD0: ; CODE XREF: sub_1129EE+DC↑j ROM:00112AD0 asl.w #8,d2 ROM:00112AD2 move.w $A2A(a5),d6 ROM:00112AD6 ext.l d6 ROM:00112AD8 divs.w #$64,d6 ; 'd' ROM:00112ADC subq.w #1,d6 ROM:00112ADE bge.s loc_112AE4 ROM:00112AE0 move.w #$80,d6 ROM:00112AE4 ROM:00112AE4 loc_112AE4: ; CODE XREF: sub_1129EE+F0↑j ROM:00112AE4 add.w d6,d2 ROM:00112AE6 move.w d2,4(a0) ROM:00112AEA move.w #$30,d2 ; '0' ROM:00112AEE asl.w #8,d2 ROM:00112AF0 addi.w #$80,d2 ROM:00112AF4 move.w d2,6(a0) ROM:00112AF8 ext.l d0 ROM:00112AFA divs.w #$64,d0 ; 'd' ROM:00112AFE move.w d0,d2 ROM:00112B00 asl.w #8,d2 ROM:00112B02 move.w d7,d5 ROM:00112B04 addq.w #1,d5 ROM:00112B06 tst.w $A22(a5,d5.w*2) ROM:00112B0C bge.s loc_112B10 ROM:00112B0E clr.w d5 ROM:00112B10 ROM:00112B10 loc_112B10: ; CODE XREF: sub_1129EE+11E↑j ROM:00112B10 add.w d5,d2 ROM:00112B12 move.w d2,8(a0) ROM:00112B16 move.w d0,d2 ROM:00112B18 move.w d2,$A(a0) ROM:00112B1C move.l ($404).w,d2 ROM:00112B20 move.w d2,($FFFFFFFC).w ROM:00112B24 move.l ($400).w,d2 ROM:00112B28 move.w d2,($FFFFFFFE).w ROM:00112B2C bset #5,($9D6).w ROM:00112B32 move.w $A22(a5,d5.w*2),d6 ROM:00112B38 subi.w #$64,d6 ; 'd' ROM:00112B3C bge.s loc_112B42 ROM:00112B3E addi.w #$E10,d6 ROM:00112B42 ROM:00112B42 loc_112B42: ; CODE XREF: sub_1129EE+14E↑j ROM:00112B42 cmp.w ($530).w,d6 ROM:00112B46 bne.s loc_112B4E ROM:00112B48 move.w #2,-(sp) ROM:00112B4C bra.s loc_112B52 ROM:00112B4E ; --------------------------------------------------------------------------- ROM:00112B4E ROM:00112B4E loc_112B4E: ; CODE XREF: sub_1129EE+158↑j ROM:00112B4E move.w #3,-(sp) ROM:00112B52 ROM:00112B52 loc_112B52: ; CODE XREF: sub_1129EE+15E↑j ROM:00112B52 bsr.l sub_112286 ROM:00112B58 move.w ($530).w,d0 ROM:00112B5C ext.l d0 ROM:00112B5E divs.w #$64,d0 ; 'd' ROM:00112B62 move.w d0,($FFFFFF0A).w ROM:00112B66 moveq #0,d0 ROM:00112B68 moveq #1,d1 ROM:00112B6A moveq #$F,d2 ROM:00112B6C moveq #0,d3 ROM:00112B6E move.w (sp)+,d4 ROM:00112B70 moveq #1,d5 ROM:00112B72 bsr.l sub_119E84 ROM:00112B78 bclr #0,($9D5).w ROM:00112B7E bra.s locret_112B8C ROM:00112B80 ; --------------------------------------------------------------------------- ROM:00112B80 ROM:00112B80 loc_112B80: ; CODE XREF: sub_1129EE+4A↑j ROM:00112B80 bset #0,($9D5).w ROM:00112B86 bset #5,($9D9).w ROM:00112B8C ROM:00112B8C locret_112B8C: ; CODE XREF: sub_1129EE+190↑j ROM:00112B8C rts ROM:00112B8C ; End of function sub_1129EE ROM:00112B8C ROM:00112B8E ROM:00112B8E ; =============== S U B R O U T I N E ======================================= ROM:00112B8E ROM:00112B8E ROM:00112B8E sub_112B8E: ; CODE XREF: ROM:00112782↑p ROM:00112B8E ; ROM:001127E0↑p ROM:00112B8E move.l d3,d1 ROM:00112B90 mulu.l #$7D0,d1 ROM:00112B98 divu.l ($400).w,d1 ROM:00112B9E move.w d1,($534).w ROM:00112BA2 rts ROM:00112BA2 ; End of function sub_112B8E ROM:00112BA2 ROM:00112BA4 ROM:00112BA4 ; =============== S U B R O U T I N E ======================================= ROM:00112BA4 ROM:00112BA4 ROM:00112BA4 sub_112BA4: ; CODE XREF: ROM:0011280A↑p ROM:00112BA4 ; ROM:0011285E↑p ROM:00112BA4 bclr #0,($9DB).w ROM:00112BAA move.w d3,d1 ROM:00112BAC move.l #$E10,d2 ROM:00112BB2 divs.w #4,d2 ROM:00112BB6 cmp.w ($51E).w,d2 ROM:00112BBA ble.s loc_112BC2 ROM:00112BBC mulu.w $352(a5),d1 ROM:00112BC0 bra.s loc_112BC6 ROM:00112BC2 ; --------------------------------------------------------------------------- ROM:00112BC2 ROM:00112BC2 loc_112BC2: ; CODE XREF: sub_112BA4+16↑j ROM:00112BC2 mulu.w $354(a5),d1 ROM:00112BC6 ROM:00112BC6 loc_112BC6: ; CODE XREF: sub_112BA4+1C↑j ROM:00112BC6 move.l ($400).w,d2 ROM:00112BCA asl.l #1,d2 ROM:00112BCC divu.l d2,d1 ROM:00112BD0 cmp.w ($534).w,d1 ROM:00112BD4 ble.s loc_112BDC ROM:00112BD6 bset #0,($9DB).w ROM:00112BDC ROM:00112BDC loc_112BDC: ; CODE XREF: sub_112BA4+30↑j ROM:00112BDC move.w d3,d1 ROM:00112BDE mulu.w #$3E8,d1 ROM:00112BE2 divu.l d2,d1 ROM:00112BE6 move.w ($534).w,d2 ROM:00112BEA mulu.w #$3E8,d2 ROM:00112BEE divu.l d1,d2 ROM:00112BF2 cmp.w ($B80).w,d2 ROM:00112BF6 bge.s loc_112BFC ROM:00112BF8 move.w d2,($B80).w ROM:00112BFC ROM:00112BFC loc_112BFC: ; CODE XREF: sub_112BA4+52↑j ROM:00112BFC move.w d1,($534).w ROM:00112C00 rts ROM:00112C00 ; End of function sub_112BA4 ROM:00112C00 ROM:00112C02 ROM:00112C02 ; =============== S U B R O U T I N E ======================================= ROM:00112C02 ROM:00112C02 ROM:00112C02 sub_112C02: ; CODE XREF: ROM:0011279C↑p ROM:00112C02 ; ROM:00112850↑p ROM:00112C02 subi.b #$24,d0 ; '$' ROM:00112C06 bge.s loc_112C0C ROM:00112C08 addi.b #$48,d0 ; 'H' ROM:00112C0C ROM:00112C0C loc_112C0C: ; CODE XREF: sub_112C02+4↑j ROM:00112C0C move.w d0,($FFFFFF0A).w ROM:00112C10 ext.w d0 ROM:00112C12 muls.w #$64,d0 ; 'd' ROM:00112C16 move.w d0,($530).w ROM:00112C1A bsr.l sub_1122F0 ROM:00112C20 move.w ($FFFFFF0A).w,d0 ROM:00112C24 rts ROM:00112C24 ; End of function sub_112C02 ROM:00112C24 ROM:00112C26 ROM:00112C26 ; =============== S U B R O U T I N E ======================================= ROM:00112C26 ROM:00112C26 ROM:00112C26 sub_112C26: ; CODE XREF: ROM:00112786↑p ROM:00112C26 ; ROM:loc_11278C↑p ... ROM:00112C26 ext.w d0 ROM:00112C28 muls.w #$64,d0 ; 'd' ROM:00112C2C move.w d0,($530).w ROM:00112C30 move.l ($400).w,($408).w ROM:00112C36 move.l d3,($400).w ROM:00112C3A move.l ($404).w,d1 ROM:00112C3E cmp.w d4,d1 ROM:00112C40 bls.s loc_112C48 ROM:00112C42 addi.l #$10000,d1 ROM:00112C48 ROM:00112C48 loc_112C48: ; CODE XREF: sub_112C26+1A↑j ROM:00112C48 move.w d4,d1 ROM:00112C4A move.l d1,($404).w ROM:00112C4E bsr.l sub_112328 ROM:00112C54 rts ROM:00112C54 ; End of function sub_112C26 ROM:00112C54 ROM:00112C56 ROM:00112C56 ; =============== S U B R O U T I N E ======================================= ROM:00112C56 ROM:00112C56 ROM:00112C56 sub_112C56: ; CODE XREF: ROM:0011275C↑p ROM:00112C56 ; ROM:001127BA↑p ... ROM:00112C56 move.w #$30,d2 ; '0' ROM:00112C5A asr.w #3,d2 ROM:00112C5C move.l #$FF,d1 ROM:00112C62 asl.l d2,d1 ROM:00112C64 or.l d1,($FFFFFE18).w ROM:00112C68 rts ROM:00112C68 ; End of function sub_112C56 ROM:00112C68 ROM:00112C6A ; --------------------------------------------------------------------------- ROM:00112C6A movea.l #$140000,a5 ROM:00112C70 move.l a5,($47C).w ROM:00112C74 rts ROM:00112C76 ; --------------------------------------------------------------------------- ROM:00112C76 movea.l #$140000,a5 ROM:00112C7C move.l a5,($47C).w ROM:00112C80 rts ROM:00112C82 ; --------------------------------------------------------------------------- ROM:00112C82 movem.l d0-d2,-(sp) ROM:00112C86 move.w ($FFFFF452).w,d2 ROM:00112C8A move.w ($FFFFF454).w,d0 ROM:00112C8E move.w ($53C).w,d1 ROM:00112C92 move.w d2,($53C).w ROM:00112C96 btst #7,($9D6).w ROM:00112C9C beq.s loc_112CCE ROM:00112C9E sub.w d1,d2 ROM:00112CA0 move.w d2,($538).w ROM:00112CA4 sub.w d0,d1 ROM:00112CA6 add.w d2,d1 ROM:00112CA8 mulu.w #$2710,d1 ROM:00112CAC divu.w d2,d1 ROM:00112CAE move.w d1,d2 ROM:00112CB0 sub.w ($53A).w,d2 ROM:00112CB4 muls.w #$64,d2 ; 'd' ROM:00112CB8 divs.w $360(a5),d2 ROM:00112CBC bne.s loc_112CC4 ROM:00112CBE move.w d1,($53A).w ROM:00112CC2 bra.s loc_112CC8 ROM:00112CC4 ; --------------------------------------------------------------------------- ROM:00112CC4 ROM:00112CC4 loc_112CC4: ; CODE XREF: ROM:00112CBC↑j ROM:00112CC4 add.w d2,($53A).w ROM:00112CC8 ROM:00112CC8 loc_112CC8: ; CODE XREF: ROM:00112CC2↑j ROM:00112CC8 bset #2,($9DA).w ROM:00112CCE ROM:00112CCE loc_112CCE: ; CODE XREF: ROM:00112C9C↑j ROM:00112CCE bset #7,($9D6).w ROM:00112CD4 clr.b ($95A).w ROM:00112CD8 move.w #$F,($6EC).w ROM:00112CDE move.b #1,($95A).w ROM:00112CE4 bclr #7,($FFFFF450).w ROM:00112CEA movem.l (sp)+,d0-d2 ROM:00112CEE rte ROM:00112CF0 ROM:00112CF0 ; =============== S U B R O U T I N E ======================================= ROM:00112CF0 ROM:00112CF0 ROM:00112CF0 sub_112CF0: ; CODE XREF: ROM:001183D6↓p ROM:00112CF0 move.w #$204,($FFFFF460).w ROM:00112CF6 move.w #$54,($FFFFF420).w ; 'T' ROM:00112CFC bsr.l nullsub_1 ROM:00112D02 move.w #$1011,($FFFFF450).w ROM:00112D08 rts ROM:00112D08 ; End of function sub_112CF0 ROM:00112D08 ROM:00112D0A ; --------------------------------------------------------------------------- ROM:00112D0A rte ROM:00112D0C ROM:00112D0C ; =============== S U B R O U T I N E ======================================= ROM:00112D0C ROM:00112D0C ROM:00112D0C sub_112D0C: ; CODE XREF: ROM:001183D0↓p ROM:00112D0C move.w ($F2A).w,($B9E).w ROM:00112D12 move.w ($B9E).w,($540).w ROM:00112D18 move.w $8AE(a5),d0 ROM:00112D1C move.w d0,($542).w ROM:00112D20 move.w #6,($53E).w ROM:00112D26 move.w ($B90).w,d1 ROM:00112D2A move.w ($540).w,($B90).w ROM:00112D30 bsr.w sub_112EEC ROM:00112D34 move.w #$1201,($FFFFF400).w ROM:00112D3A move.w #8,($FFFFF408).w ROM:00112D40 move.w #6,($53E).w ROM:00112D46 move.w #0,($542).w ROM:00112D4C move.w #$3E8,($540).w ROM:00112D52 bsr.w sub_112EEC ROM:00112D56 move.w #8,($53E).w ROM:00112D5C move.w #0,($542).w ROM:00112D62 move.w #$3E8,($540).w ROM:00112D68 bsr.w sub_112EEC ROM:00112D6C move.w #5,($53E).w ROM:00112D72 move.w #0,($542).w ROM:00112D78 move.w #$3E8,($540).w ROM:00112D7E bsr.w sub_112EEC ROM:00112D82 move.w #7,($53E).w ROM:00112D88 move.w #0,($542).w ROM:00112D8E move.w #$3E8,($540).w ROM:00112D94 bsr.w sub_112EEC ROM:00112D98 rts ROM:00112D98 ; End of function sub_112D0C ROM:00112D98 ROM:00112D9A ROM:00112D9A ; =============== S U B R O U T I N E ======================================= ROM:00112D9A ROM:00112D9A ROM:00112D9A sub_112D9A: ; CODE XREF: ROM:00118530↓p ROM:00112D9A move.w ($F2A).w,($540).w ROM:00112DA0 move.w #6,($53E).w ROM:00112DA6 move.w ($F22).w,($B8A).w ROM:00112DAC move.w $368(a5),d0 ROM:00112DB0 cmpi.w #0,d0 ROM:00112DB4 beq.s loc_112DC2 ROM:00112DB6 move.w $36A(a5),($540).w ROM:00112DBC move.w $36C(a5),($B8A).w ROM:00112DC2 ROM:00112DC2 loc_112DC2: ; CODE XREF: sub_112D9A+1A↑j ROM:00112DC2 btst #1,($A1F).w ROM:00112DC8 beq.s loc_112DF6 ROM:00112DCA btst #1,($A23).w ROM:00112DD0 beq.s loc_112DE6 ROM:00112DD2 clr.w ($B8A).w ROM:00112DD6 clr.w d0 ROM:00112DD8 move.b ($122A).w,d0 ROM:00112DDC muls.w #$64,d0 ; 'd' ROM:00112DE0 move.w d0,($B8A).w ROM:00112DE4 bra.s loc_112DEC ROM:00112DE6 ; --------------------------------------------------------------------------- ROM:00112DE6 ROM:00112DE6 loc_112DE6: ; CODE XREF: sub_112D9A+36↑j ROM:00112DE6 move.w #0,($B8A).w ROM:00112DEC ROM:00112DEC loc_112DEC: ; CODE XREF: sub_112D9A+4A↑j ROM:00112DEC clr.w d0 ROM:00112DEE move.b ($1229).w,d0 ROM:00112DF2 move.w d0,($540).w ROM:00112DF6 ROM:00112DF6 loc_112DF6: ; CODE XREF: sub_112D9A+2E↑j ROM:00112DF6 move.w ($B8A).w,($542).w ROM:00112DFC move.w ($B90).w,d1 ROM:00112E00 cmp.w ($540).w,d1 ROM:00112E04 beq.s loc_112E0C ROM:00112E06 bsr.w sub_112EEC ROM:00112E0A bra.s loc_112E10 ROM:00112E0C ; --------------------------------------------------------------------------- ROM:00112E0C ROM:00112E0C loc_112E0C: ; CODE XREF: sub_112D9A+6A↑j ROM:00112E0C bsr.w sub_112F62 ROM:00112E10 ROM:00112E10 loc_112E10: ; CODE XREF: sub_112D9A+70↑j ROM:00112E10 move.w ($540).w,($B90).w ROM:00112E16 move.w $37C(a5),d0 ROM:00112E1A cmpi.w #0,d0 ROM:00112E1E beq.s loc_112E2E ROM:00112E20 move.w $37E(a5),($B9C).w ROM:00112E26 move.w $380(a5),($B88).w ROM:00112E2C bra.s loc_112E3A ROM:00112E2E ; --------------------------------------------------------------------------- ROM:00112E2E ROM:00112E2E loc_112E2E: ; CODE XREF: sub_112D9A+84↑j ROM:00112E2E move.w $37E(a5),($B9C).w ROM:00112E34 move.w ($616).w,($B88).w ROM:00112E3A ROM:00112E3A loc_112E3A: ; CODE XREF: sub_112D9A+92↑j ROM:00112E3A move.w #5,($53E).w ROM:00112E40 move.w ($B88).w,($542).w ROM:00112E46 move.w ($B9C).w,($540).w ROM:00112E4C move.w ($BAA).w,d0 ROM:00112E50 cmp.w ($540).w,d0 ROM:00112E54 beq.s loc_112E5C ROM:00112E56 bsr.w sub_112EEC ROM:00112E5A bra.s loc_112E60 ROM:00112E5C ; --------------------------------------------------------------------------- ROM:00112E5C ROM:00112E5C loc_112E5C: ; CODE XREF: sub_112D9A+BA↑j ROM:00112E5C bsr.w sub_112F62 ROM:00112E60 ROM:00112E60 loc_112E60: ; CODE XREF: sub_112D9A+C0↑j ROM:00112E60 move.w ($540).w,($BAA).w ROM:00112E66 move.w $370(a5),d0 ROM:00112E6A cmpi.w #0,d0 ROM:00112E6E beq.s loc_112E7C ROM:00112E70 move.w $372(a5),($BA2).w ROM:00112E76 move.w $374(a5),($B8E).w ROM:00112E7C ROM:00112E7C loc_112E7C: ; CODE XREF: sub_112D9A+D4↑j ROM:00112E7C move.w #8,($53E).w ROM:00112E82 move.w ($B8E).w,($542).w ROM:00112E88 move.w ($BA2).w,($540).w ROM:00112E8E move.w ($BA8).w,d0 ROM:00112E92 cmp.w ($540).w,d0 ROM:00112E96 beq.s loc_112E9E ROM:00112E98 bsr.w sub_112EEC ROM:00112E9C bra.s loc_112EA2 ROM:00112E9E ; --------------------------------------------------------------------------- ROM:00112E9E ROM:00112E9E loc_112E9E: ; CODE XREF: sub_112D9A+FC↑j ROM:00112E9E bsr.w sub_112F62 ROM:00112EA2 ROM:00112EA2 loc_112EA2: ; CODE XREF: sub_112D9A+102↑j ROM:00112EA2 move.w ($540).w,($BA8).w ROM:00112EA8 move.w $382(a5),d0 ROM:00112EAC cmpi.w #0,d0 ROM:00112EB0 beq.s loc_112EBE ROM:00112EB2 move.w $384(a5),($BA0).w ROM:00112EB8 move.w $386(a5),($B8C).w ROM:00112EBE ROM:00112EBE loc_112EBE: ; CODE XREF: sub_112D9A+116↑j ROM:00112EBE move.w #7,($53E).w ROM:00112EC4 move.w ($B8C).w,($542).w ROM:00112ECA move.w ($BA0).w,($540).w ROM:00112ED0 move.w ($BA6).w,d0 ROM:00112ED4 cmp.w ($540).w,d0 ROM:00112ED8 beq.s loc_112EE0 ROM:00112EDA bsr.w sub_112EEC ROM:00112EDE bra.s loc_112EE4 ROM:00112EE0 ; --------------------------------------------------------------------------- ROM:00112EE0 ROM:00112EE0 loc_112EE0: ; CODE XREF: sub_112D9A+13E↑j ROM:00112EE0 bsr.w sub_112F62 ROM:00112EE4 ROM:00112EE4 loc_112EE4: ; CODE XREF: sub_112D9A+144↑j ROM:00112EE4 move.w ($540).w,($BA6).w ROM:00112EEA rts ROM:00112EEA ; End of function sub_112D9A ROM:00112EEA ROM:00112EEC ROM:00112EEC ; =============== S U B R O U T I N E ======================================= ROM:00112EEC ROM:00112EEC ROM:00112EEC sub_112EEC: ; CODE XREF: sub_112D0C+24↑p ROM:00112EEC ; sub_112D0C+46↑p ... ROM:00112EEC move.w ($53E).w,d0 ROM:00112EF0 asl.w #3,d0 ROM:00112EF2 subi.w #$28,d0 ; '(' ROM:00112EF6 lea ($FFFFF428).w,a0 ROM:00112EFA adda.w d0,a0 ROM:00112EFC move.l #$F42400,d2 ROM:00112F02 clr.l d0 ROM:00112F04 move.w ($540).w,d0 ROM:00112F08 cmpi.w #2,d0 ROM:00112F0C bge.s loc_112F12 ROM:00112F0E move.w #2,d0 ROM:00112F12 ROM:00112F12 loc_112F12: ; CODE XREF: sub_112EEC+20↑j ROM:00112F12 clr.w d1 ROM:00112F14 divu.l d0,d2 ROM:00112F18 asr.l #1,d2 ROM:00112F1A ROM:00112F1A loc_112F1A: ; CODE XREF: sub_112EEC:loc_112F34↓j ROM:00112F1A cmpi.l #$FFFF,d2 ROM:00112F20 ble.s loc_112F36 ROM:00112F22 cmpi.w #7,d1 ROM:00112F26 bge.s loc_112F36 ROM:00112F28 asr.l #1,d2 ROM:00112F2A addq.l #1,d1 ROM:00112F2C cmpi.w #7,d1 ROM:00112F30 bne.s loc_112F34 ROM:00112F32 asr.l #1,d2 ROM:00112F34 ROM:00112F34 loc_112F34: ; CODE XREF: sub_112EEC+44↑j ROM:00112F34 bra.s loc_112F1A ROM:00112F36 ; --------------------------------------------------------------------------- ROM:00112F36 ROM:00112F36 loc_112F36: ; CODE XREF: sub_112EEC+34↑j ROM:00112F36 ; sub_112EEC+3A↑j ROM:00112F36 move.l d2,d0 ROM:00112F38 mulu.w ($542).w,d0 ROM:00112F3C divu.w #$2710,d0 ROM:00112F40 swap d2 ROM:00112F42 move.w d0,d2 ROM:00112F44 move.l d2,2(a0) ROM:00112F48 move.w ($53E).w,d0 ROM:00112F4C cmpi.w #8,d0 ROM:00112F50 bne.s loc_112F5A ROM:00112F52 ori.w #$18,d1 ROM:00112F56 move.w d1,(a0) ROM:00112F58 bra.s locret_112F60 ROM:00112F5A ; --------------------------------------------------------------------------- ROM:00112F5A ROM:00112F5A loc_112F5A: ; CODE XREF: sub_112EEC+64↑j ROM:00112F5A ori.w #8,d1 ROM:00112F5E move.w d1,(a0) ROM:00112F60 ROM:00112F60 locret_112F60: ; CODE XREF: sub_112EEC+6C↑j ROM:00112F60 rts ROM:00112F60 ; End of function sub_112EEC ROM:00112F60 ROM:00112F62 ROM:00112F62 ; =============== S U B R O U T I N E ======================================= ROM:00112F62 ROM:00112F62 ROM:00112F62 sub_112F62: ; CODE XREF: sub_112D9A:loc_112E0C↑p ROM:00112F62 ; sub_112D9A:loc_112E5C↑p ... ROM:00112F62 move.w ($53E).w,d0 ROM:00112F66 asl.w #3,d0 ROM:00112F68 subi.w #$28,d0 ; '(' ROM:00112F6C lea ($FFFFF428).w,a0 ROM:00112F70 adda.w d0,a0 ROM:00112F72 clr.l d0 ROM:00112F74 move.w 2(a0),d0 ROM:00112F78 mulu.w ($542).w,d0 ROM:00112F7C divu.w #$2710,d0 ROM:00112F80 move.w d0,4(a0) ROM:00112F84 rts ROM:00112F84 ; End of function sub_112F62 ROM:00112F84 ROM:00112F86 ; --------------------------------------------------------------------------- ROM:00112F86 movem.l d0-d5,-(sp) ROM:00112F8A bsr.w sub_113A78 ROM:00112F8E bsr.w sub_1132F4 ROM:00112F92 bsr.w sub_113652 ROM:00112F96 btst #7,($9D1).w ROM:00112F9C beq.s loc_112FD0 ROM:00112F9E bsr.l nullsub_5 ROM:00112FA4 btst #4,($9D8).w ROM:00112FAA beq.s loc_112FB2 ROM:00112FAC bsr.l nullsub_2 ROM:00112FB2 ROM:00112FB2 loc_112FB2: ; CODE XREF: ROM:00112FAA↑j ROM:00112FB2 btst #3,($9D6).w ROM:00112FB8 beq.s loc_112FC2 ROM:00112FBA bsr.l nullsub_3 ROM:00112FC0 bra.s loc_112FD0 ROM:00112FC2 ; --------------------------------------------------------------------------- ROM:00112FC2 ROM:00112FC2 loc_112FC2: ; CODE XREF: ROM:00112FB8↑j ROM:00112FC2 btst #3,($9D9).w ROM:00112FC8 beq.s loc_112FD0 ROM:00112FCA bsr.l nullsub_4 ROM:00112FD0 ROM:00112FD0 loc_112FD0: ; CODE XREF: ROM:00112F9C↑j ROM:00112FD0 ; ROM:00112FC0↑j ... ROM:00112FD0 movem.l (sp)+,d0-d5 ROM:00112FD4 rte ROM:00112FD6 ROM:00112FD6 ; =============== S U B R O U T I N E ======================================= ROM:00112FD6 ROM:00112FD6 ROM:00112FD6 sub_112FD6: ; CODE XREF: ROM:00118B3A↓p ROM:00112FD6 bsr.w sub_1133A2 ROM:00112FDA rts ROM:00112FDA ; End of function sub_112FD6 ROM:00112FDA ROM:00112FDC ROM:00112FDC ; =============== S U B R O U T I N E ======================================= ROM:00112FDC ROM:00112FDC ROM:00112FDC sub_112FDC: ; CODE XREF: ROM:00118506↓p ROM:00112FDC bsr.w sub_1137DC ROM:00112FE0 bsr.w sub_112FE6 ROM:00112FE4 rts ROM:00112FE4 ; End of function sub_112FDC ROM:00112FE4 ROM:00112FE6 ROM:00112FE6 ; =============== S U B R O U T I N E ======================================= ROM:00112FE6 ROM:00112FE6 ROM:00112FE6 sub_112FE6: ; CODE XREF: sub_112FDC+4↑p ROM:00112FE6 bclr #4,($13EE).w ROM:00112FEC bclr #5,($13F0).w ROM:00112FF2 bclr #7,($9DE).w ROM:00112FF8 bclr #7,($9D2).w ROM:00112FFE clr.w d1 ROM:00113000 move.b ($7E2).w,d1 ROM:00113004 cmpi.w #7,d1 ROM:00113008 bcc.s locret_113012 ROM:0011300A movea.l off_113014(pc,d1.w*4),a0 ROM:0011300E nop ROM:00113010 jmp (a0) ROM:00113012 ; --------------------------------------------------------------------------- ROM:00113012 ROM:00113012 locret_113012: ; CODE XREF: sub_112FE6+22↑j ROM:00113012 rts ROM:00113012 ; End of function sub_112FE6 ROM:00113012 ROM:00113012 ; --------------------------------------------------------------------------- ROM:00113014 off_113014: dc.l loc_113030 ; DATA XREF: sub_112FE6+24↑r ROM:00113018 dc.l loc_1130B4 ROM:0011301C dc.l loc_1131BC ROM:00113020 dc.l loc_1131F6 ROM:00113024 dc.l loc_11326E ROM:00113028 dc.l loc_11305E ROM:0011302C dc.l loc_1132A2 ROM:00113030 ; --------------------------------------------------------------------------- ROM:00113030 ROM:00113030 loc_113030: ; DATA XREF: ROM:off_113014↑o ROM:00113030 bsr.w sub_113B4C ROM:00113034 bsr.w sub_113B16 ROM:00113038 bset #7,($9D2).w ROM:0011303E bset #5,($FFFFFC0B).w ROM:00113044 bset #1,($1414).w ROM:0011304A bsr.l sub_121FC4 ROM:00113050 move.b #5,($7E2).w ROM:00113056 bra.l loc_1130AC ROM:0011305C ; --------------------------------------------------------------------------- ROM:0011305C ROM:0011305C locret_11305C: ; CODE XREF: ROM:001130A6↓j ROM:0011305C rts ROM:0011305E ; --------------------------------------------------------------------------- ROM:0011305E ROM:0011305E loc_11305E: ; DATA XREF: ROM:00113028↑o ROM:0011305E btst #1,($9DA).w ROM:00113064 beq.s loc_11307E ROM:00113066 bclr #1,($1414).w ROM:0011306C bclr #1,($9DA).w ROM:00113072 move.b #1,($7E2).w ROM:00113078 bra.l locret_1131BA ROM:0011307E ; --------------------------------------------------------------------------- ROM:0011307E ROM:0011307E loc_11307E: ; CODE XREF: ROM:00113064↑j ROM:0011307E btst #0,($1404).w ROM:00113084 beq.s loc_1130AC ROM:00113086 bclr #4,($9DF).w ROM:0011308C bclr #5,($FFFFFC0B).w ROM:00113092 bset #7,($9D2).w ROM:00113098 clr.w ($560).w ROM:0011309C clr.w ($562).w ROM:001130A0 move.b #0,($7E2).w ROM:001130A6 bra.l locret_11305C ROM:001130AC ; --------------------------------------------------------------------------- ROM:001130AC ROM:001130AC loc_1130AC: ; CODE XREF: ROM:00113056↑j ROM:001130AC ; ROM:00113084↑j ROM:001130AC bsr.l sub_121FB2 ROM:001130B2 rts ROM:001130B4 ; --------------------------------------------------------------------------- ROM:001130B4 ROM:001130B4 loc_1130B4: ; DATA XREF: ROM:00113018↑o ROM:001130B4 move.w $39C(a5),d0 ROM:001130B8 move.w $39E(a5),d1 ROM:001130BC move.w $3A0(a5),d2 ROM:001130C0 btst #2,($9D7).w ROM:001130C6 beq.s loc_1130EE ROM:001130C8 cmp.w ($55E).w,d0 ROM:001130CC bne.s loc_1130EE ROM:001130CE bsr.w sub_113AF4 ROM:001130D2 bsr.w sub_113B70 ROM:001130D6 bset #7,($9DE).w ROM:001130DC bclr #2,($9D7).w ROM:001130E2 move.b #3,($7E2).w ROM:001130E8 bra.l locret_11326C ROM:001130EE ; --------------------------------------------------------------------------- ROM:001130EE ROM:001130EE loc_1130EE: ; CODE XREF: ROM:001130C6↑j ROM:001130EE ; ROM:001130CC↑j ROM:001130EE btst #2,($9D7).w ROM:001130F4 beq.s loc_113130 ROM:001130F6 cmp.w ($55E).w,d2 ROM:001130FA bne.s loc_113130 ROM:001130FC bsr.w sub_113AF4 ROM:00113100 bclr #2,($9D7).w ROM:00113106 bclr #7,($FFFFFC0B).w ROM:0011310C bclr #5,($FFFFFC0B).w ROM:00113112 bclr #4,($FFFFFC0B).w ROM:00113118 bset #3,($FFFFFC0B).w ROM:0011311E bset #2,($FFFFFC0B).w ROM:00113124 move.b #6,($7E2).w ROM:0011312A bra.l loc_1132E0 ROM:00113130 ; --------------------------------------------------------------------------- ROM:00113130 ROM:00113130 loc_113130: ; CODE XREF: ROM:001130F4↑j ROM:00113130 ; ROM:001130FA↑j ROM:00113130 btst #2,($9D7).w ROM:00113136 beq.s loc_113162 ROM:00113138 cmp.w ($55E).w,d0 ROM:0011313C beq.s loc_113162 ROM:0011313E cmp.w ($55E).w,d1 ROM:00113142 beq.s loc_113162 ROM:00113144 cmp.w ($55E).w,d2 ROM:00113148 beq.s loc_113162 ROM:0011314A bsr.w sub_113AF4 ROM:0011314E bset #7,($9D2).w ROM:00113154 bclr #2,($9D7).w ROM:0011315A move.b #1,($7E2).w ROM:00113160 bra.s locret_1131BA ROM:00113162 ; --------------------------------------------------------------------------- ROM:00113162 ROM:00113162 loc_113162: ; CODE XREF: ROM:00113136↑j ROM:00113162 ; ROM:0011313C↑j ... ROM:00113162 btst #2,($9D7).w ROM:00113168 beq.s loc_113194 ROM:0011316A cmp.w ($55E).w,d1 ROM:0011316E bne.s loc_113194 ROM:00113170 bsr.w sub_113AF4 ROM:00113174 bsr.w sub_113B4C ROM:00113178 bsr.w sub_113B5E ROM:0011317C bset #7,($9DE).w ROM:00113182 bclr #2,($9D7).w ROM:00113188 move.b #3,($7E2).w ROM:0011318E bra.l locret_11326C ROM:00113194 ; --------------------------------------------------------------------------- ROM:00113194 ROM:00113194 loc_113194: ; CODE XREF: ROM:00113168↑j ROM:00113194 ; ROM:0011316E↑j ROM:00113194 btst #4,($9DF).w ROM:0011319A beq.s loc_1131B4 ROM:0011319C bsr.l sub_121FC4 ROM:001131A2 move.b #2,($7E2).w ROM:001131A8 bset #5,($FFFFFC0B).w ROM:001131AE bra.l loc_1131EE ROM:001131B4 ; --------------------------------------------------------------------------- ROM:001131B4 ROM:001131B4 loc_1131B4: ; CODE XREF: ROM:0011319A↑j ROM:001131B4 bclr #2,($9D7).w ROM:001131BA ROM:001131BA locret_1131BA: ; CODE XREF: ROM:00113078↑j ROM:001131BA ; ROM:00113160↑j ... ROM:001131BA rts ROM:001131BC ; --------------------------------------------------------------------------- ROM:001131BC ROM:001131BC loc_1131BC: ; DATA XREF: ROM:0011301C↑o ROM:001131BC btst #0,($1404).w ROM:001131C2 beq.s loc_1131EE ROM:001131C4 bclr #4,($9DF).w ROM:001131CA bclr #5,($FFFFFC0B).w ROM:001131D0 bset #7,($9D2).w ROM:001131D6 bsr.w sub_113B3A ROM:001131DA clr.w ($560).w ROM:001131DE clr.w ($562).w ROM:001131E2 move.b #1,($7E2).w ROM:001131E8 bra.l locret_1131BA ROM:001131EE ; --------------------------------------------------------------------------- ROM:001131EE ROM:001131EE loc_1131EE: ; CODE XREF: ROM:001131AE↑j ROM:001131EE ; ROM:001131C2↑j ... ROM:001131EE bsr.l sub_121FB2 ROM:001131F4 rts ROM:001131F6 ; --------------------------------------------------------------------------- ROM:001131F6 ROM:001131F6 loc_1131F6: ; DATA XREF: ROM:00113020↑o ROM:001131F6 btst #7,($140E).w ROM:001131FC beq.s loc_11321C ROM:001131FE move.w $39C(a5),d0 ROM:00113202 cmp.w ($55E).w,d0 ROM:00113206 bne.s loc_11321C ROM:00113208 bsr.l sub_121FC4 ROM:0011320E move.b #2,($7E2).w ROM:00113214 bset #5,($FFFFFC0B).w ROM:0011321A bra.s loc_1131EE ROM:0011321C ; --------------------------------------------------------------------------- ROM:0011321C ROM:0011321C loc_11321C: ; CODE XREF: ROM:001131FC↑j ROM:0011321C ; ROM:00113206↑j ROM:0011321C btst #7,($140E).w ROM:00113222 beq.s loc_113252 ROM:00113224 move.w $39E(a5),d0 ROM:00113228 cmp.w ($55E).w,d0 ROM:0011322C bne.s loc_113252 ROM:0011322E move.b #4,($7E2).w ROM:00113234 bclr #7,($FFFFFC0B).w ROM:0011323A bclr #5,($FFFFFC0B).w ROM:00113240 bset #3,($FFFFFC0B).w ROM:00113246 bset #2,($FFFFFC0B).w ROM:0011324C bra.l locret_1132A0 ROM:00113252 ; --------------------------------------------------------------------------- ROM:00113252 ROM:00113252 loc_113252: ; CODE XREF: ROM:00113222↑j ROM:00113252 ; ROM:0011322C↑j ROM:00113252 btst #4,($9DC).w ROM:00113258 beq.s locret_11326C ROM:0011325A bset #7,($9D2).w ROM:00113260 move.b #1,($7E2).w ROM:00113266 bra.l locret_1131BA ROM:0011326C ; --------------------------------------------------------------------------- ROM:0011326C ROM:0011326C locret_11326C: ; CODE XREF: ROM:001130E8↑j ROM:0011326C ; ROM:0011318E↑j ... ROM:0011326C rts ROM:0011326E ; --------------------------------------------------------------------------- ROM:0011326E ROM:0011326E loc_11326E: ; DATA XREF: ROM:00113024↑o ROM:0011326E btst #6,($9D2).w ROM:00113274 beq.s locret_1132A0 ROM:00113276 bclr #7,($FFFFFC0B).w ROM:0011327C bclr #5,($FFFFFC0B).w ROM:00113282 bset #7,($9D2).w ROM:00113288 bsr.w sub_113B3A ROM:0011328C clr.w ($560).w ROM:00113290 clr.w ($562).w ROM:00113294 move.b #1,($7E2).w ROM:0011329A bra.l locret_1131BA ROM:001132A0 ; --------------------------------------------------------------------------- ROM:001132A0 ROM:001132A0 locret_1132A0: ; CODE XREF: ROM:0011324C↑j ROM:001132A0 ; ROM:00113274↑j ROM:001132A0 rts ROM:001132A2 ; --------------------------------------------------------------------------- ROM:001132A2 ROM:001132A2 loc_1132A2: ; DATA XREF: ROM:0011302C↑o ROM:001132A2 btst #5,($9DD).w ROM:001132A8 beq.s loc_1132E0 ROM:001132AA bclr #5,($9DD).w ROM:001132B0 bclr #7,($9D1).w ROM:001132B6 move.b #0,($806).w ROM:001132BC move.b #0,($807).w ROM:001132C2 bclr #3,($FFFFFC0B).w ROM:001132C8 bclr #2,($FFFFFC0B).w ROM:001132CE bset #7,($9D2).w ROM:001132D4 move.b #1,($7E2).w ROM:001132DA bra.l locret_1131BA ROM:001132E0 ; --------------------------------------------------------------------------- ROM:001132E0 ROM:001132E0 loc_1132E0: ; CODE XREF: ROM:0011312A↑j ROM:001132E0 ; ROM:001132A8↑j ROM:001132E0 bsr.l nullsub_6 ROM:001132E6 bsr.l nullsub_7 ROM:001132EC bset #7,($9D1).w ROM:001132F2 rts ROM:001132F4 ROM:001132F4 ; =============== S U B R O U T I N E ======================================= ROM:001132F4 ROM:001132F4 ROM:001132F4 sub_1132F4: ; CODE XREF: ROM:00112F8E↑p ROM:001132F4 cmpi.b #2,($7E2).w ROM:001132FA beq.s loc_113304 ROM:001132FC cmpi.b #5,($7E2).w ROM:00113302 bne.s loc_113382 ROM:00113304 ROM:00113304 loc_113304: ; CODE XREF: sub_1132F4+6↑j ROM:00113304 btst #7,($FFFFFC0B).w ROM:0011330A beq.s loc_113330 ROM:0011330C btst #0,($9D0).w ROM:00113312 beq.s loc_113330 ROM:00113314 bclr #7,($FFFFFC0B).w ROM:0011331A bset #5,($13F0).w ROM:00113320 movem.l d0-a5,-(sp) ROM:00113324 bsr.l sub_1257DC ROM:0011332A movem.l (sp)+,d0-a5 ROM:0011332E bra.s loc_11337C ROM:00113330 ; --------------------------------------------------------------------------- ROM:00113330 ROM:00113330 loc_113330: ; CODE XREF: sub_1132F4+16↑j ROM:00113330 ; sub_1132F4+1E↑j ROM:00113330 btst #7,($9CF).w ROM:00113336 beq.s loc_11335E ROM:00113338 btst #0,($9D4).w ROM:0011333E bne.s loc_11335E ROM:00113340 btst #5,($9E3).w ROM:00113346 bne.s loc_11335E ROM:00113348 bset #4,($13EE).w ROM:0011334E movem.l d0-a5,-(sp) ROM:00113352 bsr.l sub_12531E ROM:00113358 movem.l (sp)+,d0-a5 ROM:0011335C bra.s loc_11337C ROM:0011335E ; --------------------------------------------------------------------------- ROM:0011335E ROM:0011335E loc_11335E: ; CODE XREF: sub_1132F4+42↑j ROM:0011335E ; sub_1132F4+4A↑j ... ROM:0011335E btst #7,($9CF).w ROM:00113364 beq.s loc_11337C ROM:00113366 btst #0,($9D4).w ROM:0011336C beq.s loc_113370 ROM:0011336E bra.s loc_113378 ROM:00113370 ; --------------------------------------------------------------------------- ROM:00113370 ROM:00113370 loc_113370: ; CODE XREF: sub_1132F4+78↑j ROM:00113370 btst #5,($9E3).w ROM:00113376 beq.s loc_11337C ROM:00113378 ROM:00113378 loc_113378: ; CODE XREF: sub_1132F4+7A↑j ROM:00113378 bsr.w sub_113B7E ROM:0011337C ROM:0011337C loc_11337C: ; CODE XREF: sub_1132F4+3A↑j ROM:0011337C ; sub_1132F4+68↑j ... ROM:0011337C bra.l locret_1133A0 ROM:00113382 ; --------------------------------------------------------------------------- ROM:00113382 ROM:00113382 loc_113382: ; CODE XREF: sub_1132F4+E↑j ROM:00113382 cmpi.b #4,($7E2).w ROM:00113388 bne.s locret_1133A0 ROM:0011338A btst #5,($FFFFFC0B).w ROM:00113390 beq.s locret_1133A0 ROM:00113392 btst #7,($9CF).w ROM:00113398 beq.s locret_1133A0 ROM:0011339A bsr.l sub_113C1E ROM:001133A0 ROM:001133A0 locret_1133A0: ; CODE XREF: sub_1132F4:loc_11337C↑j ROM:001133A0 ; sub_1132F4+94↑j ... ROM:001133A0 rts ROM:001133A0 ; End of function sub_1132F4 ROM:001133A0 ROM:001133A2 ROM:001133A2 ; =============== S U B R O U T I N E ======================================= ROM:001133A2 ROM:001133A2 ROM:001133A2 sub_1133A2: ; CODE XREF: sub_112FD6↑p ROM:001133A2 clr.w d1 ROM:001133A4 move.b ($7E3).w,d1 ROM:001133A8 cmpi.w #8,d1 ROM:001133AC bcc.s locret_1133B6 ROM:001133AE movea.l off_1133B8(pc,d1.w*4),a0 ROM:001133B2 nop ROM:001133B4 jmp (a0) ROM:001133B6 ; --------------------------------------------------------------------------- ROM:001133B6 ROM:001133B6 locret_1133B6: ; CODE XREF: sub_1133A2+A↑j ROM:001133B6 rts ROM:001133B6 ; End of function sub_1133A2 ROM:001133B6 ROM:001133B6 ; --------------------------------------------------------------------------- ROM:001133B8 off_1133B8: dc.l loc_1133D8 ; DATA XREF: sub_1133A2+C↑r ROM:001133BC dc.l loc_1133E2 ROM:001133C0 dc.l loc_11341A ROM:001133C4 dc.l locret_11342E ROM:001133C8 dc.l loc_113430 ROM:001133CC dc.l loc_113466 ROM:001133D0 dc.l loc_1134D8 ROM:001133D4 dc.l loc_1135AA ROM:001133D8 ; --------------------------------------------------------------------------- ROM:001133D8 ROM:001133D8 loc_1133D8: ; DATA XREF: ROM:off_1133B8↑o ROM:001133D8 move.b #1,($7E3).w ROM:001133DE bra.s locret_113418 ROM:001133E0 ; --------------------------------------------------------------------------- ROM:001133E0 rts ROM:001133E2 ; --------------------------------------------------------------------------- ROM:001133E2 ROM:001133E2 loc_1133E2: ; DATA XREF: ROM:001133BC↑o ROM:001133E2 btst #7,($9D2).w ROM:001133E8 beq.s locret_113418 ROM:001133EA bset #3,($FFFFFC0B).w ROM:001133F0 bset #2,($FFFFFC0B).w ROM:001133F6 bset #4,($FFFFFC0B).w ROM:001133FC bset #5,($FFFFFC0B).w ROM:00113402 clr.b ($95B).w ROM:00113406 clr.w ($6EE).w ROM:0011340A move.b #3,($95B).w ROM:00113410 move.b #2,($7E3).w ROM:00113416 bra.s locret_11342C ROM:00113418 ; --------------------------------------------------------------------------- ROM:00113418 ROM:00113418 locret_113418: ; CODE XREF: ROM:001133DE↑j ROM:00113418 ; ROM:001133E8↑j ... ROM:00113418 rts ROM:0011341A ; --------------------------------------------------------------------------- ROM:0011341A ROM:0011341A loc_11341A: ; DATA XREF: ROM:001133C0↑o ROM:0011341A move.w $39A(a5),d1 ROM:0011341E cmp.w ($6EE).w,d1 ROM:00113422 bgt.s locret_11342C ROM:00113424 move.b #3,($7E3).w ROM:0011342A bra.s locret_11342E ROM:0011342C ; --------------------------------------------------------------------------- ROM:0011342C ROM:0011342C locret_11342C: ; CODE XREF: ROM:00113416↑j ROM:0011342C ; ROM:00113422↑j ... ROM:0011342C rts ROM:0011342E ; --------------------------------------------------------------------------- ROM:0011342E ROM:0011342E locret_11342E: ; CODE XREF: ROM:0011342A↑j ROM:0011342E ; DATA XREF: ROM:001133C4↑o ROM:0011342E rts ROM:00113430 ; --------------------------------------------------------------------------- ROM:00113430 ROM:00113430 loc_113430: ; DATA XREF: ROM:001133C8↑o ROM:00113430 move.w ($558).w,d1 ROM:00113434 cmp.w ($6A6).w,d1 ROM:00113438 bgt.s locret_113464 ROM:0011343A btst #7,($9CF).w ROM:00113440 bne.s locret_113464 ROM:00113442 bclr #4,($FFFFFC0B).w ROM:00113448 bclr #5,($FFFFFC0B).w ROM:0011344E bset #1,($9DA).w ROM:00113454 bsr.w sub_113BEC ROM:00113458 move.b #7,($7E3).w ROM:0011345E bra.l locret_11364E ROM:00113464 ; --------------------------------------------------------------------------- ROM:00113464 ROM:00113464 locret_113464: ; CODE XREF: ROM:00113438↑j ROM:00113464 ; ROM:00113440↑j ROM:00113464 rts ROM:00113466 ; --------------------------------------------------------------------------- ROM:00113466 ROM:00113466 loc_113466: ; DATA XREF: ROM:001133CC↑o ROM:00113466 move.w $3AC(a5),d3 ROM:0011346A cmp.w ($6A6).w,d3 ROM:0011346E bgt.s loc_11349C ROM:00113470 bclr #4,($FFFFFC0B).w ROM:00113476 bclr #5,($FFFFFC0B).w ROM:0011347C clr.b ($937).w ROM:00113480 clr.w ($6A6).w ROM:00113484 bset #4,($9DF).w ROM:0011348A bset #3,($FFFFFC0B).w ROM:00113490 move.b #1,($7E3).w ROM:00113496 bra.l locret_113418 ROM:0011349C ; --------------------------------------------------------------------------- ROM:0011349C ROM:0011349C loc_11349C: ; CODE XREF: ROM:0011346E↑j ROM:0011349C btst #6,($FFFFFC0D).w ROM:001134A2 beq.s locret_1134D6 ROM:001134A4 bsr.w sub_113B7E ROM:001134A8 bclr #4,($FFFFFC0B).w ROM:001134AE bclr #5,($FFFFFC0B).w ROM:001134B4 clr.b ($937).w ROM:001134B8 clr.w ($6A6).w ROM:001134BC clr.b ($95B).w ROM:001134C0 clr.w ($6EE).w ROM:001134C4 move.b #3,($95B).w ROM:001134CA move.b #2,($7E3).w ROM:001134D0 bra.l locret_11342C ROM:001134D6 ; --------------------------------------------------------------------------- ROM:001134D6 ROM:001134D6 locret_1134D6: ; CODE XREF: ROM:001134A2↑j ROM:001134D6 rts ROM:001134D8 ; --------------------------------------------------------------------------- ROM:001134D8 ROM:001134D8 loc_1134D8: ; DATA XREF: ROM:001133D0↑o ROM:001134D8 move.w ($6A6).w,d0 ROM:001134DC move.w ($558).w,d1 ROM:001134E0 move.w ($55A).w,d2 ROM:001134E4 btst #6,($FFFFFC0D).w ROM:001134EA beq.s loc_113520 ROM:001134EC cmp.w d0,d2 ROM:001134EE blt.s loc_1134F2 ROM:001134F0 bra.s loc_1134FA ROM:001134F2 ; --------------------------------------------------------------------------- ROM:001134F2 ROM:001134F2 loc_1134F2: ; CODE XREF: ROM:001134EE↑j ROM:001134F2 btst #1,($FFFFFC0D).w ROM:001134F8 bne.s loc_113520 ROM:001134FA ROM:001134FA loc_1134FA: ; CODE XREF: ROM:001134F0↑j ROM:001134FA bsr.w sub_113B7E ROM:001134FE clr.b ($937).w ROM:00113502 clr.w ($6A6).w ROM:00113506 clr.b ($95B).w ROM:0011350A clr.w ($6EE).w ROM:0011350E move.b #3,($95B).w ROM:00113514 move.b #2,($7E3).w ROM:0011351A bra.l locret_11342C ROM:00113520 ; --------------------------------------------------------------------------- ROM:00113520 ROM:00113520 loc_113520: ; CODE XREF: ROM:001134EA↑j ROM:00113520 ; ROM:001134F8↑j ROM:00113520 cmp.w ($6A6).w,d1 ROM:00113524 bgt.s loc_11354E ROM:00113526 cmpi.w #$80,($55C).w ROM:0011352C ble.s loc_11354E ROM:0011352E clr.b ($937).w ROM:00113532 clr.w ($6A6).w ROM:00113536 bset #2,($9D7).w ROM:0011353C bclr #2,($FFFFFC0B).w ROM:00113542 move.b #1,($7E3).w ROM:00113548 bra.l locret_113418 ROM:0011354E ; --------------------------------------------------------------------------- ROM:0011354E ROM:0011354E loc_11354E: ; CODE XREF: ROM:00113524↑j ROM:0011354E ; ROM:0011352C↑j ROM:0011354E btst #1,($FFFFFC0D).w ROM:00113554 beq.s loc_113586 ROM:00113556 cmpi.w #0,($FFFFFC0E).w ROM:0011355C bne.s loc_113586 ROM:0011355E cmpi.w #$80,($55C).w ROM:00113564 bgt.s loc_113586 ROM:00113566 cmp.w d2,d0 ROM:00113568 ble.s loc_113586 ROM:0011356A cmp.w d0,d1 ROM:0011356C ble.s loc_113586 ROM:0011356E bsr.w sub_113B7E ROM:00113572 bsr.w sub_113BB4 ROM:00113576 bsr.w sub_113BEC ROM:0011357A move.b #7,($7E3).w ROM:00113580 bra.l locret_11364E ROM:00113586 ; --------------------------------------------------------------------------- ROM:00113586 ROM:00113586 loc_113586: ; CODE XREF: ROM:00113554↑j ROM:00113586 ; ROM:0011355C↑j ... ROM:00113586 cmp.w ($6A6).w,d1 ROM:0011358A bgt.s locret_1135A8 ROM:0011358C cmpi.w #$80,($55C).w ROM:00113592 bgt.s locret_1135A8 ROM:00113594 bsr.w sub_113BB4 ROM:00113598 bsr.w sub_113BEC ROM:0011359C move.b #6,($7E3).w ROM:001135A2 bra.l *+6 ROM:001135A8 ; --------------------------------------------------------------------------- ROM:001135A8 ROM:001135A8 locret_1135A8: ; CODE XREF: ROM:0011358A↑j ROM:001135A8 ; ROM:00113592↑j ... ROM:001135A8 rts ROM:001135AA ; --------------------------------------------------------------------------- ROM:001135AA ROM:001135AA loc_1135AA: ; DATA XREF: ROM:001133D4↑o ROM:001135AA move.w ($6A6).w,d0 ROM:001135AE move.w ($558).w,d1 ROM:001135B2 move.w ($55A).w,d2 ROM:001135B6 btst #4,($FFFFFC0D).w ROM:001135BC beq.s loc_1135C4 ROM:001135BE cmp.w d0,d2 ROM:001135C0 blt.s loc_1135C4 ROM:001135C2 bra.s loc_1135D6 ROM:001135C4 ; --------------------------------------------------------------------------- ROM:001135C4 ROM:001135C4 loc_1135C4: ; CODE XREF: ROM:001135BC↑j ROM:001135C4 ; ROM:001135C0↑j ROM:001135C4 btst #6,($FFFFFC0D).w ROM:001135CA beq.s loc_1135CE ROM:001135CC bra.s loc_1135D6 ROM:001135CE ; --------------------------------------------------------------------------- ROM:001135CE ROM:001135CE loc_1135CE: ; CODE XREF: ROM:001135CA↑j ROM:001135CE cmpi.w #$80,($55C).w ROM:001135D4 ble.s loc_1135FC ROM:001135D6 ROM:001135D6 loc_1135D6: ; CODE XREF: ROM:001135C2↑j ROM:001135D6 ; ROM:001135CC↑j ROM:001135D6 bsr.w sub_113B7E ROM:001135DA clr.b ($937).w ROM:001135DE clr.w ($6A6).w ROM:001135E2 clr.b ($95B).w ROM:001135E6 clr.w ($6EE).w ROM:001135EA move.b #3,($95B).w ROM:001135F0 move.b #2,($7E3).w ROM:001135F6 bra.l locret_11342C ROM:001135FC ; --------------------------------------------------------------------------- ROM:001135FC ROM:001135FC loc_1135FC: ; CODE XREF: ROM:001135D4↑j ROM:001135FC btst #4,($FFFFFC0D).w ROM:00113602 beq.s loc_11362C ROM:00113604 cmp.w d2,d0 ROM:00113606 ble.s loc_11362C ROM:00113608 cmp.w d0,d1 ROM:0011360A ble.s loc_11362C ROM:0011360C cmpi.w #$80,($55C).w ROM:00113612 bgt.s loc_11362C ROM:00113614 bsr.w sub_113B7E ROM:00113618 bsr.w sub_113BC2 ROM:0011361C bsr.w sub_113BEC ROM:00113620 move.b #6,($7E3).w ROM:00113626 bra.l locret_1135A8 ROM:0011362C ; --------------------------------------------------------------------------- ROM:0011362C ROM:0011362C loc_11362C: ; CODE XREF: ROM:00113602↑j ROM:0011362C ; ROM:00113606↑j ... ROM:0011362C cmp.w ($6A6).w,d1 ROM:00113630 bgt.s locret_11364E ROM:00113632 cmpi.w #$80,($55C).w ROM:00113638 bgt.s locret_11364E ROM:0011363A bsr.w sub_113BC2 ROM:0011363E bsr.w sub_113BEC ROM:00113642 move.b #7,($7E3).w ROM:00113648 bra.l *+6 ROM:0011364E ; --------------------------------------------------------------------------- ROM:0011364E ROM:0011364E locret_11364E: ; CODE XREF: ROM:0011345E↑j ROM:0011364E ; ROM:00113580↑j ... ROM:0011364E rts ROM:00113650 ; --------------------------------------------------------------------------- ROM:00113650 rts ROM:00113652 ROM:00113652 ; =============== S U B R O U T I N E ======================================= ROM:00113652 ROM:00113652 ROM:00113652 sub_113652: ; CODE XREF: ROM:00112F92↑p ROM:00113652 clr.b ($95B).w ROM:00113656 clr.w ($6EE).w ROM:0011365A move.b #3,($95B).w ROM:00113660 cmpi.b #3,($7E3).w ROM:00113666 bne.l loc_1136EE ROM:0011366C btst #0,($9D4).w ROM:00113672 beq.s loc_1136B4 ROM:00113674 btst #5,($9E3).w ROM:0011367A bne.s loc_1136B4 ROM:0011367C cmpi.w #0,($56A).w ROM:00113682 bne.s loc_1136B4 ROM:00113684 bsr.w sub_113B3A ROM:00113688 andi.w #$F9FF,($FFFFFC0A).w ROM:0011368E bsr.w sub_113B90 ROM:00113692 clr.b ($95B).w ROM:00113696 clr.w ($6EE).w ROM:0011369A clr.b ($937).w ROM:0011369E clr.w ($6A6).w ROM:001136A2 move.b #3,($937).w ROM:001136A8 move.b #4,($7E3).w ROM:001136AE bra.l locret_1137DA ROM:001136B4 ; --------------------------------------------------------------------------- ROM:001136B4 ROM:001136B4 loc_1136B4: ; CODE XREF: sub_113652+20↑j ROM:001136B4 ; sub_113652+28↑j ... ROM:001136B4 btst #5,($9E3).w ROM:001136BA beq.s loc_1136BE ROM:001136BC bra.s loc_1136CE ROM:001136BE ; --------------------------------------------------------------------------- ROM:001136BE ROM:001136BE loc_1136BE: ; CODE XREF: sub_113652+68↑j ROM:001136BE btst #0,($9D4).w ROM:001136C4 beq.s loc_1136E8 ROM:001136C6 cmpi.w #0,($56A).w ROM:001136CC beq.s loc_1136E8 ROM:001136CE ROM:001136CE loc_1136CE: ; CODE XREF: sub_113652+6A↑j ROM:001136CE clr.b ($95B).w ROM:001136D2 clr.w ($6EE).w ROM:001136D6 move.b #3,($95B).w ROM:001136DC move.b #2,($7E3).w ROM:001136E2 bra.l locret_1137DA ROM:001136E8 ; --------------------------------------------------------------------------- ROM:001136E8 ROM:001136E8 loc_1136E8: ; CODE XREF: sub_113652+72↑j ROM:001136E8 ; sub_113652+7A↑j ROM:001136E8 bra.l locret_1137DA ROM:001136EE ; --------------------------------------------------------------------------- ROM:001136EE ROM:001136EE loc_1136EE: ; CODE XREF: sub_113652+14↑j ROM:001136EE cmpi.b #4,($7E3).w ROM:001136F4 bne.l locret_1137DA ROM:001136FA move.w ($6A6).w,d0 ROM:001136FE move.w ($558).w,d1 ROM:00113702 move.w ($55A).w,d2 ROM:00113706 move.w $3A8(a5),d3 ROM:0011370A move.w $3AA(a5),d4 ROM:0011370E btst #7,($9CF).w ROM:00113714 beq.s loc_113718 ROM:00113716 bra.s loc_113734 ROM:00113718 ; --------------------------------------------------------------------------- ROM:00113718 ROM:00113718 loc_113718: ; CODE XREF: sub_113652+C2↑j ROM:00113718 btst #6,($9D5).w ROM:0011371E beq.s loc_113774 ROM:00113720 cmpi.w #0,d0 ROM:00113724 ble.s loc_11372C ROM:00113726 cmp.w d0,d4 ROM:00113728 ble.s loc_11372C ROM:0011372A bra.s loc_113734 ROM:0011372C ; --------------------------------------------------------------------------- ROM:0011372C ROM:0011372C loc_11372C: ; CODE XREF: sub_113652+D2↑j ROM:0011372C ; sub_113652+D6↑j ROM:0011372C cmp.w d3,d0 ROM:0011372E ble.s loc_113774 ROM:00113730 cmp.w d0,d2 ROM:00113732 ble.s loc_113774 ROM:00113734 ROM:00113734 loc_113734: ; CODE XREF: sub_113652+C4↑j ROM:00113734 ; sub_113652+D8↑j ROM:00113734 btst #1,($1414).w ROM:0011373A beq.s loc_113752 ROM:0011373C bsr.w sub_113B4C ROM:00113740 ori.w #$600,($FFFFFC0A).w ROM:00113746 bset #5,($FFFFFC0B).w ROM:0011374C bset #1,($1414).w ROM:00113752 ROM:00113752 loc_113752: ; CODE XREF: sub_113652+E8↑j ROM:00113752 clr.b ($937).w ROM:00113756 clr.w ($6A6).w ROM:0011375A clr.b ($95B).w ROM:0011375E clr.w ($6EE).w ROM:00113762 move.b #3,($95B).w ROM:00113768 move.b #2,($7E3).w ROM:0011376E bra.l locret_1137DA ROM:00113774 ; --------------------------------------------------------------------------- ROM:00113774 ROM:00113774 loc_113774: ; CODE XREF: sub_113652+CC↑j ROM:00113774 ; sub_113652+DC↑j ... ROM:00113774 btst #6,($9D5).w ROM:0011377A beq.s loc_1137B2 ROM:0011377C btst #7,($9CF).w ROM:00113782 bne.s loc_1137B2 ROM:00113784 cmp.w d2,d0 ROM:00113786 ble.s loc_1137B2 ROM:00113788 cmp.w d0,d1 ROM:0011378A ble.s loc_1137B2 ROM:0011378C bclr #4,($FFFFFC0B).w ROM:00113792 bclr #5,($FFFFFC0B).w ROM:00113798 bset #1,($9DA).w ROM:0011379E bsr.w sub_113B7E ROM:001137A2 bsr.w sub_113BEC ROM:001137A6 move.b #6,($7E3).w ROM:001137AC bra.l locret_1137DA ROM:001137B2 ; --------------------------------------------------------------------------- ROM:001137B2 ROM:001137B2 loc_1137B2: ; CODE XREF: sub_113652+128↑j ROM:001137B2 ; sub_113652+130↑j ... ROM:001137B2 btst #6,($9D5).w ROM:001137B8 beq.s locret_1137DA ROM:001137BA cmp.w d4,d0 ROM:001137BC blt.s locret_1137DA ROM:001137BE cmp.w d0,d3 ROM:001137C0 blt.s locret_1137DA ROM:001137C2 btst #7,($9CF).w ROM:001137C8 bne.s locret_1137DA ROM:001137CA bset #1,($9DA).w ROM:001137D0 bsr.w sub_113B7E ROM:001137D4 move.b #5,($7E3).w ROM:001137DA ROM:001137DA locret_1137DA: ; CODE XREF: sub_113652+5C↑j ROM:001137DA ; sub_113652+90↑j ... ROM:001137DA rts ROM:001137DA ; End of function sub_113652 ROM:001137DA ROM:001137DC ROM:001137DC ; =============== S U B R O U T I N E ======================================= ROM:001137DC ROM:001137DC ROM:001137DC sub_1137DC: ; CODE XREF: sub_112FDC↑p ROM:001137DC bclr #4,($9DC).w ROM:001137E2 clr.w d1 ROM:001137E4 move.b ($7E4).w,d1 ROM:001137E8 cmpi.w #$C,d1 ROM:001137EC bcc.s locret_1137F6 ROM:001137EE movea.l off_1137F8(pc,d1.w*4),a0 ROM:001137F2 nop ROM:001137F4 jmp (a0) ROM:001137F6 ; --------------------------------------------------------------------------- ROM:001137F6 ROM:001137F6 locret_1137F6: ; CODE XREF: sub_1137DC+10↑j ROM:001137F6 rts ROM:001137F6 ; End of function sub_1137DC ROM:001137F6 ROM:001137F6 ; --------------------------------------------------------------------------- ROM:001137F8 off_1137F8: dc.l loc_113828 ; DATA XREF: sub_1137DC+12↑r ROM:001137FC dc.l loc_113844 ROM:00113800 dc.l loc_11387A ROM:00113804 dc.l loc_1138A2 ROM:00113808 dc.l loc_1138D6 ROM:0011380C dc.l loc_1138EC ROM:00113810 dc.l loc_113920 ROM:00113814 dc.l loc_113936 ROM:00113818 dc.l loc_11396A ROM:0011381C dc.l loc_1139F0 ROM:00113820 dc.l loc_113A06 ROM:00113824 dc.l loc_113A2A ROM:00113828 ; --------------------------------------------------------------------------- ROM:00113828 ROM:00113828 loc_113828: ; DATA XREF: ROM:off_1137F8↑o ROM:00113828 bclr #7,($140E).w ROM:0011382E bset #2,($FFFFFC0B).w ROM:00113834 bset #3,($FFFFFC0B).w ROM:0011383A move.b #1,($7E4).w ROM:00113840 bra.s locret_113878 ROM:00113842 ; --------------------------------------------------------------------------- ROM:00113842 rts ROM:00113844 ; --------------------------------------------------------------------------- ROM:00113844 ROM:00113844 loc_113844: ; DATA XREF: ROM:001137FC↑o ROM:00113844 btst #7,($9DE).w ROM:0011384A beq.s locret_113878 ROM:0011384C bclr #4,($FFFFFC0B).w ROM:00113852 bset #2,($FFFFFC0B).w ROM:00113858 bset #3,($FFFFFC0B).w ROM:0011385E move.w $38E(a5),d0 ROM:00113862 clr.b ($937).w ROM:00113866 move.w d0,($6A6).w ROM:0011386A move.b #1,($937).w ROM:00113870 move.b #2,($7E4).w ROM:00113876 bra.s locret_1138A0 ROM:00113878 ; --------------------------------------------------------------------------- ROM:00113878 ROM:00113878 locret_113878: ; CODE XREF: ROM:00113840↑j ROM:00113878 ; ROM:0011384A↑j ... ROM:00113878 rts ROM:0011387A ; --------------------------------------------------------------------------- ROM:0011387A ROM:0011387A loc_11387A: ; DATA XREF: ROM:00113800↑o ROM:0011387A cmpi.w #0,($6A6).w ROM:00113880 bgt.s locret_1138A0 ROM:00113882 move.w $390(a5),d0 ROM:00113886 clr.b ($937).w ROM:0011388A move.w d0,($6A6).w ROM:0011388E move.b #1,($937).w ROM:00113894 move.b #3,($7E4).w ROM:0011389A bsr.w sub_113BC8 ROM:0011389E bra.s locret_1138D4 ROM:001138A0 ; --------------------------------------------------------------------------- ROM:001138A0 ROM:001138A0 locret_1138A0: ; CODE XREF: ROM:00113876↑j ROM:001138A0 ; ROM:00113880↑j ROM:001138A0 rts ROM:001138A2 ; --------------------------------------------------------------------------- ROM:001138A2 ROM:001138A2 loc_1138A2: ; DATA XREF: ROM:00113804↑o ROM:001138A2 btst #0,($FFFFFC0C).w ROM:001138A8 beq.s locret_1138D4 ROM:001138AA btst #6,($FFFFFC0D).w ROM:001138B0 beq.s locret_1138D4 ROM:001138B2 bsr.w sub_113B7E ROM:001138B6 move.w $390(a5),d0 ROM:001138BA clr.b ($937).w ROM:001138BE move.w d0,($6A6).w ROM:001138C2 move.b #1,($937).w ROM:001138C8 move.b #4,($7E4).w ROM:001138CE bra.l locret_1138EA ROM:001138D4 ; --------------------------------------------------------------------------- ROM:001138D4 ROM:001138D4 locret_1138D4: ; CODE XREF: ROM:0011389E↑j ROM:001138D4 ; ROM:001138A8↑j ... ROM:001138D4 rts ROM:001138D6 ; --------------------------------------------------------------------------- ROM:001138D6 ROM:001138D6 loc_1138D6: ; DATA XREF: ROM:00113808↑o ROM:001138D6 cmpi.w #0,($6A6).w ROM:001138DC bgt.s locret_1138EA ROM:001138DE move.b #5,($7E4).w ROM:001138E4 bsr.w sub_113BD0 ROM:001138E8 bra.s locret_11391E ROM:001138EA ; --------------------------------------------------------------------------- ROM:001138EA ROM:001138EA locret_1138EA: ; CODE XREF: ROM:001138CE↑j ROM:001138EA ; ROM:001138DC↑j ROM:001138EA rts ROM:001138EC ; --------------------------------------------------------------------------- ROM:001138EC ROM:001138EC loc_1138EC: ; DATA XREF: ROM:0011380C↑o ROM:001138EC btst #0,($FFFFFC0C).w ROM:001138F2 beq.s locret_11391E ROM:001138F4 btst #6,($FFFFFC0D).w ROM:001138FA beq.s locret_11391E ROM:001138FC bsr.w sub_113B7E ROM:00113900 move.w $392(a5),d0 ROM:00113904 clr.b ($937).w ROM:00113908 move.w d0,($6A6).w ROM:0011390C move.b #1,($937).w ROM:00113912 move.b #6,($7E4).w ROM:00113918 bra.l locret_113934 ROM:0011391E ; --------------------------------------------------------------------------- ROM:0011391E ROM:0011391E locret_11391E: ; CODE XREF: ROM:001138E8↑j ROM:0011391E ; ROM:001138F2↑j ... ROM:0011391E rts ROM:00113920 ; --------------------------------------------------------------------------- ROM:00113920 ROM:00113920 loc_113920: ; DATA XREF: ROM:00113810↑o ROM:00113920 cmpi.w #0,($6A6).w ROM:00113926 bgt.s locret_113934 ROM:00113928 move.b #7,($7E4).w ROM:0011392E bsr.w sub_113BD8 ROM:00113932 bra.s locret_113968 ROM:00113934 ; --------------------------------------------------------------------------- ROM:00113934 ROM:00113934 locret_113934: ; CODE XREF: ROM:00113918↑j ROM:00113934 ; ROM:00113926↑j ROM:00113934 rts ROM:00113936 ; --------------------------------------------------------------------------- ROM:00113936 ROM:00113936 loc_113936: ; DATA XREF: ROM:00113814↑o ROM:00113936 btst #0,($FFFFFC0C).w ROM:0011393C beq.s locret_113968 ROM:0011393E btst #6,($FFFFFC0D).w ROM:00113944 beq.s locret_113968 ROM:00113946 bsr.w sub_113B7E ROM:0011394A move.w $396(a5),d0 ROM:0011394E clr.b ($937).w ROM:00113952 move.w d0,($6A6).w ROM:00113956 move.b #1,($937).w ROM:0011395C move.b #8,($7E4).w ROM:00113962 bra.l locret_1139EE ROM:00113968 ; --------------------------------------------------------------------------- ROM:00113968 ROM:00113968 locret_113968: ; CODE XREF: ROM:00113932↑j ROM:00113968 ; ROM:0011393C↑j ... ROM:00113968 rts ROM:0011396A ; --------------------------------------------------------------------------- ROM:0011396A ROM:0011396A loc_11396A: ; DATA XREF: ROM:00113818↑o ROM:0011396A move.w ($FFFFFC0E).w,d2 ROM:0011396E move.w ($562).w,d0 ROM:00113972 not.b d0 ROM:00113974 btst #6,($FFFFFC0D).w ROM:0011397A beq.s loc_1139B8 ROM:0011397C cmp.w d2,d0 ROM:0011397E beq.s loc_113982 ROM:00113980 bra.s loc_113994 ROM:00113982 ; --------------------------------------------------------------------------- ROM:00113982 ROM:00113982 loc_113982: ; CODE XREF: ROM:0011397E↑j ROM:00113982 btst #1,($FFFFFC0D).w ROM:00113988 beq.s loc_11398C ROM:0011398A bra.s loc_113994 ROM:0011398C ; --------------------------------------------------------------------------- ROM:0011398C ROM:0011398C loc_11398C: ; CODE XREF: ROM:00113988↑j ROM:0011398C btst #3,($FFFFFC0D).w ROM:00113992 beq.s loc_1139B8 ROM:00113994 ROM:00113994 loc_113994: ; CODE XREF: ROM:00113980↑j ROM:00113994 ; ROM:0011398A↑j ROM:00113994 bsr.w sub_113B7E ROM:00113998 bset #4,($FFFFFC0B).w ROM:0011399E bset #4,($9DC).w ROM:001139A4 clr.b ($937).w ROM:001139A8 clr.w ($6A6).w ROM:001139AC move.b #1,($7E4).w ROM:001139B2 bra.l locret_113878 ROM:001139B8 ; --------------------------------------------------------------------------- ROM:001139B8 ROM:001139B8 loc_1139B8: ; CODE XREF: ROM:0011397A↑j ROM:001139B8 ; ROM:00113992↑j ROM:001139B8 btst #6,($FFFFFC0D).w ROM:001139BE beq.s locret_1139EE ROM:001139C0 btst #1,($FFFFFC0D).w ROM:001139C6 bne.s locret_1139EE ROM:001139C8 btst #3,($FFFFFC0D).w ROM:001139CE bne.s locret_1139EE ROM:001139D0 cmp.w d2,d0 ROM:001139D2 bne.s locret_1139EE ROM:001139D4 move.w $394(a5),d1 ROM:001139D8 clr.b ($937).w ROM:001139DC move.w d1,($6A6).w ROM:001139E0 move.b #1,($937).w ROM:001139E6 move.b #9,($7E4).w ROM:001139EC bra.s locret_113A04 ROM:001139EE ; --------------------------------------------------------------------------- ROM:001139EE ROM:001139EE locret_1139EE: ; CODE XREF: ROM:00113962↑j ROM:001139EE ; ROM:001139BE↑j ... ROM:001139EE rts ROM:001139F0 ; --------------------------------------------------------------------------- ROM:001139F0 ROM:001139F0 loc_1139F0: ; DATA XREF: ROM:0011381C↑o ROM:001139F0 cmpi.w #0,($6A6).w ROM:001139F6 bgt.s locret_113A04 ROM:001139F8 move.b #$A,($7E4).w ROM:001139FE bsr.w sub_113BE0 ROM:00113A02 bra.s locret_113A28 ROM:00113A04 ; --------------------------------------------------------------------------- ROM:00113A04 ROM:00113A04 locret_113A04: ; CODE XREF: ROM:001139EC↑j ROM:00113A04 ; ROM:001139F6↑j ROM:00113A04 rts ROM:00113A06 ; --------------------------------------------------------------------------- ROM:00113A06 ROM:00113A06 loc_113A06: ; DATA XREF: ROM:00113820↑o ROM:00113A06 btst #0,($FFFFFC0C).w ROM:00113A0C beq.s locret_113A28 ROM:00113A0E btst #6,($FFFFFC0D).w ROM:00113A14 beq.s locret_113A28 ROM:00113A16 bsr.w sub_113B7E ROM:00113A1A bset #7,($140E).w ROM:00113A20 move.b #$B,($7E4).w ROM:00113A26 bra.s locret_113A74 ROM:00113A28 ; --------------------------------------------------------------------------- ROM:00113A28 ROM:00113A28 locret_113A28: ; CODE XREF: ROM:00113A02↑j ROM:00113A28 ; ROM:00113A0C↑j ... ROM:00113A28 rts ROM:00113A2A ; --------------------------------------------------------------------------- ROM:00113A2A ROM:00113A2A loc_113A2A: ; DATA XREF: ROM:00113824↑o ROM:00113A2A move.w $39C(a5),d0 ROM:00113A2E move.w $39E(a5),d1 ROM:00113A32 btst #0,($1404).w ROM:00113A38 beq.s loc_113A42 ROM:00113A3A cmp.w ($55E).w,d0 ROM:00113A3E bne.s loc_113A42 ROM:00113A40 bra.s loc_113A50 ROM:00113A42 ; --------------------------------------------------------------------------- ROM:00113A42 ROM:00113A42 loc_113A42: ; CODE XREF: ROM:00113A38↑j ROM:00113A42 ; ROM:00113A3E↑j ROM:00113A42 btst #6,($9D2).w ROM:00113A48 beq.s locret_113A74 ROM:00113A4A cmp.w ($55E).w,d1 ROM:00113A4E bne.s locret_113A74 ROM:00113A50 ROM:00113A50 loc_113A50: ; CODE XREF: ROM:00113A40↑j ROM:00113A50 bset #4,($FFFFFC0B).w ROM:00113A56 bclr #7,($140E).w ROM:00113A5C bclr #2,($FFFFFC0B).w ROM:00113A62 bclr #3,($FFFFFC0B).w ROM:00113A68 move.b #1,($7E4).w ROM:00113A6E bra.l locret_113878 ROM:00113A74 ; --------------------------------------------------------------------------- ROM:00113A74 ROM:00113A74 locret_113A74: ; CODE XREF: ROM:00113A26↑j ROM:00113A74 ; ROM:00113A48↑j ... ROM:00113A74 rts ROM:00113A76 ; --------------------------------------------------------------------------- ROM:00113A76 rts ROM:00113A78 ROM:00113A78 ; =============== S U B R O U T I N E ======================================= ROM:00113A78 ROM:00113A78 ROM:00113A78 sub_113A78: ; CODE XREF: ROM:00112F8A↑p ROM:00113A78 btst #1,($FFFFFC0D).w ROM:00113A7E beq.s loc_113A88 ROM:00113A80 bset #0,($9D4).w ROM:00113A86 bra.s loc_113A8E ROM:00113A88 ; --------------------------------------------------------------------------- ROM:00113A88 ROM:00113A88 loc_113A88: ; CODE XREF: sub_113A78+6↑j ROM:00113A88 bclr #0,($9D4).w ROM:00113A8E ROM:00113A8E loc_113A8E: ; CODE XREF: sub_113A78+E↑j ROM:00113A8E btst #3,($FFFFFC0D).w ROM:00113A94 beq.s loc_113A9E ROM:00113A96 bset #5,($9E3).w ROM:00113A9C bra.s loc_113AA4 ROM:00113A9E ; --------------------------------------------------------------------------- ROM:00113A9E ROM:00113A9E loc_113A9E: ; CODE XREF: sub_113A78+1C↑j ROM:00113A9E bclr #5,($9E3).w ROM:00113AA4 ROM:00113AA4 loc_113AA4: ; CODE XREF: sub_113A78+24↑j ROM:00113AA4 btst #4,($FFFFFC0D).w ROM:00113AAA beq.s loc_113AB4 ROM:00113AAC bset #6,($9D5).w ROM:00113AB2 bra.s loc_113ABA ROM:00113AB4 ; --------------------------------------------------------------------------- ROM:00113AB4 ROM:00113AB4 loc_113AB4: ; CODE XREF: sub_113A78+32↑j ROM:00113AB4 bclr #6,($9D5).w ROM:00113ABA ROM:00113ABA loc_113ABA: ; CODE XREF: sub_113A78+3A↑j ROM:00113ABA btst #6,($FFFFFC0D).w ROM:00113AC0 beq.s loc_113ACA ROM:00113AC2 bset #7,($9CF).w ROM:00113AC8 bra.s loc_113AD0 ROM:00113ACA ; --------------------------------------------------------------------------- ROM:00113ACA ROM:00113ACA loc_113ACA: ; CODE XREF: sub_113A78+48↑j ROM:00113ACA bclr #7,($9CF).w ROM:00113AD0 ROM:00113AD0 loc_113AD0: ; CODE XREF: sub_113A78+50↑j ROM:00113AD0 btst #0,($FFFFFC0C).w ROM:00113AD6 beq.s loc_113AE0 ROM:00113AD8 bset #0,($9D0).w ROM:00113ADE bra.s loc_113AE6 ROM:00113AE0 ; --------------------------------------------------------------------------- ROM:00113AE0 ROM:00113AE0 loc_113AE0: ; CODE XREF: sub_113A78+5E↑j ROM:00113AE0 bclr #0,($9D0).w ROM:00113AE6 ROM:00113AE6 loc_113AE6: ; CODE XREF: sub_113A78+66↑j ROM:00113AE6 move.w ($FFFFFC0C).w,($568).w ROM:00113AEC move.w ($FFFFFC0E).w,($56A).w ROM:00113AF2 rts ROM:00113AF2 ; End of function sub_113A78 ROM:00113AF2 ROM:00113AF4 ROM:00113AF4 ; =============== S U B R O U T I N E ======================================= ROM:00113AF4 ROM:00113AF4 ROM:00113AF4 sub_113AF4: ; CODE XREF: ROM:001130CE↑p ROM:00113AF4 ; ROM:001130FC↑p ... ROM:00113AF4 move.b ($FFFFFC04).w,d0 ROM:00113AF8 andi.b #$F8,d0 ROM:00113AFC ori.b #6,d0 ROM:00113B00 move.b d0,($FFFFFC04).w ROM:00113B04 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113B0A move.w #$82,($FFFFFC00).w ROM:00113B10 clr.w ($FFFFFC0A).w ROM:00113B14 rts ROM:00113B14 ; End of function sub_113AF4 ROM:00113B14 ROM:00113B16 ROM:00113B16 ; =============== S U B R O U T I N E ======================================= ROM:00113B16 ROM:00113B16 ROM:00113B16 sub_113B16: ; CODE XREF: ROM:00113034↑p ROM:00113B16 move.b ($FFFFFC04).w,d0 ROM:00113B1A andi.b #$F8,d0 ROM:00113B1E ori.b #6,d0 ROM:00113B22 move.b d0,($FFFFFC04).w ROM:00113B26 move.b #$50,($FFFFFC05).w ; 'P' ROM:00113B2C move.w #$82,($FFFFFC00).w ROM:00113B32 move.w #$600,($FFFFFC0A).w ROM:00113B38 rts ROM:00113B38 ; End of function sub_113B16 ROM:00113B38 ROM:00113B3A ROM:00113B3A ; =============== S U B R O U T I N E ======================================= ROM:00113B3A ROM:00113B3A ROM:00113B3A sub_113B3A: ; CODE XREF: ROM:001131D6↑p ROM:00113B3A ; ROM:00113288↑p ... ROM:00113B3A move.l $25E(a5),d0 ROM:00113B3E divu.l #$51400,d0 ROM:00113B46 move.w d0,($FFFFFC08).w ROM:00113B4A rts ROM:00113B4A ; End of function sub_113B3A ROM:00113B4A ROM:00113B4C ROM:00113B4C ; =============== S U B R O U T I N E ======================================= ROM:00113B4C ROM:00113B4C ROM:00113B4C sub_113B4C: ; CODE XREF: ROM:loc_113030↑p ROM:00113B4C ; ROM:00113174↑p ... ROM:00113B4C move.l $25E(a5),d0 ROM:00113B50 divu.l #$4B000,d0 ROM:00113B58 move.w d0,($FFFFFC08).w ROM:00113B5C rts ROM:00113B5C ; End of function sub_113B4C ROM:00113B5C ROM:00113B5E ROM:00113B5E ; =============== S U B R O U T I N E ======================================= ROM:00113B5E ROM:00113B5E ROM:00113B5E sub_113B5E: ; CODE XREF: ROM:00113178↑p ROM:00113B5E move.w ($1465E6).l,($560).w ROM:00113B66 move.w ($1465E8).l,($562).w ROM:00113B6E rts ROM:00113B6E ; End of function sub_113B5E ROM:00113B6E ROM:00113B70 ROM:00113B70 ; =============== S U B R O U T I N E ======================================= ROM:00113B70 ROM:00113B70 ROM:00113B70 sub_113B70: ; CODE XREF: ROM:001130D2↑p ROM:00113B70 move.w #$57,($560).w ; 'W' ROM:00113B76 move.w #$8F,($562).w ROM:00113B7C rts ROM:00113B7C ; End of function sub_113B70 ROM:00113B7C ROM:00113B7E ROM:00113B7E ; =============== S U B R O U T I N E ======================================= ROM:00113B7E ROM:00113B7E ROM:00113B7E sub_113B7E: ; CODE XREF: sub_1132F4:loc_113378↑p ROM:00113B7E ; ROM:001134A4↑p ... ROM:00113B7E move.w ($FFFFFC0C).w,d1 ROM:00113B82 move.w ($FFFFFC0E).w,d1 ROM:00113B86 move.w ($FFFFFC0C).w,d1 ROM:00113B8A move.w ($FFFFFC0E).w,d1 ROM:00113B8E rts ROM:00113B8E ; End of function sub_113B7E ROM:00113B8E ROM:00113B90 ROM:00113B90 ; =============== S U B R O U T I N E ======================================= ROM:00113B90 ROM:00113B90 ROM:00113B90 sub_113B90: ; CODE XREF: sub_113652+3C↑p ROM:00113B90 move.w #1,($55C).w ROM:00113B96 clr.w ($55E).w ROM:00113B9A move.w $3A6(a5),($55A).w ROM:00113BA0 move.w $3A2(a5),($558).w ROM:00113BA6 move.w $3A4(a5),($564).w ROM:00113BAC move.w $3A4(a5),($566).w ROM:00113BB2 rts ROM:00113BB2 ; End of function sub_113B90 ROM:00113BB2 ROM:00113BB4 ROM:00113BB4 ; =============== S U B R O U T I N E ======================================= ROM:00113BB4 ROM:00113BB4 ROM:00113BB4 sub_113BB4: ; CODE XREF: ROM:00113572↑p ROM:00113BB4 ; ROM:00113594↑p ROM:00113BB4 move.w ($55C).w,d0 ROM:00113BB8 or.w d0,($55E).w ROM:00113BBC lsl ($55C).w ROM:00113BC0 rts ROM:00113BC0 ; End of function sub_113BB4 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: ROM:00113618↑p ROM:00113BC2 ; ROM:0011363A↑p ROM:00113BC2 lsl ($55C).w ROM:00113BC6 rts ROM:00113BC6 ; End of function sub_113BC2 ROM:00113BC6 ROM:00113BC8 ROM:00113BC8 ; =============== S U B R O U T I N E ======================================= ROM:00113BC8 ROM:00113BC8 ROM:00113BC8 sub_113BC8: ; CODE XREF: ROM:0011389A↑p ROM:00113BC8 move.w #$55,($FFFFFC0E).w ; 'U' ROM:00113BCE rts ROM:00113BCE ; End of function sub_113BC8 ROM:00113BCE ROM:00113BD0 ROM:00113BD0 ; =============== S U B R O U T I N E ======================================= ROM:00113BD0 ROM:00113BD0 ROM:00113BD0 sub_113BD0: ; CODE XREF: ROM:001138E4↑p ROM:00113BD0 move.w ($560).w,($FFFFFC0E).w ROM:00113BD6 rts ROM:00113BD6 ; End of function sub_113BD0 ROM:00113BD6 ROM:00113BD8 ROM:00113BD8 ; =============== S U B R O U T I N E ======================================= ROM:00113BD8 ROM:00113BD8 ROM:00113BD8 sub_113BD8: ; CODE XREF: ROM:0011392E↑p ROM:00113BD8 move.w ($562).w,($FFFFFC0E).w ROM:00113BDE rts ROM:00113BDE ; End of function sub_113BD8 ROM:00113BDE ROM:00113BE0 ROM:00113BE0 ; =============== S U B R O U T I N E ======================================= ROM:00113BE0 ROM:00113BE0 ROM:00113BE0 sub_113BE0: ; CODE XREF: ROM:001139FE↑p ROM:00113BE0 move.w ($55E).w,d0 ROM:00113BE4 not.w d0 ROM:00113BE6 move.w d0,($FFFFFC0E).w ROM:00113BEA rts ROM:00113BEA ; End of function sub_113BE0 ROM:00113BEA ROM:00113BEC ROM:00113BEC ; =============== S U B R O U T I N E ======================================= ROM:00113BEC ROM:00113BEC ROM:00113BEC sub_113BEC: ; CODE XREF: ROM:00113454↑p ROM:00113BEC ; ROM:00113576↑p ... ROM:00113BEC move.w ($6A6).w,d2 ROM:00113BF0 move.w ($564).w,d1 ROM:00113BF4 cmp.w ($558).w,d2 ROM:00113BF8 bge.s loc_113C10 ROM:00113BFA sub.w ($566).w,d2 ROM:00113BFE add.w d2,d1 ROM:00113C00 add.w d2,($566).w ROM:00113C04 move.w d1,($564).w ROM:00113C08 add.w d2,($55A).w ROM:00113C0C add.w d2,($558).w ROM:00113C10 ROM:00113C10 loc_113C10: ; CODE XREF: sub_113BEC+C↑j ROM:00113C10 add.w d1,($55A).w ROM:00113C14 add.w d1,($558).w ROM:00113C18 add.w d1,($566).w ROM:00113C1C rts ROM:00113C1C ; End of function sub_113BEC ROM:00113C1C ROM:00113C1E ROM:00113C1E ; =============== S U B R O U T I N E ======================================= ROM:00113C1E ROM:00113C1E ROM:00113C1E sub_113C1E: ; CODE XREF: sub_1132F4+A6↑p ROM:00113C1E bclr #5,($FFFFFC0B).w ROM:00113C24 btst #6,($FFFFFC0D).w ROM:00113C2A beq.s loc_113C68 ROM:00113C2C btst #3,($FFFFFC0D).w ROM:00113C32 beq.s loc_113C3A ROM:00113C34 bset #5,($1412).w ROM:00113C3A ROM:00113C3A loc_113C3A: ; CODE XREF: sub_113C1E+14↑j ROM:00113C3A btst #2,($FFFFFC0D).w ROM:00113C40 beq.s loc_113C48 ROM:00113C42 bset #2,($13F0).w ROM:00113C48 ROM:00113C48 loc_113C48: ; CODE XREF: sub_113C1E+22↑j ROM:00113C48 btst #1,($FFFFFC0D).w ROM:00113C4E beq.s loc_113C56 ROM:00113C50 bset #2,($13F2).w ROM:00113C56 ROM:00113C56 loc_113C56: ; CODE XREF: sub_113C1E+30↑j ROM:00113C56 move.w ($FFFFFC0E).w,d0 ROM:00113C5A cmp.b ($7FA).w,d0 ROM:00113C5E beq.s loc_113C66 ROM:00113C60 bset #3,($9D3).w ROM:00113C66 ROM:00113C66 loc_113C66: ; CODE XREF: sub_113C1E+40↑j ROM:00113C66 bra.s locret_113C6E ROM:00113C68 ; --------------------------------------------------------------------------- ROM:00113C68 ROM:00113C68 loc_113C68: ; CODE XREF: sub_113C1E+C↑j ROM:00113C68 bset #4,($9E2).w ROM:00113C6E ROM:00113C6E locret_113C6E: ; CODE XREF: sub_113C1E:loc_113C66↑j ROM:00113C6E rts ROM:00113C6E ; End of function sub_113C1E ROM:00113C6E ROM:00113C70 ROM:00113C70 ; =============== S U B R O U T I N E ======================================= ROM:00113C70 ROM:00113C70 ROM:00113C70 sub_113C70: ; DATA XREF: ROM:00113D5C↓o ROM:00113C70 cmpi.w #0,($D24).w ROM:00113C76 bne.s loc_113C88 ROM:00113C78 movea.l #$140000,a0 ROM:00113C7E move.w ($536).w,d0 ROM:00113C82 ext.l d0 ROM:00113C84 adda.l d0,a0 ROM:00113C86 bra.s loc_113C9E ROM:00113C88 ; --------------------------------------------------------------------------- ROM:00113C88 ROM:00113C88 loc_113C88: ; CODE XREF: sub_113C70+6↑j ROM:00113C88 cmpi.w #1,($D24).w ROM:00113C8E bne.s loc_113C98 ROM:00113C90 movea.l #$146000,a0 ROM:00113C96 bra.s loc_113C9E ROM:00113C98 ; --------------------------------------------------------------------------- ROM:00113C98 ROM:00113C98 loc_113C98: ; CODE XREF: sub_113C70+1E↑j ROM:00113C98 movea.l #$14E000,a0 ROM:00113C9E ROM:00113C9E loc_113C9E: ; CODE XREF: sub_113C70+16↑j ROM:00113C9E ; sub_113C70+26↑j ROM:00113C9E cmpi.w #1,($D22).w ROM:00113CA4 bne.s loc_113CAE ROM:00113CA6 movea.l #$1E00,a1 ROM:00113CAC bra.s loc_113CB4 ROM:00113CAE ; --------------------------------------------------------------------------- ROM:00113CAE ROM:00113CAE loc_113CAE: ; CODE XREF: sub_113C70+34↑j ROM:00113CAE movea.l #$3E00,a1 ROM:00113CB4 ROM:00113CB4 loc_113CB4: ; CODE XREF: sub_113C70+3C↑j ROM:00113CB4 move sr,-(sp) ROM:00113CB6 move #$2700,sr ROM:00113CBA move.w (a1),d2 ROM:00113CBC ext.l d2 ROM:00113CBE add.l a0,d2 ROM:00113CC0 move.w #$7031,($FFFFFA56).w ROM:00113CC6 movea.l #$10AAAA,a3 ROM:00113CCC movea.l #$105554,a4 ROM:00113CD2 cmpi.w #2,($D22).w ROM:00113CD8 beq.s loc_113D0C ROM:00113CDA move.b #$AA,(a3) ROM:00113CDE move.b #$55,(a4) ; 'U' ROM:00113CE2 move.b #$80,(a3) ROM:00113CE6 move.b #$AA,(a3) ROM:00113CEA move.b #$55,(a4) ; 'U' ROM:00113CEE move.w #$30,(a0) ; '0' ROM:00113CF2 move.w #0,d3 ROM:00113CF6 ROM:00113CF6 loc_113CF6: ; CODE XREF: sub_113C70+9A↓j ROM:00113CF6 subq.w #1,d3 ROM:00113CF8 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113CFE move.b #$AA,($FFFFFA27).w ROM:00113D04 move.w (a0),d4 ROM:00113D06 andi.w #$80,d4 ROM:00113D0A beq.s loc_113CF6 ROM:00113D0C ROM:00113D0C loc_113D0C: ; CODE XREF: sub_113C70+68↑j ROM:00113D0C ; sub_113C70+D4↓j ROM:00113D0C cmp.l a0,d2 ROM:00113D0E ble.l loc_113D46 ROM:00113D14 move.b #$AA,(a3) ROM:00113D18 move.b #$55,(a4) ; 'U' ROM:00113D1C move.b #$A0,(a3) ROM:00113D20 move.w (a1)+,(a0)+ ROM:00113D22 move.b #$55,($FFFFFA27).w ; 'U' ROM:00113D28 move.b #$AA,($FFFFFA27).w ROM:00113D2E move.w -2(a1),d0 ROM:00113D32 move.w #$2500,d3 ROM:00113D36 ROM:00113D36 loc_113D36: ; CODE XREF: sub_113C70+D2↓j ROM:00113D36 subq.w #1,d3 ROM:00113D38 move.w -2(a0),d4 ROM:00113D3C eor.w d0,d4 ROM:00113D3E andi.w #$80,d4 ROM:00113D42 bne.s loc_113D36 ROM:00113D44 bra.s loc_113D0C ROM:00113D46 ; --------------------------------------------------------------------------- ROM:00113D46 ROM:00113D46 loc_113D46: ; CODE XREF: sub_113C70+9E↑j ROM:00113D46 move.w #$1031,($FFFFFA56).w ROM:00113D4C move (sp)+,sr ROM:00113D4E rts ROM:00113D4E ; End of function sub_113C70 ROM:00113D4E ROM:00113D50 ; --------------------------------------------------------------------------- ROM:00113D50 move.w #$E0,d0 ROM:00113D54 asr.w #1,d0 ROM:00113D56 movea.l #$5E00,a0 ROM:00113D5C movea.l #sub_113C70,a1 ROM:00113D62 ROM:00113D62 loc_113D62: ; CODE XREF: ROM:00113D64↓j ROM:00113D62 move.w (a1)+,(a0)+ ROM:00113D64 dbf d0,loc_113D62 ROM:00113D68 jsr ($5E00).l ROM:00113D6E rts ROM:00113D70 ROM:00113D70 ; =============== S U B R O U T I N E ======================================= ROM:00113D70 ROM:00113D70 ROM:00113D70 sub_113D70: ; CODE XREF: ROM:00118B22↓p ROM:00113D70 btst #7,($FFFFF449).w ROM:00113D76 beq.s loc_113D80 ROM:00113D78 bset #4,($9E1).w ROM:00113D7E bra.s locret_113D86 ROM:00113D80 ; --------------------------------------------------------------------------- ROM:00113D80 ROM:00113D80 loc_113D80: ; CODE XREF: sub_113D70+6↑j ROM:00113D80 bclr #4,($9E1).w ROM:00113D86 ROM:00113D86 locret_113D86: ; CODE XREF: sub_113D70+E↑j ROM:00113D86 rts ROM:00113D86 ; End of function sub_113D70 ROM:00113D86 ROM:00113D88 ROM:00113D88 ; =============== S U B R O U T I N E ======================================= ROM:00113D88 ROM:00113D88 ROM:00113D88 sub_113D88: ; CODE XREF: ROM:001184B8↓p ROM:00113D88 bclr #2,($9D0).w ROM:00113D8E move.w $3AE(a5),d1 ROM:00113D92 cmpi.w #4,d1 ROM:00113D96 bcc.s locret_113DA0 ROM:00113D98 movea.l off_113DA2(pc,d1.w*4),a0 ; "`6\b8" ROM:00113D9C nop ROM:00113D9E jmp (a0) ROM:00113DA0 ; --------------------------------------------------------------------------- ROM:00113DA0 ROM:00113DA0 locret_113DA0: ; CODE XREF: sub_113D88+E↑j ROM:00113DA0 rts ROM:00113DA0 ; End of function sub_113D88 ROM:00113DA0 ROM:00113DA0 ; --------------------------------------------------------------------------- ROM:00113DA2 off_113DA2: dc.l a68 ; DATA XREF: sub_113D88+10↑r ROM:00113DA2 ; "`6\b8" ROM:00113DA6 dc.l a68+2 ; "\b8" ROM:00113DAA dc.l loc_113DC4 ROM:00113DAE dc.l loc_113DD4 ROM:00113DB2 a68: dc.b '`6',8,'8',0 ; DATA XREF: ROM:off_113DA2↑o ROM:00113DB2 ; ROM:00113DA6↑o ROM:00113DB7 dc.b 5 ROM:00113DB8 dc.l $13FE6706, $8F80002, $9D06026 ROM:00113DC4 ; --------------------------------------------------------------------------- ROM:00113DC4 ROM:00113DC4 loc_113DC4: ; DATA XREF: ROM:00113DAA↑o ROM:00113DC4 btst #6,($FFFFFA19).w ROM:00113DCA bne.s loc_113DD2 ROM:00113DCC bset #2,($9D0).w ROM:00113DD2 ROM:00113DD2 loc_113DD2: ; CODE XREF: ROM:00113DCA↑j ROM:00113DD2 bra.s loc_113DEA ROM:00113DD4 ; --------------------------------------------------------------------------- ROM:00113DD4 ROM:00113DD4 loc_113DD4: ; DATA XREF: ROM:00113DAE↑o ROM:00113DD4 btst #3,($1415).w ROM:00113DDA beq.s loc_113DEA ROM:00113DDC btst #6,($FFFFFA19).w ROM:00113DE2 bne.s loc_113DEA ROM:00113DE4 bset #2,($9D0).w ROM:00113DEA ROM:00113DEA loc_113DEA: ; CODE XREF: ROM:loc_113DD2↑j ROM:00113DEA ; ROM:00113DDA↑j ... ROM:00113DEA clr.w d1 ROM:00113DEC move.b ($7E5).w,d1 ROM:00113DF0 cmpi.w #5,d1 ROM:00113DF4 bcc.s locret_113DFE ROM:00113DF6 movea.l off_113E00(pc,d1.w*4),a0 ROM:00113DFA nop ROM:00113DFC jmp (a0) ROM:00113DFE ; --------------------------------------------------------------------------- ROM:00113DFE ROM:00113DFE locret_113DFE: ; CODE XREF: ROM:00113DF4↑j ROM:00113DFE rts ROM:00113DFE ; --------------------------------------------------------------------------- ROM:00113E00 off_113E00: dc.l loc_113E14 ; DATA XREF: ROM:00113DF6↑r ROM:00113E04 dc.l loc_113E24 ROM:00113E08 dc.l loc_113E46 ROM:00113E0C dc.l loc_113E76 ROM:00113E10 dc.l loc_113E98 ROM:00113E14 ; --------------------------------------------------------------------------- ROM:00113E14 ROM:00113E14 loc_113E14: ; DATA XREF: ROM:off_113E00↑o ROM:00113E14 bclr #0,($9DA).w ROM:00113E1A move.b #1,($7E5).w ROM:00113E20 bra.s locret_113E44 ROM:00113E22 ; --------------------------------------------------------------------------- ROM:00113E22 rts ROM:00113E24 ; --------------------------------------------------------------------------- ROM:00113E24 ROM:00113E24 loc_113E24: ; DATA XREF: ROM:00113E04↑o ROM:00113E24 btst #2,($9D0).w ROM:00113E2A beq.s locret_113E44 ROM:00113E2C clr.b ($938).w ROM:00113E30 move.w #$A,($6A8).w ROM:00113E36 move.b #1,($938).w ROM:00113E3C move.b #2,($7E5).w ROM:00113E42 bra.s locret_113E74 ROM:00113E44 ; --------------------------------------------------------------------------- ROM:00113E44 ROM:00113E44 locret_113E44: ; CODE XREF: ROM:00113E20↑j ROM:00113E44 ; ROM:00113E2A↑j ... ROM:00113E44 rts ROM:00113E46 ; --------------------------------------------------------------------------- ROM:00113E46 ROM:00113E46 loc_113E46: ; DATA XREF: ROM:00113E08↑o ROM:00113E46 btst #2,($9D0).w ROM:00113E4C bne.s loc_113E5E ROM:00113E4E clr.b ($938).w ROM:00113E52 clr.w ($6A8).w ROM:00113E56 move.b #1,($7E5).w ROM:00113E5C bra.s locret_113E44 ROM:00113E5E ; --------------------------------------------------------------------------- ROM:00113E5E ROM:00113E5E loc_113E5E: ; CODE XREF: ROM:00113E4C↑j ROM:00113E5E cmpi.w #0,($6A8).w ROM:00113E64 bgt.s locret_113E74 ROM:00113E66 bset #0,($9DA).w ROM:00113E6C move.b #3,($7E5).w ROM:00113E72 bra.s locret_113E96 ROM:00113E74 ; --------------------------------------------------------------------------- ROM:00113E74 ROM:00113E74 locret_113E74: ; CODE XREF: ROM:00113E42↑j ROM:00113E74 ; ROM:00113E64↑j ROM:00113E74 rts ROM:00113E76 ; --------------------------------------------------------------------------- ROM:00113E76 ROM:00113E76 loc_113E76: ; DATA XREF: ROM:00113E0C↑o ROM:00113E76 btst #2,($9D0).w ROM:00113E7C bne.s locret_113E96 ROM:00113E7E clr.b ($938).w ROM:00113E82 move.w #$A,($6A8).w ROM:00113E88 move.b #1,($938).w ROM:00113E8E move.b #4,($7E5).w ROM:00113E94 bra.s locret_113ECA ROM:00113E96 ; --------------------------------------------------------------------------- ROM:00113E96 ROM:00113E96 locret_113E96: ; CODE XREF: ROM:00113E72↑j ROM:00113E96 ; ROM:00113E7C↑j ... ROM:00113E96 rts ROM:00113E98 ; --------------------------------------------------------------------------- ROM:00113E98 ROM:00113E98 loc_113E98: ; DATA XREF: ROM:00113E10↑o ROM:00113E98 btst #2,($9D0).w ROM:00113E9E beq.s loc_113EB0 ROM:00113EA0 clr.b ($938).w ROM:00113EA4 clr.w ($6A8).w ROM:00113EA8 move.b #3,($7E5).w ROM:00113EAE bra.s locret_113E96 ROM:00113EB0 ; --------------------------------------------------------------------------- ROM:00113EB0 ROM:00113EB0 loc_113EB0: ; CODE XREF: ROM:00113E9E↑j ROM:00113EB0 cmpi.w #0,($6A8).w ROM:00113EB6 bgt.s locret_113ECA ROM:00113EB8 bclr #0,($9DA).w ROM:00113EBE move.b #1,($7E5).w ROM:00113EC4 bra.l locret_113E44 ROM:00113ECA ; --------------------------------------------------------------------------- ROM:00113ECA ROM:00113ECA locret_113ECA: ; CODE XREF: ROM:00113E94↑j ROM:00113ECA ; ROM:00113EB6↑j ROM:00113ECA rts ROM:00113ECC ROM:00113ECC ; =============== S U B R O U T I N E ======================================= ROM:00113ECC ROM:00113ECC ROM:00113ECC sub_113ECC: ; CODE XREF: ROM:001184C4↓p ROM:00113ECC move.w $2C(a5),d0 ROM:00113ED0 cmpi.w #0,d0 ROM:00113ED4 bne.s loc_113EEE ROM:00113ED6 btst #7,($FFFFF411).w ROM:00113EDC bne.s loc_113EE6 ROM:00113EDE bclr #2,($9E1).w ROM:00113EE4 bra.s loc_113EEC ROM:00113EE6 ; --------------------------------------------------------------------------- ROM:00113EE6 ROM:00113EE6 loc_113EE6: ; CODE XREF: sub_113ECC+10↑j ROM:00113EE6 bset #2,($9E1).w ROM:00113EEC ROM:00113EEC loc_113EEC: ; CODE XREF: sub_113ECC+18↑j ROM:00113EEC bra.s loc_113F04 ROM:00113EEE ; --------------------------------------------------------------------------- ROM:00113EEE ROM:00113EEE loc_113EEE: ; CODE XREF: sub_113ECC+8↑j ROM:00113EEE btst #7,($FFFFFA19).w ROM:00113EF4 bne.s loc_113EFE ROM:00113EF6 bclr #2,($9E1).w ROM:00113EFC bra.s loc_113F04 ROM:00113EFE ; --------------------------------------------------------------------------- ROM:00113EFE ROM:00113EFE loc_113EFE: ; CODE XREF: sub_113ECC+28↑j ROM:00113EFE bset #2,($9E1).w ROM:00113F04 ROM:00113F04 loc_113F04: ; CODE XREF: sub_113ECC:loc_113EEC↑j ROM:00113F04 ; sub_113ECC+30↑j ROM:00113F04 clr.w d1 ROM:00113F06 move.b ($7E6).w,d1 ROM:00113F0A cmpi.w #5,d1 ROM:00113F0E bcc.s locret_113F18 ROM:00113F10 movea.l off_113F1A(pc,d1.w*4),a0 ROM:00113F14 nop ROM:00113F16 jmp (a0) ROM:00113F18 ; --------------------------------------------------------------------------- ROM:00113F18 ROM:00113F18 locret_113F18: ; CODE XREF: sub_113ECC+42↑j ROM:00113F18 rts ROM:00113F18 ; End of function sub_113ECC ROM:00113F18 ROM:00113F18 ; --------------------------------------------------------------------------- ROM:00113F1A off_113F1A: dc.l loc_113F2E ; DATA XREF: sub_113ECC+44↑r ROM:00113F1E dc.l loc_113F3E ROM:00113F22 dc.l loc_113F60 ROM:00113F26 dc.l loc_113F90 ROM:00113F2A dc.l loc_113FB2 ROM:00113F2E ; --------------------------------------------------------------------------- ROM:00113F2E ROM:00113F2E loc_113F2E: ; DATA XREF: ROM:off_113F1A↑o ROM:00113F2E bclr #5,($9E1).w ROM:00113F34 move.b #1,($7E6).w ROM:00113F3A bra.s locret_113F5E ROM:00113F3C ; --------------------------------------------------------------------------- ROM:00113F3C rts ROM:00113F3E ; --------------------------------------------------------------------------- ROM:00113F3E ROM:00113F3E loc_113F3E: ; DATA XREF: ROM:00113F1E↑o ROM:00113F3E btst #2,($9E1).w ROM:00113F44 bne.s locret_113F5E ROM:00113F46 clr.b ($939).w ROM:00113F4A move.w #$A,($6AA).w ROM:00113F50 move.b #1,($939).w ROM:00113F56 move.b #2,($7E6).w ROM:00113F5C bra.s locret_113F8E ROM:00113F5E ; --------------------------------------------------------------------------- ROM:00113F5E ROM:00113F5E locret_113F5E: ; CODE XREF: ROM:00113F3A↑j ROM:00113F5E ; ROM:00113F44↑j ... ROM:00113F5E rts ROM:00113F60 ; --------------------------------------------------------------------------- ROM:00113F60 ROM:00113F60 loc_113F60: ; DATA XREF: ROM:00113F22↑o ROM:00113F60 btst #2,($9E1).w ROM:00113F66 beq.s loc_113F78 ROM:00113F68 clr.b ($939).w ROM:00113F6C clr.w ($6AA).w ROM:00113F70 move.b #1,($7E6).w ROM:00113F76 bra.s locret_113F5E ROM:00113F78 ; --------------------------------------------------------------------------- ROM:00113F78 ROM:00113F78 loc_113F78: ; CODE XREF: ROM:00113F66↑j ROM:00113F78 cmpi.w #0,($6AA).w ROM:00113F7E bgt.s locret_113F8E ROM:00113F80 bset #5,($9E1).w ROM:00113F86 move.b #3,($7E6).w ROM:00113F8C bra.s locret_113FB0 ROM:00113F8E ; --------------------------------------------------------------------------- ROM:00113F8E ROM:00113F8E locret_113F8E: ; CODE XREF: ROM:00113F5C↑j ROM:00113F8E ; ROM:00113F7E↑j ROM:00113F8E rts ROM:00113F90 ; --------------------------------------------------------------------------- ROM:00113F90 ROM:00113F90 loc_113F90: ; DATA XREF: ROM:00113F26↑o ROM:00113F90 btst #2,($9E1).w ROM:00113F96 beq.s locret_113FB0 ROM:00113F98 clr.b ($939).w ROM:00113F9C move.w #$A,($6AA).w ROM:00113FA2 move.b #1,($939).w ROM:00113FA8 move.b #4,($7E6).w ROM:00113FAE bra.s locret_113FE4 ROM:00113FB0 ; --------------------------------------------------------------------------- ROM:00113FB0 ROM:00113FB0 locret_113FB0: ; CODE XREF: ROM:00113F8C↑j ROM:00113FB0 ; ROM:00113F96↑j ... ROM:00113FB0 rts ROM:00113FB2 ; --------------------------------------------------------------------------- ROM:00113FB2 ROM:00113FB2 loc_113FB2: ; DATA XREF: ROM:00113F2A↑o ROM:00113FB2 btst #2,($9E1).w ROM:00113FB8 bne.s loc_113FCA ROM:00113FBA clr.b ($939).w ROM:00113FBE clr.w ($6AA).w ROM:00113FC2 move.b #3,($7E6).w ROM:00113FC8 bra.s locret_113FB0 ROM:00113FCA ; --------------------------------------------------------------------------- ROM:00113FCA ROM:00113FCA loc_113FCA: ; CODE XREF: ROM:00113FB8↑j ROM:00113FCA cmpi.w #0,($6AA).w ROM:00113FD0 bgt.s locret_113FE4 ROM:00113FD2 bclr #5,($9E1).w ROM:00113FD8 move.b #1,($7E6).w ROM:00113FDE bra.l locret_113F5E ROM:00113FE4 ; --------------------------------------------------------------------------- ROM:00113FE4 ROM:00113FE4 locret_113FE4: ; CODE XREF: ROM:00113FAE↑j ROM:00113FE4 ; ROM:00113FD0↑j ROM:00113FE4 rts ROM:00113FE6 ROM:00113FE6 ; =============== S U B R O U T I N E ======================================= ROM:00113FE6 ROM:00113FE6 ROM:00113FE6 sub_113FE6: ; CODE XREF: ROM:loc_1184B2↓p ROM:00113FE6 clr.w d1 ROM:00113FE8 move.b ($7E7).w,d1 ROM:00113FEC cmpi.w #5,d1 ROM:00113FF0 bcc.s locret_113FFA ROM:00113FF2 movea.l off_113FFC(pc,d1.w*4),a0 ROM:00113FF6 nop ROM:00113FF8 jmp (a0) ROM:00113FFA ; --------------------------------------------------------------------------- ROM:00113FFA ROM:00113FFA locret_113FFA: ; CODE XREF: sub_113FE6+A↑j ROM:00113FFA rts ROM:00113FFA ; End of function sub_113FE6 ROM:00113FFA ROM:00113FFA ; --------------------------------------------------------------------------- ROM:00113FFC off_113FFC: dc.l loc_114010 ; DATA XREF: sub_113FE6+C↑r ROM:00114000 dc.l loc_11402A ROM:00114004 dc.l loc_114054 ROM:00114008 dc.l loc_11408A ROM:0011400C dc.l loc_1140B4 ROM:00114010 ; --------------------------------------------------------------------------- ROM:00114010 ROM:00114010 loc_114010: ; DATA XREF: ROM:off_113FFC↑o ROM:00114010 bset #3,($9D8).w ROM:00114016 bset #3,($9D0).w ROM:0011401C move.b #3,($7E7).w ROM:00114022 bra.l locret_1140B2 ROM:00114028 ; --------------------------------------------------------------------------- ROM:00114028 rts ROM:0011402A ; --------------------------------------------------------------------------- ROM:0011402A ROM:0011402A loc_11402A: ; DATA XREF: ROM:00114000↑o ROM:0011402A btst #5,($FFFFFA19).w ROM:00114030 bne.s locret_114052 ROM:00114032 bset #3,($9D0).w ROM:00114038 move.w $2E(a5),d0 ROM:0011403C clr.b ($93A).w ROM:00114040 move.w d0,($6AC).w ROM:00114044 move.b #1,($93A).w ROM:0011404A move.b #2,($7E7).w ROM:00114050 bra.s locret_114088 ROM:00114052 ; --------------------------------------------------------------------------- ROM:00114052 ROM:00114052 locret_114052: ; CODE XREF: ROM:00114030↑j ROM:00114052 ; ROM:00114086↓j ... ROM:00114052 rts ROM:00114054 ; --------------------------------------------------------------------------- ROM:00114054 ROM:00114054 loc_114054: ; DATA XREF: ROM:00114004↑o ROM:00114054 cmpi.w #0,($6AC).w ROM:0011405A bgt.s loc_11406A ROM:0011405C bset #3,($9D8).w ROM:00114062 move.b #3,($7E7).w ROM:00114068 bra.s locret_1140B2 ROM:0011406A ; --------------------------------------------------------------------------- ROM:0011406A ROM:0011406A loc_11406A: ; CODE XREF: ROM:0011405A↑j ROM:0011406A btst #5,($FFFFFA19).w ROM:00114070 beq.s locret_114088 ROM:00114072 bclr #3,($9D0).w ROM:00114078 clr.b ($93A).w ROM:0011407C clr.w ($6AC).w ROM:00114080 move.b #1,($7E7).w ROM:00114086 bra.s locret_114052 ROM:00114088 ; --------------------------------------------------------------------------- ROM:00114088 ROM:00114088 locret_114088: ; CODE XREF: ROM:00114050↑j ROM:00114088 ; ROM:00114070↑j ROM:00114088 rts ROM:0011408A ; --------------------------------------------------------------------------- ROM:0011408A ROM:0011408A loc_11408A: ; DATA XREF: ROM:00114008↑o ROM:0011408A btst #5,($FFFFFA19).w ROM:00114090 beq.s locret_1140B2 ROM:00114092 bclr #3,($9D0).w ROM:00114098 move.w $2E(a5),d0 ROM:0011409C clr.b ($93A).w ROM:001140A0 move.w d0,($6AC).w ROM:001140A4 move.b #1,($93A).w ROM:001140AA move.b #4,($7E7).w ROM:001140B0 bra.s locret_1140EC ROM:001140B2 ; --------------------------------------------------------------------------- ROM:001140B2 ROM:001140B2 locret_1140B2: ; CODE XREF: ROM:00114022↑j ROM:001140B2 ; ROM:00114068↑j ... ROM:001140B2 rts ROM:001140B4 ; --------------------------------------------------------------------------- ROM:001140B4 ROM:001140B4 loc_1140B4: ; DATA XREF: ROM:0011400C↑o ROM:001140B4 cmpi.w #0,($6AC).w ROM:001140BA bgt.s loc_1140CA ROM:001140BC bclr #3,($9D8).w ROM:001140C2 move.b #1,($7E7).w ROM:001140C8 bra.s locret_114052 ROM:001140CA ; --------------------------------------------------------------------------- ROM:001140CA ROM:001140CA loc_1140CA: ; CODE XREF: ROM:001140BA↑j ROM:001140CA btst #5,($FFFFFA19).w ROM:001140D0 bne.s locret_1140EC ROM:001140D2 bset #3,($9D0).w ROM:001140D8 clr.b ($93A).w ROM:001140DC clr.w ($6AC).w ROM:001140E0 move.b #3,($7E7).w ROM:001140E6 bra.l locret_1140B2 ROM:001140EC ; --------------------------------------------------------------------------- ROM:001140EC ROM:001140EC locret_1140EC: ; CODE XREF: ROM:001140B0↑j ROM:001140EC ; ROM:001140D0↑j ROM:001140EC rts ROM:001140EE ROM:001140EE ; =============== S U B R O U T I N E ======================================= ROM:001140EE ROM:001140EE ROM:001140EE sub_1140EE: ; CODE XREF: ROM:001184CA↓p ROM:001140EE bsr.w sub_114116 ROM:001140F2 move.w $3B2(a5),d0 ROM:001140F6 cmpi.w #0,d0 ROM:001140FA bne.s loc_114104 ROM:001140FC bsr.l sub_11B352 ROM:00114102 bra.s loc_114108 ROM:00114104 ; --------------------------------------------------------------------------- ROM:00114104 ROM:00114104 loc_114104: ; CODE XREF: sub_1140EE+C↑j ROM:00114104 bsr.w sub_1143C4 ROM:00114108 ROM:00114108 loc_114108: ; CODE XREF: sub_1140EE+14↑j ROM:00114108 bsr.w sub_11454A ROM:0011410C bsr.w sub_114408 ROM:00114110 bsr.w sub_114578 ROM:00114114 rts ROM:00114114 ; End of function sub_1140EE ROM:00114114 ROM:00114116 ROM:00114116 ; =============== S U B R O U T I N E ======================================= ROM:00114116 ROM:00114116 ROM:00114116 sub_114116: ; CODE XREF: sub_1140EE↑p ROM:00114116 clr.w d1 ROM:00114118 move.b ($7E8).w,d1 ROM:0011411C cmpi.w #4,d1 ROM:00114120 bcc.s locret_11412A ROM:00114122 movea.l off_11412C(pc,d1.w*4),a0 ROM:00114126 nop ROM:00114128 jmp (a0) ROM:0011412A ; --------------------------------------------------------------------------- ROM:0011412A ROM:0011412A locret_11412A: ; CODE XREF: sub_114116+A↑j ROM:0011412A rts ROM:0011412A ; End of function sub_114116 ROM:0011412A ROM:0011412A ; --------------------------------------------------------------------------- ROM:0011412C off_11412C: dc.l loc_11413C ; DATA XREF: sub_114116+C↑r ROM:00114130 dc.l loc_11415A ROM:00114134 dc.l loc_11417E ROM:00114138 dc.l loc_1141BC ROM:0011413C ; --------------------------------------------------------------------------- ROM:0011413C ROM:0011413C loc_11413C: ; DATA XREF: ROM:off_11412C↑o ROM:0011413C bsr.w sub_11420A ROM:00114140 bsr.w sub_114268 ROM:00114144 bclr #7,($9DC).w ROM:0011414A bclr #2,($1416).w ROM:00114150 move.b #1,($7E8).w ROM:00114156 bra.s locret_11417C ROM:00114158 ; --------------------------------------------------------------------------- ROM:00114158 rts ROM:0011415A ; --------------------------------------------------------------------------- ROM:0011415A ROM:0011415A loc_11415A: ; DATA XREF: ROM:00114130↑o ROM:0011415A btst #3,($9D8).w ROM:00114160 beq.s locret_11417C ROM:00114162 move.w $3C6(a5),d0 ROM:00114166 clr.b ($95D).w ROM:0011416A move.w d0,($6F2).w ROM:0011416E move.b #1,($95D).w ROM:00114174 move.b #2,($7E8).w ROM:0011417A bra.s locret_1141BA ROM:0011417C ; --------------------------------------------------------------------------- ROM:0011417C ROM:0011417C locret_11417C: ; CODE XREF: ROM:00114156↑j ROM:0011417C ; ROM:00114160↑j ... ROM:0011417C rts ROM:0011417E ; --------------------------------------------------------------------------- ROM:0011417E ROM:0011417E loc_11417E: ; DATA XREF: ROM:00114134↑o ROM:0011417E btst #3,($9D8).w ROM:00114184 bne.s loc_114196 ROM:00114186 clr.b ($95D).w ROM:0011418A clr.w ($6F2).w ROM:0011418E move.b #1,($7E8).w ROM:00114194 bra.s locret_11417C ROM:00114196 ; --------------------------------------------------------------------------- ROM:00114196 ROM:00114196 loc_114196: ; CODE XREF: ROM:00114184↑j ROM:00114196 cmpi.w #0,($6F2).w ROM:0011419C bgt.s locret_1141BA ROM:0011419E clr.b ($95C).w ROM:001141A2 clr.w ($6F0).w ROM:001141A6 move.b #3,($95C).w ROM:001141AC bset #7,($9DC).w ROM:001141B2 move.b #3,($7E8).w ROM:001141B8 bra.s locret_114206 ROM:001141BA ; --------------------------------------------------------------------------- ROM:001141BA ROM:001141BA locret_1141BA: ; CODE XREF: ROM:0011417A↑j ROM:001141BA ; ROM:0011419C↑j ROM:001141BA rts ROM:001141BC ; --------------------------------------------------------------------------- ROM:001141BC ROM:001141BC loc_1141BC: ; DATA XREF: ROM:00114138↑o ROM:001141BC move.w $3B4(a5),d0 ROM:001141C0 cmp.w ($6F0).w,d0 ROM:001141C4 bgt.s loc_1141E0 ROM:001141C6 bsr.w sub_114268 ROM:001141CA bsr.w sub_114280 ROM:001141CE bclr #0,($95C).w ROM:001141D4 bset #2,($95C).w ROM:001141DA move.b #3,($7E8).w ROM:001141E0 ROM:001141E0 loc_1141E0: ; CODE XREF: ROM:001141C4↑j ROM:001141E0 btst #3,($9D8).w ROM:001141E6 bne.s locret_114206 ROM:001141E8 bclr #7,($9DC).w ROM:001141EE bsr.w sub_114268 ROM:001141F2 clr.b ($95C).w ROM:001141F6 clr.w ($6F0).w ROM:001141FA move.b #1,($7E8).w ROM:00114200 bra.l locret_11417C ROM:00114206 ; --------------------------------------------------------------------------- ROM:00114206 ROM:00114206 locret_114206: ; CODE XREF: ROM:001141B8↑j ROM:00114206 ; ROM:001141E6↑j ROM:00114206 rts ROM:00114208 ; --------------------------------------------------------------------------- ROM:00114208 rts ROM:0011420A ROM:0011420A ; =============== S U B R O U T I N E ======================================= ROM:0011420A ROM:0011420A ROM:0011420A sub_11420A: ; CODE XREF: ROM:loc_11413C↑p ROM:0011420A lea ($FFFFFF80).w,a0 ROM:0011420E move.w #$80,d0 ROM:00114212 asr.w #4,d0 ROM:00114214 bsr.l sub_119F00 ROM:0011421A move.w #7,(a0) ROM:0011421E lea ($FFFFFFD0).w,a1 ROM:00114222 move.w #$D0,d0 ROM:00114226 asr.w #4,d0 ROM:00114228 bsr.l sub_119F00 ROM:0011422E move.w #7,(a1) ROM:00114232 move.w #$A,d2 ROM:00114236 moveq #0,d3 ROM:00114238 moveq #3,d4 ROM:0011423A moveq #1,d1 ROM:0011423C moveq #1,d5 ROM:0011423E move.w #$80,d0 ROM:00114242 asr.w #4,d0 ROM:00114244 bsr.l sub_119E84 ROM:0011424A move.w #$A,d2 ROM:0011424E moveq #0,d3 ROM:00114250 moveq #3,d4 ROM:00114252 moveq #1,d1 ROM:00114254 moveq #1,d5 ROM:00114256 move.w #$D0,d0 ROM:0011425A asr.w #4,d0 ROM:0011425C bsr.l sub_119E84 ROM:00114262 clr.w ($57C).w ROM:00114266 rts ROM:00114266 ; End of function sub_11420A ROM:00114266 ROM:00114268 ROM:00114268 ; =============== S U B R O U T I N E ======================================= ROM:00114268 ROM:00114268 ROM:00114268 sub_114268: ; CODE XREF: ROM:00114140↑p ROM:00114268 ; ROM:001141C6↑p ... ROM:00114268 move.w $3B2(a5),d0 ROM:0011426C cmpi.w #0,d0 ROM:00114270 beq.s loc_11427A ROM:00114272 clr.w ($56C).w ROM:00114276 clr.w ($56E).w ROM:0011427A ROM:0011427A loc_11427A: ; CODE XREF: sub_114268+8↑j ROM:0011427A clr.w ($570).w ROM:0011427E rts ROM:0011427E ; End of function sub_114268 ROM:0011427E ROM:00114280 ROM:00114280 ; =============== S U B R O U T I N E ======================================= ROM:00114280 ROM:00114280 ROM:00114280 sub_114280: ; CODE XREF: ROM:001141CA↑p ROM:00114280 move.w $3BE(a5),d0 ROM:00114284 cmpi.w #0,d0 ROM:00114288 ble.s loc_114294 ROM:0011428A bset #2,($1416).w ROM:00114290 bra.w locret_11429A ROM:00114294 ; --------------------------------------------------------------------------- ROM:00114294 ROM:00114294 loc_114294: ; CODE XREF: sub_114280+8↑j ROM:00114294 bclr #2,($1416).w ROM:0011429A ROM:0011429A locret_11429A: ; CODE XREF: sub_114280+10↑j ROM:0011429A rts ROM:0011429A ; End of function sub_114280 ROM:0011429A ROM:0011429C ; --------------------------------------------------------------------------- ROM:0011429C ROM:0011429C loc_11429C: ; CODE XREF: ROM:00118D46↓j ROM:0011429C ; ROM:00118D54↓j ROM:0011429C movem.l d0-a4,-(sp) ROM:001142A0 btst #1,($140F).w ROM:001142A6 beq.s loc_1142B2 ROM:001142A8 lea ($FFFFFF80).w,a0 ROM:001142AC move.w #$80,d0 ROM:001142B0 bra.s loc_1142BA ROM:001142B2 ; --------------------------------------------------------------------------- ROM:001142B2 ROM:001142B2 loc_1142B2: ; CODE XREF: ROM:001142A6↑j ROM:001142B2 lea ($FFFFFFD0).w,a1 ROM:001142B6 move.w #$D0,d0 ROM:001142BA ROM:001142BA loc_1142BA: ; CODE XREF: ROM:001142B0↑j ROM:001142BA asr.w #4,d0 ROM:001142BC move.w #$FFFF,d1 ROM:001142C0 bclr d0,d1 ROM:001142C2 and.w d1,($FFFFFE20).w ROM:001142C6 bsr.w sub_1142E8 ROM:001142CA bsr.w sub_11432A ROM:001142CE bsr.l sub_12C874 ROM:001142D4 clr.b ($95C).w ROM:001142D8 clr.w ($6F0).w ROM:001142DC move.b #3,($95C).w ROM:001142E2 movem.l (sp)+,d0-a4 ROM:001142E6 rte ROM:001142E8 ROM:001142E8 ; =============== S U B R O U T I N E ======================================= ROM:001142E8 ROM:001142E8 ROM:001142E8 sub_1142E8: ; CODE XREF: ROM:001142C6↑p ROM:001142E8 btst #1,($140F).w ROM:001142EE beq.s loc_1142F6 ROM:001142F0 move.w 8(a0),d0 ROM:001142F4 bra.s loc_1142FA ROM:001142F6 ; --------------------------------------------------------------------------- ROM:001142F6 ROM:001142F6 loc_1142F6: ; CODE XREF: sub_1142E8+6↑j ROM:001142F6 move.w 8(a1),d0 ROM:001142FA ROM:001142FA loc_1142FA: ; CODE XREF: sub_1142E8+C↑j ROM:001142FA clr.l d1 ROM:001142FC move.w d0,d1 ROM:001142FE sub.w ($57C).w,d1 ROM:00114302 move.w ($6F0).w,d2 ROM:00114306 mulu.w #$2710,d2 ROM:0011430A move.w d2,d3 ROM:0011430C swap d2 ROM:0011430E eor.w d1,d3 ROM:00114310 bpl.s loc_11431C ROM:00114312 tst.w d1 ROM:00114314 bpl.s loc_11431A ROM:00114316 subq.w #1,d2 ROM:00114318 bra.s loc_11431C ROM:0011431A ; --------------------------------------------------------------------------- ROM:0011431A ROM:0011431A loc_11431A: ; CODE XREF: sub_1142E8+2C↑j ROM:0011431A addq.w #1,d2 ROM:0011431C ROM:0011431C loc_11431C: ; CODE XREF: sub_1142E8+28↑j ROM:0011431C ; sub_1142E8+30↑j ROM:0011431C swap d2 ROM:0011431E move.w d1,d2 ROM:00114320 move.l d2,($40C).w ROM:00114324 move.w d0,($57C).w ROM:00114328 rts ROM:00114328 ; End of function sub_1142E8 ROM:00114328 ROM:0011432A ROM:0011432A ; =============== S U B R O U T I N E ======================================= ROM:0011432A ROM:0011432A ROM:0011432A sub_11432A: ; CODE XREF: ROM:001142CA↑p ROM:0011432A btst #7,($9DC).w ROM:00114330 beq.l locret_1143C2 ROM:00114336 move.l ($40C).w,d0 ROM:0011433A move.l ($410).w,d1 ROM:0011433E clr.l d2 ROM:00114340 move.w $3C8(a5),d2 ROM:00114344 mulu.l d2,d1 ROM:00114348 divu.l #$64,d1 ; 'd' ROM:00114350 move.w $3CA(a5),d3 ROM:00114354 cmp.l d0,d1 ROM:00114356 ble.s loc_114362 ROM:00114358 cmp.w ($578).w,d3 ROM:0011435C bgt.l loc_1143BC ROM:00114362 ROM:00114362 loc_114362: ; CODE XREF: sub_11432A+2C↑j ROM:00114362 move.w #0,($578).w ROM:00114368 move.l d0,($410).w ROM:0011436C move.w $3BE(a5),d1 ROM:00114370 cmpi.w #0,d1 ROM:00114374 beq.s loc_114396 ROM:00114376 move.w $3BE(a5),d1 ROM:0011437A sub.w $3CC(a5),d1 ROM:0011437E ext.l d1 ROM:00114380 move.l #$989680,d2 ROM:00114386 divu.l d1,d2 ROM:0011438A cmp.l d0,d2 ROM:0011438C bge.s loc_114396 ROM:0011438E bset #2,($1416).w ROM:00114394 bra.s loc_11439C ROM:00114396 ; --------------------------------------------------------------------------- ROM:00114396 ROM:00114396 loc_114396: ; CODE XREF: sub_11432A+4A↑j ROM:00114396 ; sub_11432A+62↑j ROM:00114396 bclr #2,($1416).w ROM:0011439C ROM:0011439C loc_11439C: ; CODE XREF: sub_11432A+6A↑j ROM:0011439C clr.l d2 ROM:0011439E move.w $3B6(a5),d2 ROM:001143A2 move.l #$D,d4 ROM:001143A8 move.l #$7D48C23C,d3 ROM:001143AE divu.l d2,d4:d3 ROM:001143B2 divu.l d0,d3 ROM:001143B6 move.w d3,($570).w ROM:001143BA bra.s locret_1143C2 ROM:001143BC ; --------------------------------------------------------------------------- ROM:001143BC ROM:001143BC loc_1143BC: ; CODE XREF: sub_11432A+32↑j ROM:001143BC addi.w #1,($578).w ROM:001143C2 ROM:001143C2 locret_1143C2: ; CODE XREF: sub_11432A+6↑j ROM:001143C2 ; sub_11432A+90↑j ROM:001143C2 rts ROM:001143C2 ; End of function sub_11432A ROM:001143C2 ROM:001143C4 ROM:001143C4 ; =============== S U B R O U T I N E ======================================= ROM:001143C4 ROM:001143C4 ROM:001143C4 sub_1143C4: ; CODE XREF: sub_1140EE:loc_114104↑p ROM:001143C4 clr.l d3 ROM:001143C6 move.w ($570).w,d3 ROM:001143CA swap d3 ROM:001143CC move.w ($56E).w,d2 ROM:001143D0 swap d2 ROM:001143D2 move.w ($576).w,d2 ROM:001143D6 sub.l d2,d3 ROM:001143D8 clr.l d1 ROM:001143DA move.w $3C4(a5),d1 ROM:001143DE divs.l d1,d3 ROM:001143E2 muls.l #$64,d3 ; 'd' ROM:001143EA add.l d3,d2 ROM:001143EC move.w d2,($576).w ROM:001143F0 swap d2 ROM:001143F2 move.w d2,($56E).w ROM:001143F6 swap d2 ROM:001143F8 divu.l #$A,d2 ROM:00114400 swap d2 ROM:00114402 move.w d2,($56C).w ROM:00114406 rts ROM:00114406 ; End of function sub_1143C4 ROM:00114406 ROM:00114408 ROM:00114408 ; =============== S U B R O U T I N E ======================================= ROM:00114408 ROM:00114408 ROM:00114408 sub_114408: ; CODE XREF: sub_1140EE+1E↑p ROM:00114408 clr.w d1 ROM:0011440A move.b ($7E9).w,d1 ROM:0011440E cmpi.w #5,d1 ROM:00114412 bcc.s locret_11441C ROM:00114414 movea.l off_11441E(pc,d1.w*4),a0 ROM:00114418 nop ROM:0011441A jmp (a0) ROM:0011441C ; --------------------------------------------------------------------------- ROM:0011441C ROM:0011441C locret_11441C: ; CODE XREF: sub_114408+A↑j ROM:0011441C rts ROM:0011441C ; End of function sub_114408 ROM:0011441C ROM:0011441C ; --------------------------------------------------------------------------- ROM:0011441E off_11441E: dc.l loc_114432 ; DATA XREF: sub_114408+C↑r ROM:00114422 dc.l loc_11445C ROM:00114426 dc.l loc_11447A ROM:0011442A dc.l loc_1144D0 ROM:0011442E dc.l loc_11452C ROM:00114432 ; --------------------------------------------------------------------------- ROM:00114432 ROM:00114432 loc_114432: ; DATA XREF: ROM:off_11441E↑o ROM:00114432 bclr #0,($D13).w ROM:00114438 bsr.w sub_1145A4 ROM:0011443C bclr #5,($14FA).w ROM:00114442 move.w $3B8(a5),d0 ROM:00114446 cmpi.w #0,d0 ROM:0011444A bne.s loc_114452 ROM:0011444C bset #5,($14FA).w ROM:00114452 ROM:00114452 loc_114452: ; CODE XREF: ROM:0011444A↑j ROM:00114452 move.b #1,($7E9).w ROM:00114458 bra.s locret_114478 ROM:0011445A ; --------------------------------------------------------------------------- ROM:0011445A rts ROM:0011445C ; --------------------------------------------------------------------------- ROM:0011445C ROM:0011445C loc_11445C: ; DATA XREF: ROM:00114422↑o ROM:0011445C btst #5,($14FA).w ROM:00114462 beq.s locret_114478 ROM:00114464 btst #7,($9DC).w ROM:0011446A beq.s locret_114478 ROM:0011446C move.b #2,($7E9).w ROM:00114472 bra.l locret_1144CE ROM:00114478 ; --------------------------------------------------------------------------- ROM:00114478 ROM:00114478 locret_114478: ; CODE XREF: ROM:00114458↑j ROM:00114478 ; ROM:00114462↑j ... ROM:00114478 rts ROM:0011447A ; --------------------------------------------------------------------------- ROM:0011447A ROM:0011447A loc_11447A: ; DATA XREF: ROM:00114426↑o ROM:0011447A btst #7,($9DC).w ROM:00114480 bne.s loc_11448A ROM:00114482 move.b #1,($7E9).w ROM:00114488 bra.s locret_114478 ROM:0011448A ; --------------------------------------------------------------------------- ROM:0011448A ROM:0011448A loc_11448A: ; CODE XREF: ROM:00114480↑j ROM:0011448A btst #4,($9DE).w ROM:00114490 beq.s loc_11449A ROM:00114492 bclr #4,($9DE).w ROM:00114498 bra.s loc_1144AC ROM:0011449A ; --------------------------------------------------------------------------- ROM:0011449A ROM:0011449A loc_11449A: ; CODE XREF: ROM:00114490↑j ROM:0011449A move.w $3BA(a5),d0 ROM:0011449E btst #2,($1416).w ROM:001144A4 bne.s loc_1144AC ROM:001144A6 cmp.w ($56E).w,d0 ROM:001144AA bge.s locret_1144CE ROM:001144AC ROM:001144AC loc_1144AC: ; CODE XREF: ROM:00114498↑j ROM:001144AC ; ROM:001144A4↑j ROM:001144AC move.w $3CE(a5),d0 ROM:001144B0 clr.b ($95E).w ROM:001144B4 move.w d0,($6F4).w ROM:001144B8 move.b #1,($95E).w ROM:001144BE clr.w ($57A).w ROM:001144C2 move.b #3,($7E9).w ROM:001144C8 bra.l locret_11452A ROM:001144CE ; --------------------------------------------------------------------------- ROM:001144CE ROM:001144CE locret_1144CE: ; CODE XREF: ROM:00114472↑j ROM:001144CE ; ROM:001144AA↑j ROM:001144CE rts ROM:001144D0 ; --------------------------------------------------------------------------- ROM:001144D0 ROM:001144D0 loc_1144D0: ; DATA XREF: ROM:0011442A↑o ROM:001144D0 move.w $3D0(a5),d0 ROM:001144D4 cmp.w ($57A).w,d0 ROM:001144D8 bgt.s loc_1144DC ROM:001144DA bra.s loc_1144EE ROM:001144DC ; --------------------------------------------------------------------------- ROM:001144DC ROM:001144DC loc_1144DC: ; CODE XREF: ROM:001144D8↑j ROM:001144DC move.w $3BA(a5),d0 ROM:001144E0 btst #2,($1416).w ROM:001144E6 bne.s loc_1144EE ROM:001144E8 cmp.w ($56E).w,d0 ROM:001144EC bge.s loc_11450A ROM:001144EE ROM:001144EE loc_1144EE: ; CODE XREF: ROM:001144DA↑j ROM:001144EE ; ROM:001144E6↑j ROM:001144EE cmpi.w #0,($6F4).w ROM:001144F4 bgt.s loc_114508 ROM:001144F6 bset #0,($D13).w ROM:001144FC bset #0,($149E).w ROM:00114502 move.b #4,($7E9).w ROM:00114508 ROM:00114508 loc_114508: ; CODE XREF: ROM:001144F4↑j ROM:00114508 bra.s locret_11452A ROM:0011450A ; --------------------------------------------------------------------------- ROM:0011450A ROM:0011450A loc_11450A: ; CODE XREF: ROM:001144EC↑j ROM:0011450A btst #4,($9DE).w ROM:00114510 beq.s loc_114524 ROM:00114512 bclr #4,($9DE).w ROM:00114518 addq.w #1,($57A).w ROM:0011451C move.b #3,($7E9).w ROM:00114522 bra.s locret_11452A ROM:00114524 ; --------------------------------------------------------------------------- ROM:00114524 ROM:00114524 loc_114524: ; CODE XREF: ROM:00114510↑j ROM:00114524 move.b #2,($7E9).w ROM:0011452A ROM:0011452A locret_11452A: ; CODE XREF: ROM:001144C8↑j ROM:0011452A ; ROM:loc_114508↑j ... ROM:0011452A rts ROM:0011452C ; --------------------------------------------------------------------------- ROM:0011452C ROM:0011452C loc_11452C: ; DATA XREF: ROM:0011442E↑o ROM:0011452C btst #3,($9D8).w ROM:00114532 bne.s locret_114546 ROM:00114534 bclr #0,($D13).w ROM:0011453A move.b #1,($7E9).w ROM:00114540 bra.l locret_11417C ROM:00114546 ; --------------------------------------------------------------------------- ROM:00114546 ROM:00114546 locret_114546: ; CODE XREF: ROM:00114532↑j ROM:00114546 rts ROM:00114548 ; --------------------------------------------------------------------------- ROM:00114548 rts ROM:0011454A ROM:0011454A ; =============== S U B R O U T I N E ======================================= ROM:0011454A ROM:0011454A ROM:0011454A sub_11454A: ; CODE XREF: sub_1140EE:loc_114108↑p ROM:0011454A btst #7,($9DC).w ROM:00114550 beq.s loc_114570 ROM:00114552 move.w ($56C).w,d0 ROM:00114556 sub.w ($572).w,d0 ROM:0011455A cmpi.w #0,d0 ROM:0011455E bge.s loc_114562 ROM:00114560 neg.w d0 ROM:00114562 ROM:00114562 loc_114562: ; CODE XREF: sub_11454A+14↑j ROM:00114562 move.w $3BC(a5),d1 ROM:00114566 cmp.w d0,d1 ROM:00114568 bge.s loc_114570 ROM:0011456A bset #4,($9DE).w ROM:00114570 ROM:00114570 loc_114570: ; CODE XREF: sub_11454A+6↑j ROM:00114570 ; sub_11454A+1E↑j ROM:00114570 move.w ($56C).w,($572).w ROM:00114576 rts ROM:00114576 ; End of function sub_11454A ROM:00114576 ROM:00114578 ROM:00114578 ; =============== S U B R O U T I N E ======================================= ROM:00114578 ROM:00114578 ROM:00114578 sub_114578: ; CODE XREF: sub_1140EE+22↑p ROM:00114578 move.w ($574).w,d0 ROM:0011457C add.w $3C2(a5),d0 ROM:00114580 cmp.w ($56E).w,d0 ROM:00114584 bgt.s loc_11458E ROM:00114586 bset #0,($1417).w ROM:0011458C bra.s locret_1145A2 ROM:0011458E ; --------------------------------------------------------------------------- ROM:0011458E ROM:0011458E loc_11458E: ; CODE XREF: sub_114578+C↑j ROM:0011458E move.w ($574).w,d0 ROM:00114592 add.w $3C0(a5),d0 ROM:00114596 cmp.w ($56E).w,d0 ROM:0011459A ble.s locret_1145A2 ROM:0011459C bclr #0,($1417).w ROM:001145A2 ROM:001145A2 locret_1145A2: ; CODE XREF: sub_114578+14↑j ROM:001145A2 ; sub_114578+22↑j ROM:001145A2 rts ROM:001145A2 ; End of function sub_114578 ROM:001145A2 ROM:001145A4 ROM:001145A4 ; =============== S U B R O U T I N E ======================================= ROM:001145A4 ROM:001145A4 ROM:001145A4 sub_1145A4: ; CODE XREF: ROM:00114438↑p ROM:001145A4 move.w $3B6(a5),d0 ROM:001145A8 move.l #$16A1,d1 ROM:001145AE clr.l d2 ROM:001145B0 move.w $3BE(a5),d2 ROM:001145B4 muls.l d2,d1 ROM:001145B8 divs.w d0,d1 ROM:001145BA move.w d1,($574).w ROM:001145BE rts ROM:001145BE ; End of function sub_1145A4 ROM:001145BE ROM:001145C0 ; --------------------------------------------------------------------------- ROM:001145C0 rts ROM:001145C2 ; --------------------------------------------------------------------------- ROM:001145C2 rte ROM:001145C4 ROM:001145C4 ; =============== S U B R O U T I N E ======================================= ROM:001145C4 ROM:001145C4 ROM:001145C4 sub_1145C4: ; CODE XREF: ROM:001184BE↓p ROM:001145C4 move.w $3D2(a5),d7 ROM:001145C8 cmpi.w #0,d7 ROM:001145CC bne.s loc_114620 ROM:001145CE cmpi.w #0,($B62).w ROM:001145D4 bne.s loc_11460C ROM:001145D6 bclr #3,($9DC).w ROM:001145DC cmpi.w #1,($B60).w ROM:001145E2 blt.s loc_1145F4 ROM:001145E4 cmpi.w #5,($B60).w ROM:001145EA bgt.s loc_1145F4 ROM:001145EC bset #6,($9DF).w ROM:001145F2 bra.s loc_11460A ROM:001145F4 ; --------------------------------------------------------------------------- ROM:001145F4 ROM:001145F4 loc_1145F4: ; CODE XREF: sub_1145C4+1E↑j ROM:001145F4 ; sub_1145C4+26↑j ROM:001145F4 cmpi.w #7,($B60).w ROM:001145FA bne.s loc_114604 ROM:001145FC bset #6,($9DF).w ROM:00114602 bra.s loc_11460A ROM:00114604 ; --------------------------------------------------------------------------- ROM:00114604 ROM:00114604 loc_114604: ; CODE XREF: sub_1145C4+36↑j ROM:00114604 bclr #6,($9DF).w ROM:0011460A ROM:0011460A loc_11460A: ; CODE XREF: sub_1145C4+2E↑j ROM:0011460A ; sub_1145C4+3E↑j ROM:0011460A bra.s loc_114618 ROM:0011460C ; --------------------------------------------------------------------------- ROM:0011460C ROM:0011460C loc_11460C: ; CODE XREF: sub_1145C4+10↑j ROM:0011460C bset #3,($9DC).w ROM:00114612 bclr #6,($9DF).w ROM:00114618 ROM:00114618 loc_114618: ; CODE XREF: sub_1145C4:loc_11460A↑j ROM:00114618 bra.l locret_114710 ROM:0011461E ; --------------------------------------------------------------------------- ROM:0011461E bra.s loc_114632 ROM:00114620 ; --------------------------------------------------------------------------- ROM:00114620 ROM:00114620 loc_114620: ; CODE XREF: sub_1145C4+8↑j ROM:00114620 btst #4,($FFFFFA19).w ROM:00114626 bne.s loc_11462E ROM:00114628 move.w #6,d6 ROM:0011462C bra.s loc_114632 ROM:0011462E ; --------------------------------------------------------------------------- ROM:0011462E ROM:0011462E loc_11462E: ; CODE XREF: sub_1145C4+62↑j ROM:0011462E move.w #5,d6 ROM:00114632 ROM:00114632 loc_114632: ; CODE XREF: sub_1145C4+5A↑j ROM:00114632 ; sub_1145C4+68↑j ROM:00114632 clr.w d1 ROM:00114634 move.b ($7EA).w,d1 ROM:00114638 cmpi.w #5,d1 ROM:0011463C bcc.s locret_114646 ROM:0011463E movea.l off_114648(pc,d1.w*4),a0 ROM:00114642 nop ROM:00114644 jmp (a0) ROM:00114646 ; --------------------------------------------------------------------------- ROM:00114646 ROM:00114646 locret_114646: ; CODE XREF: sub_1145C4+78↑j ROM:00114646 rts ROM:00114646 ; --------------------------------------------------------------------------- ROM:00114648 off_114648: dc.l loc_11465C ; DATA XREF: sub_1145C4+7A↑r ROM:0011464C dc.l loc_114672 ROM:00114650 dc.l loc_114692 ROM:00114654 dc.l loc_1146C0 ROM:00114658 dc.l loc_1146E0 ROM:0011465C ; --------------------------------------------------------------------------- ROM:0011465C ROM:0011465C loc_11465C: ; DATA XREF: sub_1145C4:off_114648↑o ROM:0011465C bclr #3,($9DC).w ROM:00114662 move.w #6,($B60).w ROM:00114668 move.b #1,($7EA).w ROM:0011466E bra.s locret_114690 ROM:00114670 ; --------------------------------------------------------------------------- ROM:00114670 rts ROM:00114672 ; --------------------------------------------------------------------------- ROM:00114672 ROM:00114672 loc_114672: ; DATA XREF: sub_1145C4+88↑o ROM:00114672 cmpi.w #5,d6 ROM:00114676 bne.s locret_114690 ROM:00114678 clr.b ($93B).w ROM:0011467C move.w #$A,($6AE).w ROM:00114682 move.b #1,($93B).w ROM:00114688 move.b #2,($7EA).w ROM:0011468E bra.s locret_1146BE ROM:00114690 ; --------------------------------------------------------------------------- ROM:00114690 ROM:00114690 locret_114690: ; CODE XREF: sub_1145C4+AA↑j ROM:00114690 ; sub_1145C4+B2↑j ... ROM:00114690 rts ROM:00114692 ; --------------------------------------------------------------------------- ROM:00114692 ROM:00114692 loc_114692: ; DATA XREF: sub_1145C4+8C↑o ROM:00114692 cmpi.w #6,d6 ROM:00114696 bne.s loc_1146A8 ROM:00114698 clr.b ($93B).w ROM:0011469C clr.w ($6AE).w ROM:001146A0 move.b #1,($7EA).w ROM:001146A6 bra.s locret_114690 ROM:001146A8 ; --------------------------------------------------------------------------- ROM:001146A8 ROM:001146A8 loc_1146A8: ; CODE XREF: sub_1145C4+D2↑j ROM:001146A8 cmpi.w #0,($6AE).w ROM:001146AE bgt.s locret_1146BE ROM:001146B0 bset #3,($9DC).w ROM:001146B6 move.b #3,($7EA).w ROM:001146BC bra.s locret_1146DE ROM:001146BE ; --------------------------------------------------------------------------- ROM:001146BE ROM:001146BE locret_1146BE: ; CODE XREF: sub_1145C4+CA↑j ROM:001146BE ; sub_1145C4+EA↑j ROM:001146BE rts ROM:001146C0 ; --------------------------------------------------------------------------- ROM:001146C0 ROM:001146C0 loc_1146C0: ; DATA XREF: sub_1145C4+90↑o ROM:001146C0 cmpi.w #6,d6 ROM:001146C4 bne.s locret_1146DE ROM:001146C6 clr.b ($93B).w ROM:001146CA move.w #$A,($6AE).w ROM:001146D0 move.b #1,($93B).w ROM:001146D6 move.b #4,($7EA).w ROM:001146DC bra.s locret_114710 ROM:001146DE ; --------------------------------------------------------------------------- ROM:001146DE ROM:001146DE locret_1146DE: ; CODE XREF: sub_1145C4+F8↑j ROM:001146DE ; sub_1145C4+100↑j ... ROM:001146DE rts ROM:001146E0 ; --------------------------------------------------------------------------- ROM:001146E0 ROM:001146E0 loc_1146E0: ; DATA XREF: sub_1145C4+94↑o ROM:001146E0 cmpi.w #5,d6 ROM:001146E4 bne.s loc_1146F6 ROM:001146E6 clr.b ($93B).w ROM:001146EA clr.w ($6AE).w ROM:001146EE move.b #3,($7EA).w ROM:001146F4 bra.s locret_1146DE ROM:001146F6 ; --------------------------------------------------------------------------- ROM:001146F6 ROM:001146F6 loc_1146F6: ; CODE XREF: sub_1145C4+120↑j ROM:001146F6 cmpi.w #0,($6AE).w ROM:001146FC bgt.s locret_114710 ROM:001146FE bclr #3,($9DC).w ROM:00114704 move.b #1,($7EA).w ROM:0011470A bra.l locret_114690 ROM:00114710 ; --------------------------------------------------------------------------- ROM:00114710 ROM:00114710 locret_114710: ; CODE XREF: sub_1145C4:loc_114618↑j ROM:00114710 ; sub_1145C4+118↑j ... ROM:00114710 rts ROM:00114710 ; End of function sub_1145C4 ROM:00114710 ROM:00114712 ; --------------------------------------------------------------------------- ROM:00114712 rts ROM:00114714 ROM:00114714 ; =============== S U B R O U T I N E ======================================= ROM:00114714 ROM:00114714 ROM:00114714 sub_114714: ; CODE XREF: ROM:0011848C↓p ROM:00114714 bsr.l nullsub_8 ROM:0011471A bsr.l sub_11B366 ROM:00114720 btst #3,($A17).w ROM:00114726 beq.s loc_114740 ROM:00114728 btst #3,($A1B).w ROM:0011472E beq.s loc_114738 ROM:00114730 bset #7,($9D7).w ROM:00114736 bra.s loc_11473E ROM:00114738 ; --------------------------------------------------------------------------- ROM:00114738 ROM:00114738 loc_114738: ; CODE XREF: sub_114714+1A↑j ROM:00114738 bclr #7,($9D7).w ROM:0011473E ROM:0011473E loc_11473E: ; CODE XREF: sub_114714+22↑j ROM:0011473E bra.s loc_114786 ROM:00114740 ; --------------------------------------------------------------------------- ROM:00114740 ROM:00114740 loc_114740: ; CODE XREF: sub_114714+12↑j ROM:00114740 move.w $3D6(a5),d0 ROM:00114744 cmpi.w #1,d0 ROM:00114748 bne.s loc_114752 ROM:0011474A bclr #7,($9D7).w ROM:00114750 bra.s loc_114786 ROM:00114752 ; --------------------------------------------------------------------------- ROM:00114752 ROM:00114752 loc_114752: ; CODE XREF: sub_114714+34↑j ROM:00114752 cmpi.w #2,d0 ROM:00114756 bne.s loc_114760 ROM:00114758 bset #7,($9D7).w ROM:0011475E bra.s loc_114786 ROM:00114760 ; --------------------------------------------------------------------------- ROM:00114760 ROM:00114760 loc_114760: ; CODE XREF: sub_114714+42↑j ROM:00114760 btst #5,($9D2).w ROM:00114766 beq.s loc_114780 ROM:00114768 btst #5,($E6F).w ROM:0011476E bne.s loc_114778 ROM:00114770 bset #7,($9D7).w ROM:00114776 bra.s loc_11477E ROM:00114778 ; --------------------------------------------------------------------------- ROM:00114778 ROM:00114778 loc_114778: ; CODE XREF: sub_114714+5A↑j ROM:00114778 bclr #7,($9D7).w ROM:0011477E ROM:0011477E loc_11477E: ; CODE XREF: sub_114714+62↑j ROM:0011477E bra.s loc_114786 ROM:00114780 ; --------------------------------------------------------------------------- ROM:00114780 ROM:00114780 loc_114780: ; CODE XREF: sub_114714+52↑j ROM:00114780 bclr #7,($9D7).w ROM:00114786 ROM:00114786 loc_114786: ; CODE XREF: sub_114714:loc_11473E↑j ROM:00114786 ; sub_114714+3C↑j ... ROM:00114786 btst #0,($A17).w ROM:0011478C beq.s loc_1147A6 ROM:0011478E btst #0,($A1B).w ROM:00114794 beq.s loc_11479E ROM:00114796 bset #2,($FFFFFA19).w ROM:0011479C bra.s loc_1147A4 ROM:0011479E ; --------------------------------------------------------------------------- ROM:0011479E ROM:0011479E loc_11479E: ; CODE XREF: sub_114714+80↑j ROM:0011479E bclr #2,($FFFFFA19).w ROM:001147A4 ROM:001147A4 loc_1147A4: ; CODE XREF: sub_114714+88↑j ROM:001147A4 bra.s loc_1147DC ROM:001147A6 ; --------------------------------------------------------------------------- ROM:001147A6 ROM:001147A6 loc_1147A6: ; CODE XREF: sub_114714+78↑j ROM:001147A6 move.w $3D8(a5),d0 ROM:001147AA cmpi.w #1,d0 ROM:001147AE bne.s loc_1147B8 ROM:001147B0 bclr #2,($FFFFFA19).w ROM:001147B6 bra.s loc_1147DC ROM:001147B8 ; --------------------------------------------------------------------------- ROM:001147B8 ROM:001147B8 loc_1147B8: ; CODE XREF: sub_114714+9A↑j ROM:001147B8 cmpi.w #2,d0 ROM:001147BC bne.s loc_1147C6 ROM:001147BE bset #2,($FFFFFA19).w ROM:001147C4 bra.s loc_1147DC ROM:001147C6 ; --------------------------------------------------------------------------- ROM:001147C6 ROM:001147C6 loc_1147C6: ; CODE XREF: sub_114714+A8↑j ROM:001147C6 btst #5,($140A).w ROM:001147CC beq.s loc_1147D6 ROM:001147CE bset #2,($FFFFFA19).w ROM:001147D4 bra.s loc_1147DC ROM:001147D6 ; --------------------------------------------------------------------------- ROM:001147D6 ROM:001147D6 loc_1147D6: ; CODE XREF: sub_114714+B8↑j ROM:001147D6 bclr #2,($FFFFFA19).w ROM:001147DC ROM:001147DC loc_1147DC: ; CODE XREF: sub_114714:loc_1147A4↑j ROM:001147DC ; sub_114714+A2↑j ... ROM:001147DC btst #5,($A17).w ROM:001147E2 beq.s loc_1147FC ROM:001147E4 btst #5,($A1B).w ROM:001147EA beq.s loc_1147F4 ROM:001147EC bset #1,($9D1).w ROM:001147F2 bra.s loc_1147FA ROM:001147F4 ; --------------------------------------------------------------------------- ROM:001147F4 ROM:001147F4 loc_1147F4: ; CODE XREF: sub_114714+D6↑j ROM:001147F4 bclr #1,($9D1).w ROM:001147FA ROM:001147FA loc_1147FA: ; CODE XREF: sub_114714+DE↑j ROM:001147FA bra.s loc_114832 ROM:001147FC ; --------------------------------------------------------------------------- ROM:001147FC ROM:001147FC loc_1147FC: ; CODE XREF: sub_114714+CE↑j ROM:001147FC move.w $3DA(a5),d0 ROM:00114800 cmpi.w #1,d0 ROM:00114804 bne.s loc_11480E ROM:00114806 bclr #1,($9D1).w ROM:0011480C bra.s loc_114832 ROM:0011480E ; --------------------------------------------------------------------------- ROM:0011480E ROM:0011480E loc_11480E: ; CODE XREF: sub_114714+F0↑j ROM:0011480E cmpi.w #2,d0 ROM:00114812 bne.s loc_11481C ROM:00114814 bset #1,($9D1).w ROM:0011481A bra.s loc_114832 ROM:0011481C ; --------------------------------------------------------------------------- ROM:0011481C ROM:0011481C loc_11481C: ; CODE XREF: sub_114714+FE↑j ROM:0011481C btst #5,($13FF).w ROM:00114822 beq.s loc_11482C ROM:00114824 bset #1,($9D1).w ROM:0011482A bra.s loc_114832 ROM:0011482C ; --------------------------------------------------------------------------- ROM:0011482C ROM:0011482C loc_11482C: ; CODE XREF: sub_114714+10E↑j ROM:0011482C bclr #1,($9D1).w ROM:00114832 ROM:00114832 loc_114832: ; CODE XREF: sub_114714:loc_1147FA↑j ROM:00114832 ; sub_114714+F8↑j ... ROM:00114832 btst #1,($A16).w ROM:00114838 beq.s loc_114852 ROM:0011483A btst #1,($A1A).w ROM:00114840 beq.s loc_11484A ROM:00114842 bset #6,($9D7).w ROM:00114848 bra.s loc_114850 ROM:0011484A ; --------------------------------------------------------------------------- ROM:0011484A ROM:0011484A loc_11484A: ; CODE XREF: sub_114714+12C↑j ROM:0011484A bclr #6,($9D7).w ROM:00114850 ROM:00114850 loc_114850: ; CODE XREF: sub_114714+134↑j ROM:00114850 bra.s loc_114888 ROM:00114852 ; --------------------------------------------------------------------------- ROM:00114852 ROM:00114852 loc_114852: ; CODE XREF: sub_114714+124↑j ROM:00114852 move.w $3E0(a5),d0 ROM:00114856 cmpi.w #1,d0 ROM:0011485A bne.s loc_114864 ROM:0011485C bclr #6,($9D7).w ROM:00114862 bra.s loc_114888 ROM:00114864 ; --------------------------------------------------------------------------- ROM:00114864 ROM:00114864 loc_114864: ; CODE XREF: sub_114714+146↑j ROM:00114864 cmpi.w #2,d0 ROM:00114868 bne.s loc_114872 ROM:0011486A bset #6,($9D7).w ROM:00114870 bra.s loc_114888 ROM:00114872 ; --------------------------------------------------------------------------- ROM:00114872 ROM:00114872 loc_114872: ; CODE XREF: sub_114714+154↑j ROM:00114872 btst #3,($13F2).w ROM:00114878 beq.s loc_114882 ROM:0011487A bset #6,($9D7).w ROM:00114880 bra.s loc_114888 ROM:00114882 ; --------------------------------------------------------------------------- ROM:00114882 ROM:00114882 loc_114882: ; CODE XREF: sub_114714+164↑j ROM:00114882 bclr #6,($9D7).w ROM:00114888 ROM:00114888 loc_114888: ; CODE XREF: sub_114714:loc_114850↑j ROM:00114888 ; sub_114714+14E↑j ... ROM:00114888 move.w $41A(a5),d0 ROM:0011488C cmpi.w #0,d0 ROM:00114890 bne.s loc_1148F8 ROM:00114892 btst #4,($A17).w ROM:00114898 beq.s loc_1148B2 ROM:0011489A btst #4,($A1B).w ROM:001148A0 beq.s loc_1148AA ROM:001148A2 bset #4,($FFFFF441).w ROM:001148A8 bra.s loc_1148B0 ROM:001148AA ; --------------------------------------------------------------------------- ROM:001148AA ROM:001148AA loc_1148AA: ; CODE XREF: sub_114714+18C↑j ROM:001148AA bclr #4,($FFFFF441).w ROM:001148B0 ROM:001148B0 loc_1148B0: ; CODE XREF: sub_114714+194↑j ROM:001148B0 bra.s loc_1148F8 ROM:001148B2 ; --------------------------------------------------------------------------- ROM:001148B2 ROM:001148B2 loc_1148B2: ; CODE XREF: sub_114714+184↑j ROM:001148B2 move.w $3E2(a5),d0 ROM:001148B6 cmpi.w #1,d0 ROM:001148BA bne.s loc_1148C4 ROM:001148BC bclr #4,($FFFFF441).w ROM:001148C2 bra.s loc_1148F8 ROM:001148C4 ; --------------------------------------------------------------------------- ROM:001148C4 ROM:001148C4 loc_1148C4: ; CODE XREF: sub_114714+1A6↑j ROM:001148C4 cmpi.w #2,d0 ROM:001148C8 bne.s loc_1148D2 ROM:001148CA bset #4,($FFFFF441).w ROM:001148D0 bra.s loc_1148F8 ROM:001148D2 ; --------------------------------------------------------------------------- ROM:001148D2 ROM:001148D2 loc_1148D2: ; CODE XREF: sub_114714+1B4↑j ROM:001148D2 btst #4,($1409).w ROM:001148D8 beq.s loc_1148F2 ROM:001148DA btst #5,($E73).w ROM:001148E0 bne.s loc_1148EA ROM:001148E2 bset #4,($FFFFF441).w ROM:001148E8 bra.s loc_1148F0 ROM:001148EA ; --------------------------------------------------------------------------- ROM:001148EA ROM:001148EA loc_1148EA: ; CODE XREF: sub_114714+1CC↑j ROM:001148EA bclr #4,($FFFFF441).w ROM:001148F0 ROM:001148F0 loc_1148F0: ; CODE XREF: sub_114714+1D4↑j ROM:001148F0 bra.s loc_1148F8 ROM:001148F2 ; --------------------------------------------------------------------------- ROM:001148F2 ROM:001148F2 loc_1148F2: ; CODE XREF: sub_114714+1C4↑j ROM:001148F2 bclr #4,($FFFFF441).w ROM:001148F8 ROM:001148F8 loc_1148F8: ; CODE XREF: sub_114714+17C↑j ROM:001148F8 ; sub_114714:loc_1148B0↑j ... ROM:001148F8 btst #3,($A16).w ROM:001148FE beq.s loc_114918 ROM:00114900 btst #3,($A1A).w ROM:00114906 beq.s loc_114910 ROM:00114908 bset #5,($FFFFFA41).w ROM:0011490E bra.s loc_114916 ROM:00114910 ; --------------------------------------------------------------------------- ROM:00114910 ROM:00114910 loc_114910: ; CODE XREF: sub_114714+1F2↑j ROM:00114910 bclr #5,($FFFFFA41).w ROM:00114916 ROM:00114916 loc_114916: ; CODE XREF: sub_114714+1FA↑j ROM:00114916 bra.s loc_11497E ROM:00114918 ; --------------------------------------------------------------------------- ROM:00114918 ROM:00114918 loc_114918: ; CODE XREF: sub_114714+1EA↑j ROM:00114918 btst #1,($A17).w ROM:0011491E beq.s loc_114938 ROM:00114920 btst #1,($A1B).w ROM:00114926 beq.s loc_114930 ROM:00114928 bset #5,($FFFFFA41).w ROM:0011492E bra.s loc_114936 ROM:00114930 ; --------------------------------------------------------------------------- ROM:00114930 ROM:00114930 loc_114930: ; CODE XREF: sub_114714+212↑j ROM:00114930 bclr #5,($FFFFFA41).w ROM:00114936 ROM:00114936 loc_114936: ; CODE XREF: sub_114714+21A↑j ROM:00114936 bra.s loc_11497E ROM:00114938 ; --------------------------------------------------------------------------- ROM:00114938 ROM:00114938 loc_114938: ; CODE XREF: sub_114714+20A↑j ROM:00114938 move.w $3E4(a5),d0 ROM:0011493C cmpi.w #1,d0 ROM:00114940 bne.s loc_11494A ROM:00114942 bclr #5,($FFFFFA41).w ROM:00114948 bra.s loc_11497E ROM:0011494A ; --------------------------------------------------------------------------- ROM:0011494A ROM:0011494A loc_11494A: ; CODE XREF: sub_114714+22C↑j ROM:0011494A cmpi.w #2,d0 ROM:0011494E bne.s loc_114958 ROM:00114950 bset #5,($FFFFFA41).w ROM:00114956 bra.s loc_11497E ROM:00114958 ; --------------------------------------------------------------------------- ROM:00114958 ROM:00114958 loc_114958: ; CODE XREF: sub_114714+23A↑j ROM:00114958 btst #5,($1407).w ROM:0011495E beq.s loc_114978 ROM:00114960 btst #1,($E75).w ROM:00114966 bne.s loc_114970 ROM:00114968 bset #5,($FFFFFA41).w ROM:0011496E bra.s loc_114976 ROM:00114970 ; --------------------------------------------------------------------------- ROM:00114970 ROM:00114970 loc_114970: ; CODE XREF: sub_114714+252↑j ROM:00114970 bclr #5,($FFFFFA41).w ROM:00114976 ROM:00114976 loc_114976: ; CODE XREF: sub_114714+25A↑j ROM:00114976 bra.s loc_11497E ROM:00114978 ; --------------------------------------------------------------------------- ROM:00114978 ROM:00114978 loc_114978: ; CODE XREF: sub_114714+24A↑j ROM:00114978 bclr #5,($FFFFFA41).w ROM:0011497E ROM:0011497E loc_11497E: ; CODE XREF: sub_114714:loc_114916↑j ROM:0011497E ; sub_114714:loc_114936↑j ... ROM:0011497E btst #6,($A17).w ROM:00114984 beq.s loc_11499E ROM:00114986 btst #6,($A1B).w ROM:0011498C beq.s loc_114996 ROM:0011498E bset #6,($9E2).w ROM:00114994 bra.s loc_11499C ROM:00114996 ; --------------------------------------------------------------------------- ROM:00114996 ROM:00114996 loc_114996: ; CODE XREF: sub_114714+278↑j ROM:00114996 bclr #6,($9E2).w ROM:0011499C ROM:0011499C loc_11499C: ; CODE XREF: sub_114714+280↑j ROM:0011499C bra.s loc_1149D4 ROM:0011499E ; --------------------------------------------------------------------------- ROM:0011499E ROM:0011499E loc_11499E: ; CODE XREF: sub_114714+270↑j ROM:0011499E move.w $3E6(a5),d0 ROM:001149A2 cmpi.w #1,d0 ROM:001149A6 bne.s loc_1149B0 ROM:001149A8 bclr #6,($9E2).w ROM:001149AE bra.s loc_1149D4 ROM:001149B0 ; --------------------------------------------------------------------------- ROM:001149B0 ROM:001149B0 loc_1149B0: ; CODE XREF: sub_114714+292↑j ROM:001149B0 cmpi.w #2,d0 ROM:001149B4 bne.s loc_1149BE ROM:001149B6 bset #6,($9E2).w ROM:001149BC bra.s loc_1149D4 ROM:001149BE ; --------------------------------------------------------------------------- ROM:001149BE ROM:001149BE loc_1149BE: ; CODE XREF: sub_114714+2A0↑j ROM:001149BE btst #3,($13F4).w ROM:001149C4 beq.s loc_1149CE ROM:001149C6 bset #6,($9E2).w ROM:001149CC bra.s loc_1149D4 ROM:001149CE ; --------------------------------------------------------------------------- ROM:001149CE ROM:001149CE loc_1149CE: ; CODE XREF: sub_114714+2B0↑j ROM:001149CE bclr #6,($9E2).w ROM:001149D4 ROM:001149D4 loc_1149D4: ; CODE XREF: sub_114714:loc_11499C↑j ROM:001149D4 ; sub_114714+29A↑j ... ROM:001149D4 btst #3,($A14).w ROM:001149DA beq.s loc_1149F4 ROM:001149DC btst #3,($A18).w ROM:001149E2 beq.s loc_1149EC ROM:001149E4 bset #5,($9D5).w ROM:001149EA bra.s loc_1149F2 ROM:001149EC ; --------------------------------------------------------------------------- ROM:001149EC ROM:001149EC loc_1149EC: ; CODE XREF: sub_114714+2CE↑j ROM:001149EC bclr #5,($9D5).w ROM:001149F2 ROM:001149F2 loc_1149F2: ; CODE XREF: sub_114714+2D6↑j ROM:001149F2 bra.s loc_114A2A ROM:001149F4 ; --------------------------------------------------------------------------- ROM:001149F4 ROM:001149F4 loc_1149F4: ; CODE XREF: sub_114714+2C6↑j ROM:001149F4 move.w $3EA(a5),d0 ROM:001149F8 cmpi.w #1,d0 ROM:001149FC bne.s loc_114A06 ROM:001149FE bclr #5,($9D5).w ROM:00114A04 bra.s loc_114A2A ROM:00114A06 ; --------------------------------------------------------------------------- ROM:00114A06 ROM:00114A06 loc_114A06: ; CODE XREF: sub_114714+2E8↑j ROM:00114A06 cmpi.w #2,d0 ROM:00114A0A bne.s loc_114A14 ROM:00114A0C bset #5,($9D5).w ROM:00114A12 bra.s loc_114A2A ROM:00114A14 ; --------------------------------------------------------------------------- ROM:00114A14 ROM:00114A14 loc_114A14: ; CODE XREF: sub_114714+2F6↑j ROM:00114A14 btst #6,($1405).w ROM:00114A1A beq.s loc_114A24 ROM:00114A1C bset #5,($9D5).w ROM:00114A22 bra.s loc_114A2A ROM:00114A24 ; --------------------------------------------------------------------------- ROM:00114A24 ROM:00114A24 loc_114A24: ; CODE XREF: sub_114714+306↑j ROM:00114A24 bclr #5,($9D5).w ROM:00114A2A ROM:00114A2A loc_114A2A: ; CODE XREF: sub_114714:loc_1149F2↑j ROM:00114A2A ; sub_114714+2F0↑j ... ROM:00114A2A move.w $3E8(a5),d0 ROM:00114A2E cmpi.w #1,d0 ROM:00114A32 bne.s loc_114A3C ROM:00114A34 bclr #0,($9E1).w ROM:00114A3A bra.s loc_114A60 ROM:00114A3C ; --------------------------------------------------------------------------- ROM:00114A3C ROM:00114A3C loc_114A3C: ; CODE XREF: sub_114714+31E↑j ROM:00114A3C cmpi.w #2,d0 ROM:00114A40 bne.s loc_114A4A ROM:00114A42 bset #0,($9E1).w ROM:00114A48 bra.s loc_114A60 ROM:00114A4A ; --------------------------------------------------------------------------- ROM:00114A4A ROM:00114A4A loc_114A4A: ; CODE XREF: sub_114714+32C↑j ROM:00114A4A btst #1,($1418).w ROM:00114A50 beq.s loc_114A5A ROM:00114A52 bset #0,($9E1).w ROM:00114A58 bra.s loc_114A60 ROM:00114A5A ; --------------------------------------------------------------------------- ROM:00114A5A ROM:00114A5A loc_114A5A: ; CODE XREF: sub_114714+33C↑j ROM:00114A5A bclr #0,($9E1).w ROM:00114A60 ROM:00114A60 loc_114A60: ; CODE XREF: sub_114714+326↑j ROM:00114A60 ; sub_114714+334↑j ... ROM:00114A60 move.w $3EC(a5),d0 ROM:00114A64 cmpi.w #1,d0 ROM:00114A68 bne.s loc_114A72 ROM:00114A6A bclr #1,($9D4).w ROM:00114A70 bra.s loc_114A96 ROM:00114A72 ; --------------------------------------------------------------------------- ROM:00114A72 ROM:00114A72 loc_114A72: ; CODE XREF: sub_114714+354↑j ROM:00114A72 cmpi.w #2,d0 ROM:00114A76 bne.s loc_114A80 ROM:00114A78 bset #1,($9D4).w ROM:00114A7E bra.s loc_114A96 ROM:00114A80 ; --------------------------------------------------------------------------- ROM:00114A80 ROM:00114A80 loc_114A80: ; CODE XREF: sub_114714+362↑j ROM:00114A80 btst #2,($13FD).w ROM:00114A86 beq.s loc_114A90 ROM:00114A88 bset #1,($9D4).w ROM:00114A8E bra.s loc_114A96 ROM:00114A90 ; --------------------------------------------------------------------------- ROM:00114A90 ROM:00114A90 loc_114A90: ; CODE XREF: sub_114714+372↑j ROM:00114A90 bclr #1,($9D4).w ROM:00114A96 ROM:00114A96 loc_114A96: ; CODE XREF: sub_114714+35C↑j ROM:00114A96 ; sub_114714+36A↑j ... ROM:00114A96 btst #4,($A14).w ROM:00114A9C beq.s loc_114AB6 ROM:00114A9E btst #4,($A18).w ROM:00114AA4 beq.s loc_114AAE ROM:00114AA6 bset #1,($9D9).w ROM:00114AAC bra.s loc_114AB4 ROM:00114AAE ; --------------------------------------------------------------------------- ROM:00114AAE ROM:00114AAE loc_114AAE: ; CODE XREF: sub_114714+390↑j ROM:00114AAE bclr #1,($9D9).w ROM:00114AB4 ROM:00114AB4 loc_114AB4: ; CODE XREF: sub_114714+398↑j ROM:00114AB4 bra.s loc_114AEC ROM:00114AB6 ; --------------------------------------------------------------------------- ROM:00114AB6 ROM:00114AB6 loc_114AB6: ; CODE XREF: sub_114714+388↑j ROM:00114AB6 move.w $3DE(a5),d0 ROM:00114ABA cmpi.w #1,d0 ROM:00114ABE bne.s loc_114AC8 ROM:00114AC0 bclr #1,($9D9).w ROM:00114AC6 bra.s loc_114AEC ROM:00114AC8 ; --------------------------------------------------------------------------- ROM:00114AC8 ROM:00114AC8 loc_114AC8: ; CODE XREF: sub_114714+3AA↑j ROM:00114AC8 cmpi.w #2,d0 ROM:00114ACC bne.s loc_114AD6 ROM:00114ACE bset #1,($9D9).w ROM:00114AD4 bra.s loc_114AEC ROM:00114AD6 ; --------------------------------------------------------------------------- ROM:00114AD6 ROM:00114AD6 loc_114AD6: ; CODE XREF: sub_114714+3B8↑j ROM:00114AD6 btst #6,($1409).w ROM:00114ADC beq.s loc_114AE6 ROM:00114ADE bset #1,($9D9).w ROM:00114AE4 bra.s loc_114AEC ROM:00114AE6 ; --------------------------------------------------------------------------- ROM:00114AE6 ROM:00114AE6 loc_114AE6: ; CODE XREF: sub_114714+3C8↑j ROM:00114AE6 bclr #1,($9D9).w ROM:00114AEC ROM:00114AEC loc_114AEC: ; CODE XREF: sub_114714:loc_114AB4↑j ROM:00114AEC ; sub_114714+3B2↑j ... ROM:00114AEC move.w $3EE(a5),d0 ROM:00114AF0 cmpi.w #$FFFF,d0 ROM:00114AF4 beq.s loc_114B0E ROM:00114AF6 move.w #1,($638).w ROM:00114AFC move.w d0,($634).w ROM:00114B00 bsr.l sub_119434 ROM:00114B06 bset #5,($9D4).w ROM:00114B0C bra.s locret_114B28 ROM:00114B0E ; --------------------------------------------------------------------------- ROM:00114B0E ROM:00114B0E loc_114B0E: ; CODE XREF: sub_114714+3E0↑j ROM:00114B0E btst #5,($9D4).w ROM:00114B14 beq.s locret_114B28 ROM:00114B16 move.w #2,($638).w ROM:00114B1C bsr.l sub_119434 ROM:00114B22 bclr #5,($9D4).w ROM:00114B28 ROM:00114B28 locret_114B28: ; CODE XREF: sub_114714+3F8↑j ROM:00114B28 ; sub_114714+400↑j ROM:00114B28 rts ROM:00114B28 ; End of function sub_114714 ROM:00114B28 ROM:00114B2A ; --------------------------------------------------------------------------- ROM:00114B2A rts ROM:00114B2C ; --------------------------------------------------------------------------- ROM:00114B2C rts ROM:00114B2E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_9. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00114B30 ROM:00114B30 ; =============== S U B R O U T I N E ======================================= ROM:00114B30 ROM:00114B30 ROM:00114B30 sub_114B30: ; CODE XREF: sub_118D74↓p ROM:00114B30 bclr #6,($9D9).w ROM:00114B36 bsr.w sub_114B40 ROM:00114B3A bsr.w sub_114D42 ROM:00114B3E rts ROM:00114B3E ; End of function sub_114B30 ROM:00114B3E ROM:00114B40 ROM:00114B40 ; =============== S U B R O U T I N E ======================================= ROM:00114B40 ROM:00114B40 ROM:00114B40 sub_114B40: ; CODE XREF: sub_114B30+6↑p ROM:00114B40 clr.w d1 ROM:00114B42 move.b ($7EC).w,d1 ROM:00114B46 cmpi.w #5,d1 ROM:00114B4A bcc.s locret_114B54 ROM:00114B4C movea.l off_114B56(pc,d1.w*4),a0 ROM:00114B50 nop ROM:00114B52 jmp (a0) ROM:00114B54 ; --------------------------------------------------------------------------- ROM:00114B54 ROM:00114B54 locret_114B54: ; CODE XREF: sub_114B40+A↑j ROM:00114B54 rts ROM:00114B54 ; End of function sub_114B40 ROM:00114B54 ROM:00114B54 ; --------------------------------------------------------------------------- ROM:00114B56 off_114B56: dc.l loc_114B6A ; DATA XREF: sub_114B40+C↑r ROM:00114B5A dc.l loc_114B78 ROM:00114B5E dc.l loc_114BAC ROM:00114B62 dc.l loc_114BEC ROM:00114B66 dc.l loc_114D18 ROM:00114B6A ; --------------------------------------------------------------------------- ROM:00114B6A ROM:00114B6A loc_114B6A: ; DATA XREF: ROM:off_114B56↑o ROM:00114B6A bsr.w sub_11548E ROM:00114B6E move.b #1,($7EC).w ROM:00114B74 bra.s locret_114BAA ROM:00114B76 ; --------------------------------------------------------------------------- ROM:00114B76 rts ROM:00114B78 ; --------------------------------------------------------------------------- ROM:00114B78 ROM:00114B78 loc_114B78: ; DATA XREF: ROM:00114B5A↑o ROM:00114B78 btst #4,($9D3).w ROM:00114B7E beq.s locret_114BAA ROM:00114B80 bclr #4,($9D3).w ROM:00114B86 bsr.w sub_115464 ROM:00114B8A bsr.w sub_11559C ROM:00114B8E bsr.w sub_115616 ROM:00114B92 bsr.w sub_1157B8 ROM:00114B96 bsr.l nullsub_9 ROM:00114B9C bset #7,($9D0).w ROM:00114BA2 move.b #2,($7EC).w ROM:00114BA8 bra.s locret_114BEA ROM:00114BAA ; --------------------------------------------------------------------------- ROM:00114BAA ROM:00114BAA locret_114BAA: ; CODE XREF: ROM:00114B74↑j ROM:00114BAA ; ROM:00114B7E↑j ROM:00114BAA rts ROM:00114BAC ; --------------------------------------------------------------------------- ROM:00114BAC ROM:00114BAC loc_114BAC: ; DATA XREF: ROM:00114B5E↑o ROM:00114BAC btst #4,($9D1).w ROM:00114BB2 beq.s loc_114BD0 ROM:00114BB4 bclr #4,($9D1).w ROM:00114BBA bsr.w sub_11565A ROM:00114BBE bset #2,($9D9).w ROM:00114BC4 move.b #3,($7EC).w ROM:00114BCA bra.l locret_114D16 ROM:00114BD0 ; --------------------------------------------------------------------------- ROM:00114BD0 ROM:00114BD0 loc_114BD0: ; CODE XREF: ROM:00114BB2↑j ROM:00114BD0 btst #2,($9DE).w ROM:00114BD6 beq.s locret_114BEA ROM:00114BD8 bclr #2,($9DE).w ROM:00114BDE move.b #3,($7EC).w ROM:00114BE4 bra.l locret_114D16 ROM:00114BEA ; --------------------------------------------------------------------------- ROM:00114BEA ROM:00114BEA locret_114BEA: ; CODE XREF: ROM:00114BA8↑j ROM:00114BEA ; ROM:00114BD6↑j ROM:00114BEA rts ROM:00114BEC ; --------------------------------------------------------------------------- ROM:00114BEC ROM:00114BEC loc_114BEC: ; DATA XREF: ROM:00114B62↑o ROM:00114BEC btst #0,($9E3).w ROM:00114BF2 beq.s loc_114C0E ROM:00114BF4 btst #6,($9E0).w ROM:00114BFA beq.s loc_114C0E ROM:00114BFC bclr #0,($9E3).w ROM:00114C02 move.b #4,($7EC).w ROM:00114C08 bra.l locret_114D3E ROM:00114C0E ; --------------------------------------------------------------------------- ROM:00114C0E ROM:00114C0E loc_114C0E: ; CODE XREF: ROM:00114BF2↑j ROM:00114C0E ; ROM:00114BFA↑j ROM:00114C0E btst #0,($9E3).w ROM:00114C14 beq.s loc_114C44 ROM:00114C16 btst #6,($9E0).w ROM:00114C1C bne.s loc_114C44 ROM:00114C1E bclr #0,($9E3).w ROM:00114C24 bsr.w sub_1153F8 ROM:00114C28 bsr.w sub_115464 ROM:00114C2C bsr.w sub_115718 ROM:00114C30 bsr.w sub_1154EA ROM:00114C34 bset #6,($9D9).w ROM:00114C3A move.b #3,($7EC).w ROM:00114C40 bra.w locret_114D16 ROM:00114C44 ; --------------------------------------------------------------------------- ROM:00114C44 ROM:00114C44 loc_114C44: ; CODE XREF: ROM:00114C14↑j ROM:00114C44 ; ROM:00114C1C↑j ROM:00114C44 btst #1,($9D3).w ROM:00114C4A beq.s loc_114C70 ROM:00114C4C bclr #1,($9D3).w ROM:00114C52 bsr.w sub_115464 ROM:00114C56 bsr.w sub_1153DE ROM:00114C5A bsr.w sub_115746 ROM:00114C5E bset #4,($9D5).w ROM:00114C64 move.b #3,($7EC).w ROM:00114C6A bra.l locret_114D16 ROM:00114C70 ; --------------------------------------------------------------------------- ROM:00114C70 ROM:00114C70 loc_114C70: ; CODE XREF: ROM:00114C4A↑j ROM:00114C70 btst #6,($1406).w ROM:00114C76 beq.s loc_114CAE ROM:00114C78 ori.w #1,($BAC).w ROM:00114C7E btst #6,($9E0).w ROM:00114C84 bne.s loc_114CAE ROM:00114C86 ori.w #2,($BAC).w ROM:00114C8C bsr.w sub_1153F8 ROM:00114C90 bsr.w sub_115464 ROM:00114C94 bsr.w sub_1157E2 ROM:00114C98 bsr.w sub_1154EA ROM:00114C9C bclr #6,($1406).w ROM:00114CA2 move.b #3,($7EC).w ROM:00114CA8 bra.l locret_114D16 ROM:00114CAE ; --------------------------------------------------------------------------- ROM:00114CAE ROM:00114CAE loc_114CAE: ; CODE XREF: ROM:00114C76↑j ROM:00114CAE ; ROM:00114C84↑j ROM:00114CAE btst #5,($1406).w ROM:00114CB4 beq.s loc_114CEC ROM:00114CB6 ori.w #$10,($BAC).w ROM:00114CBC btst #6,($9E0).w ROM:00114CC2 bne.s loc_114CEC ROM:00114CC4 ori.w #$20,($BAC).w ; ' ' ROM:00114CCA bsr.w sub_1153F8 ROM:00114CCE bsr.w sub_115464 ROM:00114CD2 bsr.w sub_115816 ROM:00114CD6 bsr.w sub_1154EA ROM:00114CDA bclr #5,($1406).w ROM:00114CE0 move.b #3,($7EC).w ROM:00114CE6 bra.l locret_114D16 ROM:00114CEC ; --------------------------------------------------------------------------- ROM:00114CEC ROM:00114CEC loc_114CEC: ; CODE XREF: ROM:00114CB4↑j ROM:00114CEC ; ROM:00114CC2↑j ROM:00114CEC btst #1,($9DC).w ROM:00114CF2 beq.s locret_114D16 ROM:00114CF4 bclr #1,($9DC).w ROM:00114CFA bsr.w sub_1153F8 ROM:00114CFE bsr.w sub_115464 ROM:00114D02 bsr.w sub_1157B8 ROM:00114D06 bsr.w sub_1154EA ROM:00114D0A move.b #3,($7EC).w ROM:00114D10 bra.l *+6 ROM:00114D16 ; --------------------------------------------------------------------------- ROM:00114D16 ROM:00114D16 locret_114D16: ; CODE XREF: ROM:00114BCA↑j ROM:00114D16 ; ROM:00114BE4↑j ... ROM:00114D16 rts ROM:00114D18 ; --------------------------------------------------------------------------- ROM:00114D18 ROM:00114D18 loc_114D18: ; DATA XREF: ROM:00114B66↑o ROM:00114D18 btst #6,($9E0).w ROM:00114D1E bne.s locret_114D3E ROM:00114D20 bsr.w sub_1153F8 ROM:00114D24 bsr.w sub_115464 ROM:00114D28 bsr.w sub_115718 ROM:00114D2C bsr.w sub_1154EA ROM:00114D30 bset #6,($9D9).w ROM:00114D36 move.b #3,($7EC).w ROM:00114D3C bra.s locret_114D16 ROM:00114D3E ; --------------------------------------------------------------------------- ROM:00114D3E ROM:00114D3E locret_114D3E: ; CODE XREF: ROM:00114C08↑j ROM:00114D3E ; ROM:00114D1E↑j ROM:00114D3E rts ROM:00114D40 ; --------------------------------------------------------------------------- ROM:00114D40 rts ROM:00114D42 ROM:00114D42 ; =============== S U B R O U T I N E ======================================= ROM:00114D42 ROM:00114D42 ROM:00114D42 sub_114D42: ; CODE XREF: sub_114B30+A↑p ROM:00114D42 clr.w d1 ROM:00114D44 move.b ($7ED).w,d1 ROM:00114D48 cmpi.w #$E,d1 ROM:00114D4C bcc.s locret_114D56 ROM:00114D4E movea.l off_114D58(pc,d1.w*4),a0 ROM:00114D52 nop ROM:00114D54 jmp (a0) ROM:00114D56 ; --------------------------------------------------------------------------- ROM:00114D56 ROM:00114D56 locret_114D56: ; CODE XREF: sub_114D42+A↑j ROM:00114D56 rts ROM:00114D56 ; End of function sub_114D42 ROM:00114D56 ROM:00114D56 ; --------------------------------------------------------------------------- ROM:00114D58 off_114D58: dc.l loc_114D90 ; DATA XREF: sub_114D42+C↑r ROM:00114D5C dc.l loc_114DAA ROM:00114D60 dc.l loc_114FF8 ROM:00114D64 dc.l loc_11507C ROM:00114D68 dc.l loc_1150EE ROM:00114D6C dc.l loc_11515C ROM:00114D70 dc.l loc_11518E ROM:00114D74 dc.l loc_1151C8 ROM:00114D78 dc.l loc_1151FA ROM:00114D7C dc.l loc_115266 ROM:00114D80 dc.l loc_1152A4 ROM:00114D84 dc.l loc_1152E2 ROM:00114D88 dc.l loc_11531A ROM:00114D8C dc.l loc_115358 ROM:00114D90 ; --------------------------------------------------------------------------- ROM:00114D90 ROM:00114D90 loc_114D90: ; DATA XREF: ROM:off_114D58↑o ROM:00114D90 bclr #6,($9E0).w ROM:00114D96 bclr #0,($9CF).w ROM:00114D9C move.b #1,($7ED).w ROM:00114DA2 bra.l locret_114FF6 ROM:00114DA8 ; --------------------------------------------------------------------------- ROM:00114DA8 rts ROM:00114DAA ; --------------------------------------------------------------------------- ROM:00114DAA ROM:00114DAA loc_114DAA: ; DATA XREF: ROM:00114D5C↑o ROM:00114DAA btst #0,($9E0).w ROM:00114DB0 beq.s loc_114DF6 ROM:00114DB2 bclr #0,($9E0).w ROM:00114DB8 bset #6,($9E0).w ROM:00114DBE bset #0,($9CF).w ROM:00114DC4 bsr.w sub_1153F8 ROM:00114DC8 bsr.w sub_115464 ROM:00114DCC bsr.w sub_115540 ROM:00114DD0 bsr.w sub_11550C ROM:00114DD4 move.w $30(a5),d0 ROM:00114DD8 clr.b ($93C).w ROM:00114DDC move.w d0,($6B0).w ROM:00114DE0 move.b #1,($93C).w ROM:00114DE6 bsr.w sub_1154EA ROM:00114DEA move.b #6,($7ED).w ROM:00114DF0 bra.l locret_1151C6 ROM:00114DF6 ; --------------------------------------------------------------------------- ROM:00114DF6 ROM:00114DF6 loc_114DF6: ; CODE XREF: ROM:00114DB0↑j ROM:00114DF6 btst #3,($9E2).w ROM:00114DFC beq.s loc_114E3C ROM:00114DFE bclr #3,($9E2).w ROM:00114E04 bset #6,($9E0).w ROM:00114E0A bsr.w sub_1153F8 ROM:00114E0E bsr.w sub_115464 ROM:00114E12 bsr.w sub_115540 ROM:00114E16 bsr.w sub_11577C ROM:00114E1A move.w $30(a5),d0 ROM:00114E1E clr.b ($93C).w ROM:00114E22 move.w d0,($6B0).w ROM:00114E26 move.b #1,($93C).w ROM:00114E2C bsr.w sub_1154EA ROM:00114E30 move.b #5,($7ED).w ROM:00114E36 bra.l locret_11518C ROM:00114E3C ; --------------------------------------------------------------------------- ROM:00114E3C ROM:00114E3C loc_114E3C: ; CODE XREF: ROM:00114DFC↑j ROM:00114E3C btst #1,($9DE).w ROM:00114E42 beq.s loc_114E86 ROM:00114E44 bclr #1,($9DE).w ROM:00114E4A bset #6,($9E0).w ROM:00114E50 bsr.w sub_1157AA ROM:00114E54 bsr.w sub_1153F8 ROM:00114E58 bsr.w sub_115464 ROM:00114E5C bsr.w sub_115540 ROM:00114E60 bsr.w sub_11572A ROM:00114E64 move.w $30(a5),d0 ROM:00114E68 clr.b ($93C).w ROM:00114E6C move.w d0,($6B0).w ROM:00114E70 move.b #1,($93C).w ROM:00114E76 bsr.w sub_1154EA ROM:00114E7A move.b #4,($7ED).w ROM:00114E80 bra.l locret_11515A ROM:00114E86 ; --------------------------------------------------------------------------- ROM:00114E86 ROM:00114E86 loc_114E86: ; CODE XREF: ROM:00114E42↑j ROM:00114E86 btst #5,($9E0).w ROM:00114E8C beq.s loc_114ED0 ROM:00114E8E bclr #5,($9E0).w ROM:00114E94 bset #6,($9E0).w ROM:00114E9A bsr.w sub_11578E ROM:00114E9E bsr.w sub_1153F8 ROM:00114EA2 bsr.w sub_115464 ROM:00114EA6 bsr.w sub_115540 ROM:00114EAA bsr.w sub_115570 ROM:00114EAE move.w $30(a5),d0 ROM:00114EB2 clr.b ($93C).w ROM:00114EB6 move.w d0,($6B0).w ROM:00114EBA move.b #1,($93C).w ROM:00114EC0 bsr.w sub_1154EA ROM:00114EC4 move.b #3,($7ED).w ROM:00114ECA bra.l locret_1150EC ROM:00114ED0 ; --------------------------------------------------------------------------- ROM:00114ED0 ROM:00114ED0 loc_114ED0: ; CODE XREF: ROM:00114E8C↑j ROM:00114ED0 btst #5,($9DE).w ROM:00114ED6 beq.s loc_114F1A ROM:00114ED8 bclr #5,($9DE).w ROM:00114EDE bset #6,($9E0).w ROM:00114EE4 bsr.w sub_1153F8 ROM:00114EE8 bsr.w sub_115464 ROM:00114EEC bsr.w sub_1153DE ROM:00114EF0 bsr.w sub_115540 ROM:00114EF4 bsr.w sub_1156B2 ROM:00114EF8 move.w $30(a5),d0 ROM:00114EFC clr.b ($93C).w ROM:00114F00 move.w d0,($6B0).w ROM:00114F04 move.b #1,($93C).w ROM:00114F0A bsr.w sub_1154EA ROM:00114F0E move.b #2,($7ED).w ROM:00114F14 bra.l locret_11507A ROM:00114F1A ; --------------------------------------------------------------------------- ROM:00114F1A ROM:00114F1A loc_114F1A: ; CODE XREF: ROM:00114ED6↑j ROM:00114F1A btst #1,($9D2).w ROM:00114F20 beq.s loc_114F64 ROM:00114F22 bclr #1,($9D2).w ROM:00114F28 bset #6,($9E0).w ROM:00114F2E bsr.w sub_11579C ROM:00114F32 bsr.w sub_1153F8 ROM:00114F36 bsr.w sub_115464 ROM:00114F3A bsr.w sub_115540 ROM:00114F3E bsr.w sub_115584 ROM:00114F42 move.w $30(a5),d0 ROM:00114F46 clr.b ($93C).w ROM:00114F4A move.w d0,($6B0).w ROM:00114F4E move.b #1,($93C).w ROM:00114F54 bsr.w sub_1154EA ROM:00114F58 move.b #8,($7ED).w ROM:00114F5E bra.l locret_115264 ROM:00114F64 ; --------------------------------------------------------------------------- ROM:00114F64 ROM:00114F64 loc_114F64: ; CODE XREF: ROM:00114F20↑j ROM:00114F64 btst #5,($13F1).w ROM:00114F6A beq.s loc_114FAA ROM:00114F6C ori.w #$100,($BAC).w ROM:00114F72 bset #6,($9E0).w ROM:00114F78 bsr.w sub_1153F8 ROM:00114F7C bsr.w sub_115464 ROM:00114F80 bsr.w sub_115540 ROM:00114F84 bsr.w sub_115844 ROM:00114F88 move.w $30(a5),d0 ROM:00114F8C clr.b ($93C).w ROM:00114F90 move.w d0,($6B0).w ROM:00114F94 move.b #1,($93C).w ROM:00114F9A bsr.w sub_1154EA ROM:00114F9E move.b #9,($7ED).w ROM:00114FA4 bra.l locret_1152A2 ROM:00114FAA ; --------------------------------------------------------------------------- ROM:00114FAA ROM:00114FAA loc_114FAA: ; CODE XREF: ROM:00114F6A↑j ROM:00114FAA btst #2,($1410).w ROM:00114FB0 beq.s locret_114FF6 ROM:00114FB2 move.l ($142C).w,($414).w ROM:00114FB8 ori.w #$1000,($BAC).w ROM:00114FBE bset #6,($9E0).w ROM:00114FC4 bsr.w sub_1153F8 ROM:00114FC8 bsr.w sub_115464 ROM:00114FCC bsr.w sub_115540 ROM:00114FD0 bsr.w sub_11587C ROM:00114FD4 move.w $30(a5),d0 ROM:00114FD8 clr.b ($93C).w ROM:00114FDC move.w d0,($6B0).w ROM:00114FE0 move.b #1,($93C).w ROM:00114FE6 bsr.w sub_1154EA ROM:00114FEA move.b #$C,($7ED).w ROM:00114FF0 bra.l locret_115356 ROM:00114FF6 ; --------------------------------------------------------------------------- ROM:00114FF6 ROM:00114FF6 locret_114FF6: ; CODE XREF: ROM:00114DA2↑j ROM:00114FF6 ; ROM:00114FB0↑j ... ROM:00114FF6 rts ROM:00114FF8 ; --------------------------------------------------------------------------- ROM:00114FF8 ROM:00114FF8 loc_114FF8: ; DATA XREF: ROM:00114D60↑o ROM:00114FF8 move.w #$DD,d0 ROM:00114FFC cmpi.w #0,($6B0).w ROM:00115002 bgt.s loc_11503E ROM:00115004 cmp.w ($586).w,d0 ROM:00115008 bgt.s loc_11503E ROM:0011500A bset #0,($9CF).w ROM:00115010 bsr.w sub_1153F8 ROM:00115014 bsr.w sub_115464 ROM:00115018 bsr.w sub_11550C ROM:0011501C move.w $30(a5),d1 ROM:00115020 clr.b ($93C).w ROM:00115024 move.w d1,($6B0).w ROM:00115028 move.b #1,($93C).w ROM:0011502E bsr.w sub_1154EA ROM:00115032 move.b #6,($7ED).w ROM:00115038 bra.l locret_1151C6 ROM:0011503E ; --------------------------------------------------------------------------- ROM:0011503E ROM:0011503E loc_11503E: ; CODE XREF: ROM:00115002↑j ROM:0011503E ; ROM:00115008↑j ROM:0011503E cmpi.w #0,($6B0).w ROM:00115044 bgt.s locret_11507A ROM:00115046 cmp.w ($586).w,d0 ROM:0011504A ble.s locret_11507A ROM:0011504C bsr.w sub_1153F8 ROM:00115050 bsr.w sub_115464 ROM:00115054 bsr.w sub_1156B2 ROM:00115058 move.w $30(a5),d1 ROM:0011505C clr.b ($93C).w ROM:00115060 move.w d1,($6B0).w ROM:00115064 move.b #1,($93C).w ROM:0011506A bsr.w sub_1154EA ROM:0011506E move.b #2,($7ED).w ROM:00115074 bra.l *+6 ROM:0011507A ; --------------------------------------------------------------------------- ROM:0011507A ROM:0011507A locret_11507A: ; CODE XREF: ROM:00114F14↑j ROM:0011507A ; ROM:00115044↑j ... ROM:0011507A rts ROM:0011507C ; --------------------------------------------------------------------------- ROM:0011507C ROM:0011507C loc_11507C: ; DATA XREF: ROM:00114D64↑o ROM:0011507C cmpi.w #0,($6B0).w ROM:00115082 bgt.s loc_1150AE ROM:00115084 cmpi.b #0,($7EB).w ROM:0011508A bne.s loc_1150AE ROM:0011508C bsr.w sub_1153F8 ROM:00115090 bsr.w sub_115464 ROM:00115094 bsr.w sub_1156E8 ROM:00115098 bsr.w sub_1154EA ROM:0011509C bclr #6,($9E0).w ROM:001150A2 move.b #1,($7ED).w ROM:001150A8 bra.l locret_114FF6 ROM:001150AE ; --------------------------------------------------------------------------- ROM:001150AE ROM:001150AE loc_1150AE: ; CODE XREF: ROM:00115082↑j ROM:001150AE ; ROM:0011508A↑j ROM:001150AE cmpi.w #0,($6B0).w ROM:001150B4 bgt.s locret_1150EC ROM:001150B6 cmpi.b #0,($7EB).w ROM:001150BC ble.s locret_1150EC ROM:001150BE bsr.w sub_1153F8 ROM:001150C2 bsr.w sub_115464 ROM:001150C6 bsr.w sub_115570 ROM:001150CA move.w $30(a5),d0 ROM:001150CE clr.b ($93C).w ROM:001150D2 move.w d0,($6B0).w ROM:001150D6 move.b #1,($93C).w ROM:001150DC bsr.w sub_1154EA ROM:001150E0 move.b #3,($7ED).w ROM:001150E6 bra.l *+6 ROM:001150EC ; --------------------------------------------------------------------------- ROM:001150EC ROM:001150EC locret_1150EC: ; CODE XREF: ROM:00114ECA↑j ROM:001150EC ; ROM:001150B4↑j ... ROM:001150EC rts ROM:001150EE ; --------------------------------------------------------------------------- ROM:001150EE ROM:001150EE loc_1150EE: ; DATA XREF: ROM:00114D68↑o ROM:001150EE cmpi.w #0,($6B0).w ROM:001150F4 bgt.s loc_115128 ROM:001150F6 cmpi.b #0,($7EB).w ROM:001150FC ble.s loc_115128 ROM:001150FE bsr.w sub_1153F8 ROM:00115102 bsr.w sub_115464 ROM:00115106 bsr.w sub_11572A ROM:0011510A move.w $30(a5),d0 ROM:0011510E clr.b ($93C).w ROM:00115112 move.w d0,($6B0).w ROM:00115116 move.b #1,($93C).w ROM:0011511C bsr.w sub_1154EA ROM:00115120 move.b #4,($7ED).w ROM:00115126 bra.s locret_11515A ROM:00115128 ; --------------------------------------------------------------------------- ROM:00115128 ROM:00115128 loc_115128: ; CODE XREF: ROM:001150F4↑j ROM:00115128 ; ROM:001150FC↑j ROM:00115128 cmpi.w #0,($6B0).w ROM:0011512E bgt.s locret_11515A ROM:00115130 cmpi.b #0,($7EB).w ROM:00115136 bne.s locret_11515A ROM:00115138 bsr.w sub_1153F8 ROM:0011513C bsr.w sub_115464 ROM:00115140 bsr.w sub_1156E8 ROM:00115144 bsr.w sub_1154EA ROM:00115148 bclr #6,($9E0).w ROM:0011514E move.b #1,($7ED).w ROM:00115154 bra.l locret_114FF6 ROM:0011515A ; --------------------------------------------------------------------------- ROM:0011515A ROM:0011515A locret_11515A: ; CODE XREF: ROM:00114E80↑j ROM:0011515A ; ROM:00115126↑j ... ROM:0011515A rts ROM:0011515C ; --------------------------------------------------------------------------- ROM:0011515C ROM:0011515C loc_11515C: ; DATA XREF: ROM:00114D6C↑o ROM:0011515C cmpi.w #0,($6B0).w ROM:00115162 bgt.s locret_11518C ROM:00115164 bsr.w sub_1153F8 ROM:00115168 bsr.w sub_115464 ROM:0011516C bsr.w sub_1156E8 ROM:00115170 bsr.w sub_1154EA ROM:00115174 bclr #6,($9E0).w ROM:0011517A bset #6,($9D9).w ROM:00115180 move.b #1,($7ED).w ROM:00115186 bra.l locret_114FF6 ROM:0011518C ; --------------------------------------------------------------------------- ROM:0011518C ROM:0011518C locret_11518C: ; CODE XREF: ROM:00114E36↑j ROM:0011518C ; ROM:00115162↑j ROM:0011518C rts ROM:0011518E ; --------------------------------------------------------------------------- ROM:0011518E ROM:0011518E loc_11518E: ; DATA XREF: ROM:00114D70↑o ROM:0011518E cmpi.w #0,($6B0).w ROM:00115194 bgt.s locret_1151C6 ROM:00115196 bclr #0,($9CF).w ROM:0011519C bsr.w sub_1153F8 ROM:001151A0 bsr.w sub_115464 ROM:001151A4 bsr.w sub_11550C ROM:001151A8 move.w $30(a5),d0 ROM:001151AC clr.b ($93C).w ROM:001151B0 move.w d0,($6B0).w ROM:001151B4 move.b #1,($93C).w ROM:001151BA bsr.w sub_1154EA ROM:001151BE move.b #7,($7ED).w ROM:001151C4 bra.s locret_1151F8 ROM:001151C6 ; --------------------------------------------------------------------------- ROM:001151C6 ROM:001151C6 locret_1151C6: ; CODE XREF: ROM:00114DF0↑j ROM:001151C6 ; ROM:00115038↑j ... ROM:001151C6 rts ROM:001151C8 ; --------------------------------------------------------------------------- ROM:001151C8 ROM:001151C8 loc_1151C8: ; DATA XREF: ROM:00114D74↑o ROM:001151C8 cmpi.w #0,($6B0).w ROM:001151CE bgt.s locret_1151F8 ROM:001151D0 bsr.w sub_1153F8 ROM:001151D4 bsr.w sub_115464 ROM:001151D8 bsr.w sub_1156E8 ROM:001151DC bsr.w sub_1154EA ROM:001151E0 bclr #6,($9E0).w ROM:001151E6 bset #5,($9DF).w ROM:001151EC move.b #1,($7ED).w ROM:001151F2 bra.l locret_114FF6 ROM:001151F8 ; --------------------------------------------------------------------------- ROM:001151F8 ROM:001151F8 locret_1151F8: ; CODE XREF: ROM:001151C4↑j ROM:001151F8 ; ROM:001151CE↑j ROM:001151F8 rts ROM:001151FA ; --------------------------------------------------------------------------- ROM:001151FA ROM:001151FA loc_1151FA: ; DATA XREF: ROM:00114D78↑o ROM:001151FA cmpi.w #0,($6B0).w ROM:00115200 bgt.s loc_11522C ROM:00115202 cmpi.b #0,($7EB).w ROM:00115208 bne.s loc_11522C ROM:0011520A bsr.w sub_1153F8 ROM:0011520E bsr.w sub_115464 ROM:00115212 bsr.w sub_1156E8 ROM:00115216 bsr.w sub_1154EA ROM:0011521A bclr #6,($9E0).w ROM:00115220 move.b #1,($7ED).w ROM:00115226 bra.l locret_114FF6 ROM:0011522C ; --------------------------------------------------------------------------- ROM:0011522C ROM:0011522C loc_11522C: ; CODE XREF: ROM:00115200↑j ROM:0011522C ; ROM:00115208↑j ROM:0011522C cmpi.w #0,($6B0).w ROM:00115232 bgt.s locret_115264 ROM:00115234 cmpi.b #0,($7EB).w ROM:0011523A ble.s locret_115264 ROM:0011523C bsr.w sub_1153F8 ROM:00115240 bsr.w sub_115464 ROM:00115244 bsr.w sub_115584 ROM:00115248 move.w $30(a5),d0 ROM:0011524C clr.b ($93C).w ROM:00115250 move.w d0,($6B0).w ROM:00115254 move.b #1,($93C).w ROM:0011525A bsr.w sub_1154EA ROM:0011525E bra.l *+6 ROM:00115264 ; --------------------------------------------------------------------------- ROM:00115264 ROM:00115264 locret_115264: ; CODE XREF: ROM:00114F5E↑j ROM:00115264 ; ROM:00115232↑j ... ROM:00115264 rts ROM:00115266 ; --------------------------------------------------------------------------- ROM:00115266 ROM:00115266 loc_115266: ; DATA XREF: ROM:00114D7C↑o ROM:00115266 cmpi.w #0,($6B0).w ROM:0011526C bgt.s locret_1152A2 ROM:0011526E ori.w #$200,($BAC).w ROM:00115274 bsr.w sub_1153F8 ROM:00115278 bsr.w sub_115464 ROM:0011527C bsr.w sub_11585C ROM:00115280 move.w $30(a5),d0 ROM:00115284 clr.b ($93C).w ROM:00115288 move.w d0,($6B0).w ROM:0011528C move.b #1,($93C).w ROM:00115292 bsr.w sub_1154EA ROM:00115296 move.b #$A,($7ED).w ROM:0011529C bra.l locret_1152E0 ROM:001152A2 ; --------------------------------------------------------------------------- ROM:001152A2 ROM:001152A2 locret_1152A2: ; CODE XREF: ROM:00114FA4↑j ROM:001152A2 ; ROM:0011526C↑j ROM:001152A2 rts ROM:001152A4 ; --------------------------------------------------------------------------- ROM:001152A4 ROM:001152A4 loc_1152A4: ; DATA XREF: ROM:00114D80↑o ROM:001152A4 cmpi.w #0,($6B0).w ROM:001152AA bgt.s locret_1152E0 ROM:001152AC ori.w #$400,($BAC).w ROM:001152B2 bsr.w sub_1153F8 ROM:001152B6 bsr.w sub_115464 ROM:001152BA bsr.w sub_11586E ROM:001152BE move.w $30(a5),d0 ROM:001152C2 clr.b ($93C).w ROM:001152C6 move.w d0,($6B0).w ROM:001152CA move.b #1,($93C).w ROM:001152D0 bsr.w sub_1154EA ROM:001152D4 move.b #$B,($7ED).w ROM:001152DA bra.l locret_115318 ROM:001152E0 ; --------------------------------------------------------------------------- ROM:001152E0 ROM:001152E0 locret_1152E0: ; CODE XREF: ROM:0011529C↑j ROM:001152E0 ; ROM:001152AA↑j ROM:001152E0 rts ROM:001152E2 ; --------------------------------------------------------------------------- ROM:001152E2 ROM:001152E2 loc_1152E2: ; DATA XREF: ROM:00114D84↑o ROM:001152E2 cmpi.w #0,($6B0).w ROM:001152E8 bgt.s locret_115318 ROM:001152EA ori.w #$800,($BAC).w ROM:001152F0 bsr.w sub_1153F8 ROM:001152F4 bsr.w sub_115464 ROM:001152F8 bsr.w sub_1156E8 ROM:001152FC bsr.w sub_1154EA ROM:00115300 bclr #6,($9E0).w ROM:00115306 bclr #5,($13F1).w ROM:0011530C move.b #1,($7ED).w ROM:00115312 bra.l locret_114FF6 ROM:00115318 ; --------------------------------------------------------------------------- ROM:00115318 ROM:00115318 locret_115318: ; CODE XREF: ROM:001152DA↑j ROM:00115318 ; ROM:001152E8↑j ROM:00115318 rts ROM:0011531A ; --------------------------------------------------------------------------- ROM:0011531A ROM:0011531A loc_11531A: ; DATA XREF: ROM:00114D88↑o ROM:0011531A cmpi.w #0,($6B0).w ROM:00115320 bgt.s locret_115356 ROM:00115322 ori.w #$2000,($BAC).w ROM:00115328 bsr.w sub_1153F8 ROM:0011532C bsr.w sub_115464 ROM:00115330 bsr.w sub_115896 ROM:00115334 move.w $30(a5),d0 ROM:00115338 clr.b ($93C).w ROM:0011533C move.w d0,($6B0).w ROM:00115340 move.b #1,($93C).w ROM:00115346 bsr.w sub_1154EA ROM:0011534A move.b #$D,($7ED).w ROM:00115350 bra.l locret_11538E ROM:00115356 ; --------------------------------------------------------------------------- ROM:00115356 ROM:00115356 locret_115356: ; CODE XREF: ROM:00114FF0↑j ROM:00115356 ; ROM:00115320↑j ROM:00115356 rts ROM:00115358 ; --------------------------------------------------------------------------- ROM:00115358 ROM:00115358 loc_115358: ; DATA XREF: ROM:00114D8C↑o ROM:00115358 cmpi.w #0,($6B0).w ROM:0011535E bgt.s locret_11538E ROM:00115360 ori.w #$4000,($BAC).w ROM:00115366 bsr.w sub_1153F8 ROM:0011536A bsr.w sub_115464 ROM:0011536E bsr.w sub_1156E8 ROM:00115372 bsr.w sub_1154EA ROM:00115376 bclr #6,($9E0).w ROM:0011537C bclr #2,($1410).w ROM:00115382 move.b #1,($7ED).w ROM:00115388 bra.l locret_114FF6 ROM:0011538E ; --------------------------------------------------------------------------- ROM:0011538E ROM:0011538E locret_11538E: ; CODE XREF: ROM:00115350↑j ROM:0011538E ; ROM:0011535E↑j ROM:0011538E rts ROM:00115390 ; --------------------------------------------------------------------------- ROM:00115390 rts ROM:00115392 ROM:00115392 ; =============== S U B R O U T I N E ======================================= ROM:00115392 ROM:00115392 ROM:00115392 sub_115392: ; CODE XREF: sub_11559C+6↓p ROM:00115392 ; sub_11559C+12↓p ... ROM:00115392 lea ($FFFFFD20).w,a0 ROM:00115396 move.w ($57E).w,d0 ROM:0011539A muls.w #2,d0 ROM:0011539E ori.w #$C00,d0 ROM:001153A2 move.w d0,$1A(a0) ROM:001153A6 clr.w $1C(a0) ROM:001153AA clr.w $1E(a0) ROM:001153AE bclr #7,($FFFFFC1F).w ROM:001153B4 bset #7,($FFFFFC1A).w ROM:001153BA ROM:001153BA loc_1153BA: ; CODE XREF: sub_115392+30↓j ROM:001153BA btst #7,($FFFFFC1F).w ROM:001153C0 bne.s loc_1153C4 ROM:001153C2 bra.s loc_1153BA ROM:001153C4 ; --------------------------------------------------------------------------- ROM:001153C4 ROM:001153C4 loc_1153C4: ; CODE XREF: sub_115392+2E↑j ROM:001153C4 lea ($FFFFFD00).w,a0 ROM:001153C8 move.w $1C(a0),d0 ROM:001153CC lsl.w #8,d0 ROM:001153CE add.w $1E(a0),d0 ROM:001153D2 move.w d0,($580).w ROM:001153D6 bclr #7,($FFFFFC1F).w ROM:001153DC rts ROM:001153DC ; End of function sub_115392 ROM:001153DC ROM:001153DE ROM:001153DE ; =============== S U B R O U T I N E ======================================= ROM:001153DE ROM:001153DE ROM:001153DE sub_1153DE: ; CODE XREF: ROM:00114C56↑p ROM:001153DE ; ROM:00114EEC↑p ROM:001153DE move.b ($802).w,d1 ROM:001153E2 ext.w d1 ROM:001153E4 subq.w #1,d1 ROM:001153E6 muls.w #$EC,d1 ROM:001153EA divs.w #2,d1 ROM:001153EE move.w d1,($57E).w ROM:001153F2 clr.w ($586).w ROM:001153F6 rts ROM:001153F6 ; End of function sub_1153DE ROM:001153F6 ROM:001153F8 ROM:001153F8 ; =============== S U B R O U T I N E ======================================= ROM:001153F8 ROM:001153F8 ROM:001153F8 sub_1153F8: ; CODE XREF: ROM:00114C24↑p ROM:001153F8 ; ROM:00114C8C↑p ... ROM:001153F8 btst #7,($FFFFFC1A).w ROM:001153FE beq.s loc_11544A ROM:00115400 bset #4,($9D6).w ROM:00115406 btst #6,($FFFFFC1C).w ROM:0011540C beq.s loc_115438 ROM:0011540E bset #0,($FFFFFC1E).w ROM:00115414 ROM:00115414 loc_115414: ; CODE XREF: sub_1153F8+24↓j ROM:00115414 btst #5,($FFFFFC1F).w ROM:0011541A bne.s loc_11541E ROM:0011541C bra.s loc_115414 ROM:0011541E ; --------------------------------------------------------------------------- ROM:0011541E ROM:0011541E loc_11541E: ; CODE XREF: sub_1153F8+22↑j ROM:0011541E bclr #7,($FFFFFC1A).w ROM:00115424 bclr #7,($FFFFFC1F).w ROM:0011542A bclr #5,($FFFFFC1F).w ROM:00115430 bclr #0,($FFFFFC1E).w ROM:00115436 bra.s loc_115448 ROM:00115438 ; --------------------------------------------------------------------------- ROM:00115438 ROM:00115438 loc_115438: ; CODE XREF: sub_1153F8+14↑j ROM:00115438 ; sub_1153F8+48↓j ROM:00115438 btst #7,($FFFFFC1A).w ROM:0011543E beq.s loc_115442 ROM:00115440 bra.s loc_115438 ROM:00115442 ; --------------------------------------------------------------------------- ROM:00115442 ROM:00115442 loc_115442: ; CODE XREF: sub_1153F8+46↑j ROM:00115442 bclr #7,($FFFFFC1F).w ROM:00115448 ROM:00115448 loc_115448: ; CODE XREF: sub_1153F8+3E↑j ROM:00115448 bra.s loc_115450 ROM:0011544A ; --------------------------------------------------------------------------- ROM:0011544A ROM:0011544A loc_11544A: ; CODE XREF: sub_1153F8+6↑j ROM:0011544A bclr #4,($9D6).w ROM:00115450 ROM:00115450 loc_115450: ; CODE XREF: sub_1153F8:loc_115448↑j ROM:00115450 move.w ($FFFFFC18).w,($660).w ROM:00115456 move.w ($FFFFFC1A).w,($662).w ROM:0011545C move.w ($FFFFFC1C).w,($664).w ROM:00115462 rts ROM:00115462 ; End of function sub_1153F8 ROM:00115462 ROM:00115464 ROM:00115464 ; =============== S U B R O U T I N E ======================================= ROM:00115464 ROM:00115464 ROM:00115464 sub_115464: ; CODE XREF: ROM:00114B86↑p ROM:00115464 ; ROM:00114C28↑p ... ROM:00115464 lea ($FFFFFD40).w,a0 ROM:00115468 move.b #$D5,$D(a0) ROM:0011546E move.b #$95,$E(a0) ROM:00115474 move.b #$15,$F(a0) ROM:0011547A move.w #$2F0D,($FFFFFC1C).w ROM:00115480 move.w #$401,($FFFFFC1A).w ROM:00115486 move.w #$B010,($FFFFFC18).w ROM:0011548C rts ROM:0011548C ; End of function sub_115464 ROM:0011548C ROM:0011548E ROM:0011548E ; =============== S U B R O U T I N E ======================================= ROM:0011548E ROM:0011548E ROM:0011548E sub_11548E: ; CODE XREF: ROM:loc_114B6A↑p ROM:0011548E move.b #0,($FFFFFC15).w ROM:00115494 move.b #$7E,($FFFFFC17).w ; '~' ROM:0011549A move.b #$7B,($FFFFFC16).w ; '{' ROM:001154A0 rts ROM:001154A0 ; End of function sub_11548E ROM:001154A0 ROM:001154A2 ROM:001154A2 ; =============== S U B R O U T I N E ======================================= ROM:001154A2 ROM:001154A2 ROM:001154A2 sub_1154A2: ; CODE XREF: sub_11550C+2E↓p ROM:001154A2 ; sub_115570+6↓p ... ROM:001154A2 lea ($FFFFFD20).w,a0 ROM:001154A6 move.w #$500,d0 ROM:001154AA or.w ($57E).w,d0 ROM:001154AE move.w d0,$1A(a0) ROM:001154B2 clr.w d0 ROM:001154B4 move.w ($580).w,d0 ROM:001154B8 andi.w #$FF,d0 ROM:001154BC move.w d0,$1E(a0) ROM:001154C0 clr.w d0 ROM:001154C2 move.w ($580).w,d0 ROM:001154C6 lsr.w #8,d0 ROM:001154C8 move.w d0,$1C(a0) ROM:001154CC bclr #7,($FFFFFC1F).w ROM:001154D2 bset #7,($FFFFFC1A).w ROM:001154D8 ROM:001154D8 loc_1154D8: ; CODE XREF: sub_1154A2+3E↓j ROM:001154D8 btst #7,($FFFFFC1F).w ROM:001154DE bne.s loc_1154E2 ROM:001154E0 bra.s loc_1154D8 ROM:001154E2 ; --------------------------------------------------------------------------- ROM:001154E2 ROM:001154E2 loc_1154E2: ; CODE XREF: sub_1154A2+3C↑j ROM:001154E2 bclr #7,($FFFFFC1F).w ROM:001154E8 rts ROM:001154E8 ; End of function sub_1154A2 ROM:001154E8 ROM:001154EA ROM:001154EA ; =============== S U B R O U T I N E ======================================= ROM:001154EA ROM:001154EA ROM:001154EA sub_1154EA: ; CODE XREF: ROM:00114C30↑p ROM:001154EA ; ROM:00114C98↑p ... ROM:001154EA move.w ($660).w,($FFFFFC18).w ROM:001154F0 move.w ($662).w,($FFFFFC1A).w ROM:001154F6 move.w ($664).w,($FFFFFC1C).w ROM:001154FC btst #4,($9D6).w ROM:00115502 beq.s locret_11550A ROM:00115504 bset #7,($FFFFFC1A).w ROM:0011550A ROM:0011550A locret_11550A: ; CODE XREF: sub_1154EA+18↑j ROM:0011550A rts ROM:0011550A ; End of function sub_1154EA ROM:0011550A ROM:0011550C ROM:0011550C ; =============== S U B R O U T I N E ======================================= ROM:0011550C ROM:0011550C ROM:0011550C sub_11550C: ; CODE XREF: ROM:00114DD0↑p ROM:0011550C ; ROM:00115018↑p ... ROM:0011550C move.w #$F2,d1 ROM:00115510 cmpi.b #1,($802).w ROM:00115516 bne.s loc_11551E ROM:00115518 move.l ($488).w,d0 ROM:0011551C bra.s loc_115524 ROM:0011551E ; --------------------------------------------------------------------------- ROM:0011551E ROM:0011551E loc_11551E: ; CODE XREF: sub_11550C+A↑j ROM:0011551E move.l ($48C).w,d0 ROM:00115522 addq.w #2,d1 ROM:00115524 ROM:00115524 loc_115524: ; CODE XREF: sub_11550C+10↑j ROM:00115524 btst #0,($9CF).w ROM:0011552A beq.s loc_115530 ROM:0011552C swap d0 ROM:0011552E bra.s loc_115532 ROM:00115530 ; --------------------------------------------------------------------------- ROM:00115530 ROM:00115530 loc_115530: ; CODE XREF: sub_11550C+1E↑j ROM:00115530 addq.w #1,d1 ROM:00115532 ROM:00115532 loc_115532: ; CODE XREF: sub_11550C+22↑j ROM:00115532 move.w d0,($580).w ROM:00115536 move.w d1,($57E).w ROM:0011553A bsr.w sub_1154A2 ROM:0011553E rts ROM:0011553E ; End of function sub_11550C ROM:0011553E ROM:00115540 ROM:00115540 ; =============== S U B R O U T I N E ======================================= ROM:00115540 ROM:00115540 ROM:00115540 sub_115540: ; CODE XREF: ROM:00114DCC↑p ROM:00115540 ; ROM:00114E12↑p ... ROM:00115540 lea ($FFFFFD20).w,a0 ROM:00115544 move.w #$4C0,$1A(a0) ROM:0011554A clr.w $1C(a0) ROM:0011554E clr.w $1E(a0) ROM:00115552 bclr #7,($FFFFFC1F).w ROM:00115558 bset #7,($FFFFFC1A).w ROM:0011555E ROM:0011555E loc_11555E: ; CODE XREF: sub_115540+26↓j ROM:0011555E btst #7,($FFFFFC1F).w ROM:00115564 bne.s loc_115568 ROM:00115566 bra.s loc_11555E ROM:00115568 ; --------------------------------------------------------------------------- ROM:00115568 ROM:00115568 loc_115568: ; CODE XREF: sub_115540+24↑j ROM:00115568 bclr #7,($FFFFFC1F).w ROM:0011556E rts ROM:0011556E ; End of function sub_115540 ROM:0011556E ROM:00115570 ROM:00115570 ; =============== S U B R O U T I N E ======================================= ROM:00115570 ROM:00115570 ROM:00115570 sub_115570: ; CODE XREF: ROM:00114EAA↑p ROM:00115570 ; ROM:001150C6↑p ROM:00115570 move.w ($BBA).w,($580).w ROM:00115576 bsr.w sub_1154A2 ROM:0011557A addq.w #1,($57E).w ROM:0011557E subq.b #1,($7EB).w ROM:00115582 rts ROM:00115582 ; End of function sub_115570 ROM:00115582 ROM:00115584 ROM:00115584 ; =============== S U B R O U T I N E ======================================= ROM:00115584 ROM:00115584 ROM:00115584 sub_115584: ; CODE XREF: ROM:00114F3E↑p ROM:00115584 ; ROM:00115244↑p ROM:00115584 move.w ($536).w,($580).w ROM:0011558A addq.w #1,($580).w ROM:0011558E bsr.w sub_1154A2 ROM:00115592 addq.w #1,($57E).w ROM:00115596 subq.b #1,($7EB).w ROM:0011559A rts ROM:0011559A ; End of function sub_115584 ROM:0011559A ROM:0011559C ROM:0011559C ; =============== S U B R O U T I N E ======================================= ROM:0011559C ROM:0011559C ROM:0011559C sub_11559C: ; CODE XREF: ROM:00114B8A↑p ROM:0011559C move.w #$F6,($57E).w ROM:001155A2 bsr.w sub_115392 ROM:001155A6 move.w ($580).w,d1 ROM:001155AA addq.w #1,($57E).w ROM:001155AE bsr.w sub_115392 ROM:001155B2 move.w ($580).w,d2 ROM:001155B6 addq.w #1,($57E).w ROM:001155BA bsr.w sub_115392 ROM:001155BE move.w ($580).w,d3 ROM:001155C2 move.w d1,d4 ROM:001155C4 and.w d2,d4 ROM:001155C6 move.w d2,d5 ROM:001155C8 and.w d3,d5 ROM:001155CA move.w d1,($BBA).w ROM:001155CE and.w d3,($BBA).w ROM:001155D2 or.w d4,($BBA).w ROM:001155D6 or.w d5,($BBA).w ROM:001155DA move.w #$F9,($57E).w ROM:001155E0 bsr.w sub_115392 ROM:001155E4 move.b ($580).w,d1 ROM:001155E8 move.w ($580).w,d6 ROM:001155EC lsr.w #8,d6 ROM:001155EE move.b d6,d2 ROM:001155F0 addq.w #1,($57E).w ROM:001155F4 bsr.w sub_115392 ROM:001155F8 move.b ($580).w,d3 ROM:001155FC move.b d1,d4 ROM:001155FE and.b d2,d4 ROM:00115600 move.b d2,d5 ROM:00115602 and.b d3,d5 ROM:00115604 move.b d1,($11D3).w ROM:00115608 and.b d3,($11D3).w ROM:0011560C or.b d4,($11D3).w ROM:00115610 or.b d5,($11D3).w ROM:00115614 rts ROM:00115614 ; End of function sub_11559C ROM:00115614 ROM:00115616 ROM:00115616 ; =============== S U B R O U T I N E ======================================= ROM:00115616 ROM:00115616 ROM:00115616 sub_115616: ; CODE XREF: ROM:00114B8E↑p ROM:00115616 move.w #$EF,($57E).w ROM:0011561C bsr.w sub_115392 ROM:00115620 move.w ($580).w,d1 ROM:00115624 addq.w #1,($57E).w ROM:00115628 bsr.w sub_115392 ROM:0011562C move.w ($580).w,d2 ROM:00115630 addq.w #1,($57E).w ROM:00115634 bsr.w sub_115392 ROM:00115638 move.w ($580).w,d3 ROM:0011563C move.w d1,d4 ROM:0011563E and.w d2,d4 ROM:00115640 move.w d2,d5 ROM:00115642 and.w d3,d5 ROM:00115644 move.w d1,($536).w ROM:00115648 and.w d3,($536).w ROM:0011564C or.w d4,($536).w ROM:00115650 or.w d5,($536).w ROM:00115654 subq.w #1,($536).w ROM:00115658 rts ROM:00115658 ; End of function sub_115616 ROM:00115658 ROM:0011565A ROM:0011565A ; =============== S U B R O U T I N E ======================================= ROM:0011565A ROM:0011565A ROM:0011565A sub_11565A: ; CODE XREF: ROM:00114BBA↑p ROM:0011565A clr.l ($488).w ROM:0011565E clr.l ($48C).w ROM:00115662 move.w #$F2,($57E).w ROM:00115668 bsr.w sub_115392 ROM:0011566C clr.l d0 ROM:0011566E move.w ($580).w,d0 ROM:00115672 swap d0 ROM:00115674 add.l d0,($488).w ROM:00115678 addq.w #1,($57E).w ROM:0011567C bsr.w sub_115392 ROM:00115680 clr.l d0 ROM:00115682 move.w ($580).w,d0 ROM:00115686 add.l d0,($488).w ROM:0011568A addq.w #1,($57E).w ROM:0011568E bsr.w sub_115392 ROM:00115692 clr.l d0 ROM:00115694 move.w ($580).w,d0 ROM:00115698 swap d0 ROM:0011569A add.l d0,($48C).w ROM:0011569E addq.w #1,($57E).w ROM:001156A2 bsr.w sub_115392 ROM:001156A6 clr.l d0 ROM:001156A8 move.w ($580).w,d0 ROM:001156AC add.l d0,($48C).w ROM:001156B0 rts ROM:001156B0 ; End of function sub_11565A ROM:001156B0 ROM:001156B2 ROM:001156B2 ; =============== S U B R O U T I N E ======================================= ROM:001156B2 ROM:001156B2 ROM:001156B2 sub_1156B2: ; CODE XREF: ROM:00114EF4↑p ROM:001156B2 ; ROM:00115054↑p ROM:001156B2 lea ($1420).w,a1 ROM:001156B6 clr.l d1 ROM:001156B8 move.w ($586).w,d2 ROM:001156BC lsr.w #1,d2 ROM:001156BE move.w (a1,d2.w*2),($580).w ROM:001156C4 move.w ($580).w,d1 ROM:001156C8 cmpi.b #1,($802).w ROM:001156CE bne.s loc_1156D6 ROM:001156D0 add.l d1,($488).w ROM:001156D4 bra.s loc_1156DA ROM:001156D6 ; --------------------------------------------------------------------------- ROM:001156D6 ROM:001156D6 loc_1156D6: ; CODE XREF: sub_1156B2+1C↑j ROM:001156D6 add.l d1,($48C).w ROM:001156DA ROM:001156DA loc_1156DA: ; CODE XREF: sub_1156B2+22↑j ROM:001156DA bsr.w sub_1154A2 ROM:001156DE addq.w #2,($586).w ROM:001156E2 addq.w #1,($57E).w ROM:001156E6 rts ROM:001156E6 ; End of function sub_1156B2 ROM:001156E6 ROM:001156E8 ROM:001156E8 ; =============== S U B R O U T I N E ======================================= ROM:001156E8 ROM:001156E8 ROM:001156E8 sub_1156E8: ; CODE XREF: ROM:00115094↑p ROM:001156E8 ; ROM:00115140↑p ... ROM:001156E8 lea ($FFFFFD20).w,a0 ROM:001156EC move.w #$400,$1A(a0) ROM:001156F2 clr.w $1C(a0) ROM:001156F6 clr.w $1E(a0) ROM:001156FA bclr #7,($FFFFFC1F).w ROM:00115700 bset #7,($FFFFFC1A).w ROM:00115706 ROM:00115706 loc_115706: ; CODE XREF: sub_1156E8+26↓j ROM:00115706 btst #7,($FFFFFC1F).w ROM:0011570C bne.s loc_115710 ROM:0011570E bra.s loc_115706 ROM:00115710 ; --------------------------------------------------------------------------- ROM:00115710 ROM:00115710 loc_115710: ; CODE XREF: sub_1156E8+24↑j ROM:00115710 bclr #7,($FFFFFC1F).w ROM:00115716 rts ROM:00115716 ; End of function sub_1156E8 ROM:00115716 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:00114C2C↑p ROM:00115718 ; ROM:00114D28↑p ROM:00115718 move.w ($582).w,($57E).w ROM:0011571E bsr.w sub_115392 ROM:00115722 move.w ($580).w,($584).w ROM:00115728 rts ROM:00115728 ; End of function sub_115718 ROM:00115728 ROM:0011572A ROM:0011572A ; =============== S U B R O U T I N E ======================================= ROM:0011572A ROM:0011572A ROM:0011572A sub_11572A: ; CODE XREF: ROM:00114E60↑p ROM:0011572A ; ROM:00115106↑p ROM:0011572A move.b ($11D3).w,d0 ROM:0011572E lsl.w #8,d0 ROM:00115730 add.b ($11D3).w,d0 ROM:00115734 move.w d0,($580).w ROM:00115738 bsr.w sub_1154A2 ROM:0011573C addq.w #1,($57E).w ROM:00115740 subq.b #1,($7EB).w ROM:00115744 rts ROM:00115744 ; End of function sub_11572A ROM:00115744 ROM:00115746 ROM:00115746 ; =============== S U B R O U T I N E ======================================= ROM:00115746 ROM:00115746 ROM:00115746 sub_115746: ; CODE XREF: ROM:00114C5A↑p ROM:00115746 lea ($1420).w,a1 ROM:0011574A move.w #$DD,d3 ROM:0011574E clr.w d1 ROM:00115750 clr.w d2 ROM:00115752 clr.l ($484).w ROM:00115756 ROM:00115756 loc_115756: ; CODE XREF: sub_115746+32↓j ROM:00115756 cmp.w d1,d3 ROM:00115758 ble.s locret_11577A ROM:0011575A clr.l d4 ROM:0011575C bsr.w sub_115392 ROM:00115760 move.w ($580).w,d4 ROM:00115764 add.l d4,($484).w ROM:00115768 move.w ($580).w,(a1,d2.w*2) ROM:0011576E addq.w #2,d1 ROM:00115770 move.w d1,d2 ROM:00115772 lsr.w #1,d2 ROM:00115774 addq.w #1,($57E).w ROM:00115778 bra.s loc_115756 ROM:0011577A ; --------------------------------------------------------------------------- ROM:0011577A ROM:0011577A locret_11577A: ; CODE XREF: sub_115746+12↑j ROM:0011577A rts ROM:0011577A ; End of function sub_115746 ROM:0011577A ROM:0011577C ROM:0011577C ; =============== S U B R O U T I N E ======================================= ROM:0011577C ROM:0011577C ROM:0011577C sub_11577C: ; CODE XREF: ROM:00114E16↑p ROM:0011577C move.w ($582).w,($57E).w ROM:00115782 move.w ($584).w,($580).w ROM:00115788 bsr.w sub_1154A2 ROM:0011578C rts ROM:0011578C ; End of function sub_11577C ROM:0011578C ROM:0011578E ROM:0011578E ; =============== S U B R O U T I N E ======================================= ROM:0011578E ROM:0011578E ROM:0011578E sub_11578E: ; CODE XREF: ROM:00114E9A↑p ROM:0011578E move.w #$F6,($57E).w ROM:00115794 move.b #3,($7EB).w ROM:0011579A rts ROM:0011579A ; End of function sub_11578E ROM:0011579A ROM:0011579C ROM:0011579C ; =============== S U B R O U T I N E ======================================= ROM:0011579C ROM:0011579C ROM:0011579C sub_11579C: ; CODE XREF: ROM:00114F2E↑p ROM:0011579C move.w #$EF,($57E).w ROM:001157A2 move.b #3,($7EB).w ROM:001157A8 rts ROM:001157A8 ; End of function sub_11579C ROM:001157A8 ROM:001157AA ROM:001157AA ; =============== S U B R O U T I N E ======================================= ROM:001157AA ROM:001157AA ROM:001157AA sub_1157AA: ; CODE XREF: ROM:00114E50↑p ROM:001157AA move.w #$F9,($57E).w ROM:001157B0 move.b #2,($7EB).w ROM:001157B6 rts ROM:001157B6 ; End of function sub_1157AA ROM:001157B6 ROM:001157B8 ROM:001157B8 ; =============== S U B R O U T I N E ======================================= ROM:001157B8 ROM:001157B8 ROM:001157B8 sub_1157B8: ; CODE XREF: ROM:00114B92↑p ROM:001157B8 ; ROM:00114D02↑p ROM:001157B8 move.w #$EC,($57E).w ROM:001157BE bsr.w sub_115392 ROM:001157C2 move.w ($580).w,($B1A).w ROM:001157C8 move.w #$ED,($57E).w ROM:001157CE bsr.w sub_115392 ROM:001157D2 move.w ($580).w,($B1C).w ROM:001157D8 rts ROM:001157D8 ; End of function sub_1157B8 ROM:001157D8 ROM:001157DA ; --------------------------------------------------------------------------- ROM:001157DA bset #1,($9DC).w ROM:001157E0 rts ROM:001157E2 ROM:001157E2 ; =============== S U B R O U T I N E ======================================= ROM:001157E2 ROM:001157E2 ROM:001157E2 sub_1157E2: ; CODE XREF: ROM:00114C94↑p ROM:001157E2 move.w #$F6,($57E).w ROM:001157E8 bsr.w sub_115392 ROM:001157EC move.w ($580).w,d1 ROM:001157F0 move.w d1,($666).w ROM:001157F4 addq.w #1,($57E).w ROM:001157F8 bsr.w sub_115392 ROM:001157FC move.w ($580).w,d1 ROM:00115800 move.w d1,($668).w ROM:00115804 addq.w #1,($57E).w ROM:00115808 bsr.w sub_115392 ROM:0011580C move.w ($580).w,d1 ROM:00115810 move.w d1,($66A).w ROM:00115814 rts ROM:00115814 ; End of function sub_1157E2 ROM:00115814 ROM:00115816 ROM:00115816 ; =============== S U B R O U T I N E ======================================= ROM:00115816 ROM:00115816 ROM:00115816 sub_115816: ; CODE XREF: ROM:00114CD2↑p ROM:00115816 move.w #$EF,($57E).w ROM:0011581C bsr.w sub_115392 ROM:00115820 move.w ($580).w,d1 ROM:00115824 swap d1 ROM:00115826 addq.w #1,($57E).w ROM:0011582A bsr.w sub_115392 ROM:0011582E move.w ($580).w,d1 ROM:00115832 move.l d1,($142C).w ROM:00115836 move.l d1,($1430).w ROM:0011583A move.l d1,($1434).w ROM:0011583E move.l d1,($9F8).w ROM:00115842 rts ROM:00115842 ; End of function sub_115816 ROM:00115842 ROM:00115844 ROM:00115844 ; =============== S U B R O U T I N E ======================================= ROM:00115844 ROM:00115844 ROM:00115844 sub_115844: ; CODE XREF: ROM:00114F84↑p ROM:00115844 move.w #$F6,($57E).w ROM:0011584A move.w ($666).w,d1 ROM:0011584E move.w d1,($580).w ROM:00115852 bsr.w sub_1154A2 ROM:00115856 addq.w #1,($57E).w ROM:0011585A rts ROM:0011585A ; End of function sub_115844 ROM:0011585A ROM:0011585C ROM:0011585C ; =============== S U B R O U T I N E ======================================= ROM:0011585C ROM:0011585C ROM:0011585C sub_11585C: ; CODE XREF: ROM:0011527C↑p ROM:0011585C move.w ($668).w,d1 ROM:00115860 move.w d1,($580).w ROM:00115864 bsr.w sub_1154A2 ROM:00115868 addq.w #1,($57E).w ROM:0011586C rts ROM:0011586C ; End of function sub_11585C ROM:0011586C ROM:0011586E ROM:0011586E ; =============== S U B R O U T I N E ======================================= ROM:0011586E ROM:0011586E ROM:0011586E sub_11586E: ; CODE XREF: ROM:001152BA↑p ROM:0011586E move.w ($66A).w,d1 ROM:00115872 move.w d1,($580).w ROM:00115876 bsr.w sub_1154A2 ROM:0011587A rts ROM:0011587A ; End of function sub_11586E ROM:0011587A ROM:0011587C ROM:0011587C ; =============== S U B R O U T I N E ======================================= ROM:0011587C ROM:0011587C ROM:0011587C sub_11587C: ; CODE XREF: ROM:00114FD0↑p ROM:0011587C move.w #$EF,($57E).w ROM:00115882 move.l ($414).w,d1 ROM:00115886 swap d1 ROM:00115888 move.w d1,($580).w ROM:0011588C bsr.w sub_1154A2 ROM:00115890 addq.w #1,($57E).w ROM:00115894 rts ROM:00115894 ; End of function sub_11587C ROM:00115894 ROM:00115896 ROM:00115896 ; =============== S U B R O U T I N E ======================================= ROM:00115896 ROM:00115896 ROM:00115896 sub_115896: ; CODE XREF: ROM:00115330↑p ROM:00115896 move.l ($414).w,d1 ROM:0011589A move.w d1,($580).w ROM:0011589E bsr.w sub_1154A2 ROM:001158A2 rts ROM:001158A2 ; End of function sub_115896 ROM:001158A2 ROM:001158A4 ; --------------------------------------------------------------------------- ROM:001158A4 rts ROM:001158A6 ; --------------------------------------------------------------------------- ROM:001158A6 rts ROM:001158A8 ; --------------------------------------------------------------------------- ROM:001158A8 movem.l d0-a5,-(sp) ROM:001158AC move.w #$8000,d0 ROM:001158B0 and.w ($FFFFF448).w,d0 ROM:001158B4 beq.s loc_1158BC ROM:001158B6 not.w d0 ROM:001158B8 and.w d0,($FFFFF448).w ROM:001158BC ROM:001158BC loc_1158BC: ; CODE XREF: ROM:001158B4↑j ROM:001158BC bsr.l sub_13553E ROM:001158C2 ori.w #$4000,($BB4).w ROM:001158C8 movem.l (sp)+,d0-a5 ROM:001158CC rte ROM:001158CE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_1. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001158D0 ; --------------------------------------------------------------------------- ROM:001158D0 rts ROM:001158D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_10. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001158D4 ; --------------------------------------------------------------------------- ROM:001158D4 rts ROM:001158D6 ; --------------------------------------------------------------------------- ROM:001158D6 rts ROM:001158D8 ; --------------------------------------------------------------------------- ROM:001158D8 rts ROM:001158DA ; --------------------------------------------------------------------------- ROM:001158DA rte ROM:001158DC ROM:001158DC ; =============== S U B R O U T I N E ======================================= ROM:001158DC ROM:001158DC ROM:001158DC sub_1158DC: ; CODE XREF: ROM:001342AE↓p ROM:001158DC clr.l d2 ROM:001158DE move.w ($5B0).w,d2 ROM:001158E2 bset #0,($1413).w ROM:001158E8 bclr #0,($9E4).w ROM:001158EE move.b ($12C7).l,d0 ROM:001158F4 cmpi.b #2,d0 ROM:001158F8 ble.s loc_115900 ROM:001158FA bra.l loc_115A42 ROM:00115900 ; --------------------------------------------------------------------------- ROM:00115900 ROM:00115900 loc_115900: ; CODE XREF: sub_1158DC+1C↑j ROM:00115900 move.b ($12C9).l,d0 ROM:00115906 cmpi.b #2,d0 ROM:0011590A ble.s loc_115912 ROM:0011590C bra.l loc_115A42 ROM:00115912 ; --------------------------------------------------------------------------- ROM:00115912 ROM:00115912 loc_115912: ; CODE XREF: sub_1158DC+2E↑j ROM:00115912 cmp.b ($7F2).w,d0 ROM:00115916 beq.l loc_115A42 ROM:0011591C move.b ($12C6).l,d0 ROM:00115922 cmpi.b #0,d0 ROM:00115926 ble.s loc_115970 ROM:00115928 move.b ($12C7).l,d0 ROM:0011592E cmpi.b #2,d0 ROM:00115932 bgt.s loc_115968 ROM:00115934 cmpi.b #0,d0 ROM:00115938 bne.s loc_115946 ROM:0011593A movea.l ($45C).w,a0 ROM:0011593E move.l #$146000,d3 ROM:00115944 bra.s loc_115966 ROM:00115946 ; --------------------------------------------------------------------------- ROM:00115946 ROM:00115946 loc_115946: ; CODE XREF: sub_1158DC+5C↑j ROM:00115946 cmpi.b #1,d0 ROM:0011594A bne.s loc_11595A ROM:0011594C movea.l #$146000,a0 ROM:00115952 move.l #$14E000,d3 ROM:00115958 bra.s loc_115966 ROM:0011595A ; --------------------------------------------------------------------------- ROM:0011595A ROM:0011595A loc_11595A: ; CODE XREF: sub_1158DC+6E↑j ROM:0011595A movea.l #$14E000,a0 ROM:00115960 move.l #$152000,d3 ROM:00115966 ROM:00115966 loc_115966: ; CODE XREF: sub_1158DC+68↑j ROM:00115966 ; sub_1158DC+7C↑j ROM:00115966 bra.s loc_11596E ROM:00115968 ; --------------------------------------------------------------------------- ROM:00115968 ROM:00115968 loc_115968: ; CODE XREF: sub_1158DC+56↑j ROM:00115968 bra.l loc_115A42 ROM:0011596E ; --------------------------------------------------------------------------- ROM:0011596E ROM:0011596E loc_11596E: ; CODE XREF: sub_1158DC:loc_115966↑j ROM:0011596E bra.s loc_11599E ROM:00115970 ; --------------------------------------------------------------------------- ROM:00115970 ROM:00115970 loc_115970: ; CODE XREF: sub_1158DC+4A↑j ROM:00115970 move.b ($12C7).l,d0 ROM:00115976 cmpi.b #0,d0 ROM:0011597A bne.s loc_115984 ROM:0011597C bra.l loc_115A42 ROM:00115982 ; --------------------------------------------------------------------------- ROM:00115982 bra.s loc_11599E ROM:00115984 ; --------------------------------------------------------------------------- ROM:00115984 ROM:00115984 loc_115984: ; CODE XREF: sub_1158DC+9E↑j ROM:00115984 clr.l d1 ROM:00115986 move.b ($12C7).l,d1 ROM:0011598C subi.l #1,d1 ROM:00115992 mulu.l d2,d1 ROM:00115996 movea.l #$1E00,a0 ROM:0011599C adda.l d1,a0 ROM:0011599E ROM:0011599E loc_11599E: ; CODE XREF: sub_1158DC:loc_11596E↑j ROM:0011599E ; sub_1158DC+A6↑j ROM:0011599E move.b ($12C8).l,d0 ROM:001159A4 cmpi.b #0,d0 ROM:001159A8 ble.l loc_115A16 ROM:001159AE btst #1,($13F1).w ROM:001159B4 beq.l loc_115A12 ROM:001159BA clr.w d0 ROM:001159BC move.b ($12C9).l,d0 ROM:001159C2 cmpi.b #0,d0 ROM:001159C6 bne.s loc_1159E2 ROM:001159C8 movea.l ($45C).w,a1 ROM:001159CC move.l #$146000,d3 ROM:001159D2 clr.w d0 ROM:001159D4 move.b ($12C7).l,d0 ROM:001159DA movea.l #$1E00,a0 ROM:001159E0 bra.s loc_1159EA ROM:001159E2 ; --------------------------------------------------------------------------- ROM:001159E2 ROM:001159E2 loc_1159E2: ; CODE XREF: sub_1158DC+EA↑j ROM:001159E2 bset #7,($1411).w ROM:001159E8 bra.s loc_115A42 ROM:001159EA ; --------------------------------------------------------------------------- ROM:001159EA ROM:001159EA loc_1159EA: ; CODE XREF: sub_1158DC+104↑j ROM:001159EA move.b ($12C6).l,d0 ROM:001159F0 cmpi.b #0,d0 ROM:001159F4 ble.s loc_1159FA ROM:001159F6 bra.s loc_115A42 ROM:001159F8 ; --------------------------------------------------------------------------- ROM:001159F8 bra.s loc_115A10 ROM:001159FA ; --------------------------------------------------------------------------- ROM:001159FA ROM:001159FA loc_1159FA: ; CODE XREF: sub_1158DC+118↑j ROM:001159FA adda.w #$12,a0 ROM:001159FE move.w #$5AA5,(a0) ROM:00115A02 suba.w #$12,a0 ROM:00115A06 bsr.w sub_115B34 ROM:00115A0A bclr #0,($1413).w ROM:00115A10 ROM:00115A10 loc_115A10: ; CODE XREF: sub_1158DC+11C↑j ROM:00115A10 bra.s loc_115A14 ROM:00115A12 ; --------------------------------------------------------------------------- ROM:00115A12 ROM:00115A12 loc_115A12: ; CODE XREF: sub_1158DC+D8↑j ROM:00115A12 bra.s loc_115A42 ROM:00115A14 ; --------------------------------------------------------------------------- ROM:00115A14 ROM:00115A14 loc_115A14: ; CODE XREF: sub_1158DC:loc_115A10↑j ROM:00115A14 bra.s loc_115A40 ROM:00115A16 ; --------------------------------------------------------------------------- ROM:00115A16 ROM:00115A16 loc_115A16: ; CODE XREF: sub_1158DC+CC↑j ROM:00115A16 move.b ($12C9).l,d0 ROM:00115A1C cmpi.b #0,d0 ROM:00115A20 bne.s loc_115A26 ROM:00115A22 bra.s loc_115A42 ROM:00115A24 ; --------------------------------------------------------------------------- ROM:00115A24 bra.s loc_115A40 ROM:00115A26 ; --------------------------------------------------------------------------- ROM:00115A26 ROM:00115A26 loc_115A26: ; CODE XREF: sub_1158DC+144↑j ROM:00115A26 clr.l d1 ROM:00115A28 move.b ($12C9).l,d1 ROM:00115A2E subi.l #1,d1 ROM:00115A34 mulu.l d2,d1 ROM:00115A38 movea.l #$1E00,a1 ROM:00115A3E adda.l d1,a1 ROM:00115A40 ROM:00115A40 loc_115A40: ; CODE XREF: sub_1158DC:loc_115A14↑j ROM:00115A40 ; sub_1158DC+148↑j ROM:00115A40 bra.s loc_115A4E ROM:00115A42 ; --------------------------------------------------------------------------- ROM:00115A42 ROM:00115A42 loc_115A42: ; CODE XREF: sub_1158DC+1E↑j ROM:00115A42 ; sub_1158DC+30↑j ... ROM:00115A42 bset #5,($140B).w ROM:00115A48 bclr #0,($1413).w ROM:00115A4E ROM:00115A4E loc_115A4E: ; CODE XREF: sub_1158DC:loc_115A40↑j ROM:00115A4E btst #0,($1413).w ROM:00115A54 beq.s locret_115A6C ROM:00115A56 subi.w #1,d2 ROM:00115A5A move.w #0,d1 ROM:00115A5E bra.s loc_115A64 ROM:00115A60 ; --------------------------------------------------------------------------- ROM:00115A60 ROM:00115A60 loc_115A60: ; CODE XREF: sub_1158DC+18E↓j ROM:00115A60 addi.w #1,d1 ROM:00115A64 ROM:00115A64 loc_115A64: ; CODE XREF: sub_1158DC+182↑j ROM:00115A64 cmp.w d2,d1 ROM:00115A66 bgt.s locret_115A6C ROM:00115A68 move.b (a0)+,(a1)+ ROM:00115A6A bra.s loc_115A60 ROM:00115A6C ; --------------------------------------------------------------------------- ROM:00115A6C ROM:00115A6C locret_115A6C: ; CODE XREF: sub_1158DC+178↑j ROM:00115A6C ; sub_1158DC+18A↑j ROM:00115A6C rts ROM:00115A6C ; End of function sub_1158DC ROM:00115A6C ROM:00115A6E ROM:00115A6E ; =============== S U B R O U T I N E ======================================= ROM:00115A6E ROM:00115A6E ROM:00115A6E sub_115A6E: ; DATA XREF: sub_115B34+6↓o ROM:00115A6E move sr,-(sp) ROM:00115A70 move #$2700,sr ROM:00115A74 move.w ($5B0).w,d2 ROM:00115A78 ext.l d2 ROM:00115A7A add.l a1,d2 ROM:00115A7C move.w #$7031,($FFFFFA56).w ROM:00115A82 movea.l #$10AAAA,a3 ROM:00115A88 movea.l #$105554,a4 ROM:00115A8E move.b #$AA,(a3) ROM:00115A92 move.b #$55,(a4) ; 'U' ROM:00115A96 move.b #$80,(a3) ROM:00115A9A move.b #$AA,(a3) ROM:00115A9E move.b #$55,(a4) ; 'U' ROM:00115AA2 move.w #$30,(a1) ; '0' ROM:00115AA6 ROM:00115AA6 loc_115AA6: ; CODE XREF: sub_115A6E+4A↓j ROM:00115AA6 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115AAC move.b #$AA,($FFFFFA27).w ROM:00115AB2 move.w (a1),d4 ROM:00115AB4 andi.w #$80,d4 ROM:00115AB8 beq.s loc_115AA6 ROM:00115ABA bsr.w sub_115AF8 ROM:00115ABE btst #0,($9E4).w ROM:00115AC4 beq.s loc_115AEE ROM:00115AC6 movea.l #$14E000,a1 ROM:00115ACC move.w ($5B0).w,d2 ROM:00115AD0 ext.l d2 ROM:00115AD2 add.l a1,d2 ROM:00115AD4 movea.l #0,a0 ROM:00115ADA movea.w ($5B0).w,a0 ROM:00115ADE adda.l #$1E00,a0 ROM:00115AE4 bsr.w sub_115AF8 ROM:00115AE8 bclr #0,($9E4).w ROM:00115AEE ROM:00115AEE loc_115AEE: ; CODE XREF: sub_115A6E+56↑j ROM:00115AEE move.w #$1031,($FFFFFA56).w ROM:00115AF4 move (sp)+,sr ROM:00115AF6 rts ROM:00115AF6 ; End of function sub_115A6E ROM:00115AF6 ROM:00115AF8 ROM:00115AF8 ; =============== S U B R O U T I N E ======================================= ROM:00115AF8 ROM:00115AF8 ROM:00115AF8 sub_115AF8: ; CODE XREF: sub_115A6E+4C↑p ROM:00115AF8 ; sub_115A6E+76↑p ... ROM:00115AF8 cmp.l a1,d2 ROM:00115AFA ble.l locret_115B32 ROM:00115B00 move.b #$AA,(a3) ROM:00115B04 move.b #$55,(a4) ; 'U' ROM:00115B08 move.b #$A0,(a3) ROM:00115B0C move.w (a0)+,(a1)+ ROM:00115B0E move.b #$55,($FFFFFA27).w ; 'U' ROM:00115B14 move.b #$AA,($FFFFFA27).w ROM:00115B1A move.w -2(a0),d0 ROM:00115B1E move.w #$2500,d3 ROM:00115B22 ROM:00115B22 loc_115B22: ; CODE XREF: sub_115AF8+36↓j ROM:00115B22 subq.w #1,d3 ROM:00115B24 move.w -2(a1),d4 ROM:00115B28 eor.w d0,d4 ROM:00115B2A andi.w #$80,d4 ROM:00115B2E bne.s loc_115B22 ROM:00115B30 bra.s sub_115AF8 ROM:00115B32 ; --------------------------------------------------------------------------- ROM:00115B32 ROM:00115B32 locret_115B32: ; CODE XREF: sub_115AF8+2↑j ROM:00115B32 rts ROM:00115B32 ; End of function sub_115AF8 ROM:00115B32 ROM:00115B34 ROM:00115B34 ; =============== S U B R O U T I N E ======================================= ROM:00115B34 ROM:00115B34 ROM:00115B34 sub_115B34: ; CODE XREF: sub_1158DC+12A↑p ROM:00115B34 move.w #$C6,d0 ROM:00115B38 asr.w #1,d0 ROM:00115B3A movea.l #sub_115A6E,a3 ROM:00115B40 movea.l ($470).w,a2 ROM:00115B44 ROM:00115B44 loc_115B44: ; CODE XREF: sub_115B34+12↓j ROM:00115B44 move.w (a3)+,(a2)+ ROM:00115B46 dbf d0,loc_115B44 ROM:00115B4A movea.l ($470).w,a2 ROM:00115B4E jsr (a2) ROM:00115B50 rts ROM:00115B50 ; End of function sub_115B34 ROM:00115B50 ROM:00115B52 ROM:00115B52 ; =============== S U B R O U T I N E ======================================= ROM:00115B52 ROM:00115B52 ROM:00115B52 sub_115B52: ; CODE XREF: sub_115BCA↓p ROM:00115B52 ; sub_115CBA↓p ROM:00115B52 clr.l d1 ROM:00115B54 bclr #1,($9D0).w ROM:00115B5A bclr #1,($9D5).w ROM:00115B60 bclr #0,($58D).w ROM:00115B66 ROM:00115B66 loc_115B66: ; CODE XREF: sub_115B52+68↓j ROM:00115B66 movea.l #$13A000,a0 ROM:00115B6C move.w #$2E,d2 ; '.' ROM:00115B70 mulu.w d1,d2 ROM:00115B72 adda.l d2,a0 ROM:00115B74 clr.l d4 ROM:00115B76 clr.l d3 ROM:00115B78 ROM:00115B78 loc_115B78: ; CODE XREF: sub_115B52+44↓j ROM:00115B78 cmpi.b #$FF,(a0,d4.w) ROM:00115B7E beq.s loc_115B88 ROM:00115B80 bset #1,($9D5).w ROM:00115B86 moveq #1,d3 ROM:00115B88 ROM:00115B88 loc_115B88: ; CODE XREF: sub_115B52+2C↑j ROM:00115B88 addi.b #1,d4 ROM:00115B8C cmpi.w #0,d3 ROM:00115B90 bne.s loc_115B98 ROM:00115B92 cmpi.b #$2E,d4 ; '.' ROM:00115B96 bne.s loc_115B78 ROM:00115B98 ROM:00115B98 loc_115B98: ; CODE XREF: sub_115B52+3E↑j ROM:00115B98 clr.l d3 ROM:00115B9A cmpi.b #$2E,d4 ; '.' ROM:00115B9E bne.s loc_115BAA ROM:00115BA0 bset #1,($9D0).w ROM:00115BA6 moveq #1,d3 ROM:00115BA8 bra.s loc_115BAE ROM:00115BAA ; --------------------------------------------------------------------------- ROM:00115BAA ROM:00115BAA loc_115BAA: ; CODE XREF: sub_115B52+4C↑j ROM:00115BAA addi.b #1,d1 ROM:00115BAE ROM:00115BAE loc_115BAE: ; CODE XREF: sub_115B52+56↑j ROM:00115BAE cmpi.b #$50,d1 ; 'P' ROM:00115BB2 beq.s loc_115BBC ROM:00115BB4 cmpi.l #0,d3 ROM:00115BBA beq.s loc_115B66 ROM:00115BBC ROM:00115BBC loc_115BBC: ; CODE XREF: sub_115B52+60↑j ROM:00115BBC cmpi.b #$50,d1 ; 'P' ROM:00115BC0 bne.s locret_115BC8 ROM:00115BC2 bset #0,($58D).w ROM:00115BC8 ROM:00115BC8 locret_115BC8: ; CODE XREF: sub_115B52+6E↑j ROM:00115BC8 rts ROM:00115BC8 ; End of function sub_115B52 ROM:00115BC8 ROM:00115BCA ROM:00115BCA ; =============== S U B R O U T I N E ======================================= ROM:00115BCA ROM:00115BCA ROM:00115BCA sub_115BCA: ; CODE XREF: sub_1223DC+80A↓p ROM:00115BCA bsr.w sub_115B52 ROM:00115BCE cmpi.b #0,d1 ROM:00115BD2 bne.s loc_115BDC ROM:00115BD4 bset #2,($9DB).w ROM:00115BDA bra.s loc_115BDE ROM:00115BDC ; --------------------------------------------------------------------------- ROM:00115BDC ROM:00115BDC loc_115BDC: ; CODE XREF: sub_115BCA+8↑j ROM:00115BDC subq.b #1,d1 ROM:00115BDE ROM:00115BDE loc_115BDE: ; CODE XREF: sub_115BCA+10↑j ROM:00115BDE movea.l #$13A000,a0 ROM:00115BE4 move.w #$2E,d2 ; '.' ROM:00115BE8 mulu.w d1,d2 ROM:00115BEA adda.l d2,a0 ROM:00115BEC movea.l #$12C3,a1 ROM:00115BF2 btst #1,($1414).w ROM:00115BF8 beq.s loc_115C02 ROM:00115BFA adda.l #6,a1 ROM:00115C00 bra.s loc_115C08 ROM:00115C02 ; --------------------------------------------------------------------------- ROM:00115C02 ROM:00115C02 loc_115C02: ; CODE XREF: sub_115BCA+2E↑j ROM:00115C02 adda.l #3,a1 ROM:00115C08 ROM:00115C08 loc_115C08: ; CODE XREF: sub_115BCA+36↑j ROM:00115C08 move.b #1,d3 ROM:00115C0C bra.s loc_115C12 ROM:00115C0E ; --------------------------------------------------------------------------- ROM:00115C0E ROM:00115C0E loc_115C0E: ; CODE XREF: sub_115BCA+50↓j ROM:00115C0E addi.b #1,d3 ROM:00115C12 ROM:00115C12 loc_115C12: ; CODE XREF: sub_115BCA+42↑j ROM:00115C12 cmpi.b #$2E,d3 ; '.' ROM:00115C16 bgt.s locret_115C1C ROM:00115C18 move.b (a0)+,(a1)+ ROM:00115C1A bra.s loc_115C0E ROM:00115C1C ; --------------------------------------------------------------------------- ROM:00115C1C ROM:00115C1C locret_115C1C: ; CODE XREF: sub_115BCA+4C↑j ROM:00115C1C rts ROM:00115C1C ; End of function sub_115BCA ROM:00115C1C ROM:00115C1E ROM:00115C1E ; =============== S U B R O U T I N E ======================================= ROM:00115C1E ROM:00115C1E ROM:00115C1E sub_115C1E: ; CODE XREF: ROM:0012354A↓p ROM:00115C1E move.b ($12C6).l,d1 ROM:00115C24 cmpi.b #0,d1 ROM:00115C28 bne.s loc_115C32 ROM:00115C2A bset #2,($9DB).w ROM:00115C30 bra.s loc_115C34 ROM:00115C32 ; --------------------------------------------------------------------------- ROM:00115C32 ROM:00115C32 loc_115C32: ; CODE XREF: sub_115C1E+A↑j ROM:00115C32 subq.b #1,d1 ROM:00115C34 ROM:00115C34 loc_115C34: ; CODE XREF: sub_115C1E+12↑j ROM:00115C34 movea.l #$13A000,a0 ROM:00115C3A move.w #$2E,d2 ; '.' ROM:00115C3E mulu.w d1,d2 ROM:00115C40 adda.l d2,a0 ROM:00115C42 movea.l #$12C3,a1 ROM:00115C48 btst #1,($1414).w ROM:00115C4E beq.s loc_115C58 ROM:00115C50 adda.l #6,a1 ROM:00115C56 bra.s loc_115C5E ROM:00115C58 ; --------------------------------------------------------------------------- ROM:00115C58 ROM:00115C58 loc_115C58: ; CODE XREF: sub_115C1E+30↑j ROM:00115C58 adda.l #3,a1 ROM:00115C5E ROM:00115C5E loc_115C5E: ; CODE XREF: sub_115C1E+38↑j ROM:00115C5E move.b #1,d3 ROM:00115C62 bra.s loc_115C68 ROM:00115C64 ; --------------------------------------------------------------------------- ROM:00115C64 ROM:00115C64 loc_115C64: ; CODE XREF: sub_115C1E+52↓j ROM:00115C64 addi.b #1,d3 ROM:00115C68 ROM:00115C68 loc_115C68: ; CODE XREF: sub_115C1E+44↑j ROM:00115C68 cmpi.b #$2E,d3 ; '.' ROM:00115C6C bgt.s locret_115C72 ROM:00115C6E move.b (a0)+,(a1)+ ROM:00115C70 bra.s loc_115C64 ROM:00115C72 ; --------------------------------------------------------------------------- ROM:00115C72 ROM:00115C72 locret_115C72: ; CODE XREF: sub_115C1E+4E↑j ROM:00115C72 rts ROM:00115C72 ; End of function sub_115C1E ROM:00115C72 ROM:00115C74 ; --------------------------------------------------------------------------- ROM:00115C74 ROM:00115C74 loc_115C74: ; CODE XREF: ROM:00115CB6↓j ROM:00115C74 ; DATA XREF: sub_115CBA+32↓o ROM:00115C74 movea.l #$10AAAA,a3 ROM:00115C7A movea.l #$105554,a4 ROM:00115C80 move.b (a1)+,d5 ROM:00115C82 lsl.w #8,d5 ROM:00115C84 move.b (a1)+,d5 ROM:00115C86 move.b #$AA,(a3) ROM:00115C8A move.b #$55,(a4) ; 'U' ROM:00115C8E move.b #$A0,(a3) ROM:00115C92 move.w d5,(a0) ROM:00115C94 ROM:00115C94 loc_115C94: ; CODE XREF: ROM:00115CA8↓j ROM:00115C94 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115C9A move.b #$AA,($FFFFFA27).w ROM:00115CA0 move.w (a0),d4 ROM:00115CA2 eor.w d5,d4 ROM:00115CA4 andi.w #$80,d4 ROM:00115CA8 bne.s loc_115C94 ROM:00115CAA adda.l #2,a0 ROM:00115CB0 addq.b #2,d0 ROM:00115CB2 cmpi.b #$2E,d0 ; '.' ROM:00115CB6 bne.s loc_115C74 ROM:00115CB8 rts ROM:00115CBA ROM:00115CBA ; =============== S U B R O U T I N E ======================================= ROM:00115CBA ROM:00115CBA ROM:00115CBA sub_115CBA: ; CODE XREF: sub_1223DC+49E↓p ROM:00115CBA bsr.w sub_115B52 ROM:00115CBE movea.l #$13A000,a0 ROM:00115CC4 move.w #$2E,d5 ; '.' ROM:00115CC8 mulu.w d1,d5 ROM:00115CCA adda.l d5,a0 ROM:00115CCC movea.l #$12C3,a1 ROM:00115CD2 adda.l #3,a1 ROM:00115CD8 clr.l d0 ROM:00115CDA move sr,-(sp) ROM:00115CDC move #$2700,sr ROM:00115CE0 move.w #$7031,($FFFFFA56).w ROM:00115CE6 move.w #$46,d2 ; 'F' ROM:00115CEA asr.w #1,d2 ROM:00115CEC movea.l #loc_115C74,a3 ROM:00115CF2 movea.l #$1E00,a2 ROM:00115CF8 ROM:00115CF8 loc_115CF8: ; CODE XREF: sub_115CBA+40↓j ROM:00115CF8 move.w (a3)+,(a2)+ ROM:00115CFA dbf d2,loc_115CF8 ROM:00115CFE movea.l #$1E00,a2 ROM:00115D04 jsr (a2) ROM:00115D06 move.w #$1031,($FFFFFA56).w ROM:00115D0C move (sp)+,sr ROM:00115D0E rts ROM:00115D0E ; End of function sub_115CBA ROM:00115D0E ROM:00115D10 ROM:00115D10 ; =============== S U B R O U T I N E ======================================= ROM:00115D10 ROM:00115D10 ROM:00115D10 sub_115D10: ; CODE XREF: ROM:00115E78↓p ROM:00115D10 movea.l #byte_110400,a1 ROM:00115D16 movea.l #$14000A,a0 ROM:00115D1C bclr #4,($58D).w ROM:00115D22 move.b #0,d0 ROM:00115D26 bra.s loc_115D2C ROM:00115D28 ; --------------------------------------------------------------------------- ROM:00115D28 ROM:00115D28 loc_115D28: ; CODE XREF: sub_115D10+36↓j ROM:00115D28 addi.b #1,d0 ROM:00115D2C ROM:00115D2C loc_115D2C: ; CODE XREF: sub_115D10+16↑j ROM:00115D2C cmpi.b #7,d0 ROM:00115D30 bgt.s locret_115D48 ROM:00115D32 move.b (a1),d1 ROM:00115D34 cmp.b (a0),d1 ROM:00115D36 beq.s loc_115D3E ROM:00115D38 bset #4,($58D).w ROM:00115D3E ROM:00115D3E loc_115D3E: ; CODE XREF: sub_115D10+26↑j ROM:00115D3E adda.w #1,a0 ROM:00115D42 adda.w #2,a1 ROM:00115D46 bra.s loc_115D28 ROM:00115D48 ; --------------------------------------------------------------------------- ROM:00115D48 ROM:00115D48 locret_115D48: ; CODE XREF: sub_115D10+20↑j ROM:00115D48 rts ROM:00115D48 ; End of function sub_115D10 ROM:00115D48 ROM:00115D4A ROM:00115D4A ; =============== S U B R O U T I N E ======================================= ROM:00115D4A ROM:00115D4A ROM:00115D4A sub_115D4A: ; CODE XREF: sub_115D7A+2E↓p ROM:00115D4A move.w #$5AA5,d0 ROM:00115D4E movea.l #$12,a0 ROM:00115D54 adda.l #$140000,a0 ROM:00115D5A bsr.l sub_1171F0 ROM:00115D60 rts ROM:00115D60 ; End of function sub_115D4A ROM:00115D60 ROM:00115D62 ROM:00115D62 ; =============== S U B R O U T I N E ======================================= ROM:00115D62 ROM:00115D62 ROM:00115D62 sub_115D62: ; CODE XREF: sub_115DD8+2E↓p ROM:00115D62 move.w #$5AA5,d0 ROM:00115D66 movea.l #$410,a0 ROM:00115D6C adda.l #unk_110000,a0 ROM:00115D72 bsr.l sub_1171F0 ROM:00115D78 rts ROM:00115D78 ; End of function sub_115D62 ROM:00115D78 ROM:00115D7A ROM:00115D7A ; =============== S U B R O U T I N E ======================================= ROM:00115D7A ROM:00115D7A ROM:00115D7A sub_115D7A: ; CODE XREF: ROM:00115E80↓p ROM:00115D7A movea.l #$140000,a0 ROM:00115D80 movea.l #$145FFF,a1 ROM:00115D86 bsr.w sub_115E36 ROM:00115D8A movea.l #$140000,a2 ROM:00115D90 adda.l #$12,a2 ROM:00115D96 cmpi.w #$FFFF,(a2) ROM:00115D9A bne.s loc_115DAE ROM:00115D9C cmpi.w #$A5A5,d0 ROM:00115DA0 bne.s loc_115DAC ROM:00115DA2 bset #7,($58C).w ROM:00115DA8 bsr.w sub_115D4A ROM:00115DAC ROM:00115DAC loc_115DAC: ; CODE XREF: sub_115D7A+26↑j ROM:00115DAC bra.s locret_115DD6 ROM:00115DAE ; --------------------------------------------------------------------------- ROM:00115DAE ROM:00115DAE loc_115DAE: ; CODE XREF: sub_115D7A+20↑j ROM:00115DAE cmpi.w #$5AA5,(a2) ROM:00115DB2 bne.s loc_115DD0 ROM:00115DB4 subi.w #$5AA5,d0 ROM:00115DB8 subi.w #1,d0 ROM:00115DBC cmpi.w #$A5A5,d0 ROM:00115DC0 bne.s loc_115DCE ROM:00115DC2 bset #7,($58C).w ROM:00115DC8 bset #1,($9CF).w ROM:00115DCE ROM:00115DCE loc_115DCE: ; CODE XREF: sub_115D7A+46↑j ROM:00115DCE bra.s locret_115DD6 ROM:00115DD0 ; --------------------------------------------------------------------------- ROM:00115DD0 ROM:00115DD0 loc_115DD0: ; CODE XREF: sub_115D7A+38↑j ROM:00115DD0 bset #1,($9DF).w ROM:00115DD6 ROM:00115DD6 locret_115DD6: ; CODE XREF: sub_115D7A:loc_115DAC↑j ROM:00115DD6 ; sub_115D7A:loc_115DCE↑j ROM:00115DD6 rts ROM:00115DD6 ; End of function sub_115D7A ROM:00115DD6 ROM:00115DD8 ROM:00115DD8 ; =============== S U B R O U T I N E ======================================= ROM:00115DD8 ROM:00115DD8 ROM:00115DD8 sub_115DD8: ; CODE XREF: ROM:00115E7C↓p ROM:00115DD8 movea.l #unk_110000,a0 ROM:00115DDE movea.l #byte_139FFF,a1 ROM:00115DE4 bsr.w sub_115E36 ROM:00115DE8 movea.l #unk_110000,a2 ROM:00115DEE adda.l #$410,a2 ROM:00115DF4 cmpi.w #$FFFF,(a2) ROM:00115DF8 bne.s loc_115E0C ROM:00115DFA cmpi.w #$AA55,d0 ROM:00115DFE bne.s loc_115E0A ROM:00115E00 bset #3,($58C).w ROM:00115E06 bsr.w sub_115D62 ROM:00115E0A ROM:00115E0A loc_115E0A: ; CODE XREF: sub_115DD8+26↑j ROM:00115E0A bra.s locret_115E34 ROM:00115E0C ; --------------------------------------------------------------------------- ROM:00115E0C ROM:00115E0C loc_115E0C: ; CODE XREF: sub_115DD8+20↑j ROM:00115E0C cmpi.w #$5AA5,(a2) ROM:00115E10 bne.s loc_115E2E ROM:00115E12 subi.w #$5AA5,d0 ROM:00115E16 subi.w #1,d0 ROM:00115E1A cmpi.w #$AA55,d0 ROM:00115E1E bne.s loc_115E2C ROM:00115E20 bset #3,($58C).w ROM:00115E26 bset #3,($9D2).w ROM:00115E2C ROM:00115E2C loc_115E2C: ; CODE XREF: sub_115DD8+46↑j ROM:00115E2C bra.s locret_115E34 ROM:00115E2E ; --------------------------------------------------------------------------- ROM:00115E2E ROM:00115E2E loc_115E2E: ; CODE XREF: sub_115DD8+38↑j ROM:00115E2E bset #4,($9D7).w ROM:00115E34 ROM:00115E34 locret_115E34: ; CODE XREF: sub_115DD8:loc_115E0A↑j ROM:00115E34 ; sub_115DD8:loc_115E2C↑j ROM:00115E34 rts ROM:00115E34 ; End of function sub_115DD8 ROM:00115E34 ROM:00115E36 ROM:00115E36 ; =============== S U B R O U T I N E ======================================= ROM:00115E36 ROM:00115E36 ROM:00115E36 sub_115E36: ; CODE XREF: sub_115D7A+C↑p ROM:00115E36 ; sub_115DD8+C↑p ... ROM:00115E36 move.l a1,d2 ROM:00115E38 sub.l a0,d2 ROM:00115E3A lsr.l #1,d2 ROM:00115E3C clr.l d0 ROM:00115E3E ROM:00115E3E loc_115E3E: ; CODE XREF: sub_115E36+3A↓j ROM:00115E3E cmpi.l #0,d2 ROM:00115E44 ble.s locret_115E72 ROM:00115E46 move.b #$55,($FFFFFA27).w ; 'U' ROM:00115E4C move.b #$AA,($FFFFFA27).w ROM:00115E52 cmpi.l #$FFFF,d2 ROM:00115E58 ble.s loc_115E66 ROM:00115E5A move.w #$FFFF,d1 ROM:00115E5E subi.l #$10000,d2 ROM:00115E64 bra.s loc_115E6A ROM:00115E66 ; --------------------------------------------------------------------------- ROM:00115E66 ROM:00115E66 loc_115E66: ; CODE XREF: sub_115E36+22↑j ROM:00115E66 move.w d2,d1 ROM:00115E68 clr.l d2 ROM:00115E6A ROM:00115E6A loc_115E6A: ; CODE XREF: sub_115E36+2E↑j ROM:00115E6A ; sub_115E36+36↓j ROM:00115E6A add.w (a0)+,d0 ROM:00115E6C dbf d1,loc_115E6A ROM:00115E70 bra.s loc_115E3E ROM:00115E72 ; --------------------------------------------------------------------------- ROM:00115E72 ROM:00115E72 locret_115E72: ; CODE XREF: sub_115E36+E↑j ROM:00115E72 rts ROM:00115E72 ; End of function sub_115E36 ROM:00115E72 ROM:00115E74 ; --------------------------------------------------------------------------- ROM:00115E74 clr.w ($58C).w ROM:00115E78 bsr.w sub_115D10 ROM:00115E7C bsr.w sub_115DD8 ROM:00115E80 bsr.w sub_115D7A ROM:00115E84 cmpi.w #$8800,($58C).w ROM:00115E8A bne.s locret_115E92 ROM:00115E8C bset #7,($58D).w ROM:00115E92 ROM:00115E92 locret_115E92: ; CODE XREF: ROM:00115E8A↑j ROM:00115E92 rts ROM:00115E94 ROM:00115E94 ; =============== S U B R O U T I N E ======================================= ROM:00115E94 ROM:00115E94 ROM:00115E94 sub_115E94: ; CODE XREF: ROM:00118542↓p ROM:00115E94 btst #1,($9DB).w ROM:00115E9A bne.l loc_115F32 ROM:00115EA0 btst #2,($9CF).w ROM:00115EA6 bne.s loc_115EBA ROM:00115EA8 bset #2,($9CF).w ROM:00115EAE movea.l #unk_110000,a0 ROM:00115EB4 clr.w ($58E).w ROM:00115EB8 bra.s loc_115EBE ROM:00115EBA ; --------------------------------------------------------------------------- ROM:00115EBA ROM:00115EBA loc_115EBA: ; CODE XREF: sub_115E94+12↑j ROM:00115EBA movea.l ($418).w,a0 ROM:00115EBE ROM:00115EBE loc_115EBE: ; CODE XREF: sub_115E94+24↑j ROM:00115EBE movea.l a0,a1 ROM:00115EC0 move.l $14(a5),d1 ROM:00115EC4 lsl.l #1,d1 ROM:00115EC6 adda.l d1,a1 ROM:00115EC8 move.l a1,($418).w ROM:00115ECC suba.w #1,a1 ROM:00115ED0 cmpa.l #byte_139FFF,a1 ROM:00115ED6 blt.s loc_115EEA ROM:00115ED8 movea.l #byte_139FFF,a1 ROM:00115EDE bset #1,($9DB).w ROM:00115EE4 bset #0,($7EE).w ROM:00115EEA ROM:00115EEA loc_115EEA: ; CODE XREF: sub_115E94+42↑j ROM:00115EEA bsr.w sub_115E36 ROM:00115EEE add.w d0,($58E).w ROM:00115EF2 btst #1,($9DB).w ROM:00115EF8 beq.s loc_115F30 ROM:00115EFA move.w ($58E).w,d0 ROM:00115EFE subi.w #$5AA5,d0 ROM:00115F02 subi.w #1,d0 ROM:00115F06 cmpi.w #$AA55,d0 ROM:00115F0A beq.s loc_115F24 ROM:00115F0C bset #6,($9D3).w ROM:00115F12 bset #2,($14FA).w ROM:00115F18 bset #1,($7EE).w ROM:00115F1E bset #3,($9CF).w ROM:00115F24 ROM:00115F24 loc_115F24: ; CODE XREF: sub_115E94+76↑j ROM:00115F24 move.l #$140000,($418).w ROM:00115F2C clr.w ($590).w ROM:00115F30 ROM:00115F30 loc_115F30: ; CODE XREF: sub_115E94+64↑j ROM:00115F30 bra.s locret_115FA4 ROM:00115F32 ; --------------------------------------------------------------------------- ROM:00115F32 ROM:00115F32 loc_115F32: ; CODE XREF: sub_115E94+6↑j ROM:00115F32 btst #2,($9D8).w ROM:00115F38 bne.s locret_115FA4 ROM:00115F3A movea.l ($418).w,a0 ROM:00115F3E movea.l a0,a1 ROM:00115F40 move.l $14(a5),d1 ROM:00115F44 lsl.l #1,d1 ROM:00115F46 adda.l d1,a1 ROM:00115F48 move.l a1,($418).w ROM:00115F4C suba.w #1,a1 ROM:00115F50 cmpa.l #$145FFF,a1 ROM:00115F56 blt.s loc_115F6A ROM:00115F58 movea.l #$145FFF,a1 ROM:00115F5E bset #2,($9D8).w ROM:00115F64 bset #2,($7EE).w ROM:00115F6A ROM:00115F6A loc_115F6A: ; CODE XREF: sub_115E94+C2↑j ROM:00115F6A bsr.w sub_115E36 ROM:00115F6E add.w d0,($590).w ROM:00115F72 btst #2,($9D8).w ROM:00115F78 beq.s locret_115FA4 ROM:00115F7A move.w ($590).w,d0 ROM:00115F7E subi.w #$5AA5,d0 ROM:00115F82 subi.w #1,d0 ROM:00115F86 cmpi.w #$A5A5,d0 ROM:00115F8A beq.s locret_115FA4 ROM:00115F8C bset #1,($9E1).w ROM:00115F92 bset #7,($14FA).w ROM:00115F98 bset #3,($7EE).w ROM:00115F9E bset #3,($9CF).w ROM:00115FA4 ROM:00115FA4 locret_115FA4: ; CODE XREF: sub_115E94:loc_115F30↑j ROM:00115FA4 ; sub_115E94+A4↑j ... ROM:00115FA4 rts ROM:00115FA4 ; End of function sub_115E94 ROM:00115FA4 ROM:00115FA6 ROM:00115FA6 ; =============== S U B R O U T I N E ======================================= ROM:00115FA6 ROM:00115FA6 ROM:00115FA6 sub_115FA6: ; CODE XREF: sub_1235D2+26C↓p ROM:00115FA6 move.b ($12C5).w,($7EF).w ROM:00115FAC bset #5,($140B).w ROM:00115FB2 clr.w d1 ROM:00115FB4 move.b ($7EF).w,d1 ROM:00115FB8 cmpi.w #$12,d1 ROM:00115FBC bcc.s locret_115FC6 ROM:00115FBE movea.l off_115FC8(pc,d1.w*4),a0 ROM:00115FC2 nop ROM:00115FC4 jmp (a0) ROM:00115FC6 ; --------------------------------------------------------------------------- ROM:00115FC6 ROM:00115FC6 locret_115FC6: ; CODE XREF: sub_115FA6+16↑j ROM:00115FC6 rts ROM:00115FC6 ; End of function sub_115FA6 ROM:00115FC6 ROM:00115FC6 ; --------------------------------------------------------------------------- ROM:00115FC8 off_115FC8: dc.l locret_116010 ; DATA XREF: sub_115FA6+18↑r ROM:00115FCC dc.l loc_116012 ROM:00115FD0 dc.l loc_11601E ROM:00115FD4 dc.l loc_11602A ROM:00115FD8 dc.l loc_116036 ROM:00115FDC dc.l loc_116042 ROM:00115FE0 dc.l loc_11604E ROM:00115FE4 dc.l loc_11605A ROM:00115FE8 dc.l loc_116066 ROM:00115FEC dc.l loc_116072 ROM:00115FF0 dc.l loc_11607E ROM:00115FF4 dc.l loc_11608A ROM:00115FF8 dc.l loc_116096 ROM:00115FFC dc.l loc_11609E ROM:00116000 dc.l loc_1160A6 ROM:00116004 dc.l loc_1160AE ROM:00116008 dc.l loc_1160B6 ROM:0011600C dc.l loc_1160BE ROM:00116010 ; --------------------------------------------------------------------------- ROM:00116010 ROM:00116010 locret_116010: ; DATA XREF: ROM:off_115FC8↑o ROM:00116010 rts ROM:00116012 ; --------------------------------------------------------------------------- ROM:00116012 ROM:00116012 loc_116012: ; DATA XREF: ROM:00115FCC↑o ROM:00116012 bclr #5,($140B).w ROM:00116018 bsr.w sub_116522 ROM:0011601C rts ROM:0011601E ; --------------------------------------------------------------------------- ROM:0011601E ROM:0011601E loc_11601E: ; DATA XREF: ROM:00115FD0↑o ROM:0011601E bclr #5,($140B).w ROM:00116024 bsr.w sub_116522 ROM:00116028 rts ROM:0011602A ; --------------------------------------------------------------------------- ROM:0011602A ROM:0011602A loc_11602A: ; DATA XREF: ROM:00115FD4↑o ROM:0011602A bclr #5,($140B).w ROM:00116030 bsr.w sub_116596 ROM:00116034 rts ROM:00116036 ; --------------------------------------------------------------------------- ROM:00116036 ROM:00116036 loc_116036: ; DATA XREF: ROM:00115FD8↑o ROM:00116036 bclr #5,($140B).w ROM:0011603C bsr.w sub_1163C6 ROM:00116040 rts ROM:00116042 ; --------------------------------------------------------------------------- ROM:00116042 ROM:00116042 loc_116042: ; DATA XREF: ROM:00115FDC↑o ROM:00116042 bclr #5,($140B).w ROM:00116048 bsr.w sub_1160C6 ROM:0011604C rts ROM:0011604E ; --------------------------------------------------------------------------- ROM:0011604E ROM:0011604E loc_11604E: ; DATA XREF: ROM:00115FE0↑o ROM:0011604E bclr #5,($140B).w ROM:00116054 bsr.w sub_11619C ROM:00116058 rts ROM:0011605A ; --------------------------------------------------------------------------- ROM:0011605A ROM:0011605A loc_11605A: ; DATA XREF: ROM:00115FE4↑o ROM:0011605A bclr #5,($140B).w ROM:00116060 bsr.w sub_116272 ROM:00116064 rts ROM:00116066 ; --------------------------------------------------------------------------- ROM:00116066 ROM:00116066 loc_116066: ; DATA XREF: ROM:00115FE8↑o ROM:00116066 bclr #5,($140B).w ROM:0011606C bsr.w sub_1162A8 ROM:00116070 rts ROM:00116072 ; --------------------------------------------------------------------------- ROM:00116072 ROM:00116072 loc_116072: ; DATA XREF: ROM:00115FEC↑o ROM:00116072 bclr #5,($140B).w ROM:00116078 bsr.w sub_11634A ROM:0011607C rts ROM:0011607E ; --------------------------------------------------------------------------- ROM:0011607E ROM:0011607E loc_11607E: ; DATA XREF: ROM:00115FF0↑o ROM:0011607E bclr #5,($140B).w ROM:00116084 bsr.w sub_11638C ROM:00116088 rts ROM:0011608A ; --------------------------------------------------------------------------- ROM:0011608A ROM:0011608A loc_11608A: ; DATA XREF: ROM:00115FF4↑o ROM:0011608A bclr #5,($140B).w ROM:00116090 bsr.w sub_11643E ROM:00116094 rts ROM:00116096 ; --------------------------------------------------------------------------- ROM:00116096 ROM:00116096 loc_116096: ; DATA XREF: ROM:00115FF8↑o ROM:00116096 bclr #5,($140B).w ROM:0011609C rts ROM:0011609E ; --------------------------------------------------------------------------- ROM:0011609E ROM:0011609E loc_11609E: ; DATA XREF: ROM:00115FFC↑o ROM:0011609E bclr #5,($140B).w ROM:001160A4 rts ROM:001160A6 ; --------------------------------------------------------------------------- ROM:001160A6 ROM:001160A6 loc_1160A6: ; DATA XREF: ROM:00116000↑o ROM:001160A6 bclr #5,($140B).w ROM:001160AC rts ROM:001160AE ; --------------------------------------------------------------------------- ROM:001160AE ROM:001160AE loc_1160AE: ; DATA XREF: ROM:00116004↑o ROM:001160AE bclr #5,($140B).w ROM:001160B4 rts ROM:001160B6 ; --------------------------------------------------------------------------- ROM:001160B6 ROM:001160B6 loc_1160B6: ; DATA XREF: ROM:00116008↑o ROM:001160B6 bclr #5,($140B).w ROM:001160BC rts ROM:001160BE ; --------------------------------------------------------------------------- ROM:001160BE ROM:001160BE loc_1160BE: ; DATA XREF: ROM:0011600C↑o ROM:001160BE bclr #5,($140B).w ROM:001160C4 rts ROM:001160C6 ROM:001160C6 ; =============== S U B R O U T I N E ======================================= ROM:001160C6 ROM:001160C6 ROM:001160C6 sub_1160C6: ; CODE XREF: ROM:00116048↑p ROM:001160C6 btst #4,($9E3).w ROM:001160CC bne.l loc_11618E ROM:001160D2 cmpi.w #$14,($5A4).w ROM:001160D8 bge.l loc_116180 ROM:001160DE clr.w d1 ROM:001160E0 clr.w d0 ROM:001160E2 movea.l ($450).w,a0 ROM:001160E6 move.w ($5A4).w,d2 ROM:001160EA move.b ($12C9).w,d0 ROM:001160EE cmpi.w #1,d0 ROM:001160F2 bne.s loc_116102 ROM:001160F4 addq.w #1,($5A2).w ROM:001160F8 move.w ($59E).w,d1 ROM:001160FC add.w ($5A0).w,d1 ROM:00116100 bra.s loc_116116 ROM:00116102 ; --------------------------------------------------------------------------- ROM:00116102 ROM:00116102 loc_116102: ; CODE XREF: sub_1160C6+2C↑j ROM:00116102 cmpi.w #2,d0 ROM:00116106 bne.s loc_116112 ROM:00116108 addq.w #1,($5A0).w ROM:0011610C move.w ($59E).w,d1 ROM:00116110 bra.s loc_116116 ROM:00116112 ; --------------------------------------------------------------------------- ROM:00116112 ROM:00116112 loc_116112: ; CODE XREF: sub_1160C6+40↑j ROM:00116112 addq.w #1,($59E).w ROM:00116116 ROM:00116116 loc_116116: ; CODE XREF: sub_1160C6+3A↑j ROM:00116116 ; sub_1160C6+4A↑j ROM:00116116 sub.w d1,d2 ROM:00116118 ext.l d2 ROM:0011611A asl.l #2,d2 ROM:0011611C adda.l d2,a0 ROM:0011611E bra.s loc_116126 ROM:00116120 ; --------------------------------------------------------------------------- ROM:00116120 ROM:00116120 loc_116120: ; CODE XREF: sub_1160C6:loc_116126↓j ROM:00116120 move.l (a0,d1.w*4),4(a0,d1.w*4) ROM:00116126 ROM:00116126 loc_116126: ; CODE XREF: sub_1160C6+58↑j ROM:00116126 dbf d1,loc_116120 ROM:0011612A addq.w #1,($5A4).w ROM:0011612E clr.l d0 ROM:00116130 move.b ($12C6).w,d0 ROM:00116134 asl.l #8,d0 ROM:00116136 move.b ($12C7).w,d0 ROM:0011613A asl.l #8,d0 ROM:0011613C move.b ($12C8).w,d0 ROM:00116140 move.l d0,(a0) ROM:00116142 bset #7,($9E2).w ROM:00116148 move.w ($5A2).w,d0 ROM:0011614C asl.w #2,d0 ROM:0011614E move.w d0,d1 ROM:00116150 move.w ($5A0).w,d0 ROM:00116154 asl.w #1,d0 ROM:00116156 add.w d0,d1 ROM:00116158 move.w ($59E).w,d0 ROM:0011615C btst #0,d0 ROM:00116160 beq.s loc_116164 ROM:00116162 addq.w #1,d0 ROM:00116164 ROM:00116164 loc_116164: ; CODE XREF: sub_1160C6+9A↑j ROM:00116164 add.w d0,d1 ROM:00116166 move.l #$FFFE,d0 ROM:0011616C sub.l ($454).w,d0 ROM:00116170 ext.l d1 ROM:00116172 divu.l d1,d0 ROM:00116176 move.l d0,($41C).w ROM:0011617A move.w d1,($5A6).w ROM:0011617E bra.s loc_11618C ROM:00116180 ; --------------------------------------------------------------------------- ROM:00116180 ROM:00116180 loc_116180: ; CODE XREF: sub_1160C6+12↑j ROM:00116180 move.b #$8E,($1214).w ROM:00116186 bset #5,($140B).w ROM:0011618C ROM:0011618C loc_11618C: ; CODE XREF: sub_1160C6+B8↑j ROM:0011618C bra.s locret_11619A ROM:0011618E ; --------------------------------------------------------------------------- ROM:0011618E ROM:0011618E loc_11618E: ; CODE XREF: sub_1160C6+6↑j ROM:0011618E move.b #$82,($1214).w ROM:00116194 bset #5,($140B).w ROM:0011619A ROM:0011619A locret_11619A: ; CODE XREF: sub_1160C6:loc_11618C↑j ROM:0011619A rts ROM:0011619A ; End of function sub_1160C6 ROM:0011619A ROM:0011619C ROM:0011619C ; =============== S U B R O U T I N E ======================================= ROM:0011619C ROM:0011619C ROM:0011619C sub_11619C: ; CODE XREF: ROM:00116054↑p ROM:0011619C btst #4,($9E3).w ROM:001161A2 bne.l loc_116264 ROM:001161A8 clr.l d0 ROM:001161AA move.b ($12C6).w,d0 ROM:001161AE asl.l #8,d0 ROM:001161B0 move.b ($12C7).w,d0 ROM:001161B4 asl.l #8,d0 ROM:001161B6 move.b ($12C8).w,d0 ROM:001161BA clr.w d1 ROM:001161BC movea.l ($450).w,a0 ROM:001161C0 ROM:001161C0 loc_1161C0: ; CODE XREF: sub_11619C+30↓j ROM:001161C0 cmp.l (a0)+,d0 ROM:001161C2 beq.s loc_1161CE ROM:001161C4 cmp.w ($5A4).w,d1 ROM:001161C8 bge.s loc_1161CE ROM:001161CA addq.w #1,d1 ROM:001161CC bra.s loc_1161C0 ROM:001161CE ; --------------------------------------------------------------------------- ROM:001161CE ROM:001161CE loc_1161CE: ; CODE XREF: sub_11619C+26↑j ROM:001161CE ; sub_11619C+2C↑j ROM:001161CE cmp.w ($5A4).w,d1 ROM:001161D2 bge.l loc_116256 ROM:001161D8 cmp.w ($5A2).w,d1 ROM:001161DC bge.s loc_1161E4 ROM:001161DE subq.w #1,($5A2).w ROM:001161E2 bra.s loc_1161FE ROM:001161E4 ; --------------------------------------------------------------------------- ROM:001161E4 ROM:001161E4 loc_1161E4: ; CODE XREF: sub_11619C+40↑j ROM:001161E4 move.w ($5A0).w,d0 ROM:001161E8 add.w ($5A2).w,d0 ROM:001161EC cmp.w d1,d0 ROM:001161EE ble.s loc_1161F8 ROM:001161F0 subi.w #1,($5A0).w ROM:001161F6 bra.s loc_1161FE ROM:001161F8 ; --------------------------------------------------------------------------- ROM:001161F8 ROM:001161F8 loc_1161F8: ; CODE XREF: sub_11619C+52↑j ROM:001161F8 subi.w #1,($59E).w ROM:001161FE ROM:001161FE loc_1161FE: ; CODE XREF: sub_11619C+46↑j ROM:001161FE ; sub_11619C+5A↑j ROM:001161FE subi.w #1,($5A4).w ROM:00116204 suba.l #4,a0 ROM:0011620A ROM:0011620A loc_11620A: ; CODE XREF: sub_11619C+7A↓j ROM:0011620A cmp.w ($5A4).w,d1 ROM:0011620E beq.s loc_116218 ROM:00116210 move.l 4(a0),(a0)+ ROM:00116214 addq.w #1,d1 ROM:00116216 bra.s loc_11620A ROM:00116218 ; --------------------------------------------------------------------------- ROM:00116218 ROM:00116218 loc_116218: ; CODE XREF: sub_11619C+72↑j ROM:00116218 bset #7,($9E2).w ROM:0011621E move.w ($5A2).w,d0 ROM:00116222 asl.w #2,d0 ROM:00116224 move.w d0,d1 ROM:00116226 move.w ($5A0).w,d0 ROM:0011622A asl.w #1,d0 ROM:0011622C add.w d0,d1 ROM:0011622E move.w ($59E).w,d0 ROM:00116232 btst #0,d0 ROM:00116236 beq.s loc_11623A ROM:00116238 addq.w #1,d0 ROM:0011623A ROM:0011623A loc_11623A: ; CODE XREF: sub_11619C+9A↑j ROM:0011623A add.w d0,d1 ROM:0011623C move.l #$FFFE,d0 ROM:00116242 sub.l ($454).w,d0 ROM:00116246 ext.l d1 ROM:00116248 divu.l d1,d0 ROM:0011624C move.l d0,($41C).w ROM:00116250 move.w d1,($5A6).w ROM:00116254 bra.s loc_116262 ROM:00116256 ; --------------------------------------------------------------------------- ROM:00116256 ROM:00116256 loc_116256: ; CODE XREF: sub_11619C+36↑j ROM:00116256 move.b #$8F,($1214).w ROM:0011625C bset #5,($140B).w ROM:00116262 ROM:00116262 loc_116262: ; CODE XREF: sub_11619C+B8↑j ROM:00116262 bra.s locret_116270 ROM:00116264 ; --------------------------------------------------------------------------- ROM:00116264 ROM:00116264 loc_116264: ; CODE XREF: sub_11619C+6↑j ROM:00116264 move.b #$82,($1214).w ROM:0011626A bset #5,($140B).w ROM:00116270 ROM:00116270 locret_116270: ; CODE XREF: sub_11619C:loc_116262↑j ROM:00116270 rts ROM:00116270 ; End of function sub_11619C ROM:00116270 ROM:00116272 ROM:00116272 ; =============== S U B R O U T I N E ======================================= ROM:00116272 ROM:00116272 ROM:00116272 sub_116272: ; CODE XREF: ROM:00116060↑p ROM:00116272 btst #4,($9E3).w ROM:00116278 bne.s loc_11629A ROM:0011627A clr.w ($59E).w ROM:0011627E clr.w ($5A0).w ROM:00116282 clr.w ($5A2).w ROM:00116286 clr.w ($5A4).w ROM:0011628A clr.w ($5A6).w ROM:0011628E clr.l ($41C).w ROM:00116292 bset #7,($9E2).w ROM:00116298 bra.s locret_1162A6 ROM:0011629A ; --------------------------------------------------------------------------- ROM:0011629A ROM:0011629A loc_11629A: ; CODE XREF: sub_116272+6↑j ROM:0011629A move.b #$82,($1214).w ROM:001162A0 bset #5,($140B).w ROM:001162A6 ROM:001162A6 locret_1162A6: ; CODE XREF: sub_116272+26↑j ROM:001162A6 rts ROM:001162A6 ; End of function sub_116272 ROM:001162A6 ROM:001162A8 ROM:001162A8 ; =============== S U B R O U T I N E ======================================= ROM:001162A8 ROM:001162A8 ROM:001162A8 sub_1162A8: ; CODE XREF: ROM:0011606C↑p ROM:001162A8 btst #4,($9E3).w ROM:001162AE bne.l loc_11633C ROM:001162B4 clr.w d0 ROM:001162B6 clr.w d1 ROM:001162B8 clr.w d2 ROM:001162BA move.b ($12CF).w,d0 ROM:001162BE move.b ($12CE).w,d1 ROM:001162C2 move.b ($12CD).w,d2 ROM:001162C6 cmpi.w #$A,d0 ROM:001162CA bge.s loc_11632E ROM:001162CC cmpi.w #6,d1 ROM:001162D0 bgt.s loc_116320 ROM:001162D2 cmpi.w #0,d1 ROM:001162D6 ble.s loc_116312 ROM:001162D8 cmpi.w #4,d2 ROM:001162DC bgt.s loc_116304 ROM:001162DE movea.l ($458).w,a0 ROM:001162E2 ext.l d0 ROM:001162E4 asl.l #4,d0 ROM:001162E6 adda.l d0,a0 ROM:001162E8 clr.b (a0)+ ROM:001162EA movea.l #$12C3,a1 ROM:001162F0 adda.l #3,a1 ROM:001162F6 move.w #9,d1 ROM:001162FA bra.s loc_1162FE ROM:001162FC ; --------------------------------------------------------------------------- ROM:001162FC ROM:001162FC loc_1162FC: ; CODE XREF: sub_1162A8:loc_1162FE↓j ROM:001162FC move.b (a1)+,(a0)+ ROM:001162FE ROM:001162FE loc_1162FE: ; CODE XREF: sub_1162A8+52↑j ROM:001162FE dbf d1,loc_1162FC ROM:00116302 bra.s loc_116310 ROM:00116304 ; --------------------------------------------------------------------------- ROM:00116304 ROM:00116304 loc_116304: ; CODE XREF: sub_1162A8+34↑j ROM:00116304 move.b #$8B,($1214).w ROM:0011630A bset #5,($140B).w ROM:00116310 ROM:00116310 loc_116310: ; CODE XREF: sub_1162A8+5A↑j ROM:00116310 bra.s loc_11631E ROM:00116312 ; --------------------------------------------------------------------------- ROM:00116312 ROM:00116312 loc_116312: ; CODE XREF: sub_1162A8+2E↑j ROM:00116312 move.b #$8C,($1214).w ROM:00116318 bset #5,($140B).w ROM:0011631E ROM:0011631E loc_11631E: ; CODE XREF: sub_1162A8:loc_116310↑j ROM:0011631E bra.s loc_11632C ROM:00116320 ; --------------------------------------------------------------------------- ROM:00116320 ROM:00116320 loc_116320: ; CODE XREF: sub_1162A8+28↑j ROM:00116320 move.b #$8C,($1214).w ROM:00116326 bset #5,($140B).w ROM:0011632C ROM:0011632C loc_11632C: ; CODE XREF: sub_1162A8:loc_11631E↑j ROM:0011632C bra.s loc_11633A ROM:0011632E ; --------------------------------------------------------------------------- ROM:0011632E ROM:0011632E loc_11632E: ; CODE XREF: sub_1162A8+22↑j ROM:0011632E move.b #$8A,($1214).w ROM:00116334 bset #5,($140B).w ROM:0011633A ROM:0011633A loc_11633A: ; CODE XREF: sub_1162A8:loc_11632C↑j ROM:0011633A bra.s locret_116348 ROM:0011633C ; --------------------------------------------------------------------------- ROM:0011633C ROM:0011633C loc_11633C: ; CODE XREF: sub_1162A8+6↑j ROM:0011633C move.b #$82,($1214).w ROM:00116342 bset #5,($140B).w ROM:00116348 ROM:00116348 locret_116348: ; CODE XREF: sub_1162A8:loc_11633A↑j ROM:00116348 rts ROM:00116348 ; End of function sub_1162A8 ROM:00116348 ROM:0011634A ROM:0011634A ; =============== S U B R O U T I N E ======================================= ROM:0011634A ROM:0011634A ROM:0011634A sub_11634A: ; CODE XREF: ROM:00116078↑p ROM:0011634A btst #4,($9E3).w ROM:00116350 bne.s loc_11637E ROM:00116352 clr.w d0 ROM:00116354 move.b ($12C6).w,d0 ROM:00116358 cmpi.w #$A,d0 ROM:0011635C bge.s loc_116370 ROM:0011635E ext.l d0 ROM:00116360 asl.l #4,d0 ROM:00116362 movea.l ($458).w,a0 ROM:00116366 adda.l d0,a0 ROM:00116368 move.b #$FF,9(a0) ROM:0011636E bra.s loc_11637C ROM:00116370 ; --------------------------------------------------------------------------- ROM:00116370 ROM:00116370 loc_116370: ; CODE XREF: sub_11634A+12↑j ROM:00116370 move.b #$8A,($1214).w ROM:00116376 bset #5,($140B).w ROM:0011637C ROM:0011637C loc_11637C: ; CODE XREF: sub_11634A+24↑j ROM:0011637C bra.s locret_11638A ROM:0011637E ; --------------------------------------------------------------------------- ROM:0011637E ROM:0011637E loc_11637E: ; CODE XREF: sub_11634A+6↑j ROM:0011637E move.b #$82,($1214).w ROM:00116384 bset #5,($140B).w ROM:0011638A ROM:0011638A locret_11638A: ; CODE XREF: sub_11634A:loc_11637C↑j ROM:0011638A rts ROM:0011638A ; End of function sub_11634A 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: ROM:00116084↑p ROM:0011638C btst #4,($9E3).w ROM:00116392 bne.s loc_1163B8 ROM:00116394 movea.l ($458).w,a0 ROM:00116398 move.w #9,d0 ROM:0011639C bra.s loc_1163A2 ROM:0011639E ; --------------------------------------------------------------------------- ROM:0011639E ROM:0011639E loc_11639E: ; CODE XREF: sub_11638C+28↓j ROM:0011639E subi.w #1,d0 ROM:001163A2 ROM:001163A2 loc_1163A2: ; CODE XREF: sub_11638C+10↑j ROM:001163A2 cmpi.w #0,d0 ROM:001163A6 blt.s loc_1163B6 ROM:001163A8 move.b #$FF,9(a0) ROM:001163AE adda.l #$10,a0 ROM:001163B4 bra.s loc_11639E ROM:001163B6 ; --------------------------------------------------------------------------- ROM:001163B6 ROM:001163B6 loc_1163B6: ; CODE XREF: sub_11638C+1A↑j ROM:001163B6 bra.s locret_1163C4 ROM:001163B8 ; --------------------------------------------------------------------------- ROM:001163B8 ROM:001163B8 loc_1163B8: ; CODE XREF: sub_11638C+6↑j ROM:001163B8 move.b #$82,($1214).w ROM:001163BE bset #5,($140B).w ROM:001163C4 ROM:001163C4 locret_1163C4: ; CODE XREF: sub_11638C:loc_1163B6↑j ROM:001163C4 rts ROM:001163C4 ; End of function sub_11638C ROM:001163C4 ROM:001163C6 ROM:001163C6 ; =============== S U B R O U T I N E ======================================= ROM:001163C6 ROM:001163C6 ROM:001163C6 sub_1163C6: ; CODE XREF: ROM:0011603C↑p ROM:001163C6 btst #4,($9E3).w ROM:001163CC bne.s loc_116430 ROM:001163CE cmpi.b #5,($12C3).w ROM:001163D4 bne.s loc_116422 ROM:001163D6 clr.w d0 ROM:001163D8 move.b ($12C6).w,d0 ROM:001163DC movea.l #dword_132F8C,a0 ROM:001163E2 ROM:001163E2 loc_1163E2: ; CODE XREF: sub_1163C6+2C↓j ROM:001163E2 cmp.w (a0),d0 ROM:001163E4 beq.s loc_1163F4 ROM:001163E6 cmpi.w #$FF,(a0) ROM:001163EA beq.s loc_1163F4 ROM:001163EC adda.l #2,a0 ROM:001163F2 bra.s loc_1163E2 ROM:001163F4 ; --------------------------------------------------------------------------- ROM:001163F4 ROM:001163F4 loc_1163F4: ; CODE XREF: sub_1163C6+1E↑j ROM:001163F4 ; sub_1163C6+24↑j ROM:001163F4 cmpi.w #$FF,(a0) ROM:001163F8 bne.s loc_116408 ROM:001163FA move.b #$84,($1214).w ROM:00116400 bset #5,($140B).w ROM:00116406 bra.s loc_116420 ROM:00116408 ; --------------------------------------------------------------------------- ROM:00116408 ROM:00116408 loc_116408: ; CODE XREF: sub_1163C6+32↑j ROM:00116408 ext.w d0 ROM:0011640A move.w d0,($592).w ROM:0011640E clr.w d0 ROM:00116410 move.b ($12C7).w,d0 ROM:00116414 asl.w #8,d0 ROM:00116416 move.b ($12C8).w,d0 ROM:0011641A subq.w #1,d0 ROM:0011641C move.w d0,($594).w ROM:00116420 ROM:00116420 loc_116420: ; CODE XREF: sub_1163C6+40↑j ROM:00116420 bra.s loc_11642E ROM:00116422 ; --------------------------------------------------------------------------- ROM:00116422 ROM:00116422 loc_116422: ; CODE XREF: sub_1163C6+E↑j ROM:00116422 move.b #$8B,($1214).w ROM:00116428 bset #5,($140B).w ROM:0011642E ROM:0011642E loc_11642E: ; CODE XREF: sub_1163C6:loc_116420↑j ROM:0011642E bra.s locret_11643C ROM:00116430 ; --------------------------------------------------------------------------- ROM:00116430 ROM:00116430 loc_116430: ; CODE XREF: sub_1163C6+6↑j ROM:00116430 move.b #$82,($1214).w ROM:00116436 bset #5,($140B).w ROM:0011643C ROM:0011643C locret_11643C: ; CODE XREF: sub_1163C6:loc_11642E↑j ROM:0011643C rts ROM:0011643C ; End of function sub_1163C6 ROM:0011643C ROM:0011643E ROM:0011643E ; =============== S U B R O U T I N E ======================================= ROM:0011643E ROM:0011643E ROM:0011643E sub_11643E: ; CODE XREF: ROM:00116090↑p ROM:0011643E btst #4,($9E3).w ROM:00116444 bne.l loc_116514 ROM:0011644A clr.w d0 ROM:0011644C move.b ($12C6).w,d0 ROM:00116450 cmpi.w #$A,d0 ROM:00116454 blt.s loc_11645E ROM:00116456 move.w #$FF,($598).w ROM:0011645C bra.s loc_11648E ROM:0011645E ; --------------------------------------------------------------------------- ROM:0011645E ROM:0011645E loc_11645E: ; CODE XREF: sub_11643E+16↑j ROM:0011645E movea.l ($458).w,a0 ROM:00116462 move.w d0,d3 ROM:00116464 ext.l d3 ROM:00116466 asl.l #4,d3 ROM:00116468 adda.l d3,a0 ROM:0011646A cmpi.b #$FF,9(a0) ROM:00116470 bne.l loc_11648A ROM:00116476 move.b #$86,($1214).w ROM:0011647C bset #5,($140B).w ROM:00116482 bra.l locret_116520 ROM:00116488 ; --------------------------------------------------------------------------- ROM:00116488 bra.s loc_11648E ROM:0011648A ; --------------------------------------------------------------------------- ROM:0011648A ROM:0011648A loc_11648A: ; CODE XREF: sub_11643E+32↑j ROM:0011648A move.w d0,($598).w ROM:0011648E ROM:0011648E loc_11648E: ; CODE XREF: sub_11643E+1E↑j ROM:0011648E ; sub_11643E+4A↑j ROM:0011648E clr.w d1 ROM:00116490 move.b ($12C7).w,d1 ROM:00116494 cmpi.w #$A,d1 ROM:00116498 blt.s loc_1164A2 ROM:0011649A move.w #$FF,($596).w ROM:001164A0 bra.s loc_1164DE ROM:001164A2 ; --------------------------------------------------------------------------- ROM:001164A2 ROM:001164A2 loc_1164A2: ; CODE XREF: sub_11643E+5A↑j ROM:001164A2 cmp.w d1,d0 ROM:001164A4 bne.s loc_1164B6 ROM:001164A6 move.b #$87,($1214).w ROM:001164AC bset #5,($140B).w ROM:001164B2 bra.s locret_116520 ROM:001164B4 ; --------------------------------------------------------------------------- ROM:001164B4 bra.s loc_1164DE ROM:001164B6 ; --------------------------------------------------------------------------- ROM:001164B6 ROM:001164B6 loc_1164B6: ; CODE XREF: sub_11643E+66↑j ROM:001164B6 movea.l ($458).w,a0 ROM:001164BA move.w d1,d3 ROM:001164BC ext.l d3 ROM:001164BE asl.l #4,d3 ROM:001164C0 adda.l d3,a0 ROM:001164C2 cmpi.b #$FF,9(a0) ROM:001164C8 bne.s loc_1164DA ROM:001164CA move.b #$88,($1214).w ROM:001164D0 bset #5,($140B).w ROM:001164D6 bra.s locret_116520 ROM:001164D8 ; --------------------------------------------------------------------------- ROM:001164D8 bra.s loc_1164DE ROM:001164DA ; --------------------------------------------------------------------------- ROM:001164DA ROM:001164DA loc_1164DA: ; CODE XREF: sub_11643E+8A↑j ROM:001164DA move.w d1,($596).w ROM:001164DE ROM:001164DE loc_1164DE: ; CODE XREF: sub_11643E+62↑j ROM:001164DE ; sub_11643E+76↑j ... ROM:001164DE clr.l d2 ROM:001164E0 move.b ($12C8).w,d2 ROM:001164E4 asl.l #8,d2 ROM:001164E6 move.b ($12C9).w,d2 ROM:001164EA asl.l #8,d2 ROM:001164EC move.b ($12CA).w,d2 ROM:001164F0 cmpi.l #$FFFFFF,d2 ROM:001164F6 beq.s loc_1164FE ROM:001164F8 cmp.l ($41C).w,d2 ROM:001164FC bgt.s loc_116504 ROM:001164FE ROM:001164FE loc_1164FE: ; CODE XREF: sub_11643E+B8↑j ROM:001164FE move.l d2,($420).w ROM:00116502 bra.s loc_116512 ROM:00116504 ; --------------------------------------------------------------------------- ROM:00116504 ROM:00116504 loc_116504: ; CODE XREF: sub_11643E+BE↑j ROM:00116504 move.b #$89,($1214).w ROM:0011650A bset #5,($140B).w ROM:00116510 bra.s locret_116520 ROM:00116512 ; --------------------------------------------------------------------------- ROM:00116512 ROM:00116512 loc_116512: ; CODE XREF: sub_11643E+C4↑j ROM:00116512 bra.s locret_116520 ROM:00116514 ; --------------------------------------------------------------------------- ROM:00116514 ROM:00116514 loc_116514: ; CODE XREF: sub_11643E+6↑j ROM:00116514 move.b #$82,($1214).w ROM:0011651A bset #5,($140B).w ROM:00116520 ROM:00116520 locret_116520: ; CODE XREF: sub_11643E+44↑j ROM:00116520 ; sub_11643E+74↑j ... ROM:00116520 rts ROM:00116520 ; End of function sub_11643E ROM:00116520 ROM:00116522 ROM:00116522 ; =============== S U B R O U T I N E ======================================= ROM:00116522 ROM:00116522 ROM:00116522 sub_116522: ; CODE XREF: ROM:00116018↑p ROM:00116522 ; ROM:00116024↑p ROM:00116522 cmpi.b #1,($7EF).w ROM:00116528 bne.s loc_116578 ROM:0011652A cmpi.w #0,($592).w ROM:00116530 beq.s loc_11656A ROM:00116532 cmpi.w #0,($5A4).w ROM:00116538 ble.s loc_11656A ROM:0011653A btst #4,($9E3).w ROM:00116540 bne.s loc_11655A ROM:00116542 cmpi.w #$FF,($598).w ROM:00116548 bne.s loc_116552 ROM:0011654A bset #3,($9E0).w ROM:00116550 bra.s loc_116558 ROM:00116552 ; --------------------------------------------------------------------------- ROM:00116552 ROM:00116552 loc_116552: ; CODE XREF: sub_116522+26↑j ROM:00116552 bset #1,($9DD).w ROM:00116558 ROM:00116558 loc_116558: ; CODE XREF: sub_116522+2E↑j ROM:00116558 bra.s loc_116566 ROM:0011655A ; --------------------------------------------------------------------------- ROM:0011655A ROM:0011655A loc_11655A: ; CODE XREF: sub_116522+1E↑j ROM:0011655A move.b #$82,($1214).w ROM:00116560 bset #5,($140B).w ROM:00116566 ROM:00116566 loc_116566: ; CODE XREF: sub_116522:loc_116558↑j ROM:00116566 bra.w loc_116576 ROM:0011656A ; --------------------------------------------------------------------------- ROM:0011656A ROM:0011656A loc_11656A: ; CODE XREF: sub_116522+E↑j ROM:0011656A ; sub_116522+16↑j ROM:0011656A move.b #$81,($1214).w ROM:00116570 bset #5,($140B).w ROM:00116576 ROM:00116576 loc_116576: ; CODE XREF: sub_116522:loc_116566↑j ROM:00116576 bra.s locret_116594 ROM:00116578 ; --------------------------------------------------------------------------- ROM:00116578 ROM:00116578 loc_116578: ; CODE XREF: sub_116522+6↑j ROM:00116578 btst #4,($9E3).w ROM:0011657E beq.s loc_116588 ROM:00116580 bset #5,($9D0).w ROM:00116586 bra.s locret_116594 ROM:00116588 ; --------------------------------------------------------------------------- ROM:00116588 ROM:00116588 loc_116588: ; CODE XREF: sub_116522+5C↑j ROM:00116588 move.b #$83,($1214).w ROM:0011658E bset #5,($140B).w ROM:00116594 ROM:00116594 locret_116594: ; CODE XREF: sub_116522:loc_116576↑j ROM:00116594 ; sub_116522+64↑j ROM:00116594 rts ROM:00116594 ; End of function sub_116522 ROM:00116594 ROM:00116596 ROM:00116596 ; =============== S U B R O U T I N E ======================================= ROM:00116596 ROM:00116596 ROM:00116596 sub_116596: ; CODE XREF: ROM:00116030↑p ROM:00116596 btst #4,($9E3).w ROM:0011659C bne.s loc_1165B2 ROM:0011659E clr.w d0 ROM:001165A0 move.b ($12C6).w,d0 ROM:001165A4 move.w d0,($59C).w ROM:001165A8 move.b ($12C7).w,d0 ROM:001165AC move.w d0,($59A).w ROM:001165B0 bra.s locret_1165BE ROM:001165B2 ; --------------------------------------------------------------------------- ROM:001165B2 ROM:001165B2 loc_1165B2: ; CODE XREF: sub_116596+6↑j ROM:001165B2 move.b #$82,($1214).w ROM:001165B8 bset #5,($140B).w ROM:001165BE ROM:001165BE locret_1165BE: ; CODE XREF: sub_116596+1A↑j ROM:001165BE rts ROM:001165BE ; End of function sub_116596 ROM:001165BE ROM:001165C0 ROM:001165C0 ; =============== S U B R O U T I N E ======================================= ROM:001165C0 ROM:001165C0 ROM:001165C0 sub_1165C0: ; CODE XREF: sub_1223DC+58C↓p ROM:001165C0 bset #5,($140B).w ROM:001165C6 move.b ($12C5).l,($7EF).w ROM:001165CE clr.w d1 ROM:001165D0 move.b ($7EF).w,d1 ROM:001165D4 cmpi.w #$12,d1 ROM:001165D8 bcc.s locret_1165E2 ROM:001165DA movea.l off_1165E4(pc,d1.w*4),a0 ROM:001165DE nop ROM:001165E0 jmp (a0) ROM:001165E2 ; --------------------------------------------------------------------------- ROM:001165E2 ROM:001165E2 locret_1165E2: ; CODE XREF: sub_1165C0+18↑j ROM:001165E2 rts ROM:001165E2 ; End of function sub_1165C0 ROM:001165E2 ROM:001165E2 ; --------------------------------------------------------------------------- ROM:001165E4 off_1165E4: dc.l loc_11662C ; DATA XREF: sub_1165C0+1A↑r ROM:001165E8 dc.l loc_116634 ROM:001165EC dc.l loc_116634 ROM:001165F0 dc.l loc_116634 ROM:001165F4 dc.l loc_116634 ROM:001165F8 dc.l loc_116634 ROM:001165FC dc.l loc_116634 ROM:00116600 dc.l loc_116634 ROM:00116604 dc.l loc_116634 ROM:00116608 dc.l loc_116634 ROM:0011660C dc.l loc_116634 ROM:00116610 dc.l loc_116634 ROM:00116614 dc.l loc_116642 ROM:00116618 dc.l loc_11664E ROM:0011661C dc.l loc_11665A ROM:00116620 dc.l loc_116666 ROM:00116624 dc.l loc_116672 ROM:00116628 dc.l loc_11667E ROM:0011662C ; --------------------------------------------------------------------------- ROM:0011662C ROM:0011662C loc_11662C: ; DATA XREF: ROM:off_1165E4↑o ROM:0011662C bset #5,($140B).w ROM:00116632 rts ROM:00116634 ; --------------------------------------------------------------------------- ROM:00116634 ROM:00116634 loc_116634: ; DATA XREF: ROM:001165E8↑o ROM:00116634 ; ROM:001165EC↑o ... ROM:00116634 bclr #5,($140B).w ROM:0011663A bsr.l sub_123072 ROM:00116640 rts ROM:00116642 ; --------------------------------------------------------------------------- ROM:00116642 ROM:00116642 loc_116642: ; DATA XREF: ROM:00116614↑o ROM:00116642 bclr #5,($140B).w ROM:00116648 bsr.w sub_116748 ROM:0011664C rts ROM:0011664E ; --------------------------------------------------------------------------- ROM:0011664E ROM:0011664E loc_11664E: ; DATA XREF: ROM:00116618↑o ROM:0011664E bclr #5,($140B).w ROM:00116654 bsr.w sub_1166D0 ROM:00116658 rts ROM:0011665A ; --------------------------------------------------------------------------- ROM:0011665A ROM:0011665A loc_11665A: ; DATA XREF: ROM:0011661C↑o ROM:0011665A bclr #5,($140B).w ROM:00116660 bsr.w sub_116782 ROM:00116664 rts ROM:00116666 ; --------------------------------------------------------------------------- ROM:00116666 ROM:00116666 loc_116666: ; DATA XREF: ROM:00116620↑o ROM:00116666 bclr #5,($140B).w ROM:0011666C bsr.w sub_1168AC ROM:00116670 rts ROM:00116672 ; --------------------------------------------------------------------------- ROM:00116672 ROM:00116672 loc_116672: ; DATA XREF: ROM:00116624↑o ROM:00116672 bclr #5,($140B).w ROM:00116678 bsr.w sub_11668A ROM:0011667C rts ROM:0011667E ; --------------------------------------------------------------------------- ROM:0011667E ROM:0011667E loc_11667E: ; DATA XREF: ROM:00116628↑o ROM:0011667E bclr #5,($140B).w ROM:00116684 bsr.w sub_116902 ROM:00116688 rts ROM:0011668A ROM:0011668A ; =============== S U B R O U T I N E ======================================= ROM:0011668A ROM:0011668A ROM:0011668A sub_11668A: ; CODE XREF: ROM:00116678↑p ROM:0011668A movea.l #$12C3,a1 ROM:00116690 movea.l ($458).w,a0 ROM:00116694 clr.w d0 ROM:00116696 move.b #$A,d0 ROM:0011669A asl.w #4,d0 ROM:0011669C move.b d0,d1 ROM:0011669E addq.b #2,d1 ROM:001166A0 move.w d1,d2 ROM:001166A2 cmpi.w #$3F,d1 ; '?' ROM:001166A6 ble.s loc_1166AE ROM:001166A8 clr.b (a1)+ ROM:001166AA addq.w #3,d2 ROM:001166AC bra.s loc_1166B0 ROM:001166AE ; --------------------------------------------------------------------------- ROM:001166AE ROM:001166AE loc_1166AE: ; CODE XREF: sub_11668A+1C↑j ROM:001166AE addq.w #2,d2 ROM:001166B0 ROM:001166B0 loc_1166B0: ; CODE XREF: sub_11668A+22↑j ROM:001166B0 move.b d1,(a1)+ ROM:001166B2 move.b #$E0,(a1)+ ROM:001166B6 move.b #$10,(a1)+ ROM:001166BA addi.b #-$10,d1 ROM:001166BE bra.s loc_1166C4 ROM:001166C0 ; --------------------------------------------------------------------------- ROM:001166C0 ROM:001166C0 loc_1166C0: ; CODE XREF: sub_11668A:loc_1166C4↓j ROM:001166C0 move.b (a0),(a1)+ ROM:001166C2 add.b (a0)+,d1 ROM:001166C4 ROM:001166C4 loc_1166C4: ; CODE XREF: sub_11668A+34↑j ROM:001166C4 dbf d0,loc_1166C0 ROM:001166C8 move.b d1,(a1) ROM:001166CA move.w d2,($D00).w ROM:001166CE rts ROM:001166CE ; End of function sub_11668A ROM:001166CE ROM:001166D0 ROM:001166D0 ; =============== S U B R O U T I N E ======================================= ROM:001166D0 ROM:001166D0 ROM:001166D0 sub_1166D0: ; CODE XREF: ROM:00116654↑p ROM:001166D0 move.l ($444).w,d0 ROM:001166D4 sub.l ($430).w,d0 ROM:001166D8 cmpi.l #0,d0 ROM:001166DE bge.s loc_1166E4 ROM:001166E0 add.l ($41C).w,d0 ROM:001166E4 ROM:001166E4 loc_1166E4: ; CODE XREF: sub_1166D0+E↑j ROM:001166E4 move.l ($440).w,d1 ROM:001166E8 sub.l ($430).w,d1 ROM:001166EC cmpi.l #0,d1 ROM:001166F2 bge.s loc_1166F8 ROM:001166F4 add.l ($41C).w,d1 ROM:001166F8 ROM:001166F8 loc_1166F8: ; CODE XREF: sub_1166D0+22↑j ROM:001166F8 movea.l #$12C3,a0 ROM:001166FE move.b #$E,(a0)+ ROM:00116702 move.b #$E0,(a0)+ ROM:00116706 move.b #$D,(a0)+ ROM:0011670A move.b ($439).w,(a0)+ ROM:0011670E move.b ($43A).w,(a0)+ ROM:00116712 move.b ($43B).w,(a0)+ ROM:00116716 move.b ($41D).w,(a0)+ ROM:0011671A move.b ($41E).w,(a0)+ ROM:0011671E move.b ($41F).w,(a0)+ ROM:00116722 move.l d0,($424).w ROM:00116726 move.b ($425).w,(a0)+ ROM:0011672A move.b ($426).w,(a0)+ ROM:0011672E move.b ($427).w,(a0)+ ROM:00116732 move.l d1,($424).w ROM:00116736 move.b ($425).w,(a0)+ ROM:0011673A move.b ($426).w,(a0)+ ROM:0011673E move.b ($427).w,(a0)+ ROM:00116742 bsr.w sub_116994 ROM:00116746 rts ROM:00116746 ; End of function sub_1166D0 ROM:00116746 ROM:00116748 ROM:00116748 ; =============== S U B R O U T I N E ======================================= ROM:00116748 ROM:00116748 ROM:00116748 sub_116748: ; CODE XREF: ROM:00116648↑p ROM:00116748 movea.l #$12C3,a0 ROM:0011674E clr.w d0 ROM:00116750 move.b #$A,(a0)+ ROM:00116754 move.b #$E0,(a0)+ ROM:00116758 move.b #$C,(a0)+ ROM:0011675C move.b ($7F0).w,(a0)+ ROM:00116760 move.b ($599).w,(a0)+ ROM:00116764 move.b ($597).w,(a0)+ ROM:00116768 move.b ($59D).w,(a0)+ ROM:0011676C move.b ($59B).w,(a0)+ ROM:00116770 move.b ($593).w,(a0)+ ROM:00116774 move.b ($594).w,(a0)+ ROM:00116778 move.b ($595).w,(a0)+ ROM:0011677C bsr.w sub_116994 ROM:00116780 rts ROM:00116780 ; End of function sub_116748 ROM:00116780 ROM:00116782 ROM:00116782 ; =============== S U B R O U T I N E ======================================= ROM:00116782 ROM:00116782 ROM:00116782 sub_116782: ; CODE XREF: ROM:00116660↑p ROM:00116782 btst #4,($9E3).w ROM:00116788 bne.l loc_11689E ROM:0011678E cmpi.l #0,($438).w ROM:00116796 ble.l loc_116890 ROM:0011679C movea.l #$12C6,a0 ROM:001167A2 clr.l d1 ROM:001167A4 move.b (a0)+,d1 ROM:001167A6 asl.l #8,d1 ROM:001167A8 move.b (a0)+,d1 ROM:001167AA asl.l #8,d1 ROM:001167AC move.b (a0)+,d1 ROM:001167AE move.b (a0)+,d0 ROM:001167B0 asl.w #8,d0 ROM:001167B2 move.b (a0)+,d0 ROM:001167B4 move.w d0,d2 ROM:001167B6 muls.w ($5A6).w,d2 ROM:001167BA addq.w #3,d2 ROM:001167BC cmpi.w #$100,d2 ROM:001167C0 bgt.l loc_116882 ROM:001167C6 cmp.l ($438).w,d1 ROM:001167CA bgt.l loc_116874 ROM:001167D0 move.w d0,d3 ROM:001167D2 ext.l d3 ROM:001167D4 add.l d1,d3 ROM:001167D6 cmp.l ($438).w,d3 ROM:001167DA bgt.l loc_116866 ROM:001167E0 movea.l #$12C3,a0 ROM:001167E6 cmpi.w #$3F,d2 ; '?' ROM:001167EA ble.s loc_1167EE ROM:001167EC clr.b (a0)+ ROM:001167EE ROM:001167EE loc_1167EE: ; CODE XREF: sub_116782+68↑j ROM:001167EE move.b d2,(a0)+ ROM:001167F0 move.b d2,d3 ROM:001167F2 move.b #$E0,(a0)+ ROM:001167F6 addi.b #-$20,d3 ROM:001167FA move.b #$E,(a0)+ ROM:001167FE addi.b #$E,d3 ROM:00116802 move.b d0,(a0)+ ROM:00116804 add.b d0,d3 ROM:00116806 add.l ($430).w,d1 ROM:0011680A cmp.l ($41C).w,d1 ROM:0011680E blt.s loc_116814 ROM:00116810 sub.l ($41C).w,d1 ROM:00116814 ROM:00116814 loc_116814: ; CODE XREF: sub_116782+8C↑j ROM:00116814 move.w ($5A6).w,d4 ROM:00116818 ext.l d4 ROM:0011681A muls.l d1,d4 ROM:0011681E movea.l ($454).w,a1 ROM:00116822 adda.l d4,a1 ROM:00116824 move.w d0,($5A8).w ROM:00116828 bra.s loc_116846 ROM:0011682A ; --------------------------------------------------------------------------- ROM:0011682A ROM:0011682A loc_11682A: ; CODE XREF: sub_116782:loc_116846↓j ROM:0011682A move.w ($5A6).w,d4 ROM:0011682E bra.s loc_116834 ROM:00116830 ; --------------------------------------------------------------------------- ROM:00116830 ROM:00116830 loc_116830: ; CODE XREF: sub_116782:loc_116834↓j ROM:00116830 move.b (a1),(a0)+ ROM:00116832 add.b (a1)+,d3 ROM:00116834 ROM:00116834 loc_116834: ; CODE XREF: sub_116782+AC↑j ROM:00116834 dbf d4,loc_116830 ROM:00116838 addq.l #1,d1 ROM:0011683A cmp.l ($41C).w,d1 ROM:0011683E blt.s loc_116846 ROM:00116840 clr.l d1 ROM:00116842 movea.l ($454).w,a1 ROM:00116846 ROM:00116846 loc_116846: ; CODE XREF: sub_116782+A6↑j ROM:00116846 ; sub_116782+BC↑j ROM:00116846 dbf d0,loc_11682A ROM:0011684A move.b d3,(a0)+ ROM:0011684C move.l a1,($428).w ROM:00116850 move.l d1,($42C).w ROM:00116854 cmpi.w #$3F,d2 ; '?' ROM:00116858 ble.s loc_11685E ROM:0011685A addq.w #3,d2 ROM:0011685C bra.s loc_116860 ROM:0011685E ; --------------------------------------------------------------------------- ROM:0011685E ROM:0011685E loc_11685E: ; CODE XREF: sub_116782+D6↑j ROM:0011685E addq.w #2,d2 ROM:00116860 ROM:00116860 loc_116860: ; CODE XREF: sub_116782+DA↑j ROM:00116860 move.w d2,($D00).w ROM:00116864 bra.s loc_116872 ROM:00116866 ; --------------------------------------------------------------------------- ROM:00116866 ROM:00116866 loc_116866: ; CODE XREF: sub_116782+58↑j ROM:00116866 move.b #$95,($1214).w ROM:0011686C bset #5,($140B).w ROM:00116872 ROM:00116872 loc_116872: ; CODE XREF: sub_116782+E2↑j ROM:00116872 bra.s loc_116880 ROM:00116874 ; --------------------------------------------------------------------------- ROM:00116874 ROM:00116874 loc_116874: ; CODE XREF: sub_116782+48↑j ROM:00116874 move.b #$94,($1214).w ROM:0011687A bset #5,($140B).w ROM:00116880 ROM:00116880 loc_116880: ; CODE XREF: sub_116782:loc_116872↑j ROM:00116880 bra.s loc_11688E ROM:00116882 ; --------------------------------------------------------------------------- ROM:00116882 ROM:00116882 loc_116882: ; CODE XREF: sub_116782+3E↑j ROM:00116882 move.b #$92,($1214).w ROM:00116888 bset #5,($140B).w ROM:0011688E ROM:0011688E loc_11688E: ; CODE XREF: sub_116782:loc_116880↑j ROM:0011688E bra.s loc_11689C ROM:00116890 ; --------------------------------------------------------------------------- ROM:00116890 ROM:00116890 loc_116890: ; CODE XREF: sub_116782+14↑j ROM:00116890 move.b #$91,($1214).w ROM:00116896 bset #5,($140B).w ROM:0011689C ROM:0011689C loc_11689C: ; CODE XREF: sub_116782:loc_11688E↑j ROM:0011689C bra.s locret_1168AA ROM:0011689E ; --------------------------------------------------------------------------- ROM:0011689E ROM:0011689E loc_11689E: ; CODE XREF: sub_116782+6↑j ROM:0011689E move.b #$82,($1214).w ROM:001168A4 bset #5,($140B).w ROM:001168AA ROM:001168AA locret_1168AA: ; CODE XREF: sub_116782:loc_11689C↑j ROM:001168AA rts ROM:001168AA ; End of function sub_116782 ROM:001168AA ROM:001168AC ROM:001168AC ; =============== S U B R O U T I N E ======================================= ROM:001168AC ROM:001168AC ROM:001168AC sub_1168AC: ; CODE XREF: ROM:0011666C↑p ROM:001168AC movea.l #$12C3,a0 ROM:001168B2 move.w ($5A4).w,d0 ROM:001168B6 asl.w #2,d0 ROM:001168B8 addi.w #8,d0 ROM:001168BC cmpi.w #$3F,d0 ; '?' ROM:001168C0 ble.s loc_1168C4 ROM:001168C2 clr.b (a0)+ ROM:001168C4 ROM:001168C4 loc_1168C4: ; CODE XREF: sub_1168AC+14↑j ROM:001168C4 move.b d0,(a0)+ ROM:001168C6 move.b #$E0,(a0)+ ROM:001168CA move.b #$F,(a0)+ ROM:001168CE move.b ($5A5).w,(a0)+ ROM:001168D2 move.b ($5A3).w,(a0)+ ROM:001168D6 move.b ($5A1).w,(a0)+ ROM:001168DA move.b ($59F).w,(a0)+ ROM:001168DE move.b ($5A7).w,(a0)+ ROM:001168E2 move.w #$FD,d1 ROM:001168E6 divu.w ($5A6).w,d1 ROM:001168EA move.b d1,(a0)+ ROM:001168EC subi.w #8,d0 ROM:001168F0 movea.l ($450).w,a1 ROM:001168F4 bra.s loc_1168F8 ROM:001168F6 ; --------------------------------------------------------------------------- ROM:001168F6 ROM:001168F6 loc_1168F6: ; CODE XREF: sub_1168AC:loc_1168F8↓j ROM:001168F6 move.b (a1)+,(a0)+ ROM:001168F8 ROM:001168F8 loc_1168F8: ; CODE XREF: sub_1168AC+48↑j ROM:001168F8 dbf d0,loc_1168F6 ROM:001168FC bsr.w sub_116994 ROM:00116900 rts ROM:00116900 ; End of function sub_1168AC ROM:00116900 ROM:00116902 ROM:00116902 ; =============== S U B R O U T I N E ======================================= ROM:00116902 ROM:00116902 ROM:00116902 sub_116902: ; CODE XREF: ROM:00116684↑p ROM:00116902 cmpi.w #0,($5A8).w ROM:00116908 ble.s loc_116986 ROM:0011690A move.w ($5A8).w,d0 ROM:0011690E move.l ($42C).w,d1 ROM:00116912 movea.l #$12C3,a0 ROM:00116918 movea.l ($428).w,a1 ROM:0011691C move.w d0,d2 ROM:0011691E mulu.w ($5A6).w,d2 ROM:00116922 addq.w #3,d2 ROM:00116924 cmpi.w #$3F,d2 ; '?' ROM:00116928 ble.s loc_11692C ROM:0011692A clr.b (a0)+ ROM:0011692C ROM:0011692C loc_11692C: ; CODE XREF: sub_116902+26↑j ROM:0011692C move.b d2,(a0)+ ROM:0011692E move.b d2,d3 ROM:00116930 move.b #$E0,(a0)+ ROM:00116934 addi.b #-$20,d3 ROM:00116938 move.b #$11,(a0)+ ROM:0011693C addi.b #$11,d3 ROM:00116940 move.b d0,(a0)+ ROM:00116942 add.b d0,d3 ROM:00116944 move.w d0,($5A8).w ROM:00116948 bra.s loc_116966 ROM:0011694A ; --------------------------------------------------------------------------- ROM:0011694A ROM:0011694A loc_11694A: ; CODE XREF: sub_116902:loc_116966↓j ROM:0011694A move.w ($5A6).w,d4 ROM:0011694E bra.s loc_116954 ROM:00116950 ; --------------------------------------------------------------------------- ROM:00116950 ROM:00116950 loc_116950: ; CODE XREF: sub_116902:loc_116954↓j ROM:00116950 move.b (a1),(a0)+ ROM:00116952 add.b (a1)+,d3 ROM:00116954 ROM:00116954 loc_116954: ; CODE XREF: sub_116902+4C↑j ROM:00116954 dbf d4,loc_116950 ROM:00116958 addq.l #1,d1 ROM:0011695A cmp.l ($41C).w,d1 ROM:0011695E blt.s loc_116966 ROM:00116960 clr.l d1 ROM:00116962 movea.l ($454).w,a1 ROM:00116966 ROM:00116966 loc_116966: ; CODE XREF: sub_116902+46↑j ROM:00116966 ; sub_116902+5C↑j ROM:00116966 dbf d0,loc_11694A ROM:0011696A move.b d3,(a0)+ ROM:0011696C move.l a1,($428).w ROM:00116970 move.l d1,($42C).w ROM:00116974 cmpi.w #$3F,d2 ; '?' ROM:00116978 ble.s loc_11697E ROM:0011697A addq.w #3,d2 ROM:0011697C bra.s loc_116980 ROM:0011697E ; --------------------------------------------------------------------------- ROM:0011697E ROM:0011697E loc_11697E: ; CODE XREF: sub_116902+76↑j ROM:0011697E addq.w #2,d2 ROM:00116980 ROM:00116980 loc_116980: ; CODE XREF: sub_116902+7A↑j ROM:00116980 move.w d2,($D00).w ROM:00116984 bra.s locret_116992 ROM:00116986 ; --------------------------------------------------------------------------- ROM:00116986 ROM:00116986 loc_116986: ; CODE XREF: sub_116902+6↑j ROM:00116986 move.b #$96,($1214).w ROM:0011698C bset #5,($140B).w ROM:00116992 ROM:00116992 locret_116992: ; CODE XREF: sub_116902+82↑j ROM:00116992 rts ROM:00116992 ; End of function sub_116902 ROM:00116992 ROM:00116994 ROM:00116994 ; =============== S U B R O U T I N E ======================================= ROM:00116994 ROM:00116994 ROM:00116994 sub_116994: ; CODE XREF: sub_1166D0+72↑p ROM:00116994 ; sub_116748+34↑p ... ROM:00116994 clr.w d0 ROM:00116996 clr.w d2 ROM:00116998 movea.l #$12C3,a0 ROM:0011699E move.b (a0)+,d0 ROM:001169A0 cmpi.b #0,d0 ROM:001169A4 bne.s loc_1169AE ROM:001169A6 move.b (a0)+,d0 ROM:001169A8 move.w d0,d1 ROM:001169AA addq.w #1,d1 ROM:001169AC bra.s loc_1169B0 ROM:001169AE ; --------------------------------------------------------------------------- ROM:001169AE ROM:001169AE loc_1169AE: ; CODE XREF: sub_116994+10↑j ROM:001169AE move.w d0,d1 ROM:001169B0 ROM:001169B0 loc_1169B0: ; CODE XREF: sub_116994+18↑j ROM:001169B0 move.b d0,d2 ROM:001169B2 bra.s loc_1169B6 ROM:001169B4 ; --------------------------------------------------------------------------- ROM:001169B4 ROM:001169B4 loc_1169B4: ; CODE XREF: sub_116994:loc_1169B6↓j ROM:001169B4 add.b (a0)+,d2 ROM:001169B6 ROM:001169B6 loc_1169B6: ; CODE XREF: sub_116994+1E↑j ROM:001169B6 dbf d0,loc_1169B4 ROM:001169BA move.b d2,(a0) ROM:001169BC addq.w #2,d1 ROM:001169BE move.w d1,($D00).w ROM:001169C2 rts ROM:001169C2 ; End of function sub_116994 ROM:001169C2 ROM:001169C4 ROM:001169C4 ; =============== S U B R O U T I N E ======================================= ROM:001169C4 ROM:001169C4 ROM:001169C4 sub_1169C4: ; CODE XREF: sub_125894+118↓p ROM:001169C4 clr.w d1 ROM:001169C6 move.b ($7F0).w,d1 ROM:001169CA cmpi.w #5,d1 ROM:001169CE bcc.s locret_1169D8 ROM:001169D0 movea.l off_1169DA(pc,d1.w*4),a0 ROM:001169D4 nop ROM:001169D6 jmp (a0) ROM:001169D8 ; --------------------------------------------------------------------------- ROM:001169D8 ROM:001169D8 locret_1169D8: ; CODE XREF: sub_1169C4+A↑j ROM:001169D8 rts ROM:001169D8 ; End of function sub_1169C4 ROM:001169D8 ROM:001169D8 ; --------------------------------------------------------------------------- ROM:001169DA off_1169DA: dc.l loc_1169EE ; DATA XREF: sub_1169C4+C↑r ROM:001169DE dc.l loc_116A00 ROM:001169E2 dc.l loc_116A7A ROM:001169E6 dc.l loc_116A9C ROM:001169EA dc.l loc_116ADC ROM:001169EE ; --------------------------------------------------------------------------- ROM:001169EE ROM:001169EE loc_1169EE: ; DATA XREF: ROM:off_1169DA↑o ROM:001169EE bsr.w sub_116BFA ROM:001169F2 bclr #4,($9E3).w ROM:001169F8 move.b #1,($7F0).w ROM:001169FE rts ROM:00116A00 ; --------------------------------------------------------------------------- ROM:00116A00 ROM:00116A00 loc_116A00: ; DATA XREF: ROM:001169DE↑o ROM:00116A00 btst #7,($9E2).w ROM:00116A06 beq.s loc_116A18 ROM:00116A08 bclr #7,($9E2).w ROM:00116A0E bsr.w sub_116D58 ROM:00116A12 move.b #1,($7F0).w ROM:00116A18 ROM:00116A18 loc_116A18: ; CODE XREF: ROM:00116A06↑j ROM:00116A18 btst #1,($9DD).w ROM:00116A1E beq.s loc_116A34 ROM:00116A20 bclr #1,($9DD).w ROM:00116A26 move.w ($598).w,($5AC).w ROM:00116A2C move.b #2,($7F0).w ROM:00116A32 bra.s loc_116A5C ROM:00116A34 ; --------------------------------------------------------------------------- ROM:00116A34 ROM:00116A34 loc_116A34: ; CODE XREF: ROM:00116A1E↑j ROM:00116A34 btst #3,($9E0).w ROM:00116A3A beq.s locret_116A78 ROM:00116A3C bclr #3,($9E0).w ROM:00116A42 move.w ($596).w,($5AC).w ROM:00116A48 clr.l ($430).w ROM:00116A4C clr.l ($444).w ROM:00116A50 move.b #1,($7F1).w ROM:00116A56 move.b #3,($7F0).w ROM:00116A5C ROM:00116A5C loc_116A5C: ; CODE XREF: ROM:00116A32↑j ROM:00116A5C bsr.w sub_116D58 ROM:00116A60 move.l ($454).w,($44C).w ROM:00116A66 move.w ($594).w,($5AA).w ROM:00116A6C move.w ($592).w,($5AE).w ROM:00116A72 bset #4,($9E3).w ROM:00116A78 ROM:00116A78 locret_116A78: ; CODE XREF: ROM:00116A3A↑j ROM:00116A78 rts ROM:00116A7A ; --------------------------------------------------------------------------- ROM:00116A7A ROM:00116A7A loc_116A7A: ; DATA XREF: ROM:001169E2↑o ROM:00116A7A btst #5,($9D0).w ROM:00116A80 beq.s locret_116A9A ROM:00116A82 bclr #5,($9D0).w ROM:00116A88 bsr.w sub_116D58 ROM:00116A8C bclr #4,($9E3).w ROM:00116A92 move.b #1,($7F0).w ROM:00116A98 rts ROM:00116A9A ; --------------------------------------------------------------------------- ROM:00116A9A ROM:00116A9A locret_116A9A: ; CODE XREF: ROM:00116A80↑j ROM:00116A9A rts ROM:00116A9C ; --------------------------------------------------------------------------- ROM:00116A9C ROM:00116A9C loc_116A9C: ; DATA XREF: ROM:001169E6↑o ROM:00116A9C btst #5,($9D0).w ROM:00116AA2 beq.s loc_116AD6 ROM:00116AA4 bclr #5,($9D0).w ROM:00116AAA move.l ($43C).w,d0 ROM:00116AAE subq.l #1,d0 ROM:00116AB0 bpl.s loc_116AB6 ROM:00116AB2 add.l ($41C).w,d0 ROM:00116AB6 ROM:00116AB6 loc_116AB6: ; CODE XREF: ROM:00116AB0↑j ROM:00116AB6 move.l d0,($440).w ROM:00116ABA move.l d0,($434).w ROM:00116ABE clr.w ($5AE).w ROM:00116AC2 move.w #$FF,($5AC).w ROM:00116AC8 bclr #4,($9E3).w ROM:00116ACE move.b #1,($7F0).w ROM:00116AD4 rts ROM:00116AD6 ; --------------------------------------------------------------------------- ROM:00116AD6 ROM:00116AD6 loc_116AD6: ; CODE XREF: ROM:00116AA2↑j ROM:00116AD6 bsr.w sub_116D2C ROM:00116ADA rts ROM:00116ADC ; --------------------------------------------------------------------------- ROM:00116ADC ROM:00116ADC loc_116ADC: ; DATA XREF: ROM:001169EA↑o ROM:00116ADC btst #5,($9D0).w ROM:00116AE2 beq.s loc_116AEC ROM:00116AE4 bclr #5,($9D0).w ROM:00116AEA bra.s loc_116AF6 ROM:00116AEC ; --------------------------------------------------------------------------- ROM:00116AEC ROM:00116AEC loc_116AEC: ; CODE XREF: ROM:00116AE2↑j ROM:00116AEC move.l ($448).w,d0 ROM:00116AF0 cmp.l ($43C).w,d0 ROM:00116AF4 bgt.s loc_116B18 ROM:00116AF6 ROM:00116AF6 loc_116AF6: ; CODE XREF: ROM:00116AEA↑j ROM:00116AF6 clr.w ($5AE).w ROM:00116AFA move.l ($43C).w,d0 ROM:00116AFE subq.l #1,d0 ROM:00116B00 bpl.s loc_116B06 ROM:00116B02 add.l ($41C).w,d0 ROM:00116B06 ROM:00116B06 loc_116B06: ; CODE XREF: ROM:00116B00↑j ROM:00116B06 move.l d0,($434).w ROM:00116B0A bclr #4,($9E3).w ROM:00116B10 move.b #1,($7F0).w ROM:00116B16 rts ROM:00116B18 ; --------------------------------------------------------------------------- ROM:00116B18 ROM:00116B18 loc_116B18: ; CODE XREF: ROM:00116AF4↑j ROM:00116B18 bsr.w sub_116D2C ROM:00116B1C rts ROM:00116B1E ; --------------------------------------------------------------------------- ROM:00116B1E rts ROM:00116B20 ROM:00116B20 ; =============== S U B R O U T I N E ======================================= ROM:00116B20 ROM:00116B20 ROM:00116B20 sub_116B20: ; CODE XREF: sub_112286+62↑p ROM:00116B20 ; sub_1122F0+30↑p ... ROM:00116B20 bsr.w sub_116C90 ROM:00116B24 bsr.w sub_116BB0 ROM:00116B28 btst #7,($9D4).w ROM:00116B2E beq.s loc_116B74 ROM:00116B30 bclr #7,($9D4).w ROM:00116B36 cmpi.b #2,($7F0).w ROM:00116B3C bne.s loc_116B56 ROM:00116B3E move.w ($596).w,($5AC).w ROM:00116B44 bsr.w sub_116D7A ROM:00116B48 move.b #1,($7F1).w ROM:00116B4E move.b #3,($7F0).w ROM:00116B54 bra.s loc_116B74 ROM:00116B56 ; --------------------------------------------------------------------------- ROM:00116B56 ROM:00116B56 loc_116B56: ; CODE XREF: sub_116B20+1C↑j ROM:00116B56 cmpi.b #3,($7F0).w ROM:00116B5C bne.s loc_116B74 ROM:00116B5E move.w #$FF,($5AC).w ROM:00116B64 move.l ($43C).w,($440).w ROM:00116B6A bsr.w sub_116DA8 ROM:00116B6E move.b #4,($7F0).w ROM:00116B74 ROM:00116B74 loc_116B74: ; CODE XREF: sub_116B20+E↑j ROM:00116B74 ; sub_116B20+34↑j ... ROM:00116B74 cmpi.w #0,($5AA).w ROM:00116B7A bne.s locret_116BAE ROM:00116B7C move.l ($43C).w,d0 ROM:00116B80 addq.l #1,d0 ROM:00116B82 cmp.l ($41C).w,d0 ROM:00116B86 blt.s loc_116B94 ROM:00116B88 clr.l ($43C).w ROM:00116B8C move.l ($454).w,($44C).w ROM:00116B92 bra.s loc_116BA2 ROM:00116B94 ; --------------------------------------------------------------------------- ROM:00116B94 ROM:00116B94 loc_116B94: ; CODE XREF: sub_116B20+66↑j ROM:00116B94 move.l d0,($43C).w ROM:00116B98 clr.l d0 ROM:00116B9A move.w ($5A6).w,d0 ROM:00116B9E add.l d0,($44C).w ROM:00116BA2 ROM:00116BA2 loc_116BA2: ; CODE XREF: sub_116B20+72↑j ROM:00116BA2 cmpi.b #3,($7F0).w ROM:00116BA8 blt.s locret_116BAE ROM:00116BAA bsr.w sub_116DC2 ROM:00116BAE ROM:00116BAE locret_116BAE: ; CODE XREF: sub_116B20+5A↑j ROM:00116BAE ; sub_116B20+88↑j ROM:00116BAE rts ROM:00116BAE ; End of function sub_116B20 ROM:00116BAE ROM:00116BB0 ROM:00116BB0 ; =============== S U B R O U T I N E ======================================= ROM:00116BB0 ROM:00116BB0 ROM:00116BB0 sub_116BB0: ; CODE XREF: sub_116B20+4↑p ROM:00116BB0 move.w ($594).w,d1 ROM:00116BB4 addq.w #1,($5AA).w ROM:00116BB8 cmp.w ($5AA).w,d1 ROM:00116BBC bcc.l locret_116BF8 ROM:00116BC2 clr.w ($5AA).w ROM:00116BC6 movea.l ($44C).w,a1 ROM:00116BCA movea.l ($450).w,a0 ROM:00116BCE move.w ($5A2).w,d0 ROM:00116BD2 bra.s loc_116BD8 ROM:00116BD4 ; --------------------------------------------------------------------------- ROM:00116BD4 ROM:00116BD4 loc_116BD4: ; CODE XREF: sub_116BB0:loc_116BD8↓j ROM:00116BD4 movea.l (a0)+,a2 ROM:00116BD6 move.l (a2),(a1)+ ROM:00116BD8 ROM:00116BD8 loc_116BD8: ; CODE XREF: sub_116BB0+22↑j ROM:00116BD8 dbf d0,loc_116BD4 ROM:00116BDC move.w ($5A0).w,d0 ROM:00116BE0 bra.s loc_116BE6 ROM:00116BE2 ; --------------------------------------------------------------------------- ROM:00116BE2 ROM:00116BE2 loc_116BE2: ; CODE XREF: sub_116BB0:loc_116BE6↓j ROM:00116BE2 movea.l (a0)+,a2 ROM:00116BE4 move.w (a2),(a1)+ ROM:00116BE6 ROM:00116BE6 loc_116BE6: ; CODE XREF: sub_116BB0+30↑j ROM:00116BE6 dbf d0,loc_116BE2 ROM:00116BEA move.w ($59E).w,d0 ROM:00116BEE bra.s loc_116BF4 ROM:00116BF0 ; --------------------------------------------------------------------------- ROM:00116BF0 ROM:00116BF0 loc_116BF0: ; CODE XREF: sub_116BB0:loc_116BF4↓j ROM:00116BF0 movea.l (a0)+,a2 ROM:00116BF2 move.b (a2),(a1)+ ROM:00116BF4 ROM:00116BF4 loc_116BF4: ; CODE XREF: sub_116BB0+3E↑j ROM:00116BF4 dbf d0,loc_116BF0 ROM:00116BF8 ROM:00116BF8 locret_116BF8: ; CODE XREF: sub_116BB0+C↑j ROM:00116BF8 rts ROM:00116BF8 ; End of function sub_116BB0 ROM:00116BF8 ROM:00116BFA ROM:00116BFA ; =============== S U B R O U T I N E ======================================= ROM:00116BFA ROM:00116BFA ROM:00116BFA sub_116BFA: ; CODE XREF: ROM:loc_1169EE↑p ROM:00116BFA bsr.l sub_134160 ROM:00116C00 clr.w ($59E).w ROM:00116C04 clr.w ($5A0).w ROM:00116C08 clr.w ($5A2).w ROM:00116C0C clr.w ($5A4).w ROM:00116C10 clr.w ($5A6).w ROM:00116C14 clr.l ($41C).w ROM:00116C18 clr.l ($43C).w ROM:00116C1C movea.l ($458).w,a0 ROM:00116C20 move.w #9,d0 ROM:00116C24 bra.s loc_116C2A ROM:00116C26 ; --------------------------------------------------------------------------- ROM:00116C26 ROM:00116C26 loc_116C26: ; CODE XREF: sub_116BFA+42↓j ROM:00116C26 subi.w #1,d0 ROM:00116C2A ROM:00116C2A loc_116C2A: ; CODE XREF: sub_116BFA+2A↑j ROM:00116C2A cmpi.w #0,d0 ROM:00116C2E blt.s loc_116C3E ROM:00116C30 move.b #$FF,9(a0) ROM:00116C36 adda.l #$10,a0 ROM:00116C3C bra.s loc_116C26 ROM:00116C3E ; --------------------------------------------------------------------------- ROM:00116C3E ROM:00116C3E loc_116C3E: ; CODE XREF: sub_116BFA+34↑j ROM:00116C3E move.w #$FF,($598).w ROM:00116C44 move.w #$FF,($596).w ROM:00116C4A clr.w ($59C).w ROM:00116C4E clr.w ($59A).w ROM:00116C52 clr.l ($430).w ROM:00116C56 clr.l ($444).w ROM:00116C5A clr.l ($440).w ROM:00116C5E clr.l ($434).w ROM:00116C62 clr.l ($438).w ROM:00116C66 clr.w ($592).w ROM:00116C6A clr.w ($594).w ROM:00116C6E move.l #$A,d0 ROM:00116C74 asl.l #4,d0 ROM:00116C76 add.l ($458).w,d0 ROM:00116C7A move.l d0,($450).w ROM:00116C7E move.l #$14,d0 ROM:00116C84 asl.l #2,d0 ROM:00116C86 add.l ($450).w,d0 ROM:00116C8A move.l d0,($454).w ROM:00116C8E rts ROM:00116C8E ; End of function sub_116BFA ROM:00116C8E ROM:00116C90 ROM:00116C90 ; =============== S U B R O U T I N E ======================================= ROM:00116C90 ROM:00116C90 ROM:00116C90 sub_116C90: ; CODE XREF: sub_116B20↑p ROM:00116C90 move.w ($5AC).w,d0 ROM:00116C94 cmpi.w #$FF,d0 ROM:00116C98 beq.l locret_116D2A ROM:00116C9E movea.l ($458).w,a0 ROM:00116CA2 ext.l d0 ROM:00116CA4 asl.l #4,d0 ROM:00116CA6 adda.l d0,a0 ROM:00116CA8 movea.l (a0),a2 ROM:00116CAA move.l 4(a0),d3 ROM:00116CAE clr.w d1 ROM:00116CB0 clr.w d2 ROM:00116CB2 move.b 8(a0),d1 ROM:00116CB6 move.b 9(a0),d2 ROM:00116CBA movea.l off_116CC2(pc,d1.w*4),a1 ROM:00116CBE nop ROM:00116CC0 jmp (a1) ROM:00116CC0 ; --------------------------------------------------------------------------- ROM:00116CC2 off_116CC2: dc.l loc_116CDE ; DATA XREF: sub_116C90+2A↑r ROM:00116CC6 dc.l loc_116CD6 ROM:00116CCA dc.l loc_116CDA ROM:00116CCE dc.l loc_116CDE ROM:00116CD2 dc.l loc_116CE2 ROM:00116CD6 ; --------------------------------------------------------------------------- ROM:00116CD6 ROM:00116CD6 loc_116CD6: ; DATA XREF: sub_116C90+36↑o ROM:00116CD6 cmp.l (a2),d3 ROM:00116CD8 bra.s loc_116CE4 ROM:00116CDA ; --------------------------------------------------------------------------- ROM:00116CDA ROM:00116CDA loc_116CDA: ; DATA XREF: sub_116C90+3A↑o ROM:00116CDA cmp.w (a2),d3 ROM:00116CDC bra.s loc_116CE4 ROM:00116CDE ; --------------------------------------------------------------------------- ROM:00116CDE ROM:00116CDE loc_116CDE: ; DATA XREF: sub_116C90:off_116CC2↑o ROM:00116CDE ; sub_116C90+3E↑o ROM:00116CDE cmp.b (a2),d3 ROM:00116CE0 bra.s loc_116CE4 ROM:00116CE2 ; --------------------------------------------------------------------------- ROM:00116CE2 ROM:00116CE2 loc_116CE2: ; DATA XREF: sub_116C90+42↑o ROM:00116CE2 btst d3,(a2) ROM:00116CE4 ROM:00116CE4 loc_116CE4: ; CODE XREF: sub_116C90+48↑j ROM:00116CE4 ; sub_116C90+4C↑j ... ROM:00116CE4 movea.l off_116CEC(pc,d2.w*4),a1 ROM:00116CE8 nop ROM:00116CEA jmp (a1) ROM:00116CEA ; --------------------------------------------------------------------------- ROM:00116CEC off_116CEC: dc.l loc_116D08 ; DATA XREF: sub_116C90:loc_116CE4↑r ROM:00116CF0 dc.l loc_116D08 ROM:00116CF4 dc.l loc_116D0C ROM:00116CF8 dc.l loc_116D10 ROM:00116CFC dc.l loc_116D14 ROM:00116D00 dc.l loc_116D18 ROM:00116D04 dc.l loc_116D1C ROM:00116D08 ; --------------------------------------------------------------------------- ROM:00116D08 ROM:00116D08 loc_116D08: ; DATA XREF: sub_116C90:off_116CEC↑o ROM:00116D08 ; sub_116C90+60↑o ROM:00116D08 bne.s locret_116D2A ROM:00116D0A bra.s loc_116D1E ROM:00116D0C ; --------------------------------------------------------------------------- ROM:00116D0C ROM:00116D0C loc_116D0C: ; DATA XREF: sub_116C90+64↑o ROM:00116D0C ble.s locret_116D2A ROM:00116D0E bra.s loc_116D1E ROM:00116D10 ; --------------------------------------------------------------------------- ROM:00116D10 ROM:00116D10 loc_116D10: ; DATA XREF: sub_116C90+68↑o ROM:00116D10 bge.s locret_116D2A ROM:00116D12 bra.s loc_116D1E ROM:00116D14 ; --------------------------------------------------------------------------- ROM:00116D14 ROM:00116D14 loc_116D14: ; DATA XREF: sub_116C90+6C↑o ROM:00116D14 blt.s locret_116D2A ROM:00116D16 bra.s loc_116D1E ROM:00116D18 ; --------------------------------------------------------------------------- ROM:00116D18 ROM:00116D18 loc_116D18: ; DATA XREF: sub_116C90+70↑o ROM:00116D18 bgt.s locret_116D2A ROM:00116D1A bra.s loc_116D1E ROM:00116D1C ; --------------------------------------------------------------------------- ROM:00116D1C ROM:00116D1C loc_116D1C: ; DATA XREF: sub_116C90+74↑o ROM:00116D1C beq.s locret_116D2A ROM:00116D1E ROM:00116D1E loc_116D1E: ; CODE XREF: sub_116C90+7A↑j ROM:00116D1E ; sub_116C90+7E↑j ... ROM:00116D1E bset #7,($9D4).w ROM:00116D24 move.w ($594).w,($5AA).w ROM:00116D2A ROM:00116D2A locret_116D2A: ; CODE XREF: sub_116C90+8↑j ROM:00116D2A ; sub_116C90:loc_116D08↑j ... ROM:00116D2A rts ROM:00116D2A ; End of function sub_116C90 ROM:00116D2A ROM:00116D2C ROM:00116D2C ; =============== S U B R O U T I N E ======================================= ROM:00116D2C ROM:00116D2C ROM:00116D2C sub_116D2C: ; CODE XREF: ROM:loc_116AD6↑p ROM:00116D2C ; ROM:loc_116B18↑p ROM:00116D2C cmpi.l #0,($420).w ROM:00116D34 beq.s locret_116D56 ROM:00116D36 cmpi.l #$FFFFFF,($420).w ROM:00116D3E beq.s loc_116D46 ROM:00116D40 move.l ($420).w,d0 ROM:00116D44 bra.s loc_116D4A ROM:00116D46 ; --------------------------------------------------------------------------- ROM:00116D46 ROM:00116D46 loc_116D46: ; CODE XREF: sub_116D2C+12↑j ROM:00116D46 move.l ($41C).w,d0 ROM:00116D4A ROM:00116D4A loc_116D4A: ; CODE XREF: sub_116D2C+18↑j ROM:00116D4A cmp.l ($438).w,d0 ROM:00116D4E bgt.s locret_116D56 ROM:00116D50 bset #5,($9D0).w ROM:00116D56 ROM:00116D56 locret_116D56: ; CODE XREF: sub_116D2C+8↑j ROM:00116D56 ; sub_116D2C+22↑j ROM:00116D56 rts ROM:00116D56 ; End of function sub_116D2C ROM:00116D56 ROM:00116D58 ROM:00116D58 ; =============== S U B R O U T I N E ======================================= ROM:00116D58 ROM:00116D58 ROM:00116D58 sub_116D58: ; CODE XREF: ROM:00116A0E↑p ROM:00116D58 ; ROM:loc_116A5C↑p ... ROM:00116D58 clr.l ($430).w ROM:00116D5C clr.l ($444).w ROM:00116D60 clr.l ($440).w ROM:00116D64 clr.l ($434).w ROM:00116D68 clr.l ($438).w ROM:00116D6C clr.l ($43C).w ROM:00116D70 clr.w ($5A8).w ROM:00116D74 clr.w ($5AA).w ROM:00116D78 rts ROM:00116D78 ; End of function sub_116D58 ROM:00116D78 ROM:00116D7A ROM:00116D7A ; =============== S U B R O U T I N E ======================================= ROM:00116D7A ROM:00116D7A ROM:00116D7A sub_116D7A: ; CODE XREF: sub_116B20+24↑p ROM:00116D7A move.l ($43C).w,($444).w ROM:00116D80 clr.l d0 ROM:00116D82 move.w ($59C).w,d0 ROM:00116D86 move.l d0,($438).w ROM:00116D8A cmp.l ($43C).w,d0 ROM:00116D8E ble.s loc_116D9C ROM:00116D90 neg.l d0 ROM:00116D92 add.l ($43C).w,d0 ROM:00116D96 add.l ($41C).w,d0 ROM:00116D9A bra.s loc_116DA2 ROM:00116D9C ; --------------------------------------------------------------------------- ROM:00116D9C ROM:00116D9C loc_116D9C: ; CODE XREF: sub_116D7A+14↑j ROM:00116D9C neg.l d0 ROM:00116D9E add.l ($43C).w,d0 ROM:00116DA2 ROM:00116DA2 loc_116DA2: ; CODE XREF: sub_116D7A+20↑j ROM:00116DA2 move.l d0,($430).w ROM:00116DA6 rts ROM:00116DA6 ; End of function sub_116D7A ROM:00116DA6 ROM:00116DA8 ROM:00116DA8 ; =============== S U B R O U T I N E ======================================= ROM:00116DA8 ROM:00116DA8 ROM:00116DA8 sub_116DA8: ; CODE XREF: sub_116B20+4A↑p ROM:00116DA8 clr.l d0 ROM:00116DAA move.w ($59A).w,d0 ROM:00116DAE add.l ($440).w,d0 ROM:00116DB2 cmp.l ($41C).w,d0 ROM:00116DB6 ble.s loc_116DBC ROM:00116DB8 sub.l ($41C).w,d0 ROM:00116DBC ROM:00116DBC loc_116DBC: ; CODE XREF: sub_116DA8+E↑j ROM:00116DBC move.l d0,($448).w ROM:00116DC0 rts ROM:00116DC0 ; End of function sub_116DA8 ROM:00116DC0 ROM:00116DC2 ROM:00116DC2 ; =============== S U B R O U T I N E ======================================= ROM:00116DC2 ROM:00116DC2 ROM:00116DC2 sub_116DC2: ; CODE XREF: sub_116B20+8A↑p ROM:00116DC2 cmpi.b #1,($7F1).w ROM:00116DC8 bne.s loc_116DF6 ROM:00116DCA move.l ($438).w,d0 ROM:00116DCE cmp.l ($41C).w,d0 ROM:00116DD2 bne.s loc_116DF0 ROM:00116DD4 cmpi.w #0,($59C).w ROM:00116DDA bne.s loc_116DE6 ROM:00116DDC move.b #3,($7F1).w ROM:00116DE2 bra.s loc_116E1C ROM:00116DE4 ; --------------------------------------------------------------------------- ROM:00116DE4 bra.s loc_116DEE ROM:00116DE6 ; --------------------------------------------------------------------------- ROM:00116DE6 ROM:00116DE6 loc_116DE6: ; CODE XREF: sub_116DC2+18↑j ROM:00116DE6 move.b #2,($7F1).w ROM:00116DEC bra.s loc_116E12 ROM:00116DEE ; --------------------------------------------------------------------------- ROM:00116DEE ROM:00116DEE loc_116DEE: ; CODE XREF: sub_116DC2+22↑j ROM:00116DEE bra.s loc_116DF4 ROM:00116DF0 ; --------------------------------------------------------------------------- ROM:00116DF0 ROM:00116DF0 loc_116DF0: ; CODE XREF: sub_116DC2+10↑j ROM:00116DF0 addq.l #1,($438).w ROM:00116DF4 ROM:00116DF4 loc_116DF4: ; CODE XREF: sub_116DC2:loc_116DEE↑j ROM:00116DF4 bra.s locret_116E2A ROM:00116DF6 ; --------------------------------------------------------------------------- ROM:00116DF6 ROM:00116DF6 loc_116DF6: ; CODE XREF: sub_116DC2+6↑j ROM:00116DF6 cmpi.b #2,($7F1).w ROM:00116DFC bne.s loc_116E1C ROM:00116DFE move.l ($43C).w,d0 ROM:00116E02 cmp.l ($444).w,d0 ROM:00116E06 bne.s loc_116E12 ROM:00116E08 move.b #3,($7F1).w ROM:00116E0E bra.s loc_116E1C ROM:00116E10 ; --------------------------------------------------------------------------- ROM:00116E10 bra.s loc_116E1A ROM:00116E12 ; --------------------------------------------------------------------------- ROM:00116E12 ROM:00116E12 loc_116E12: ; CODE XREF: sub_116DC2+2A↑j ROM:00116E12 ; sub_116DC2+44↑j ROM:00116E12 move.l ($43C).w,($430).w ROM:00116E18 rts ROM:00116E1A ; --------------------------------------------------------------------------- ROM:00116E1A ROM:00116E1A loc_116E1A: ; CODE XREF: sub_116DC2+4E↑j ROM:00116E1A bra.s locret_116E2A ROM:00116E1C ; --------------------------------------------------------------------------- ROM:00116E1C ROM:00116E1C loc_116E1C: ; CODE XREF: sub_116DC2+20↑j ROM:00116E1C ; sub_116DC2+3A↑j ... ROM:00116E1C move.l ($43C).w,($430).w ROM:00116E22 move.l ($43C).w,($444).w ROM:00116E28 rts ROM:00116E2A ; --------------------------------------------------------------------------- ROM:00116E2A ROM:00116E2A locret_116E2A: ; CODE XREF: sub_116DC2:loc_116DF4↑j ROM:00116E2A ; sub_116DC2:loc_116E1A↑j ROM:00116E2A rts ROM:00116E2A ; End of function sub_116DC2 ROM:00116E2A ROM:00116E2C ROM:00116E2C ; =============== S U B R O U T I N E ======================================= ROM:00116E2C ROM:00116E2C ROM:00116E2C sub_116E2C: ; CODE XREF: ROM:00134354↓p ROM:00116E2C movea.l #unk_110000,a0 ROM:00116E32 clr.w d0 ROM:00116E34 move.l #$2FFFF,d1 ROM:00116E3A lsr.l #1,d1 ROM:00116E3C move.l d1,d2 ROM:00116E3E swap d2 ROM:00116E40 ROM:00116E40 loc_116E40: ; CODE XREF: sub_116E2C+2E↓j ROM:00116E40 cmpi.w #0,d2 ROM:00116E44 blt.s loc_116E5C ROM:00116E46 move.b #$55,($FFFFFA27).w ; 'U' ROM:00116E4C move.b #$AA,($FFFFFA27).w ROM:00116E52 ROM:00116E52 loc_116E52: ; CODE XREF: sub_116E2C+28↓j ROM:00116E52 add.w (a0)+,d0 ROM:00116E54 dbf d1,loc_116E52 ROM:00116E58 subq.w #1,d2 ROM:00116E5A bra.s loc_116E40 ROM:00116E5C ; --------------------------------------------------------------------------- ROM:00116E5C ROM:00116E5C loc_116E5C: ; CODE XREF: sub_116E2C+18↑j ROM:00116E5C cmpi.w #$AA55,d0 ROM:00116E60 beq.s locret_116E68 ROM:00116E62 bset #0,($121A).w ROM:00116E68 ROM:00116E68 locret_116E68: ; CODE XREF: sub_116E2C+34↑j ROM:00116E68 rts ROM:00116E68 ; End of function sub_116E2C ROM:00116E68 ROM:00116E6A ; --------------------------------------------------------------------------- ROM:00116E6A move.w ($5B6).w,d1 ROM:00116E6E cmpi.w #3,d1 ROM:00116E72 bcc.s locret_116E7C ROM:00116E74 movea.l off_116E7E(pc,d1.w*4),a0 ROM:00116E78 nop ROM:00116E7A jmp (a0) ROM:00116E7C ; --------------------------------------------------------------------------- ROM:00116E7C ROM:00116E7C locret_116E7C: ; CODE XREF: ROM:00116E72↑j ROM:00116E7C rts ROM:00116E7C ; --------------------------------------------------------------------------- ROM:00116E7E off_116E7E: dc.l loc_116E8A ; DATA XREF: ROM:00116E74↑r ROM:00116E82 dc.l loc_116E96 ROM:00116E86 dc.l loc_116EBA ROM:00116E8A ; --------------------------------------------------------------------------- ROM:00116E8A ROM:00116E8A loc_116E8A: ; DATA XREF: ROM:off_116E7E↑o ROM:00116E8A move.w #1,($5B6).w ROM:00116E90 bra.w locret_116EB8 ROM:00116E94 ; --------------------------------------------------------------------------- ROM:00116E94 rts ROM:00116E96 ; --------------------------------------------------------------------------- ROM:00116E96 ROM:00116E96 loc_116E96: ; DATA XREF: ROM:00116E82↑o ROM:00116E96 btst #7,($1407).w ROM:00116E9C beq.s locret_116EB8 ROM:00116E9E bclr #7,($1407).w ROM:00116EA4 clr.w ($5B2).w ROM:00116EA8 clr.w ($5B4).w ROM:00116EAC clr.l ($468).w ROM:00116EB0 move.w #2,($5B6).w ROM:00116EB6 bra.s loc_116EE4 ROM:00116EB8 ; --------------------------------------------------------------------------- ROM:00116EB8 ROM:00116EB8 locret_116EB8: ; CODE XREF: ROM:00116E90↑j ROM:00116EB8 ; ROM:00116E9C↑j ... ROM:00116EB8 rts ROM:00116EBA ; --------------------------------------------------------------------------- ROM:00116EBA ROM:00116EBA loc_116EBA: ; DATA XREF: ROM:00116E86↑o ROM:00116EBA btst #2,($1415).w ROM:00116EC0 beq.s loc_116ECA ROM:00116EC2 bclr #2,($1415).w ROM:00116EC8 bra.s loc_116EE4 ROM:00116ECA ; --------------------------------------------------------------------------- ROM:00116ECA ROM:00116ECA loc_116ECA: ; CODE XREF: ROM:00116EC0↑j ROM:00116ECA btst #2,($13F8).w ROM:00116ED0 beq.s loc_116EE4 ROM:00116ED2 bclr #2,($13F8).w ROM:00116ED8 bsr.w sub_116F68 ROM:00116EDC move.w #1,($5B6).w ROM:00116EE2 bra.s locret_116EB8 ROM:00116EE4 ; --------------------------------------------------------------------------- ROM:00116EE4 ROM:00116EE4 loc_116EE4: ; CODE XREF: ROM:00116EB6↑j ROM:00116EE4 ; ROM:00116EC8↑j ... ROM:00116EE4 bsr.w sub_116F7A ROM:00116EE8 rts ROM:00116EEA ; --------------------------------------------------------------------------- ROM:00116EEA rts ROM:00116EEC ROM:00116EEC ; =============== S U B R O U T I N E ======================================= ROM:00116EEC ROM:00116EEC ROM:00116EEC sub_116EEC: ; CODE XREF: sub_1235D2+2C2↓p ROM:00116EEC clr.l d0 ROM:00116EEE move.b ($12C5).w,d0 ROM:00116EF2 lsl.l #8,d0 ROM:00116EF4 or.b ($12C6).w,d0 ROM:00116EF8 lsl.l #8,d0 ROM:00116EFA or.b ($12C7).w,d0 ROM:00116EFE move.l d0,($46C).w ROM:00116F02 clr.l d0 ROM:00116F04 move.b ($12C9).w,d0 ROM:00116F08 lsl.l #8,d0 ROM:00116F0A or.b ($12CA).w,d0 ROM:00116F0E lsl.l #8,d0 ROM:00116F10 or.b ($12CB).w,d0 ROM:00116F14 move.l d0,($464).w ROM:00116F18 rts ROM:00116F18 ; End of function sub_116EEC ROM:00116F18 ROM:00116F1A ROM:00116F1A ; =============== S U B R O U T I N E ======================================= ROM:00116F1A ROM:00116F1A ROM:00116F1A sub_116F1A: ; CODE XREF: sub_1235D2+2D6↓p ROM:00116F1A lea ($12C3).w,a0 ROM:00116F1E moveq #2,d1 ROM:00116F20 clr.l d0 ROM:00116F22 move.b (a0),d0 ROM:00116F24 subq.b #1,d0 ROM:00116F26 lea ($812).w,a1 ROM:00116F2A move.w ($5B2).w,d2 ROM:00116F2E ROM:00116F2E loc_116F2E: ; CODE XREF: sub_116F1A+3A↓j ROM:00116F2E move.b (a0,d1.w),(a1,d2.w) ROM:00116F34 cmpi.w #$104,d2 ROM:00116F38 bge.s loc_116F3E ROM:00116F3A addq.w #1,d2 ROM:00116F3C bra.s loc_116F40 ROM:00116F3E ; --------------------------------------------------------------------------- ROM:00116F3E ROM:00116F3E loc_116F3E: ; CODE XREF: sub_116F1A+1E↑j ROM:00116F3E clr.w d2 ROM:00116F40 ROM:00116F40 loc_116F40: ; CODE XREF: sub_116F1A+22↑j ROM:00116F40 addq.b #1,d1 ROM:00116F42 addq.l #1,($468).w ROM:00116F46 subq.b #1,d0 ROM:00116F48 cmpi.l #0,d0 ROM:00116F4E beq.s loc_116F56 ROM:00116F50 cmp.w ($5B4).w,d2 ROM:00116F54 bne.s loc_116F2E ROM:00116F56 ROM:00116F56 loc_116F56: ; CODE XREF: sub_116F1A+34↑j ROM:00116F56 move.w d2,($5B2).w ROM:00116F5A cmp.w ($5B4).w,d2 ROM:00116F5E bne.s locret_116F66 ROM:00116F60 bset #6,($9DB).w ROM:00116F66 ROM:00116F66 locret_116F66: ; CODE XREF: sub_116F1A+44↑j ROM:00116F66 rts ROM:00116F66 ; End of function sub_116F1A ROM:00116F66 ROM:00116F68 ROM:00116F68 ; =============== S U B R O U T I N E ======================================= ROM:00116F68 ROM:00116F68 ROM:00116F68 sub_116F68: ; CODE XREF: ROM:00116ED8↑p ROM:00116F68 ; sub_116F68+E↓j ROM:00116F68 cmpi.l #0,($468).w ROM:00116F70 ble.s locret_116F78 ROM:00116F72 bsr.w sub_116F7A ROM:00116F76 bra.s sub_116F68 ROM:00116F78 ; --------------------------------------------------------------------------- ROM:00116F78 ROM:00116F78 locret_116F78: ; CODE XREF: sub_116F68+8↑j ROM:00116F78 rts ROM:00116F78 ; End of function sub_116F68 ROM:00116F78 ROM:00116F7A ROM:00116F7A ; =============== S U B R O U T I N E ======================================= ROM:00116F7A ROM:00116F7A ROM:00116F7A sub_116F7A: ; CODE XREF: ROM:loc_116EE4↑p ROM:00116F7A ; sub_116F68+A↑p ROM:00116F7A move.w ($5B8).w,d1 ROM:00116F7E cmpi.w #3,d1 ROM:00116F82 bcc.s locret_116F8C ROM:00116F84 movea.l off_116F8E(pc,d1.w*4),a0 ROM:00116F88 nop ROM:00116F8A jmp (a0) ROM:00116F8C ; --------------------------------------------------------------------------- ROM:00116F8C ROM:00116F8C locret_116F8C: ; CODE XREF: sub_116F7A+8↑j ROM:00116F8C rts ROM:00116F8C ; End of function sub_116F7A ROM:00116F8C ROM:00116F8C ; --------------------------------------------------------------------------- ROM:00116F8E off_116F8E: dc.l loc_116F9A ; DATA XREF: sub_116F7A+A↑r ROM:00116F92 dc.l loc_116FA6 ROM:00116F96 dc.l loc_116FC6 ROM:00116F9A ; --------------------------------------------------------------------------- ROM:00116F9A ROM:00116F9A loc_116F9A: ; DATA XREF: ROM:off_116F8E↑o ROM:00116F9A move.w #1,($5B8).w ROM:00116FA0 bra.w locret_116FC4 ROM:00116FA4 ; --------------------------------------------------------------------------- ROM:00116FA4 rts ROM:00116FA6 ; --------------------------------------------------------------------------- ROM:00116FA6 ROM:00116FA6 loc_116FA6: ; DATA XREF: ROM:00116F92↑o ROM:00116FA6 move.w ($5B2).w,d0 ROM:00116FAA cmpi.l #0,($468).w ROM:00116FB2 ble.s locret_116FC4 ROM:00116FB4 cmp.w ($5B4).w,d0 ROM:00116FB8 beq.s locret_116FC4 ROM:00116FBA move.w #2,($5B8).w ROM:00116FC0 bra.w locret_11701C ROM:00116FC4 ; --------------------------------------------------------------------------- ROM:00116FC4 ROM:00116FC4 locret_116FC4: ; CODE XREF: ROM:00116FA0↑j ROM:00116FC4 ; ROM:00116FB2↑j ... ROM:00116FC4 rts ROM:00116FC6 ; --------------------------------------------------------------------------- ROM:00116FC6 ROM:00116FC6 loc_116FC6: ; DATA XREF: ROM:00116F96↑o ROM:00116FC6 move.w ($5B2).w,d0 ROM:00116FCA cmpi.l #2,($468).w ROM:00116FD2 blt.s loc_116FE6 ROM:00116FD4 cmp.w ($5B4).w,d0 ROM:00116FD8 beq.s loc_116FE6 ROM:00116FDA bsr.w sub_117020 ROM:00116FDE bsr.w sub_1171F0 ROM:00116FE2 bra.w locret_11701C ROM:00116FE6 ; --------------------------------------------------------------------------- ROM:00116FE6 ROM:00116FE6 loc_116FE6: ; CODE XREF: ROM:00116FD2↑j ROM:00116FE6 ; ROM:00116FD8↑j ROM:00116FE6 cmpi.l #1,($468).w ROM:00116FEE bne.s loc_117002 ROM:00116FF0 cmp.w ($5B4).w,d0 ROM:00116FF4 beq.s loc_117002 ROM:00116FF6 bsr.w sub_11705C ROM:00116FFA bsr.w sub_1171F0 ROM:00116FFE bra.w locret_11701C ROM:00117002 ; --------------------------------------------------------------------------- ROM:00117002 ROM:00117002 loc_117002: ; CODE XREF: ROM:00116FEE↑j ROM:00117002 ; ROM:00116FF4↑j ROM:00117002 cmpi.l #1,($468).w ROM:0011700A bne.s locret_11701C ROM:0011700C cmp.w ($5B4).w,d0 ROM:00117010 beq.s locret_11701C ROM:00117012 move.w #1,($5B8).w ROM:00117018 bra.w locret_116FC4 ROM:0011701C ; --------------------------------------------------------------------------- ROM:0011701C ROM:0011701C locret_11701C: ; CODE XREF: ROM:00116FC0↑j ROM:0011701C ; ROM:00116FE2↑j ... ROM:0011701C rts ROM:0011701E ; --------------------------------------------------------------------------- ROM:0011701E rts ROM:00117020 ROM:00117020 ; =============== S U B R O U T I N E ======================================= ROM:00117020 ROM:00117020 ROM:00117020 sub_117020: ; CODE XREF: ROM:00116FDA↑p ROM:00117020 lea ($812).w,a1 ROM:00117024 move.w ($5B4).w,d1 ROM:00117028 movea.l ($46C).w,a0 ROM:0011702C move.b (a1,d1.w),d0 ROM:00117030 lsl.w #8,d0 ROM:00117032 cmpi.w #$104,d1 ROM:00117036 bge.s loc_11703C ROM:00117038 addq.w #1,d1 ROM:0011703A bra.s loc_11703E ROM:0011703C ; --------------------------------------------------------------------------- ROM:0011703C ROM:0011703C loc_11703C: ; CODE XREF: sub_117020+16↑j ROM:0011703C clr.w d1 ROM:0011703E ROM:0011703E loc_11703E: ; CODE XREF: sub_117020+1A↑j ROM:0011703E or.b (a1,d1.w),d0 ROM:00117042 cmpi.w #$104,d1 ROM:00117046 bge.s loc_11704C ROM:00117048 addq.w #1,d1 ROM:0011704A bra.s loc_11704E ROM:0011704C ; --------------------------------------------------------------------------- ROM:0011704C ROM:0011704C loc_11704C: ; CODE XREF: sub_117020+26↑j ROM:0011704C clr.w d1 ROM:0011704E ROM:0011704E loc_11704E: ; CODE XREF: sub_117020+2A↑j ROM:0011704E subq.l #2,($468).w ROM:00117052 addq.l #2,($46C).w ROM:00117056 move.w d1,($5B4).w ROM:0011705A rts ROM:0011705A ; End of function sub_117020 ROM:0011705A ROM:0011705C ROM:0011705C ; =============== S U B R O U T I N E ======================================= ROM:0011705C ROM:0011705C ROM:0011705C sub_11705C: ; CODE XREF: ROM:00116FF6↑p ROM:0011705C lea ($812).w,a1 ROM:00117060 move.w ($5B4).w,d1 ROM:00117064 movea.l ($46C).w,a0 ROM:00117068 move.b (a1,d1.w),d0 ROM:0011706C cmpi.w #$104,d1 ROM:00117070 bge.s loc_117076 ROM:00117072 addq.w #1,d1 ROM:00117074 bra.s loc_117078 ROM:00117076 ; --------------------------------------------------------------------------- ROM:00117076 ROM:00117076 loc_117076: ; CODE XREF: sub_11705C+14↑j ROM:00117076 clr.w d1 ROM:00117078 ROM:00117078 loc_117078: ; CODE XREF: sub_11705C+18↑j ROM:00117078 lsl.w #8,d0 ROM:0011707A ori.w #$FF,d0 ROM:0011707E subq.l #1,($468).w ROM:00117082 addq.l #1,($46C).w ROM:00117086 move.w d1,($5B4).w ROM:0011708A rts ROM:0011708A ; End of function sub_11705C ROM:0011708A ROM:0011708C ROM:0011708C ; =============== S U B R O U T I N E ======================================= ROM:0011708C ROM:0011708C ROM:0011708C sub_11708C: ; DATA XREF: ROM:001170F0↓o ROM:0011708C move sr,-(sp) ROM:0011708E move #$2700,sr ROM:00117092 move.w #$7031,($FFFFFA56).w ROM:00117098 movea.l #$140000,a2 ROM:0011709E movea.l #$10AAAA,a3 ROM:001170A4 movea.l #$105554,a4 ROM:001170AA move.b #$AA,(a3) ROM:001170AE move.b #$55,(a4) ; 'U' ROM:001170B2 move.b #$80,(a3) ROM:001170B6 move.b #$AA,(a3) ROM:001170BA move.b #$55,(a4) ; 'U' ROM:001170BE move.w #$30,(a2) ; '0' ROM:001170C2 ROM:001170C2 loc_1170C2: ; CODE XREF: sub_11708C+4C↓j ROM:001170C2 move.b #$55,($FFFFFA27).w ; 'U' ROM:001170C8 move.b #$AA,($FFFFFA27).w ROM:001170CE move.w ($140000).l,d4 ROM:001170D4 andi.w #$80,d4 ROM:001170D8 beq.s loc_1170C2 ROM:001170DA move.w #$1031,($FFFFFA56).w ROM:001170E0 move (sp)+,sr ROM:001170E2 bset #2,($9DC).w ROM:001170E8 rts ROM:001170E8 ; End of function sub_11708C ROM:001170E8 ROM:001170EA ; --------------------------------------------------------------------------- ROM:001170EA move.w #$5E,d0 ; '^' ROM:001170EE asr.w #1,d0 ROM:001170F0 movea.l #sub_11708C,a3 ROM:001170F6 movea.l #$1E00,a2 ROM:001170FC ROM:001170FC loc_1170FC: ; CODE XREF: ROM:001170FE↓j ROM:001170FC move.w (a3)+,(a2)+ ROM:001170FE dbf d0,loc_1170FC ROM:00117102 movea.l #$1E00,a2 ROM:00117108 jsr (a2) ROM:0011710A rts ROM:0011710C ROM:0011710C ; =============== S U B R O U T I N E ======================================= ROM:0011710C ROM:0011710C ROM:0011710C sub_11710C: ; DATA XREF: ROM:0011718E↓o ROM:0011710C move sr,-(sp) ROM:0011710E move #$2700,sr ROM:00117112 move.w #$7031,($FFFFFA56).w ROM:00117118 movea.l #unk_110000,a2 ROM:0011711E movea.l #$10AAAA,a3 ROM:00117124 movea.l #$105554,a4 ROM:0011712A move.b #$AA,(a3) ROM:0011712E move.b #$55,(a4) ; 'U' ROM:00117132 move.b #$80,(a3) ROM:00117136 move.b #$AA,(a3) ROM:0011713A move.b #$55,(a4) ; 'U' ROM:0011713E move.w #$30,(a2) ; '0' ROM:00117142 movea.l #(loc_11FFFC+4),a2 ROM:00117148 move.w #$30,(a2) ; '0' ROM:0011714C movea.l #locret_130000,a2 ROM:00117152 move.w #$30,(a2) ; '0' ROM:00117156 movea.l #$140000,a2 ROM:0011715C move.w #$30,(a2) ; '0' ROM:00117160 ROM:00117160 loc_117160: ; CODE XREF: sub_11710C+6A↓j ROM:00117160 move.b #$55,($FFFFFA27).w ; 'U' ROM:00117166 move.b #$AA,($FFFFFA27).w ROM:0011716C move.w ($140000).l,d4 ROM:00117172 andi.w #$80,d4 ROM:00117176 beq.s loc_117160 ROM:00117178 move.w #$1031,($FFFFFA56).w ROM:0011717E move (sp)+,sr ROM:00117180 bset #2,($9DC).w ROM:00117186 rts ROM:00117186 ; End of function sub_11710C ROM:00117186 ROM:00117188 ; --------------------------------------------------------------------------- ROM:00117188 move.w #$7C,d0 ; '|' ROM:0011718C asr.w #1,d0 ROM:0011718E movea.l #sub_11710C,a3 ROM:00117194 movea.l #$1E00,a2 ROM:0011719A ROM:0011719A loc_11719A: ; CODE XREF: ROM:0011719C↓j ROM:0011719A move.w (a3)+,(a2)+ ROM:0011719C dbf d0,loc_11719A ROM:001171A0 movea.l #$1E00,a2 ROM:001171A6 jsr (a2) ROM:001171A8 rts ROM:001171AA ; --------------------------------------------------------------------------- ROM:001171AA ROM:001171AA loc_1171AA: ; DATA XREF: sub_1171F0+6↓o ROM:001171AA move sr,-(sp) ROM:001171AC move #$2700,sr ROM:001171B0 move.w #$7031,($FFFFFA56).w ROM:001171B6 movea.l #$10AAAA,a3 ROM:001171BC movea.l #$105554,a4 ROM:001171C2 move.b #$AA,(a3) ROM:001171C6 move.b #$55,(a4) ; 'U' ROM:001171CA move.b #$A0,(a3) ROM:001171CE move.w d0,(a0) ROM:001171D0 ROM:001171D0 loc_1171D0: ; CODE XREF: ROM:001171E4↓j ROM:001171D0 move.b #$55,($FFFFFA27).w ; 'U' ROM:001171D6 move.b #$AA,($FFFFFA27).w ROM:001171DC move.w (a0),d4 ROM:001171DE eor.w d0,d4 ROM:001171E0 andi.w #$80,d4 ROM:001171E4 bne.s loc_1171D0 ROM:001171E6 move.w #$1031,($FFFFFA56).w ROM:001171EC move (sp)+,sr ROM:001171EE rts ROM:001171F0 ROM:001171F0 ; =============== S U B R O U T I N E ======================================= ROM:001171F0 ROM:001171F0 ROM:001171F0 sub_1171F0: ; CODE XREF: sub_115D4A+10↑p ROM:001171F0 ; sub_115D62+10↑p ... ROM:001171F0 move.w #$46,d1 ; 'F' ROM:001171F4 asr.w #1,d1 ROM:001171F6 movea.l #loc_1171AA,a3 ROM:001171FC movea.l #$1E00,a2 ROM:00117202 ROM:00117202 loc_117202: ; CODE XREF: sub_1171F0+14↓j ROM:00117202 move.w (a3)+,(a2)+ ROM:00117204 dbf d1,loc_117202 ROM:00117208 movea.l #$1E00,a2 ROM:0011720E jsr (a2) ROM:00117210 rts ROM:00117210 ; End of function sub_1171F0 ROM:00117210 ROM:00117212 ROM:00117212 ; =============== S U B R O U T I N E ======================================= ROM:00117212 ROM:00117212 ROM:00117212 sub_117212: ; CODE XREF: sub_11728A↓p ROM:00117212 ; sub_117324↓p ROM:00117212 clr.l d1 ROM:00117214 bclr #6,($9DD).w ROM:0011721A bclr #5,($9CF).w ROM:00117220 bclr #1,($58D).w ROM:00117226 ROM:00117226 loc_117226: ; CODE XREF: sub_117212+68↓j ROM:00117226 movea.l #$13B000,a0 ROM:0011722C move.w #$14,d2 ROM:00117230 mulu.w d1,d2 ROM:00117232 adda.l d2,a0 ROM:00117234 clr.l d4 ROM:00117236 clr.l d3 ROM:00117238 ROM:00117238 loc_117238: ; CODE XREF: sub_117212+44↓j ROM:00117238 cmpi.b #$FF,(a0,d4.w) ROM:0011723E beq.s loc_117248 ROM:00117240 bset #5,($9CF).w ROM:00117246 moveq #1,d3 ROM:00117248 ROM:00117248 loc_117248: ; CODE XREF: sub_117212+2C↑j ROM:00117248 addi.b #1,d4 ROM:0011724C cmpi.w #0,d3 ROM:00117250 bne.s loc_117258 ROM:00117252 cmpi.b #$14,d4 ROM:00117256 bne.s loc_117238 ROM:00117258 ROM:00117258 loc_117258: ; CODE XREF: sub_117212+3E↑j ROM:00117258 clr.l d3 ROM:0011725A cmpi.b #$14,d4 ROM:0011725E bne.s loc_11726A ROM:00117260 bset #6,($9DD).w ROM:00117266 moveq #1,d3 ROM:00117268 bra.s loc_11726E ROM:0011726A ; --------------------------------------------------------------------------- ROM:0011726A ROM:0011726A loc_11726A: ; CODE XREF: sub_117212+4C↑j ROM:0011726A addi.b #1,d1 ROM:0011726E ROM:0011726E loc_11726E: ; CODE XREF: sub_117212+56↑j ROM:0011726E cmpi.b #$C8,d1 ROM:00117272 beq.s loc_11727C ROM:00117274 cmpi.l #0,d3 ROM:0011727A beq.s loc_117226 ROM:0011727C ROM:0011727C loc_11727C: ; CODE XREF: sub_117212+60↑j ROM:0011727C cmpi.b #$C8,d1 ROM:00117280 bne.s locret_117288 ROM:00117282 bset #1,($58D).w ROM:00117288 ROM:00117288 locret_117288: ; CODE XREF: sub_117212+6E↑j ROM:00117288 rts ROM:00117288 ; End of function sub_117212 ROM:00117288 ROM:0011728A ROM:0011728A ; =============== S U B R O U T I N E ======================================= ROM:0011728A ROM:0011728A ROM:0011728A sub_11728A: ; CODE XREF: sub_1223DC+89C↓p ROM:0011728A bsr.w sub_117212 ROM:0011728E cmpi.b #0,d1 ROM:00117292 bne.s loc_11729C ROM:00117294 bset #5,($9D3).w ROM:0011729A bra.s loc_11729E ROM:0011729C ; --------------------------------------------------------------------------- ROM:0011729C ROM:0011729C loc_11729C: ; CODE XREF: sub_11728A+8↑j ROM:0011729C subq.b #1,d1 ROM:0011729E ROM:0011729E loc_11729E: ; CODE XREF: sub_11728A+10↑j ROM:0011729E movea.l #$13B000,a0 ROM:001172A4 move.w #$14,d2 ROM:001172A8 mulu.w d1,d2 ROM:001172AA adda.l d2,a0 ROM:001172AC movea.l #$12C3,a1 ROM:001172B2 btst #1,($1414).w ROM:001172B8 beq.s loc_1172C2 ROM:001172BA adda.l #6,a1 ROM:001172C0 bra.s loc_1172C8 ROM:001172C2 ; --------------------------------------------------------------------------- ROM:001172C2 ROM:001172C2 loc_1172C2: ; CODE XREF: sub_11728A+2E↑j ROM:001172C2 adda.l #3,a1 ROM:001172C8 ROM:001172C8 loc_1172C8: ; CODE XREF: sub_11728A+36↑j ROM:001172C8 move.b #1,d3 ROM:001172CC bra.s loc_1172D2 ROM:001172CE ; --------------------------------------------------------------------------- ROM:001172CE ROM:001172CE loc_1172CE: ; CODE XREF: sub_11728A+50↓j ROM:001172CE addi.b #1,d3 ROM:001172D2 ROM:001172D2 loc_1172D2: ; CODE XREF: sub_11728A+42↑j ROM:001172D2 cmpi.b #$14,d3 ROM:001172D6 bgt.s locret_1172DC ROM:001172D8 move.b (a0)+,(a1)+ ROM:001172DA bra.s loc_1172CE ROM:001172DC ; --------------------------------------------------------------------------- ROM:001172DC ROM:001172DC locret_1172DC: ; CODE XREF: sub_11728A+4C↑j ROM:001172DC rts ROM:001172DC ; End of function sub_11728A ROM:001172DC ROM:001172DE ; --------------------------------------------------------------------------- ROM:001172DE ROM:001172DE loc_1172DE: ; CODE XREF: ROM:00117320↓j ROM:001172DE ; DATA XREF: sub_117324+32↓o ROM:001172DE movea.l #$10AAAA,a3 ROM:001172E4 movea.l #$105554,a4 ROM:001172EA move.b (a1)+,d5 ROM:001172EC lsl.w #8,d5 ROM:001172EE move.b (a1)+,d5 ROM:001172F0 move.b #$AA,(a3) ROM:001172F4 move.b #$55,(a4) ; 'U' ROM:001172F8 move.b #$A0,(a3) ROM:001172FC move.w d5,(a0) ROM:001172FE ROM:001172FE loc_1172FE: ; CODE XREF: ROM:00117312↓j ROM:001172FE move.b #$55,($FFFFFA27).w ; 'U' ROM:00117304 move.b #$AA,($FFFFFA27).w ROM:0011730A move.w (a0),d4 ROM:0011730C eor.w d5,d4 ROM:0011730E andi.w #$80,d4 ROM:00117312 bne.s loc_1172FE ROM:00117314 adda.l #2,a0 ROM:0011731A addq.b #2,d0 ROM:0011731C cmpi.b #$14,d0 ROM:00117320 bne.s loc_1172DE ROM:00117322 rts ROM:00117324 ROM:00117324 ; =============== S U B R O U T I N E ======================================= ROM:00117324 ROM:00117324 ROM:00117324 sub_117324: ; CODE XREF: sub_1223DC+4BC↓p ROM:00117324 bsr.w sub_117212 ROM:00117328 movea.l #$13B000,a0 ROM:0011732E move.w #$14,d5 ROM:00117332 mulu.w d1,d5 ROM:00117334 adda.l d5,a0 ROM:00117336 movea.l #$12C3,a1 ROM:0011733C adda.l #3,a1 ROM:00117342 clr.l d0 ROM:00117344 move sr,-(sp) ROM:00117346 move #$2700,sr ROM:0011734A move.w #$7031,($FFFFFA56).w ROM:00117350 move.w #$46,d2 ; 'F' ROM:00117354 asr.w #1,d2 ROM:00117356 movea.l #loc_1172DE,a3 ROM:0011735C movea.l #$1E00,a2 ROM:00117362 ROM:00117362 loc_117362: ; CODE XREF: sub_117324+40↓j ROM:00117362 move.w (a3)+,(a2)+ ROM:00117364 dbf d2,loc_117362 ROM:00117368 movea.l #$1E00,a2 ROM:0011736E jsr (a2) ROM:00117370 move.w #$1031,($FFFFFA56).w ROM:00117376 move (sp)+,sr ROM:00117378 rts ROM:00117378 ; End of function sub_117324 ROM:00117378 ROM:0011737A ROM:0011737A ; =============== S U B R O U T I N E ======================================= ROM:0011737A ROM:0011737A ROM:0011737A sub_11737A: ; CODE XREF: sub_1249C2+150↓p ROM:0011737A ; sub_1249C2+15A↓p ... ROM:0011737A move.w d0,d3 ROM:0011737C cmpi.b #$10,d1 ROM:00117380 bne.s loc_117384 ROM:00117382 lsl.w #1,d3 ROM:00117384 ROM:00117384 loc_117384: ; CODE XREF: sub_11737A+6↑j ROM:00117384 subq.w #1,d3 ROM:00117386 move.w (0).w,d2 ROM:0011738A bra.s loc_117390 ROM:0011738C ; --------------------------------------------------------------------------- ROM:0011738C ROM:0011738C loc_11738C: ; CODE XREF: sub_11737A+22↓j ROM:0011738C addi.w #1,d2 ROM:00117390 ROM:00117390 loc_117390: ; CODE XREF: sub_11737A+10↑j ROM:00117390 cmp.w d3,d2 ROM:00117392 bgt.s locret_11739E ROM:00117394 clr.b (a0) ROM:00117396 adda.l #1,a0 ROM:0011739C bra.s loc_11738C ROM:0011739E ; --------------------------------------------------------------------------- ROM:0011739E ROM:0011739E locret_11739E: ; CODE XREF: sub_11737A+18↑j ROM:0011739E rts ROM:0011739E ; End of function sub_11737A ROM:0011739E ROM:001173A0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_11. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:001173A2 ; --------------------------------------------------------------------------- ROM:001173A2 rts ROM:001173A4 ROM:001173A4 ; =============== S U B R O U T I N E ======================================= ROM:001173A4 ROM:001173A4 ROM:001173A4 sub_1173A4: ; CODE XREF: sub_112328+146↑p ROM:001173A4 move.w ($10CC).w,($5D6).w ROM:001173AA move.w ($10D6).w,($5D8).w ROM:001173B0 move.b #0,($7F9).w ROM:001173B6 btst #2,($13EC).w ROM:001173BC beq.s loc_1173C4 ROM:001173BE move.b #1,($7F9).w ROM:001173C4 ROM:001173C4 loc_1173C4: ; CODE XREF: sub_1173A4+18↑j ROM:001173C4 bsr.w sub_117696 ROM:001173C8 bsr.w sub_117790 ROM:001173CC rts ROM:001173CC ; End of function sub_1173A4 ROM:001173CC ROM:001173CE ROM:001173CE ; =============== S U B R O U T I N E ======================================= ROM:001173CE ROM:001173CE ROM:001173CE sub_1173CE: ; CODE XREF: sub_125894+FC↓p ROM:001173CE move.w ($148E).w,($5DA).w ROM:001173D4 move.w ($1490).w,($5DC).w ROM:001173DA move.w ($1492).w,($5DE).w ROM:001173E0 move.w ($1494).w,($5E0).w ROM:001173E6 move.w ($1496).w,($5E2).w ROM:001173EC move.w ($1498).w,($5E4).w ROM:001173F2 move.w ($149A).w,($5E6).w ROM:001173F8 move.w ($149C).w,($5E8).w ROM:001173FE btst #4,($13F0).w ROM:00117404 beq.s loc_11740C ROM:00117406 bclr #4,($13F0).w ROM:0011740C ROM:0011740C loc_11740C: ; CODE XREF: sub_1173CE+36↑j ROM:0011740C btst #3,($1408).w ROM:00117412 beq.s loc_117420 ROM:00117414 bclr #3,($1408).w ROM:0011741A bset #4,($13F0).w ROM:00117420 ROM:00117420 loc_117420: ; CODE XREF: sub_1173CE+44↑j ROM:00117420 btst #0,($1287).w ROM:00117426 beq.s loc_117434 ROM:00117428 bset #3,($1408).w ROM:0011742E bset #0,($9D1).w ROM:00117434 ROM:00117434 loc_117434: ; CODE XREF: sub_1173CE+58↑j ROM:00117434 btst #3,($140E).w ROM:0011743A beq.s loc_117442 ROM:0011743C bclr #3,($140E).w ROM:00117442 ROM:00117442 loc_117442: ; CODE XREF: sub_1173CE+6C↑j ROM:00117442 btst #7,($13EE).w ROM:00117448 beq.s loc_117456 ROM:0011744A bset #3,($140E).w ROM:00117450 bclr #7,($13EE).w ROM:00117456 ROM:00117456 loc_117456: ; CODE XREF: sub_1173CE+7A↑j ROM:00117456 btst #1,($1287).w ROM:0011745C beq.s loc_11746A ROM:0011745E bset #7,($13EE).w ROM:00117464 bset #5,($9DC).w ROM:0011746A ROM:0011746A loc_11746A: ; CODE XREF: sub_1173CE+8E↑j ROM:0011746A clr.w ($D20).w ROM:0011746E btst #3,($9DC).w ROM:00117474 beq.s loc_11747C ROM:00117476 bset #0,($D21).w ROM:0011747C ROM:0011747C loc_11747C: ; CODE XREF: sub_1173CE+A6↑j ROM:0011747C btst #5,($9D2).w ROM:00117482 beq.s loc_11748A ROM:00117484 bset #1,($D21).w ROM:0011748A ROM:0011748A loc_11748A: ; CODE XREF: sub_1173CE+B4↑j ROM:0011748A btst #6,($1404).w ROM:00117490 beq.s loc_117498 ROM:00117492 bset #2,($D21).w ROM:00117498 ROM:00117498 loc_117498: ; CODE XREF: sub_1173CE+C2↑j ROM:00117498 btst #7,($9E1).w ROM:0011749E beq.s loc_1174A6 ROM:001174A0 bset #3,($D21).w ROM:001174A6 ROM:001174A6 loc_1174A6: ; CODE XREF: sub_1173CE+D0↑j ROM:001174A6 btst #1,($13EE).w ROM:001174AC beq.s loc_1174B4 ROM:001174AE bset #4,($D21).w ROM:001174B4 ROM:001174B4 loc_1174B4: ; CODE XREF: sub_1173CE+DE↑j ROM:001174B4 btst #3,($13EB).w ROM:001174BA beq.s loc_1174C2 ROM:001174BC bset #5,($D21).w ROM:001174C2 ROM:001174C2 loc_1174C2: ; CODE XREF: sub_1173CE+EC↑j ROM:001174C2 btst #4,($1411).w ROM:001174C8 beq.s loc_1174D0 ROM:001174CA bset #6,($D21).w ROM:001174D0 ROM:001174D0 loc_1174D0: ; CODE XREF: sub_1173CE+FA↑j ROM:001174D0 btst #1,($140A).w ROM:001174D6 beq.s loc_1174DE ROM:001174D8 bset #7,($D21).w ROM:001174DE ROM:001174DE loc_1174DE: ; CODE XREF: sub_1173CE+108↑j ROM:001174DE btst #4,($1406).w ROM:001174E4 beq.s loc_1174EC ROM:001174E6 bset #0,($D20).w ROM:001174EC ROM:001174EC loc_1174EC: ; CODE XREF: sub_1173CE+116↑j ROM:001174EC btst #6,($140D).w ROM:001174F2 beq.s loc_1174FA ROM:001174F4 bset #1,($D20).w ROM:001174FA ROM:001174FA loc_1174FA: ; CODE XREF: sub_1173CE+124↑j ROM:001174FA btst #5,($13F7).w ROM:00117500 beq.s loc_117508 ROM:00117502 bset #2,($D20).w ROM:00117508 ROM:00117508 loc_117508: ; CODE XREF: sub_1173CE+132↑j ROM:00117508 btst #4,($1400).w ROM:0011750E beq.s loc_117516 ROM:00117510 bset #3,($D20).w ROM:00117516 ROM:00117516 loc_117516: ; CODE XREF: sub_1173CE+140↑j ROM:00117516 btst #0,($1417).w ROM:0011751C beq.s loc_117524 ROM:0011751E bset #4,($D20).w ROM:00117524 ROM:00117524 loc_117524: ; CODE XREF: sub_1173CE+14E↑j ROM:00117524 btst #2,($13FE).w ROM:0011752A beq.s loc_117532 ROM:0011752C bset #5,($D20).w ROM:00117532 ROM:00117532 loc_117532: ; CODE XREF: sub_1173CE+15C↑j ROM:00117532 btst #4,($13F6).w ROM:00117538 beq.s loc_117540 ROM:0011753A bset #6,($D20).w ROM:00117540 ROM:00117540 loc_117540: ; CODE XREF: sub_1173CE+16A↑j ROM:00117540 btst #6,($1414).w ROM:00117546 beq.s loc_11754E ROM:00117548 bset #7,($D20).w ROM:0011754E ROM:0011754E loc_11754E: ; CODE XREF: sub_1173CE+178↑j ROM:0011754E bsr.w sub_117624 ROM:00117552 btst #3,($9DE).w ROM:00117558 beq.s locret_117564 ROM:0011755A bclr #3,($9DE).w ROM:00117560 bsr.w sub_117566 ROM:00117564 ROM:00117564 locret_117564: ; CODE XREF: sub_1173CE+18A↑j ROM:00117564 rts ROM:00117564 ; End of function sub_1173CE ROM:00117564 ROM:00117566 ROM:00117566 ; =============== S U B R O U T I N E ======================================= ROM:00117566 ROM:00117566 ROM:00117566 sub_117566: ; CODE XREF: sub_1173CE+192↑p ROM:00117566 btst #0,($1283).w ROM:0011756C beq.s loc_11757C ROM:0011756E btst #1,($1402).w ROM:00117574 bne.s loc_11757C ROM:00117576 bset #0,($140C).w ROM:0011757C ROM:0011757C loc_11757C: ; CODE XREF: sub_117566+6↑j ROM:0011757C ; sub_117566+E↑j ROM:0011757C btst #1,($1283).w ROM:00117582 beq.s loc_117592 ROM:00117584 btst #6,($13F3).w ROM:0011758A bne.s loc_117592 ROM:0011758C bset #6,($13F7).w ROM:00117592 ROM:00117592 loc_117592: ; CODE XREF: sub_117566+1C↑j ROM:00117592 ; sub_117566+24↑j ROM:00117592 move.l #3,d0 ROM:00117598 move.l d0,-(sp) ROM:0011759A bsr.l sub_137002 ROM:001175A0 move.l (sp)+,d0 ROM:001175A2 btst #1,($1402).w ROM:001175A8 beq.s loc_1175B0 ROM:001175AA bclr #1,($1402).w ROM:001175B0 ROM:001175B0 loc_1175B0: ; CODE XREF: sub_117566+42↑j ROM:001175B0 btst #0,($9D1).w ROM:001175B6 beq.s loc_1175DA ROM:001175B8 bclr #0,($140C).w ROM:001175BE bclr #0,($9D1).w ROM:001175C4 bset #1,($1402).w ROM:001175CA move.l $262(a5),d1 ROM:001175CE cmp.l ($A34).w,d1 ROM:001175D2 bge.s loc_1175DA ROM:001175D4 move.w #1,($5EA).w ROM:001175DA ROM:001175DA loc_1175DA: ; CODE XREF: sub_117566+50↑j ROM:001175DA ; sub_117566+6C↑j ROM:001175DA btst #6,($13F3).w ROM:001175E0 beq.s loc_1175E8 ROM:001175E2 bclr #6,($13F3).w ROM:001175E8 ROM:001175E8 loc_1175E8: ; CODE XREF: sub_117566+7A↑j ROM:001175E8 btst #5,($9DC).w ROM:001175EE beq.s locret_117622 ROM:001175F0 bclr #6,($13F7).w ROM:001175F6 bset #6,($13F3).w ROM:001175FC bclr #5,($9DC).w ROM:00117602 move.w $5E2(a5),d1 ROM:00117606 cmp.w ($1A4C).w,d1 ROM:0011760A bge.s loc_117612 ROM:0011760C move.w #1,($5EC).w ROM:00117612 ROM:00117612 loc_117612: ; CODE XREF: sub_117566+A4↑j ROM:00117612 move.w $5E4(a5),d1 ROM:00117616 cmp.w ($1A4A).w,d1 ROM:0011761A bge.s locret_117622 ROM:0011761C move.w #1,($5EC).w ROM:00117622 ROM:00117622 locret_117622: ; CODE XREF: sub_117566+88↑j ROM:00117622 ; sub_117566+B4↑j ROM:00117622 rts ROM:00117622 ; End of function sub_117566 ROM:00117622 ROM:00117624 ROM:00117624 ; =============== S U B R O U T I N E ======================================= ROM:00117624 ROM:00117624 ROM:00117624 sub_117624: ; CODE XREF: sub_1173CE:loc_11754E↑p ROM:00117624 clr.w d1 ROM:00117626 move.b ($1234).w,d1 ROM:0011762A cmpi.w #3,d1 ROM:0011762E bcc.s locret_117638 ROM:00117630 movea.l off_11763A(pc,d1.w*4),a0 ROM:00117634 nop ROM:00117636 jmp (a0) ROM:00117638 ; --------------------------------------------------------------------------- ROM:00117638 ROM:00117638 locret_117638: ; CODE XREF: sub_117624+A↑j ROM:00117638 rts ROM:00117638 ; End of function sub_117624 ROM:00117638 ROM:00117638 ; --------------------------------------------------------------------------- ROM:0011763A off_11763A: dc.l loc_117646 ; DATA XREF: sub_117624+C↑r ROM:0011763E dc.l loc_11766A ROM:00117642 dc.l loc_11767E ROM:00117646 ; --------------------------------------------------------------------------- ROM:00117646 ROM:00117646 loc_117646: ; DATA XREF: ROM:off_11763A↑o ROM:00117646 btst #0,($9DF).w ROM:0011764C beq.s locret_117668 ROM:0011764E clr.w d1 ROM:00117650 move.b $235(a5),d1 ROM:00117654 subq.w #2,d1 ROM:00117656 cmp.w ($5C2).w,d1 ROM:0011765A bgt.s locret_117668 ROM:0011765C bset #2,($13F4).w ROM:00117662 move.b #1,($1234).w ROM:00117668 ROM:00117668 locret_117668: ; CODE XREF: ROM:0011764C↑j ROM:00117668 ; ROM:0011765A↑j ROM:00117668 rts ROM:0011766A ; --------------------------------------------------------------------------- ROM:0011766A ROM:0011766A loc_11766A: ; DATA XREF: ROM:0011763E↑o ROM:0011766A bclr #2,($13F4).w ROM:00117670 bset #0,($140B).w ROM:00117676 move.b #2,($1234).w ROM:0011767C rts ROM:0011767E ; --------------------------------------------------------------------------- ROM:0011767E ROM:0011767E loc_11767E: ; DATA XREF: ROM:00117642↑o ROM:0011767E bclr #0,($140B).w ROM:00117684 btst #0,($9DF).w ROM:0011768A bne.s locret_117692 ROM:0011768C move.b #0,($1234).w ROM:00117692 ROM:00117692 locret_117692: ; CODE XREF: ROM:0011768A↑j ROM:00117692 rts ROM:00117694 ; --------------------------------------------------------------------------- ROM:00117694 rts ROM:00117696 ROM:00117696 ; =============== S U B R O U T I N E ======================================= ROM:00117696 ROM:00117696 ROM:00117696 sub_117696: ; CODE XREF: sub_1173A4:loc_1173C4↑p ROM:00117696 clr.w d1 ROM:00117698 move.b ($1232).w,d1 ROM:0011769C cmpi.w #7,d1 ROM:001176A0 bcc.s locret_1176AA ROM:001176A2 movea.l off_1176AC(pc,d1.w*4),a0 ROM:001176A6 nop ROM:001176A8 jmp (a0) ROM:001176AA ; --------------------------------------------------------------------------- ROM:001176AA ROM:001176AA locret_1176AA: ; CODE XREF: sub_117696+A↑j ROM:001176AA rts ROM:001176AA ; End of function sub_117696 ROM:001176AA ROM:001176AA ; --------------------------------------------------------------------------- ROM:001176AC off_1176AC: dc.l loc_1176C8 ; DATA XREF: sub_117696+C↑r ROM:001176B0 dc.l loc_1176E6 ROM:001176B4 dc.l loc_117702 ROM:001176B8 dc.l loc_117720 ROM:001176BC dc.l loc_117738 ROM:001176C0 dc.l loc_117754 ROM:001176C4 dc.l loc_117772 ROM:001176C8 ; --------------------------------------------------------------------------- ROM:001176C8 ROM:001176C8 loc_1176C8: ; DATA XREF: ROM:off_1176AC↑o ROM:001176C8 btst #2,($13EC).w ROM:001176CE beq.s locret_1176E4 ROM:001176D0 bset #2,($1407).w ROM:001176D6 bclr #7,($1402).w ROM:001176DC move.b #1,($1232).w ROM:001176E2 bra.s locret_117700 ROM:001176E4 ; --------------------------------------------------------------------------- ROM:001176E4 ROM:001176E4 locret_1176E4: ; CODE XREF: ROM:001176CE↑j ROM:001176E4 rts ROM:001176E6 ; --------------------------------------------------------------------------- ROM:001176E6 ROM:001176E6 loc_1176E6: ; DATA XREF: ROM:001176B0↑o ROM:001176E6 cmpi.b #5,($1265).w ROM:001176EC bne.s loc_1176FA ROM:001176EE move.b #2,($1232).w ROM:001176F4 bra.s locret_11771E ROM:001176F6 ; --------------------------------------------------------------------------- ROM:001176F6 bra.w locret_117700 ROM:001176FA ; --------------------------------------------------------------------------- ROM:001176FA ROM:001176FA loc_1176FA: ; CODE XREF: ROM:001176EC↑j ROM:001176FA bclr #4,($13FA).w ROM:00117700 ROM:00117700 locret_117700: ; CODE XREF: ROM:001176E2↑j ROM:00117700 ; ROM:001176F6↑j ... ROM:00117700 rts ROM:00117702 ; --------------------------------------------------------------------------- ROM:00117702 ROM:00117702 loc_117702: ; DATA XREF: ROM:001176B4↑o ROM:00117702 cmpi.w #$190,($DE0).w ROM:00117708 bne.s locret_11771E ROM:0011770A bclr #2,($1407).w ROM:00117710 bset #7,($1402).w ROM:00117716 move.b #3,($1232).w ROM:0011771C bra.s locret_117736 ROM:0011771E ; --------------------------------------------------------------------------- ROM:0011771E ROM:0011771E locret_11771E: ; CODE XREF: ROM:001176F4↑j ROM:0011771E ; ROM:00117708↑j ROM:0011771E rts ROM:00117720 ; --------------------------------------------------------------------------- ROM:00117720 ROM:00117720 loc_117720: ; DATA XREF: ROM:001176B8↑o ROM:00117720 cmpi.b #1,($1265).w ROM:00117726 bne.s locret_117736 ROM:00117728 bset #5,($1411).w ROM:0011772E move.b #4,($1232).w ROM:00117734 bra.s locret_117752 ROM:00117736 ; --------------------------------------------------------------------------- ROM:00117736 ROM:00117736 locret_117736: ; CODE XREF: ROM:0011771C↑j ROM:00117736 ; ROM:00117726↑j ROM:00117736 rts ROM:00117738 ; --------------------------------------------------------------------------- ROM:00117738 ROM:00117738 loc_117738: ; DATA XREF: ROM:001176BC↑o ROM:00117738 cmpi.b #5,($1265).w ROM:0011773E bne.s loc_11774C ROM:00117740 move.b #5,($1232).w ROM:00117746 bra.s locret_117770 ROM:00117748 ; --------------------------------------------------------------------------- ROM:00117748 bra.w locret_117752 ROM:0011774C ; --------------------------------------------------------------------------- ROM:0011774C ROM:0011774C loc_11774C: ; CODE XREF: ROM:0011773E↑j ROM:0011774C bclr #5,($1411).w ROM:00117752 ROM:00117752 locret_117752: ; CODE XREF: ROM:00117734↑j ROM:00117752 ; ROM:00117748↑j ROM:00117752 rts ROM:00117754 ; --------------------------------------------------------------------------- ROM:00117754 ROM:00117754 loc_117754: ; DATA XREF: ROM:001176C0↑o ROM:00117754 cmpi.w #$190,($DE0).w ROM:0011775A bne.s locret_117770 ROM:0011775C bset #2,($1407).w ROM:00117762 bclr #7,($1402).w ROM:00117768 move.b #6,($1232).w ROM:0011776E bra.s locret_11778C ROM:00117770 ; --------------------------------------------------------------------------- ROM:00117770 ROM:00117770 locret_117770: ; CODE XREF: ROM:00117746↑j ROM:00117770 ; ROM:0011775A↑j ROM:00117770 rts ROM:00117772 ; --------------------------------------------------------------------------- ROM:00117772 ROM:00117772 loc_117772: ; DATA XREF: ROM:001176C4↑o ROM:00117772 cmpi.b #1,($1265).w ROM:00117778 bne.s locret_11778C ROM:0011777A bset #4,($13FA).w ROM:00117780 move.b #1,($1232).w ROM:00117786 bra.l locret_117700 ROM:0011778C ; --------------------------------------------------------------------------- ROM:0011778C ROM:0011778C locret_11778C: ; CODE XREF: ROM:0011776E↑j ROM:0011778C ; ROM:00117778↑j ROM:0011778C rts ROM:0011778E ; --------------------------------------------------------------------------- ROM:0011778E rts ROM:00117790 ROM:00117790 ; =============== S U B R O U T I N E ======================================= ROM:00117790 ROM:00117790 ROM:00117790 sub_117790: ; CODE XREF: sub_1173A4+24↑p ROM:00117790 move.w ($10CC).w,d3 ROM:00117794 move.w ($10D6).w,d2 ROM:00117798 clr.w d1 ROM:0011779A move.b ($1233).w,d1 ROM:0011779E cmpi.w #5,d1 ROM:001177A2 bcc.s locret_1177AC ROM:001177A4 movea.l off_1177AE(pc,d1.w*4),a0 ROM:001177A8 nop ROM:001177AA jmp (a0) ROM:001177AC ; --------------------------------------------------------------------------- ROM:001177AC ROM:001177AC locret_1177AC: ; CODE XREF: sub_117790+12↑j ROM:001177AC rts ROM:001177AC ; End of function sub_117790 ROM:001177AC ROM:001177AC ; --------------------------------------------------------------------------- ROM:001177AE off_1177AE: dc.l loc_1177C2 ; DATA XREF: sub_117790+14↑r ROM:001177B2 dc.l loc_1177F2 ROM:001177B6 dc.l loc_117828 ROM:001177BA dc.l loc_11789C ROM:001177BE dc.l loc_117920 ROM:001177C2 ; --------------------------------------------------------------------------- ROM:001177C2 ROM:001177C2 loc_1177C2: ; DATA XREF: ROM:off_1177AE↑o ROM:001177C2 bclr #5,($1413).w ROM:001177C8 bclr #0,($13F6).w ROM:001177CE btst #5,($13F6).w ROM:001177D4 beq.s locret_1177F0 ROM:001177D6 bclr #5,($1413).w ROM:001177DC bclr #0,($13F6).w ROM:001177E2 move.w #$3E8,($5F0).w ROM:001177E8 move.b #1,($1233).w ROM:001177EE bra.s locret_117826 ROM:001177F0 ; --------------------------------------------------------------------------- ROM:001177F0 ROM:001177F0 locret_1177F0: ; CODE XREF: ROM:001177D4↑j ROM:001177F0 rts ROM:001177F2 ; --------------------------------------------------------------------------- ROM:001177F2 ROM:001177F2 loc_1177F2: ; DATA XREF: ROM:001177B2↑o ROM:001177F2 cmpi.w #$8B6,d3 ROM:001177F6 blt.s locret_117826 ROM:001177F8 cmpi.w #$91A,d3 ROM:001177FC bgt.s locret_117826 ROM:001177FE cmpi.w #$1194,d2 ROM:00117802 blt.s locret_117826 ROM:00117804 cmpi.w #$1770,d2 ROM:00117808 bgt.s locret_117826 ROM:0011780A clr.b ($9C5).w ROM:0011780E move.w #$4B,($7C2).w ; 'K' ROM:00117814 move.b #1,($9C5).w ROM:0011781A move.b #2,($1233).w ROM:00117820 bra.l locret_11789A ROM:00117826 ; --------------------------------------------------------------------------- ROM:00117826 ROM:00117826 locret_117826: ; CODE XREF: ROM:001177EE↑j ROM:00117826 ; ROM:001177F6↑j ... ROM:00117826 rts ROM:00117828 ; --------------------------------------------------------------------------- ROM:00117828 ROM:00117828 loc_117828: ; DATA XREF: ROM:001177B6↑o ROM:00117828 cmpi.w #$8B6,d3 ROM:0011782C bge.s loc_11783E ROM:0011782E clr.b ($9C5).w ROM:00117832 clr.w ($7C2).w ROM:00117836 move.b #1,($1233).w ROM:0011783C bra.s locret_117826 ROM:0011783E ; --------------------------------------------------------------------------- ROM:0011783E ROM:0011783E loc_11783E: ; CODE XREF: ROM:0011782C↑j ROM:0011783E cmpi.w #$91A,d3 ROM:00117842 ble.s loc_117854 ROM:00117844 clr.b ($9C5).w ROM:00117848 clr.w ($7C2).w ROM:0011784C move.b #1,($1233).w ROM:00117852 bra.s locret_117826 ROM:00117854 ; --------------------------------------------------------------------------- ROM:00117854 ROM:00117854 loc_117854: ; CODE XREF: ROM:00117842↑j ROM:00117854 cmpi.w #$1194,d2 ROM:00117858 bge.s loc_11786A ROM:0011785A clr.b ($9C5).w ROM:0011785E clr.w ($7C2).w ROM:00117862 move.b #1,($1233).w ROM:00117868 bra.s locret_117826 ROM:0011786A ; --------------------------------------------------------------------------- ROM:0011786A ROM:0011786A loc_11786A: ; CODE XREF: ROM:00117858↑j ROM:0011786A cmpi.w #$1770,d2 ROM:0011786E ble.s loc_117880 ROM:00117870 clr.b ($9C5).w ROM:00117874 clr.w ($7C2).w ROM:00117878 move.b #1,($1233).w ROM:0011787E bra.s locret_117826 ROM:00117880 ; --------------------------------------------------------------------------- ROM:00117880 ROM:00117880 loc_117880: ; CODE XREF: ROM:0011786E↑j ROM:00117880 cmpi.w #0,($7C2).w ROM:00117886 bgt.s locret_11789A ROM:00117888 bset #5,($1413).w ROM:0011788E move.b #3,($1233).w ROM:00117894 bra.l loc_11791A ROM:0011789A ; --------------------------------------------------------------------------- ROM:0011789A ROM:0011789A locret_11789A: ; CODE XREF: ROM:00117820↑j ROM:0011789A ; ROM:00117886↑j ROM:0011789A rts ROM:0011789C ; --------------------------------------------------------------------------- ROM:0011789C ROM:0011789C loc_11789C: ; DATA XREF: ROM:001177BA↑o ROM:0011789C cmpi.w #$8B6,d3 ROM:001178A0 bge.s loc_1178B4 ROM:001178A2 bclr #5,($1413).w ROM:001178A8 move.b #1,($1233).w ROM:001178AE bra.l locret_117826 ROM:001178B4 ; --------------------------------------------------------------------------- ROM:001178B4 ROM:001178B4 loc_1178B4: ; CODE XREF: ROM:001178A0↑j ROM:001178B4 cmpi.w #$91A,d3 ROM:001178B8 ble.s loc_1178CC ROM:001178BA bclr #5,($1413).w ROM:001178C0 move.b #1,($1233).w ROM:001178C6 bra.l locret_117826 ROM:001178CC ; --------------------------------------------------------------------------- ROM:001178CC ROM:001178CC loc_1178CC: ; CODE XREF: ROM:001178B8↑j ROM:001178CC cmpi.w #$1194,d2 ROM:001178D0 bge.s loc_1178E4 ROM:001178D2 bclr #5,($1413).w ROM:001178D8 move.b #1,($1233).w ROM:001178DE bra.l locret_117826 ROM:001178E4 ; --------------------------------------------------------------------------- ROM:001178E4 ROM:001178E4 loc_1178E4: ; CODE XREF: ROM:001178D0↑j ROM:001178E4 cmpi.w #$1770,d2 ROM:001178E8 ble.s loc_1178FC ROM:001178EA bclr #5,($1413).w ROM:001178F0 move.b #1,($1233).w ROM:001178F6 bra.l locret_117826 ROM:001178FC ; --------------------------------------------------------------------------- ROM:001178FC ROM:001178FC loc_1178FC: ; CODE XREF: ROM:001178E8↑j ROM:001178FC move.w ($5F0).w,d1 ROM:00117900 cmpi.w #0,d1 ROM:00117904 bgt.s loc_11791A ROM:00117906 bclr #5,($1413).w ROM:0011790C bset #0,($13F6).w ROM:00117912 move.b #4,($1233).w ROM:00117918 bra.s locret_117926 ROM:0011791A ; --------------------------------------------------------------------------- ROM:0011791A ROM:0011791A loc_11791A: ; CODE XREF: ROM:00117894↑j ROM:0011791A ; ROM:00117904↑j ROM:0011791A subq.w #1,($5F0).w ROM:0011791E rts ROM:00117920 ; --------------------------------------------------------------------------- ROM:00117920 ROM:00117920 loc_117920: ; DATA XREF: ROM:001177BE↑o ROM:00117920 bclr #0,($13F6).w ROM:00117926 ROM:00117926 locret_117926: ; CODE XREF: ROM:00117918↑j ROM:00117926 rts ROM:00117928 ; --------------------------------------------------------------------------- ROM:00117928 rts ROM:0011792A ; --------------------------------------------------------------------------- ROM:0011792A rts ROM:0011792C ROM:0011792C ; =============== S U B R O U T I N E ======================================= ROM:0011792C ROM:0011792C ROM:0011792C sub_11792C: ; CODE XREF: ROM:001184FA↓p ROM:0011792C clr.w d1 ROM:0011792E move.b ($7FE).w,d1 ROM:00117932 cmpi.w #4,d1 ROM:00117936 bcc.s locret_117940 ROM:00117938 movea.l off_117942(pc,d1.w*4),a0 ROM:0011793C nop ROM:0011793E jmp (a0) ROM:00117940 ; --------------------------------------------------------------------------- ROM:00117940 ROM:00117940 locret_117940: ; CODE XREF: sub_11792C+A↑j ROM:00117940 rts ROM:00117940 ; End of function sub_11792C ROM:00117940 ROM:00117940 ; --------------------------------------------------------------------------- ROM:00117942 off_117942: dc.l loc_117952 ; DATA XREF: sub_11792C+C↑r ROM:00117946 dc.l loc_117968 ROM:0011794A dc.l loc_1179AA ROM:0011794E dc.l loc_1179D8 ROM:00117952 ; --------------------------------------------------------------------------- ROM:00117952 ROM:00117952 loc_117952: ; DATA XREF: ROM:off_117942↑o ROM:00117952 bsr.w sub_117AE0 ROM:00117956 bsr.w sub_117B4A ROM:0011795A bsr.w sub_117B7A ROM:0011795E move.b #1,($7FE).w ROM:00117964 bra.s loc_1179A4 ROM:00117966 ; --------------------------------------------------------------------------- ROM:00117966 rts ROM:00117968 ; --------------------------------------------------------------------------- ROM:00117968 ROM:00117968 loc_117968: ; DATA XREF: ROM:00117946↑o ROM:00117968 btst #5,($13EE).w ROM:0011796E beq.s loc_11798C ROM:00117970 btst #5,($9D6).w ROM:00117976 beq.s loc_11798C ROM:00117978 bsr.w sub_117A1E ROM:0011797C bsr.w sub_117A90 ROM:00117980 move.b #3,($7FE).w ROM:00117986 bra.l loc_117A18 ROM:0011798C ; --------------------------------------------------------------------------- ROM:0011798C ROM:0011798C loc_11798C: ; CODE XREF: ROM:0011796E↑j ROM:0011798C ; ROM:00117976↑j ROM:0011798C btst #5,($13EE).w ROM:00117992 beq.s loc_1179A4 ROM:00117994 btst #5,($9D6).w ROM:0011799A bne.s loc_1179A4 ROM:0011799C move.b #2,($7FE).w ROM:001179A2 bra.s loc_1179D2 ROM:001179A4 ; --------------------------------------------------------------------------- ROM:001179A4 ROM:001179A4 loc_1179A4: ; CODE XREF: ROM:00117964↑j ROM:001179A4 ; ROM:00117992↑j ... ROM:001179A4 bsr.w sub_117C4A ROM:001179A8 rts ROM:001179AA ; --------------------------------------------------------------------------- ROM:001179AA ROM:001179AA loc_1179AA: ; DATA XREF: ROM:0011794A↑o ROM:001179AA btst #5,($9D6).w ROM:001179B0 beq.s loc_1179C2 ROM:001179B2 bsr.w sub_117A1E ROM:001179B6 bsr.w sub_117A90 ROM:001179BA move.b #3,($7FE).w ROM:001179C0 bra.s loc_117A18 ROM:001179C2 ; --------------------------------------------------------------------------- ROM:001179C2 ROM:001179C2 loc_1179C2: ; CODE XREF: ROM:001179B0↑j ROM:001179C2 btst #4,($1413).w ROM:001179C8 beq.s loc_1179D2 ROM:001179CA move.b #1,($7FE).w ROM:001179D0 bra.s loc_1179A4 ROM:001179D2 ; --------------------------------------------------------------------------- ROM:001179D2 ROM:001179D2 loc_1179D2: ; CODE XREF: ROM:001179A2↑j ROM:001179D2 ; ROM:001179C8↑j ... ROM:001179D2 bsr.w sub_117C4A ROM:001179D6 rts ROM:001179D8 ; --------------------------------------------------------------------------- ROM:001179D8 ROM:001179D8 loc_1179D8: ; DATA XREF: ROM:0011794E↑o ROM:001179D8 btst #5,($9D6).w ROM:001179DE bne.s loc_1179EC ROM:001179E0 bsr.w sub_117AA2 ROM:001179E4 move.b #2,($7FE).w ROM:001179EA bra.s loc_1179D2 ROM:001179EC ; --------------------------------------------------------------------------- ROM:001179EC ROM:001179EC loc_1179EC: ; CODE XREF: ROM:001179DE↑j ROM:001179EC btst #4,($1413).w ROM:001179F2 beq.s loc_117A00 ROM:001179F4 bsr.w sub_117AA2 ROM:001179F8 move.b #1,($7FE).w ROM:001179FE bra.s loc_1179A4 ROM:00117A00 ; --------------------------------------------------------------------------- ROM:00117A00 ROM:00117A00 loc_117A00: ; CODE XREF: ROM:001179F2↑j ROM:00117A00 move.w ($FFFFFF06).w,d0 ROM:00117A04 asr.w #8,d0 ROM:00117A06 move.b #$10,d1 ROM:00117A0A cmp.b d0,d1 ROM:00117A0C beq.s loc_117A18 ROM:00117A0E subi.b #$10,d0 ROM:00117A12 asl.w #8,d0 ROM:00117A14 sub.w d0,($FFFFFF06).w ROM:00117A18 ROM:00117A18 loc_117A18: ; CODE XREF: ROM:00117986↑j ROM:00117A18 ; ROM:001179C0↑j ... ROM:00117A18 bsr.w sub_117C4A ROM:00117A1C rts ROM:00117A1E ROM:00117A1E ; =============== S U B R O U T I N E ======================================= ROM:00117A1E ROM:00117A1E ROM:00117A1E sub_117A1E: ; CODE XREF: sub_112286+6↑p ROM:00117A1E ; ROM:00117978↑p ... ROM:00117A1E lea ($FFFFFF10).w,a0 ROM:00117A22 move.w $5EA(a5),d3 ROM:00117A26 muls.w #$100,d3 ROM:00117A2A divs.w #$64,d3 ; 'd' ROM:00117A2E move.w ($530).w,d4 ROM:00117A32 muls.w #$100,d4 ROM:00117A36 divs.w #$64,d4 ; 'd' ROM:00117A3A move.w #0,d0 ROM:00117A3E bra.s loc_117A44 ROM:00117A40 ; --------------------------------------------------------------------------- ROM:00117A40 ROM:00117A40 loc_117A40: ; CODE XREF: sub_117A1E:loc_117A8C↓j ROM:00117A40 addi.w #1,d0 ROM:00117A44 ROM:00117A44 loc_117A44: ; CODE XREF: sub_117A1E+20↑j ROM:00117A44 cmpi.w #1,d0 ROM:00117A48 bgt.s locret_117A8E ROM:00117A4A move.w d4,d1 ROM:00117A4C sub.w $1062(d0.w*2),d1 ROM:00117A52 neg.w d1 ROM:00117A54 bgt.s loc_117A5A ROM:00117A56 addi.w #$4800,d1 ROM:00117A5A ROM:00117A5A loc_117A5A: ; CODE XREF: sub_117A1E+36↑j ROM:00117A5A sub.w d3,d1 ROM:00117A5C bgt.s loc_117A62 ROM:00117A5E addi.w #$4800,d1 ROM:00117A62 ROM:00117A62 loc_117A62: ; CODE XREF: sub_117A1E+3E↑j ROM:00117A62 move.w d0,d2 ROM:00117A64 muls.w #8,d2 ROM:00117A68 cmpi.w #$2400,d1 ROM:00117A6C bge.s loc_117A7C ROM:00117A6E move.w $1062(d0.w*2),2(a0,d2.w*2) ROM:00117A76 bclr d0,($7FB).w ROM:00117A7A bra.s loc_117A8C ROM:00117A7C ; --------------------------------------------------------------------------- ROM:00117A7C ROM:00117A7C loc_117A7C: ; CODE XREF: sub_117A1E+4E↑j ROM:00117A7C move.w d0,d6 ROM:00117A7E addq.w #2,d6 ROM:00117A80 move.w $1062(d6.w*2),2(a0,d2.w*2) ROM:00117A88 bset d0,($7FB).w ROM:00117A8C ROM:00117A8C loc_117A8C: ; CODE XREF: sub_117A1E+5C↑j ROM:00117A8C bra.s loc_117A40 ROM:00117A8E ; --------------------------------------------------------------------------- ROM:00117A8E ROM:00117A8E locret_117A8E: ; CODE XREF: sub_117A1E+2A↑j ROM:00117A8E rts ROM:00117A8E ; End of function sub_117A1E ROM:00117A8E ROM:00117A90 ROM:00117A90 ; =============== S U B R O U T I N E ======================================= ROM:00117A90 ROM:00117A90 ROM:00117A90 sub_117A90: ; CODE XREF: ROM:0011797C↑p ROM:00117A90 ; ROM:001179B6↑p ROM:00117A90 move.w ($FFFFFF06).w,d0 ROM:00117A94 asr.w #8,d0 ROM:00117A96 subi.b #$10,d0 ROM:00117A9A asl.w #8,d0 ROM:00117A9C sub.w d0,($FFFFFF06).w ROM:00117AA0 rts ROM:00117AA0 ; End of function sub_117A90 ROM:00117AA0 ROM:00117AA2 ROM:00117AA2 ; =============== S U B R O U T I N E ======================================= ROM:00117AA2 ROM:00117AA2 ROM:00117AA2 sub_117AA2: ; CODE XREF: ROM:001179E0↑p ROM:00117AA2 ; ROM:001179F4↑p ROM:00117AA2 move.w ($FFFFFF06).w,d0 ROM:00117AA6 asr.w #8,d0 ROM:00117AA8 subi.b #$30,d0 ; '0' ROM:00117AAC asl.w #8,d0 ROM:00117AAE sub.w d0,($FFFFFF06).w ROM:00117AB2 rts ROM:00117AB2 ; End of function sub_117AA2 ROM:00117AB2 ROM:00117AB4 ROM:00117AB4 ; =============== S U B R O U T I N E ======================================= ROM:00117AB4 ROM:00117AB4 ROM:00117AB4 sub_117AB4: ; CODE XREF: sub_117CF8+10↓p ROM:00117AB4 ; ROM:00117D40↓p ROM:00117AB4 lea ($FFFFFF10).w,a0 ROM:00117AB8 asl.w #4,d0 ROM:00117ABA adda.w d0,a0 ROM:00117ABC asr.w #4,d0 ROM:00117ABE btst d0,($7FB).w ROM:00117AC2 beq.s loc_117AD2 ROM:00117AC4 move.w $1062(d0.w*2),2(a0) ROM:00117ACC bclr d0,($7FB).w ROM:00117AD0 bra.s locret_117ADE ROM:00117AD2 ; --------------------------------------------------------------------------- ROM:00117AD2 ROM:00117AD2 loc_117AD2: ; CODE XREF: sub_117AB4+E↑j ROM:00117AD2 move.w $1066(d0.w*2),2(a0) ROM:00117ADA bset d0,($7FB).w ROM:00117ADE ROM:00117ADE locret_117ADE: ; CODE XREF: sub_117AB4+1C↑j ROM:00117ADE rts ROM:00117ADE ; End of function sub_117AB4 ROM:00117ADE ROM:00117AE0 ROM:00117AE0 ; =============== S U B R O U T I N E ======================================= ROM:00117AE0 ROM:00117AE0 ROM:00117AE0 sub_117AE0: ; CODE XREF: ROM:loc_117952↑p ROM:00117AE0 ; ROM:loc_12185A↓p ROM:00117AE0 move.w $9E(a5),($FFFFFFEC).w ROM:00117AE6 move.w #0,d7 ROM:00117AEA bra.s loc_117AF0 ROM:00117AEC ; --------------------------------------------------------------------------- ROM:00117AEC ROM:00117AEC loc_117AEC: ; CODE XREF: sub_117AE0+66↓j ROM:00117AEC addi.w #1,d7 ROM:00117AF0 ROM:00117AF0 loc_117AF0: ; CODE XREF: sub_117AE0+A↑j ROM:00117AF0 cmpi.w #1,d7 ROM:00117AF4 bgt.s locret_117B48 ROM:00117AF6 moveq #$10,d0 ROM:00117AF8 asr.w #4,d0 ROM:00117AFA add.w d7,d0 ROM:00117AFC lea ($FFFFFF10).w,a0 ROM:00117B00 asl.w #4,d7 ROM:00117B02 adda.w d7,a0 ROM:00117B04 asr.w #4,d7 ROM:00117B06 bsr.l sub_119F00 ROM:00117B0C moveq #$B,d2 ROM:00117B0E moveq #1,d1 ROM:00117B10 moveq #3,d4 ROM:00117B12 move.w $1062(d7.w*2),2(a0) ROM:00117B1A move.w $A8(a5),4(a0) ROM:00117B20 cmpi.w #1,d7 ROM:00117B24 beq.s loc_117B2E ROM:00117B26 move.w d0,d6 ROM:00117B28 addq.l #1,d6 ROM:00117B2A asl.l #4,d6 ROM:00117B2C bra.s loc_117B32 ROM:00117B2E ; --------------------------------------------------------------------------- ROM:00117B2E ROM:00117B2E loc_117B2E: ; CODE XREF: sub_117AE0+44↑j ROM:00117B2E move.w #$30,d6 ; '0' ROM:00117B32 ROM:00117B32 loc_117B32: ; CODE XREF: sub_117AE0+4C↑j ROM:00117B32 asl.w #8,d6 ROM:00117B34 addi.w #$A,d6 ROM:00117B38 move.w d6,6(a0) ROM:00117B3C moveq #1,d3 ROM:00117B3E moveq #1,d5 ROM:00117B40 bsr.l sub_119E84 ROM:00117B46 bra.s loc_117AEC ROM:00117B48 ; --------------------------------------------------------------------------- ROM:00117B48 ROM:00117B48 locret_117B48: ; CODE XREF: sub_117AE0+14↑j ROM:00117B48 rts ROM:00117B48 ; End of function sub_117AE0 ROM:00117B48 ROM:00117B4A ROM:00117B4A ; =============== S U B R O U T I N E ======================================= ROM:00117B4A ROM:00117B4A ROM:00117B4A sub_117B4A: ; CODE XREF: ROM:00117956↑p ROM:00117B4A move.w #$90,d0 ROM:00117B4E asr.w #4,d0 ROM:00117B50 bsr.l sub_119F00 ROM:00117B56 lea ($FFFFFF90).w,a0 ROM:00117B5A move.w #7,(a0) ROM:00117B5E move.w #1,d1 ROM:00117B62 move.w #$A,d2 ROM:00117B66 move.w #0,d3 ROM:00117B6A move.w #3,d4 ROM:00117B6E move.w #1,d5 ROM:00117B72 bsr.l sub_119E84 ROM:00117B78 rts ROM:00117B78 ; End of function sub_117B4A ROM:00117B78 ROM:00117B7A ROM:00117B7A ; =============== S U B R O U T I N E ======================================= ROM:00117B7A ROM:00117B7A ROM:00117B7A sub_117B7A: ; CODE XREF: ROM:0011795A↑p ROM:00117B7A move.w #$A0,d0 ROM:00117B7E asr.w #4,d0 ROM:00117B80 bsr.l sub_119F00 ROM:00117B86 lea ($FFFFFFA0).w,a0 ROM:00117B8A move.w #7,(a0) ROM:00117B8E move.w #0,d1 ROM:00117B92 move.w #$A,d2 ROM:00117B96 move.w #0,d3 ROM:00117B9A move.w #3,d4 ROM:00117B9E move.w #3,d5 ROM:00117BA2 bsr.l sub_119E84 ROM:00117BA8 rts ROM:00117BA8 ; End of function sub_117B7A ROM:00117BA8 ROM:00117BAA ; --------------------------------------------------------------------------- ROM:00117BAA lea ($FFFFFF10).w,a0 ROM:00117BAE ROM:00117BAE ; =============== S U B R O U T I N E ======================================= ROM:00117BAE ROM:00117BAE ROM:00117BAE sub_117BAE: ; CODE XREF: ROM:00117D44↓p ROM:00117BAE move.w $230(a5,d0.w*2),d1 ROM:00117BB4 btst #7,($9D9).w ROM:00117BBA beq.s loc_117BEC ROM:00117BBC move.w $A0(a5),($FFFFFFEC).w ROM:00117BC2 move.w $A0(a5),(a0) ROM:00117BC6 bclr #7,($9D9).w ROM:00117BCC addi.w #1,($5FC).w ROM:00117BD2 cmpi.w #0,d0 ROM:00117BD6 bne.s loc_117BE0 ROM:00117BD8 bset #3,($140D).w ROM:00117BDE bra.s loc_117BEC ROM:00117BE0 ; --------------------------------------------------------------------------- ROM:00117BE0 ROM:00117BE0 loc_117BE0: ; CODE XREF: sub_117BAE+28↑j ROM:00117BE0 cmpi.w #1,d0 ROM:00117BE4 bne.s loc_117BEC ROM:00117BE6 bset #3,($1409).w ROM:00117BEC ROM:00117BEC loc_117BEC: ; CODE XREF: sub_117BAE+C↑j ROM:00117BEC ; sub_117BAE+30↑j ... ROM:00117BEC btst #2,($9D2).w ROM:00117BF2 bne.s loc_117C20 ROM:00117BF4 move.w (a0),d1 ROM:00117BF6 add.w $AA(a5),d1 ROM:00117BFA cmp.w ($FFFFFFEE).w,d1 ROM:00117BFE ble.s loc_117C08 ROM:00117C00 move.w ($FFFFFFEE).w,d1 ROM:00117C04 bset d0,($7FC).w ROM:00117C08 ROM:00117C08 loc_117C08: ; CODE XREF: sub_117BAE+50↑j ROM:00117C08 move.w $9E(a5),d2 ROM:00117C0C cmp.w ($FFFFFFEC).w,d2 ROM:00117C10 ble.s loc_117C1A ROM:00117C12 move.w $AA(a5),d2 ROM:00117C16 add.w d2,($FFFFFFEC).w ROM:00117C1A ROM:00117C1A loc_117C1A: ; CODE XREF: sub_117BAE+62↑j ROM:00117C1A bra.l loc_117C40 ROM:00117C20 ; --------------------------------------------------------------------------- ROM:00117C20 ROM:00117C20 loc_117C20: ; CODE XREF: sub_117BAE+44↑j ROM:00117C20 move.w (a0),d1 ROM:00117C22 sub.w $AA(a5),d1 ROM:00117C26 bclr #2,($9D2).w ROM:00117C2C addi.w #1,($5FE).w ROM:00117C32 cmp.w ($FFFFFFEC).w,d1 ROM:00117C36 bge.s loc_117C40 ROM:00117C38 move.w ($FFFFFFEC).w,d1 ROM:00117C3C bset d0,($7FD).w ROM:00117C40 ROM:00117C40 loc_117C40: ; CODE XREF: sub_117BAE:loc_117C1A↑j ROM:00117C40 ; sub_117BAE+88↑j ROM:00117C40 move.w d1,(a0) ROM:00117C42 move.w d1,$680(d0.w*2) ROM:00117C48 rts ROM:00117C48 ; End of function sub_117BAE ROM:00117C48 ROM:00117C4A ROM:00117C4A ; =============== S U B R O U T I N E ======================================= ROM:00117C4A ROM:00117C4A ROM:00117C4A sub_117C4A: ; CODE XREF: ROM:loc_1179A4↑p ROM:00117C4A ; ROM:loc_1179D2↑p ... ROM:00117C4A move.w #$5F9E,d1 ROM:00117C4E move.w ($AEC).w,d2 ROM:00117C52 move.w ($60C).w,d3 ROM:00117C56 bsr.l sub_1189C6 ROM:00117C5C btst #0,($140F).w ROM:00117C62 beq.s loc_117C8A ROM:00117C64 move.w d1,($FFFFFFEE).w ROM:00117C68 move.w $A4(a5),d2 ROM:00117C6C muls.w #$411B,d2 ROM:00117C70 cmpi.w #0,($60C).w ROM:00117C76 beq.s loc_117C88 ROM:00117C78 divs.w ($60C).w,d2 ROM:00117C7C bvs.s loc_117C88 ROM:00117C7E cmp.w ($FFFFFFEE).w,d2 ROM:00117C82 bge.s loc_117C88 ROM:00117C84 move.w d2,($FFFFFFEE).w ROM:00117C88 ROM:00117C88 loc_117C88: ; CODE XREF: sub_117C4A+2C↑j ROM:00117C88 ; sub_117C4A+32↑j ... ROM:00117C88 bra.s loc_117CB4 ROM:00117C8A ; --------------------------------------------------------------------------- ROM:00117C8A ROM:00117C8A loc_117C8A: ; CODE XREF: sub_117C4A+18↑j ROM:00117C8A move.w #0,d0 ROM:00117C8E bra.s loc_117C94 ROM:00117C90 ; --------------------------------------------------------------------------- ROM:00117C90 ROM:00117C90 loc_117C90: ; CODE XREF: sub_117C4A+62↓j ROM:00117C90 addi.w #1,d0 ROM:00117C94 ROM:00117C94 loc_117C94: ; CODE XREF: sub_117C4A+44↑j ROM:00117C94 cmpi.w #1,d0 ROM:00117C98 bgt.s loc_117CAE ROM:00117C9A lea ($FFFFFF10).w,a0 ROM:00117C9E move.w d0,d7 ROM:00117CA0 asl.w #4,d7 ROM:00117CA2 adda.w d7,a0 ROM:00117CA4 move.w d1,(a0) ROM:00117CA6 move.w d1,$680(d0.w*2) ROM:00117CAC bra.s loc_117C90 ROM:00117CAE ; --------------------------------------------------------------------------- ROM:00117CAE ROM:00117CAE loc_117CAE: ; CODE XREF: sub_117C4A+4E↑j ROM:00117CAE move.w $A2(a5),($FFFFFFEE).w ROM:00117CB4 ROM:00117CB4 loc_117CB4: ; CODE XREF: sub_117C4A:loc_117C88↑j ROM:00117CB4 move.w ($FFFFFFEE).w,($5FA).w ROM:00117CBA rts ROM:00117CBA ; End of function sub_117C4A ROM:00117CBA ROM:00117CBC ROM:00117CBC ; =============== S U B R O U T I N E ======================================= ROM:00117CBC ROM:00117CBC ROM:00117CBC sub_117CBC: ; CODE XREF: sub_12131A:loc_1213AE↓p ROM:00117CBC move sr,-(sp) ROM:00117CBE move #$2700,sr ROM:00117CC2 lea ($FFFFFF10).w,a0 ROM:00117CC6 clr.w d0 ROM:00117CC8 move.w #0,d1 ROM:00117CCC bra.s loc_117CD2 ROM:00117CCE ; --------------------------------------------------------------------------- ROM:00117CCE ROM:00117CCE loc_117CCE: ; CODE XREF: sub_117CBC+36↓j ROM:00117CCE addi.w #1,d1 ROM:00117CD2 ROM:00117CD2 loc_117CD2: ; CODE XREF: sub_117CBC+10↑j ROM:00117CD2 cmpi.w #1,d1 ROM:00117CD6 bgt.s loc_117CF4 ROM:00117CD8 btst d1,($7FB).w ROM:00117CDC bne.s loc_117CE8 ROM:00117CDE move.w $1062(d1.w*2),2(a0,d0.w*2) ROM:00117CE6 bra.s loc_117CF0 ROM:00117CE8 ; --------------------------------------------------------------------------- ROM:00117CE8 ROM:00117CE8 loc_117CE8: ; CODE XREF: sub_117CBC+20↑j ROM:00117CE8 move.w $1066(d1.w*2),2(a0,d0.w*2) ROM:00117CF0 ROM:00117CF0 loc_117CF0: ; CODE XREF: sub_117CBC+2A↑j ROM:00117CF0 addq.w #8,d0 ROM:00117CF2 bra.s loc_117CCE ROM:00117CF4 ; --------------------------------------------------------------------------- ROM:00117CF4 ROM:00117CF4 loc_117CF4: ; CODE XREF: sub_117CBC+1A↑j ROM:00117CF4 move (sp)+,sr ROM:00117CF6 rts ROM:00117CF6 ; End of function sub_117CBC ROM:00117CF6 ROM:00117CF8 ROM:00117CF8 ; =============== S U B R O U T I N E ======================================= ROM:00117CF8 ROM:00117CF8 ROM:00117CF8 sub_117CF8: ; CODE XREF: sub_1122F0↑p ROM:00117CF8 move.w #0,d0 ROM:00117CFC bra.s loc_117D02 ROM:00117CFE ; --------------------------------------------------------------------------- ROM:00117CFE ROM:00117CFE loc_117CFE: ; CODE XREF: sub_117CF8+14↓j ROM:00117CFE addi.w #1,d0 ROM:00117D02 ROM:00117D02 loc_117D02: ; CODE XREF: sub_117CF8+4↑j ROM:00117D02 cmpi.w #1,d0 ROM:00117D06 bgt.s locret_117D0E ROM:00117D08 bsr.w sub_117AB4 ROM:00117D0C bra.s loc_117CFE ROM:00117D0E ; --------------------------------------------------------------------------- ROM:00117D0E ROM:00117D0E locret_117D0E: ; CODE XREF: sub_117CF8+E↑j ROM:00117D0E rts ROM:00117D0E ; End of function sub_117CF8 ROM:00117D0E ROM:00117D10 ; --------------------------------------------------------------------------- ROM:00117D10 andi.w #$FBFF,($FFFFFE20).w ROM:00117D16 rte ROM:00117D18 ; --------------------------------------------------------------------------- ROM:00117D18 andi.w #$FDFF,($FFFFFE20).w ROM:00117D1E rte ROM:00117D20 ; --------------------------------------------------------------------------- ROM:00117D20 movem.l d0-d2/a0,-(sp) ROM:00117D24 move.w $16(sp),d0 ROM:00117D28 subi.w #$100,d0 ROM:00117D2C asr.w #2,d0 ROM:00117D2E move.w #$FFFF,d1 ROM:00117D32 bclr d0,d1 ROM:00117D34 and.w d1,($FFFFFE20).w ROM:00117D38 asl.w #4,d0 ROM:00117D3A subi.w #$10,d0 ROM:00117D3E asr.w #4,d0 ROM:00117D40 bsr.w sub_117AB4 ROM:00117D44 bsr.w sub_117BAE ROM:00117D48 movem.l (sp)+,d0-d2/a0 ROM:00117D4C rte ROM:00117D4E ROM:00117D4E ; =============== S U B R O U T I N E ======================================= ROM:00117D4E ROM:00117D4E ROM:00117D4E sub_117D4E: ; CODE XREF: ROM:001184F4↓p ROM:00117D4E move.w #0,d7 ROM:00117D52 bra.s loc_117D58 ROM:00117D54 ; --------------------------------------------------------------------------- ROM:00117D54 ROM:00117D54 loc_117D54: ; CODE XREF: sub_117D4E+14↓j ROM:00117D54 addi.w #1,d7 ROM:00117D58 ROM:00117D58 loc_117D58: ; CODE XREF: sub_117D4E+4↑j ROM:00117D58 cmpi.w #3,d7 ROM:00117D5C bgt.s locret_117D64 ROM:00117D5E bsr.w sub_117D66 ROM:00117D62 bra.s loc_117D54 ROM:00117D64 ; --------------------------------------------------------------------------- ROM:00117D64 ROM:00117D64 locret_117D64: ; CODE XREF: sub_117D4E+E↑j ROM:00117D64 rts ROM:00117D64 ; End of function sub_117D4E ROM:00117D64 ROM:00117D66 ROM:00117D66 ; =============== S U B R O U T I N E ======================================= ROM:00117D66 ROM:00117D66 ROM:00117D66 sub_117D66: ; CODE XREF: sub_117D4E+10↑p ROM:00117D66 clr.w d1 ROM:00117D68 move.b $917(d7.w),d1 ROM:00117D6E cmpi.w #4,d1 ROM:00117D72 bcc.s locret_117D7C ROM:00117D74 movea.l off_117D7E(pc,d1.w*4),a0 ROM:00117D78 nop ROM:00117D7A jmp (a0) ROM:00117D7C ; --------------------------------------------------------------------------- ROM:00117D7C ROM:00117D7C locret_117D7C: ; CODE XREF: sub_117D66+C↑j ROM:00117D7C rts ROM:00117D7C ; End of function sub_117D66 ROM:00117D7C ROM:00117D7C ; --------------------------------------------------------------------------- ROM:00117D7E off_117D7E: dc.l loc_117D8E ; DATA XREF: sub_117D66+E↑r ROM:00117D82 dc.l loc_117D9E ROM:00117D86 dc.l loc_117DC2 ROM:00117D8A dc.l loc_117E1C ROM:00117D8E ; --------------------------------------------------------------------------- ROM:00117D8E ROM:00117D8E loc_117D8E: ; DATA XREF: ROM:off_117D7E↑o ROM:00117D8E bsr.w sub_117E9A ROM:00117D92 move.b #1,$917(d7.w) ROM:00117D9A bra.s locret_117DC0 ROM:00117D9C ; --------------------------------------------------------------------------- ROM:00117D9C rts ROM:00117D9E ; --------------------------------------------------------------------------- ROM:00117D9E ROM:00117D9E loc_117D9E: ; DATA XREF: ROM:00117D82↑o ROM:00117D9E cmpi.l #$F618,$AB4(d7.w*4) ROM:00117DA8 ble.s locret_117DC0 ROM:00117DAA cmpi.b #3,($1296).w ROM:00117DB0 bne.s locret_117DC0 ROM:00117DB2 bsr.w sub_118136 ROM:00117DB6 move.b #2,$917(d7.w) ROM:00117DBE bra.s locret_117E1A ROM:00117DC0 ; --------------------------------------------------------------------------- ROM:00117DC0 ROM:00117DC0 locret_117DC0: ; CODE XREF: ROM:00117D9A↑j ROM:00117DC0 ; ROM:00117DA8↑j ... ROM:00117DC0 rts ROM:00117DC2 ; --------------------------------------------------------------------------- ROM:00117DC2 ROM:00117DC2 loc_117DC2: ; DATA XREF: ROM:00117D86↑o ROM:00117DC2 btst #5,($13FB).w ROM:00117DC8 bne.s locret_117E1A ROM:00117DCA lea ($FFFFFF30).w,a0 ROM:00117DCE move.w d7,d0 ROM:00117DD0 asl.w #4,d0 ROM:00117DD2 adda.w d0,a0 ROM:00117DD4 move.w $A(a0),d1 ROM:00117DD8 andi.w #1,d1 ROM:00117DDC cmpi.w #1,d1 ROM:00117DE0 bne.s loc_117DEA ROM:00117DE2 bset #3,($9D5).w ROM:00117DE8 bra.s loc_117DF0 ROM:00117DEA ; --------------------------------------------------------------------------- ROM:00117DEA ROM:00117DEA loc_117DEA: ; CODE XREF: ROM:00117DE0↑j ROM:00117DEA bclr #3,($9D5).w ROM:00117DF0 ROM:00117DF0 loc_117DF0: ; CODE XREF: ROM:00117DE8↑j ROM:00117DF0 btst #3,($9D5).w ROM:00117DF6 beq.s locret_117E1A ROM:00117DF8 move.w #$20,d0 ; ' ' ROM:00117DFC clr.b $940(d7.w) ROM:00117E02 move.w d0,$6B8(d7.w*2) ROM:00117E08 move.b #1,$940(d7.w) ROM:00117E10 move.b #3,$917(d7.w) ROM:00117E18 bra.s locret_117E96 ROM:00117E1A ; --------------------------------------------------------------------------- ROM:00117E1A ROM:00117E1A locret_117E1A: ; CODE XREF: ROM:00117DBE↑j ROM:00117E1A ; ROM:00117DC8↑j ... ROM:00117E1A rts ROM:00117E1C ; --------------------------------------------------------------------------- ROM:00117E1C ROM:00117E1C loc_117E1C: ; DATA XREF: ROM:00117D8A↑o ROM:00117E1C cmpi.w #0,$6B8(d7.w*2) ROM:00117E24 bgt.s loc_117E5A ROM:00117E26 cmpi.l #$3E7,$4A4(d7.w*4) ROM:00117E30 ble.s loc_117E5A ROM:00117E32 bsr.w sub_118162 ROM:00117E36 clr.l d0 ROM:00117E38 move.w $686(d7.w*2),d0 ROM:00117E3E divu.w #$3E8,d0 ROM:00117E42 clr.b $940(d7.w) ROM:00117E48 move.w d0,$6B8(d7.w*2) ROM:00117E4E move.b #1,$940(d7.w) ROM:00117E56 bsr.w sub_1181AA ROM:00117E5A ROM:00117E5A loc_117E5A: ; CODE XREF: ROM:00117E24↑j ROM:00117E5A ; ROM:00117E30↑j ROM:00117E5A cmpi.w #0,$6B8(d7.w*2) ROM:00117E62 bgt.s locret_117E96 ROM:00117E64 cmpi.l #$3E8,$4A4(d7.w*4) ROM:00117E6E bgt.s locret_117E96 ROM:00117E70 lea ($FFFFFF30).w,a0 ROM:00117E74 move.w d7,d0 ROM:00117E76 asl.w #4,d0 ROM:00117E78 adda.w d0,a0 ROM:00117E7A move.w $A(a0),d1 ROM:00117E7E andi.w #1,d1 ROM:00117E82 cmpi.w #0,d1 ROM:00117E86 bne.s locret_117E96 ROM:00117E88 move.b #1,$917(d7.w) ROM:00117E90 bra.l locret_117DC0 ROM:00117E96 ; --------------------------------------------------------------------------- ROM:00117E96 ROM:00117E96 locret_117E96: ; CODE XREF: ROM:00117E18↑j ROM:00117E96 ; ROM:00117E62↑j ... ROM:00117E96 rts ROM:00117E98 ; --------------------------------------------------------------------------- ROM:00117E98 rts ROM:00117E9A ROM:00117E9A ; =============== S U B R O U T I N E ======================================= ROM:00117E9A ROM:00117E9A ROM:00117E9A sub_117E9A: ; CODE XREF: ROM:loc_117D8E↑p ROM:00117E9A lea ($FFFFFF30).w,a0 ROM:00117E9E move.w d7,d0 ROM:00117EA0 asl.w #4,d0 ROM:00117EA2 adda.w d0,a0 ROM:00117EA4 move.w #$30,d0 ; '0' ROM:00117EA8 asr.w #4,d0 ROM:00117EAA add.w d7,d0 ROM:00117EAC bsr.l sub_119F00 ROM:00117EB2 moveq #$D,d2 ROM:00117EB4 moveq #1,d1 ROM:00117EB6 moveq #3,d4 ROM:00117EB8 clr.w (a0) ROM:00117EBA clr.w 2(a0) ROM:00117EBE clr.w 4(a0) ROM:00117EC2 clr.w 6(a0) ROM:00117EC6 clr.w 8(a0) ROM:00117ECA clr.l d3 ROM:00117ECC move.w $C48(a5,d7.w*2),d3 ROM:00117ED2 add.w $83E(a5),d3 ROM:00117ED6 cmpi.w #$1C20,d3 ROM:00117EDA blt.s loc_117EE0 ROM:00117EDC subi.w #$1C20,d3 ROM:00117EE0 ROM:00117EE0 loc_117EE0: ; CODE XREF: sub_117E9A+40↑j ROM:00117EE0 divs.w #$64,d3 ; 'd' ROM:00117EE4 asl.w #8,d3 ROM:00117EE6 move.b #$A,d3 ROM:00117EEA move.w d3,$A(a0) ROM:00117EEE moveq #1,d3 ROM:00117EF0 moveq #1,d5 ROM:00117EF2 bsr.l sub_119E84 ROM:00117EF8 rts ROM:00117EF8 ; End of function sub_117E9A ROM:00117EF8 ROM:00117EFA ROM:00117EFA ; =============== S U B R O U T I N E ======================================= ROM:00117EFA ROM:00117EFA ROM:00117EFA sub_117EFA: ; CODE XREF: sub_12FAC4+2A↓p ROM:00117EFA move.w #0,d7 ROM:00117EFE bra.s loc_117F04 ROM:00117F00 ; --------------------------------------------------------------------------- ROM:00117F00 ROM:00117F00 loc_117F00: ; CODE XREF: sub_117EFA+11E↓j ROM:00117F00 addi.w #1,d7 ROM:00117F04 ROM:00117F04 loc_117F04: ; CODE XREF: sub_117EFA+4↑j ROM:00117F04 cmpi.w #3,d7 ROM:00117F08 bgt.l locret_11801C ROM:00117F0E lea ($FFFFFF30).w,a0 ROM:00117F12 move.w d7,d0 ROM:00117F14 asl.w #4,d0 ROM:00117F16 adda.w d0,a0 ROM:00117F18 move.w #$30,d0 ; '0' ROM:00117F1C asr.w #4,d0 ROM:00117F1E add.w d7,d0 ROM:00117F20 move.w #1,d5 ROM:00117F24 cmpi.w #2,d5 ROM:00117F28 bne.s loc_117F32 ROM:00117F2A move.w d7,d4 ROM:00117F2C andi.w #1,d4 ROM:00117F30 bra.s loc_117F36 ROM:00117F32 ; --------------------------------------------------------------------------- ROM:00117F32 ROM:00117F32 loc_117F32: ; CODE XREF: sub_117EFA+2E↑j ROM:00117F32 move.w #0,d4 ROM:00117F36 ROM:00117F36 loc_117F36: ; CODE XREF: sub_117EFA+36↑j ROM:00117F36 move.w $11B0(d4.w*2),d6 ROM:00117F3C btst d7,($1298).w ROM:00117F40 bne.s loc_117F4C ROM:00117F42 btst #5,($140E).w ROM:00117F48 beq.s loc_117F4C ROM:00117F4A clr.w d6 ROM:00117F4C ROM:00117F4C loc_117F4C: ; CODE XREF: sub_117EFA+46↑j ROM:00117F4C ; sub_117EFA+4E↑j ROM:00117F4C move.w d6,4(a0) ROM:00117F50 btst #5,($9D6).w ROM:00117F56 bne.s loc_117FC4 ROM:00117F58 clr.l d5 ROM:00117F5A move.w $11B4(d7.w*2),d5 ROM:00117F60 asl.l #8,d5 ROM:00117F62 divs.w #$64,d5 ; 'd' ROM:00117F66 move.w d5,6(a0) ROM:00117F6A cmpi.w #3,d7 ROM:00117F6E beq.s loc_117F78 ROM:00117F70 move.w d0,d5 ROM:00117F72 addq.l #1,d5 ROM:00117F74 asl.w #4,d5 ROM:00117F76 bra.s loc_117F7C ROM:00117F78 ; --------------------------------------------------------------------------- ROM:00117F78 ROM:00117F78 loc_117F78: ; CODE XREF: sub_117EFA+74↑j ROM:00117F78 move.w #0,d5 ROM:00117F7C ROM:00117F7C loc_117F7C: ; CODE XREF: sub_117EFA+7C↑j ROM:00117F7C asl.w #8,d5 ROM:00117F7E cmpi.w #$1C20,($EAA).w ROM:00117F84 bne.s loc_117F8A ROM:00117F86 clr.w d4 ROM:00117F88 bra.s loc_117F96 ROM:00117F8A ; --------------------------------------------------------------------------- ROM:00117F8A ROM:00117F8A loc_117F8A: ; CODE XREF: sub_117EFA+8A↑j ROM:00117F8A move.w ($EAA).w,d4 ROM:00117F8E ext.l d4 ROM:00117F90 divs.w #$64,d4 ; 'd' ROM:00117F94 add.w d4,d5 ROM:00117F96 ROM:00117F96 loc_117F96: ; CODE XREF: sub_117EFA+8E↑j ROM:00117F96 move.w d5,8(a0) ROM:00117F9A move.b $C6B(a5),d4 ROM:00117F9E cmpi.b #0,d4 ROM:00117FA2 ble.s loc_117FC4 ROM:00117FA4 move.w 8(a0),d4 ROM:00117FA8 ext.w d4 ROM:00117FAA ext.l d4 ROM:00117FAC bne.s loc_117FB0 ROM:00117FAE moveq #$48,d4 ; 'H' ROM:00117FB0 ROM:00117FB0 loc_117FB0: ; CODE XREF: sub_117EFA+B2↑j ROM:00117FB0 muls.l $AB4(d7.w*4),d4 ROM:00117FB8 divu.w #$48,d4 ; 'H' ROM:00117FBC bvc.s loc_117FC2 ROM:00117FBE move.w #$FFFF,d4 ROM:00117FC2 ROM:00117FC2 loc_117FC2: ; CODE XREF: sub_117EFA+C2↑j ROM:00117FC2 move.w d4,(a0) ROM:00117FC4 ROM:00117FC4 loc_117FC4: ; CODE XREF: sub_117EFA+5C↑j ROM:00117FC4 ; sub_117EFA+A8↑j ROM:00117FC4 move sr,-(sp) ROM:00117FC6 move #$2700,sr ROM:00117FCA move.b $C6B(a5),d4 ROM:00117FCE cmpi.b #0,d4 ROM:00117FD2 bne.s loc_118016 ROM:00117FD4 move.w 8(a0),d4 ROM:00117FD8 ext.w d4 ROM:00117FDA ext.l d4 ROM:00117FDC bne.s loc_117FE0 ROM:00117FDE moveq #$48,d4 ; 'H' ROM:00117FE0 ROM:00117FE0 loc_117FE0: ; CODE XREF: sub_117EFA+E2↑j ROM:00117FE0 muls.l $AB4(d7.w*4),d4 ROM:00117FE8 divu.l #$48,d4 ; 'H' ROM:00117FF0 cmpi.l #$F618,d4 ROM:00117FF6 ble.s loc_117FFE ROM:00117FF8 move.l $494(d7.w*4),d4 ROM:00117FFE ROM:00117FFE loc_117FFE: ; CODE XREF: sub_117EFA+FC↑j ROM:00117FFE btst #5,($13FB).w ROM:00118004 bne.s loc_11800A ROM:00118006 move.w d4,(a0) ROM:00118008 bra.s loc_11800C ROM:0011800A ; --------------------------------------------------------------------------- ROM:0011800A ROM:0011800A loc_11800A: ; CODE XREF: sub_117EFA+10A↑j ROM:0011800A clr.w (a0) ROM:0011800C ROM:0011800C loc_11800C: ; CODE XREF: sub_117EFA+10E↑j ROM:0011800C cmpi.w #0,d7 ROM:00118010 bne.s loc_118016 ROM:00118012 move.w d4,($608).w ROM:00118016 ROM:00118016 loc_118016: ; CODE XREF: sub_117EFA+D8↑j ROM:00118016 ; sub_117EFA+116↑j ROM:00118016 move (sp)+,sr ROM:00118018 bra.w loc_117F00 ROM:0011801C ; --------------------------------------------------------------------------- ROM:0011801C ROM:0011801C locret_11801C: ; CODE XREF: sub_117EFA+E↑j ROM:0011801C rts ROM:0011801C ; End of function sub_117EFA ROM:0011801C ROM:0011801E ROM:0011801E ; =============== S U B R O U T I N E ======================================= ROM:0011801E ROM:0011801E ROM:0011801E sub_11801E: ; CODE XREF: sub_11F428+E↓p ROM:0011801E ; sub_12F5CC:loc_12F602↓p ... ROM:0011801E btst #5,($1410).w ROM:00118024 bne.s locret_11809A ROM:00118026 move.w #0,d7 ROM:0011802A bra.s loc_118030 ROM:0011802C ; --------------------------------------------------------------------------- ROM:0011802C ROM:0011802C loc_11802C: ; CODE XREF: sub_11801E:loc_118060↓j ROM:0011802C addi.w #1,d7 ROM:00118030 ROM:00118030 loc_118030: ; CODE XREF: sub_11801E+C↑j ROM:00118030 cmpi.w #3,d7 ROM:00118034 bgt.s loc_118062 ROM:00118036 lea ($FFFFFF30).w,a0 ROM:0011803A move.w d7,d6 ROM:0011803C asl.w #4,d6 ROM:0011803E adda.w d6,a0 ROM:00118040 move.w #$30,d6 ; '0' ROM:00118044 asr.w #4,d6 ROM:00118046 add.w d7,d6 ROM:00118048 move.w d0,2(a0) ROM:0011804C move.w $5EC(a5),d5 ROM:00118050 cmpi.w #0,d5 ROM:00118054 bne.s loc_118060 ROM:00118056 moveq #1,d5 ROM:00118058 asl.l d6,d5 ROM:0011805A asl.l d6,d5 ROM:0011805C or.l d5,($FFFFFE18).w ROM:00118060 ROM:00118060 loc_118060: ; CODE XREF: sub_11801E+36↑j ROM:00118060 bra.s loc_11802C ROM:00118062 ; --------------------------------------------------------------------------- ROM:00118062 ROM:00118062 loc_118062: ; CODE XREF: sub_11801E+16↑j ROM:00118062 move.w ($ECE).w,d4 ROM:00118066 ext.l d4 ROM:00118068 muls.l d0,d4 ROM:0011806C muls.l #4,d4 ROM:00118074 move.w $336(a5),d5 ROM:00118078 muls.w #$3C,d5 ; '<' ROM:0011807C divs.l d5,d4 ROM:00118080 move.l d4,($A24).w ROM:00118084 move.l ($9F0).w,d3 ROM:00118088 add.l d4,d3 ROM:0011808A move.l d3,($9F0).w ROM:0011808E divs.l #$A,d3 ROM:00118096 move.w d3,($B64).w ROM:0011809A ROM:0011809A locret_11809A: ; CODE XREF: sub_11801E+6↑j ROM:0011809A rts ROM:0011809A ; End of function sub_11801E ROM:0011809A ROM:0011809C ROM:0011809C ; =============== S U B R O U T I N E ======================================= ROM:0011809C ROM:0011809C ROM:0011809C sub_11809C: ; CODE XREF: sub_112286+C↑p ROM:0011809C move.w #0,d7 ROM:001180A0 bra.s loc_1180A6 ROM:001180A2 ; --------------------------------------------------------------------------- ROM:001180A2 ROM:001180A2 loc_1180A2: ; CODE XREF: sub_11809C:loc_1180F4↓j ROM:001180A2 addi.w #1,d7 ROM:001180A6 ROM:001180A6 loc_1180A6: ; CODE XREF: sub_11809C+4↑j ROM:001180A6 cmpi.w #3,d7 ROM:001180AA bgt.s locret_1180F6 ROM:001180AC lea ($FFFFFF30).w,a0 ROM:001180B0 move.w d7,d6 ROM:001180B2 asl.w #4,d6 ROM:001180B4 adda.w d6,a0 ROM:001180B6 move.w 8(a0),d5 ROM:001180BA cmpi.b #0,d5 ROM:001180BE beq.s loc_1180F4 ROM:001180C0 move.w 6(a0),d4 ROM:001180C4 move.b d4,d2 ROM:001180C6 asr.w #8,d4 ROM:001180C8 move.w d4,d3 ROM:001180CA move.w ($530).w,d1 ROM:001180CE ext.l d1 ROM:001180D0 divs.w #$64,d1 ; 'd' ROM:001180D4 sub.w d1,d3 ROM:001180D6 bpl.s loc_1180DC ROM:001180D8 addi.w #$48,d3 ; 'H' ROM:001180DC ROM:001180DC loc_1180DC: ; CODE XREF: sub_11809C+3A↑j ROM:001180DC ; sub_11809C+4E↓j ROM:001180DC cmp.b d3,d5 ROM:001180DE bge.s loc_1180EC ROM:001180E0 sub.b d5,d4 ROM:001180E2 bge.s loc_1180E8 ROM:001180E4 addi.b #$48,d4 ; 'H' ROM:001180E8 ROM:001180E8 loc_1180E8: ; CODE XREF: sub_11809C+46↑j ROM:001180E8 sub.b d5,d3 ROM:001180EA bra.s loc_1180DC ROM:001180EC ; --------------------------------------------------------------------------- ROM:001180EC ROM:001180EC loc_1180EC: ; CODE XREF: sub_11809C+42↑j ROM:001180EC asl.w #8,d4 ROM:001180EE move.b d2,d4 ROM:001180F0 move.w d4,6(a0) ROM:001180F4 ROM:001180F4 loc_1180F4: ; CODE XREF: sub_11809C+22↑j ROM:001180F4 bra.s loc_1180A2 ROM:001180F6 ; --------------------------------------------------------------------------- ROM:001180F6 ROM:001180F6 locret_1180F6: ; CODE XREF: sub_11809C+E↑j ROM:001180F6 rts ROM:001180F6 ; End of function sub_11809C 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: sub_1122F0+6↑p ROM:001180F8 move.w #0,d7 ROM:001180FC bra.s loc_118102 ROM:001180FE ; --------------------------------------------------------------------------- ROM:001180FE ROM:001180FE loc_1180FE: ; CODE XREF: sub_1180F8:loc_118132↓j ROM:001180FE addi.w #1,d7 ROM:00118102 ROM:00118102 loc_118102: ; CODE XREF: sub_1180F8+4↑j ROM:00118102 cmpi.w #3,d7 ROM:00118106 bgt.s locret_118134 ROM:00118108 lea ($FFFFFF30).w,a0 ROM:0011810C move.w d7,d6 ROM:0011810E asl.w #4,d6 ROM:00118110 adda.w d6,a0 ROM:00118112 move.w 8(a0),d4 ROM:00118116 cmpi.b #0,d4 ROM:0011811A ble.s loc_118132 ROM:0011811C cmpi.w #$2400,6(a0) ROM:00118122 bge.s loc_11812C ROM:00118124 addi.w #$2400,6(a0) ROM:0011812A bra.s loc_118132 ROM:0011812C ; --------------------------------------------------------------------------- ROM:0011812C ROM:0011812C loc_11812C: ; CODE XREF: sub_1180F8+2A↑j ROM:0011812C subi.w #$2400,6(a0) ROM:00118132 ROM:00118132 loc_118132: ; CODE XREF: sub_1180F8+22↑j ROM:00118132 ; sub_1180F8+32↑j ROM:00118132 bra.s loc_1180FE ROM:00118134 ; --------------------------------------------------------------------------- ROM:00118134 ROM:00118134 locret_118134: ; CODE XREF: sub_1180F8+E↑j ROM:00118134 rts ROM:00118134 ; End of function sub_1180F8 ROM:00118134 ROM:00118136 ROM:00118136 ; =============== S U B R O U T I N E ======================================= ROM:00118136 ROM:00118136 ROM:00118136 sub_118136: ; CODE XREF: ROM:00117DB2↑p ROM:00118136 move.l #$F618,d3 ROM:0011813C move.l $AB4(d7.w*4),d2 ROM:00118142 divu.w #$3E8,d2 ROM:00118146 swap d2 ROM:00118148 ext.l d2 ROM:0011814A add.l d2,d3 ROM:0011814C move.l d3,$494(d7.w*4) ROM:00118152 move.l $AB4(d7.w*4),d1 ROM:00118158 sub.l d3,d1 ROM:0011815A move.l d1,$4A4(d7.w*4) ROM:00118160 rts ROM:00118160 ; End of function sub_118136 ROM:00118160 ROM:00118162 ROM:00118162 ; =============== S U B R O U T I N E ======================================= ROM:00118162 ROM:00118162 ROM:00118162 sub_118162: ; CODE XREF: ROM:00117E32↑p ROM:00118162 cmpi.l #$7D00,$4A4(d7.w*4) ROM:0011816C ble.s loc_118178 ROM:0011816E move.w #$7D00,$686(d7.w*2) ROM:00118176 bra.s loc_118184 ROM:00118178 ; --------------------------------------------------------------------------- ROM:00118178 ROM:00118178 loc_118178: ; CODE XREF: sub_118162+A↑j ROM:00118178 move.l $4A4(d7.w*4),d2 ROM:0011817E move.w d2,$686(d7.w*2) ROM:00118184 ROM:00118184 loc_118184: ; CODE XREF: sub_118162+14↑j ROM:00118184 lea ($FFFFFF30).w,a0 ROM:00118188 move.w d7,d0 ROM:0011818A asl.w #4,d0 ROM:0011818C adda.w d0,a0 ROM:0011818E move.w #$30,d0 ; '0' ROM:00118192 asr.w #4,d0 ROM:00118194 add.w d7,d0 ROM:00118196 move.w $686(d7.w*2),2(a0) ROM:0011819E moveq #1,d5 ROM:001181A0 asl.l d0,d5 ROM:001181A2 asl.l d0,d5 ROM:001181A4 or.l d5,($FFFFFE18).w ROM:001181A8 rts ROM:001181A8 ; End of function sub_118162 ROM:001181A8 ROM:001181AA ROM:001181AA ; =============== S U B R O U T I N E ======================================= ROM:001181AA ROM:001181AA ROM:001181AA sub_1181AA: ; CODE XREF: ROM:00117E56↑p ROM:001181AA clr.l d0 ROM:001181AC move.w $686(d7.w*2),d0 ROM:001181B2 sub.l d0,$4A4(d7.w*4) ROM:001181B8 rts ROM:001181B8 ; End of function sub_1181AA ROM:001181B8 ROM:001181BA ; --------------------------------------------------------------------------- ROM:001181BA movem.l d0-d4/a0,-(sp) ROM:001181BE lea ($FFFFFF30).w,a0 ROM:001181C2 move.w $1E(sp),d0 ROM:001181C6 subi.w #$100,d0 ROM:001181CA asr.w #2,d0 ROM:001181CC move.w #$FFFF,d1 ROM:001181D0 bclr d0,d1 ROM:001181D2 and.w d1,($FFFFFE20).w ROM:001181D6 move.w d0,d2 ROM:001181D8 asl.w #4,d0 ROM:001181DA subi.w #$30,d0 ; '0' ROM:001181DE adda.w d0,a0 ROM:001181E0 asr.w #4,d0 ROM:001181E2 move.l ($FFFFFE14).w,d1 ROM:001181E6 asr.l d2,d1 ROM:001181E8 asr.l d2,d1 ROM:001181EA andi.l #3,d1 ROM:001181F0 btst d0,($1298).w ROM:001181F4 beq.s loc_1181FC ROM:001181F6 eori.w #1,d1 ROM:001181FA bra.s loc_118200 ROM:001181FC ; --------------------------------------------------------------------------- ROM:001181FC ROM:001181FC loc_1181FC: ; CODE XREF: ROM:001181F4↑j ROM:001181FC eori.w #0,d1 ROM:00118200 ROM:00118200 loc_118200: ; CODE XREF: ROM:001181FA↑j ROM:00118200 beq.s loc_11820A ROM:00118202 asl.l d2,d1 ROM:00118204 asl.l d2,d1 ROM:00118206 eor.l d1,($FFFFFE14).w ROM:0011820A ROM:0011820A loc_11820A: ; CODE XREF: ROM:loc_118200↑j ROM:0011820A bsr.w sub_118214 ROM:0011820E movem.l (sp)+,d0-d4/a0 ROM:00118212 rte ROM:00118214 ROM:00118214 ; =============== S U B R O U T I N E ======================================= ROM:00118214 ROM:00118214 ROM:00118214 sub_118214: ; CODE XREF: ROM:loc_11820A↑p ROM:00118214 move.w $11B4(d0.w*2),d1 ROM:0011821A ext.l d1 ROM:0011821C asl.l #8,d1 ROM:0011821E divs.w #$64,d1 ; 'd' ROM:00118222 cmpi.w #$1C20,($EAA).w ROM:00118228 bne.s loc_11822E ROM:0011822A clr.w d2 ROM:0011822C bra.s loc_118238 ROM:0011822E ; --------------------------------------------------------------------------- ROM:0011822E ROM:0011822E loc_11822E: ; CODE XREF: sub_118214+14↑j ROM:0011822E move.w ($EAA).w,d2 ROM:00118232 ext.l d2 ROM:00118234 divs.w #$64,d2 ; 'd' ROM:00118238 ROM:00118238 loc_118238: ; CODE XREF: sub_118214+18↑j ROM:00118238 move.w 8(a0),d3 ROM:0011823C cmp.b d2,d3 ROM:0011823E beq.s loc_118276 ROM:00118240 move.b d2,d3 ROM:00118242 move.w d3,8(a0) ROM:00118246 move.w ($EAA).w,d3 ROM:0011824A ext.l d3 ROM:0011824C muls.l $AB4(d0.w*4),d3 ROM:00118254 divu.w #$1C20,d3 ROM:00118258 bvc.s loc_11825E ROM:0011825A move.w #$FFFF,d3 ROM:0011825E ROM:0011825E loc_11825E: ; CODE XREF: sub_118214+44↑j ROM:0011825E btst #5,($13FB).w ROM:00118264 bne.s loc_11826A ROM:00118266 move.w d3,(a0) ROM:00118268 bra.s loc_11826C ROM:0011826A ; --------------------------------------------------------------------------- ROM:0011826A ROM:0011826A loc_11826A: ; CODE XREF: sub_118214+50↑j ROM:0011826A clr.w (a0) ROM:0011826C ROM:0011826C loc_11826C: ; CODE XREF: sub_118214+54↑j ROM:0011826C cmpi.w #0,d0 ROM:00118270 bne.s loc_118276 ROM:00118272 move.w d3,($608).w ROM:00118276 ROM:00118276 loc_118276: ; CODE XREF: sub_118214+2A↑j ROM:00118276 ; sub_118214+5C↑j ROM:00118276 move.w d1,d4 ROM:00118278 asr.w #8,d4 ROM:0011827A cmpi.w #0,d2 ROM:0011827E ble.s loc_1182A2 ROM:00118280 move.w d1,d3 ROM:00118282 asr.w #8,d3 ROM:00118284 sub.w ($FFFFFF0A).w,d3 ROM:00118288 cmpi.b #0,d3 ROM:0011828C bge.s loc_118292 ROM:0011828E addi.b #$48,d3 ; 'H' ROM:00118292 ROM:00118292 loc_118292: ; CODE XREF: sub_118214+78↑j ROM:00118292 ; sub_118214+8C↓j ROM:00118292 cmp.b d3,d2 ROM:00118294 bge.s loc_1182A2 ROM:00118296 sub.b d2,d4 ROM:00118298 bpl.s loc_11829E ROM:0011829A addi.b #$48,d4 ; 'H' ROM:0011829E ROM:0011829E loc_11829E: ; CODE XREF: sub_118214+84↑j ROM:0011829E sub.b d2,d3 ROM:001182A0 bra.s loc_118292 ROM:001182A2 ; --------------------------------------------------------------------------- ROM:001182A2 ROM:001182A2 loc_1182A2: ; CODE XREF: sub_118214+6A↑j ROM:001182A2 ; sub_118214+80↑j ROM:001182A2 asl.w #8,d4 ROM:001182A4 move.b d1,d4 ROM:001182A6 btst #5,($140E).w ROM:001182AC beq.s loc_1182B2 ROM:001182AE move.w d4,6(a0) ROM:001182B2 ROM:001182B2 loc_1182B2: ; CODE XREF: sub_118214+98↑j ROM:001182B2 move.b $C6B(a5),d1 ROM:001182B6 cmpi.b #0,d1 ROM:001182BA ble.s loc_1182E6 ROM:001182BC move.w 8(a0),d1 ROM:001182C0 ext.w d1 ROM:001182C2 ext.l d1 ROM:001182C4 bne.s loc_1182C8 ROM:001182C6 moveq #$48,d1 ; 'H' ROM:001182C8 ROM:001182C8 loc_1182C8: ; CODE XREF: sub_118214+B0↑j ROM:001182C8 muls.l $AB4(d0.w*4),d1 ROM:001182D0 divu.w #$48,d1 ; 'H' ROM:001182D4 bvc.s loc_1182DA ROM:001182D6 move.w #$FFFF,d1 ROM:001182DA ROM:001182DA loc_1182DA: ; CODE XREF: sub_118214+C0↑j ROM:001182DA move.w d1,(a0) ROM:001182DC cmpi.w #0,d0 ROM:001182E0 bne.s loc_1182E6 ROM:001182E2 move.w d1,($608).w ROM:001182E6 ROM:001182E6 loc_1182E6: ; CODE XREF: sub_118214+A6↑j ROM:001182E6 ; sub_118214+CC↑j ROM:001182E6 lea ($FFFFFF30).w,a0 ROM:001182EA move.b $C6B(a5),d2 ROM:001182EE cmpi.b #0,d2 ROM:001182F2 ble.s locret_11830C ROM:001182F4 btst #5,($140E).w ROM:001182FA beq.s locret_11830C ROM:001182FC move.w $C58(a5,d0.w*2),d2 ROM:00118302 asl.w #4,d2 ROM:00118304 adda.w d2,a0 ROM:00118306 move.w d4,6(a0) ROM:0011830A move.w d1,(a0) ROM:0011830C ROM:0011830C locret_11830C: ; CODE XREF: sub_118214+DE↑j ROM:0011830C ; sub_118214+E6↑j ROM:0011830C rts ROM:0011830C ; End of function sub_118214 ROM:0011830C ROM:0011830E ; --------------------------------------------------------------------------- ROM:0011830E move.l #unk_110000,d0 ROM:00118314 movec d0,vbr ROM:00118318 movea.l #$400,sp ROM:0011831E bsr.l sub_119DA0 ROM:00118324 clr.l d0 ROM:00118326 move.l #$1B00,d1 ROM:0011832C movea.l d0,a0 ROM:0011832E ROM:0011832E loc_11832E: ; CODE XREF: ROM:00118336↓j ROM:0011832E cmp.l a0,d1 ROM:00118330 ble.s loc_118338 ROM:00118332 move.b #0,(a0)+ ROM:00118336 bra.s loc_11832E ROM:00118338 ; --------------------------------------------------------------------------- ROM:00118338 ROM:00118338 loc_118338: ; CODE XREF: ROM:00118330↑j ROM:00118338 bclr #1,($13F9).w ROM:0011833E move.l ($1A04).w,d4 ROM:00118342 cmpi.l #$4812BC29,d4 ROM:00118348 beq.s loc_118352 ROM:0011834A bset #1,($13F9).w ROM:00118350 bra.s loc_118364 ROM:00118352 ; --------------------------------------------------------------------------- ROM:00118352 ROM:00118352 loc_118352: ; CODE XREF: ROM:00118348↑j ROM:00118352 move.l ($1A08).w,d4 ROM:00118356 cmpi.l #$6D2E3304,d4 ROM:0011835C beq.s loc_118364 ROM:0011835E bset #1,($13F9).w ROM:00118364 ROM:00118364 loc_118364: ; CODE XREF: ROM:00118350↑j ROM:00118364 ; ROM:0011835C↑j ROM:00118364 btst #1,($13F9).w ROM:0011836A beq.s loc_118390 ROM:0011836C movea.l #$1B00,a0 ROM:00118372 ROM:00118372 loc_118372: ; CODE XREF: ROM:0011837E↓j ROM:00118372 cmpa.l #$1DFF,a0 ROM:00118378 bge.s loc_118380 ROM:0011837A move.b #0,(a0)+ ROM:0011837E bra.s loc_118372 ROM:00118380 ; --------------------------------------------------------------------------- ROM:00118380 ROM:00118380 loc_118380: ; CODE XREF: ROM:00118378↑j ROM:00118380 move.l #$4812BC29,($1A04).w ROM:00118388 move.l #$6D2E3304,($1A08).w ROM:00118390 ROM:00118390 loc_118390: ; CODE XREF: ROM:0011836A↑j ROM:00118390 movea.l #$400,sp ROM:00118396 move.w sp,($60A).w ROM:0011839A movea.l #$140000,a5 ROM:001183A0 move.l a5,($47C).w ROM:001183A4 bsr.w sub_1185B0 ROM:001183A8 bsr.l sub_118D74 ROM:001183AE clr.w ($536).w ROM:001183B2 bsr.l sub_119DA0 ROM:001183B8 bsr.l sub_1125D4 ROM:001183BE bsr.l sub_110A46 ROM:001183C4 bsr.l sub_118ADC ROM:001183CA bsr.l sub_112132 ROM:001183D0 bsr.l sub_112D0C ROM:001183D6 bsr.l sub_112CF0 ROM:001183DC bsr.l sub_1361DE ROM:001183E2 move.b #0,($FFFFFA1F).w ROM:001183E8 move #$2000,sr ROM:001183EC ROM:001183EC loc_1183EC: ; CODE XREF: ROM:loc_11859C↓j ROM:001183EC move.b #$55,($FFFFFA27).w ; 'U' ROM:001183F2 move.b #$AA,($FFFFFA27).w ROM:001183F8 movea.l ($47C).w,a5 ROM:001183FC addq.w #1,($D26).w ROM:00118400 bvc.s loc_118408 ROM:00118402 move.w #$8000,($D26).w ROM:00118408 ROM:00118408 loc_118408: ; CODE XREF: ROM:00118400↑j ROM:00118408 move.w $5F0(a5),d0 ROM:0011840C cmp.w ($D26).w,d0 ROM:00118410 bgt.s loc_118442 ROM:00118412 move.w ($D2E).w,d1 ROM:00118416 sub.w ($652).w,d1 ROM:0011841A bpl.s loc_118420 ROM:0011841C addi.w #$400,d1 ROM:00118420 ROM:00118420 loc_118420: ; CODE XREF: ROM:0011841A↑j ROM:00118420 move.w ($652).w,($D2E).w ROM:00118426 muls.w #$A,d1 ROM:0011842A divs.w ($D26).w,d1 ROM:0011842E move.w d1,($D28).w ROM:00118432 cmp.w ($1A46).w,d1 ROM:00118436 bge.w loc_11843E ROM:0011843A move.w d1,($1A46).w ROM:0011843E ROM:0011843E loc_11843E: ; CODE XREF: ROM:00118436↑j ROM:0011843E clr.w ($D26).w ROM:00118442 ROM:00118442 loc_118442: ; CODE XREF: ROM:00118410↑j ROM:00118442 move.l #$927C0,d0 ROM:00118448 move.w ($60C).w,d1 ROM:0011844C asl.w #1,d1 ROM:0011844E cmpi.w #0,d1 ROM:00118452 beq.s loc_11845A ROM:00118454 divs.w d1,d0 ROM:00118456 move.w d0,($D2A).w ROM:0011845A ROM:0011845A loc_11845A: ; CODE XREF: ROM:00118452↑j ROM:0011845A move.w ($D28).w,d0 ROM:0011845E sub.w ($D2A).w,d0 ROM:00118462 bpl.s loc_118466 ROM:00118464 neg.w d0 ROM:00118466 ROM:00118466 loc_118466: ; CODE XREF: ROM:00118462↑j ROM:00118466 cmpi.w #1,d0 ROM:0011846A bgt.s loc_118472 ROM:0011846C move.w ($60C).w,($D2C).w ROM:00118472 ROM:00118472 loc_118472: ; CODE XREF: ROM:0011846A↑j ROM:00118472 tst.w ($60A).w ROM:00118476 beq.s loc_118486 ROM:00118478 movea.w ($60A).w,a0 ROM:0011847C cmpi.w #0,-(a0) ROM:00118480 beq.s loc_118486 ROM:00118482 move.w a0,($60A).w ROM:00118486 ROM:00118486 loc_118486: ; CODE XREF: ROM:00118476↑j ROM:00118486 ; ROM:00118480↑j ROM:00118486 bsr.l sub_110414 ROM:0011848C bsr.l sub_114714 ROM:00118492 btst #5,($9D6).w ROM:00118498 bne.s loc_1184B2 ROM:0011849A bset #0,($9D8).w ROM:001184A0 bclr #2,($9D4).w ROM:001184A6 bsr.l sub_1104FA ROM:001184AC bclr #0,($9D8).w ROM:001184B2 ROM:001184B2 loc_1184B2: ; CODE XREF: ROM:00118498↑j ROM:001184B2 bsr.l sub_113FE6 ROM:001184B8 bsr.l sub_113D88 ROM:001184BE bsr.l sub_1145C4 ROM:001184C4 bsr.l sub_113ECC ROM:001184CA bsr.l sub_1140EE ROM:001184D0 bsr.l nullsub_11 ROM:001184D6 bsr.l sub_136256 ROM:001184DC bsr.l sub_11B304 ROM:001184E2 bsr.l sub_118D74 ROM:001184E8 bsr.l sub_119290 ROM:001184EE bsr.l sub_125894 ROM:001184F4 bsr.l sub_117D4E ROM:001184FA bsr.l sub_11792C ROM:00118500 bsr.l nullsub_10 ROM:00118506 bsr.l sub_112FDC ROM:0011850C bsr.l sub_1197BC ROM:00118512 bsr.l sub_12E786 ROM:00118518 bsr.l sub_130E52 ROM:0011851E bsr.l sub_110C78 ROM:00118524 bsr.l sub_111BE8 ROM:0011852A bsr.l sub_1264B0 ROM:00118530 bsr.l sub_112D9A ROM:00118536 bsr.l sub_12CBD8 ROM:0011853C bsr.l nullsub_12 ROM:00118542 bsr.l sub_115E94 ROM:00118548 bsr.l sub_132072 ROM:0011854E bsr.l sub_11B24C ROM:00118554 move.w $AC(a5),d0 ROM:00118558 cmp.w ($60C).w,d0 ROM:0011855C bgt.s loc_11856C ROM:0011855E bclr #3,($FFFFFA11).w ROM:00118564 bset #0,($13FC).w ROM:0011856A bra.s loc_118578 ROM:0011856C ; --------------------------------------------------------------------------- ROM:0011856C ROM:0011856C loc_11856C: ; CODE XREF: ROM:0011855C↑j ROM:0011856C bset #3,($FFFFFA11).w ROM:00118572 bclr #0,($13FC).w ROM:00118578 ROM:00118578 loc_118578: ; CODE XREF: ROM:0011856A↑j ROM:00118578 move.w $AE(a5),d0 ROM:0011857C cmp.w ($60C).w,d0 ROM:00118580 bgt.s loc_118590 ROM:00118582 bclr #4,($FFFFFA11).w ROM:00118588 bset #4,($13F1).w ROM:0011858E bra.s loc_11859C ROM:00118590 ; --------------------------------------------------------------------------- ROM:00118590 ROM:00118590 loc_118590: ; CODE XREF: ROM:00118580↑j ROM:00118590 bset #4,($FFFFFA11).w ROM:00118596 bclr #4,($13F1).w ROM:0011859C ROM:0011859C loc_11859C: ; CODE XREF: ROM:0011858E↑j ROM:0011859C bra.w loc_1183EC ROM:001185A0 ; --------------------------------------------------------------------------- ROM:001185A0 rts ROM:001185A2 ROM:001185A2 ; =============== S U B R O U T I N E ======================================= ROM:001185A2 ROM:001185A2 ROM:001185A2 sub_1185A2: ; CODE XREF: ROM:00134812↓p ROM:001185A2 ; ROM:00134860↓p ROM:001185A2 move.b #0,($11D0).w ROM:001185A8 move.b #0,($11CF).w ROM:001185AE rts ROM:001185AE ; End of function sub_1185A2 ROM:001185AE ROM:001185B0 ROM:001185B0 ; =============== S U B R O U T I N E ======================================= ROM:001185B0 ROM:001185B0 ROM:001185B0 sub_1185B0: ; CODE XREF: ROM:001183A4↑p ROM:001185B0 move.w #$A55A,($1E00).l ROM:001185B8 move.w #$5AA5,($1E02).l ROM:001185C0 cmpi.w #$A55A,($1E00).l ROM:001185C8 bne.s loc_1185DA ROM:001185CA cmpi.w #$5AA5,($1E02).l ROM:001185D2 bne.s loc_1185DA ROM:001185D4 bset #6,($13FA).w ROM:001185DA ROM:001185DA loc_1185DA: ; CODE XREF: sub_1185B0+18↑j ROM:001185DA ; sub_1185B0+22↑j ROM:001185DA clr.w ($1E00).l ROM:001185E0 clr.w ($1E02).l ROM:001185E6 rts ROM:001185E6 ; End of function sub_1185B0 ROM:001185E6 ROM:001185E8 ROM:001185E8 ; =============== S U B R O U T I N E ======================================= ROM:001185E8 ROM:001185E8 ; Attributes: bp-based frame ROM:001185E8 ROM:001185E8 sub_1185E8: ; CODE XREF: sub_11DB0C+DC↓p ROM:001185E8 ROM:001185E8 var_24 = -$24 ROM:001185E8 var_22 = -$22 ROM:001185E8 var_20 = -$20 ROM:001185E8 var_1E = -$1E ROM:001185E8 var_1C = -$1C ROM:001185E8 var_1A = -$1A ROM:001185E8 var_18 = -$18 ROM:001185E8 var_16 = -$16 ROM:001185E8 var_14 = -$14 ROM:001185E8 var_12 = -$12 ROM:001185E8 var_10 = -$10 ROM:001185E8 var_E = -$E ROM:001185E8 var_C = -$C ROM:001185E8 var_A = -$A ROM:001185E8 var_8 = -8 ROM:001185E8 var_6 = -6 ROM:001185E8 var_4 = -4 ROM:001185E8 var_2 = -2 ROM:001185E8 ROM:001185E8 link a4,#-$24 ROM:001185EC movea.w (a5,d1.w),a1 ROM:001185F0 adda.l a5,a1 ROM:001185F2 move.w (a1),var_22(a4) ROM:001185F6 move.w 2(a1),var_24(a4) ROM:001185FC movea.l a1,a2 ROM:001185FE addq.w #4,a2 ROM:00118600 adda.w var_22(a4),a2 ROM:00118604 adda.w var_22(a4),a2 ROM:00118608 move.w var_22(a4),d7 ROM:0011860C subq.w #1,d7 ROM:0011860E move.w d7,d6 ROM:00118610 ROM:00118610 loc_118610: ; CODE XREF: sub_1185E8+2A↓j ROM:00118610 cmp.w -(a2),d2 ROM:00118612 dbgt d7,loc_118610 ROM:00118616 cmp.w d7,d6 ROM:00118618 beq.w loc_118626 ROM:0011861C cmpi.w #$FFFF,d7 ROM:00118620 bne.w loc_11863C ROM:00118624 clr.w d7 ROM:00118626 ROM:00118626 loc_118626: ; CODE XREF: sub_1185E8+30↑j ROM:00118626 ; sub_1185E8+66↓j ROM:00118626 move.w d7,var_1A(a4) ROM:0011862A move.w d7,var_1C(a4) ROM:0011862E clr.w var_12(a4) ROM:00118632 move.w #$2710,var_14(a4) ROM:00118638 bra.w loc_118672 ROM:0011863C ; --------------------------------------------------------------------------- ROM:0011863C ROM:0011863C loc_11863C: ; CODE XREF: sub_1185E8+38↑j ROM:0011863C move.w d7,var_1A(a4) ROM:00118640 addq.w #1,var_1A(a4) ROM:00118644 move.w d7,var_1C(a4) ROM:00118648 move.w 2(a2),d7 ROM:0011864C sub.w (a2),d7 ROM:0011864E beq.s loc_118626 ROM:00118650 clr.l d6 ROM:00118652 move.w d2,d6 ROM:00118654 sub.w (a2),d6 ROM:00118656 muls.w #$2710,d6 ROM:0011865A divs.w d7,d6 ROM:0011865C move.w d6,var_14(a4) ROM:00118660 clr.l d6 ROM:00118662 move.w 2(a2),d6 ROM:00118666 sub.w d2,d6 ROM:00118668 muls.w #$2710,d6 ROM:0011866C divs.w d7,d6 ROM:0011866E move.w d6,var_12(a4) ROM:00118672 ROM:00118672 loc_118672: ; CODE XREF: sub_1185E8+50↑j ROM:00118672 movea.l a1,a2 ROM:00118674 addq.w #4,a2 ROM:00118676 adda.w var_22(a4),a2 ROM:0011867A adda.w var_22(a4),a2 ROM:0011867E adda.w var_24(a4),a2 ROM:00118682 adda.w var_24(a4),a2 ROM:00118686 move.w var_24(a4),d7 ROM:0011868A subq.w #1,d7 ROM:0011868C move.w d7,d6 ROM:0011868E ROM:0011868E loc_11868E: ; CODE XREF: sub_1185E8+A8↓j ROM:0011868E cmp.w -(a2),d3 ROM:00118690 dbgt d7,loc_11868E ROM:00118694 cmp.w d7,d6 ROM:00118696 beq.w loc_1186A4 ROM:0011869A cmpi.w #$FFFF,d7 ROM:0011869E bne.w loc_1186BA ROM:001186A2 clr.w d7 ROM:001186A4 ROM:001186A4 loc_1186A4: ; CODE XREF: sub_1185E8+AE↑j ROM:001186A4 ; sub_1185E8+E4↓j ROM:001186A4 move.w d7,var_1E(a4) ROM:001186A8 move.w d7,var_20(a4) ROM:001186AC clr.w var_16(a4) ROM:001186B0 move.w #$2710,var_18(a4) ROM:001186B6 bra.w loc_1186F0 ROM:001186BA ; --------------------------------------------------------------------------- ROM:001186BA ROM:001186BA loc_1186BA: ; CODE XREF: sub_1185E8+B6↑j ROM:001186BA move.w d7,var_1E(a4) ROM:001186BE addq.w #1,var_1E(a4) ROM:001186C2 move.w d7,var_20(a4) ROM:001186C6 move.w 2(a2),d7 ROM:001186CA sub.w (a2),d7 ROM:001186CC beq.s loc_1186A4 ROM:001186CE clr.l d6 ROM:001186D0 move.w d3,d6 ROM:001186D2 sub.w (a2),d6 ROM:001186D4 muls.w #$2710,d6 ROM:001186D8 divs.w d7,d6 ROM:001186DA move.w d6,var_18(a4) ROM:001186DE clr.l d6 ROM:001186E0 move.w 2(a2),d6 ROM:001186E4 sub.w d3,d6 ROM:001186E6 muls.w #$2710,d6 ROM:001186EA divs.w d7,d6 ROM:001186EC move.w d6,var_16(a4) ROM:001186F0 ROM:001186F0 loc_1186F0: ; CODE XREF: sub_1185E8+CE↑j ROM:001186F0 move.w var_12(a4),d2 ROM:001186F4 move.w var_14(a4),d3 ROM:001186F8 move.w var_16(a4),d5 ROM:001186FC move.w var_18(a4),d6 ROM:00118700 move.w d2,d7 ROM:00118702 muls.w d5,d7 ROM:00118704 divs.w #$2710,d7 ROM:00118708 move.w d7,var_A(a4) ROM:0011870C move.w d3,d7 ROM:0011870E muls.w d5,d7 ROM:00118710 divs.w #$2710,d7 ROM:00118714 move.w d7,var_E(a4) ROM:00118718 muls.w d6,d2 ROM:0011871A divs.w #$2710,d2 ROM:0011871E move.w d2,var_C(a4) ROM:00118722 muls.w d6,d3 ROM:00118724 divs.w #$2710,d3 ROM:00118728 move.w d3,var_10(a4) ROM:0011872C move.w var_20(a4),d5 ROM:00118730 muls.w var_22(a4),d5 ROM:00118734 add.w var_1C(a4),d5 ROM:00118738 move.w d5,var_2(a4) ROM:0011873C move.w var_20(a4),d5 ROM:00118740 muls.w var_22(a4),d5 ROM:00118744 add.w var_1A(a4),d5 ROM:00118748 move.w d5,var_6(a4) ROM:0011874C move.w var_1E(a4),d5 ROM:00118750 muls.w var_22(a4),d5 ROM:00118754 add.w var_1C(a4),d5 ROM:00118758 move.w d5,var_4(a4) ROM:0011875C move.w var_1E(a4),d5 ROM:00118760 muls.w var_22(a4),d5 ROM:00118764 add.w var_1A(a4),d5 ROM:00118768 move.w d5,var_8(a4) ROM:0011876C muls.w #$14,d4 ROM:00118770 addi.w #$1D4C,d4 ROM:00118774 clr.l d5 ROM:00118776 movea.w var_2(a4),a2 ROM:0011877A move.b (a0,a2.w),d5 ROM:0011877E muls.w #$14,d5 ROM:00118782 addi.w #$1D4C,d5 ROM:00118786 move.w d4,d2 ROM:00118788 sub.w d5,d2 ROM:0011878A move.w var_A(a4),d3 ROM:0011878E muls.w d2,d3 ROM:00118790 divs.w #$2710,d3 ROM:00118794 add.w d3,d5 ROM:00118796 bsr.w sub_118820 ROM:0011879A move.b d5,(a0,a2.w) ROM:0011879E clr.l d5 ROM:001187A0 movea.w var_4(a4),a2 ROM:001187A4 move.b (a0,a2.w),d5 ROM:001187A8 muls.w #$14,d5 ROM:001187AC addi.w #$1D4C,d5 ROM:001187B0 move.w d4,d2 ROM:001187B2 sub.w d5,d2 ROM:001187B4 move.w var_C(a4),d3 ROM:001187B8 muls.w d2,d3 ROM:001187BA divs.w #$2710,d3 ROM:001187BE add.w d3,d5 ROM:001187C0 bsr.w sub_118820 ROM:001187C4 move.b d5,(a0,a2.w) ROM:001187C8 clr.l d5 ROM:001187CA movea.w var_6(a4),a2 ROM:001187CE move.b (a0,a2.w),d5 ROM:001187D2 muls.w #$14,d5 ROM:001187D6 addi.w #$1D4C,d5 ROM:001187DA move.w d4,d2 ROM:001187DC sub.w d5,d2 ROM:001187DE move.w var_E(a4),d3 ROM:001187E2 muls.w d2,d3 ROM:001187E4 divs.w #$2710,d3 ROM:001187E8 add.w d3,d5 ROM:001187EA bsr.w sub_118820 ROM:001187EE move.b d5,(a0,a2.w) ROM:001187F2 clr.l d5 ROM:001187F4 movea.w var_8(a4),a2 ROM:001187F8 move.b (a0,a2.w),d5 ROM:001187FC muls.w #$14,d5 ROM:00118800 addi.w #$1D4C,d5 ROM:00118804 move.w d4,d2 ROM:00118806 sub.w d5,d2 ROM:00118808 move.w var_10(a4),d3 ROM:0011880C muls.w d2,d3 ROM:0011880E divs.w #$2710,d3 ROM:00118812 add.w d3,d5 ROM:00118814 bsr.w sub_118820 ROM:00118818 move.b d5,(a0,a2.w) ROM:0011881C unlk a4 ROM:0011881E rts ROM:0011881E ; End of function sub_1185E8 ROM:0011881E ROM:00118820 ROM:00118820 ; =============== S U B R O U T I N E ======================================= ROM:00118820 ROM:00118820 ROM:00118820 sub_118820: ; CODE XREF: sub_1185E8+1AE↑p ROM:00118820 ; sub_1185E8+1D8↑p ... ROM:00118820 cmpi.w #$1D4C,d5 ROM:00118824 bge.w loc_11882C ROM:00118828 move.w #$1D4C,d5 ROM:0011882C ROM:0011882C loc_11882C: ; CODE XREF: sub_118820+4↑j ROM:0011882C cmpi.w #$3138,d5 ROM:00118830 ble.w loc_118838 ROM:00118834 move.w #$3138,d5 ROM:00118838 ROM:00118838 loc_118838: ; CODE XREF: sub_118820+10↑j ROM:00118838 cmpi.w #$2710,d5 ROM:0011883C bge.w loc_118842 ROM:00118840 addq.w #1,d5 ROM:00118842 ROM:00118842 loc_118842: ; CODE XREF: sub_118820+1C↑j ROM:00118842 addi.w #9,d5 ROM:00118846 divs.w #$14,d5 ROM:0011884A subi.w #$177,d5 ROM:0011884E rts ROM:0011884E ; End of function sub_118820 ROM:0011884E ROM:00118850 ROM:00118850 ; =============== S U B R O U T I N E ======================================= ROM:00118850 ROM:00118850 ROM:00118850 sub_118850: ; CODE XREF: sub_112328+BA↑p ROM:00118850 btst #3,($9DB).w ROM:00118856 beq.s loc_1188AE ROM:00118858 move.l ($404).w,d1 ROM:0011885C sub.l ($480).w,d1 ROM:00118860 bpl.s loc_11886C ROM:00118862 bclr #$1F,d1 ROM:00118866 bset #7,($9DF).w ROM:0011886C ROM:0011886C loc_11886C: ; CODE XREF: sub_118850+10↑j ROM:0011886C move.l #$7270E00,d3 ROM:00118872 cmpi.l #0,d1 ROM:00118878 beq.s loc_118890 ROM:0011887A divs.l d1,d3 ROM:0011887E divs.w #4,d3 ROM:00118882 cmpi.w #$7D00,d3 ROM:00118886 ble.s loc_11888C ROM:00118888 move.w #$7D00,d3 ROM:0011888C ROM:0011888C loc_11888C: ; CODE XREF: sub_118850+36↑j ROM:0011888C move.w d3,($60C).w ROM:00118890 ROM:00118890 loc_118890: ; CODE XREF: sub_118850+28↑j ROM:00118890 sub.w ($610).w,d3 ROM:00118894 ext.l d3 ROM:00118896 muls.l #$F4240,d2:d3 ROM:0011889E cmpi.l #0,d1 ROM:001188A4 beq.s loc_1188AE ROM:001188A6 divs.l d1,d2:d3 ROM:001188AA move.w d3,($60E).w ROM:001188AE ROM:001188AE loc_1188AE: ; CODE XREF: sub_118850+6↑j ROM:001188AE ; sub_118850+54↑j ROM:001188AE bset #3,($9DB).w ROM:001188B4 move.l ($404).w,($480).w ROM:001188BA move.w ($60C).w,($610).w ROM:001188C0 rts ROM:001188C0 ; End of function sub_118850 ROM:001188C0 ROM:001188C2 ROM:001188C2 ; =============== S U B R O U T I N E ======================================= ROM:001188C2 ROM:001188C2 ROM:001188C2 sub_1188C2: ; CODE XREF: ROM:00112756↑p ROM:001188C2 ; ROM:001127B4↑p ... ROM:001188C2 clr.w ($60C).w ROM:001188C6 bclr #3,($9DB).w ROM:001188CC clr.w ($60E).w ROM:001188D0 rts ROM:001188D0 ; End of function sub_1188C2 ROM:001188D0 ROM:001188D2 ROM:001188D2 ; =============== S U B R O U T I N E ======================================= ROM:001188D2 ROM:001188D2 ROM:001188D2 sub_1188D2: ; CODE XREF: sub_110706+7C↑p ROM:001188D2 ; sub_11A072+64↓p ... ROM:001188D2 sub.l d2,d1 ROM:001188D4 muls.l #$64,d4:d1 ; 'd' ROM:001188DC divs.l d3,d4:d1 ROM:001188E0 move.l d2,d4 ROM:001188E2 add.l d1,d4 ROM:001188E4 rts ROM:001188E4 ; End of function sub_1188D2 ROM:001188E4 ROM:001188E6 ; --------------------------------------------------------------------------- ROM:001188E6 rts ROM:001188E8 ROM:001188E8 ; =============== S U B R O U T I N E ======================================= ROM:001188E8 ROM:001188E8 ROM:001188E8 sub_1188E8: ; CODE XREF: sub_11DB0C+3A↓p ROM:001188E8 ; sub_11DD00+1C↓p ROM:001188E8 movea.w (a5,d1.w),a0 ROM:001188EC adda.l a5,a0 ROM:001188EE move.w (a0)+,d4 ROM:001188F0 ble.w loc_1189C0 ROM:001188F4 move.w (a0)+,d5 ROM:001188F6 ble.w loc_1189C0 ROM:001188FA move.w d4,d7 ROM:001188FC subq.w #1,d7 ROM:001188FE adda.w d4,a0 ROM:00118900 adda.w d4,a0 ROM:00118902 movea.l a0,a2 ROM:00118904 ROM:00118904 loc_118904: ; CODE XREF: sub_1188E8+1E↓j ROM:00118904 cmp.w -(a2),d2 ROM:00118906 dbge d7,loc_118904 ROM:0011890A bge.s loc_118910 ROM:0011890C clr.w d7 ROM:0011890E bra.s loc_118918 ROM:00118910 ; --------------------------------------------------------------------------- ROM:00118910 ROM:00118910 loc_118910: ; CODE XREF: sub_1188E8+22↑j ROM:00118910 move.w (a2)+,d0 ROM:00118912 cmpa.l a2,a0 ROM:00118914 bne.s loc_11891A ROM:00118916 subq.l #2,a2 ROM:00118918 ROM:00118918 loc_118918: ; CODE XREF: sub_1188E8+26↑j ROM:00118918 move.w (a2),d0 ROM:0011891A ROM:0011891A loc_11891A: ; CODE XREF: sub_1188E8+2C↑j ROM:0011891A swap d0 ROM:0011891C move.w (a2),d0 ROM:0011891E swap d0 ROM:00118920 move.w d5,d1 ROM:00118922 subq.w #1,d1 ROM:00118924 beq.w loc_1189BC ROM:00118928 adda.w d5,a0 ROM:0011892A adda.w d5,a0 ROM:0011892C movea.l a0,a2 ROM:0011892E swap d2 ROM:00118930 ROM:00118930 loc_118930: ; CODE XREF: sub_1188E8+4A↓j ROM:00118930 cmp.w -(a2),d3 ROM:00118932 dbge d1,loc_118930 ROM:00118936 bge.s loc_11893C ROM:00118938 clr.w d1 ROM:0011893A bra.s loc_118944 ROM:0011893C ; --------------------------------------------------------------------------- ROM:0011893C ROM:0011893C loc_11893C: ; CODE XREF: sub_1188E8+4E↑j ROM:0011893C move.w (a2)+,d2 ROM:0011893E cmpa.l a2,a0 ROM:00118940 bne.s loc_118946 ROM:00118942 subq.l #2,a2 ROM:00118944 ROM:00118944 loc_118944: ; CODE XREF: sub_1188E8+52↑j ROM:00118944 move.w (a2),d2 ROM:00118946 ROM:00118946 loc_118946: ; CODE XREF: sub_1188E8+58↑j ROM:00118946 swap d3 ROM:00118948 move.w (a2),d3 ROM:0011894A muls.w d4,d1 ROM:0011894C adda.l d1,a1 ROM:0011894E adda.w d7,a1 ROM:00118950 move.l d2,d6 ROM:00118952 swap d6 ROM:00118954 sub.w d0,d6 ROM:00118956 ble.s loc_11898E ROM:00118958 move.l d0,d5 ROM:0011895A swap d5 ROM:0011895C sub.w d0,d5 ROM:0011895E beq.s loc_11898E ROM:00118960 clr.w d1 ROM:00118962 clr.w d7 ROM:00118964 move.b 1(a1),d7 ROM:00118968 move.b (a1),d1 ROM:0011896A sub.w d1,d7 ROM:0011896C beq.s loc_118972 ROM:0011896E muls.w d6,d7 ROM:00118970 divs.w d5,d7 ROM:00118972 ROM:00118972 loc_118972: ; CODE XREF: sub_1188E8+84↑j ROM:00118972 add.b (a1),d7 ROM:00118974 clr.w d0 ROM:00118976 clr.w d1 ROM:00118978 move.b 1(a1,d4.w),d1 ROM:0011897C move.b (a1,d4.w),d0 ROM:00118980 sub.w d0,d1 ROM:00118982 beq.s loc_118988 ROM:00118984 muls.w d6,d1 ROM:00118986 divs.w d5,d1 ROM:00118988 ROM:00118988 loc_118988: ; CODE XREF: sub_1188E8+9A↑j ROM:00118988 add.b (a1,d4.w),d1 ROM:0011898C bra.s loc_118994 ROM:0011898E ; --------------------------------------------------------------------------- ROM:0011898E ROM:0011898E loc_11898E: ; CODE XREF: sub_1188E8+6E↑j ROM:0011898E ; sub_1188E8+76↑j ROM:0011898E move.b (a1),d7 ROM:00118990 move.b (a1,d4.w),d1 ROM:00118994 ROM:00118994 loc_118994: ; CODE XREF: sub_1188E8+A4↑j ROM:00118994 move.l d3,d6 ROM:00118996 swap d6 ROM:00118998 sub.w d2,d6 ROM:0011899A ble.s loc_1189BA ROM:0011899C move.w d3,d5 ROM:0011899E sub.w d2,d5 ROM:001189A0 beq.s loc_1189BA ROM:001189A2 andi.w #$FF,d7 ROM:001189A6 andi.w #$FF,d1 ROM:001189AA sub.w d7,d1 ROM:001189AC beq.s loc_1189BA ROM:001189AE muls.w d6,d1 ROM:001189B0 divs.w d5,d1 ROM:001189B2 add.b d7,d1 ROM:001189B4 andi.w #$FF,d1 ROM:001189B8 bra.s loc_1189BC ROM:001189BA ; --------------------------------------------------------------------------- ROM:001189BA ROM:001189BA loc_1189BA: ; CODE XREF: sub_1188E8+B2↑j ROM:001189BA ; sub_1188E8+B8↑j ... ROM:001189BA move.w d7,d1 ROM:001189BC ROM:001189BC loc_1189BC: ; CODE XREF: sub_1188E8+3C↑j ROM:001189BC ; sub_1188E8+D0↑j ROM:001189BC clr.l d0 ROM:001189BE bra.s locret_1189C4 ROM:001189C0 ; --------------------------------------------------------------------------- ROM:001189C0 ROM:001189C0 loc_1189C0: ; CODE XREF: sub_1188E8+8↑j ROM:001189C0 ; sub_1188E8+E↑j ROM:001189C0 move.b #$FF,d0 ROM:001189C4 ROM:001189C4 locret_1189C4: ; CODE XREF: sub_1188E8+D6↑j ROM:001189C4 rts ROM:001189C4 ; End of function sub_1188E8 ROM:001189C4 ROM:001189C6 ROM:001189C6 ; =============== S U B R O U T I N E ======================================= ROM:001189C6 ROM:001189C6 ROM:001189C6 sub_1189C6: ; CODE XREF: sub_110706+26↑p ROM:001189C6 ; sub_110706+46↑p ... ROM:001189C6 movea.w (a5,d1.w),a0 ROM:001189CA adda.l a5,a0 ROM:001189CC move.w (a0)+,d4 ROM:001189CE blt.w loc_118AD6 ROM:001189D2 move.w d4,d0 ROM:001189D4 swap d0 ROM:001189D6 move.w (a0)+,d5 ROM:001189D8 blt.w loc_118AD6 ROM:001189DC move.w d5,d0 ROM:001189DE cmpi.l #0,d0 ROM:001189E4 bne.s loc_1189EE ROM:001189E6 move.w (a0),d1 ROM:001189E8 bra.l locret_118ADA ROM:001189EE ; --------------------------------------------------------------------------- ROM:001189EE ROM:001189EE loc_1189EE: ; CODE XREF: sub_1189C6+1E↑j ROM:001189EE cmpi.w #1,d4 ROM:001189F2 bne.s loc_1189FC ROM:001189F4 move.w d5,d4 ROM:001189F6 move.w #1,d5 ROM:001189FA move.w d3,d2 ROM:001189FC ROM:001189FC loc_1189FC: ; CODE XREF: sub_1189C6+2C↑j ROM:001189FC move.w d4,d7 ROM:001189FE subq.w #1,d7 ROM:00118A00 adda.w d4,a0 ROM:00118A02 adda.w d4,a0 ROM:00118A04 movea.l a0,a1 ROM:00118A06 ROM:00118A06 loc_118A06: ; CODE XREF: sub_1189C6+42↓j ROM:00118A06 cmp.w -(a1),d2 ROM:00118A08 dbge d7,loc_118A06 ROM:00118A0C bge.s loc_118A12 ROM:00118A0E clr.w d7 ROM:00118A10 bra.s loc_118A1A ROM:00118A12 ; --------------------------------------------------------------------------- ROM:00118A12 ROM:00118A12 loc_118A12: ; CODE XREF: sub_1189C6+46↑j ROM:00118A12 move.w (a1)+,d0 ROM:00118A14 cmpa.l a1,a0 ROM:00118A16 bne.s loc_118A1C ROM:00118A18 subq.l #2,a1 ROM:00118A1A ROM:00118A1A loc_118A1A: ; CODE XREF: sub_1189C6+4A↑j ROM:00118A1A move.w (a1),d0 ROM:00118A1C ROM:00118A1C loc_118A1C: ; CODE XREF: sub_1189C6+50↑j ROM:00118A1C swap d0 ROM:00118A1E move.w (a1),d0 ROM:00118A20 swap d0 ROM:00118A22 move.w d5,d1 ROM:00118A24 subq.w #1,d1 ROM:00118A26 beq.w loc_118AAE ROM:00118A2A adda.w d5,a0 ROM:00118A2C adda.w d5,a0 ROM:00118A2E movea.l a0,a1 ROM:00118A30 swap d2 ROM:00118A32 ROM:00118A32 loc_118A32: ; CODE XREF: sub_1189C6+6E↓j ROM:00118A32 cmp.w -(a1),d3 ROM:00118A34 dbge d1,loc_118A32 ROM:00118A38 bge.s loc_118A3E ROM:00118A3A clr.w d1 ROM:00118A3C bra.s loc_118A46 ROM:00118A3E ; --------------------------------------------------------------------------- ROM:00118A3E ROM:00118A3E loc_118A3E: ; CODE XREF: sub_1189C6+72↑j ROM:00118A3E move.w (a1)+,d2 ROM:00118A40 cmpa.l a1,a0 ROM:00118A42 bne.s loc_118A48 ROM:00118A44 subq.l #2,a1 ROM:00118A46 ROM:00118A46 loc_118A46: ; CODE XREF: sub_1189C6+76↑j ROM:00118A46 move.w (a1),d2 ROM:00118A48 ROM:00118A48 loc_118A48: ; CODE XREF: sub_1189C6+7C↑j ROM:00118A48 swap d3 ROM:00118A4A move.w (a1),d3 ROM:00118A4C muls.w d4,d1 ROM:00118A4E muls.w #2,d1 ROM:00118A52 adda.l d1,a0 ROM:00118A54 adda.w d7,a0 ROM:00118A56 adda.w d7,a0 ROM:00118A58 move.l d2,d6 ROM:00118A5A swap d6 ROM:00118A5C sub.w d0,d6 ROM:00118A5E ble.s loc_118A8A ROM:00118A60 move.l d0,d5 ROM:00118A62 swap d5 ROM:00118A64 sub.w d0,d5 ROM:00118A66 beq.s loc_118A8A ROM:00118A68 move.w 2(a0),d7 ROM:00118A6C sub.w (a0),d7 ROM:00118A6E beq.s loc_118A74 ROM:00118A70 muls.w d6,d7 ROM:00118A72 divs.w d5,d7 ROM:00118A74 ROM:00118A74 loc_118A74: ; CODE XREF: sub_1189C6+A8↑j ROM:00118A74 add.w (a0),d7 ROM:00118A76 move.w 2(a0,d4.w*2),d1 ROM:00118A7A sub.w (a0,d4.w*2),d1 ROM:00118A7E beq.s loc_118A84 ROM:00118A80 muls.w d6,d1 ROM:00118A82 divs.w d5,d1 ROM:00118A84 ROM:00118A84 loc_118A84: ; CODE XREF: sub_1189C6+B8↑j ROM:00118A84 add.w (a0,d4.w*2),d1 ROM:00118A88 bra.s loc_118A90 ROM:00118A8A ; --------------------------------------------------------------------------- ROM:00118A8A ROM:00118A8A loc_118A8A: ; CODE XREF: sub_1189C6+98↑j ROM:00118A8A ; sub_1189C6+A0↑j ROM:00118A8A move.w (a0),d7 ROM:00118A8C move.w (a0,d4.w*2),d1 ROM:00118A90 ROM:00118A90 loc_118A90: ; CODE XREF: sub_1189C6+C2↑j ROM:00118A90 move.l d3,d6 ROM:00118A92 swap d6 ROM:00118A94 sub.w d2,d6 ROM:00118A96 ble.s loc_118AAA ROM:00118A98 move.w d3,d5 ROM:00118A9A sub.w d2,d5 ROM:00118A9C beq.s loc_118AAA ROM:00118A9E sub.w d7,d1 ROM:00118AA0 beq.s loc_118AAA ROM:00118AA2 muls.w d6,d1 ROM:00118AA4 divs.w d5,d1 ROM:00118AA6 add.w d7,d1 ROM:00118AA8 bra.s loc_118AD2 ROM:00118AAA ; --------------------------------------------------------------------------- ROM:00118AAA ROM:00118AAA loc_118AAA: ; CODE XREF: sub_1189C6+D0↑j ROM:00118AAA ; sub_1189C6+D6↑j ... ROM:00118AAA move.w d7,d1 ROM:00118AAC bra.s loc_118AD2 ROM:00118AAE ; --------------------------------------------------------------------------- ROM:00118AAE ROM:00118AAE loc_118AAE: ; CODE XREF: sub_1189C6+60↑j ROM:00118AAE adda.w d7,a0 ROM:00118AB0 adda.w d7,a0 ROM:00118AB2 move.w d2,d6 ROM:00118AB4 sub.w d0,d6 ROM:00118AB6 ble.s loc_118AD0 ROM:00118AB8 move.l d0,d5 ROM:00118ABA swap d5 ROM:00118ABC sub.w d0,d5 ROM:00118ABE beq.s loc_118AD0 ROM:00118AC0 move.w 2(a0),d1 ROM:00118AC4 sub.w (a0),d1 ROM:00118AC6 beq.s loc_118AD0 ROM:00118AC8 muls.w d6,d1 ROM:00118ACA divs.w d5,d1 ROM:00118ACC add.w (a0),d1 ROM:00118ACE bra.s loc_118AD2 ROM:00118AD0 ; --------------------------------------------------------------------------- ROM:00118AD0 ROM:00118AD0 loc_118AD0: ; CODE XREF: sub_1189C6+F0↑j ROM:00118AD0 ; sub_1189C6+F8↑j ... ROM:00118AD0 move.w (a0),d1 ROM:00118AD2 ROM:00118AD2 loc_118AD2: ; CODE XREF: sub_1189C6+E2↑j ROM:00118AD2 ; sub_1189C6+E6↑j ... ROM:00118AD2 moveq #0,d0 ROM:00118AD4 bra.s locret_118ADA ROM:00118AD6 ; --------------------------------------------------------------------------- ROM:00118AD6 ROM:00118AD6 loc_118AD6: ; CODE XREF: sub_1189C6+8↑j ROM:00118AD6 ; sub_1189C6+12↑j ROM:00118AD6 move.b #$FF,d0 ROM:00118ADA ROM:00118ADA locret_118ADA: ; CODE XREF: sub_1189C6+22↑j ROM:00118ADA ; sub_1189C6+10E↑j ROM:00118ADA rts ROM:00118ADA ; End of function sub_1189C6 ROM:00118ADA ROM:00118ADC ROM:00118ADC ; =============== S U B R O U T I N E ======================================= ROM:00118ADC ROM:00118ADC ROM:00118ADC sub_118ADC: ; CODE XREF: ROM:001183C4↑p ROM:00118ADC clr.w ($FFFFFA22).w ROM:00118AE0 ori.w #8,($FFFFFA24).w ROM:00118AE6 move.w #$552,($FFFFFA22).w ROM:00118AEC rts ROM:00118AEC ; End of function sub_118ADC ROM:00118AEC ROM:00118AEE ; --------------------------------------------------------------------------- ROM:00118AEE movem.l d0-a5,-(sp) ROM:00118AF2 move.w ($FFFFF462).w,-(sp) ROM:00118AF6 move sr,-(sp) ROM:00118AF8 move #$2700,sr ROM:00118AFC move.l sp,d0 ROM:00118AFE cmp.w ($60A).w,d0 ROM:00118B02 bge.s loc_118B08 ROM:00118B04 move.w d0,($60A).w ROM:00118B08 ROM:00118B08 loc_118B08: ; CODE XREF: ROM:00118B02↑j ROM:00118B08 bsr.l sub_119F8C ROM:00118B0E move (sp)+,sr ROM:00118B10 bsr.l sub_1197D8 ROM:00118B16 bsr.l nullsub_30 ROM:00118B1C bsr.l nullsub_27 ROM:00118B22 bsr.l sub_113D70 ROM:00118B28 bsr.l nullsub_28 ROM:00118B2E bsr.l nullsub_29 ROM:00118B34 bsr.l sub_1121C0 ROM:00118B3A bsr.l sub_112FD6 ROM:00118B40 btst #7,($9D1).w ROM:00118B46 beq.s loc_118B5C ROM:00118B48 bsr.l nullsub_25 ROM:00118B4E btst #6,($9DC).w ROM:00118B54 beq.s loc_118B5C ROM:00118B56 bsr.l nullsub_26 ROM:00118B5C ROM:00118B5C loc_118B5C: ; CODE XREF: ROM:00118B46↑j ROM:00118B5C ; ROM:00118B54↑j ROM:00118B5C bsr.l sub_139262 ROM:00118B62 addq.w #1,($614).w ROM:00118B66 cmpi.w #$C8,($614).w ROM:00118B6C blt.s loc_118B78 ROM:00118B6E clr.w ($614).w ROM:00118B72 bset #3,($9DE).w ROM:00118B78 ROM:00118B78 loc_118B78: ; CODE XREF: ROM:00118B6C↑j ROM:00118B78 cmpi.w #6,($4F2).w ROM:00118B7E beq.s loc_118B88 ROM:00118B80 cmpi.w #9,($4F2).w ROM:00118B86 bne.s loc_118B94 ROM:00118B88 ROM:00118B88 loc_118B88: ; CODE XREF: ROM:00118B7E↑j ROM:00118B88 bsr.l sub_111490 ROM:00118B8E bsr.l sub_111746 ROM:00118B94 ROM:00118B94 loc_118B94: ; CODE XREF: ROM:00118B86↑j ROM:00118B94 bsr.l sub_1361F6 ROM:00118B9A bsr.l sub_12CCA2 ROM:00118BA0 move.w ($F7A).w,($D30).w ROM:00118BA6 bsr.l sub_1297FC ROM:00118BAC bsr.l sub_12C4F4 ROM:00118BB2 cmpi.w #1,($5AE).w ROM:00118BB8 bne.s loc_118BC0 ROM:00118BBA bsr.l sub_116B20 ROM:00118BC0 ROM:00118BC0 loc_118BC0: ; CODE XREF: ROM:00118BB8↑j ROM:00118BC0 move.w ($FFFFF462).w,d0 ROM:00118BC4 sub.w (sp)+,d0 ROM:00118BC6 move.w d0,($612).w ROM:00118BCA cmp.w ($1A48).w,d0 ROM:00118BCE bge.w loc_118BD6 ROM:00118BD2 move.w d0,($1A48).w ROM:00118BD6 ROM:00118BD6 loc_118BD6: ; CODE XREF: ROM:00118BCE↑j ROM:00118BD6 movem.l (sp)+,d0-a5 ROM:00118BDA rte ROM:00118BDC ; --------------------------------------------------------------------------- ROM:00118BDC rts ROM:00118BDE ; --------------------------------------------------------------------------- ROM:00118BDE addi.l #1,($1A0C).w ROM:00118BE6 move.l (sp),($AA8).w ROM:00118BEA move.l 4(sp),($AAC).w ROM:00118BF0 move.l 8(sp),($AB0).w ROM:00118BF6 rte ROM:00118BF8 ; --------------------------------------------------------------------------- ROM:00118BF8 addi.l #1,($1A10).w ROM:00118C00 move.l (sp),($AA8).w ROM:00118C04 move.l 4(sp),($AAC).w ROM:00118C0A move.l 8(sp),($AB0).w ROM:00118C10 rte ROM:00118C12 ; --------------------------------------------------------------------------- ROM:00118C12 addi.l #1,($1A14).w ROM:00118C1A move.l (sp),($AA8).w ROM:00118C1E move.l 4(sp),($AAC).w ROM:00118C24 move.l 8(sp),($AB0).w ROM:00118C2A rte ROM:00118C2C ; --------------------------------------------------------------------------- ROM:00118C2C addi.l #1,($1A18).w ROM:00118C34 move.l (sp),($AA8).w ROM:00118C38 move.l 4(sp),($AAC).w ROM:00118C3E move.l 8(sp),($AB0).w ROM:00118C44 rte ROM:00118C46 ; --------------------------------------------------------------------------- ROM:00118C46 addi.l #1,($1A1C).w ROM:00118C4E move.l (sp),($AA8).w ROM:00118C52 move.l 4(sp),($AAC).w ROM:00118C58 move.l 8(sp),($AB0).w ROM:00118C5E rte ROM:00118C60 ; --------------------------------------------------------------------------- ROM:00118C60 addi.l #1,($1A20).w ROM:00118C68 move.l (sp),($AA8).w ROM:00118C6C move.l 4(sp),($AAC).w ROM:00118C72 move.l 8(sp),($AB0).w ROM:00118C78 rte ROM:00118C7A ; --------------------------------------------------------------------------- ROM:00118C7A addi.l #1,($1A24).w ROM:00118C82 move.l (sp),($AA8).w ROM:00118C86 move.l 4(sp),($AAC).w ROM:00118C8C move.l 8(sp),($AB0).w ROM:00118C92 rte ROM:00118C94 ; --------------------------------------------------------------------------- ROM:00118C94 addi.l #1,($1A28).w ROM:00118C9C move.l (sp),($AA8).w ROM:00118CA0 move.l 4(sp),($AAC).w ROM:00118CA6 move.l 8(sp),($AB0).w ROM:00118CAC rte ROM:00118CAE ; --------------------------------------------------------------------------- ROM:00118CAE addi.l #1,($1A2C).w ROM:00118CB6 move.l (sp),($AA8).w ROM:00118CBA move.l 4(sp),($AAC).w ROM:00118CC0 move.l 8(sp),($AB0).w ROM:00118CC6 rte ROM:00118CC8 ; --------------------------------------------------------------------------- ROM:00118CC8 addi.l #1,($1A30).w ROM:00118CD0 move.l (sp),($AA8).w ROM:00118CD4 move.l 4(sp),($AAC).w ROM:00118CDA move.l 8(sp),($AB0).w ROM:00118CE0 rte ROM:00118CE2 ; --------------------------------------------------------------------------- ROM:00118CE2 addi.l #1,($1A34).w ROM:00118CEA move.l (sp),($AA8).w ROM:00118CEE move.l 4(sp),($AAC).w ROM:00118CF4 move.l 8(sp),($AB0).w ROM:00118CFA rte ROM:00118CFC ; --------------------------------------------------------------------------- ROM:00118CFC addi.l #1,($1A38).w ROM:00118D04 move.l (sp),($AA8).w ROM:00118D08 move.l 4(sp),($AAC).w ROM:00118D0E move.l 8(sp),($AB0).w ROM:00118D14 rte ROM:00118D16 ; --------------------------------------------------------------------------- ROM:00118D16 addi.l #1,($1A3C).w ROM:00118D1E move.l (sp),($AA8).w ROM:00118D22 move.l 4(sp),($AAC).w ROM:00118D28 move.l 8(sp),($AB0).w ROM:00118D2E rte ROM:00118D30 ; --------------------------------------------------------------------------- ROM:00118D30 andi.w #$F7FF,($FFFFFE20).w ROM:00118D36 rte ROM:00118D38 ; --------------------------------------------------------------------------- ROM:00118D38 andi.w #$EFFF,($FFFFFE20).w ROM:00118D3E rte ROM:00118D40 ; --------------------------------------------------------------------------- ROM:00118D40 bset #1,($140F).w ROM:00118D46 bra.l loc_11429C ROM:00118D4C ; --------------------------------------------------------------------------- ROM:00118D4C rte ROM:00118D4E ; --------------------------------------------------------------------------- ROM:00118D4E bclr #1,($140F).w ROM:00118D54 bra.l loc_11429C ROM:00118D5A ; --------------------------------------------------------------------------- ROM:00118D5A rte ROM:00118D5C ; --------------------------------------------------------------------------- ROM:00118D5C andi.w #$7FFF,($FFFFFE20).w ROM:00118D62 rte ROM:00118D64 ; --------------------------------------------------------------------------- ROM:00118D64 andi.w #$BFFF,($FFFFFE20).w ROM:00118D6A rte ROM:00118D6C ; --------------------------------------------------------------------------- ROM:00118D6C bsr.w nullsub_31 ROM:00118D70 rts ROM:00118D72 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_31. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00118D74 ROM:00118D74 ; =============== S U B R O U T I N E ======================================= ROM:00118D74 ROM:00118D74 ROM:00118D74 sub_118D74: ; CODE XREF: ROM:001183A8↑p ROM:00118D74 ; ROM:001184E2↑p ... ROM:00118D74 bsr.l sub_114B30 ROM:00118D7A bsr.w sub_118D8A ROM:00118D7E btst #4,($9D0).w ROM:00118D84 bne.s locret_118D88 ROM:00118D86 bra.s sub_118D74 ROM:00118D88 ; --------------------------------------------------------------------------- ROM:00118D88 ROM:00118D88 locret_118D88: ; CODE XREF: sub_118D74+10↑j ROM:00118D88 rts ROM:00118D88 ; End of function sub_118D74 ROM:00118D88 ROM:00118D8A ROM:00118D8A ; =============== S U B R O U T I N E ======================================= ROM:00118D8A ROM:00118D8A ROM:00118D8A sub_118D8A: ; CODE XREF: sub_118D74+6↑p ROM:00118D8A bclr #2,($9D5).w ROM:00118D90 clr.w d1 ROM:00118D92 move.b ($803).w,d1 ROM:00118D96 cmpi.w #$E,d1 ROM:00118D9A bcc.s locret_118DA4 ROM:00118D9C movea.l off_118DA6(pc,d1.w*4),a0 ROM:00118DA0 nop ROM:00118DA2 jmp (a0) ROM:00118DA4 ; --------------------------------------------------------------------------- ROM:00118DA4 ROM:00118DA4 locret_118DA4: ; CODE XREF: sub_118D8A+10↑j ROM:00118DA4 rts ROM:00118DA4 ; End of function sub_118D8A ROM:00118DA4 ROM:00118DA4 ; --------------------------------------------------------------------------- ROM:00118DA6 off_118DA6: dc.l loc_118DDE ; DATA XREF: sub_118D8A+12↑r ROM:00118DAA dc.l loc_118DF4 ROM:00118DAE dc.l loc_118E10 ROM:00118DB2 dc.l loc_118E4E ROM:00118DB6 dc.l loc_118E6A ROM:00118DBA dc.l loc_118EB0 ROM:00118DBE dc.l loc_118ECC ROM:00118DC2 dc.l loc_118F24 ROM:00118DC6 dc.l loc_118F44 ROM:00118DCA dc.l loc_118FC8 ROM:00118DCE dc.l loc_119004 ROM:00118DD2 dc.l loc_119074 ROM:00118DD6 dc.l loc_119090 ROM:00118DDA dc.l loc_1190B0 ROM:00118DDE ; --------------------------------------------------------------------------- ROM:00118DDE ROM:00118DDE loc_118DDE: ; DATA XREF: ROM:off_118DA6↑o ROM:00118DDE bclr #4,($9D0).w ROM:00118DE4 bset #4,($9D3).w ROM:00118DEA move.b #1,($803).w ROM:00118DF0 bra.s locret_118E0E ROM:00118DF2 ; --------------------------------------------------------------------------- ROM:00118DF2 rts ROM:00118DF4 ; --------------------------------------------------------------------------- ROM:00118DF4 ROM:00118DF4 loc_118DF4: ; DATA XREF: ROM:00118DAA↑o ROM:00118DF4 btst #7,($9D0).w ROM:00118DFA beq.s locret_118E0E ROM:00118DFC bclr #7,($9D0).w ROM:00118E02 bsr.w sub_11927E ROM:00118E06 move.b #2,($803).w ROM:00118E0C bra.s locret_118E4C ROM:00118E0E ; --------------------------------------------------------------------------- ROM:00118E0E ROM:00118E0E locret_118E0E: ; CODE XREF: ROM:00118DF0↑j ROM:00118E0E ; ROM:00118DFA↑j ROM:00118E0E rts ROM:00118E10 ; --------------------------------------------------------------------------- ROM:00118E10 ROM:00118E10 loc_118E10: ; DATA XREF: ROM:00118DAE↑o ROM:00118E10 btst #0,($9D9).w ROM:00118E16 beq.s loc_118E36 ROM:00118E18 bsr.w sub_1191D8 ROM:00118E1C bsr.w sub_1190DC ROM:00118E20 bsr.w sub_1191C0 ROM:00118E24 bset #2,($9DE).w ROM:00118E2A move.b #8,($803).w ROM:00118E30 bra.l locret_118FC6 ROM:00118E36 ; --------------------------------------------------------------------------- ROM:00118E36 ROM:00118E36 loc_118E36: ; CODE XREF: ROM:00118E16↑j ROM:00118E36 btst #0,($9D9).w ROM:00118E3C bne.s locret_118E4C ROM:00118E3E bset #4,($9D1).w ROM:00118E44 move.b #3,($803).w ROM:00118E4A bra.s locret_118E68 ROM:00118E4C ; --------------------------------------------------------------------------- ROM:00118E4C ROM:00118E4C locret_118E4C: ; CODE XREF: ROM:00118E0C↑j ROM:00118E4C ; ROM:00118E3C↑j ROM:00118E4C rts ROM:00118E4E ; --------------------------------------------------------------------------- ROM:00118E4E ROM:00118E4E loc_118E4E: ; DATA XREF: ROM:00118DB2↑o ROM:00118E4E btst #2,($9D9).w ROM:00118E54 beq.s locret_118E68 ROM:00118E56 bclr #4,($9D5).w ROM:00118E5C bsr.w sub_11920A ROM:00118E60 move.b #4,($803).w ROM:00118E66 bra.s locret_118EAE ROM:00118E68 ; --------------------------------------------------------------------------- ROM:00118E68 ROM:00118E68 locret_118E68: ; CODE XREF: ROM:00118E4A↑j ROM:00118E68 ; ROM:00118E54↑j ROM:00118E68 rts ROM:00118E6A ; --------------------------------------------------------------------------- ROM:00118E6A ROM:00118E6A loc_118E6A: ; DATA XREF: ROM:00118DB6↑o ROM:00118E6A cmpi.b #0,($802).w ROM:00118E70 bne.s loc_118E98 ROM:00118E72 bsr.w sub_1191D8 ROM:00118E76 bsr.w sub_1190DC ROM:00118E7A bsr.w sub_1191C0 ROM:00118E7E bsr.w sub_119178 ROM:00118E82 bsr.w sub_1191A4 ROM:00118E86 bset #5,($9DE).w ROM:00118E8C move.b #7,($803).w ROM:00118E92 bra.l locret_118F42 ROM:00118E98 ; --------------------------------------------------------------------------- ROM:00118E98 ROM:00118E98 loc_118E98: ; CODE XREF: ROM:00118E70↑j ROM:00118E98 cmpi.b #0,($802).w ROM:00118E9E beq.s locret_118EAE ROM:00118EA0 bset #1,($9D3).w ROM:00118EA6 move.b #5,($803).w ROM:00118EAC bra.s locret_118ECA ROM:00118EAE ; --------------------------------------------------------------------------- ROM:00118EAE ROM:00118EAE locret_118EAE: ; CODE XREF: ROM:00118E66↑j ROM:00118EAE ; ROM:00118E9E↑j ... ROM:00118EAE rts ROM:00118EB0 ; --------------------------------------------------------------------------- ROM:00118EB0 ROM:00118EB0 loc_118EB0: ; DATA XREF: ROM:00118DBA↑o ROM:00118EB0 btst #4,($9D5).w ROM:00118EB6 beq.s locret_118ECA ROM:00118EB8 bclr #4,($9D5).w ROM:00118EBE bsr.w sub_1190E4 ROM:00118EC2 move.b #6,($803).w ROM:00118EC8 bra.s locret_118F22 ROM:00118ECA ; --------------------------------------------------------------------------- ROM:00118ECA ROM:00118ECA locret_118ECA: ; CODE XREF: ROM:00118EAC↑j ROM:00118ECA ; ROM:00118EB6↑j ROM:00118ECA rts ROM:00118ECC ; --------------------------------------------------------------------------- ROM:00118ECC ROM:00118ECC loc_118ECC: ; DATA XREF: ROM:00118DBE↑o ROM:00118ECC btst #4,($9D0).w ROM:00118ED2 beq.s loc_118EEC ROM:00118ED4 btst #6,($9E1).w ROM:00118EDA beq.s loc_118EEC ROM:00118EDC bsr.w sub_1191C0 ROM:00118EE0 move.b #8,($803).w ROM:00118EE6 bra.l locret_118FC6 ROM:00118EEC ; --------------------------------------------------------------------------- ROM:00118EEC ROM:00118EEC loc_118EEC: ; CODE XREF: ROM:00118ED2↑j ROM:00118EEC ; ROM:00118EDA↑j ROM:00118EEC btst #4,($9D0).w ROM:00118EF2 bne.s loc_118F00 ROM:00118EF4 bsr.w sub_11920A ROM:00118EF8 move.b #4,($803).w ROM:00118EFE bra.s locret_118EAE ROM:00118F00 ; --------------------------------------------------------------------------- ROM:00118F00 ROM:00118F00 loc_118F00: ; CODE XREF: ROM:00118EF2↑j ROM:00118F00 btst #4,($9D0).w ROM:00118F06 beq.s locret_118F22 ROM:00118F08 btst #6,($9E1).w ROM:00118F0E bne.s locret_118F22 ROM:00118F10 bsr.w sub_119178 ROM:00118F14 bset #0,($9E0).w ROM:00118F1A move.b #7,($803).w ROM:00118F20 bra.s locret_118F42 ROM:00118F22 ; --------------------------------------------------------------------------- ROM:00118F22 ROM:00118F22 locret_118F22: ; CODE XREF: ROM:00118EC8↑j ROM:00118F22 ; ROM:00118F06↑j ... ROM:00118F22 rts ROM:00118F24 ; --------------------------------------------------------------------------- ROM:00118F24 ROM:00118F24 loc_118F24: ; DATA XREF: ROM:00118DC2↑o ROM:00118F24 btst #5,($9DF).w ROM:00118F2A beq.s locret_118F42 ROM:00118F2C bclr #5,($9DF).w ROM:00118F32 bsr.w sub_1191C0 ROM:00118F36 move.b #8,($803).w ROM:00118F3C bra.l locret_118FC6 ROM:00118F42 ; --------------------------------------------------------------------------- ROM:00118F42 ROM:00118F42 locret_118F42: ; CODE XREF: ROM:00118E92↑j ROM:00118F42 ; ROM:00118F20↑j ... ROM:00118F42 rts ROM:00118F44 ; --------------------------------------------------------------------------- ROM:00118F44 ROM:00118F44 loc_118F44: ; DATA XREF: ROM:00118DC6↑o ROM:00118F44 move.b $C6A(a5),d0 ROM:00118F48 btst #6,($9D4).w ROM:00118F4E beq.s loc_118F58 ROM:00118F50 bclr #6,($9D4).w ROM:00118F56 bra.s loc_118F62 ROM:00118F58 ; --------------------------------------------------------------------------- ROM:00118F58 ROM:00118F58 loc_118F58: ; CODE XREF: ROM:00118F4E↑j ROM:00118F58 cmpi.b #0,d0 ROM:00118F5C beq.s loc_118F74 ROM:00118F5E clr.b $C6A(a5) ROM:00118F62 ROM:00118F62 loc_118F62: ; CODE XREF: ROM:00118F56↑j ROM:00118F62 bsr.w sub_1191D8 ROM:00118F66 bset #2,($9D5).w ROM:00118F6C move.b #8,($803).w ROM:00118F72 bra.s locret_118FC6 ROM:00118F74 ; --------------------------------------------------------------------------- ROM:00118F74 ROM:00118F74 loc_118F74: ; CODE XREF: ROM:00118F5C↑j ROM:00118F74 move.b $C69(a5),d0 ROM:00118F78 btst #0,($9D9).w ROM:00118F7E bne.s loc_118FAE ROM:00118F80 btst #3,($9DF).w ROM:00118F86 bne.s loc_118F8E ROM:00118F88 cmpi.b #0,d0 ROM:00118F8C beq.s loc_118FAE ROM:00118F8E ROM:00118F8E loc_118F8E: ; CODE XREF: ROM:00118F86↑j ROM:00118F8E bset #7,($9DA).w ROM:00118F94 bsr.w sub_11914C ROM:00118F98 bsr.w sub_1191A4 ROM:00118F9C bset #5,($9DE).w ROM:00118FA2 move.b #$A,($803).w ROM:00118FA8 bra.l loc_11906E ROM:00118FAE ; --------------------------------------------------------------------------- ROM:00118FAE ROM:00118FAE loc_118FAE: ; CODE XREF: ROM:00118F7E↑j ROM:00118FAE ; ROM:00118F8C↑j ROM:00118FAE btst #3,($9D8).w ROM:00118FB4 bne.s locret_118FC6 ROM:00118FB6 btst #0,($9D9).w ROM:00118FBC bne.s locret_118FC6 ROM:00118FBE move.b #9,($803).w ROM:00118FC4 bra.s loc_118FFA ROM:00118FC6 ; --------------------------------------------------------------------------- ROM:00118FC6 ROM:00118FC6 locret_118FC6: ; CODE XREF: ROM:00118E30↑j ROM:00118FC6 ; ROM:00118EE6↑j ... ROM:00118FC6 rts ROM:00118FC8 ; --------------------------------------------------------------------------- ROM:00118FC8 ROM:00118FC8 loc_118FC8: ; DATA XREF: ROM:00118DCA↑o ROM:00118FC8 btst #3,($9D8).w ROM:00118FCE beq.s loc_118FD8 ROM:00118FD0 move.b #8,($803).w ROM:00118FD6 bra.s locret_118FC6 ROM:00118FD8 ; --------------------------------------------------------------------------- ROM:00118FD8 ROM:00118FD8 loc_118FD8: ; CODE XREF: ROM:00118FCE↑j ROM:00118FD8 btst #5,($9D8).w ROM:00118FDE beq.s loc_118FFA ROM:00118FE0 bsr.w sub_11914C ROM:00118FE4 bsr.w sub_1191A4 ROM:00118FE8 bset #5,($9DE).w ROM:00118FEE move.b #$A,($803).w ROM:00118FF4 bra.l loc_11906E ROM:00118FFA ; --------------------------------------------------------------------------- ROM:00118FFA ROM:00118FFA loc_118FFA: ; CODE XREF: ROM:00118FC4↑j ROM:00118FFA ; ROM:00118FDE↑j ROM:00118FFA bsr.w sub_119144 ROM:00118FFE bsr.w sub_11913C ROM:00119002 rts ROM:00119004 ; --------------------------------------------------------------------------- ROM:00119004 ROM:00119004 loc_119004: ; DATA XREF: ROM:00118DCE↑o ROM:00119004 move.b $C69(a5),d0 ROM:00119008 btst #5,($9DF).w ROM:0011900E beq.s loc_11904A ROM:00119010 btst #3,($9DF).w ROM:00119016 beq.s loc_119020 ROM:00119018 bclr #3,($9DF).w ROM:0011901E bra.s loc_11902A ROM:00119020 ; --------------------------------------------------------------------------- ROM:00119020 ROM:00119020 loc_119020: ; CODE XREF: ROM:00119016↑j ROM:00119020 cmpi.b #0,d0 ROM:00119024 beq.s loc_11904A ROM:00119026 clr.b $C69(a5) ROM:0011902A ROM:0011902A loc_11902A: ; CODE XREF: ROM:0011901E↑j ROM:0011902A bclr #5,($9DF).w ROM:00119030 bsr.w sub_1191C0 ROM:00119034 bsr.w sub_1191A4 ROM:00119038 bset #5,($9DE).w ROM:0011903E move.b #$D,($803).w ROM:00119044 bra.l loc_1190D4 ROM:0011904A ; --------------------------------------------------------------------------- ROM:0011904A ROM:0011904A loc_11904A: ; CODE XREF: ROM:0011900E↑j ROM:0011904A ; ROM:00119024↑j ROM:0011904A btst #5,($9DF).w ROM:00119050 beq.s loc_11906E ROM:00119052 btst #3,($9DF).w ROM:00119058 bne.s loc_11906E ROM:0011905A cmpi.b #0,d0 ROM:0011905E bne.s loc_11906E ROM:00119060 bclr #5,($9DF).w ROM:00119066 move.b #$B,($803).w ROM:0011906C bra.s locret_11908E ROM:0011906E ; --------------------------------------------------------------------------- ROM:0011906E ROM:0011906E loc_11906E: ; CODE XREF: ROM:00118FA8↑j ROM:0011906E ; ROM:00118FF4↑j ... ROM:0011906E bsr.w sub_11913C ROM:00119072 rts ROM:00119074 ; --------------------------------------------------------------------------- ROM:00119074 ROM:00119074 loc_119074: ; DATA XREF: ROM:00118DD2↑o ROM:00119074 btst #3,($9D8).w ROM:0011907A beq.s locret_11908E ROM:0011907C bsr.w sub_119178 ROM:00119080 bset #0,($9E0).w ROM:00119086 move.b #$C,($803).w ROM:0011908C bra.s locret_1190AE ROM:0011908E ; --------------------------------------------------------------------------- ROM:0011908E ROM:0011908E locret_11908E: ; CODE XREF: ROM:0011906C↑j ROM:0011908E ; ROM:0011907A↑j ROM:0011908E rts ROM:00119090 ; --------------------------------------------------------------------------- ROM:00119090 ROM:00119090 loc_119090: ; DATA XREF: ROM:00118DD6↑o ROM:00119090 btst #5,($9DF).w ROM:00119096 beq.s locret_1190AE ROM:00119098 bclr #5,($9DF).w ROM:0011909E bsr.w sub_1191C0 ROM:001190A2 move.b #8,($803).w ROM:001190A8 bra.l locret_118FC6 ROM:001190AE ; --------------------------------------------------------------------------- ROM:001190AE ROM:001190AE locret_1190AE: ; CODE XREF: ROM:0011908C↑j ROM:001190AE ; ROM:00119096↑j ROM:001190AE rts ROM:001190B0 ; --------------------------------------------------------------------------- ROM:001190B0 ROM:001190B0 loc_1190B0: ; DATA XREF: ROM:00118DDA↑o ROM:001190B0 btst #5,($9DF).w ROM:001190B6 beq.s loc_1190D4 ROM:001190B8 bclr #7,($9DA).w ROM:001190BE bclr #5,($9DF).w ROM:001190C4 bsr.w sub_1191C0 ROM:001190C8 move.b #8,($803).w ROM:001190CE bra.l locret_118FC6 ROM:001190D4 ; --------------------------------------------------------------------------- ROM:001190D4 ROM:001190D4 loc_1190D4: ; CODE XREF: ROM:00119044↑j ROM:001190D4 ; ROM:001190B6↑j ROM:001190D4 bsr.w sub_11913C ROM:001190D8 rts ROM:001190DA ; --------------------------------------------------------------------------- ROM:001190DA rts ROM:001190DC ROM:001190DC ; =============== S U B R O U T I N E ======================================= ROM:001190DC ROM:001190DC ROM:001190DC sub_1190DC: ; CODE XREF: ROM:00118E1C↑p ROM:001190DC ; ROM:00118E76↑p ROM:001190DC bset #4,($9D0).w ROM:001190E2 rts ROM:001190E2 ; End of function sub_1190DC ROM:001190E2 ROM:001190E4 ROM:001190E4 ; =============== S U B R O U T I N E ======================================= ROM:001190E4 ROM:001190E4 ROM:001190E4 sub_1190E4: ; CODE XREF: ROM:00118EBE↑p ROM:001190E4 cmpi.b #1,($802).w ROM:001190EA bne.s loc_1190F2 ROM:001190EC move.l ($488).w,d0 ROM:001190F0 bra.s loc_1190F6 ROM:001190F2 ; --------------------------------------------------------------------------- ROM:001190F2 ROM:001190F2 loc_1190F2: ; CODE XREF: sub_1190E4+6↑j ROM:001190F2 move.l ($48C).w,d0 ROM:001190F6 ROM:001190F6 loc_1190F6: ; CODE XREF: sub_1190E4+C↑j ROM:001190F6 andi.l #$FFFFFFF,d0 ROM:001190FC cmp.l ($484).w,d0 ROM:00119100 bne.s loc_11910A ROM:00119102 bset #4,($9D0).w ROM:00119108 bra.s locret_11913A ROM:0011910A ; --------------------------------------------------------------------------- ROM:0011910A ROM:0011910A loc_11910A: ; CODE XREF: sub_1190E4+1C↑j ROM:0011910A bclr #4,($9D0).w ROM:00119110 cmpi.b #1,($802).w ROM:00119116 bne.s loc_11912A ROM:00119118 andi.l #$FFFFFFF,($488).w ROM:00119120 ori.l #$F0000000,($488).w ROM:00119128 bra.s locret_11913A ROM:0011912A ; --------------------------------------------------------------------------- ROM:0011912A ROM:0011912A loc_11912A: ; CODE XREF: sub_1190E4+32↑j ROM:0011912A andi.l #$FFFFFFF,($48C).w ROM:00119132 ori.l #$F0000000,($48C).w ROM:0011913A ROM:0011913A locret_11913A: ; CODE XREF: sub_1190E4+24↑j ROM:0011913A ; sub_1190E4+44↑j ROM:0011913A rts ROM:0011913A ; End of function sub_1190E4 ROM:0011913A ROM:0011913C ROM:0011913C ; =============== S U B R O U T I N E ======================================= ROM:0011913C ROM:0011913C ROM:0011913C sub_11913C: ; CODE XREF: ROM:00118FFE↑p ROM:0011913C ; ROM:loc_11906E↑p ... ROM:0011913C bset #6,($9D8).w ROM:00119142 rts ROM:00119142 ; End of function sub_11913C ROM:00119142 ROM:00119144 ROM:00119144 ; =============== S U B R O U T I N E ======================================= ROM:00119144 ROM:00119144 ROM:00119144 sub_119144: ; CODE XREF: ROM:loc_118FFA↑p ROM:00119144 bset #5,($9D8).w ROM:0011914A rts ROM:0011914A ; End of function sub_119144 ROM:0011914A ROM:0011914C ROM:0011914C ; =============== S U B R O U T I N E ======================================= ROM:0011914C ROM:0011914C ROM:0011914C sub_11914C: ; CODE XREF: ROM:00118F94↑p ROM:0011914C ; ROM:00118FE0↑p ROM:0011914C cmpi.b #1,($802).w ROM:00119152 bne.s loc_119166 ROM:00119154 andi.l #$FFFFFFF,($488).w ROM:0011915C ori.l #$A0000000,($488).w ROM:00119164 bra.s locret_119176 ROM:00119166 ; --------------------------------------------------------------------------- ROM:00119166 ROM:00119166 loc_119166: ; CODE XREF: sub_11914C+6↑j ROM:00119166 andi.l #$FFFFFFF,($48C).w ROM:0011916E ori.l #$A0000000,($48C).w ROM:00119176 ROM:00119176 locret_119176: ; CODE XREF: sub_11914C+18↑j ROM:00119176 rts ROM:00119176 ; End of function sub_11914C ROM:00119176 ROM:00119178 ROM:00119178 ; =============== S U B R O U T I N E ======================================= ROM:00119178 ROM:00119178 ROM:00119178 sub_119178: ; CODE XREF: ROM:00118E7E↑p ROM:00119178 ; ROM:00118F10↑p ... ROM:00119178 cmpi.b #1,($802).w ROM:0011917E bne.s loc_119192 ROM:00119180 andi.l #$FFFFFFF,($488).w ROM:00119188 ori.l #$50000000,($488).w ROM:00119190 bra.s locret_1191A2 ROM:00119192 ; --------------------------------------------------------------------------- ROM:00119192 ROM:00119192 loc_119192: ; CODE XREF: sub_119178+6↑j ROM:00119192 andi.l #$FFFFFFF,($48C).w ROM:0011919A ori.l #$50000000,($48C).w ROM:001191A2 ROM:001191A2 locret_1191A2: ; CODE XREF: sub_119178+18↑j ROM:001191A2 rts ROM:001191A2 ; End of function sub_119178 ROM:001191A2 ROM:001191A4 ROM:001191A4 ; =============== S U B R O U T I N E ======================================= ROM:001191A4 ROM:001191A4 ROM:001191A4 sub_1191A4: ; CODE XREF: ROM:00118E82↑p ROM:001191A4 ; ROM:00118F98↑p ... ROM:001191A4 cmpi.b #1,($802).w ROM:001191AA bne.s loc_1191B6 ROM:001191AC andi.l #$F0000000,($488).w ROM:001191B4 bra.s locret_1191BE ROM:001191B6 ; --------------------------------------------------------------------------- ROM:001191B6 ROM:001191B6 loc_1191B6: ; CODE XREF: sub_1191A4+6↑j ROM:001191B6 andi.l #$F0000000,($48C).w ROM:001191BE ROM:001191BE locret_1191BE: ; CODE XREF: sub_1191A4+10↑j ROM:001191BE rts ROM:001191BE ; End of function sub_1191A4 ROM:001191BE ROM:001191C0 ROM:001191C0 ; =============== S U B R O U T I N E ======================================= ROM:001191C0 ROM:001191C0 ROM:001191C0 sub_1191C0: ; CODE XREF: ROM:00118E20↑p ROM:001191C0 ; ROM:00118E7A↑p ... ROM:001191C0 cmpi.b #1,($802).w ROM:001191C6 bne.s loc_1191D0 ROM:001191C8 move.b #2,($802).w ROM:001191CE bra.s locret_1191D6 ROM:001191D0 ; --------------------------------------------------------------------------- ROM:001191D0 ROM:001191D0 loc_1191D0: ; CODE XREF: sub_1191C0+6↑j ROM:001191D0 move.b #1,($802).w ROM:001191D6 ROM:001191D6 locret_1191D6: ; CODE XREF: sub_1191C0+E↑j ROM:001191D6 rts ROM:001191D6 ; End of function sub_1191C0 ROM:001191D6 ROM:001191D8 ROM:001191D8 ; =============== S U B R O U T I N E ======================================= ROM:001191D8 ROM:001191D8 ROM:001191D8 sub_1191D8: ; CODE XREF: ROM:00118E18↑p ROM:001191D8 ; ROM:00118E72↑p ... ROM:001191D8 lea ($1420).w,a0 ROM:001191DC lea (dword_139674).l,a1 ROM:001191E2 move.w #$DD,d1 ROM:001191E6 clr.w d0 ROM:001191E8 clr.w d2 ROM:001191EA ROM:001191EA loc_1191EA: ; CODE XREF: sub_1191D8+22↓j ROM:001191EA cmp.w d0,d1 ROM:001191EC ble.s loc_1191FC ROM:001191EE move.w (a1,d2.w*2),(a0,d2.w*2) ROM:001191F4 addq.w #2,d0 ROM:001191F6 move.w d0,d2 ROM:001191F8 lsr.w #1,d2 ROM:001191FA bra.s loc_1191EA ROM:001191FC ; --------------------------------------------------------------------------- ROM:001191FC ROM:001191FC loc_1191FC: ; CODE XREF: sub_1191D8+14↑j ROM:001191FC bset #6,($9D0).w ROM:00119202 bset #6,($9E1).w ROM:00119208 rts ROM:00119208 ; End of function sub_1191D8 ROM:00119208 ROM:0011920A ROM:0011920A ; =============== S U B R O U T I N E ======================================= ROM:0011920A ROM:0011920A ROM:0011920A sub_11920A: ; CODE XREF: ROM:00118E5C↑p ROM:0011920A ; ROM:00118EF4↑p ROM:0011920A bclr #6,($9D0).w ROM:00119210 bclr #6,($9E1).w ROM:00119216 move.l ($488).w,d0 ROM:0011921A move.l ($48C).w,d1 ROM:0011921E andi.l #$F0000000,d0 ROM:00119224 andi.l #$F0000000,d1 ROM:0011922A cmpi.l #$A0000000,d0 ROM:00119230 bne.s loc_11923A ROM:00119232 move.b #1,($802).w ROM:00119238 bra.s locret_11927C ROM:0011923A ; --------------------------------------------------------------------------- ROM:0011923A ROM:0011923A loc_11923A: ; CODE XREF: sub_11920A+26↑j ROM:0011923A cmpi.l #$A0000000,d1 ROM:00119240 bne.s loc_11924A ROM:00119242 move.b #2,($802).w ROM:00119248 bra.s locret_11927C ROM:0011924A ; --------------------------------------------------------------------------- ROM:0011924A ROM:0011924A loc_11924A: ; CODE XREF: sub_11920A+36↑j ROM:0011924A cmpi.l #$50000000,d0 ROM:00119250 bne.s loc_119260 ROM:00119252 move.b #1,($802).w ROM:00119258 bset #6,($9E1).w ROM:0011925E bra.s locret_11927C ROM:00119260 ; --------------------------------------------------------------------------- ROM:00119260 ROM:00119260 loc_119260: ; CODE XREF: sub_11920A+46↑j ROM:00119260 cmpi.l #$50000000,d1 ROM:00119266 bne.s loc_119276 ROM:00119268 move.b #2,($802).w ROM:0011926E bset #6,($9E1).w ROM:00119274 bra.s locret_11927C ROM:00119276 ; --------------------------------------------------------------------------- ROM:00119276 ROM:00119276 loc_119276: ; CODE XREF: sub_11920A+5C↑j ROM:00119276 move.b #0,($802).w ROM:0011927C ROM:0011927C locret_11927C: ; CODE XREF: sub_11920A+2E↑j ROM:0011927C ; sub_11920A+3E↑j ... ROM:0011927C rts ROM:0011927C ; End of function sub_11920A 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: ROM:00118E02↑p ROM:0011927E move.w #$DD,d0 ROM:00119282 cmpi.w #$EC,d0 ROM:00119286 ble.s locret_11928E ROM:00119288 bset #0,($9D9).w ROM:0011928E ROM:0011928E locret_11928E: ; CODE XREF: sub_11927E+8↑j ROM:0011928E rts ROM:0011928E ; End of function sub_11927E ROM:0011928E ROM:00119290 ROM:00119290 ; =============== S U B R O U T I N E ======================================= ROM:00119290 ROM:00119290 ROM:00119290 sub_119290: ; CODE XREF: ROM:001184E8↑p ROM:00119290 clr.w d1 ROM:00119292 move.b ($804).w,d1 ROM:00119296 cmpi.w #5,d1 ROM:0011929A bcc.s locret_1192A4 ROM:0011929C movea.l off_1192A6(pc,d1.w*4),a0 ROM:001192A0 nop ROM:001192A2 jmp (a0) ROM:001192A4 ; --------------------------------------------------------------------------- ROM:001192A4 ROM:001192A4 locret_1192A4: ; CODE XREF: sub_119290+A↑j ROM:001192A4 rts ROM:001192A4 ; End of function sub_119290 ROM:001192A4 ROM:001192A4 ; --------------------------------------------------------------------------- ROM:001192A6 off_1192A6: dc.l loc_1192BA ; DATA XREF: sub_119290+C↑r ROM:001192AA dc.l loc_1192C8 ROM:001192AE dc.l loc_119302 ROM:001192B2 dc.l loc_119390 ROM:001192B6 dc.l loc_1193DA ROM:001192BA ; --------------------------------------------------------------------------- ROM:001192BA ROM:001192BA loc_1192BA: ; DATA XREF: ROM:off_1192A6↑o ROM:001192BA bsr.w sub_1193E2 ROM:001192BE move.b #1,($804).w ROM:001192C4 bra.s locret_119300 ROM:001192C6 ; --------------------------------------------------------------------------- ROM:001192C6 rts ROM:001192C8 ; --------------------------------------------------------------------------- ROM:001192C8 ROM:001192C8 loc_1192C8: ; DATA XREF: ROM:001192AA↑o ROM:001192C8 btst #3,($9D8).w ROM:001192CE bne.s locret_119300 ROM:001192D0 move.w $828(a5),d0 ROM:001192D4 move.w $82A(a5),d1 ROM:001192D8 clr.b ($9AB).w ROM:001192DC move.w d0,($78E).w ROM:001192E0 move.b #1,($9AB).w ROM:001192E6 clr.b ($9AA).w ROM:001192EA move.w d1,($78C).w ROM:001192EE move.b #1,($9AA).w ROM:001192F4 move.b #2,($804).w ROM:001192FA bra.l loc_11938A ROM:00119300 ; --------------------------------------------------------------------------- ROM:00119300 ROM:00119300 locret_119300: ; CODE XREF: ROM:001192C4↑j ROM:00119300 ; ROM:001192CE↑j ... ROM:00119300 rts ROM:00119302 ; --------------------------------------------------------------------------- ROM:00119302 ROM:00119302 loc_119302: ; DATA XREF: ROM:001192AE↑o ROM:00119302 btst #3,($9D8).w ROM:00119308 bne.s loc_11933A ROM:0011930A cmpi.w #0,($78E).w ROM:00119310 bgt.s loc_11933A ROM:00119312 move.w $82C(a5),d0 ROM:00119316 btst #6,($9D8).w ROM:0011931C beq.s loc_119324 ROM:0011931E cmpi.w #0,d0 ROM:00119322 ble.s loc_11933A ROM:00119324 ROM:00119324 loc_119324: ; CODE XREF: ROM:0011931C↑j ROM:00119324 bsr.w sub_1193EA ROM:00119328 bset #3,($9DD).w ROM:0011932E move.b #4,($804).w ROM:00119334 bra.l loc_1193DA ROM:0011933A ; --------------------------------------------------------------------------- ROM:0011933A ROM:0011933A loc_11933A: ; CODE XREF: ROM:00119308↑j ROM:0011933A ; ROM:00119310↑j ... ROM:0011933A btst #3,($9D8).w ROM:00119340 beq.s loc_11935A ROM:00119342 clr.b ($9AA).w ROM:00119346 clr.w ($78C).w ROM:0011934A clr.b ($9AB).w ROM:0011934E clr.w ($78E).w ROM:00119352 move.b #1,($804).w ROM:00119358 bra.s locret_119300 ROM:0011935A ; --------------------------------------------------------------------------- ROM:0011935A ROM:0011935A loc_11935A: ; CODE XREF: ROM:00119340↑j ROM:0011935A btst #3,($9D8).w ROM:00119360 bne.s loc_11938A ROM:00119362 cmpi.w #0,($78E).w ROM:00119368 bgt.s loc_11938A ROM:0011936A move.w $82C(a5),d0 ROM:0011936E btst #6,($9D8).w ROM:00119374 beq.s loc_11938A ROM:00119376 cmpi.w #0,d0 ROM:0011937A bne.s loc_11938A ROM:0011937C bset #3,($9DD).w ROM:00119382 move.b #3,($804).w ROM:00119388 bra.s loc_1193D4 ROM:0011938A ; --------------------------------------------------------------------------- ROM:0011938A ROM:0011938A loc_11938A: ; CODE XREF: ROM:001192FA↑j ROM:0011938A ; ROM:00119360↑j ... ROM:0011938A bsr.w sub_119402 ROM:0011938E rts ROM:00119390 ; --------------------------------------------------------------------------- ROM:00119390 ROM:00119390 loc_119390: ; DATA XREF: ROM:001192B2↑o ROM:00119390 btst #3,($9D8).w ROM:00119396 beq.s loc_1193A4 ROM:00119398 bsr.w sub_1193F2 ROM:0011939C move.b #4,($804).w ROM:001193A2 bra.s loc_1193DA ROM:001193A4 ; --------------------------------------------------------------------------- ROM:001193A4 ROM:001193A4 loc_1193A4: ; CODE XREF: ROM:00119396↑j ROM:001193A4 btst #3,($9D8).w ROM:001193AA bne.s loc_1193D4 ROM:001193AC cmpi.w #0,($78C).w ROM:001193B2 bgt.s loc_1193B6 ROM:001193B4 bra.s loc_1193C8 ROM:001193B6 ; --------------------------------------------------------------------------- ROM:001193B6 ROM:001193B6 loc_1193B6: ; CODE XREF: ROM:001193B2↑j ROM:001193B6 move.w $82C(a5),d0 ROM:001193BA btst #6,($9D8).w ROM:001193C0 beq.s loc_1193C8 ROM:001193C2 cmpi.w #0,d0 ROM:001193C6 ble.s loc_1193D4 ROM:001193C8 ROM:001193C8 loc_1193C8: ; CODE XREF: ROM:001193B4↑j ROM:001193C8 ; ROM:001193C0↑j ROM:001193C8 bsr.w sub_1193EA ROM:001193CC move.b #4,($804).w ROM:001193D2 bra.s loc_1193DA ROM:001193D4 ; --------------------------------------------------------------------------- ROM:001193D4 ROM:001193D4 loc_1193D4: ; CODE XREF: ROM:00119388↑j ROM:001193D4 ; ROM:001193AA↑j ... ROM:001193D4 bsr.w sub_119402 ROM:001193D8 rts ROM:001193DA ; --------------------------------------------------------------------------- ROM:001193DA ROM:001193DA loc_1193DA: ; CODE XREF: ROM:00119334↑j ROM:001193DA ; ROM:001193A2↑j ... ROM:001193DA bsr.w sub_119402 ROM:001193DE rts ROM:001193E0 ; --------------------------------------------------------------------------- ROM:001193E0 rts ROM:001193E2 ROM:001193E2 ; =============== S U B R O U T I N E ======================================= ROM:001193E2 ROM:001193E2 ROM:001193E2 sub_1193E2: ; CODE XREF: ROM:loc_1192BA↑p ROM:001193E2 bset #5,($140A).w ROM:001193E8 rts ROM:001193E8 ; End of function sub_1193E2 ROM:001193E8 ROM:001193EA ROM:001193EA ; =============== S U B R O U T I N E ======================================= ROM:001193EA ROM:001193EA ROM:001193EA sub_1193EA: ; CODE XREF: ROM:loc_119324↑p ROM:001193EA ; ROM:loc_1193C8↑p ROM:001193EA bclr #5,($140A).w ROM:001193F0 rts ROM:001193F0 ; End of function sub_1193EA ROM:001193F0 ROM:001193F2 ROM:001193F2 ; =============== S U B R O U T I N E ======================================= ROM:001193F2 ROM:001193F2 ROM:001193F2 sub_1193F2: ; CODE XREF: ROM:00119398↑p ROM:001193F2 ; ROM:00124770↓p ROM:001193F2 move.w #0,($FFFFFA4A).w ROM:001193F8 move.w #0,($FFFFFA4A).w ROM:001193FE nop ROM:00119400 rts ROM:00119400 ; End of function sub_1193F2 ROM:00119400 ROM:00119402 ROM:00119402 ; =============== S U B R O U T I N E ======================================= ROM:00119402 ROM:00119402 ROM:00119402 sub_119402: ; CODE XREF: ROM:loc_11938A↑p ROM:00119402 ; ROM:loc_1193D4↑p ... ROM:00119402 bclr #6,($9D8).w ROM:00119408 rts ROM:00119408 ; End of function sub_119402 ROM:00119408 ROM:0011940A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_6. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011940C ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_7. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011940E ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_2. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119410 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_3. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119412 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_4. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119414 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_25. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119416 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_26. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00119418 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_5. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011941A ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_12. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011941C ROM:0011941C ; =============== S U B R O U T I N E ======================================= ROM:0011941C ROM:0011941C ROM:0011941C sub_11941C: ; CODE XREF: sub_1197BC↓p ROM:0011941C move.w #$5FDA,d1 ROM:00119420 move.w ($B38).w,d2 ROM:00119424 move.w ($AEC).w,d3 ROM:00119428 bsr.l sub_1189C6 ROM:0011942E move.w d1,($626).w ROM:00119432 rts ROM:00119432 ; End of function sub_11941C ROM:00119432 ROM:00119434 ROM:00119434 ; =============== S U B R O U T I N E ======================================= ROM:00119434 ROM:00119434 ROM:00119434 sub_119434: ; CODE XREF: sub_114714+3EC↑p ROM:00119434 ; sub_114714+408↑p ... ROM:00119434 bsr.w sub_11944E ROM:00119438 bsr.w sub_1194D0 ROM:0011943C bsr.w sub_119552 ROM:00119440 bsr.w sub_119578 ROM:00119444 bsr.w sub_119596 ROM:00119448 bsr.w sub_1195B6 ROM:0011944C rts ROM:0011944C ; End of function sub_119434 ROM:0011944C ROM:0011944E ROM:0011944E ; =============== S U B R O U T I N E ======================================= ROM:0011944E ROM:0011944E ROM:0011944E sub_11944E: ; CODE XREF: sub_119434↑p ROM:0011944E clr.w d1 ROM:00119450 move.b ($808).w,d1 ROM:00119454 cmpi.w #3,d1 ROM:00119458 bcc.s locret_119462 ROM:0011945A movea.l off_119464(pc,d1.w*4),a0 ROM:0011945E nop ROM:00119460 jmp (a0) ROM:00119462 ; --------------------------------------------------------------------------- ROM:00119462 ROM:00119462 locret_119462: ; CODE XREF: sub_11944E+A↑j ROM:00119462 rts ROM:00119462 ; End of function sub_11944E ROM:00119462 ROM:00119462 ; --------------------------------------------------------------------------- ROM:00119464 off_119464: dc.l loc_119470 ; DATA XREF: sub_11944E+C↑r ROM:00119468 dc.l loc_11947E ROM:0011946C dc.l loc_11949A ROM:00119470 ; --------------------------------------------------------------------------- ROM:00119470 ROM:00119470 loc_119470: ; DATA XREF: ROM:off_119464↑o ROM:00119470 bclr #2,($9D3).w ROM:00119476 move.b #1,($808).w ROM:0011947C rts ROM:0011947E ; --------------------------------------------------------------------------- ROM:0011947E ROM:0011947E loc_11947E: ; DATA XREF: ROM:00119468↑o ROM:0011947E cmpi.w #5,($638).w ROM:00119484 bne.s locret_119498 ROM:00119486 bsr.w sub_1194C8 ROM:0011948A bset #2,($9D3).w ROM:00119490 move.b #2,($808).w ROM:00119496 rts ROM:00119498 ; --------------------------------------------------------------------------- ROM:00119498 ROM:00119498 locret_119498: ; CODE XREF: ROM:00119484↑j ROM:00119498 rts ROM:0011949A ; --------------------------------------------------------------------------- ROM:0011949A ROM:0011949A loc_11949A: ; DATA XREF: ROM:0011946C↑o ROM:0011949A cmpi.w #5,($638).w ROM:001194A0 bne.s loc_1194AE ROM:001194A2 bsr.w sub_1194C8 ROM:001194A6 move.b #2,($808).w ROM:001194AC rts ROM:001194AE ; --------------------------------------------------------------------------- ROM:001194AE ROM:001194AE loc_1194AE: ; CODE XREF: ROM:001194A0↑j ROM:001194AE cmpi.w #6,($638).w ROM:001194B4 bne.s locret_1194C4 ROM:001194B6 bclr #2,($9D3).w ROM:001194BC move.b #1,($808).w ROM:001194C2 rts ROM:001194C4 ; --------------------------------------------------------------------------- ROM:001194C4 ROM:001194C4 locret_1194C4: ; CODE XREF: ROM:001194B4↑j ROM:001194C4 rts ROM:001194C6 ; --------------------------------------------------------------------------- ROM:001194C6 rts ROM:001194C8 ROM:001194C8 ; =============== S U B R O U T I N E ======================================= ROM:001194C8 ROM:001194C8 ROM:001194C8 sub_1194C8: ; CODE XREF: ROM:00119486↑p ROM:001194C8 ; ROM:001194A2↑p ROM:001194C8 move.w ($634).w,($628).w ROM:001194CE rts ROM:001194CE ; End of function sub_1194C8 ROM:001194CE ROM:001194D0 ROM:001194D0 ; =============== S U B R O U T I N E ======================================= ROM:001194D0 ROM:001194D0 ROM:001194D0 sub_1194D0: ; CODE XREF: sub_119434+4↑p ROM:001194D0 clr.w d1 ROM:001194D2 move.b ($809).w,d1 ROM:001194D6 cmpi.w #3,d1 ROM:001194DA bcc.s locret_1194E4 ROM:001194DC movea.l off_1194E6(pc,d1.w*4),a0 ROM:001194E0 nop ROM:001194E2 jmp (a0) ROM:001194E4 ; --------------------------------------------------------------------------- ROM:001194E4 ROM:001194E4 locret_1194E4: ; CODE XREF: sub_1194D0+A↑j ROM:001194E4 rts ROM:001194E4 ; End of function sub_1194D0 ROM:001194E4 ROM:001194E4 ; --------------------------------------------------------------------------- ROM:001194E6 off_1194E6: dc.l loc_1194F2 ; DATA XREF: sub_1194D0+C↑r ROM:001194EA dc.l loc_119500 ROM:001194EE dc.l loc_11951C ROM:001194F2 ; --------------------------------------------------------------------------- ROM:001194F2 ROM:001194F2 loc_1194F2: ; DATA XREF: ROM:off_1194E6↑o ROM:001194F2 bclr #6,($9D6).w ROM:001194F8 move.b #1,($809).w ROM:001194FE rts ROM:00119500 ; --------------------------------------------------------------------------- ROM:00119500 ROM:00119500 loc_119500: ; DATA XREF: ROM:001194EA↑o ROM:00119500 cmpi.w #1,($638).w ROM:00119506 bne.s locret_11951A ROM:00119508 bsr.w sub_11954A ROM:0011950C bset #6,($9D6).w ROM:00119512 move.b #2,($809).w ROM:00119518 rts ROM:0011951A ; --------------------------------------------------------------------------- ROM:0011951A ROM:0011951A locret_11951A: ; CODE XREF: ROM:00119506↑j ROM:0011951A rts ROM:0011951C ; --------------------------------------------------------------------------- ROM:0011951C ROM:0011951C loc_11951C: ; DATA XREF: ROM:001194EE↑o ROM:0011951C cmpi.w #1,($638).w ROM:00119522 bne.s loc_119530 ROM:00119524 bsr.w sub_11954A ROM:00119528 move.b #2,($809).w ROM:0011952E rts ROM:00119530 ; --------------------------------------------------------------------------- ROM:00119530 ROM:00119530 loc_119530: ; CODE XREF: ROM:00119522↑j ROM:00119530 cmpi.w #2,($638).w ROM:00119536 bne.s locret_119546 ROM:00119538 bclr #6,($9D6).w ROM:0011953E move.b #1,($809).w ROM:00119544 rts ROM:00119546 ; --------------------------------------------------------------------------- ROM:00119546 ROM:00119546 locret_119546: ; CODE XREF: ROM:00119536↑j ROM:00119546 rts ROM:00119548 ; --------------------------------------------------------------------------- ROM:00119548 rts ROM:0011954A ROM:0011954A ; =============== S U B R O U T I N E ======================================= ROM:0011954A ROM:0011954A ROM:0011954A sub_11954A: ; CODE XREF: ROM:00119508↑p ROM:0011954A ; ROM:00119524↑p ROM:0011954A move.w ($634).w,($62A).w ROM:00119550 rts ROM:00119550 ; End of function sub_11954A ROM:00119550 ROM:00119552 ROM:00119552 ; =============== S U B R O U T I N E ======================================= ROM:00119552 ROM:00119552 ROM:00119552 sub_119552: ; CODE XREF: sub_119434+8↑p ROM:00119552 cmpi.w #0,($638).w ROM:00119558 bne.s locret_119576 ROM:0011955A move.w $B0(a5),d0 ROM:0011955E cmp.w ($636).w,d0 ROM:00119562 bge.s loc_11956A ROM:00119564 move.w d0,($62E).w ROM:00119568 bra.s loc_119570 ROM:0011956A ; --------------------------------------------------------------------------- ROM:0011956A ROM:0011956A loc_11956A: ; CODE XREF: sub_119552+10↑j ROM:0011956A move.w ($636).w,($62E).w ROM:00119570 ROM:00119570 loc_119570: ; CODE XREF: sub_119552+16↑j ROM:00119570 move.w ($634).w,($62C).w ROM:00119576 ROM:00119576 locret_119576: ; CODE XREF: sub_119552+6↑j ROM:00119576 rts ROM:00119576 ; End of function sub_119552 ROM:00119576 ROM:00119578 ROM:00119578 ; =============== S U B R O U T I N E ======================================= ROM:00119578 ROM:00119578 ROM:00119578 sub_119578: ; CODE XREF: sub_119434+C↑p ROM:00119578 cmpi.w #3,($638).w ROM:0011957E bne.s locret_119594 ROM:00119580 btst #2,($9D3).w ROM:00119586 bne.s locret_119594 ROM:00119588 bclr #0,($9DD).w ROM:0011958E bset #1,($9E2).w ROM:00119594 ROM:00119594 locret_119594: ; CODE XREF: sub_119578+6↑j ROM:00119594 ; sub_119578+E↑j ROM:00119594 rts ROM:00119594 ; End of function sub_119578 ROM:00119594 ROM:00119596 ROM:00119596 ; =============== S U B R O U T I N E ======================================= ROM:00119596 ROM:00119596 ROM:00119596 sub_119596: ; CODE XREF: sub_119434+10↑p ROM:00119596 cmpi.w #4,($638).w ROM:0011959C bne.s locret_1195B4 ROM:0011959E btst #6,($9E1).w ROM:001195A4 beq.s loc_1195AE ROM:001195A6 btst #7,($9E0).w ROM:001195AC beq.s locret_1195B4 ROM:001195AE ROM:001195AE loc_1195AE: ; CODE XREF: sub_119596+E↑j ROM:001195AE bset #0,($9DD).w ROM:001195B4 ROM:001195B4 locret_1195B4: ; CODE XREF: sub_119596+6↑j ROM:001195B4 ; sub_119596+16↑j ROM:001195B4 rts ROM:001195B4 ; End of function sub_119596 ROM:001195B4 ROM:001195B6 ROM:001195B6 ; =============== S U B R O U T I N E ======================================= ROM:001195B6 ROM:001195B6 ROM:001195B6 sub_1195B6: ; CODE XREF: sub_119434+14↑p ROM:001195B6 clr.w d1 ROM:001195B8 move.b ($80A).w,d1 ROM:001195BC cmpi.w #4,d1 ROM:001195C0 bcc.s locret_1195CA ROM:001195C2 movea.l off_1195CC(pc,d1.w*4),a0 ROM:001195C6 nop ROM:001195C8 jmp (a0) ROM:001195CA ; --------------------------------------------------------------------------- ROM:001195CA ROM:001195CA locret_1195CA: ; CODE XREF: sub_1195B6+A↑j ROM:001195CA rts ROM:001195CA ; End of function sub_1195B6 ROM:001195CA ROM:001195CA ; --------------------------------------------------------------------------- ROM:001195CC off_1195CC: dc.l loc_1195DC ; DATA XREF: sub_1195B6+C↑r ROM:001195D0 dc.l loc_1195E4 ROM:001195D4 dc.l loc_11960A ROM:001195D8 dc.l loc_119630 ROM:001195DC ; --------------------------------------------------------------------------- ROM:001195DC ROM:001195DC loc_1195DC: ; DATA XREF: ROM:off_1195CC↑o ROM:001195DC move.b #1,($80A).w ROM:001195E2 rts ROM:001195E4 ; --------------------------------------------------------------------------- ROM:001195E4 ROM:001195E4 loc_1195E4: ; DATA XREF: ROM:001195D0↑o ROM:001195E4 btst #2,($9D3).w ROM:001195EA beq.s loc_1195F4 ROM:001195EC move.b #3,($80A).w ROM:001195F2 bra.s loc_119652 ROM:001195F4 ; --------------------------------------------------------------------------- ROM:001195F4 ROM:001195F4 loc_1195F4: ; CODE XREF: ROM:001195EA↑j ROM:001195F4 btst #6,($9D6).w ROM:001195FA beq.s loc_119604 ROM:001195FC move.b #2,($80A).w ROM:00119602 bra.s loc_119652 ROM:00119604 ; --------------------------------------------------------------------------- ROM:00119604 ROM:00119604 loc_119604: ; CODE XREF: ROM:001195FA↑j ROM:00119604 ; ROM:00119628↓j ... ROM:00119604 bsr.w sub_11965A ROM:00119608 rts ROM:0011960A ; --------------------------------------------------------------------------- ROM:0011960A ROM:0011960A loc_11960A: ; DATA XREF: ROM:001195D4↑o ROM:0011960A btst #2,($9D3).w ROM:00119610 beq.s loc_11961A ROM:00119612 move.b #3,($80A).w ROM:00119618 bra.s loc_119652 ROM:0011961A ; --------------------------------------------------------------------------- ROM:0011961A ROM:0011961A loc_11961A: ; CODE XREF: ROM:00119610↑j ROM:0011961A btst #6,($9D6).w ROM:00119620 bne.s loc_11962A ROM:00119622 move.b #1,($80A).w ROM:00119628 bra.s loc_119604 ROM:0011962A ; --------------------------------------------------------------------------- ROM:0011962A ROM:0011962A loc_11962A: ; CODE XREF: ROM:00119620↑j ROM:0011962A ; ROM:00119646↓j ROM:0011962A bsr.w sub_119668 ROM:0011962E rts ROM:00119630 ; --------------------------------------------------------------------------- ROM:00119630 ROM:00119630 loc_119630: ; DATA XREF: ROM:001195D8↑o ROM:00119630 btst #2,($9D3).w ROM:00119636 bne.s loc_119652 ROM:00119638 btst #6,($9D6).w ROM:0011963E beq.s loc_11964A ROM:00119640 move.b #2,($80A).w ROM:00119646 bra.s loc_11962A ROM:00119648 ; --------------------------------------------------------------------------- ROM:00119648 bra.s loc_119652 ROM:0011964A ; --------------------------------------------------------------------------- ROM:0011964A ROM:0011964A loc_11964A: ; CODE XREF: ROM:0011963E↑j ROM:0011964A move.b #1,($80A).w ROM:00119650 bra.s loc_119604 ROM:00119652 ; --------------------------------------------------------------------------- ROM:00119652 ROM:00119652 loc_119652: ; CODE XREF: ROM:001195F2↑j ROM:00119652 ; ROM:00119602↑j ... ROM:00119652 bsr.w sub_119676 ROM:00119656 rts ROM:00119658 ; --------------------------------------------------------------------------- ROM:00119658 rts ROM:0011965A ROM:0011965A ; =============== S U B R O U T I N E ======================================= ROM:0011965A ROM:0011965A ROM:0011965A sub_11965A: ; CODE XREF: ROM:loc_119604↑p ROM:0011965A move.w ($62C).w,($630).w ROM:00119660 move.w ($62E).w,($632).w ROM:00119666 rts ROM:00119666 ; End of function sub_11965A ROM:00119666 ROM:00119668 ROM:00119668 ; =============== S U B R O U T I N E ======================================= ROM:00119668 ROM:00119668 ROM:00119668 sub_119668: ; CODE XREF: ROM:loc_11962A↑p ROM:00119668 move.w ($62A).w,($630).w ROM:0011966E move.w $B0(a5),($632).w ROM:00119674 rts ROM:00119674 ; End of function sub_119668 ROM:00119674 ROM:00119676 ROM:00119676 ; =============== S U B R O U T I N E ======================================= ROM:00119676 ROM:00119676 ROM:00119676 sub_119676: ; CODE XREF: ROM:loc_119652↑p ROM:00119676 move.w ($628).w,($630).w ROM:0011967C move.w $B0(a5),($632).w ROM:00119682 rts ROM:00119682 ; End of function sub_119676 ROM:00119682 ROM:00119684 ROM:00119684 ; =============== S U B R O U T I N E ======================================= ROM:00119684 ROM:00119684 ROM:00119684 sub_119684: ; CODE XREF: sub_1197D8↓p ROM:00119684 move.w ($64C).w,d7 ROM:00119688 clr.w d1 ROM:0011968A move.b ($80B).w,d1 ROM:0011968E cmpi.w #6,d1 ROM:00119692 bcc.s locret_11969C ROM:00119694 movea.l off_11969E(pc,d1.w*4),a0 ROM:00119698 nop ROM:0011969A jmp (a0) ROM:0011969C ; --------------------------------------------------------------------------- ROM:0011969C ROM:0011969C locret_11969C: ; CODE XREF: sub_119684+E↑j ROM:0011969C rts ROM:0011969C ; End of function sub_119684 ROM:0011969C ROM:0011969C ; --------------------------------------------------------------------------- ROM:0011969E off_11969E: dc.l loc_1196B6 ; DATA XREF: sub_119684+10↑r ROM:001196A2 dc.l loc_1196C2 ROM:001196A6 dc.l loc_1196E0 ROM:001196AA dc.l loc_1196FE ROM:001196AE dc.l loc_11971E ROM:001196B2 dc.l loc_119756 ROM:001196B6 ; --------------------------------------------------------------------------- ROM:001196B6 ROM:001196B6 loc_1196B6: ; DATA XREF: ROM:off_11969E↑o ROM:001196B6 bsr.w sub_119792 ROM:001196BA move.b #1,($80B).w ROM:001196C0 rts ROM:001196C2 ; --------------------------------------------------------------------------- ROM:001196C2 ROM:001196C2 loc_1196C2: ; DATA XREF: ROM:001196A2↑o ROM:001196C2 cmp.w ($640).w,d7 ROM:001196C6 bge.s loc_1196D0 ROM:001196C8 move.b #3,($80B).w ROM:001196CE bra.s loc_119718 ROM:001196D0 ; --------------------------------------------------------------------------- ROM:001196D0 ROM:001196D0 loc_1196D0: ; CODE XREF: ROM:001196C6↑j ROM:001196D0 cmp.w ($640).w,d7 ROM:001196D4 ble.s locret_1196DE ROM:001196D6 move.b #2,($80B).w ROM:001196DC bra.s loc_1196F8 ROM:001196DE ; --------------------------------------------------------------------------- ROM:001196DE ROM:001196DE locret_1196DE: ; CODE XREF: ROM:001196D4↑j ROM:001196DE rts ROM:001196E0 ; --------------------------------------------------------------------------- ROM:001196E0 ROM:001196E0 loc_1196E0: ; DATA XREF: ROM:001196A6↑o ROM:001196E0 cmp.w ($63A).w,d7 ROM:001196E4 bgt.s loc_1196F8 ROM:001196E6 cmp.w ($640).w,d7 ROM:001196EA bgt.s loc_1196F8 ROM:001196EC bsr.w sub_1197A2 ROM:001196F0 move.b #4,($80B).w ROM:001196F6 bra.s locret_119754 ROM:001196F8 ; --------------------------------------------------------------------------- ROM:001196F8 ROM:001196F8 loc_1196F8: ; CODE XREF: ROM:001196DC↑j ROM:001196F8 ; ROM:001196E4↑j ... ROM:001196F8 bsr.w sub_1197AE ROM:001196FC rts ROM:001196FE ; --------------------------------------------------------------------------- ROM:001196FE ROM:001196FE loc_1196FE: ; DATA XREF: ROM:001196AA↑o ROM:001196FE cmp.w ($63A).w,d7 ROM:00119702 blt.s loc_119718 ROM:00119704 cmp.w ($640).w,d7 ROM:00119708 blt.s loc_119718 ROM:0011970A bsr.w sub_1197A2 ROM:0011970E move.b #5,($80B).w ROM:00119714 bra.w locret_11978E ROM:00119718 ; --------------------------------------------------------------------------- ROM:00119718 ROM:00119718 loc_119718: ; CODE XREF: ROM:001196CE↑j ROM:00119718 ; ROM:00119702↑j ... ROM:00119718 bsr.w sub_1197AE ROM:0011971C rts ROM:0011971E ; --------------------------------------------------------------------------- ROM:0011971E ROM:0011971E loc_11971E: ; DATA XREF: ROM:001196AE↑o ROM:0011971E cmp.w ($63A).w,d7 ROM:00119722 ble.s loc_11972C ROM:00119724 move.b #2,($80B).w ROM:0011972A bra.s loc_1196F8 ROM:0011972C ; --------------------------------------------------------------------------- ROM:0011972C ROM:0011972C loc_11972C: ; CODE XREF: ROM:00119722↑j ROM:0011972C btst #4,($9D4).w ROM:00119732 bne.s loc_11973C ROM:00119734 move.b #1,($80B).w ROM:0011973A rts ROM:0011973C ; --------------------------------------------------------------------------- ROM:0011973C ROM:0011973C loc_11973C: ; CODE XREF: ROM:00119732↑j ROM:0011973C move.w $B2(a5),d4 ROM:00119740 cmp.w ($640).w,d7 ROM:00119744 bge.s locret_119754 ROM:00119746 cmp.w ($63E).w,d4 ROM:0011974A ble.s locret_119754 ROM:0011974C move.b #3,($80B).w ROM:00119752 bra.s loc_119718 ROM:00119754 ; --------------------------------------------------------------------------- ROM:00119754 ROM:00119754 locret_119754: ; CODE XREF: ROM:001196F6↑j ROM:00119754 ; ROM:00119744↑j ... ROM:00119754 rts ROM:00119756 ; --------------------------------------------------------------------------- ROM:00119756 ROM:00119756 loc_119756: ; DATA XREF: ROM:001196B2↑o ROM:00119756 cmp.w ($63A).w,d7 ROM:0011975A bge.s loc_119764 ROM:0011975C move.b #3,($80B).w ROM:00119762 bra.s loc_119718 ROM:00119764 ; --------------------------------------------------------------------------- ROM:00119764 ROM:00119764 loc_119764: ; CODE XREF: ROM:0011975A↑j ROM:00119764 btst #4,($9D4).w ROM:0011976A bne.s loc_119774 ROM:0011976C move.b #1,($80B).w ROM:00119772 rts ROM:00119774 ; --------------------------------------------------------------------------- ROM:00119774 ROM:00119774 loc_119774: ; CODE XREF: ROM:0011976A↑j ROM:00119774 move.w $B2(a5),d0 ROM:00119778 cmp.w ($640).w,d7 ROM:0011977C ble.s locret_11978E ROM:0011977E cmp.w ($63E).w,d0 ROM:00119782 ble.s locret_11978E ROM:00119784 move.b #2,($80B).w ROM:0011978A bra.w loc_1196F8 ROM:0011978E ; --------------------------------------------------------------------------- ROM:0011978E ROM:0011978E locret_11978E: ; CODE XREF: ROM:00119714↑j ROM:0011978E ; ROM:0011977C↑j ... ROM:0011978E rts ROM:00119790 ; --------------------------------------------------------------------------- ROM:00119790 rts ROM:00119792 ROM:00119792 ; =============== S U B R O U T I N E ======================================= ROM:00119792 ROM:00119792 ROM:00119792 sub_119792: ; CODE XREF: ROM:loc_1196B6↑p ROM:00119792 andi.w #$FFFE,($1444).w ROM:00119798 move.w ($1444).w,($640).w ROM:0011979E rts ROM:0011979E ; End of function sub_119792 ROM:0011979E ROM:001197A0 ; --------------------------------------------------------------------------- ROM:001197A0 rts ROM:001197A2 ROM:001197A2 ; =============== S U B R O U T I N E ======================================= ROM:001197A2 ROM:001197A2 ROM:001197A2 sub_1197A2: ; CODE XREF: ROM:001196EC↑p ROM:001197A2 ; ROM:0011970A↑p ROM:001197A2 clr.w ($63C).w ROM:001197A6 move.w ($640).w,($63A).w ROM:001197AC rts ROM:001197AC ; End of function sub_1197A2 ROM:001197AC ROM:001197AE ROM:001197AE ; =============== S U B R O U T I N E ======================================= ROM:001197AE ROM:001197AE ROM:001197AE sub_1197AE: ; CODE XREF: ROM:loc_1196F8↑p ROM:001197AE ; ROM:loc_119718↑p ROM:001197AE move.w ($64C).w,($63A).w ROM:001197B4 move.w ($64E).w,($63C).w ROM:001197BA rts ROM:001197BA ; End of function sub_1197AE ROM:001197BA ROM:001197BC ROM:001197BC ; =============== S U B R O U T I N E ======================================= ROM:001197BC ROM:001197BC ROM:001197BC sub_1197BC: ; CODE XREF: ROM:0011850C↑p ROM:001197BC bsr.l sub_11941C ROM:001197C2 bsr.w sub_119818 ROM:001197C6 bsr.l sub_119AB0 ROM:001197CC bsr.l sub_119AC2 ROM:001197D2 bsr.w sub_1197F2 ROM:001197D6 rts ROM:001197D6 ; End of function sub_1197BC ROM:001197D6 ROM:001197D8 ROM:001197D8 ; =============== S U B R O U T I N E ======================================= ROM:001197D8 ROM:001197D8 ROM:001197D8 sub_1197D8: ; CODE XREF: ROM:00118B10↑p ROM:001197D8 bsr.l sub_119684 ROM:001197DE bsr.l sub_11987C ROM:001197E4 bsr.l sub_119884 ROM:001197EA bsr.l sub_119928 ROM:001197F0 rts ROM:001197F0 ; End of function sub_1197D8 ROM:001197F0 ROM:001197F2 ROM:001197F2 ; =============== S U B R O U T I N E ======================================= ROM:001197F2 ROM:001197F2 ROM:001197F2 sub_1197F2: ; CODE XREF: sub_1197BC+16↑p ROM:001197F2 bclr #3,($9D4).w ROM:001197F8 btst #6,($9D6).w ROM:001197FE bne.s locret_119816 ROM:00119800 btst #2,($9D3).w ROM:00119806 bne.s locret_119816 ROM:00119808 btst #3,($9D1).w ROM:0011980E bne.s locret_119816 ROM:00119810 bset #3,($9D4).w ROM:00119816 ROM:00119816 locret_119816: ; CODE XREF: sub_1197F2+C↑j ROM:00119816 ; sub_1197F2+14↑j ... ROM:00119816 rts ROM:00119816 ; End of function sub_1197F2 ROM:00119816 ROM:00119818 ROM:00119818 ; =============== S U B R O U T I N E ======================================= ROM:00119818 ROM:00119818 ROM:00119818 sub_119818: ; CODE XREF: sub_1197BC+6↑p ROM:00119818 clr.w d1 ROM:0011981A move.b ($80C).w,d1 ROM:0011981E cmpi.w #4,d1 ROM:00119822 bcc.s locret_11982C ROM:00119824 movea.l off_11982E(pc,d1.w*4),a0 ROM:00119828 nop ROM:0011982A jmp (a0) ROM:0011982C ; --------------------------------------------------------------------------- ROM:0011982C ROM:0011982C locret_11982C: ; CODE XREF: sub_119818+A↑j ROM:0011982C rts ROM:0011982C ; End of function sub_119818 ROM:0011982C ROM:0011982C ; --------------------------------------------------------------------------- ROM:0011982E off_11982E: dc.l loc_11983E ; DATA XREF: sub_119818+C↑r ROM:00119832 dc.l loc_11984C ROM:00119836 dc.l loc_119862 ROM:0011983A dc.l locret_119878 ROM:0011983E ; --------------------------------------------------------------------------- ROM:0011983E ROM:0011983E loc_11983E: ; DATA XREF: ROM:off_11982E↑o ROM:0011983E bclr #7,($9E0).w ROM:00119844 move.b #1,($80C).w ROM:0011984A rts ROM:0011984C ; --------------------------------------------------------------------------- ROM:0011984C ROM:0011984C loc_11984C: ; DATA XREF: ROM:00119832↑o ROM:0011984C btst #6,($9E1).w ROM:00119852 beq.s locret_119860 ROM:00119854 bset #1,($9E2).w ROM:0011985A move.b #2,($80C).w ROM:00119860 ROM:00119860 locret_119860: ; CODE XREF: ROM:00119852↑j ROM:00119860 rts ROM:00119862 ; --------------------------------------------------------------------------- ROM:00119862 ROM:00119862 loc_119862: ; DATA XREF: ROM:00119836↑o ROM:00119862 btst #3,($9D1).w ROM:00119868 bne.s locret_119876 ROM:0011986A bset #7,($9E0).w ROM:00119870 move.b #3,($80C).w ROM:00119876 ROM:00119876 locret_119876: ; CODE XREF: ROM:00119868↑j ROM:00119876 rts ROM:00119878 ; --------------------------------------------------------------------------- ROM:00119878 ROM:00119878 locret_119878: ; DATA XREF: ROM:0011983A↑o ROM:00119878 rts ROM:0011987A ; --------------------------------------------------------------------------- ROM:0011987A rts ROM:0011987C ROM:0011987C ; =============== S U B R O U T I N E ======================================= ROM:0011987C ROM:0011987C ROM:0011987C sub_11987C: ; CODE XREF: sub_1197D8+6↑p ROM:0011987C move.w ($63C).w,($63E).w ROM:00119882 rts ROM:00119882 ; End of function sub_11987C ROM:00119882 ROM:00119884 ROM:00119884 ; =============== S U B R O U T I N E ======================================= ROM:00119884 ROM:00119884 ROM:00119884 sub_119884: ; CODE XREF: sub_1197D8+C↑p ROM:00119884 cmpi.w #0,($63E).w ROM:0011988A beq.s locret_1198AA ROM:0011988C move.l #$3E8,d0 ROM:00119892 divs.w ($63E).w,d0 ROM:00119896 move.l d0,d1 ROM:00119898 swap d1 ROM:0011989A cmpi.w #0,d1 ROM:0011989E ble.s loc_1198A2 ROM:001198A0 addq.w #1,d0 ROM:001198A2 ROM:001198A2 loc_1198A2: ; CODE XREF: sub_119884+1A↑j ROM:001198A2 move.w d0,d2 ROM:001198A4 lsr.w #1,d2 ROM:001198A6 move.w d2,($642).w ROM:001198AA ROM:001198AA locret_1198AA: ; CODE XREF: sub_119884+6↑j ROM:001198AA rts ROM:001198AA ; End of function sub_119884 ROM:001198AA ROM:001198AC ROM:001198AC ; =============== S U B R O U T I N E ======================================= ROM:001198AC ROM:001198AC ROM:001198AC sub_1198AC: ; CODE XREF: ROM:001199B8↓p ROM:001198AC ; ROM:00119A90↓p ROM:001198AC bclr #2,($9D6).w ROM:001198B2 btst #4,($9D2).w ROM:001198B8 beq.s loc_1198C2 ROM:001198BA bset #2,($9DD).w ROM:001198C0 bra.s loc_1198C8 ROM:001198C2 ; --------------------------------------------------------------------------- ROM:001198C2 ROM:001198C2 loc_1198C2: ; CODE XREF: sub_1198AC+C↑j ROM:001198C2 bclr #2,($9DD).w ROM:001198C8 ROM:001198C8 loc_1198C8: ; CODE XREF: sub_1198AC+14↑j ROM:001198C8 move.w ($640).w,d7 ROM:001198CC cmp.w ($63A).w,d7 ROM:001198D0 bge.s loc_1198E0 ROM:001198D2 bset #4,($9D2).w ROM:001198D8 bset #2,($FFFFFA11).w ROM:001198DE bra.s loc_1198EC ROM:001198E0 ; --------------------------------------------------------------------------- ROM:001198E0 ROM:001198E0 loc_1198E0: ; CODE XREF: sub_1198AC+24↑j ROM:001198E0 bclr #4,($9D2).w ROM:001198E6 bclr #2,($FFFFFA11).w ROM:001198EC ROM:001198EC loc_1198EC: ; CODE XREF: sub_1198AC+32↑j ROM:001198EC btst #4,($9D2).w ROM:001198F2 beq.s loc_119904 ROM:001198F4 btst #2,($9DD).w ROM:001198FA bne.s loc_119902 ROM:001198FC bset #2,($9D6).w ROM:00119902 ROM:00119902 loc_119902: ; CODE XREF: sub_1198AC+4E↑j ROM:00119902 bra.s locret_119912 ROM:00119904 ; --------------------------------------------------------------------------- ROM:00119904 ROM:00119904 loc_119904: ; CODE XREF: sub_1198AC+46↑j ROM:00119904 btst #2,($9DD).w ROM:0011990A beq.s locret_119912 ROM:0011990C bset #2,($9D6).w ROM:00119912 ROM:00119912 locret_119912: ; CODE XREF: sub_1198AC:loc_119902↑j ROM:00119912 ; sub_1198AC+5E↑j ROM:00119912 rts ROM:00119912 ; End of function sub_1198AC ROM:00119912 ROM:00119914 ROM:00119914 ; =============== S U B R O U T I N E ======================================= ROM:00119914 ROM:00119914 ROM:00119914 sub_119914: ; CODE XREF: ROM:00119A1E↓p ROM:00119914 btst #4,($9D2).w ROM:0011991A beq.s loc_119922 ROM:0011991C addq.w #1,($640).w ROM:00119920 bra.s locret_119926 ROM:00119922 ; --------------------------------------------------------------------------- ROM:00119922 ROM:00119922 loc_119922: ; CODE XREF: sub_119914+6↑j ROM:00119922 subq.w #1,($640).w ROM:00119926 ROM:00119926 locret_119926: ; CODE XREF: sub_119914+C↑j ROM:00119926 rts ROM:00119926 ; End of function sub_119914 ROM:00119926 ROM:00119928 ROM:00119928 ; =============== S U B R O U T I N E ======================================= ROM:00119928 ROM:00119928 ROM:00119928 sub_119928: ; CODE XREF: sub_1197D8+12↑p ROM:00119928 clr.w d1 ROM:0011992A move.b ($80D).w,d1 ROM:0011992E cmpi.w #5,d1 ROM:00119932 bcc.s locret_11993C ROM:00119934 movea.l off_11993E(pc,d1.w*4),a0 ROM:00119938 nop ROM:0011993A jmp (a0) ROM:0011993C ; --------------------------------------------------------------------------- ROM:0011993C ROM:0011993C locret_11993C: ; CODE XREF: sub_119928+A↑j ROM:0011993C rts ROM:0011993C ; End of function sub_119928 ROM:0011993C ROM:0011993C ; --------------------------------------------------------------------------- ROM:0011993E off_11993E: dc.l loc_119952 ; DATA XREF: sub_119928+C↑r ROM:00119942 dc.l loc_119984 ROM:00119946 dc.l loc_11999A ROM:0011994A dc.l loc_1199EE ROM:0011994E dc.l loc_119A3C ROM:00119952 ; --------------------------------------------------------------------------- ROM:00119952 ROM:00119952 loc_119952: ; DATA XREF: ROM:off_11993E↑o ROM:00119952 move.w $B4(a5),d7 ROM:00119956 move.w #$104,($FFFFF410).w ROM:0011995C move.w #0,($FFFFF41A).w ROM:00119962 move.w #$FFFF,($FFFFF41C).w ROM:00119968 move.w #$11F,($FFFFF418).w ROM:0011996E clr.b ($952).w ROM:00119972 move.w d7,($6DC).w ROM:00119976 move.b #1,($952).w ROM:0011997C move.b #1,($80D).w ROM:00119982 rts ROM:00119984 ; --------------------------------------------------------------------------- ROM:00119984 ROM:00119984 loc_119984: ; DATA XREF: ROM:00119942↑o ROM:00119984 cmpi.w #0,($6DC).w ROM:0011998A bgt.s locret_119998 ROM:0011998C bclr #4,($9D4).w ROM:00119992 move.b #2,($80D).w ROM:00119998 ROM:00119998 locret_119998: ; CODE XREF: ROM:0011998A↑j ROM:00119998 rts ROM:0011999A ; --------------------------------------------------------------------------- ROM:0011999A ROM:0011999A loc_11999A: ; DATA XREF: ROM:00119946↑o ROM:0011999A move.w ($63A).w,d7 ROM:0011999E cmp.w ($640).w,d7 ROM:001199A2 beq.s loc_1199DC ROM:001199A4 cmpi.w #0,($63E).w ROM:001199AA beq.s loc_1199DC ROM:001199AC move.w #$54,($FFFFF420).w ; 'T' ROM:001199B2 move.w #$FFFF,($FFFFF41C).w ROM:001199B8 bsr.w sub_1198AC ROM:001199BC move.w ($642).w,d7 ROM:001199C0 clr.b ($951).w ROM:001199C4 move.w d7,($6DA).w ROM:001199C8 move.b #1,($951).w ROM:001199CE bset #4,($9D4).w ROM:001199D4 move.b #3,($80D).w ROM:001199DA rts ROM:001199DC ; --------------------------------------------------------------------------- ROM:001199DC ROM:001199DC loc_1199DC: ; CODE XREF: ROM:001199A2↑j ROM:001199DC ; ROM:001199AA↑j ROM:001199DC move.w ($626).w,d0 ROM:001199E0 muls.w #$7F,d0 ROM:001199E4 divs.w #$64,d0 ; 'd' ROM:001199E8 move.w d0,($FFFFF41C).w ROM:001199EC rts ROM:001199EE ; --------------------------------------------------------------------------- ROM:001199EE ROM:001199EE loc_1199EE: ; DATA XREF: ROM:0011994A↑o ROM:001199EE btst #2,($9D6).w ROM:001199F4 beq.s loc_119A10 ROM:001199F6 move.w $89E(a5),d7 ROM:001199FA clr.b ($952).w ROM:001199FE move.w d7,($6DC).w ROM:00119A02 move.b #1,($952).w ROM:00119A08 move.b #1,($80D).w ROM:00119A0E rts ROM:00119A10 ; --------------------------------------------------------------------------- ROM:00119A10 ROM:00119A10 loc_119A10: ; CODE XREF: ROM:001199F4↑j ROM:00119A10 cmpi.w #0,($6DA).w ROM:00119A16 bgt.s locret_119A3A ROM:00119A18 move.w #$74,($FFFFF420).w ; 't' ROM:00119A1E bsr.w sub_119914 ROM:00119A22 move.w ($642).w,d7 ROM:00119A26 clr.b ($951).w ROM:00119A2A move.w d7,($6DA).w ROM:00119A2E move.b #1,($951).w ROM:00119A34 move.b #4,($80D).w ROM:00119A3A ROM:00119A3A locret_119A3A: ; CODE XREF: ROM:00119A16↑j ROM:00119A3A rts ROM:00119A3C ; --------------------------------------------------------------------------- ROM:00119A3C ROM:00119A3C loc_119A3C: ; DATA XREF: ROM:0011994E↑o ROM:00119A3C cmpi.w #0,($63E).w ROM:00119A42 bne.s loc_119A5E ROM:00119A44 move.w $89E(a5),d7 ROM:00119A48 clr.b ($952).w ROM:00119A4C move.w d7,($6DC).w ROM:00119A50 move.b #1,($952).w ROM:00119A56 move.b #1,($80D).w ROM:00119A5C rts ROM:00119A5E ; --------------------------------------------------------------------------- ROM:00119A5E ROM:00119A5E loc_119A5E: ; CODE XREF: ROM:00119A42↑j ROM:00119A5E move.w ($63A).w,d7 ROM:00119A62 cmp.w ($640).w,d7 ROM:00119A66 bne.s loc_119A82 ROM:00119A68 move.w $89E(a5),d7 ROM:00119A6C clr.b ($952).w ROM:00119A70 move.w d7,($6DC).w ROM:00119A74 move.b #1,($952).w ROM:00119A7A move.b #1,($80D).w ROM:00119A80 rts ROM:00119A82 ; --------------------------------------------------------------------------- ROM:00119A82 ROM:00119A82 loc_119A82: ; CODE XREF: ROM:00119A66↑j ROM:00119A82 cmpi.w #0,($6DA).w ROM:00119A88 bgt.s locret_119AAC ROM:00119A8A move.w #$54,($FFFFF420).w ; 'T' ROM:00119A90 bsr.w sub_1198AC ROM:00119A94 move.w ($642).w,d7 ROM:00119A98 clr.b ($951).w ROM:00119A9C move.w d7,($6DA).w ROM:00119AA0 move.b #1,($951).w ROM:00119AA6 move.b #3,($80D).w ROM:00119AAC ROM:00119AAC locret_119AAC: ; CODE XREF: ROM:00119A88↑j ROM:00119AAC rts ROM:00119AAE ; --------------------------------------------------------------------------- ROM:00119AAE rts ROM:00119AB0 ROM:00119AB0 ; =============== S U B R O U T I N E ======================================= ROM:00119AB0 ROM:00119AB0 ROM:00119AB0 sub_119AB0: ; CODE XREF: sub_1197BC+A↑p ROM:00119AB0 move.w ($640).w,d1 ROM:00119AB4 subi.w #5,d1 ROM:00119AB8 andi.w #$FFFC,d1 ROM:00119ABC move.w d1,($646).w ROM:00119AC0 rts ROM:00119AC0 ; End of function sub_119AB0 ROM:00119AC0 ROM:00119AC2 ROM:00119AC2 ; =============== S U B R O U T I N E ======================================= ROM:00119AC2 ROM:00119AC2 ROM:00119AC2 sub_119AC2: ; CODE XREF: sub_1197BC+10↑p ROM:00119AC2 move.w ($640).w,d0 ROM:00119AC6 clr.w d1 ROM:00119AC8 move.b ($80E).w,d1 ROM:00119ACC cmpi.w #5,d1 ROM:00119AD0 bcc.s locret_119ADA ROM:00119AD2 movea.l off_119ADC(pc,d1.w*4),a0 ROM:00119AD6 nop ROM:00119AD8 jmp (a0) ROM:00119ADA ; --------------------------------------------------------------------------- ROM:00119ADA ROM:00119ADA locret_119ADA: ; CODE XREF: sub_119AC2+E↑j ROM:00119ADA rts ROM:00119ADA ; End of function sub_119AC2 ROM:00119ADA ROM:00119ADA ; --------------------------------------------------------------------------- ROM:00119ADC off_119ADC: dc.l loc_119AF0 ; DATA XREF: sub_119AC2+10↑r ROM:00119AE0 dc.l loc_119B0A ROM:00119AE4 dc.l loc_119B34 ROM:00119AE8 dc.l loc_119B8E ROM:00119AEC dc.l loc_119BC4 ROM:00119AF0 ; --------------------------------------------------------------------------- ROM:00119AF0 ROM:00119AF0 loc_119AF0: ; DATA XREF: ROM:off_119ADC↑o ROM:00119AF0 bclr #3,($9D1).w ROM:00119AF6 bclr #0,($9DD).w ROM:00119AFC bclr #1,($9E2).w ROM:00119B02 move.b #1,($80E).w ROM:00119B08 rts ROM:00119B0A ; --------------------------------------------------------------------------- ROM:00119B0A ROM:00119B0A loc_119B0A: ; DATA XREF: ROM:00119AE0↑o ROM:00119B0A btst #1,($9E2).w ROM:00119B10 beq.s loc_119B2E ROM:00119B12 bclr #1,($9E2).w ROM:00119B18 bset #3,($9D1).w ROM:00119B1E bsr.w sub_119BF0 ROM:00119B22 bsr.w sub_119BE2 ROM:00119B26 move.b #2,($80E).w ROM:00119B2C bra.s locret_119B8C ROM:00119B2E ; --------------------------------------------------------------------------- ROM:00119B2E ROM:00119B2E loc_119B2E: ; CODE XREF: ROM:00119B10↑j ROM:00119B2E ; ROM:00119B68↓j ... ROM:00119B2E bsr.w sub_119C26 ROM:00119B32 rts ROM:00119B34 ; --------------------------------------------------------------------------- ROM:00119B34 ROM:00119B34 loc_119B34: ; DATA XREF: ROM:00119AE4↑o ROM:00119B34 cmp.w ($648).w,d0 ROM:00119B38 bne.s loc_119B46 ROM:00119B3A bsr.w sub_119C18 ROM:00119B3E move.b #3,($80E).w ROM:00119B44 bra.s locret_119BC2 ROM:00119B46 ; --------------------------------------------------------------------------- ROM:00119B46 ROM:00119B46 loc_119B46: ; CODE XREF: ROM:00119B38↑j ROM:00119B46 btst #0,($9DD).w ROM:00119B4C beq.s loc_119B6A ROM:00119B4E cmpi.w #0,($646).w ROM:00119B54 ble.s loc_119B6A ROM:00119B56 bclr #3,($9D1).w ROM:00119B5C bclr #0,($9DD).w ROM:00119B62 move.b #1,($80E).w ROM:00119B68 bra.s loc_119B2E ROM:00119B6A ; --------------------------------------------------------------------------- ROM:00119B6A ROM:00119B6A loc_119B6A: ; CODE XREF: ROM:00119B4C↑j ROM:00119B6A ; ROM:00119B54↑j ROM:00119B6A btst #0,($9DD).w ROM:00119B70 beq.s locret_119B8C ROM:00119B72 cmpi.w #0,($646).w ROM:00119B78 bgt.s locret_119B8C ROM:00119B7A bsr.w sub_119C0A ROM:00119B7E bclr #0,($9DD).w ROM:00119B84 move.b #4,($80E).w ROM:00119B8A bra.s locret_119BDE ROM:00119B8C ; --------------------------------------------------------------------------- ROM:00119B8C ROM:00119B8C locret_119B8C: ; CODE XREF: ROM:00119B2C↑j ROM:00119B8C ; ROM:00119B70↑j ... ROM:00119B8C rts ROM:00119B8E ; --------------------------------------------------------------------------- ROM:00119B8E ROM:00119B8E loc_119B8E: ; DATA XREF: ROM:00119AE8↑o ROM:00119B8E btst #0,($9DD).w ROM:00119B94 beq.s loc_119BA8 ROM:00119B96 bsr.w sub_119C0A ROM:00119B9A bclr #0,($9DD).w ROM:00119BA0 move.b #4,($80E).w ROM:00119BA6 bra.s locret_119BDE ROM:00119BA8 ; --------------------------------------------------------------------------- ROM:00119BA8 ROM:00119BA8 loc_119BA8: ; CODE XREF: ROM:00119B94↑j ROM:00119BA8 cmp.w ($64A).w,d0 ROM:00119BAC bne.s locret_119BC2 ROM:00119BAE bsr.w sub_119D92 ROM:00119BB2 bclr #3,($9D1).w ROM:00119BB8 move.b #1,($80E).w ROM:00119BBE bra.w loc_119B2E ROM:00119BC2 ; --------------------------------------------------------------------------- ROM:00119BC2 ROM:00119BC2 locret_119BC2: ; CODE XREF: ROM:00119B44↑j ROM:00119BC2 ; ROM:00119BAC↑j ROM:00119BC2 rts ROM:00119BC4 ; --------------------------------------------------------------------------- ROM:00119BC4 ROM:00119BC4 loc_119BC4: ; DATA XREF: ROM:00119AEC↑o ROM:00119BC4 cmp.w ($64C).w,d0 ROM:00119BC8 bne.s locret_119BDE ROM:00119BCA bsr.w sub_119D92 ROM:00119BCE bclr #3,($9D1).w ROM:00119BD4 move.b #1,($80E).w ROM:00119BDA bra.w loc_119B2E ROM:00119BDE ; --------------------------------------------------------------------------- ROM:00119BDE ROM:00119BDE locret_119BDE: ; CODE XREF: ROM:00119B8A↑j ROM:00119BDE ; ROM:00119BA6↑j ... ROM:00119BDE rts ROM:00119BE0 ; --------------------------------------------------------------------------- ROM:00119BE0 rts ROM:00119BE2 ROM:00119BE2 ; =============== S U B R O U T I N E ======================================= ROM:00119BE2 ROM:00119BE2 ROM:00119BE2 sub_119BE2: ; CODE XREF: ROM:00119B22↑p ROM:00119BE2 move.w ($648).w,($64C).w ROM:00119BE8 move.w $B0(a5),($64E).w ROM:00119BEE rts ROM:00119BEE ; End of function sub_119BE2 ROM:00119BEE ROM:00119BF0 ROM:00119BF0 ; =============== S U B R O U T I N E ======================================= ROM:00119BF0 ROM:00119BF0 ROM:00119BF0 sub_119BF0: ; CODE XREF: ROM:00119B1E↑p ROM:00119BF0 move.w ($640).w,d0 ROM:00119BF4 sub.w $B8(a5),d0 ROM:00119BF8 move.w d0,($648).w ROM:00119BFC sub.w $BA(a5),d0 ROM:00119C00 andi.w #$FFFC,d0 ROM:00119C04 move.w d0,($64A).w ROM:00119C08 rts ROM:00119C08 ; End of function sub_119BF0 ROM:00119C08 ROM:00119C0A ROM:00119C0A ; =============== S U B R O U T I N E ======================================= ROM:00119C0A ROM:00119C0A ROM:00119C0A sub_119C0A: ; CODE XREF: ROM:00119B7A↑p ROM:00119C0A ; ROM:00119B96↑p ROM:00119C0A move.w ($646).w,($64C).w ROM:00119C10 move.w $B0(a5),($64E).w ROM:00119C16 rts ROM:00119C16 ; End of function sub_119C0A ROM:00119C16 ROM:00119C18 ROM:00119C18 ; =============== S U B R O U T I N E ======================================= ROM:00119C18 ROM:00119C18 ROM:00119C18 sub_119C18: ; CODE XREF: ROM:00119B3A↑p ROM:00119C18 move.w ($64A).w,($64C).w ROM:00119C1E move.w $BC(a5),($64E).w ROM:00119C24 rts ROM:00119C24 ; End of function sub_119C18 ROM:00119C24 ROM:00119C26 ROM:00119C26 ; =============== S U B R O U T I N E ======================================= ROM:00119C26 ROM:00119C26 ROM:00119C26 sub_119C26: ; CODE XREF: ROM:loc_119B2E↑p ROM:00119C26 move.w $B8(a5),d1 ROM:00119C2A move.w ($630).w,d0 ROM:00119C2E cmp.w d0,d1 ROM:00119C30 bge.s loc_119C34 ROM:00119C32 move.w d1,d0 ROM:00119C34 ROM:00119C34 loc_119C34: ; CODE XREF: sub_119C26+A↑j ROM:00119C34 cmpi.w #0,d0 ROM:00119C38 bge.s loc_119C3C ROM:00119C3A clr.w d0 ROM:00119C3C ROM:00119C3C loc_119C3C: ; CODE XREF: sub_119C26+12↑j ROM:00119C3C move.w d0,($64C).w ROM:00119C40 move.w $B0(a5),d1 ROM:00119C44 move.w ($632).w,d0 ROM:00119C48 cmp.w d0,d1 ROM:00119C4A bge.s loc_119C4E ROM:00119C4C move.w d1,d0 ROM:00119C4E ROM:00119C4E loc_119C4E: ; CODE XREF: sub_119C26+24↑j ROM:00119C4E cmpi.w #0,d0 ROM:00119C52 bge.s loc_119C56 ROM:00119C54 clr.w d0 ROM:00119C56 ROM:00119C56 loc_119C56: ; CODE XREF: sub_119C26+2C↑j ROM:00119C56 move.w d0,($64E).w ROM:00119C5A move.w ($650).w,d1 ROM:00119C5E cmpi.w #6,d1 ROM:00119C62 bcc.s locret_119C6C ROM:00119C64 movea.l off_119C6E(pc,d1.w*4),a0 ROM:00119C68 nop ROM:00119C6A jmp (a0) ROM:00119C6C ; --------------------------------------------------------------------------- ROM:00119C6C ROM:00119C6C locret_119C6C: ; CODE XREF: sub_119C26+3C↑j ROM:00119C6C rts ROM:00119C6C ; End of function sub_119C26 ROM:00119C6C ROM:00119C6C ; --------------------------------------------------------------------------- ROM:00119C6E off_119C6E: dc.l loc_119C86 ; DATA XREF: sub_119C26+3E↑r ROM:00119C72 dc.l loc_119C90 ROM:00119C76 dc.l loc_119CB4 ROM:00119C7A dc.l loc_119CFE ROM:00119C7E dc.l loc_119D2C ROM:00119C82 dc.l loc_119D62 ROM:00119C86 ; --------------------------------------------------------------------------- ROM:00119C86 ROM:00119C86 loc_119C86: ; DATA XREF: ROM:off_119C6E↑o ROM:00119C86 move.w #1,($650).w ROM:00119C8C bra.w locret_119D90 ROM:00119C90 ; --------------------------------------------------------------------------- ROM:00119C90 ROM:00119C90 loc_119C90: ; DATA XREF: ROM:00119C72↑o ROM:00119C90 move.w $8A0(a5),d0 ROM:00119C94 cmpi.w #0,d0 ROM:00119C98 beq.s loc_119CB0 ROM:00119C9A move.w $8A8(a5),($64C).w ROM:00119CA0 move.w $8AA(a5),($64E).w ROM:00119CA6 move.w #2,($650).w ROM:00119CAC bra.w locret_119D90 ROM:00119CB0 ; --------------------------------------------------------------------------- ROM:00119CB0 ROM:00119CB0 loc_119CB0: ; CODE XREF: ROM:00119C98↑j ROM:00119CB0 bra.w locret_119D90 ROM:00119CB4 ; --------------------------------------------------------------------------- ROM:00119CB4 ROM:00119CB4 loc_119CB4: ; DATA XREF: ROM:00119C76↑o ROM:00119CB4 move.w $8A0(a5),d0 ROM:00119CB8 cmpi.w #0,d0 ROM:00119CBC bne.s loc_119CC8 ROM:00119CBE move.w #1,($650).w ROM:00119CC4 bra.w locret_119D90 ROM:00119CC8 ; --------------------------------------------------------------------------- ROM:00119CC8 ROM:00119CC8 loc_119CC8: ; CODE XREF: ROM:00119CBC↑j ROM:00119CC8 move.w $8A8(a5),d0 ROM:00119CCC cmp.w ($640).w,d0 ROM:00119CD0 bne.s loc_119CEE ROM:00119CD2 move.w $8AC(a5),d1 ROM:00119CD6 clr.b ($954).w ROM:00119CDA move.w d1,($6E0).w ROM:00119CDE move.b #1,($954).w ROM:00119CE4 move.w #3,($650).w ROM:00119CEA bra.w loc_119D1C ROM:00119CEE ; --------------------------------------------------------------------------- ROM:00119CEE ROM:00119CEE loc_119CEE: ; CODE XREF: ROM:00119CD0↑j ROM:00119CEE move.w $8A8(a5),($64C).w ROM:00119CF4 move.w $8AA(a5),($64E).w ROM:00119CFA bra.w locret_119D90 ROM:00119CFE ; --------------------------------------------------------------------------- ROM:00119CFE ROM:00119CFE loc_119CFE: ; DATA XREF: ROM:00119C7A↑o ROM:00119CFE cmpi.w #0,($6E0).w ROM:00119D04 bgt.s loc_119D1C ROM:00119D06 move.w $8A2(a5),($64C).w ROM:00119D0C move.w $8A4(a5),($64E).w ROM:00119D12 move.w #4,($650).w ROM:00119D18 bra.w locret_119D90 ROM:00119D1C ; --------------------------------------------------------------------------- ROM:00119D1C ROM:00119D1C loc_119D1C: ; CODE XREF: ROM:00119CEA↑j ROM:00119D1C ; ROM:00119D04↑j ROM:00119D1C move.w $8A8(a5),($64C).w ROM:00119D22 move.w $8AA(a5),($64E).w ROM:00119D28 bra.w locret_119D90 ROM:00119D2C ; --------------------------------------------------------------------------- ROM:00119D2C ROM:00119D2C loc_119D2C: ; DATA XREF: ROM:00119C7E↑o ROM:00119D2C move.w $8A2(a5),d0 ROM:00119D30 cmp.w ($640).w,d0 ROM:00119D34 bne.s loc_119D52 ROM:00119D36 move.w $8A6(a5),d1 ROM:00119D3A clr.b ($954).w ROM:00119D3E move.w d1,($6E0).w ROM:00119D42 move.b #1,($954).w ROM:00119D48 move.w #5,($650).w ROM:00119D4E bra.w loc_119D80 ROM:00119D52 ; --------------------------------------------------------------------------- ROM:00119D52 ROM:00119D52 loc_119D52: ; CODE XREF: ROM:00119D34↑j ROM:00119D52 move.w $8A2(a5),($64C).w ROM:00119D58 move.w $8A4(a5),($64E).w ROM:00119D5E bra.w locret_119D90 ROM:00119D62 ; --------------------------------------------------------------------------- ROM:00119D62 ROM:00119D62 loc_119D62: ; DATA XREF: ROM:00119C82↑o ROM:00119D62 cmpi.w #0,($6E0).w ROM:00119D68 bgt.s loc_119D80 ROM:00119D6A move.w $8A8(a5),($64C).w ROM:00119D70 move.w $8AA(a5),($64E).w ROM:00119D76 move.w #2,($650).w ROM:00119D7C bra.w locret_119D90 ROM:00119D80 ; --------------------------------------------------------------------------- ROM:00119D80 ROM:00119D80 loc_119D80: ; CODE XREF: ROM:00119D4E↑j ROM:00119D80 ; ROM:00119D68↑j ROM:00119D80 move.w $8A2(a5),($64C).w ROM:00119D86 move.w $8A4(a5),($64E).w ROM:00119D8C bra.w *+4 ROM:00119D90 ; --------------------------------------------------------------------------- ROM:00119D90 ROM:00119D90 locret_119D90: ; CODE XREF: ROM:00119C8C↑j ROM:00119D90 ; ROM:00119CAC↑j ... ROM:00119D90 rts ROM:00119D92 ROM:00119D92 ; =============== S U B R O U T I N E ======================================= ROM:00119D92 ROM:00119D92 ROM:00119D92 sub_119D92: ; CODE XREF: ROM:00119BAE↑p ROM:00119D92 ; ROM:00119BCA↑p ROM:00119D92 clr.w ($64C).w ROM:00119D96 clr.w ($63A).w ROM:00119D9A clr.w ($640).w ROM:00119D9E rts ROM:00119D9E ; End of function sub_119D92 ROM:00119D9E ROM:00119DA0 ROM:00119DA0 ; =============== S U B R O U T I N E ======================================= ROM:00119DA0 ROM:00119DA0 ROM:00119DA0 sub_119DA0: ; CODE XREF: ROM:0011831E↑p ROM:00119DA0 ; ROM:001183B2↑p ROM:00119DA0 clr.w ($FFFFFE0A).w ROM:00119DA4 clr.l ($FFFFFE0C).w ROM:00119DA8 clr.l ($FFFFFE10).w ROM:00119DAC clr.l ($FFFFFE14).w ROM:00119DB0 clr.l ($FFFFFE18).w ROM:00119DB4 clr.l ($FFFFFE1C).w ROM:00119DB8 clr.w ($FFFFFE20).w ROM:00119DBC moveq #0,d0 ROM:00119DBE moveq #0,d1 ROM:00119DC0 moveq #$F,d2 ROM:00119DC2 moveq #0,d3 ROM:00119DC4 moveq #1,d4 ROM:00119DC6 moveq #3,d5 ROM:00119DC8 clr.w ($FFFFFF00).w ROM:00119DCC bsr.l sub_119E84 ROM:00119DD2 ROM:00119DD2 loc_119DD2: ; CODE XREF: sub_119DA0+3E↓j ROM:00119DD2 cmpi.l #0,($FFFFFE18).w ROM:00119DDA beq.s loc_119DE0 ROM:00119DDC nop ROM:00119DDE bra.s loc_119DD2 ROM:00119DE0 ; --------------------------------------------------------------------------- ROM:00119DE0 ROM:00119DE0 loc_119DE0: ; CODE XREF: sub_119DA0+3A↑j ROM:00119DE0 bsr.w sub_119E40 ROM:00119DE4 cmpi.w #$201,($FFFFFF00).w ROM:00119DEA beq.s loc_119E2C ROM:00119DEC clr.l ($FFFFFE1C).w ROM:00119DF0 clr.l ($FFFFFE0C).w ROM:00119DF4 clr.l ($FFFFFE10).w ROM:00119DF8 btst #2,($FFFFFE00).w ROM:00119DFE bne.s loc_119E2A ROM:00119E00 movea.l #$1000,a0 ROM:00119E06 movea.l #dword_134D3C,a1 ROM:00119E0C move.l #locret_13553C,d0 ROM:00119E12 sub.l a1,d0 ROM:00119E14 subq.l #1,d0 ROM:00119E16 lsr.l #2,d0 ROM:00119E18 ROM:00119E18 loc_119E18: ; CODE XREF: sub_119DA0+7A↓j ROM:00119E18 move.l (a1)+,(a0)+ ROM:00119E1A dbf d0,loc_119E18 ROM:00119E1E move.w #$44C0,($FFFFFE00).w ROM:00119E24 bset #1,($9D6).w ROM:00119E2A ROM:00119E2A loc_119E2A: ; CODE XREF: sub_119DA0+5E↑j ROM:00119E2A bra.s loc_119E32 ROM:00119E2C ; --------------------------------------------------------------------------- ROM:00119E2C ROM:00119E2C loc_119E2C: ; CODE XREF: sub_119DA0+4A↑j ROM:00119E2C move.w #$40C0,($FFFFFE00).w ROM:00119E32 ROM:00119E32 loc_119E32: ; CODE XREF: sub_119DA0:loc_119E2A↑j ROM:00119E32 ori.w #1,($FFFFFE00).w ROM:00119E38 move.w #$640,($FFFFFE08).w ROM:00119E3E rts ROM:00119E3E ; End of function sub_119DA0 ROM:00119E3E ROM:00119E40 ROM:00119E40 ; =============== S U B R O U T I N E ======================================= ROM:00119E40 ROM:00119E40 ROM:00119E40 sub_119E40: ; CODE XREF: sub_119DA0:loc_119DE0↑p ROM:00119E40 move.w ($FFFFFF00).w,d0 ROM:00119E44 move.b d0,d1 ROM:00119E46 andi.b #$F,d1 ROM:00119E4A addi.b #$30,d1 ; '0' ROM:00119E4E move.b d1,($92A).w ROM:00119E52 move.b d0,d1 ROM:00119E54 lsr.b #4,d1 ROM:00119E56 andi.b #$F,d1 ROM:00119E5A addi.b #$30,d1 ; '0' ROM:00119E5E move.b d1,($929).w ROM:00119E62 lsr.w #8,d0 ROM:00119E64 move.b d0,d1 ROM:00119E66 andi.b #$F,d1 ROM:00119E6A addi.b #$30,d1 ; '0' ROM:00119E6E move.b d1,($928).w ROM:00119E72 move.b d0,d1 ROM:00119E74 lsr.b #4,d1 ROM:00119E76 andi.b #$F,d1 ROM:00119E7A addi.b #$30,d1 ; '0' ROM:00119E7E move.b d1,($927).w ROM:00119E82 rts ROM:00119E82 ; End of function sub_119E40 ROM:00119E82 ROM:00119E84 ROM:00119E84 ; =============== S U B R O U T I N E ======================================= ROM:00119E84 ROM:00119E84 ROM:00119E84 sub_119E84: ; CODE XREF: sub_110A46+2A↑p ROM:00119E84 ; sub_112132+86↑p ... ROM:00119E84 cmpi.w #0,d1 ROM:00119E88 bne.s loc_119E96 ROM:00119E8A move.w #$FFFF,d1 ROM:00119E8E bclr d0,d1 ROM:00119E90 and.w d1,($FFFFFE0A).w ROM:00119E94 bra.s loc_119E9E ROM:00119E96 ; --------------------------------------------------------------------------- ROM:00119E96 ROM:00119E96 loc_119E96: ; CODE XREF: sub_119E84+4↑j ROM:00119E96 clr.w d1 ROM:00119E98 bset d0,d1 ROM:00119E9A or.w d1,($FFFFFE0A).w ROM:00119E9E ROM:00119E9E loc_119E9E: ; CODE XREF: sub_119E84+10↑j ROM:00119E9E asl.w #1,d0 ROM:00119EA0 moveq #3,d1 ROM:00119EA2 asl.l d0,d1 ROM:00119EA4 eori.l #$FFFFFFFF,d1 ROM:00119EAA and.l d1,($FFFFFE1C).w ROM:00119EAE and.l d1,($FFFFFE14).w ROM:00119EB2 and.l d1,($FFFFFE18).w ROM:00119EB6 clr.l d1 ROM:00119EB8 move.w d3,d1 ROM:00119EBA asl.l d0,d1 ROM:00119EBC or.l d1,($FFFFFE14).w ROM:00119EC0 clr.l d1 ROM:00119EC2 move.w d4,d1 ROM:00119EC4 asl.l d0,d1 ROM:00119EC6 or.l d1,($FFFFFE18).w ROM:00119ECA move.w d0,d3 ROM:00119ECC asl.w #1,d0 ROM:00119ECE movea.w #$FE10,a0 ROM:00119ED2 cmpi.w #$20,d0 ; ' ' ROM:00119ED6 blt.s loc_119EE0 ROM:00119ED8 subi.w #$20,d0 ; ' ' ROM:00119EDC movea.w #$FE0C,a0 ROM:00119EE0 ROM:00119EE0 loc_119EE0: ; CODE XREF: sub_119E84+52↑j ROM:00119EE0 moveq #$F,d1 ROM:00119EE2 asl.l d0,d1 ROM:00119EE4 eori.l #$FFFFFFFF,d1 ROM:00119EEA and.l d1,(a0) ROM:00119EEC clr.l d1 ROM:00119EEE move.w d2,d1 ROM:00119EF0 asl.l d0,d1 ROM:00119EF2 or.l d1,(a0) ROM:00119EF4 clr.l d1 ROM:00119EF6 move.w d5,d1 ROM:00119EF8 asl.l d3,d1 ROM:00119EFA or.l d1,($FFFFFE1C).w ROM:00119EFE rts ROM:00119EFE ; End of function sub_119E84 ROM:00119EFE ROM:00119F00 ROM:00119F00 ; =============== S U B R O U T I N E ======================================= ROM:00119F00 ROM:00119F00 ROM:00119F00 sub_119F00: ; CODE XREF: sub_110A46+6↑p ROM:00119F00 ; sub_112132+66↑p ... ROM:00119F00 asl.w #1,d0 ROM:00119F02 moveq #3,d1 ROM:00119F04 asl.l d0,d1 ROM:00119F06 eori.l #$FFFFFFFF,d1 ROM:00119F0C and.l d1,($FFFFFE1C).w ROM:00119F10 asr.w #1,d0 ROM:00119F12 rts ROM:00119F12 ; End of function sub_119F00 ROM:00119F12 ROM:00119F14 ; --------------------------------------------------------------------------- ROM:00119F14 lea ($656).w,a0 ROM:00119F18 lea ($656).w,a1 ROM:00119F1C rts ROM:00119F1E ROM:00119F1E ; =============== S U B R O U T I N E ======================================= ROM:00119F1E ROM:00119F1E ROM:00119F1E sub_119F1E: ; CODE XREF: sub_112328+C0↑p ROM:00119F1E movea.w #$9AD,a0 ROM:00119F22 movea.w #$792,a1 ROM:00119F26 move.w #0,d0 ROM:00119F2A bsr.w sub_11A016 ROM:00119F2E cmpi.w #0,($530).w ROM:00119F34 bne.s loc_119F5A ROM:00119F36 addq.l #1,($490).w ROM:00119F3A movea.w #$9CF,a0 ROM:00119F3E movea.w #$7D6,a1 ROM:00119F42 move.w #0,d0 ROM:00119F46 bsr.w sub_11A016 ROM:00119F4A movea.w #$9CF,a0 ROM:00119F4E movea.w #$7A8,a1 ROM:00119F52 move.w #$17,d0 ROM:00119F56 bsr.w sub_11A016 ROM:00119F5A ROM:00119F5A loc_119F5A: ; CODE XREF: sub_119F1E+16↑j ROM:00119F5A cmpi.w #$E10,($530).w ROM:00119F60 bne.s loc_119F72 ROM:00119F62 movea.w #$9CF,a0 ROM:00119F66 movea.w #$7A8,a1 ROM:00119F6A move.w #$17,d0 ROM:00119F6E bsr.w sub_11A016 ROM:00119F72 ROM:00119F72 loc_119F72: ; CODE XREF: sub_119F1E+42↑j ROM:00119F72 cmpi.w #0,($51E).w ROM:00119F78 bne.s locret_119F8A ROM:00119F7A movea.w #$9B8,a0 ROM:00119F7E movea.w #$792,a1 ROM:00119F82 move.w #$B,d0 ROM:00119F86 bsr.w sub_11A016 ROM:00119F8A ROM:00119F8A locret_119F8A: ; CODE XREF: sub_119F1E+5A↑j ROM:00119F8A rts ROM:00119F8A ; End of function sub_119F1E ROM:00119F8A ROM:00119F8C ROM:00119F8C ; =============== S U B R O U T I N E ======================================= ROM:00119F8C ROM:00119F8C ROM:00119F8C sub_119F8C: ; CODE XREF: ROM:loc_118B08↑p ROM:00119F8C subq.w #1,($654).w ROM:00119F90 bgt.s loc_119FA8 ROM:00119F92 move.w #$A,($654).w ROM:00119F98 movea.w #$98A,a0 ROM:00119F9C movea.w #$6E6,a1 ROM:00119FA0 move.w #$33,d0 ; '3' ROM:00119FA4 bsr.w sub_11A016 ROM:00119FA8 ROM:00119FA8 loc_119FA8: ; CODE XREF: sub_119F8C+4↑j ROM:00119FA8 subq.w #1,($652).w ROM:00119FAC bgt.s loc_11A00A ROM:00119FAE move.w #$400,($652).w ROM:00119FB4 addq.l #1,($1428).w ROM:00119FB8 movea.w #$9AD,a0 ROM:00119FBC movea.w #$74C,a1 ROM:00119FC0 move.w #$23,d0 ; '#' ROM:00119FC4 bsr.w sub_11A016 ROM:00119FC8 move.l ($1428).w,d2 ROM:00119FCC clr.l d3 ROM:00119FCE divsl.l #$3C,d3:d2 ; '<' ROM:00119FD6 cmpi.w #0,d3 ROM:00119FDA bne.s loc_11A00A ROM:00119FDC movea.w #$9AD,a0 ROM:00119FE0 movea.w #$792,a1 ROM:00119FE4 move.w #0,d0 ROM:00119FE8 bsr.w sub_11A016 ROM:00119FEC divsl.l #$3C,d3:d2 ; '<' ROM:00119FF4 cmpi.w #0,d3 ROM:00119FF8 bne.s loc_11A00A ROM:00119FFA movea.w #$9AD,a0 ROM:00119FFE movea.w #$792,a1 ROM:0011A002 move.w #0,d0 ROM:0011A006 bsr.w sub_11A016 ROM:0011A00A ROM:0011A00A loc_11A00A: ; CODE XREF: sub_119F8C+20↑j ROM:0011A00A ; sub_119F8C+4E↑j ... ROM:0011A00A movea.w #$957,a0 ROM:0011A00E movea.w #$68E,a1 ROM:0011A012 move.w #$2C,d0 ; ',' ROM:0011A012 ; End of function sub_119F8C ROM:0011A012 ROM:0011A016 ROM:0011A016 ; =============== S U B R O U T I N E ======================================= ROM:0011A016 ROM:0011A016 ROM:0011A016 sub_11A016: ; CODE XREF: sub_119F1E+C↑p ROM:0011A016 ; sub_119F1E+28↑p ... ROM:0011A016 moveq #0,d1 ROM:0011A018 ROM:0011A018 loc_11A018: ; CODE XREF: sub_11A016+4↓j ROM:0011A018 ; sub_11A016:loc_11A046↓j ROM:0011A018 btst d1,-(a0) ROM:0011A01A dbne d0,loc_11A018 ROM:0011A01E subq.w #1,d0 ROM:0011A020 blt.s locret_11A048 ROM:0011A022 btst #1,(a0) ROM:0011A026 beq.s loc_11A03A ROM:0011A028 addq.w #1,(a1,d0.w*2) ROM:0011A02C bvc.s loc_11A036 ROM:0011A02E move.w #$7FFF,(a1,d0.w*2) ROM:0011A034 clr.b (a0) ROM:0011A036 ROM:0011A036 loc_11A036: ; CODE XREF: sub_11A016+16↑j ROM:0011A036 bra.w loc_11A046 ROM:0011A03A ; --------------------------------------------------------------------------- ROM:0011A03A ROM:0011A03A loc_11A03A: ; CODE XREF: sub_11A016+10↑j ROM:0011A03A subq.w #1,(a1,d0.w*2) ROM:0011A03E bpl.s loc_11A046 ROM:0011A040 clr.w (a1,d0.w*2) ROM:0011A044 clr.b (a0) ROM:0011A046 ROM:0011A046 loc_11A046: ; CODE XREF: sub_11A016:loc_11A036↑j ROM:0011A046 ; sub_11A016+28↑j ROM:0011A046 bra.s loc_11A018 ROM:0011A048 ; --------------------------------------------------------------------------- ROM:0011A048 ROM:0011A048 locret_11A048: ; CODE XREF: sub_11A016+A↑j ROM:0011A048 rts ROM:0011A048 ; End of function sub_11A016 ROM:0011A048 ROM:0011A048 ; --------------------------------------------------------------------------- ROM:0011A04A dc.w $FFFF ROM:0011A04C dc.l $FFFF5450, $554D0000, $1E000002, $FFFE ROM:0011A05C dc.b $F, $FF ROM:0011A05E ROM:0011A05E ; =============== S U B R O U T I N E ======================================= ROM:0011A05E ROM:0011A05E ROM:0011A05E sub_11A05E: ; CODE XREF: sub_125894+6↓p ROM:0011A05E bsr.w sub_11A072 ROM:0011A062 bsr.l sub_11A9B8 ROM:0011A068 bsr.w sub_11A668 ROM:0011A06C bsr.w sub_11A7CA ROM:0011A070 rts ROM:0011A070 ; End of function sub_11A05E ROM:0011A070 ROM:0011A072 ROM:0011A072 ; =============== S U B R O U T I N E ======================================= ROM:0011A072 ROM:0011A072 ROM:0011A072 sub_11A072: ; CODE XREF: sub_11A05E↑p ROM:0011A072 move.w ($B1A).w,d1 ROM:0011A076 cmp.w ($B1C).w,d1 ROM:0011A07A bne.s loc_11A09C ROM:0011A07C cmpi.w #$190,d1 ROM:0011A080 ble.s loc_11A08E ROM:0011A082 cmpi.w #$28A,d1 ROM:0011A086 bge.s loc_11A08E ROM:0011A088 move.w d1,($B18).w ROM:0011A08C bra.s loc_11A09A ROM:0011A08E ; --------------------------------------------------------------------------- ROM:0011A08E ROM:0011A08E loc_11A08E: ; CODE XREF: sub_11A072+E↑j ROM:0011A08E ; sub_11A072+14↑j ROM:0011A08E move.w $292(a5),($B18).w ROM:0011A094 bset #6,($1416).w ROM:0011A09A ROM:0011A09A loc_11A09A: ; CODE XREF: sub_11A072+1A↑j ROM:0011A09A bra.s loc_11A0A8 ROM:0011A09C ; --------------------------------------------------------------------------- ROM:0011A09C ROM:0011A09C loc_11A09C: ; CODE XREF: sub_11A072+8↑j ROM:0011A09C move.w $292(a5),($B18).w ROM:0011A0A2 bset #6,($1416).w ROM:0011A0A8 ROM:0011A0A8 loc_11A0A8: ; CODE XREF: sub_11A072:loc_11A09A↑j ROM:0011A0A8 move.w #$20D,d0 ROM:0011A0AC muls.w #$3E8,d0 ROM:0011A0B0 divs.w ($B18).w,d0 ROM:0011A0B4 move.w d0,($4B4).w ROM:0011A0B8 muls.w ($4BC).w,d0 ROM:0011A0BC divs.w #$3E8,d0 ROM:0011A0C0 clr.l d1 ROM:0011A0C2 move.w d0,d1 ROM:0011A0C4 swap d1 ROM:0011A0C6 move.w ($AEC).w,d2 ROM:0011A0CA swap d2 ROM:0011A0CC move.w ($AEE).w,d2 ROM:0011A0D0 move.w $2A0(a5),d3 ROM:0011A0D4 ext.l d3 ROM:0011A0D6 bsr.l sub_1188D2 ROM:0011A0DC move.w d4,($AEE).w ROM:0011A0E0 swap d4 ROM:0011A0E2 move.w d4,($AEC).w ROM:0011A0E6 btst #2,($4D7).w ROM:0011A0EC beq.s loc_11A0F4 ROM:0011A0EE bset #2,($1417).w ROM:0011A0F4 ROM:0011A0F4 loc_11A0F4: ; CODE XREF: sub_11A072+7A↑j ROM:0011A0F4 btst #2,($1417).w ROM:0011A0FA beq.s loc_11A104 ROM:0011A0FC move.b #$FF,($11C2).w ROM:0011A102 bra.s loc_11A126 ROM:0011A104 ; --------------------------------------------------------------------------- ROM:0011A104 ROM:0011A104 loc_11A104: ; CODE XREF: sub_11A072+88↑j ROM:0011A104 move.w ($B38).w,d0 ROM:0011A108 subi.w #$8CA,d0 ROM:0011A10C bpl.s loc_11A110 ROM:0011A10E clr.w d0 ROM:0011A110 ROM:0011A110 loc_11A110: ; CODE XREF: sub_11A072+9A↑j ROM:0011A110 muls.w #$86,d0 ROM:0011A114 divs.w #$3E8,d0 ROM:0011A118 cmpi.w #$FE,d0 ROM:0011A11C ble.s loc_11A122 ROM:0011A11E move.w #$FE,d0 ROM:0011A122 ROM:0011A122 loc_11A122: ; CODE XREF: sub_11A072+AA↑j ROM:0011A122 move.b d0,($11C2).w ROM:0011A126 ROM:0011A126 loc_11A126: ; CODE XREF: sub_11A072+90↑j ROM:0011A126 btst #2,($4D6).w ROM:0011A12C beq.s loc_11A134 ROM:0011A12E bset #4,($13F3).w ROM:0011A134 ROM:0011A134 loc_11A134: ; CODE XREF: sub_11A072+BA↑j ROM:0011A134 move.w $294(a5),d0 ROM:0011A138 cmp.w ($B00).w,d0 ROM:0011A13C bgt.s loc_11A146 ROM:0011A13E bset #5,($13F6).w ROM:0011A144 bra.s loc_11A154 ROM:0011A146 ; --------------------------------------------------------------------------- ROM:0011A146 ROM:0011A146 loc_11A146: ; CODE XREF: sub_11A072+CA↑j ROM:0011A146 btst #3,($9D8).w ROM:0011A14C bne.s loc_11A154 ROM:0011A14E bclr #5,($13F6).w ROM:0011A154 ROM:0011A154 loc_11A154: ; CODE XREF: sub_11A072+D2↑j ROM:0011A154 ; sub_11A072+DA↑j ROM:0011A154 move.w $2B2(a5),d0 ROM:0011A158 cmpi.w #1,d0 ROM:0011A15C bne.s loc_11A1BC ROM:0011A15E clr.w d1 ROM:0011A160 move.w ($B6C).w,d0 ROM:0011A164 btst #7,($13F3).w ROM:0011A16A beq.s loc_11A178 ROM:0011A16C cmpi.w #$7F,d0 ROM:0011A170 bne.s loc_11A178 ROM:0011A172 move.w #1,d1 ROM:0011A176 bra.s loc_11A184 ROM:0011A178 ; --------------------------------------------------------------------------- ROM:0011A178 ROM:0011A178 loc_11A178: ; CODE XREF: sub_11A072+F8↑j ROM:0011A178 ; sub_11A072+FE↑j ROM:0011A178 btst #0,($13EC).w ROM:0011A17E beq.s loc_11A184 ROM:0011A180 move.w #1,d1 ROM:0011A184 ROM:0011A184 loc_11A184: ; CODE XREF: sub_11A072+104↑j ROM:0011A184 ; sub_11A072+10C↑j ROM:0011A184 cmpi.w #1,d1 ROM:0011A188 bne.s loc_11A1A0 ROM:0011A18A lea $956(a5),a0 ROM:0011A18E move.w #$C,d0 ROM:0011A192 move.w (a0,d0.w*2),($AE8).w ROM:0011A198 bset #0,($13EC).w ROM:0011A19E bra.s loc_11A1BA ROM:0011A1A0 ; --------------------------------------------------------------------------- ROM:0011A1A0 ROM:0011A1A0 loc_11A1A0: ; CODE XREF: sub_11A072+116↑j ROM:0011A1A0 move.w ($B6C).w,d0 ROM:0011A1A4 muls.w #$A,d0 ROM:0011A1A8 btst #7,($13F3).w ROM:0011A1AE beq.s loc_11A1B2 ROM:0011A1B0 neg.w d0 ROM:0011A1B2 ROM:0011A1B2 loc_11A1B2: ; CODE XREF: sub_11A072+13C↑j ROM:0011A1B2 addi.w #$AAC,d0 ROM:0011A1B6 move.w d0,($AE8).w ROM:0011A1BA ROM:0011A1BA loc_11A1BA: ; CODE XREF: sub_11A072+12C↑j ROM:0011A1BA bra.s loc_11A222 ROM:0011A1BC ; --------------------------------------------------------------------------- ROM:0011A1BC ROM:0011A1BC loc_11A1BC: ; CODE XREF: sub_11A072+EA↑j ROM:0011A1BC clr.w d0 ROM:0011A1BE btst #0,($13EC).w ROM:0011A1C4 beq.s loc_11A1CA ROM:0011A1C6 move.w #1,d0 ROM:0011A1CA ROM:0011A1CA loc_11A1CA: ; CODE XREF: sub_11A072+152↑j ROM:0011A1CA btst #4,($4D6).w ROM:0011A1D0 bne.s loc_11A1D8 ROM:0011A1D2 cmpi.w #1,d0 ROM:0011A1D6 bne.s loc_11A1F6 ROM:0011A1D8 ROM:0011A1D8 loc_11A1D8: ; CODE XREF: sub_11A072+15E↑j ROM:0011A1D8 lea $956(a5),a0 ROM:0011A1DC move.w #$C,d0 ROM:0011A1E0 move.w (a0,d0.w*2),($AE8).w ROM:0011A1E6 bset #0,($13EC).w ROM:0011A1EC move.w ($B00).w,d0 ROM:0011A1F0 move.w d0,($B16).w ROM:0011A1F4 bra.s loc_11A222 ROM:0011A1F6 ; --------------------------------------------------------------------------- ROM:0011A1F6 ROM:0011A1F6 loc_11A1F6: ; CODE XREF: sub_11A072+164↑j ROM:0011A1F6 clr.l d1 ROM:0011A1F8 move.w ($4CE).w,d1 ROM:0011A1FC swap d1 ROM:0011A1FE move.w ($AE8).w,d2 ROM:0011A202 swap d2 ROM:0011A204 move.w ($AEA).w,d2 ROM:0011A208 move.w $2A2(a5),d3 ROM:0011A20C ext.l d3 ROM:0011A20E bsr.l sub_1188D2 ROM:0011A214 move.w d4,($AEA).w ROM:0011A218 swap d4 ROM:0011A21A move.w d4,($AE8).w ROM:0011A21E move.w d4,($B16).w ROM:0011A222 ROM:0011A222 loc_11A222: ; CODE XREF: sub_11A072:loc_11A1BA↑j ROM:0011A222 ; sub_11A072+182↑j ROM:0011A222 move.w $2B0(a5),d0 ROM:0011A226 cmpi.w #1,d0 ROM:0011A22A bne.s loc_11A246 ROM:0011A22C move.w ($B6E).w,d0 ROM:0011A230 move.w ($B6E).w,d0 ROM:0011A234 muls.w #$16C,d0 ROM:0011A238 divs.w #$64,d0 ; 'd' ROM:0011A23C addi.w #$980,d0 ROM:0011A240 move.w d0,($AE4).w ROM:0011A244 bra.s loc_11A2A0 ROM:0011A246 ; --------------------------------------------------------------------------- ROM:0011A246 ROM:0011A246 loc_11A246: ; CODE XREF: sub_11A072+1B8↑j ROM:0011A246 clr.w d0 ROM:0011A248 btst #2,($1409).w ROM:0011A24E beq.s loc_11A254 ROM:0011A250 move.w #1,d0 ROM:0011A254 ROM:0011A254 loc_11A254: ; CODE XREF: sub_11A072+1DC↑j ROM:0011A254 btst #5,($4D6).w ROM:0011A25A bne.s loc_11A262 ROM:0011A25C cmpi.w #1,d0 ROM:0011A260 bne.s loc_11A278 ROM:0011A262 ROM:0011A262 loc_11A262: ; CODE XREF: sub_11A072+1E8↑j ROM:0011A262 lea $956(a5),a0 ROM:0011A266 move.w #$D,d0 ROM:0011A26A move.w (a0,d0.w*2),($AE4).w ROM:0011A270 bset #2,($1409).w ROM:0011A276 bra.s loc_11A2A0 ROM:0011A278 ; --------------------------------------------------------------------------- ROM:0011A278 ROM:0011A278 loc_11A278: ; CODE XREF: sub_11A072+1EE↑j ROM:0011A278 clr.l d1 ROM:0011A27A move.w ($4D0).w,d1 ROM:0011A27E swap d1 ROM:0011A280 move.w ($AE4).w,d2 ROM:0011A284 swap d2 ROM:0011A286 move.w ($AE6).w,d2 ROM:0011A28A move.w $2A4(a5),d3 ROM:0011A28E ext.l d3 ROM:0011A290 bsr.l sub_1188D2 ROM:0011A296 move.w d4,($AE6).w ROM:0011A29A swap d4 ROM:0011A29C move.w d4,($AE4).w ROM:0011A2A0 ROM:0011A2A0 loc_11A2A0: ; CODE XREF: sub_11A072+1D2↑j ROM:0011A2A0 ; sub_11A072+204↑j ROM:0011A2A0 move.w $2B4(a5),d0 ROM:0011A2A4 cmpi.w #1,d0 ROM:0011A2A8 bne.s loc_11A2E4 ROM:0011A2AA move.w ($B72).w,d0 ROM:0011A2AE btst #1,($13F6).w ROM:0011A2B4 bne.s loc_11A2BC ROM:0011A2B6 cmpi.w #$7F,d0 ROM:0011A2BA bne.s loc_11A2D2 ROM:0011A2BC ROM:0011A2BC loc_11A2BC: ; CODE XREF: sub_11A072+242↑j ROM:0011A2BC lea $956(a5),a0 ROM:0011A2C0 move.w #$E,d0 ROM:0011A2C4 move.w (a0,d0.w*2),($AF6).w ROM:0011A2CA bset #1,($13F6).w ROM:0011A2D0 bra.s loc_11A2DE ROM:0011A2D2 ; --------------------------------------------------------------------------- ROM:0011A2D2 ROM:0011A2D2 loc_11A2D2: ; CODE XREF: sub_11A072+248↑j ROM:0011A2D2 move.w ($B72).w,d0 ROM:0011A2D6 muls.w #$A,d0 ROM:0011A2DA move.w d0,($AF6).w ROM:0011A2DE ROM:0011A2DE loc_11A2DE: ; CODE XREF: sub_11A072+25E↑j ROM:0011A2DE bra.l loc_11A48E ROM:0011A2E4 ; --------------------------------------------------------------------------- ROM:0011A2E4 ROM:0011A2E4 loc_11A2E4: ; CODE XREF: sub_11A072+236↑j ROM:0011A2E4 move.w ($4D6).w,d2 ROM:0011A2E8 clr.w d1 ROM:0011A2EA move.b ($11C6).w,d1 ROM:0011A2EE cmpi.w #6,d1 ROM:0011A2F2 bcc.s locret_11A2FC ROM:0011A2F4 movea.l off_11A2FE(pc,d1.w*4),a0 ROM:0011A2F8 nop ROM:0011A2FA jmp (a0) ROM:0011A2FC ; --------------------------------------------------------------------------- ROM:0011A2FC ROM:0011A2FC locret_11A2FC: ; CODE XREF: sub_11A072+280↑j ROM:0011A2FC rts ROM:0011A2FC ; --------------------------------------------------------------------------- ROM:0011A2FE off_11A2FE: dc.l loc_11A316 ; DATA XREF: sub_11A072+282↑r ROM:0011A302 dc.l loc_11A322 ROM:0011A306 dc.l loc_11A374 ROM:0011A30A dc.l loc_11A3B8 ROM:0011A30E dc.l loc_11A3E2 ROM:0011A312 dc.l loc_11A422 ROM:0011A316 ; --------------------------------------------------------------------------- ROM:0011A316 ROM:0011A316 loc_11A316: ; DATA XREF: sub_11A072:off_11A2FE↑o ROM:0011A316 move.b #1,($11C6).w ROM:0011A31C bra.l loc_11A44A ROM:0011A322 ; --------------------------------------------------------------------------- ROM:0011A322 ROM:0011A322 loc_11A322: ; DATA XREF: sub_11A072+290↑o ROM:0011A322 move.w $2B6(a5),d0 ROM:0011A326 btst #3,($9D0).w ROM:0011A32C beq.s loc_11A36E ROM:0011A32E btst #$E,d2 ROM:0011A332 beq.s loc_11A36E ROM:0011A334 btst #6,($B28).w ROM:0011A33A beq.s loc_11A352 ROM:0011A33C clr.b ($957).w ROM:0011A340 move.w d0,($6E6).w ROM:0011A344 move.b #1,($957).w ROM:0011A34A move.b #2,($11C6).w ROM:0011A350 bra.s loc_11A36E ROM:0011A352 ; --------------------------------------------------------------------------- ROM:0011A352 ROM:0011A352 loc_11A352: ; CODE XREF: sub_11A072+2C8↑j ROM:0011A352 btst #6,($B2A).w ROM:0011A358 beq.s loc_11A36E ROM:0011A35A clr.b ($957).w ROM:0011A35E move.w d0,($6E6).w ROM:0011A362 move.b #1,($957).w ROM:0011A368 move.b #4,($11C6).w ROM:0011A36E ROM:0011A36E loc_11A36E: ; CODE XREF: sub_11A072+2BA↑j ROM:0011A36E ; sub_11A072+2C0↑j ... ROM:0011A36E bra.l loc_11A44A ROM:0011A374 ; --------------------------------------------------------------------------- ROM:0011A374 ROM:0011A374 loc_11A374: ; DATA XREF: sub_11A072+294↑o ROM:0011A374 btst #3,($9D0).w ROM:0011A37A bne.s loc_11A384 ROM:0011A37C move.b #1,($11C6).w ROM:0011A382 bra.s loc_11A3B2 ROM:0011A384 ; --------------------------------------------------------------------------- ROM:0011A384 ROM:0011A384 loc_11A384: ; CODE XREF: sub_11A072+308↑j ROM:0011A384 btst #$E,d2 ROM:0011A388 bne.s loc_11A392 ROM:0011A38A move.b #1,($11C6).w ROM:0011A390 bra.s loc_11A3B2 ROM:0011A392 ; --------------------------------------------------------------------------- ROM:0011A392 ROM:0011A392 loc_11A392: ; CODE XREF: sub_11A072+316↑j ROM:0011A392 cmpi.w #0,($6E6).w ROM:0011A398 bgt.s loc_11A3B2 ROM:0011A39A bset #4,($140C).w ROM:0011A3A0 bset #3,($14FB).w ROM:0011A3A6 bset #1,($13F6).w ROM:0011A3AC move.b #3,($11C6).w ROM:0011A3B2 ROM:0011A3B2 loc_11A3B2: ; CODE XREF: sub_11A072+310↑j ROM:0011A3B2 ; sub_11A072+31E↑j ... ROM:0011A3B2 bra.l loc_11A44A ROM:0011A3B8 ; --------------------------------------------------------------------------- ROM:0011A3B8 ROM:0011A3B8 loc_11A3B8: ; DATA XREF: sub_11A072+298↑o ROM:0011A3B8 btst #3,($9D0).w ROM:0011A3BE bne.s loc_11A3CE ROM:0011A3C0 move.b #1,($11C6).w ROM:0011A3C6 bclr #4,($140C).w ROM:0011A3CC bra.s loc_11A3E0 ROM:0011A3CE ; --------------------------------------------------------------------------- ROM:0011A3CE ROM:0011A3CE loc_11A3CE: ; CODE XREF: sub_11A072+34C↑j ROM:0011A3CE btst #$E,d2 ROM:0011A3D2 bne.s loc_11A3E0 ROM:0011A3D4 move.b #1,($11C6).w ROM:0011A3DA bclr #4,($140C).w ROM:0011A3E0 ROM:0011A3E0 loc_11A3E0: ; CODE XREF: sub_11A072+35A↑j ROM:0011A3E0 ; sub_11A072+360↑j ROM:0011A3E0 bra.s loc_11A44A ROM:0011A3E2 ; --------------------------------------------------------------------------- ROM:0011A3E2 ROM:0011A3E2 loc_11A3E2: ; DATA XREF: sub_11A072+29C↑o ROM:0011A3E2 btst #3,($9D0).w ROM:0011A3E8 bne.s loc_11A3F2 ROM:0011A3EA move.b #1,($11C6).w ROM:0011A3F0 bra.s loc_11A420 ROM:0011A3F2 ; --------------------------------------------------------------------------- ROM:0011A3F2 ROM:0011A3F2 loc_11A3F2: ; CODE XREF: sub_11A072+376↑j ROM:0011A3F2 btst #$E,d2 ROM:0011A3F6 bne.s loc_11A400 ROM:0011A3F8 move.b #1,($11C6).w ROM:0011A3FE bra.s loc_11A420 ROM:0011A400 ; --------------------------------------------------------------------------- ROM:0011A400 ROM:0011A400 loc_11A400: ; CODE XREF: sub_11A072+384↑j ROM:0011A400 cmpi.w #0,($6E6).w ROM:0011A406 bgt.s loc_11A420 ROM:0011A408 bset #1,($1413).w ROM:0011A40E bset #5,($14FB).w ROM:0011A414 bset #1,($13F6).w ROM:0011A41A move.b #5,($11C6).w ROM:0011A420 ROM:0011A420 loc_11A420: ; CODE XREF: sub_11A072+37E↑j ROM:0011A420 ; sub_11A072+38C↑j ... ROM:0011A420 bra.s loc_11A44A ROM:0011A422 ; --------------------------------------------------------------------------- ROM:0011A422 ROM:0011A422 loc_11A422: ; DATA XREF: sub_11A072+2A0↑o ROM:0011A422 btst #3,($9D0).w ROM:0011A428 bne.s loc_11A438 ROM:0011A42A move.b #1,($11C6).w ROM:0011A430 bclr #1,($1413).w ROM:0011A436 bra.s loc_11A44A ROM:0011A438 ; --------------------------------------------------------------------------- ROM:0011A438 ROM:0011A438 loc_11A438: ; CODE XREF: sub_11A072+3B6↑j ROM:0011A438 btst #$E,d2 ROM:0011A43C bne.s loc_11A44A ROM:0011A43E move.b #1,($11C6).w ROM:0011A444 bclr #1,($1413).w ROM:0011A44A ROM:0011A44A loc_11A44A: ; CODE XREF: sub_11A072+2AA↑j ROM:0011A44A ; sub_11A072:loc_11A36E↑j ... ROM:0011A44A move.w d2,($4D6).w ROM:0011A44E btst #1,($13F6).w ROM:0011A454 beq.s loc_11A466 ROM:0011A456 lea $956(a5),a0 ROM:0011A45A move.w #$E,d0 ROM:0011A45E move.w (a0,d0.w*2),($AF6).w ROM:0011A464 bra.s loc_11A48E ROM:0011A466 ; --------------------------------------------------------------------------- ROM:0011A466 ROM:0011A466 loc_11A466: ; CODE XREF: sub_11A072+3E2↑j ROM:0011A466 clr.l d1 ROM:0011A468 move.w ($4D2).w,d1 ROM:0011A46C swap d1 ROM:0011A46E move.w ($AF6).w,d2 ROM:0011A472 swap d2 ROM:0011A474 move.w ($AF8).w,d2 ROM:0011A478 move.w $2A8(a5),d3 ROM:0011A47C ext.l d3 ROM:0011A47E bsr.l sub_1188D2 ROM:0011A484 move.w d4,($AF8).w ROM:0011A488 swap d4 ROM:0011A48A move.w d4,($AF6).w ROM:0011A48E ROM:0011A48E loc_11A48E: ; CODE XREF: sub_11A072:loc_11A2DE↑j ROM:0011A48E ; sub_11A072+3F2↑j ROM:0011A48E btst #7,($4D7).w ROM:0011A494 beq.s loc_11A4AC ROM:0011A496 lea $956(a5),a0 ROM:0011A49A move.w #7,d0 ROM:0011A49E move.w (a0,d0.w*2),($AF2).w ROM:0011A4A4 bset #5,($13F5).w ROM:0011A4AA bra.s loc_11A4D4 ROM:0011A4AC ; --------------------------------------------------------------------------- ROM:0011A4AC ROM:0011A4AC loc_11A4AC: ; CODE XREF: sub_11A072+422↑j ROM:0011A4AC clr.l d1 ROM:0011A4AE move.w ($4C4).w,d1 ROM:0011A4B2 swap d1 ROM:0011A4B4 move.w ($AF2).w,d2 ROM:0011A4B8 swap d2 ROM:0011A4BA move.w ($AF4).w,d2 ROM:0011A4BE move.w $2A6(a5),d3 ROM:0011A4C2 ext.l d3 ROM:0011A4C4 bsr.l sub_1188D2 ROM:0011A4CA move.w d4,($AF4).w ROM:0011A4CE swap d4 ROM:0011A4D0 move.w d4,($AF2).w ROM:0011A4D4 ROM:0011A4D4 loc_11A4D4: ; CODE XREF: sub_11A072+438↑j ROM:0011A4D4 btst #0,($4D6).w ROM:0011A4DA beq.s loc_11A4EC ROM:0011A4DC lea $956(a5),a0 ROM:0011A4E0 move.w #8,d0 ROM:0011A4E4 move.w (a0,d0.w*2),($B04).w ROM:0011A4EA bra.s loc_11A514 ROM:0011A4EC ; --------------------------------------------------------------------------- ROM:0011A4EC ROM:0011A4EC loc_11A4EC: ; CODE XREF: sub_11A072+468↑j ROM:0011A4EC clr.l d1 ROM:0011A4EE move.w ($4C6).w,d1 ROM:0011A4F2 swap d1 ROM:0011A4F4 move.w ($B04).w,d2 ROM:0011A4F8 swap d2 ROM:0011A4FA move.w ($B06).w,d2 ROM:0011A4FE move.w $2AA(a5),d3 ROM:0011A502 ext.l d3 ROM:0011A504 bsr.l sub_1188D2 ROM:0011A50A move.w d4,($B06).w ROM:0011A50E swap d4 ROM:0011A510 move.w d4,($B04).w ROM:0011A514 ROM:0011A514 loc_11A514: ; CODE XREF: sub_11A072+478↑j ROM:0011A514 btst #4,($4D7).w ROM:0011A51A beq.s loc_11A52C ROM:0011A51C lea $956(a5),a0 ROM:0011A520 move.w #4,d0 ROM:0011A524 move.w (a0,d0.w*2),($AFC).w ROM:0011A52A bra.s loc_11A532 ROM:0011A52C ; --------------------------------------------------------------------------- ROM:0011A52C ROM:0011A52C loc_11A52C: ; CODE XREF: sub_11A072+4A8↑j ROM:0011A52C move.w ($4BE).w,($AFC).w ROM:0011A532 ROM:0011A532 loc_11A532: ; CODE XREF: sub_11A072+4B8↑j ROM:0011A532 btst #1,($4D6).w ROM:0011A538 beq.s loc_11A54A ROM:0011A53A lea $956(a5),a0 ROM:0011A53E move.w #9,d0 ROM:0011A542 move.w (a0,d0.w*2),($B0E).w ROM:0011A548 bra.s loc_11A572 ROM:0011A54A ; --------------------------------------------------------------------------- ROM:0011A54A ROM:0011A54A loc_11A54A: ; CODE XREF: sub_11A072+4C6↑j ROM:0011A54A clr.l d1 ROM:0011A54C move.w ($4C8).w,d1 ROM:0011A550 swap d1 ROM:0011A552 move.w ($B0E).w,d2 ROM:0011A556 swap d2 ROM:0011A558 move.w ($B10).w,d2 ROM:0011A55C move.w $2AC(a5),d3 ROM:0011A560 ext.l d3 ROM:0011A562 bsr.l sub_1188D2 ROM:0011A568 move.w d4,($B10).w ROM:0011A56C swap d4 ROM:0011A56E move.w d4,($B0E).w ROM:0011A572 ROM:0011A572 loc_11A572: ; CODE XREF: sub_11A072+4D6↑j ROM:0011A572 btst #7,($4D7).w ROM:0011A578 beq.s loc_11A58A ROM:0011A57A lea $956(a5),a0 ROM:0011A57E move.w #7,d0 ROM:0011A582 move.w (a0,d0.w*2),($B12).w ROM:0011A588 bra.s loc_11A5B2 ROM:0011A58A ; --------------------------------------------------------------------------- ROM:0011A58A ROM:0011A58A loc_11A58A: ; CODE XREF: sub_11A072+506↑j ROM:0011A58A clr.l d1 ROM:0011A58C move.w ($4E2).w,d1 ROM:0011A590 swap d1 ROM:0011A592 move.w ($B12).w,d2 ROM:0011A596 swap d2 ROM:0011A598 move.w ($B14).w,d2 ROM:0011A59C move.w $2AE(a5),d3 ROM:0011A5A0 ext.l d3 ROM:0011A5A2 bsr.l sub_1188D2 ROM:0011A5A8 move.w d4,($B14).w ROM:0011A5AC swap d4 ROM:0011A5AE move.w d4,($B12).w ROM:0011A5B2 ROM:0011A5B2 loc_11A5B2: ; CODE XREF: sub_11A072+516↑j ROM:0011A5B2 move.w #$5EA0,d1 ROM:0011A5B6 move.w ($4CC).w,d2 ROM:0011A5BA bsr.l sub_1189C6 ROM:0011A5C0 move.w d1,($B0C).w ROM:0011A5C4 btst #4,($13FC).w ROM:0011A5CA beq.s loc_11A5D2 ROM:0011A5CC bset #0,($13EF).w ROM:0011A5D2 ROM:0011A5D2 loc_11A5D2: ; CODE XREF: sub_11A072+558↑j ROM:0011A5D2 btst #5,($13F7).w ROM:0011A5D8 bne.s loc_11A5DE ROM:0011A5DA clr.b d0 ROM:0011A5DC bra.s loc_11A616 ROM:0011A5DE ; --------------------------------------------------------------------------- ROM:0011A5DE ROM:0011A5DE loc_11A5DE: ; CODE XREF: sub_11A072+566↑j ROM:0011A5DE btst #7,($4D6).w ROM:0011A5E4 beq.s loc_11A5EC ROM:0011A5E6 move.b #$FF,d0 ROM:0011A5EA bra.s loc_11A616 ROM:0011A5EC ; --------------------------------------------------------------------------- ROM:0011A5EC ROM:0011A5EC loc_11A5EC: ; CODE XREF: sub_11A072+572↑j ROM:0011A5EC move.w ($D38).w,d0 ROM:0011A5F0 subi.w #$1F4,d0 ROM:0011A5F4 bpl.s loc_11A5F8 ROM:0011A5F6 clr.w d0 ROM:0011A5F8 ROM:0011A5F8 loc_11A5F8: ; CODE XREF: sub_11A072+582↑j ROM:0011A5F8 muls.w #$100,d0 ROM:0011A5FC divs.w #$2134,d0 ROM:0011A600 cmpi.w #$FE,d0 ROM:0011A604 ble.s loc_11A60C ROM:0011A606 move.w #$FE,d0 ROM:0011A60A bra.s loc_11A616 ROM:0011A60C ; --------------------------------------------------------------------------- ROM:0011A60C ROM:0011A60C loc_11A60C: ; CODE XREF: sub_11A072+592↑j ROM:0011A60C cmpi.w #1,d0 ROM:0011A610 bge.s loc_11A616 ROM:0011A612 move.w #1,d0 ROM:0011A616 ROM:0011A616 loc_11A616: ; CODE XREF: sub_11A072+56A↑j ROM:0011A616 ; sub_11A072+578↑j ... ROM:0011A616 btst #7,($4D6).w ROM:0011A61C bne.s loc_11A646 ROM:0011A61E btst #1,($9E0).w ROM:0011A624 beq.s loc_11A63E ROM:0011A626 btst #5,($9D7).w ROM:0011A62C bne.s loc_11A632 ROM:0011A62E move.b d0,($7F4).w ROM:0011A632 ROM:0011A632 loc_11A632: ; CODE XREF: sub_11A072+5BA↑j ROM:0011A632 move.b d0,d1 ROM:0011A634 sub.b ($7F4).w,d1 ROM:0011A638 bpl.s loc_11A63C ROM:0011A63A clr.b d1 ROM:0011A63C ROM:0011A63C loc_11A63C: ; CODE XREF: sub_11A072+5C6↑j ROM:0011A63C bra.s loc_11A644 ROM:0011A63E ; --------------------------------------------------------------------------- ROM:0011A63E ROM:0011A63E loc_11A63E: ; CODE XREF: sub_11A072+5B2↑j ROM:0011A63E move.b d0,d1 ROM:0011A640 clr.b ($7F4).w ROM:0011A644 ROM:0011A644 loc_11A644: ; CODE XREF: sub_11A072:loc_11A63C↑j ROM:0011A644 bra.s loc_11A64A ROM:0011A646 ; --------------------------------------------------------------------------- ROM:0011A646 ROM:0011A646 loc_11A646: ; CODE XREF: sub_11A072+5AA↑j ROM:0011A646 move.b #$FF,d1 ROM:0011A64A ROM:0011A64A loc_11A64A: ; CODE XREF: sub_11A072:loc_11A644↑j ROM:0011A64A move sr,-(sp) ROM:0011A64C move #$2700,sr ROM:0011A650 move.b d0,($11C3).w ROM:0011A654 move.b d1,($1231).w ROM:0011A658 move (sp)+,sr ROM:0011A65A btst #5,($9D6).w ROM:0011A660 bne.s locret_11A666 ROM:0011A662 bsr.w sub_11A828 ROM:0011A666 ROM:0011A666 locret_11A666: ; CODE XREF: sub_11A072+5EE↑j ROM:0011A666 rts ROM:0011A666 ; End of function sub_11A072 ROM:0011A666 ROM:0011A668 ROM:0011A668 ; =============== S U B R O U T I N E ======================================= ROM:0011A668 ROM:0011A668 ROM:0011A668 sub_11A668: ; CODE XREF: sub_11A05E+A↑p ROM:0011A668 clr.w d1 ROM:0011A66A move.b ($11C5).w,d1 ROM:0011A66E cmpi.w #4,d1 ROM:0011A672 bcc.s locret_11A67C ROM:0011A674 movea.l off_11A67E(pc,d1.w*4),a0 ROM:0011A678 nop ROM:0011A67A jmp (a0) ROM:0011A67C ; --------------------------------------------------------------------------- ROM:0011A67C ROM:0011A67C locret_11A67C: ; CODE XREF: sub_11A668+A↑j ROM:0011A67C rts ROM:0011A67C ; End of function sub_11A668 ROM:0011A67C ROM:0011A67C ; --------------------------------------------------------------------------- ROM:0011A67E off_11A67E: dc.l loc_11A68E ; DATA XREF: sub_11A668+C↑r ROM:0011A682 dc.l loc_11A69A ROM:0011A686 dc.l loc_11A6E4 ROM:0011A68A dc.l loc_11A70C ROM:0011A68E ; --------------------------------------------------------------------------- ROM:0011A68E ROM:0011A68E loc_11A68E: ; DATA XREF: ROM:off_11A67E↑o ROM:0011A68E move.b #1,($11C5).w ROM:0011A694 bsr.w sub_11A78E ROM:0011A698 rts ROM:0011A69A ; --------------------------------------------------------------------------- ROM:0011A69A ROM:0011A69A loc_11A69A: ; DATA XREF: ROM:0011A682↑o ROM:0011A69A btst #4,($13F3).w ROM:0011A6A0 beq.s loc_11A6B2 ROM:0011A6A2 btst #0,($140F).w ROM:0011A6A8 bne.s loc_11A6B2 ROM:0011A6AA move.b #2,($11C5).w ROM:0011A6B0 bra.s loc_11A706 ROM:0011A6B2 ; --------------------------------------------------------------------------- ROM:0011A6B2 ROM:0011A6B2 loc_11A6B2: ; CODE XREF: ROM:0011A6A0↑j ROM:0011A6B2 ; ROM:0011A6A8↑j ROM:0011A6B2 btst #4,($13F3).w ROM:0011A6B8 beq.s loc_11A6DE ROM:0011A6BA btst #0,($140F).w ROM:0011A6C0 beq.s loc_11A6DE ROM:0011A6C2 move.w $296(a5),d0 ROM:0011A6C6 clr.b ($9B8).w ROM:0011A6CA move.w d0,($7A8).w ROM:0011A6CE move.b #1,($9B8).w ROM:0011A6D4 move.b #3,($11C5).w ROM:0011A6DA bra.w locret_11A74A ROM:0011A6DE ; --------------------------------------------------------------------------- ROM:0011A6DE ROM:0011A6DE loc_11A6DE: ; CODE XREF: ROM:0011A6B8↑j ROM:0011A6DE ; ROM:0011A6C0↑j ROM:0011A6DE bsr.w sub_11A796 ROM:0011A6E2 rts ROM:0011A6E4 ; --------------------------------------------------------------------------- ROM:0011A6E4 ROM:0011A6E4 loc_11A6E4: ; DATA XREF: ROM:0011A686↑o ROM:0011A6E4 btst #0,($140F).w ROM:0011A6EA beq.s loc_11A706 ROM:0011A6EC move.w $296(a5),d0 ROM:0011A6F0 clr.b ($9B8).w ROM:0011A6F4 move.w d0,($7A8).w ROM:0011A6F8 move.b #1,($9B8).w ROM:0011A6FE move.b #3,($11C5).w ROM:0011A704 bra.s locret_11A74A ROM:0011A706 ; --------------------------------------------------------------------------- ROM:0011A706 ROM:0011A706 loc_11A706: ; CODE XREF: ROM:0011A6B0↑j ROM:0011A706 ; ROM:0011A6EA↑j ... ROM:0011A706 bsr.w sub_11A74E ROM:0011A70A rts ROM:0011A70C ; --------------------------------------------------------------------------- ROM:0011A70C ROM:0011A70C loc_11A70C: ; DATA XREF: ROM:0011A68A↑o ROM:0011A70C btst #0,($140F).w ROM:0011A712 bne.s loc_11A71C ROM:0011A714 move.b #2,($11C5).w ROM:0011A71A bra.s loc_11A706 ROM:0011A71C ; --------------------------------------------------------------------------- ROM:0011A71C ROM:0011A71C loc_11A71C: ; CODE XREF: ROM:0011A712↑j ROM:0011A71C cmpi.w #0,($7A8).w ROM:0011A722 bgt.s locret_11A74A ROM:0011A724 move.w $29A(a5),d0 ROM:0011A728 cmp.w ($B00).w,d0 ROM:0011A72C blt.s locret_11A74A ROM:0011A72E bsr.w sub_11A786 ROM:0011A732 move.w $296(a5),d0 ROM:0011A736 clr.b ($9B8).w ROM:0011A73A move.w d0,($7A8).w ROM:0011A73E move.b #1,($9B8).w ROM:0011A744 move.b #3,($11C5).w ROM:0011A74A ROM:0011A74A locret_11A74A: ; CODE XREF: ROM:0011A6DA↑j ROM:0011A74A ; ROM:0011A704↑j ... ROM:0011A74A rts ROM:0011A74C ; --------------------------------------------------------------------------- ROM:0011A74C rts ROM:0011A74E ROM:0011A74E ; =============== S U B R O U T I N E ======================================= ROM:0011A74E ROM:0011A74E ROM:0011A74E sub_11A74E: ; CODE XREF: ROM:loc_11A706↑p ROM:0011A74E btst #2,($1417).w ROM:0011A754 bne.s loc_11A75E ROM:0011A756 move.w ($B38).w,($B00).w ROM:0011A75C bra.s loc_11A774 ROM:0011A75E ; --------------------------------------------------------------------------- ROM:0011A75E ROM:0011A75E loc_11A75E: ; CODE XREF: sub_11A74E+6↑j ROM:0011A75E btst #5,($13EB).w ROM:0011A764 bne.s loc_11A76E ROM:0011A766 move.w ($AFA).w,($B00).w ROM:0011A76C bra.s loc_11A774 ROM:0011A76E ; --------------------------------------------------------------------------- ROM:0011A76E ROM:0011A76E loc_11A76E: ; CODE XREF: sub_11A74E+16↑j ROM:0011A76E move.w $298(a5),($B00).w ROM:0011A774 ROM:0011A774 loc_11A774: ; CODE XREF: sub_11A74E+E↑j ROM:0011A774 ; sub_11A74E+1E↑j ROM:0011A774 move.w $29A(a5),d0 ROM:0011A778 cmp.w ($B00).w,d0 ROM:0011A77C bge.s locret_11A784 ROM:0011A77E move.w $29A(a5),($B00).w ROM:0011A784 ROM:0011A784 locret_11A784: ; CODE XREF: sub_11A74E+2E↑j ROM:0011A784 rts ROM:0011A784 ; End of function sub_11A74E 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: ROM:0011A72E↑p ROM:0011A786 addi.w #$A,($B00).w ROM:0011A78C rts ROM:0011A78C ; End of function sub_11A786 ROM:0011A78C ROM:0011A78E ROM:0011A78E ; =============== S U B R O U T I N E ======================================= ROM:0011A78E ROM:0011A78E ROM:0011A78E sub_11A78E: ; CODE XREF: ROM:0011A694↑p ROM:0011A78E move.w ($4CA).w,($B00).w ROM:0011A794 rts ROM:0011A794 ; End of function sub_11A78E ROM:0011A794 ROM:0011A796 ROM:0011A796 ; =============== S U B R O U T I N E ======================================= ROM:0011A796 ROM:0011A796 ROM:0011A796 sub_11A796: ; CODE XREF: ROM:loc_11A6DE↑p ROM:0011A796 move.w ($B00).w,d1 ROM:0011A79A sub.w ($4CA).w,d1 ROM:0011A79E cmpi.w #0,d1 ROM:0011A7A2 bge.s loc_11A7A6 ROM:0011A7A4 neg.w d1 ROM:0011A7A6 ROM:0011A7A6 loc_11A7A6: ; CODE XREF: sub_11A796+C↑j ROM:0011A7A6 move.w $29C(a5),d2 ROM:0011A7AA cmp.w d1,d2 ROM:0011A7AC bge.s loc_11A7C2 ROM:0011A7AE bset #4,($13F3).w ROM:0011A7B4 bset #2,($D11).w ROM:0011A7BA bset #2,($144D).w ROM:0011A7C0 bra.s locret_11A7C8 ROM:0011A7C2 ; --------------------------------------------------------------------------- ROM:0011A7C2 ROM:0011A7C2 loc_11A7C2: ; CODE XREF: sub_11A796+16↑j ROM:0011A7C2 move.w ($4CA).w,($B00).w ROM:0011A7C8 ROM:0011A7C8 locret_11A7C8: ; CODE XREF: sub_11A796+2A↑j ROM:0011A7C8 rts ROM:0011A7C8 ; End of function sub_11A796 ROM:0011A7C8 ROM:0011A7CA ROM:0011A7CA ; =============== S U B R O U T I N E ======================================= ROM:0011A7CA ROM:0011A7CA ROM:0011A7CA sub_11A7CA: ; CODE XREF: sub_11A05E+E↑p ROM:0011A7CA clr.w d1 ROM:0011A7CC move.b ($11C4).w,d1 ROM:0011A7D0 cmpi.w #3,d1 ROM:0011A7D4 bcc.s locret_11A7DE ROM:0011A7D6 movea.l off_11A7E0(pc,d1.w*4),a0 ROM:0011A7DA nop ROM:0011A7DC jmp (a0) ROM:0011A7DE ; --------------------------------------------------------------------------- ROM:0011A7DE ROM:0011A7DE locret_11A7DE: ; CODE XREF: sub_11A7CA+A↑j ROM:0011A7DE rts ROM:0011A7DE ; End of function sub_11A7CA ROM:0011A7DE ROM:0011A7DE ; --------------------------------------------------------------------------- ROM:0011A7E0 off_11A7E0: dc.l loc_11A7EC ; DATA XREF: sub_11A7CA+C↑r ROM:0011A7E4 dc.l loc_11A7F6 ROM:0011A7E8 dc.l loc_11A814 ROM:0011A7EC ; --------------------------------------------------------------------------- ROM:0011A7EC ROM:0011A7EC loc_11A7EC: ; DATA XREF: ROM:off_11A7E0↑o ROM:0011A7EC move.b #1,($11C4).w ROM:0011A7F2 bra.s loc_11A806 ROM:0011A7F4 ; --------------------------------------------------------------------------- ROM:0011A7F4 rts ROM:0011A7F6 ; --------------------------------------------------------------------------- ROM:0011A7F6 ROM:0011A7F6 loc_11A7F6: ; DATA XREF: ROM:0011A7E4↑o ROM:0011A7F6 btst #0,($140F).w ROM:0011A7FC beq.s loc_11A806 ROM:0011A7FE move.b #2,($11C4).w ROM:0011A804 bra.s locret_11A824 ROM:0011A806 ; --------------------------------------------------------------------------- ROM:0011A806 ROM:0011A806 loc_11A806: ; CODE XREF: ROM:0011A7F2↑j ROM:0011A806 ; ROM:0011A7FC↑j ... ROM:0011A806 move.w ($B38).w,($AF0).w ROM:0011A80C move.w ($B00).w,($B02).w ROM:0011A812 rts ROM:0011A814 ; --------------------------------------------------------------------------- ROM:0011A814 ROM:0011A814 loc_11A814: ; DATA XREF: ROM:0011A7E8↑o ROM:0011A814 btst #0,($140F).w ROM:0011A81A bne.s locret_11A824 ROM:0011A81C move.b #1,($11C4).w ROM:0011A822 bra.s loc_11A806 ROM:0011A824 ; --------------------------------------------------------------------------- ROM:0011A824 ROM:0011A824 locret_11A824: ; CODE XREF: ROM:0011A804↑j ROM:0011A824 ; ROM:0011A81A↑j ROM:0011A824 rts ROM:0011A826 ; --------------------------------------------------------------------------- ROM:0011A826 rts ROM:0011A828 ROM:0011A828 ; =============== S U B R O U T I N E ======================================= ROM:0011A828 ROM:0011A828 ROM:0011A828 sub_11A828: ; CODE XREF: sub_112328+126↑p ROM:0011A828 ; sub_11A072+5F0↑p ROM:0011A828 lea ($F8C).w,a0 ROM:0011A82C lea ($F80).w,a1 ROM:0011A830 clr.w d0 ROM:0011A832 move.w ($4C0).w,d1 ROM:0011A836 bsr.w sub_11A946 ROM:0011A83A lea ($F94).w,a0 ROM:0011A83E lea ($F86).w,a1 ROM:0011A842 moveq #1,d0 ROM:0011A844 move.w ($4C2).w,d1 ROM:0011A848 bsr.w sub_11A946 ROM:0011A84C move.w #0,d0 ROM:0011A850 bra.s loc_11A856 ROM:0011A852 ; --------------------------------------------------------------------------- ROM:0011A852 ROM:0011A852 loc_11A852: ; CODE XREF: sub_11A828+3E↓j ROM:0011A852 addi.w #1,d0 ROM:0011A856 ROM:0011A856 loc_11A856: ; CODE XREF: sub_11A828+28↑j ROM:0011A856 cmpi.w #1,d0 ROM:0011A85A bgt.s loc_11A868 ROM:0011A85C move.w $F7C(d0.w*2),$F78(d0.w*2) ROM:0011A866 bra.s loc_11A852 ROM:0011A868 ; --------------------------------------------------------------------------- ROM:0011A868 ROM:0011A868 loc_11A868: ; CODE XREF: sub_11A828+32↑j ROM:0011A868 btst #1,($4D7).w ROM:0011A86E beq.s loc_11A87E ROM:0011A870 bset #5,($13EB).w ROM:0011A876 move.w ($ECC).w,($AFA).w ROM:0011A87C bra.s loc_11A88A ROM:0011A87E ; --------------------------------------------------------------------------- ROM:0011A87E ROM:0011A87E loc_11A87E: ; CODE XREF: sub_11A828+46↑j ROM:0011A87E bclr #5,($13EB).w ROM:0011A884 move.w ($4B8).w,($AFA).w ROM:0011A88A ROM:0011A88A loc_11A88A: ; CODE XREF: sub_11A828+54↑j ROM:0011A88A move.w $29E(a5),d0 ROM:0011A88E move.w ($B08).w,d1 ROM:0011A892 cmp.w ($4E0).w,d0 ROM:0011A896 ble.s loc_11A89E ROM:0011A898 addi.w #1,d1 ROM:0011A89C bra.s loc_11A8A0 ROM:0011A89E ; --------------------------------------------------------------------------- ROM:0011A89E ROM:0011A89E loc_11A89E: ; CODE XREF: sub_11A828+6E↑j ROM:0011A89E clr.w d1 ROM:0011A8A0 ROM:0011A8A0 loc_11A8A0: ; CODE XREF: sub_11A828+74↑j ROM:0011A8A0 move.w d1,($B08).w ROM:0011A8A4 btst #4,($13FC).w ROM:0011A8AA beq.s loc_11A8B8 ROM:0011A8AC move.w ($E98).w,($AFE).w ROM:0011A8B2 bra.l loc_11A8F0 ROM:0011A8B8 ; --------------------------------------------------------------------------- ROM:0011A8B8 ROM:0011A8B8 loc_11A8B8: ; CODE XREF: sub_11A828+82↑j ROM:0011A8B8 btst #4,($13FC).w ROM:0011A8BE bne.s loc_11A8F0 ROM:0011A8C0 move.w $908(a5),d0 ROM:0011A8C4 move.w $90A(a5),d1 ROM:0011A8C8 move.w $90C(a5),d2 ROM:0011A8CC move.w ($4B6).w,d4 ROM:0011A8D0 muls.w d1,d4 ROM:0011A8D2 move.w ($B1E).w,d3 ROM:0011A8D6 muls.w d2,d3 ROM:0011A8D8 add.l d3,d4 ROM:0011A8DA move.w ($B20).w,d3 ROM:0011A8DE muls.w d0,d3 ROM:0011A8E0 sub.l d3,d4 ROM:0011A8E2 divs.w #$2710,d4 ROM:0011A8E6 move.w d4,($B20).w ROM:0011A8EA move.w ($4B6).w,($B1E).w ROM:0011A8F0 ROM:0011A8F0 loc_11A8F0: ; CODE XREF: sub_11A828+8A↑j ROM:0011A8F0 ; sub_11A828+96↑j ROM:0011A8F0 btst #4,($13FC).w ROM:0011A8F6 bne.s loc_11A8FC ROM:0011A8F8 move.w d4,($AFE).w ROM:0011A8FC ROM:0011A8FC loc_11A8FC: ; CODE XREF: sub_11A828+CE↑j ROM:0011A8FC move.w ($AFE).w,($F74).w ROM:0011A902 move.w ($AFE).w,($F76).w ROM:0011A908 move.w #$5E9E,d1 ROM:0011A90C move.w ($AFA).w,d2 ROM:0011A910 bsr.l sub_1189C6 ROM:0011A916 add.w ($4D4).w,d1 ROM:0011A91A bpl.s loc_11A91E ROM:0011A91C moveq #0,d1 ROM:0011A91E ROM:0011A91E loc_11A91E: ; CODE XREF: sub_11A828+F2↑j ROM:0011A91E move.w d1,($B0A).w ROM:0011A922 move.w $2B8(a5),d0 ROM:0011A926 cmp.w ($4D4).w,d0 ROM:0011A92A bgt.s loc_11A934 ROM:0011A92C bset #7,($140F).w ROM:0011A932 bra.s locret_11A944 ROM:0011A934 ; --------------------------------------------------------------------------- ROM:0011A934 ROM:0011A934 loc_11A934: ; CODE XREF: sub_11A828+102↑j ROM:0011A934 move.w $2BA(a5),d0 ROM:0011A938 cmp.w ($4D4).w,d0 ROM:0011A93C blt.s locret_11A944 ROM:0011A93E bclr #7,($140F).w ROM:0011A944 ROM:0011A944 locret_11A944: ; CODE XREF: sub_11A828+10A↑j ROM:0011A944 ; sub_11A828+114↑j ROM:0011A944 rts ROM:0011A944 ; End of function sub_11A828 ROM:0011A944 ROM:0011A946 ROM:0011A946 ; =============== S U B R O U T I N E ======================================= ROM:0011A946 ROM:0011A946 ROM:0011A946 sub_11A946: ; CODE XREF: sub_11A828+E↑p ROM:0011A946 ; sub_11A828+20↑p ROM:0011A946 move.w 2(a0),(a0) ROM:0011A94A move.w 4(a0),2(a0) ROM:0011A950 move.w 6(a0),4(a0) ROM:0011A956 move.w d1,6(a0) ROM:0011A95A move.w 6(a0),d3 ROM:0011A95E muls.w $8FE(a5),d3 ROM:0011A962 move.w 4(a0),d2 ROM:0011A966 muls.w $900(a5),d2 ROM:0011A96A add.l d2,d3 ROM:0011A96C move.w 2(a0),d2 ROM:0011A970 muls.w $902(a5),d2 ROM:0011A974 add.l d2,d3 ROM:0011A976 move.w (a0),d2 ROM:0011A978 muls.w $904(a5),d2 ROM:0011A97C add.l d2,d3 ROM:0011A97E move.w 4(a1),d2 ROM:0011A982 muls.w $8F8(a5),d2 ROM:0011A986 sub.l d2,d3 ROM:0011A988 move.w 2(a1),d2 ROM:0011A98C muls.w $8FA(a5),d2 ROM:0011A990 sub.l d2,d3 ROM:0011A992 move.w (a1),d2 ROM:0011A994 muls.w $8FC(a5),d2 ROM:0011A998 sub.l d2,d3 ROM:0011A99A divs.w #$2710,d3 ROM:0011A99E move.w d3,$F7C(d0.w*2) ROM:0011A9A4 move.w 2(a1),(a1) ROM:0011A9A8 move.w 4(a1),2(a1) ROM:0011A9AE move.w $F7C(d0.w*2),4(a1) ROM:0011A9B6 rts ROM:0011A9B6 ; End of function sub_11A946 ROM:0011A9B6 ROM:0011A9B8 ROM:0011A9B8 ; =============== S U B R O U T I N E ======================================= ROM:0011A9B8 ROM:0011A9B8 ROM:0011A9B8 sub_11A9B8: ; CODE XREF: sub_11A05E+4↑p ROM:0011A9B8 clr.w d1 ROM:0011A9BA move.b ($11C8).w,d1 ROM:0011A9BE cmpi.w #4,d1 ROM:0011A9C2 bcc.s locret_11A9CC ROM:0011A9C4 movea.l off_11A9CE(pc,d1.w*4),a0 ROM:0011A9C8 nop ROM:0011A9CA jmp (a0) ROM:0011A9CC ; --------------------------------------------------------------------------- ROM:0011A9CC ROM:0011A9CC locret_11A9CC: ; CODE XREF: sub_11A9B8+A↑j ROM:0011A9CC rts ROM:0011A9CC ; End of function sub_11A9B8 ROM:0011A9CC ROM:0011A9CC ; --------------------------------------------------------------------------- ROM:0011A9CE off_11A9CE: dc.l loc_11A9DE ; DATA XREF: sub_11A9B8+C↑r ROM:0011A9D2 dc.l loc_11A9EA ROM:0011A9D6 dc.l loc_11AA34 ROM:0011A9DA dc.l loc_11AA5C ROM:0011A9DE ; --------------------------------------------------------------------------- ROM:0011A9DE ROM:0011A9DE loc_11A9DE: ; DATA XREF: ROM:off_11A9CE↑o ROM:0011A9DE move.b #1,($11C8).w ROM:0011A9E4 bsr.w sub_11AB10 ROM:0011A9E8 rts ROM:0011A9EA ; --------------------------------------------------------------------------- ROM:0011A9EA ROM:0011A9EA loc_11A9EA: ; DATA XREF: ROM:0011A9D2↑o ROM:0011A9EA btst #2,($1417).w ROM:0011A9F0 beq.s loc_11AA02 ROM:0011A9F2 btst #0,($140F).w ROM:0011A9F8 bne.s loc_11AA02 ROM:0011A9FA move.b #2,($11C8).w ROM:0011AA00 bra.s loc_11AA56 ROM:0011AA02 ; --------------------------------------------------------------------------- ROM:0011AA02 ROM:0011AA02 loc_11AA02: ; CODE XREF: ROM:0011A9F0↑j ROM:0011AA02 ; ROM:0011A9F8↑j ROM:0011AA02 btst #2,($1417).w ROM:0011AA08 beq.s loc_11AA2E ROM:0011AA0A btst #0,($140F).w ROM:0011AA10 beq.s loc_11AA2E ROM:0011AA12 move.w $2C4(a5),d0 ROM:0011AA16 clr.b ($9B9).w ROM:0011AA1A move.w d0,($7AA).w ROM:0011AA1E move.b #1,($9B9).w ROM:0011AA24 move.b #3,($11C8).w ROM:0011AA2A bra.w locret_11AA9A ROM:0011AA2E ; --------------------------------------------------------------------------- ROM:0011AA2E ROM:0011AA2E loc_11AA2E: ; CODE XREF: ROM:0011AA08↑j ROM:0011AA2E ; ROM:0011AA10↑j ROM:0011AA2E bsr.w sub_11AADC ROM:0011AA32 rts ROM:0011AA34 ; --------------------------------------------------------------------------- ROM:0011AA34 ROM:0011AA34 loc_11AA34: ; DATA XREF: ROM:0011A9D6↑o ROM:0011AA34 btst #0,($140F).w ROM:0011AA3A beq.s loc_11AA56 ROM:0011AA3C move.w $2C4(a5),d0 ROM:0011AA40 clr.b ($9B9).w ROM:0011AA44 move.w d0,($7AA).w ROM:0011AA48 move.b #1,($9B9).w ROM:0011AA4E move.b #3,($11C8).w ROM:0011AA54 bra.s locret_11AA9A ROM:0011AA56 ; --------------------------------------------------------------------------- ROM:0011AA56 ROM:0011AA56 loc_11AA56: ; CODE XREF: ROM:0011AA00↑j ROM:0011AA56 ; ROM:0011AA3A↑j ... ROM:0011AA56 bsr.w sub_11AA9C ROM:0011AA5A rts ROM:0011AA5C ; --------------------------------------------------------------------------- ROM:0011AA5C ROM:0011AA5C loc_11AA5C: ; DATA XREF: ROM:0011A9DA↑o ROM:0011AA5C btst #0,($140F).w ROM:0011AA62 bne.s loc_11AA6C ROM:0011AA64 move.b #2,($11C8).w ROM:0011AA6A bra.s loc_11AA56 ROM:0011AA6C ; --------------------------------------------------------------------------- ROM:0011AA6C ROM:0011AA6C loc_11AA6C: ; CODE XREF: ROM:0011AA62↑j ROM:0011AA6C cmpi.w #0,($7AA).w ROM:0011AA72 bgt.s locret_11AA9A ROM:0011AA74 move.w $2C6(a5),d0 ROM:0011AA78 cmp.w ($B38).w,d0 ROM:0011AA7C ble.s locret_11AA9A ROM:0011AA7E bsr.w sub_11AAD4 ROM:0011AA82 move.w $2C4(a5),d0 ROM:0011AA86 clr.b ($9B9).w ROM:0011AA8A move.w d0,($7AA).w ROM:0011AA8E move.b #1,($9B9).w ROM:0011AA94 move.b #3,($11C8).w ROM:0011AA9A ROM:0011AA9A locret_11AA9A: ; CODE XREF: ROM:0011AA2A↑j ROM:0011AA9A ; ROM:0011AA54↑j ... ROM:0011AA9A rts ROM:0011AA9C ROM:0011AA9C ; =============== S U B R O U T I N E ======================================= ROM:0011AA9C ROM:0011AA9C ROM:0011AA9C sub_11AA9C: ; CODE XREF: ROM:loc_11AA56↑p ROM:0011AA9C btst #4,($13F3).w ROM:0011AAA2 bne.s loc_11AAAC ROM:0011AAA4 move.w ($B00).w,($B38).w ROM:0011AAAA bra.s loc_11AAC2 ROM:0011AAAC ; --------------------------------------------------------------------------- ROM:0011AAAC ROM:0011AAAC loc_11AAAC: ; CODE XREF: sub_11AA9C+6↑j ROM:0011AAAC btst #5,($13EB).w ROM:0011AAB2 bne.s loc_11AABC ROM:0011AAB4 move.w ($AFA).w,($B38).w ROM:0011AABA bra.s loc_11AAC2 ROM:0011AABC ; --------------------------------------------------------------------------- ROM:0011AABC ROM:0011AABC loc_11AABC: ; CODE XREF: sub_11AA9C+16↑j ROM:0011AABC move.w $2C8(a5),($B38).w ROM:0011AAC2 ROM:0011AAC2 loc_11AAC2: ; CODE XREF: sub_11AA9C+E↑j ROM:0011AAC2 ; sub_11AA9C+1E↑j ROM:0011AAC2 move.w $2C6(a5),d0 ROM:0011AAC6 cmp.w ($B38).w,d0 ROM:0011AACA bge.s locret_11AAD2 ROM:0011AACC move.w $2C6(a5),($B38).w ROM:0011AAD2 ROM:0011AAD2 locret_11AAD2: ; CODE XREF: sub_11AA9C+2E↑j ROM:0011AAD2 rts ROM:0011AAD2 ; End of function sub_11AA9C ROM:0011AAD2 ROM:0011AAD4 ROM:0011AAD4 ; =============== S U B R O U T I N E ======================================= ROM:0011AAD4 ROM:0011AAD4 ROM:0011AAD4 sub_11AAD4: ; CODE XREF: ROM:0011AA7E↑p ROM:0011AAD4 addi.w #$A,($B38).w ROM:0011AADA rts ROM:0011AADA ; End of function sub_11AAD4 ROM:0011AADA ROM:0011AADC ROM:0011AADC ; =============== S U B R O U T I N E ======================================= ROM:0011AADC ROM:0011AADC ROM:0011AADC sub_11AADC: ; CODE XREF: ROM:loc_11AA2E↑p ROM:0011AADC move.w ($B38).w,d1 ROM:0011AAE0 sub.w ($4BA).w,d1 ROM:0011AAE4 cmpi.w #0,d1 ROM:0011AAE8 bge.s loc_11AAEC ROM:0011AAEA neg.w d1 ROM:0011AAEC ROM:0011AAEC loc_11AAEC: ; CODE XREF: sub_11AADC+C↑j ROM:0011AAEC move.w $2CA(a5),d2 ROM:0011AAF0 cmp.w d1,d2 ROM:0011AAF2 bgt.s loc_11AB08 ROM:0011AAF4 bset #2,($1417).w ROM:0011AAFA bset #0,($D11).w ROM:0011AB00 bset #0,($144D).w ROM:0011AB06 bra.s locret_11AB0E ROM:0011AB08 ; --------------------------------------------------------------------------- ROM:0011AB08 ROM:0011AB08 loc_11AB08: ; CODE XREF: sub_11AADC+16↑j ROM:0011AB08 move.w ($4BA).w,($B38).w ROM:0011AB0E ROM:0011AB0E locret_11AB0E: ; CODE XREF: sub_11AADC+2A↑j ROM:0011AB0E rts ROM:0011AB0E ; End of function sub_11AADC ROM:0011AB0E ROM:0011AB10 ROM:0011AB10 ; =============== S U B R O U T I N E ======================================= ROM:0011AB10 ROM:0011AB10 ROM:0011AB10 sub_11AB10: ; CODE XREF: ROM:0011A9E4↑p ROM:0011AB10 move.w ($4BA).w,($B38).w ROM:0011AB16 rts ROM:0011AB16 ; End of function sub_11AB10 ROM:0011AB16 ROM:0011AB18 ROM:0011AB18 ; =============== S U B R O U T I N E ======================================= ROM:0011AB18 ROM:0011AB18 ROM:0011AB18 sub_11AB18: ; CODE XREF: sub_11AB88+38↓p ROM:0011AB18 move.w ($AFE).w,d0 ROM:0011AB1C muls.w $2CC(a5),d0 ROM:0011AB20 divs.w ($143C).w,d0 ROM:0011AB24 move.w d0,($B3A).w ROM:0011AB28 move.w #$5F46,d1 ROM:0011AB2C move.w ($AFE).w,d2 ROM:0011AB30 move.w ($60C).w,d3 ROM:0011AB34 bsr.l sub_1189C6 ROM:0011AB3A move.w d1,($B3E).w ROM:0011AB3E move.w $2CE(a5),d0 ROM:0011AB42 subi.w #$3E8,d0 ROM:0011AB46 muls.w #$E,d0 ROM:0011AB4A divs.w #$A,d0 ROM:0011AB4E addi.w #$3E8,d0 ROM:0011AB52 muls.w ($AFE).w,d0 ROM:0011AB56 divs.l #$3E8,d0 ROM:0011AB5E ext.l d1 ROM:0011AB60 sub.l d1,d0 ROM:0011AB62 move.l d0,d3 ROM:0011AB64 move.w ($143C).w,d2 ROM:0011AB68 ext.l d2 ROM:0011AB6A sub.l d2,d3 ROM:0011AB6C move.l d0,d4 ROM:0011AB6E move.w $2CC(a5),d2 ROM:0011AB72 ext.l d2 ROM:0011AB74 sub.l d2,d4 ROM:0011AB76 muls.l #$2710,d1:d3 ROM:0011AB7E divs.l d4,d1:d3 ROM:0011AB82 move.w d3,($B3C).w ROM:0011AB86 rts ROM:0011AB86 ; End of function sub_11AB18 ROM:0011AB86 ROM:0011AB88 ROM:0011AB88 ; =============== S U B R O U T I N E ======================================= ROM:0011AB88 ROM:0011AB88 ROM:0011AB88 sub_11AB88: ; CODE XREF: sub_125894+24↓p ROM:0011AB88 cmpi.b #0,($11C9).w ROM:0011AB8E bne.s loc_11AB9E ROM:0011AB90 btst #6,($9D0).w ROM:0011AB96 beq.s loc_11AB9E ROM:0011AB98 move.w $2CC(a5),($B46).w ROM:0011AB9E ROM:0011AB9E loc_11AB9E: ; CODE XREF: sub_11AB88+6↑j ROM:0011AB9E ; sub_11AB88+E↑j ROM:0011AB9E btst #4,($13FC).w ROM:0011ABA4 bne.s loc_11ABBC ROM:0011ABA6 move.w ($4D6).w,d0 ROM:0011ABAA btst #0,d0 ROM:0011ABAE bne.s loc_11ABBC ROM:0011ABB0 move.w d0,($4D6).w ROM:0011ABB4 bsr.w sub_11AD0E ROM:0011ABB8 bsr.w sub_11ABC8 ROM:0011ABBC ROM:0011ABBC loc_11ABBC: ; CODE XREF: sub_11AB88+1C↑j ROM:0011ABBC ; sub_11AB88+26↑j ROM:0011ABBC bsr.w sub_11AD76 ROM:0011ABC0 bsr.l sub_11AB18 ROM:0011ABC6 rts ROM:0011ABC6 ; End of function sub_11AB88 ROM:0011ABC6 ROM:0011ABC8 ROM:0011ABC8 ; =============== S U B R O U T I N E ======================================= ROM:0011ABC8 ROM:0011ABC8 ROM:0011ABC8 sub_11ABC8: ; CODE XREF: sub_11AB88+30↑p ROM:0011ABC8 clr.w d1 ROM:0011ABCA move.b ($11C9).w,d1 ROM:0011ABCE cmpi.w #6,d1 ROM:0011ABD2 bcc.s locret_11ABDC ROM:0011ABD4 movea.l off_11ABDE(pc,d1.w*4),a0 ROM:0011ABD8 nop ROM:0011ABDA jmp (a0) ROM:0011ABDC ; --------------------------------------------------------------------------- ROM:0011ABDC ROM:0011ABDC locret_11ABDC: ; CODE XREF: sub_11ABC8+A↑j ROM:0011ABDC rts ROM:0011ABDC ; End of function sub_11ABC8 ROM:0011ABDC ROM:0011ABDC ; --------------------------------------------------------------------------- ROM:0011ABDE off_11ABDE: dc.l loc_11ABF6 ; DATA XREF: sub_11ABC8+C↑r ROM:0011ABE2 dc.l loc_11AC16 ROM:0011ABE6 dc.l loc_11AC2C ROM:0011ABEA dc.l loc_11AC76 ROM:0011ABEE dc.l loc_11ACBC ROM:0011ABF2 dc.l loc_11ACE6 ROM:0011ABF6 ; --------------------------------------------------------------------------- ROM:0011ABF6 ROM:0011ABF6 loc_11ABF6: ; DATA XREF: ROM:off_11ABDE↑o ROM:0011ABF6 move.w $2D4(a5),d0 ROM:0011ABFA clr.b ($959).w ROM:0011ABFE move.w d0,($6EA).w ROM:0011AC02 move.b #1,($959).w ROM:0011AC08 move.b #5,($11C9).w ROM:0011AC0E bra.l locret_11AD0A ROM:0011AC14 ; --------------------------------------------------------------------------- ROM:0011AC14 rts ROM:0011AC16 ; --------------------------------------------------------------------------- ROM:0011AC16 ROM:0011AC16 loc_11AC16: ; DATA XREF: ROM:0011ABE2↑o ROM:0011AC16 btst #1,($13F1).w ROM:0011AC1C bne.s loc_11AC26 ROM:0011AC1E move.b #2,($11C9).w ROM:0011AC24 bra.s locret_11AC74 ROM:0011AC26 ; --------------------------------------------------------------------------- ROM:0011AC26 ROM:0011AC26 loc_11AC26: ; CODE XREF: ROM:0011AC1C↑j ROM:0011AC26 ; ROM:0011ACCA↓j ... ROM:0011AC26 bsr.w sub_11AD46 ROM:0011AC2A rts ROM:0011AC2C ; --------------------------------------------------------------------------- ROM:0011AC2C ROM:0011AC2C loc_11AC2C: ; DATA XREF: ROM:0011ABE6↑o ROM:0011AC2C move.w ($B40).w,d0 ROM:0011AC30 cmp.w ($D38).w,d0 ROM:0011AC34 bge.s loc_11AC50 ROM:0011AC36 move.w $2D0(a5),d0 ROM:0011AC3A clr.b ($959).w ROM:0011AC3E move.w d0,($6EA).w ROM:0011AC42 move.b #1,($959).w ROM:0011AC48 move.b #3,($11C9).w ROM:0011AC4E bra.s locret_11ACBA ROM:0011AC50 ; --------------------------------------------------------------------------- ROM:0011AC50 ROM:0011AC50 loc_11AC50: ; CODE XREF: ROM:0011AC34↑j ROM:0011AC50 btst #1,($13F1).w ROM:0011AC56 beq.s locret_11AC74 ROM:0011AC58 move.w $2D2(a5),d0 ROM:0011AC5C clr.b ($959).w ROM:0011AC60 move.w d0,($6EA).w ROM:0011AC64 move.b #1,($959).w ROM:0011AC6A move.b #5,($11C9).w ROM:0011AC70 bra.w locret_11AD0A ROM:0011AC74 ; --------------------------------------------------------------------------- ROM:0011AC74 ROM:0011AC74 locret_11AC74: ; CODE XREF: ROM:0011AC24↑j ROM:0011AC74 ; ROM:0011AC56↑j ... ROM:0011AC74 rts ROM:0011AC76 ; --------------------------------------------------------------------------- ROM:0011AC76 ROM:0011AC76 loc_11AC76: ; DATA XREF: ROM:0011ABEA↑o ROM:0011AC76 btst #1,($13F1).w ROM:0011AC7C beq.s loc_11AC98 ROM:0011AC7E move.w $2D2(a5),d0 ROM:0011AC82 clr.b ($959).w ROM:0011AC86 move.w d0,($6EA).w ROM:0011AC8A move.b #1,($959).w ROM:0011AC90 move.b #5,($11C9).w ROM:0011AC96 bra.s locret_11AD0A ROM:0011AC98 ; --------------------------------------------------------------------------- ROM:0011AC98 ROM:0011AC98 loc_11AC98: ; CODE XREF: ROM:0011AC7C↑j ROM:0011AC98 move.w ($B40).w,d0 ROM:0011AC9C cmp.w ($D38).w,d0 ROM:0011ACA0 blt.s loc_11ACAA ROM:0011ACA2 move.b #2,($11C9).w ROM:0011ACA8 bra.s locret_11AC74 ROM:0011ACAA ; --------------------------------------------------------------------------- ROM:0011ACAA ROM:0011ACAA loc_11ACAA: ; CODE XREF: ROM:0011ACA0↑j ROM:0011ACAA cmpi.w #0,($6EA).w ROM:0011ACB0 bgt.s locret_11ACBA ROM:0011ACB2 move.b #4,($11C9).w ROM:0011ACB8 bra.s loc_11ACE0 ROM:0011ACBA ; --------------------------------------------------------------------------- ROM:0011ACBA ROM:0011ACBA locret_11ACBA: ; CODE XREF: ROM:0011AC4E↑j ROM:0011ACBA ; ROM:0011ACB0↑j ROM:0011ACBA rts ROM:0011ACBC ; --------------------------------------------------------------------------- ROM:0011ACBC ROM:0011ACBC loc_11ACBC: ; DATA XREF: ROM:0011ABEE↑o ROM:0011ACBC btst #1,($13F1).w ROM:0011ACC2 beq.s loc_11ACCE ROM:0011ACC4 move.b #1,($11C9).w ROM:0011ACCA bra.w loc_11AC26 ROM:0011ACCE ; --------------------------------------------------------------------------- ROM:0011ACCE ROM:0011ACCE loc_11ACCE: ; CODE XREF: ROM:0011ACC2↑j ROM:0011ACCE move.w ($B40).w,d0 ROM:0011ACD2 cmp.w ($D38).w,d0 ROM:0011ACD6 blt.s loc_11ACE0 ROM:0011ACD8 move.b #2,($11C9).w ROM:0011ACDE bra.s locret_11AC74 ROM:0011ACE0 ; --------------------------------------------------------------------------- ROM:0011ACE0 ROM:0011ACE0 loc_11ACE0: ; CODE XREF: ROM:0011ACB8↑j ROM:0011ACE0 ; ROM:0011ACD6↑j ROM:0011ACE0 bsr.w sub_11AD26 ROM:0011ACE4 rts ROM:0011ACE6 ; --------------------------------------------------------------------------- ROM:0011ACE6 ROM:0011ACE6 loc_11ACE6: ; DATA XREF: ROM:0011ABF2↑o ROM:0011ACE6 btst #1,($13F1).w ROM:0011ACEC bne.s loc_11ACF8 ROM:0011ACEE move.b #2,($11C9).w ROM:0011ACF4 bra.w locret_11AC74 ROM:0011ACF8 ; --------------------------------------------------------------------------- ROM:0011ACF8 ROM:0011ACF8 loc_11ACF8: ; CODE XREF: ROM:0011ACEC↑j ROM:0011ACF8 cmpi.w #0,($6EA).w ROM:0011ACFE bgt.s locret_11AD0A ROM:0011AD00 move.b #1,($11C9).w ROM:0011AD06 bra.w loc_11AC26 ROM:0011AD0A ; --------------------------------------------------------------------------- ROM:0011AD0A ROM:0011AD0A locret_11AD0A: ; CODE XREF: ROM:0011AC0E↑j ROM:0011AD0A ; ROM:0011AC70↑j ... ROM:0011AD0A rts ROM:0011AD0C ; --------------------------------------------------------------------------- ROM:0011AD0C rts ROM:0011AD0E ROM:0011AD0E ; =============== S U B R O U T I N E ======================================= ROM:0011AD0E ROM:0011AD0E ROM:0011AD0E sub_11AD0E: ; CODE XREF: sub_11AB88+2C↑p ROM:0011AD0E move.w #$5F48,d1 ROM:0011AD12 move.w ($60C).w,d2 ROM:0011AD16 move.w ($143C).w,d3 ROM:0011AD1A bsr.l sub_1189C6 ROM:0011AD20 move.w d1,($B40).w ROM:0011AD24 rts ROM:0011AD24 ; End of function sub_11AD0E ROM:0011AD24 ROM:0011AD26 ROM:0011AD26 ; =============== S U B R O U T I N E ======================================= ROM:0011AD26 ROM:0011AD26 ROM:0011AD26 sub_11AD26: ; CODE XREF: ROM:loc_11ACE0↑p ROM:0011AD26 move.w #$5EAE,d1 ROM:0011AD2A move.w ($60C).w,d2 ROM:0011AD2E bsr.l sub_1189C6 ROM:0011AD34 add.w ($AFE).w,d1 ROM:0011AD38 move.w d1,($B44).w ROM:0011AD3C move.w $2DA(a5),d3 ROM:0011AD40 bsr.w sub_11AD54 ROM:0011AD44 rts ROM:0011AD44 ; End of function sub_11AD26 ROM:0011AD44 ROM:0011AD46 ROM:0011AD46 ; =============== S U B R O U T I N E ======================================= ROM:0011AD46 ROM:0011AD46 ROM:0011AD46 sub_11AD46: ; CODE XREF: ROM:loc_11AC26↑p ROM:0011AD46 move.w ($AFE).w,d1 ROM:0011AD4A move.w $2D8(a5),d3 ROM:0011AD4E bsr.w sub_11AD54 ROM:0011AD52 rts ROM:0011AD52 ; End of function sub_11AD46 ROM:0011AD52 ROM:0011AD54 ROM:0011AD54 ; =============== S U B R O U T I N E ======================================= ROM:0011AD54 ROM:0011AD54 ROM:0011AD54 sub_11AD54: ; CODE XREF: sub_11AD26+1A↑p ROM:0011AD54 ; sub_11AD46+8↑p ROM:0011AD54 swap d1 ROM:0011AD56 clr.w d1 ROM:0011AD58 move.w ($143C).w,d2 ROM:0011AD5C swap d2 ROM:0011AD5E move.w ($B42).w,d2 ROM:0011AD62 ext.l d3 ROM:0011AD64 bsr.l sub_1188D2 ROM:0011AD6A move.w d4,($B42).w ROM:0011AD6E swap d4 ROM:0011AD70 move.w d4,($B46).w ROM:0011AD74 rts ROM:0011AD74 ; End of function sub_11AD54 ROM:0011AD74 ROM:0011AD76 ROM:0011AD76 ; =============== S U B R O U T I N E ======================================= ROM:0011AD76 ROM:0011AD76 ROM:0011AD76 sub_11AD76: ; CODE XREF: sub_11AB88:loc_11ABBC↑p ROM:0011AD76 clr.w d1 ROM:0011AD78 move.b ($11CA).w,d1 ROM:0011AD7C cmpi.w #4,d1 ROM:0011AD80 bcc.s locret_11AD8A ROM:0011AD82 movea.l off_11AD8C(pc,d1.w*4),a0 ROM:0011AD86 nop ROM:0011AD88 jmp (a0) ROM:0011AD8A ; --------------------------------------------------------------------------- ROM:0011AD8A ROM:0011AD8A locret_11AD8A: ; CODE XREF: sub_11AD76+A↑j ROM:0011AD8A rts ROM:0011AD8A ; End of function sub_11AD76 ROM:0011AD8A ROM:0011AD8A ; --------------------------------------------------------------------------- ROM:0011AD8C off_11AD8C: dc.l loc_11AD9C ; DATA XREF: sub_11AD76+C↑r ROM:0011AD90 dc.l loc_11ADA4 ROM:0011AD94 dc.l loc_11ADCE ROM:0011AD98 dc.l loc_11AE0E ROM:0011AD9C ; --------------------------------------------------------------------------- ROM:0011AD9C ROM:0011AD9C loc_11AD9C: ; DATA XREF: ROM:off_11AD8C↑o ROM:0011AD9C move.b #1,($11CA).w ROM:0011ADA2 rts ROM:0011ADA4 ; --------------------------------------------------------------------------- ROM:0011ADA4 ROM:0011ADA4 loc_11ADA4: ; DATA XREF: ROM:0011AD90↑o ROM:0011ADA4 btst #3,($9D8).w ROM:0011ADAA bne.s locret_11ADCC ROM:0011ADAC move.w $2D6(a5),d0 ROM:0011ADB0 clr.b ($98A).w ROM:0011ADB4 move.w d0,($74C).w ROM:0011ADB8 move.b #1,($98A).w ROM:0011ADBE bclr #5,($9D8).w ROM:0011ADC4 move.b #2,($11CA).w ROM:0011ADCA rts ROM:0011ADCC ; --------------------------------------------------------------------------- ROM:0011ADCC ROM:0011ADCC locret_11ADCC: ; CODE XREF: ROM:0011ADAA↑j ROM:0011ADCC rts ROM:0011ADCE ; --------------------------------------------------------------------------- ROM:0011ADCE ROM:0011ADCE loc_11ADCE: ; DATA XREF: ROM:0011AD94↑o ROM:0011ADCE btst #3,($9D8).w ROM:0011ADD4 beq.s loc_11ADEE ROM:0011ADD6 bset #5,($9D8).w ROM:0011ADDC clr.b ($98A).w ROM:0011ADE0 clr.w ($74C).w ROM:0011ADE4 move.b #1,($11CA).w ROM:0011ADEA rts ROM:0011ADEC ; --------------------------------------------------------------------------- ROM:0011ADEC bra.s loc_11AE0E ROM:0011ADEE ; --------------------------------------------------------------------------- ROM:0011ADEE ROM:0011ADEE loc_11ADEE: ; CODE XREF: ROM:0011ADD4↑j ROM:0011ADEE cmpi.w #0,($74C).w ROM:0011ADF4 bgt.s loc_11AE06 ROM:0011ADF6 bset #5,($9D8).w ROM:0011ADFC move.b #3,($11CA).w ROM:0011AE02 rts ROM:0011AE04 ; --------------------------------------------------------------------------- ROM:0011AE04 bra.s loc_11AE0E ROM:0011AE06 ; --------------------------------------------------------------------------- ROM:0011AE06 ROM:0011AE06 loc_11AE06: ; CODE XREF: ROM:0011ADF4↑j ROM:0011AE06 bclr #5,($9D8).w ROM:0011AE0C rts ROM:0011AE0E ; --------------------------------------------------------------------------- ROM:0011AE0E ROM:0011AE0E loc_11AE0E: ; CODE XREF: ROM:0011ADEC↑j ROM:0011AE0E ; ROM:0011AE04↑j ROM:0011AE0E ; DATA XREF: ... ROM:0011AE0E btst #3,($9D8).w ROM:0011AE14 beq.s locret_11AE1E ROM:0011AE16 move.b #1,($11CA).w ROM:0011AE1C rts ROM:0011AE1E ; --------------------------------------------------------------------------- ROM:0011AE1E ROM:0011AE1E locret_11AE1E: ; CODE XREF: ROM:0011AE14↑j ROM:0011AE1E rts ROM:0011AE20 ROM:0011AE20 ; =============== S U B R O U T I N E ======================================= ROM:0011AE20 ROM:0011AE20 ROM:0011AE20 sub_11AE20: ; CODE XREF: sub_1211F2+64↓p ROM:0011AE20 ; sub_12FBE8+1E↓p ... ROM:0011AE20 move.w #$FFFF,d0 ROM:0011AE24 move.w $2DC(a5),d1 ROM:0011AE28 move.w $2DC(a5),d2 ROM:0011AE2C sub.w $2DE(a5),d1 ROM:0011AE30 add.w $2DE(a5),d2 ROM:0011AE34 cmp.w ($60C).w,d1 ROM:0011AE38 bge.s locret_11AE7A ROM:0011AE3A cmp.w ($60C).w,d2 ROM:0011AE3E ble.s locret_11AE7A ROM:0011AE40 move.w $2E0(a5),d1 ROM:0011AE44 move.w $2E0(a5),d2 ROM:0011AE48 sub.w $2E2(a5),d1 ROM:0011AE4C add.w $2E2(a5),d2 ROM:0011AE50 cmp.w ($D38).w,d1 ROM:0011AE54 bge.s locret_11AE7A ROM:0011AE56 cmp.w ($D38).w,d2 ROM:0011AE5A ble.s locret_11AE7A ROM:0011AE5C move.w $2E4(a5),d1 ROM:0011AE60 move.w $2E4(a5),d2 ROM:0011AE64 sub.w $2E6(a5),d1 ROM:0011AE68 add.w $2E6(a5),d2 ROM:0011AE6C cmp.w ($AFE).w,d1 ROM:0011AE70 bge.s locret_11AE7A ROM:0011AE72 cmp.w ($AFE).w,d2 ROM:0011AE76 ble.s locret_11AE7A ROM:0011AE78 clr.w d0 ROM:0011AE7A ROM:0011AE7A locret_11AE7A: ; CODE XREF: sub_11AE20+18↑j ROM:0011AE7A ; sub_11AE20+1E↑j ... ROM:0011AE7A rts ROM:0011AE7A ; End of function sub_11AE20 ROM:0011AE7A ROM:0011AE7C ROM:0011AE7C ; =============== S U B R O U T I N E ======================================= ROM:0011AE7C ROM:0011AE7C ROM:0011AE7C sub_11AE7C: ; CODE XREF: sub_125894+36↓p ROM:0011AE7C clr.w d1 ROM:0011AE7E move.b ($11CB).w,d1 ROM:0011AE82 cmpi.w #6,d1 ROM:0011AE86 bcc.s locret_11AE90 ROM:0011AE88 movea.l off_11AE92(pc,d1.w*4),a0 ROM:0011AE8C nop ROM:0011AE8E jmp (a0) ROM:0011AE90 ; --------------------------------------------------------------------------- ROM:0011AE90 ROM:0011AE90 locret_11AE90: ; CODE XREF: sub_11AE7C+A↑j ROM:0011AE90 rts ROM:0011AE90 ; End of function sub_11AE7C ROM:0011AE90 ROM:0011AE90 ; --------------------------------------------------------------------------- ROM:0011AE92 off_11AE92: dc.l loc_11AEAA ; DATA XREF: sub_11AE7C+C↑r ROM:0011AE96 dc.l loc_11AEC0 ROM:0011AE9A dc.l loc_11AEDA ROM:0011AE9E dc.l locret_11AF4A ROM:0011AEA2 dc.l locret_11AF4C ROM:0011AEA6 dc.l locret_11AF4E ROM:0011AEAA ; --------------------------------------------------------------------------- ROM:0011AEAA ROM:0011AEAA loc_11AEAA: ; DATA XREF: ROM:off_11AE92↑o ROM:0011AEAA move.w #3,($B6A).w ROM:0011AEB0 move.b #$FF,($11CD).w ROM:0011AEB6 move.b #1,($11CB).w ROM:0011AEBC rts ROM:0011AEBE ; --------------------------------------------------------------------------- ROM:0011AEBE rts ROM:0011AEC0 ; --------------------------------------------------------------------------- ROM:0011AEC0 ROM:0011AEC0 loc_11AEC0: ; DATA XREF: ROM:0011AE96↑o ROM:0011AEC0 move.w $306(a5),d1 ROM:0011AEC4 cmp.w ($B38).w,d1 ROM:0011AEC8 bgt.s locret_11AED8 ROM:0011AECA move.w #0,($B6A).w ROM:0011AED0 move.b #2,($11CB).w ROM:0011AED6 rts ROM:0011AED8 ; --------------------------------------------------------------------------- ROM:0011AED8 ROM:0011AED8 locret_11AED8: ; CODE XREF: ROM:0011AEC8↑j ROM:0011AED8 rts ROM:0011AEDA ; --------------------------------------------------------------------------- ROM:0011AEDA ROM:0011AEDA loc_11AEDA: ; DATA XREF: ROM:0011AE9A↑o ROM:0011AEDA move.w $308(a5),d1 ROM:0011AEDE cmpi.w #0,d1 ROM:0011AEE2 beq.s loc_11AEF2 ROM:0011AEE4 move.w #3,($B6A).w ROM:0011AEEA move.b #1,($11CB).w ROM:0011AEF0 rts ROM:0011AEF2 ; --------------------------------------------------------------------------- ROM:0011AEF2 ROM:0011AEF2 loc_11AEF2: ; CODE XREF: ROM:0011AEE2↑j ROM:0011AEF2 move.w $306(a5),d1 ROM:0011AEF6 btst #6,($D13).w ROM:0011AEFC bne.s loc_11AF04 ROM:0011AEFE cmp.w ($B38).w,d1 ROM:0011AF02 ble.s loc_11AF12 ROM:0011AF04 ROM:0011AF04 loc_11AF04: ; CODE XREF: ROM:0011AEFC↑j ROM:0011AF04 move.w #3,($B6A).w ROM:0011AF0A move.b #1,($11CB).w ROM:0011AF10 rts ROM:0011AF12 ; --------------------------------------------------------------------------- ROM:0011AF12 ROM:0011AF12 loc_11AF12: ; CODE XREF: ROM:0011AF02↑j ROM:0011AF12 cmpi.b #$FF,($11CC).w ROM:0011AF18 beq.s locret_11AF48 ROM:0011AF1A move.b #0,($11CD).w ROM:0011AF20 bsr.w sub_11B050 ROM:0011AF24 bsr.w sub_11B064 ROM:0011AF28 bsr.w sub_11B03C ROM:0011AF2C bsr.w sub_11B078 ROM:0011AF30 bsr.w sub_11B0FA ROM:0011AF34 clr.b ($92B).w ROM:0011AF38 clr.w ($68E).w ROM:0011AF3C move.b #3,($92B).w ROM:0011AF42 move.b #3,($11CB).w ROM:0011AF48 ROM:0011AF48 locret_11AF48: ; CODE XREF: ROM:0011AF18↑j ROM:0011AF48 rts ROM:0011AF4A ; --------------------------------------------------------------------------- ROM:0011AF4A ROM:0011AF4A locret_11AF4A: ; DATA XREF: ROM:0011AE9E↑o ROM:0011AF4A rts ROM:0011AF4C ; --------------------------------------------------------------------------- ROM:0011AF4C ROM:0011AF4C locret_11AF4C: ; DATA XREF: ROM:0011AEA2↑o ROM:0011AF4C rts ROM:0011AF4E ; --------------------------------------------------------------------------- ROM:0011AF4E ROM:0011AF4E locret_11AF4E: ; DATA XREF: ROM:0011AEA6↑o ROM:0011AF4E rts ROM:0011AF50 ; --------------------------------------------------------------------------- ROM:0011AF50 rts ROM:0011AF52 ; --------------------------------------------------------------------------- ROM:0011AF52 cmpi.b #3,($11CB).w ROM:0011AF58 bne.s loc_11AF7E ROM:0011AF5A move.w ($B48).w,d1 ROM:0011AF5E cmp.w ($B4E).w,d1 ROM:0011AF62 bne.s loc_11AF70 ROM:0011AF64 move.b #4,($11CB).w ROM:0011AF6A bra.l locret_11B03A ROM:0011AF70 ; --------------------------------------------------------------------------- ROM:0011AF70 ROM:0011AF70 loc_11AF70: ; CODE XREF: ROM:0011AF62↑j ROM:0011AF70 bsr.w sub_11B078 ROM:0011AF74 bsr.w sub_11B0FA ROM:0011AF78 bra.l locret_11B03A ROM:0011AF7E ; --------------------------------------------------------------------------- ROM:0011AF7E ROM:0011AF7E loc_11AF7E: ; CODE XREF: ROM:0011AF58↑j ROM:0011AF7E cmpi.b #4,($11CB).w ROM:0011AF84 bne.l loc_11B012 ROM:0011AF8A cmpi.b #$FF,($11CC).w ROM:0011AF90 bne.s loc_11AFCA ROM:0011AF92 move.b #$FF,($11CD).w ROM:0011AF98 bsr.w sub_11B0B8 ROM:0011AF9C bsr.w sub_11B0A4 ROM:0011AFA0 clr.b ($92B).w ROM:0011AFA4 clr.w ($68E).w ROM:0011AFA8 bsr.w sub_11B0CC ROM:0011AFAC bsr.w sub_11B0FA ROM:0011AFB0 clr.b ($92B).w ROM:0011AFB4 clr.w ($68E).w ROM:0011AFB8 move.b #3,($92B).w ROM:0011AFBE move.b #5,($11CB).w ROM:0011AFC4 bra.l locret_11B03A ROM:0011AFCA ; --------------------------------------------------------------------------- ROM:0011AFCA ROM:0011AFCA loc_11AFCA: ; CODE XREF: ROM:0011AF90↑j ROM:0011AFCA move.w $304(a5),d1 ROM:0011AFCE move.w ($68E).w,d2 ROM:0011AFD2 cmp.w d2,d1 ROM:0011AFD4 bgt.s loc_11B010 ROM:0011AFD6 move.b #$FF,($11CC).w ROM:0011AFDC move.b #$FF,($11CD).w ROM:0011AFE2 bsr.w sub_11B0B8 ROM:0011AFE6 bsr.w sub_11B0A4 ROM:0011AFEA clr.b ($92B).w ROM:0011AFEE clr.w ($68E).w ROM:0011AFF2 bsr.w sub_11B0CC ROM:0011AFF6 bsr.w sub_11B0FA ROM:0011AFFA clr.b ($92B).w ROM:0011AFFE clr.w ($68E).w ROM:0011B002 move.b #3,($92B).w ROM:0011B008 move.b #5,($11CB).w ROM:0011B00E bra.s locret_11B03A ROM:0011B010 ; --------------------------------------------------------------------------- ROM:0011B010 ROM:0011B010 loc_11B010: ; CODE XREF: ROM:0011AFD4↑j ROM:0011B010 bra.s locret_11B03A ROM:0011B012 ; --------------------------------------------------------------------------- ROM:0011B012 ROM:0011B012 loc_11B012: ; CODE XREF: ROM:0011AF84↑j ROM:0011B012 cmpi.b #5,($11CB).w ROM:0011B018 bne.s locret_11B03A ROM:0011B01A cmpi.w #0,($B48).w ROM:0011B020 bne.s loc_11B032 ROM:0011B022 clr.b ($92B).w ROM:0011B026 clr.w ($68E).w ROM:0011B02A move.b #2,($11CB).w ROM:0011B030 bra.s locret_11B03A ROM:0011B032 ; --------------------------------------------------------------------------- ROM:0011B032 ROM:0011B032 loc_11B032: ; CODE XREF: ROM:0011B020↑j ROM:0011B032 bsr.w sub_11B0CC ROM:0011B036 bsr.w sub_11B0FA ROM:0011B03A ROM:0011B03A locret_11B03A: ; CODE XREF: ROM:0011AF6A↑j ROM:0011B03A ; ROM:0011AF78↑j ... ROM:0011B03A rts ROM:0011B03C ROM:0011B03C ; =============== S U B R O U T I N E ======================================= ROM:0011B03C ROM:0011B03C ROM:0011B03C sub_11B03C: ; CODE XREF: ROM:0011AF28↑p ROM:0011B03C move.w #$5EB4,d1 ROM:0011B040 move.w ($D38).w,d2 ROM:0011B044 bsr.l sub_1189C6 ROM:0011B04A move.w d1,($B4E).w ROM:0011B04E rts ROM:0011B04E ; End of function sub_11B03C ROM:0011B04E ROM:0011B050 ROM:0011B050 ; =============== S U B R O U T I N E ======================================= ROM:0011B050 ROM:0011B050 ROM:0011B050 sub_11B050: ; CODE XREF: ROM:0011AF20↑p ROM:0011B050 move.w #$5EB6,d1 ROM:0011B054 move.w ($D38).w,d2 ROM:0011B058 bsr.l sub_1189C6 ROM:0011B05E move.w d1,($B50).w ROM:0011B062 rts ROM:0011B062 ; End of function sub_11B050 ROM:0011B062 ROM:0011B064 ROM:0011B064 ; =============== S U B R O U T I N E ======================================= ROM:0011B064 ROM:0011B064 ROM:0011B064 sub_11B064: ; CODE XREF: ROM:0011AF24↑p ROM:0011B064 move.w #$5EB8,d1 ROM:0011B068 move.w ($D38).w,d2 ROM:0011B06C bsr.l sub_1189C6 ROM:0011B072 move.w d1,($B52).w ROM:0011B076 rts ROM:0011B076 ; End of function sub_11B064 ROM:0011B076 ROM:0011B078 ROM:0011B078 ; =============== S U B R O U T I N E ======================================= ROM:0011B078 ROM:0011B078 ROM:0011B078 sub_11B078: ; CODE XREF: ROM:0011AF2C↑p ROM:0011B078 ; ROM:loc_11AF70↑p ROM:0011B078 move.w ($B4E).w,d0 ROM:0011B07C muls.w ($B50).w,d0 ROM:0011B080 divs.w #$2710,d0 ROM:0011B084 move.w ($68E).w,d1 ROM:0011B088 muls.w ($B52).w,d1 ROM:0011B08C move.w d0,d2 ROM:0011B08E add.w d1,d2 ROM:0011B090 cmp.w ($B4E).w,d2 ROM:0011B094 bge.s loc_11B09C ROM:0011B096 move.w d2,($B48).w ROM:0011B09A bra.s locret_11B0A2 ROM:0011B09C ; --------------------------------------------------------------------------- ROM:0011B09C ROM:0011B09C loc_11B09C: ; CODE XREF: sub_11B078+1C↑j ROM:0011B09C move.w ($B4E).w,($B48).w ROM:0011B0A2 ROM:0011B0A2 locret_11B0A2: ; CODE XREF: sub_11B078+22↑j ROM:0011B0A2 rts ROM:0011B0A2 ; End of function sub_11B078 ROM:0011B0A2 ROM:0011B0A4 ROM:0011B0A4 ; =============== S U B R O U T I N E ======================================= ROM:0011B0A4 ROM:0011B0A4 ROM:0011B0A4 sub_11B0A4: ; CODE XREF: ROM:0011AF9C↑p ROM:0011B0A4 ; ROM:0011AFE6↑p ROM:0011B0A4 move.w #$5EB2,d1 ROM:0011B0A8 move.w ($D38).w,d2 ROM:0011B0AC bsr.l sub_1189C6 ROM:0011B0B2 move.w d1,($B4C).w ROM:0011B0B6 rts ROM:0011B0B6 ; End of function sub_11B0A4 ROM:0011B0B6 ROM:0011B0B8 ROM:0011B0B8 ; =============== S U B R O U T I N E ======================================= ROM:0011B0B8 ROM:0011B0B8 ROM:0011B0B8 sub_11B0B8: ; CODE XREF: ROM:0011AF98↑p ROM:0011B0B8 ; ROM:0011AFE2↑p ROM:0011B0B8 move.w #$5EB0,d1 ROM:0011B0BC move.w ($D38).w,d2 ROM:0011B0C0 bsr.l sub_1189C6 ROM:0011B0C6 move.w d1,($B4A).w ROM:0011B0CA rts ROM:0011B0CA ; End of function sub_11B0B8 ROM:0011B0CA ROM:0011B0CC ROM:0011B0CC ; =============== S U B R O U T I N E ======================================= ROM:0011B0CC ROM:0011B0CC ROM:0011B0CC sub_11B0CC: ; CODE XREF: ROM:0011AFA8↑p ROM:0011B0CC ; ROM:0011AFF2↑p ... ROM:0011B0CC move.w ($B4E).w,d0 ROM:0011B0D0 muls.w ($B4A).w,d0 ROM:0011B0D4 divs.w #$2710,d0 ROM:0011B0D8 move.w ($68E).w,d1 ROM:0011B0DC muls.w ($B4C).w,d1 ROM:0011B0E0 move.w ($B4E).w,d2 ROM:0011B0E4 sub.w d0,d2 ROM:0011B0E6 sub.w d1,d2 ROM:0011B0E8 cmpi.w #0,d2 ROM:0011B0EC ble.s loc_11B0F4 ROM:0011B0EE move.w d2,($B48).w ROM:0011B0F2 bra.s locret_11B0F8 ROM:0011B0F4 ; --------------------------------------------------------------------------- ROM:0011B0F4 ROM:0011B0F4 loc_11B0F4: ; CODE XREF: sub_11B0CC+20↑j ROM:0011B0F4 clr.w ($B48).w ROM:0011B0F8 ROM:0011B0F8 locret_11B0F8: ; CODE XREF: sub_11B0CC+26↑j ROM:0011B0F8 rts ROM:0011B0F8 ; End of function sub_11B0CC ROM:0011B0F8 ROM:0011B0FA ROM:0011B0FA ; =============== S U B R O U T I N E ======================================= ROM:0011B0FA ROM:0011B0FA ROM:0011B0FA sub_11B0FA: ; CODE XREF: ROM:0011AF30↑p ROM:0011B0FA ; ROM:0011AF74↑p ... ROM:0011B0FA bsr.l sub_1212A2 ROM:0011B100 bsr.l sub_12131A ROM:0011B106 rts ROM:0011B106 ; End of function sub_11B0FA ROM:0011B106 ROM:0011B108 ROM:0011B108 ; =============== S U B R O U T I N E ======================================= ROM:0011B108 ROM:0011B108 ROM:0011B108 sub_11B108: ; CODE XREF: sub_125894+54↓p ROM:0011B108 move.w ($B7C).w,d1 ROM:0011B10C cmpi.w #4,d1 ROM:0011B110 bcc.s locret_11B11A ROM:0011B112 movea.l off_11B11C(pc,d1.w*4),a0 ROM:0011B116 nop ROM:0011B118 jmp (a0) ROM:0011B11A ; --------------------------------------------------------------------------- ROM:0011B11A ROM:0011B11A locret_11B11A: ; CODE XREF: sub_11B108+8↑j ROM:0011B11A rts ROM:0011B11A ; End of function sub_11B108 ROM:0011B11A ROM:0011B11A ; --------------------------------------------------------------------------- ROM:0011B11C off_11B11C: dc.l loc_11B12C ; DATA XREF: sub_11B108+A↑r ROM:0011B120 dc.l loc_11B140 ROM:0011B124 dc.l loc_11B176 ROM:0011B128 dc.l loc_11B19E ROM:0011B12C ; --------------------------------------------------------------------------- ROM:0011B12C ROM:0011B12C loc_11B12C: ; DATA XREF: ROM:off_11B11C↑o ROM:0011B12C bsr.w sub_11B1B8 ROM:0011B130 move.w $32C(a5),($B78).w ROM:0011B136 move.w #1,($B7C).w ROM:0011B13C rts ROM:0011B13E ; --------------------------------------------------------------------------- ROM:0011B13E rts ROM:0011B140 ; --------------------------------------------------------------------------- ROM:0011B140 ROM:0011B140 loc_11B140: ; DATA XREF: ROM:0011B120↑o ROM:0011B140 bsr.w sub_11B1CC ROM:0011B144 btst #4,($1400).w ROM:0011B14A beq.s loc_11B164 ROM:0011B14C move.w $330(a5),($B76).w ROM:0011B152 move.w $32E(a5),($B78).w ROM:0011B158 bsr.w sub_11B1E4 ROM:0011B15C move.w #2,($B7C).w ROM:0011B162 rts ROM:0011B164 ; --------------------------------------------------------------------------- ROM:0011B164 ROM:0011B164 loc_11B164: ; CODE XREF: ROM:0011B14A↑j ROM:0011B164 btst #1,($13F1).w ROM:0011B16A beq.s locret_11B174 ROM:0011B16C move.w #3,($B7C).w ROM:0011B172 rts ROM:0011B174 ; --------------------------------------------------------------------------- ROM:0011B174 ROM:0011B174 locret_11B174: ; CODE XREF: ROM:0011B16A↑j ROM:0011B174 rts ROM:0011B176 ; --------------------------------------------------------------------------- ROM:0011B176 ROM:0011B176 loc_11B176: ; DATA XREF: ROM:0011B124↑o ROM:0011B176 btst #4,($1400).w ROM:0011B17C bne.s loc_11B18C ROM:0011B17E move.w $32C(a5),($B78).w ROM:0011B184 move.w #1,($B7C).w ROM:0011B18A rts ROM:0011B18C ; --------------------------------------------------------------------------- ROM:0011B18C ROM:0011B18C loc_11B18C: ; CODE XREF: ROM:0011B17C↑j ROM:0011B18C btst #1,($13F1).w ROM:0011B192 beq.s locret_11B19C ROM:0011B194 move.w #3,($B7C).w ROM:0011B19A rts ROM:0011B19C ; --------------------------------------------------------------------------- ROM:0011B19C ROM:0011B19C locret_11B19C: ; CODE XREF: ROM:0011B192↑j ROM:0011B19C rts ROM:0011B19E ; --------------------------------------------------------------------------- ROM:0011B19E ROM:0011B19E loc_11B19E: ; DATA XREF: ROM:0011B128↑o ROM:0011B19E btst #1,($13F1).w ROM:0011B1A4 bne.s locret_11B1B4 ROM:0011B1A6 move.w $32C(a5),($B78).w ROM:0011B1AC move.w #1,($B7C).w ROM:0011B1B2 rts ROM:0011B1B4 ; --------------------------------------------------------------------------- ROM:0011B1B4 ROM:0011B1B4 locret_11B1B4: ; CODE XREF: ROM:0011B1A4↑j ROM:0011B1B4 rts ROM:0011B1B6 ; --------------------------------------------------------------------------- ROM:0011B1B6 rts ROM:0011B1B8 ROM:0011B1B8 ; =============== S U B R O U T I N E ======================================= ROM:0011B1B8 ROM:0011B1B8 ROM:0011B1B8 sub_11B1B8: ; CODE XREF: ROM:loc_11B12C↑p ROM:0011B1B8 move.w #$5EBA,d1 ROM:0011B1BC move.w ($B38).w,d2 ROM:0011B1C0 bsr.l sub_1189C6 ROM:0011B1C6 move.w d1,($B74).w ROM:0011B1CA rts ROM:0011B1CA ; End of function sub_11B1B8 ROM:0011B1CA ROM:0011B1CC ROM:0011B1CC ; =============== S U B R O U T I N E ======================================= ROM:0011B1CC ROM:0011B1CC ROM:0011B1CC sub_11B1CC: ; CODE XREF: ROM:loc_11B140↑p ROM:0011B1CC move.w #$5F4A,d1 ROM:0011B1D0 move.w ($AFE).w,d2 ROM:0011B1D4 move.w ($60C).w,d3 ROM:0011B1D8 bsr.l sub_1189C6 ROM:0011B1DE move.w d1,($B76).w ROM:0011B1E2 rts ROM:0011B1E2 ; End of function sub_11B1CC ROM:0011B1E2 ROM:0011B1E4 ROM:0011B1E4 ; =============== S U B R O U T I N E ======================================= ROM:0011B1E4 ROM:0011B1E4 ROM:0011B1E4 sub_11B1E4: ; CODE XREF: ROM:0011B158↑p ROM:0011B1E4 move.w $332(a5),d0 ROM:0011B1E8 add.w ($B74).w,d0 ROM:0011B1EC move.w d0,($B74).w ROM:0011B1F0 rts ROM:0011B1F0 ; End of function sub_11B1E4 ROM:0011B1F0 ROM:0011B1F2 ROM:0011B1F2 ; =============== S U B R O U T I N E ======================================= ROM:0011B1F2 ROM:0011B1F2 ROM:0011B1F2 sub_11B1F2: ; CODE XREF: sub_112328+1AE↑p ROM:0011B1F2 move.w ($B78).w,d0 ROM:0011B1F6 ext.l d0 ROM:0011B1F8 muls.l ($ACC).w,d1:d0 ROM:0011B1FE divs.l #$6B6C0,d1:d0 ROM:0011B206 cmpi.w #$2710,d0 ROM:0011B20A ble.s loc_11B210 ROM:0011B20C move.w #$2710,d0 ROM:0011B210 ROM:0011B210 loc_11B210: ; CODE XREF: sub_11B1F2+18↑j ROM:0011B210 cmpi.w #0,d0 ROM:0011B214 bge.s loc_11B21A ROM:0011B216 move.w #0,d0 ROM:0011B21A ROM:0011B21A loc_11B21A: ; CODE XREF: sub_11B1F2+22↑j ROM:0011B21A move.w d0,d2 ROM:0011B21C ext.l d2 ROM:0011B21E move.w ($B76).w,d1 ROM:0011B222 swap d1 ROM:0011B224 clr.w d1 ROM:0011B226 move.w ($B74).w,d0 ROM:0011B22A swap d0 ROM:0011B22C move.w ($B7A).w,d0 ROM:0011B230 sub.l d0,d1 ROM:0011B232 muls.l d2,d3:d1 ROM:0011B236 divs.l #$F4240,d3:d1 ROM:0011B23E add.l d0,d1 ROM:0011B240 move.w d1,($B7A).w ROM:0011B244 swap d1 ROM:0011B246 move.w d1,($B74).w ROM:0011B24A rts ROM:0011B24A ; End of function sub_11B1F2 ROM:0011B24A ROM:0011B24C ROM:0011B24C ; =============== S U B R O U T I N E ======================================= ROM:0011B24C ROM:0011B24C ROM:0011B24C sub_11B24C: ; CODE XREF: ROM:0011854E↑p ROM:0011B24C bclr #4,($1410).w ROM:0011B252 move.w $356(a5),d0 ROM:0011B256 btst #3,($9D8).w ROM:0011B25C beq.s loc_11B2A8 ROM:0011B25E cmp.w ($60C).w,d0 ROM:0011B262 bge.s loc_11B268 ROM:0011B264 bra.s loc_11B280 ROM:0011B266 ; --------------------------------------------------------------------------- ROM:0011B266 bra.s loc_11B2A8 ROM:0011B268 ; --------------------------------------------------------------------------- ROM:0011B268 ROM:0011B268 loc_11B268: ; CODE XREF: sub_11B24C+16↑j ROM:0011B268 cmpi.w #0,($56C).w ROM:0011B26E ble.s loc_11B2A8 ROM:0011B270 btst #5,($14FA).w ROM:0011B276 beq.s loc_11B2A8 ROM:0011B278 btst #0,($D13).w ROM:0011B27E bne.s loc_11B2A8 ROM:0011B280 ROM:0011B280 loc_11B280: ; CODE XREF: sub_11B24C+18↑j ROM:0011B280 move.w $358(a5),d0 ROM:0011B284 cmp.w ($60C).w,d0 ROM:0011B288 ble.s loc_11B2A8 ROM:0011B28A btst #7,($13F7).w ROM:0011B290 beq.s loc_11B29A ROM:0011B292 btst #3,($9DC).w ROM:0011B298 beq.s loc_11B2A8 ROM:0011B29A ROM:0011B29A loc_11B29A: ; CODE XREF: sub_11B24C+44↑j ROM:0011B29A btst #1,($13F7).w ROM:0011B2A0 bne.s loc_11B2A8 ROM:0011B2A2 bset #4,($1410).w ROM:0011B2A8 ROM:0011B2A8 loc_11B2A8: ; CODE XREF: sub_11B24C+10↑j ROM:0011B2A8 ; sub_11B24C+1A↑j ... ROM:0011B2A8 btst #0,($A1F).w ROM:0011B2AE beq.s loc_11B2C8 ROM:0011B2B0 btst #0,($A23).w ROM:0011B2B6 beq.s loc_11B2C0 ROM:0011B2B8 bset #6,($FFFFFA41).w ROM:0011B2BE bra.s loc_11B2C6 ROM:0011B2C0 ; --------------------------------------------------------------------------- ROM:0011B2C0 ROM:0011B2C0 loc_11B2C0: ; CODE XREF: sub_11B24C+6A↑j ROM:0011B2C0 bclr #6,($FFFFFA41).w ROM:0011B2C6 ROM:0011B2C6 loc_11B2C6: ; CODE XREF: sub_11B24C+72↑j ROM:0011B2C6 bra.s locret_11B302 ROM:0011B2C8 ; --------------------------------------------------------------------------- ROM:0011B2C8 ROM:0011B2C8 loc_11B2C8: ; CODE XREF: sub_11B24C+62↑j ROM:0011B2C8 move.w $35A(a5),d1 ROM:0011B2CC cmpi.w #0,d1 ROM:0011B2D0 ble.s loc_11B2EC ROM:0011B2D2 move.w $35C(a5),d1 ROM:0011B2D6 cmpi.w #0,d1 ROM:0011B2DA bne.s loc_11B2E4 ROM:0011B2DC bclr #6,($FFFFFA41).w ROM:0011B2E2 bra.s loc_11B2EA ROM:0011B2E4 ; --------------------------------------------------------------------------- ROM:0011B2E4 ROM:0011B2E4 loc_11B2E4: ; CODE XREF: sub_11B24C+8E↑j ROM:0011B2E4 bset #6,($FFFFFA41).w ROM:0011B2EA ROM:0011B2EA loc_11B2EA: ; CODE XREF: sub_11B24C+96↑j ROM:0011B2EA bra.s locret_11B302 ROM:0011B2EC ; --------------------------------------------------------------------------- ROM:0011B2EC ROM:0011B2EC loc_11B2EC: ; CODE XREF: sub_11B24C+84↑j ROM:0011B2EC btst #4,($1410).w ROM:0011B2F2 beq.s loc_11B2FC ROM:0011B2F4 bset #6,($FFFFFA41).w ROM:0011B2FA bra.s locret_11B302 ROM:0011B2FC ; --------------------------------------------------------------------------- ROM:0011B2FC ROM:0011B2FC loc_11B2FC: ; CODE XREF: sub_11B24C+A6↑j ROM:0011B2FC bclr #6,($FFFFFA41).w ROM:0011B302 ROM:0011B302 locret_11B302: ; CODE XREF: sub_11B24C:loc_11B2C6↑j ROM:0011B302 ; sub_11B24C:loc_11B2EA↑j ... ROM:0011B302 rts ROM:0011B302 ; End of function sub_11B24C ROM:0011B302 ROM:0011B304 ROM:0011B304 ; =============== S U B R O U T I N E ======================================= ROM:0011B304 ROM:0011B304 ROM:0011B304 sub_11B304: ; CODE XREF: ROM:001184DC↑p ROM:0011B304 cmpi.w #0,($6EC).w ROM:0011B30A bgt.s loc_11B33E ROM:0011B30C btst #7,($9D6).w ROM:0011B312 beq.s loc_11B33C ROM:0011B314 bclr #7,($9D6).w ROM:0011B31A btst #7,($FFFFF451).w ROM:0011B320 bne.s loc_11B330 ROM:0011B322 bset #2,($9D1).w ROM:0011B328 bclr #2,($9DA).w ROM:0011B32E bra.s loc_11B33C ROM:0011B330 ; --------------------------------------------------------------------------- ROM:0011B330 ROM:0011B330 loc_11B330: ; CODE XREF: sub_11B304+1C↑j ROM:0011B330 bset #2,($1411).w ROM:0011B336 move.w #$2710,($53A).w ROM:0011B33C ROM:0011B33C loc_11B33C: ; CODE XREF: sub_11B304+E↑j ROM:0011B33C ; sub_11B304+2A↑j ROM:0011B33C bra.s locret_11B34E ROM:0011B33E ; --------------------------------------------------------------------------- ROM:0011B33E ROM:0011B33E loc_11B33E: ; CODE XREF: sub_11B304+6↑j ROM:0011B33E move.w $35E(a5),d0 ROM:0011B342 cmp.w ($53A).w,d0 ROM:0011B346 ble.s locret_11B34E ROM:0011B348 bclr #2,($1411).w ROM:0011B34E ROM:0011B34E locret_11B34E: ; CODE XREF: sub_11B304:loc_11B33C↑j ROM:0011B34E ; sub_11B304+42↑j ROM:0011B34E rts ROM:0011B34E ; End of function sub_11B304 ROM:0011B34E ROM:0011B350 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_13. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B352 ROM:0011B352 ; =============== S U B R O U T I N E ======================================= ROM:0011B352 ROM:0011B352 ROM:0011B352 sub_11B352: ; CODE XREF: sub_1140EE+E↑p ROM:0011B352 move.w ($B70).w,($56C).w ROM:0011B358 move.w #$A,d0 ROM:0011B35C muls.w ($56C).w,d0 ROM:0011B360 move.w d0,($56E).w ROM:0011B364 rts ROM:0011B364 ; End of function sub_11B352 ROM:0011B364 ROM:0011B366 ROM:0011B366 ; =============== S U B R O U T I N E ======================================= ROM:0011B366 ROM:0011B366 ROM:0011B366 sub_11B366: ; CODE XREF: sub_114714+6↑p ROM:0011B366 btst #2,($A17).w ROM:0011B36C beq.s locret_11B384 ROM:0011B36E btst #2,($A1B).w ROM:0011B374 beq.s loc_11B37E ROM:0011B376 bset #0,($13F8).w ROM:0011B37C bra.s locret_11B384 ROM:0011B37E ; --------------------------------------------------------------------------- ROM:0011B37E ROM:0011B37E loc_11B37E: ; CODE XREF: sub_11B366+E↑j ROM:0011B37E bclr #0,($13F8).w ROM:0011B384 ROM:0011B384 locret_11B384: ; CODE XREF: sub_11B366+6↑j ROM:0011B384 ; sub_11B366+16↑j ROM:0011B384 rts ROM:0011B384 ; End of function sub_11B366 ROM:0011B384 ROM:0011B386 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_8. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B388 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_27. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B38A ROM:0011B38A ; =============== S U B R O U T I N E ======================================= ROM:0011B38A ROM:0011B38A ROM:0011B38A sub_11B38A: ; CODE XREF: sub_125894+A8↓p ROM:0011B38A clr.w d1 ROM:0011B38C move.b ($11D2).w,d1 ROM:0011B390 cmpi.w #5,d1 ROM:0011B394 bcc.s locret_11B39E ROM:0011B396 movea.l off_11B3A0(pc,d1.w*4),a0 ROM:0011B39A nop ROM:0011B39C jmp (a0) ROM:0011B39E ; --------------------------------------------------------------------------- ROM:0011B39E ROM:0011B39E locret_11B39E: ; CODE XREF: sub_11B38A+A↑j ROM:0011B39E rts ROM:0011B39E ; End of function sub_11B38A ROM:0011B39E ROM:0011B39E ; --------------------------------------------------------------------------- ROM:0011B3A0 off_11B3A0: dc.l loc_11B3B4 ; DATA XREF: sub_11B38A+C↑r ROM:0011B3A4 dc.l loc_11B3CE ROM:0011B3A8 dc.l loc_11B3F6 ROM:0011B3AC dc.l loc_11B442 ROM:0011B3B0 dc.l loc_11B462 ROM:0011B3B4 ; --------------------------------------------------------------------------- ROM:0011B3B4 ROM:0011B3B4 loc_11B3B4: ; DATA XREF: ROM:off_11B3A0↑o ROM:0011B3B4 move.w $3F2(a5),d0 ROM:0011B3B8 clr.b ($95F).w ROM:0011B3BC move.w d0,($6F6).w ROM:0011B3C0 move.b #1,($95F).w ROM:0011B3C6 move.b #1,($11D2).w ROM:0011B3CC rts ROM:0011B3CE ; --------------------------------------------------------------------------- ROM:0011B3CE ROM:0011B3CE loc_11B3CE: ; DATA XREF: ROM:0011B3A4↑o ROM:0011B3CE cmpi.w #0,($6F6).w ROM:0011B3D4 bgt.s locret_11B3F4 ROM:0011B3D6 move.w $3F0(a5),d0 ROM:0011B3DA clr.b ($95F).w ROM:0011B3DE move.w d0,($6F6).w ROM:0011B3E2 move.b #1,($95F).w ROM:0011B3E8 bset #5,($1407).w ROM:0011B3EE move.b #2,($11D2).w ROM:0011B3F4 ROM:0011B3F4 locret_11B3F4: ; CODE XREF: ROM:0011B3D4↑j ROM:0011B3F4 rts ROM:0011B3F6 ; --------------------------------------------------------------------------- ROM:0011B3F6 ROM:0011B3F6 loc_11B3F6: ; DATA XREF: ROM:0011B3A8↑o ROM:0011B3F6 cmpi.w #0,($6F6).w ROM:0011B3FC bgt.s loc_11B41E ROM:0011B3FE btst #1,($13F1).w ROM:0011B404 bne.s loc_11B40E ROM:0011B406 btst #3,($9D8).w ROM:0011B40C bne.s loc_11B41C ROM:0011B40E ROM:0011B40E loc_11B40E: ; CODE XREF: ROM:0011B404↑j ROM:0011B40E bclr #5,($1407).w ROM:0011B414 move.b #3,($11D2).w ROM:0011B41A rts ROM:0011B41C ; --------------------------------------------------------------------------- ROM:0011B41C ROM:0011B41C loc_11B41C: ; CODE XREF: ROM:0011B40C↑j ROM:0011B41C bra.s locret_11B440 ROM:0011B41E ; --------------------------------------------------------------------------- ROM:0011B41E ROM:0011B41E loc_11B41E: ; CODE XREF: ROM:0011B3FC↑j ROM:0011B41E btst #3,($9D8).w ROM:0011B424 bne.s locret_11B440 ROM:0011B426 bclr #0,($95F).w ROM:0011B42C bset #2,($95F).w ROM:0011B432 bclr #5,($1407).w ROM:0011B438 move.b #4,($11D2).w ROM:0011B43E rts ROM:0011B440 ; --------------------------------------------------------------------------- ROM:0011B440 ROM:0011B440 locret_11B440: ; CODE XREF: ROM:loc_11B41C↑j ROM:0011B440 ; ROM:0011B424↑j ROM:0011B440 rts ROM:0011B442 ; --------------------------------------------------------------------------- ROM:0011B442 ROM:0011B442 loc_11B442: ; DATA XREF: ROM:0011B3AC↑o ROM:0011B442 btst #3,($9D8).w ROM:0011B448 beq.s locret_11B460 ROM:0011B44A btst #1,($13F1).w ROM:0011B450 bne.s locret_11B460 ROM:0011B452 bset #5,($1407).w ROM:0011B458 move.b #2,($11D2).w ROM:0011B45E rts ROM:0011B460 ; --------------------------------------------------------------------------- ROM:0011B460 ROM:0011B460 locret_11B460: ; CODE XREF: ROM:0011B448↑j ROM:0011B460 ; ROM:0011B450↑j ROM:0011B460 rts ROM:0011B462 ; --------------------------------------------------------------------------- ROM:0011B462 ROM:0011B462 loc_11B462: ; DATA XREF: ROM:0011B3B0↑o ROM:0011B462 btst #3,($9D8).w ROM:0011B468 beq.s locret_11B484 ROM:0011B46A bclr #2,($95F).w ROM:0011B470 bset #0,($95F).w ROM:0011B476 bset #5,($1407).w ROM:0011B47C move.b #2,($11D2).w ROM:0011B482 rts ROM:0011B484 ; --------------------------------------------------------------------------- ROM:0011B484 ROM:0011B484 locret_11B484: ; CODE XREF: ROM:0011B468↑j ROM:0011B484 rts ROM:0011B486 ; --------------------------------------------------------------------------- ROM:0011B486 move.w #1,($BB2).w ROM:0011B48C bclr #1,($1403).w ROM:0011B492 bclr #7,($13F9).w ROM:0011B498 bset #4,($13EB).w ROM:0011B49E rts ROM:0011B4A0 ; --------------------------------------------------------------------------- ROM:0011B4A0 move.w #2,($BB2).w ROM:0011B4A6 bclr #1,($1403).w ROM:0011B4AC bclr #7,($13F9).w ROM:0011B4B2 bset #4,($13EB).w ROM:0011B4B8 rts ROM:0011B4BA ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_28. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B4BC ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_14. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B4BE ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_15. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B4C0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_16. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B4C2 ROM:0011B4C2 ; =============== S U B R O U T I N E ======================================= ROM:0011B4C2 ROM:0011B4C2 ROM:0011B4C2 sub_11B4C2: ; CODE XREF: ROM:loc_11B91A↓p ROM:0011B4C2 move.w #$5F4C,d1 ROM:0011B4C6 move.w ($B38).w,d2 ROM:0011B4CA move.w ($B0E).w,d3 ROM:0011B4CE bsr.l sub_1189C6 ROM:0011B4D4 move.w d1,($BC4).w ROM:0011B4D8 move.w #$5EBC,d1 ROM:0011B4DC move.w ($B00).w,d2 ROM:0011B4E0 bsr.l sub_1189C6 ROM:0011B4E6 move.w d1,($BBE).w ROM:0011B4EA btst #5,($13FD).w ROM:0011B4F0 beq.s loc_11B4FA ROM:0011B4F2 move.w $408(a5),($BC0).w ROM:0011B4F8 bra.s loc_11B4FE ROM:0011B4FA ; --------------------------------------------------------------------------- ROM:0011B4FA ROM:0011B4FA loc_11B4FA: ; CODE XREF: sub_11B4C2+2E↑j ROM:0011B4FA clr.w ($BC0).w ROM:0011B4FE ROM:0011B4FE loc_11B4FE: ; CODE XREF: sub_11B4C2+36↑j ROM:0011B4FE btst #5,($13FA).w ROM:0011B504 beq.s loc_11B512 ROM:0011B506 btst #5,($9D2).w ROM:0011B50C beq.s loc_11B512 ROM:0011B50E bra.w loc_11B51A ROM:0011B512 ; --------------------------------------------------------------------------- ROM:0011B512 ROM:0011B512 loc_11B512: ; CODE XREF: sub_11B4C2+42↑j ROM:0011B512 ; sub_11B4C2+4A↑j ROM:0011B512 btst #2,($1417).w ROM:0011B518 beq.s loc_11B520 ROM:0011B51A ROM:0011B51A loc_11B51A: ; CODE XREF: sub_11B4C2+4C↑j ROM:0011B51A move.w #$2710,($BC4).w ROM:0011B520 ROM:0011B520 loc_11B520: ; CODE XREF: sub_11B4C2+56↑j ROM:0011B520 btst #4,($13F3).w ROM:0011B526 beq.s loc_11B530 ROM:0011B528 move.w $40C(a5),d1 ROM:0011B52C move.w d1,($BBE).w ROM:0011B530 ROM:0011B530 loc_11B530: ; CODE XREF: sub_11B4C2+64↑j ROM:0011B530 btst #1,($13F1).w ROM:0011B536 beq.s loc_11B54E ROM:0011B538 btst #4,($1402).w ROM:0011B53E beq.s loc_11B548 ROM:0011B540 move.w #$2710,($BC2).w ROM:0011B546 bra.s loc_11B54C ROM:0011B548 ; --------------------------------------------------------------------------- ROM:0011B548 ROM:0011B548 loc_11B548: ; CODE XREF: sub_11B4C2+7C↑j ROM:0011B548 clr.w ($BC2).w ROM:0011B54C ROM:0011B54C loc_11B54C: ; CODE XREF: sub_11B4C2+84↑j ROM:0011B54C bra.s loc_11B570 ROM:0011B54E ; --------------------------------------------------------------------------- ROM:0011B54E ROM:0011B54E loc_11B54E: ; CODE XREF: sub_11B4C2+74↑j ROM:0011B54E move.w ($BC4).w,($BC2).w ROM:0011B554 move.w ($BBE).w,d0 ROM:0011B558 cmp.w ($BC2).w,d0 ROM:0011B55C ble.s loc_11B562 ROM:0011B55E move.w d0,($BC2).w ROM:0011B562 ROM:0011B562 loc_11B562: ; CODE XREF: sub_11B4C2+9A↑j ROM:0011B562 move.w ($BC0).w,d0 ROM:0011B566 cmp.w ($BC2).w,d0 ROM:0011B56A ble.s loc_11B570 ROM:0011B56C move.w d0,($BC2).w ROM:0011B570 ROM:0011B570 loc_11B570: ; CODE XREF: sub_11B4C2:loc_11B54C↑j ROM:0011B570 ; sub_11B4C2+A8↑j ROM:0011B570 move.w $406(a5),($BA2).w ROM:0011B576 btst #3,($A15).w ROM:0011B57C bne.s loc_11B5DA ROM:0011B57E move.w ($BC6).w,d2 ROM:0011B582 cmp.w ($BC2).w,d2 ROM:0011B586 bge.s loc_11B590 ROM:0011B588 move.w ($BC2).w,($BC6).w ROM:0011B58E bra.s loc_11B5A6 ROM:0011B590 ; --------------------------------------------------------------------------- ROM:0011B590 ROM:0011B590 loc_11B590: ; CODE XREF: sub_11B4C2+C4↑j ROM:0011B590 sub.w ($BC2).w,d2 ROM:0011B594 move.w $40A(a5),d3 ROM:0011B598 cmp.w d2,d3 ROM:0011B59A bge.s loc_11B5A6 ROM:0011B59C move.w ($BC2).w,d2 ROM:0011B5A0 add.w d3,d2 ROM:0011B5A2 move.w d2,($BC6).w ROM:0011B5A6 ROM:0011B5A6 loc_11B5A6: ; CODE XREF: sub_11B4C2+CC↑j ROM:0011B5A6 ; sub_11B4C2+D8↑j ROM:0011B5A6 cmpi.w #0,($BC2).w ROM:0011B5AC bgt.s loc_11B5B2 ROM:0011B5AE clr.w ($BC6).w ROM:0011B5B2 ROM:0011B5B2 loc_11B5B2: ; CODE XREF: sub_11B4C2+EA↑j ROM:0011B5B2 move.w $40E(a5),d1 ROM:0011B5B6 cmpi.w #$FF9C,d1 ROM:0011B5BA beq.s loc_11B5C0 ROM:0011B5BC move.w d1,($BC6).w ROM:0011B5C0 ROM:0011B5C0 loc_11B5C0: ; CODE XREF: sub_11B4C2+F8↑j ROM:0011B5C0 move.w #$5EBE,d1 ROM:0011B5C4 move.w ($BC6).w,d2 ROM:0011B5C8 bsr.l sub_1189C6 ROM:0011B5CE move.w d1,($BC8).w ROM:0011B5D2 move.w ($BC8).w,($B8E).w ROM:0011B5D8 bra.s locret_11B5E0 ROM:0011B5DA ; --------------------------------------------------------------------------- ROM:0011B5DA ROM:0011B5DA loc_11B5DA: ; CODE XREF: sub_11B4C2+BA↑j ROM:0011B5DA move.w ($BCA).w,($B8E).w ROM:0011B5E0 ROM:0011B5E0 locret_11B5E0: ; CODE XREF: sub_11B4C2+116↑j ROM:0011B5E0 rts ROM:0011B5E0 ; End of function sub_11B4C2 ROM:0011B5E0 ROM:0011B5E2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_17. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B5E4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_18. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B5E6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_19. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011B5E8 ROM:0011B5E8 ; =============== S U B R O U T I N E ======================================= ROM:0011B5E8 ROM:0011B5E8 ROM:0011B5E8 sub_11B5E8: ; CODE XREF: sub_11B6F8+C↓p ROM:0011B5E8 clr.w d1 ROM:0011B5EA move.b ($11D4).w,d1 ROM:0011B5EE cmpi.w #5,d1 ROM:0011B5F2 bcc.s locret_11B5FC ROM:0011B5F4 movea.l off_11B5FE(pc,d1.w*4),a0 ROM:0011B5F8 nop ROM:0011B5FA jmp (a0) ROM:0011B5FC ; --------------------------------------------------------------------------- ROM:0011B5FC ROM:0011B5FC locret_11B5FC: ; CODE XREF: sub_11B5E8+A↑j ROM:0011B5FC rts ROM:0011B5FC ; End of function sub_11B5E8 ROM:0011B5FC ROM:0011B5FC ; --------------------------------------------------------------------------- ROM:0011B5FE off_11B5FE: dc.l loc_11B612 ; DATA XREF: sub_11B5E8+C↑r ROM:0011B602 dc.l loc_11B61C ROM:0011B606 dc.l loc_11B68C ROM:0011B60A dc.l loc_11B6B6 ROM:0011B60E dc.l loc_11B6E6 ROM:0011B612 ; --------------------------------------------------------------------------- ROM:0011B612 ROM:0011B612 loc_11B612: ; DATA XREF: ROM:off_11B5FE↑o ROM:0011B612 move.b #1,($11D4).w ROM:0011B618 bra.s locret_11B68A ROM:0011B61A ; --------------------------------------------------------------------------- ROM:0011B61A rts ROM:0011B61C ; --------------------------------------------------------------------------- ROM:0011B61C ROM:0011B61C loc_11B61C: ; DATA XREF: ROM:0011B602↑o ROM:0011B61C btst #1,($13F1).w ROM:0011B622 beq.s loc_11B662 ROM:0011B624 btst #2,($1417).w ROM:0011B62A beq.s loc_11B662 ROM:0011B62C move.w $416(a5),d0 ROM:0011B630 cmpi.w #1,d0 ROM:0011B634 bne.s loc_11B662 ROM:0011B636 bset #4,($1402).w ROM:0011B63C move.w #$5EC0,d1 ROM:0011B640 move.w ($AFA).w,d2 ROM:0011B644 bsr.l sub_1189C6 ROM:0011B64A clr.b ($98B).w ROM:0011B64E move.w d1,($74E).w ROM:0011B652 move.b #1,($98B).w ROM:0011B658 move.b #3,($11D4).w ROM:0011B65E bra.w locret_11B6E4 ROM:0011B662 ; --------------------------------------------------------------------------- ROM:0011B662 ROM:0011B662 loc_11B662: ; CODE XREF: ROM:0011B622↑j ROM:0011B662 ; ROM:0011B62A↑j ... ROM:0011B662 btst #1,($13F1).w ROM:0011B668 beq.s locret_11B68A ROM:0011B66A btst #5,($13FD).w ROM:0011B670 bne.s loc_11B67C ROM:0011B672 move.w $414(a5),d1 ROM:0011B676 cmp.w ($B38).w,d1 ROM:0011B67A bge.s locret_11B68A ROM:0011B67C ROM:0011B67C loc_11B67C: ; CODE XREF: ROM:0011B670↑j ROM:0011B67C bset #4,($1402).w ROM:0011B682 move.b #2,($11D4).w ROM:0011B688 bra.s locret_11B6B4 ROM:0011B68A ; --------------------------------------------------------------------------- ROM:0011B68A ROM:0011B68A locret_11B68A: ; CODE XREF: ROM:0011B618↑j ROM:0011B68A ; ROM:0011B668↑j ... ROM:0011B68A rts ROM:0011B68C ; --------------------------------------------------------------------------- ROM:0011B68C ROM:0011B68C loc_11B68C: ; DATA XREF: ROM:0011B606↑o ROM:0011B68C btst #1,($13F1).w ROM:0011B692 beq.s loc_11B6A6 ROM:0011B694 move.w $412(a5),d1 ROM:0011B698 cmp.w ($B38).w,d1 ROM:0011B69C ble.s locret_11B6B4 ROM:0011B69E btst #5,($13FD).w ROM:0011B6A4 bne.s locret_11B6B4 ROM:0011B6A6 ROM:0011B6A6 loc_11B6A6: ; CODE XREF: ROM:0011B692↑j ROM:0011B6A6 bclr #4,($1402).w ROM:0011B6AC move.b #1,($11D4).w ROM:0011B6B2 bra.s locret_11B68A ROM:0011B6B4 ; --------------------------------------------------------------------------- ROM:0011B6B4 ROM:0011B6B4 locret_11B6B4: ; CODE XREF: ROM:0011B688↑j ROM:0011B6B4 ; ROM:0011B69C↑j ... ROM:0011B6B4 rts ROM:0011B6B6 ; --------------------------------------------------------------------------- ROM:0011B6B6 ROM:0011B6B6 loc_11B6B6: ; DATA XREF: ROM:0011B60A↑o ROM:0011B6B6 btst #1,($13F1).w ROM:0011B6BC bne.s loc_11B6CC ROM:0011B6BE bclr #4,($1402).w ROM:0011B6C4 move.b #1,($11D4).w ROM:0011B6CA bra.s locret_11B68A ROM:0011B6CC ; --------------------------------------------------------------------------- ROM:0011B6CC ROM:0011B6CC loc_11B6CC: ; CODE XREF: ROM:0011B6BC↑j ROM:0011B6CC cmpi.w #0,($74E).w ROM:0011B6D2 bgt.s locret_11B6E4 ROM:0011B6D4 btst #5,($13FD).w ROM:0011B6DA bne.s locret_11B6E4 ROM:0011B6DC bclr #4,($1402).w ROM:0011B6E2 bra.s locret_11B6F6 ROM:0011B6E4 ; --------------------------------------------------------------------------- ROM:0011B6E4 ROM:0011B6E4 locret_11B6E4: ; CODE XREF: ROM:0011B65E↑j ROM:0011B6E4 ; ROM:0011B6D2↑j ... ROM:0011B6E4 rts ROM:0011B6E6 ; --------------------------------------------------------------------------- ROM:0011B6E6 ROM:0011B6E6 loc_11B6E6: ; DATA XREF: ROM:0011B60E↑o ROM:0011B6E6 btst #1,($13F1).w ROM:0011B6EC bne.s locret_11B6F6 ROM:0011B6EE move.b #1,($11D4).w ROM:0011B6F4 bra.s locret_11B68A ROM:0011B6F6 ; --------------------------------------------------------------------------- ROM:0011B6F6 ROM:0011B6F6 locret_11B6F6: ; CODE XREF: ROM:0011B6E2↑j ROM:0011B6F6 ; ROM:0011B6EC↑j ROM:0011B6F6 rts ROM:0011B6F8 ROM:0011B6F8 ; =============== S U B R O U T I N E ======================================= ROM:0011B6F8 ROM:0011B6F8 ROM:0011B6F8 sub_11B6F8: ; CODE XREF: sub_125894+18↓p ROM:0011B6F8 bsr.l sub_11C1EE ROM:0011B6FE bsr.l sub_11BC66 ROM:0011B704 bsr.l sub_11B5E8 ROM:0011B70A bsr.l sub_11B922 ROM:0011B710 bsr.w sub_11B728 ROM:0011B714 bsr.l nullsub_18 ROM:0011B71A bsr.l nullsub_19 ROM:0011B720 bsr.l nullsub_17 ROM:0011B726 rts ROM:0011B726 ; End of function sub_11B6F8 ROM:0011B726 ROM:0011B728 ROM:0011B728 ; =============== S U B R O U T I N E ======================================= ROM:0011B728 ROM:0011B728 ROM:0011B728 sub_11B728: ; CODE XREF: sub_11B6F8+18↑p ROM:0011B728 clr.w d1 ROM:0011B72A move.b ($11D5).w,d1 ROM:0011B72E cmpi.w #5,d1 ROM:0011B732 bcc.s locret_11B73C ROM:0011B734 movea.l off_11B73E(pc,d1.w*4),a0 ROM:0011B738 nop ROM:0011B73A jmp (a0) ROM:0011B73C ; --------------------------------------------------------------------------- ROM:0011B73C ROM:0011B73C locret_11B73C: ; CODE XREF: sub_11B728+A↑j ROM:0011B73C rts ROM:0011B73C ; End of function sub_11B728 ROM:0011B73C ROM:0011B73C ; --------------------------------------------------------------------------- ROM:0011B73E off_11B73E: dc.l loc_11B752 ; DATA XREF: sub_11B728+C↑r ROM:0011B742 dc.l loc_11B76A ROM:0011B746 dc.l loc_11B7F4 ROM:0011B74A dc.l loc_11B858 ROM:0011B74E dc.l loc_11B8B0 ROM:0011B752 ; --------------------------------------------------------------------------- ROM:0011B752 ROM:0011B752 loc_11B752: ; DATA XREF: ROM:off_11B73E↑o ROM:0011B752 bset #7,($1415).w ROM:0011B758 bsr.l sub_11BA5A ROM:0011B75E move.b #1,($11D5).w ROM:0011B764 bra.w loc_11B7EC ROM:0011B768 ; --------------------------------------------------------------------------- ROM:0011B768 rts ROM:0011B76A ; --------------------------------------------------------------------------- ROM:0011B76A ROM:0011B76A loc_11B76A: ; DATA XREF: ROM:0011B742↑o ROM:0011B76A move.w $41A(a5),d1 ROM:0011B76E cmpi.w #1,d1 ROM:0011B772 bne.s loc_11B78A ROM:0011B774 bclr #4,($1409).w ROM:0011B77A bclr #5,($13FF).w ROM:0011B780 move.b #4,($11D5).w ROM:0011B786 bra.w loc_11B91A ROM:0011B78A ; --------------------------------------------------------------------------- ROM:0011B78A ROM:0011B78A loc_11B78A: ; CODE XREF: ROM:0011B772↑j ROM:0011B78A move.w $418(a5),d0 ROM:0011B78E cmpi.w #1,d0 ROM:0011B792 bne.s loc_11B7A4 ROM:0011B794 bclr #7,($1415).w ROM:0011B79A move.b #3,($11D5).w ROM:0011B7A0 bra.w loc_11B8A8 ROM:0011B7A4 ; --------------------------------------------------------------------------- ROM:0011B7A4 ROM:0011B7A4 loc_11B7A4: ; CODE XREF: ROM:0011B792↑j ROM:0011B7A4 move.w #2,d0 ROM:0011B7A8 move.w #1,d1 ROM:0011B7AC cmp.w $418(a5),d0 ROM:0011B7B0 beq.s loc_11B7C8 ROM:0011B7B2 cmp.w $418(a5),d1 ROM:0011B7B6 beq.s loc_11B7EC ROM:0011B7B8 btst #1,($14FA).w ROM:0011B7BE bne.s loc_11B7C8 ROM:0011B7C0 btst #0,($9DA).w ROM:0011B7C6 beq.s loc_11B7EC ROM:0011B7C8 ROM:0011B7C8 loc_11B7C8: ; CODE XREF: ROM:0011B7B0↑j ROM:0011B7C8 ; ROM:0011B7BE↑j ROM:0011B7C8 bset #1,($14FA).w ROM:0011B7CE bsr.l sub_11BD26 ROM:0011B7D4 move.b #0,($11D7).w ROM:0011B7DA bclr #1,($13EE).w ROM:0011B7E0 move.b #2,($11D5).w ROM:0011B7E6 bra.l loc_11B850 ROM:0011B7EC ; --------------------------------------------------------------------------- ROM:0011B7EC ROM:0011B7EC loc_11B7EC: ; CODE XREF: ROM:0011B764↑j ROM:0011B7EC ; ROM:0011B7B6↑j ... ROM:0011B7EC bsr.l sub_11BA5A ROM:0011B7F2 rts ROM:0011B7F4 ; --------------------------------------------------------------------------- ROM:0011B7F4 ROM:0011B7F4 loc_11B7F4: ; DATA XREF: ROM:0011B746↑o ROM:0011B7F4 move.w $41A(a5),d1 ROM:0011B7F8 cmpi.w #1,d1 ROM:0011B7FC bne.s loc_11B80E ROM:0011B7FE bclr #1,($14FA).w ROM:0011B804 move.b #4,($11D5).w ROM:0011B80A bra.w loc_11B91A ROM:0011B80E ; --------------------------------------------------------------------------- ROM:0011B80E ROM:0011B80E loc_11B80E: ; CODE XREF: ROM:0011B7FC↑j ROM:0011B80E move.w $418(a5),d0 ROM:0011B812 cmpi.w #1,d0 ROM:0011B816 bne.s loc_11B830 ROM:0011B818 bclr #1,($14FA).w ROM:0011B81E bclr #7,($1415).w ROM:0011B824 move.b #3,($11D5).w ROM:0011B82A bra.l loc_11B8A8 ROM:0011B830 ; --------------------------------------------------------------------------- ROM:0011B830 ROM:0011B830 loc_11B830: ; CODE XREF: ROM:0011B816↑j ROM:0011B830 btst #6,($1402).w ROM:0011B836 beq.s loc_11B850 ROM:0011B838 bclr #1,($14FA).w ROM:0011B83E bclr #6,($1402).w ROM:0011B844 move.b #1,($11D5).w ROM:0011B84A bra.l loc_11B7EC ROM:0011B850 ; --------------------------------------------------------------------------- ROM:0011B850 ROM:0011B850 loc_11B850: ; CODE XREF: ROM:0011B7E6↑j ROM:0011B850 ; ROM:0011B836↑j ... ROM:0011B850 bsr.l sub_11BD26 ROM:0011B856 rts ROM:0011B858 ; --------------------------------------------------------------------------- ROM:0011B858 ROM:0011B858 loc_11B858: ; DATA XREF: ROM:0011B74A↑o ROM:0011B858 move.w $41A(a5),d1 ROM:0011B85C cmpi.w #1,d1 ROM:0011B860 bne.s loc_11B872 ROM:0011B862 bset #7,($1415).w ROM:0011B868 move.b #4,($11D5).w ROM:0011B86E bra.w loc_11B91A ROM:0011B872 ; --------------------------------------------------------------------------- ROM:0011B872 ROM:0011B872 loc_11B872: ; CODE XREF: ROM:0011B860↑j ROM:0011B872 move.w $418(a5),d0 ROM:0011B876 cmpi.w #2,d0 ROM:0011B87A bne.s loc_11B890 ROM:0011B87C bset #7,($1415).w ROM:0011B882 bset #1,($14FA).w ROM:0011B888 move.b #2,($11D5).w ROM:0011B88E bra.s loc_11B850 ROM:0011B890 ; --------------------------------------------------------------------------- ROM:0011B890 ROM:0011B890 loc_11B890: ; CODE XREF: ROM:0011B87A↑j ROM:0011B890 cmpi.w #0,d0 ROM:0011B894 bne.s loc_11B8A8 ROM:0011B896 bset #7,($1415).w ROM:0011B89C move.b #1,($11D5).w ROM:0011B8A2 bra.l loc_11B7EC ROM:0011B8A8 ; --------------------------------------------------------------------------- ROM:0011B8A8 ROM:0011B8A8 loc_11B8A8: ; CODE XREF: ROM:0011B7A0↑j ROM:0011B8A8 ; ROM:0011B82A↑j ... ROM:0011B8A8 bsr.l sub_11BA5A ROM:0011B8AE rts ROM:0011B8B0 ; --------------------------------------------------------------------------- ROM:0011B8B0 ROM:0011B8B0 loc_11B8B0: ; DATA XREF: ROM:0011B74E↑o ROM:0011B8B0 move.w $41A(a5),d0 ROM:0011B8B4 cmpi.w #0,d0 ROM:0011B8B8 bne.s loc_11B8D2 ROM:0011B8BA move.w $418(a5),d0 ROM:0011B8BE cmpi.w #1,d0 ROM:0011B8C2 bne.s loc_11B8D2 ROM:0011B8C4 bclr #7,($1415).w ROM:0011B8CA move.b #3,($11D5).w ROM:0011B8D0 bra.s loc_11B8A8 ROM:0011B8D2 ; --------------------------------------------------------------------------- ROM:0011B8D2 ROM:0011B8D2 loc_11B8D2: ; CODE XREF: ROM:0011B8B8↑j ROM:0011B8D2 ; ROM:0011B8C2↑j ROM:0011B8D2 move.w $41A(a5),d0 ROM:0011B8D6 cmpi.w #0,d0 ROM:0011B8DA bne.s loc_11B8F6 ROM:0011B8DC move.w $418(a5),d0 ROM:0011B8E0 cmpi.w #2,d0 ROM:0011B8E4 bne.s loc_11B8F6 ROM:0011B8E6 bset #1,($14FA).w ROM:0011B8EC move.b #2,($11D5).w ROM:0011B8F2 bra.w loc_11B850 ROM:0011B8F6 ; --------------------------------------------------------------------------- ROM:0011B8F6 ROM:0011B8F6 loc_11B8F6: ; CODE XREF: ROM:0011B8DA↑j ROM:0011B8F6 ; ROM:0011B8E4↑j ROM:0011B8F6 move.w $41A(a5),d0 ROM:0011B8FA cmpi.w #0,d0 ROM:0011B8FE bne.s loc_11B91A ROM:0011B900 move.w $418(a5),d0 ROM:0011B904 cmpi.w #0,d0 ROM:0011B908 bne.s loc_11B91A ROM:0011B90A bclr #1,($14FA).w ROM:0011B910 move.b #1,($11D5).w ROM:0011B916 bra.w loc_11B7EC ROM:0011B91A ; --------------------------------------------------------------------------- ROM:0011B91A ROM:0011B91A loc_11B91A: ; CODE XREF: ROM:0011B786↑j ROM:0011B91A ; ROM:0011B80A↑j ... ROM:0011B91A bsr.l sub_11B4C2 ROM:0011B920 rts ROM:0011B922 ROM:0011B922 ; =============== S U B R O U T I N E ======================================= ROM:0011B922 ROM:0011B922 ROM:0011B922 sub_11B922: ; CODE XREF: sub_11B6F8+12↑p ROM:0011B922 clr.w d1 ROM:0011B924 move.b ($11D6).w,d1 ROM:0011B928 cmpi.w #5,d1 ROM:0011B92C bcc.s locret_11B936 ROM:0011B92E movea.l off_11B938(pc,d1.w*4),a0 ROM:0011B932 nop ROM:0011B934 jmp (a0) ROM:0011B936 ; --------------------------------------------------------------------------- ROM:0011B936 ROM:0011B936 locret_11B936: ; CODE XREF: sub_11B922+A↑j ROM:0011B936 rts ROM:0011B936 ; End of function sub_11B922 ROM:0011B936 ROM:0011B936 ; --------------------------------------------------------------------------- ROM:0011B938 off_11B938: dc.l loc_11B94C ; DATA XREF: sub_11B922+C↑r ROM:0011B93C dc.l loc_11B95C ROM:0011B940 dc.l loc_11B984 ROM:0011B944 dc.l loc_11B9FC ROM:0011B948 dc.l loc_11BA34 ROM:0011B94C ; --------------------------------------------------------------------------- ROM:0011B94C ROM:0011B94C loc_11B94C: ; DATA XREF: ROM:off_11B938↑o ROM:0011B94C bclr #0,($1408).w ROM:0011B952 move.b #1,($11D6).w ROM:0011B958 bra.s locret_11B982 ROM:0011B95A ; --------------------------------------------------------------------------- ROM:0011B95A rts ROM:0011B95C ; --------------------------------------------------------------------------- ROM:0011B95C ROM:0011B95C loc_11B95C: ; DATA XREF: ROM:0011B93C↑o ROM:0011B95C btst #3,($9D8).w ROM:0011B962 bne.s locret_11B982 ROM:0011B964 move.w $428(a5),d0 ROM:0011B968 clr.b ($98C).w ROM:0011B96C move.w d0,($750).w ROM:0011B970 move.b #1,($98C).w ROM:0011B976 move.b #2,($11D6).w ROM:0011B97C bra.l loc_11B9F6 ROM:0011B982 ; --------------------------------------------------------------------------- ROM:0011B982 ROM:0011B982 locret_11B982: ; CODE XREF: ROM:0011B958↑j ROM:0011B982 ; ROM:0011B962↑j ... ROM:0011B982 rts ROM:0011B984 ; --------------------------------------------------------------------------- ROM:0011B984 ROM:0011B984 loc_11B984: ; DATA XREF: ROM:0011B940↑o ROM:0011B984 btst #3,($9D8).w ROM:0011B98A bne.s loc_11B9AE ROM:0011B98C cmpi.w #0,($750).w ROM:0011B992 bgt.s loc_11B9AE ROM:0011B994 btst #4,($1402).w ROM:0011B99A bne.s loc_11B9AE ROM:0011B99C bset #0,($1408).w ROM:0011B9A2 move.b #4,($11D6).w ROM:0011B9A8 bra.l locret_11BA4E ROM:0011B9AE ; --------------------------------------------------------------------------- ROM:0011B9AE ROM:0011B9AE loc_11B9AE: ; CODE XREF: ROM:0011B98A↑j ROM:0011B9AE ; ROM:0011B992↑j ... ROM:0011B9AE btst #3,($9D8).w ROM:0011B9B4 beq.s loc_11B9BE ROM:0011B9B6 move.b #1,($11D6).w ROM:0011B9BC bra.s locret_11B982 ROM:0011B9BE ; --------------------------------------------------------------------------- ROM:0011B9BE ROM:0011B9BE loc_11B9BE: ; CODE XREF: ROM:0011B9B4↑j ROM:0011B9BE cmpi.w #0,($750).w ROM:0011B9C4 bgt.s loc_11B9F6 ROM:0011B9C6 btst #4,($1402).w ROM:0011B9CC beq.s loc_11B9F6 ROM:0011B9CE btst #3,($9D8).w ROM:0011B9D4 bne.s loc_11B9F6 ROM:0011B9D6 move.w $426(a5),d0 ROM:0011B9DA clr.b ($98C).w ROM:0011B9DE move.w d0,($750).w ROM:0011B9E2 move.b #1,($98C).w ROM:0011B9E8 bset #0,($1408).w ROM:0011B9EE move.b #3,($11D6).w ROM:0011B9F4 bra.s loc_11BA2E ROM:0011B9F6 ; --------------------------------------------------------------------------- ROM:0011B9F6 ROM:0011B9F6 loc_11B9F6: ; CODE XREF: ROM:0011B97C↑j ROM:0011B9F6 ; ROM:0011B9C4↑j ... ROM:0011B9F6 bsr.w sub_11BA52 ROM:0011B9FA rts ROM:0011B9FC ; --------------------------------------------------------------------------- ROM:0011B9FC ROM:0011B9FC loc_11B9FC: ; DATA XREF: ROM:0011B944↑o ROM:0011B9FC btst #4,($1402).w ROM:0011BA02 beq.s loc_11BA0C ROM:0011BA04 cmpi.w #0,($750).w ROM:0011BA0A bgt.s loc_11BA14 ROM:0011BA0C ROM:0011BA0C loc_11BA0C: ; CODE XREF: ROM:0011BA02↑j ROM:0011BA0C move.b #4,($11D6).w ROM:0011BA12 bra.s locret_11BA4E ROM:0011BA14 ; --------------------------------------------------------------------------- ROM:0011BA14 ROM:0011BA14 loc_11BA14: ; CODE XREF: ROM:0011BA0A↑j ROM:0011BA14 btst #3,($9D8).w ROM:0011BA1A beq.s loc_11BA2E ROM:0011BA1C bclr #0,($1408).w ROM:0011BA22 move.b #1,($11D6).w ROM:0011BA28 bra.l locret_11B982 ROM:0011BA2E ; --------------------------------------------------------------------------- ROM:0011BA2E ROM:0011BA2E loc_11BA2E: ; CODE XREF: ROM:0011B9F4↑j ROM:0011BA2E ; ROM:0011BA1A↑j ROM:0011BA2E bsr.w sub_11BA52 ROM:0011BA32 rts ROM:0011BA34 ; --------------------------------------------------------------------------- ROM:0011BA34 ROM:0011BA34 loc_11BA34: ; DATA XREF: ROM:0011B948↑o ROM:0011BA34 btst #3,($9D8).w ROM:0011BA3A beq.s locret_11BA4E ROM:0011BA3C bclr #0,($1408).w ROM:0011BA42 move.b #1,($11D6).w ROM:0011BA48 bra.l locret_11B982 ROM:0011BA4E ; --------------------------------------------------------------------------- ROM:0011BA4E ROM:0011BA4E locret_11BA4E: ; CODE XREF: ROM:0011B9A8↑j ROM:0011BA4E ; ROM:0011BA12↑j ... ROM:0011BA4E rts ROM:0011BA50 ; --------------------------------------------------------------------------- ROM:0011BA50 rts ROM:0011BA52 ROM:0011BA52 ; =============== S U B R O U T I N E ======================================= ROM:0011BA52 ROM:0011BA52 ROM:0011BA52 sub_11BA52: ; CODE XREF: ROM:loc_11B9F6↑p ROM:0011BA52 ; ROM:loc_11BA2E↑p ROM:0011BA52 bset #6,($9D8).w ROM:0011BA58 rts ROM:0011BA58 ; End of function sub_11BA52 ROM:0011BA58 ROM:0011BA5A ROM:0011BA5A ; =============== S U B R O U T I N E ======================================= ROM:0011BA5A ROM:0011BA5A ROM:0011BA5A sub_11BA5A: ; CODE XREF: ROM:0011B758↑p ROM:0011BA5A ; ROM:loc_11B7EC↑p ... ROM:0011BA5A clr.w d1 ROM:0011BA5C move.b ($11D7).w,d1 ROM:0011BA60 cmpi.w #6,d1 ROM:0011BA64 bcc.s locret_11BA6E ROM:0011BA66 movea.l off_11BA70(pc,d1.w*4),a0 ROM:0011BA6A nop ROM:0011BA6C jmp (a0) ROM:0011BA6E ; --------------------------------------------------------------------------- ROM:0011BA6E ROM:0011BA6E locret_11BA6E: ; CODE XREF: sub_11BA5A+A↑j ROM:0011BA6E rts ROM:0011BA6E ; End of function sub_11BA5A ROM:0011BA6E ROM:0011BA6E ; --------------------------------------------------------------------------- ROM:0011BA70 off_11BA70: dc.l loc_11BA88 ; DATA XREF: sub_11BA5A+C↑r ROM:0011BA74 dc.l loc_11BAA0 ROM:0011BA78 dc.l loc_11BB06 ROM:0011BA7C dc.l loc_11BB54 ROM:0011BA80 dc.l loc_11BB84 ROM:0011BA84 dc.l loc_11BBBA ROM:0011BA88 ; --------------------------------------------------------------------------- ROM:0011BA88 ROM:0011BA88 loc_11BA88: ; DATA XREF: ROM:off_11BA70↑o ROM:0011BA88 bclr #4,($1409).w ROM:0011BA8E bclr #5,($13FF).w ROM:0011BA94 move.b #1,($11D7).w ROM:0011BA9A bra.w locret_11BB04 ROM:0011BA9E ; --------------------------------------------------------------------------- ROM:0011BA9E rts ROM:0011BAA0 ; --------------------------------------------------------------------------- ROM:0011BAA0 ROM:0011BAA0 loc_11BAA0: ; DATA XREF: ROM:0011BA74↑o ROM:0011BAA0 btst #4,($1402).w ROM:0011BAA6 beq.s loc_11BAC4 ROM:0011BAA8 bset #4,($1409).w ROM:0011BAAE bset #5,($13FF).w ROM:0011BAB4 bset #1,($13EE).w ROM:0011BABA move.b #4,($11D7).w ROM:0011BAC0 bra.w locret_11BBB8 ROM:0011BAC4 ; --------------------------------------------------------------------------- ROM:0011BAC4 ROM:0011BAC4 loc_11BAC4: ; CODE XREF: ROM:0011BAA6↑j ROM:0011BAC4 btst #3,($13FA).w ROM:0011BACA bne.s loc_11BAD4 ROM:0011BACC btst #5,($13FD).w ROM:0011BAD2 beq.s locret_11BB04 ROM:0011BAD4 ROM:0011BAD4 loc_11BAD4: ; CODE XREF: ROM:0011BACA↑j ROM:0011BAD4 btst #3,($13F3).w ROM:0011BADA bne.s locret_11BB04 ROM:0011BADC btst #7,($1406).w ROM:0011BAE2 bne.s locret_11BB04 ROM:0011BAE4 btst #3,($9D8).w ROM:0011BAEA beq.s locret_11BB04 ROM:0011BAEC bsr.w sub_11BC3E ROM:0011BAF0 bset #6,($13FB).w ROM:0011BAF6 bset #3,($13F3).w ROM:0011BAFC move.b #2,($11D7).w ROM:0011BB02 bra.s locret_11BB52 ROM:0011BB04 ; --------------------------------------------------------------------------- ROM:0011BB04 ROM:0011BB04 locret_11BB04: ; CODE XREF: ROM:0011BA9A↑j ROM:0011BB04 ; ROM:0011BAD2↑j ... ROM:0011BB04 rts ROM:0011BB06 ; --------------------------------------------------------------------------- ROM:0011BB06 ROM:0011BB06 loc_11BB06: ; DATA XREF: ROM:0011BA78↑o ROM:0011BB06 btst #1,($13F1).w ROM:0011BB0C beq.s loc_11BB22 ROM:0011BB0E bclr #6,($13FB).w ROM:0011BB14 bclr #3,($13F3).w ROM:0011BB1A move.b #1,($11D7).w ROM:0011BB20 bra.s locret_11BB04 ROM:0011BB22 ; --------------------------------------------------------------------------- ROM:0011BB22 ROM:0011BB22 loc_11BB22: ; CODE XREF: ROM:0011BB0C↑j ROM:0011BB22 move.w ($CA4).w,d0 ROM:0011BB26 btst #7,($1406).w ROM:0011BB2C bne.s locret_11BB52 ROM:0011BB2E cmp.w ($C72).w,d0 ROM:0011BB32 bne.s locret_11BB52 ROM:0011BB34 bset #4,($1409).w ROM:0011BB3A bset #5,($13FF).w ROM:0011BB40 bset #1,($13EE).w ROM:0011BB46 bsr.w sub_11BC1C ROM:0011BB4A move.b #3,($11D7).w ROM:0011BB50 bra.s locret_11BB82 ROM:0011BB52 ; --------------------------------------------------------------------------- ROM:0011BB52 ROM:0011BB52 locret_11BB52: ; CODE XREF: ROM:0011BB02↑j ROM:0011BB52 ; ROM:0011BB2C↑j ... ROM:0011BB52 rts ROM:0011BB54 ; --------------------------------------------------------------------------- ROM:0011BB54 ROM:0011BB54 loc_11BB54: ; DATA XREF: ROM:0011BA7C↑o ROM:0011BB54 move.w ($CA4).w,d0 ROM:0011BB58 btst #1,($13F1).w ROM:0011BB5E bne.s loc_11BB6E ROM:0011BB60 btst #7,($1406).w ROM:0011BB66 bne.s locret_11BB82 ROM:0011BB68 cmp.w ($C72).w,d0 ROM:0011BB6C bne.s locret_11BB82 ROM:0011BB6E ROM:0011BB6E loc_11BB6E: ; CODE XREF: ROM:0011BB5E↑j ROM:0011BB6E bclr #6,($13FB).w ROM:0011BB74 bclr #3,($13F3).w ROM:0011BB7A move.b #4,($11D7).w ROM:0011BB80 bra.s locret_11BBB8 ROM:0011BB82 ; --------------------------------------------------------------------------- ROM:0011BB82 ROM:0011BB82 locret_11BB82: ; CODE XREF: ROM:0011BB50↑j ROM:0011BB82 ; ROM:0011BB66↑j ... ROM:0011BB82 rts ROM:0011BB84 ; --------------------------------------------------------------------------- ROM:0011BB84 ROM:0011BB84 loc_11BB84: ; DATA XREF: ROM:0011BA80↑o ROM:0011BB84 btst #3,($13FA).w ROM:0011BB8A bne.s locret_11BBB8 ROM:0011BB8C btst #4,($1402).w ROM:0011BB92 bne.s locret_11BBB8 ROM:0011BB94 btst #5,($13FD).w ROM:0011BB9A bne.s locret_11BBB8 ROM:0011BB9C move.w $42A(a5),d0 ROM:0011BBA0 clr.b ($960).w ROM:0011BBA4 move.w d0,($6F8).w ROM:0011BBA8 move.b #1,($960).w ROM:0011BBAE move.b #5,($11D7).w ROM:0011BBB4 bra.w locret_11BC18 ROM:0011BBB8 ; --------------------------------------------------------------------------- ROM:0011BBB8 ROM:0011BBB8 locret_11BBB8: ; CODE XREF: ROM:0011BAC0↑j ROM:0011BBB8 ; ROM:0011BB80↑j ... ROM:0011BBB8 rts ROM:0011BBBA ; --------------------------------------------------------------------------- ROM:0011BBBA ROM:0011BBBA loc_11BBBA: ; DATA XREF: ROM:0011BA84↑o ROM:0011BBBA btst #3,($13FA).w ROM:0011BBC0 bne.s loc_11BBD2 ROM:0011BBC2 btst #4,($1402).w ROM:0011BBC8 bne.s loc_11BBD2 ROM:0011BBCA btst #5,($13FD).w ROM:0011BBD0 beq.s loc_11BBDC ROM:0011BBD2 ROM:0011BBD2 loc_11BBD2: ; CODE XREF: ROM:0011BBC0↑j ROM:0011BBD2 ; ROM:0011BBC8↑j ROM:0011BBD2 move.b #4,($11D7).w ROM:0011BBD8 bra.s locret_11BBB8 ROM:0011BBDA ; --------------------------------------------------------------------------- ROM:0011BBDA rts ROM:0011BBDC ; --------------------------------------------------------------------------- ROM:0011BBDC ROM:0011BBDC loc_11BBDC: ; CODE XREF: ROM:0011BBD0↑j ROM:0011BBDC cmpi.w #0,($6F8).w ROM:0011BBE2 bgt.s locret_11BC18 ROM:0011BBE4 btst #3,($13FA).w ROM:0011BBEA bne.s locret_11BC18 ROM:0011BBEC btst #4,($1402).w ROM:0011BBF2 bne.s locret_11BC18 ROM:0011BBF4 btst #5,($13FD).w ROM:0011BBFA bne.s locret_11BC18 ROM:0011BBFC bclr #4,($1409).w ROM:0011BC02 bclr #5,($13FF).w ROM:0011BC08 bclr #1,($13EE).w ROM:0011BC0E move.b #1,($11D7).w ROM:0011BC14 bra.w locret_11BB04 ROM:0011BC18 ; --------------------------------------------------------------------------- ROM:0011BC18 ROM:0011BC18 locret_11BC18: ; CODE XREF: ROM:0011BBB4↑j ROM:0011BC18 ; ROM:0011BBE2↑j ... ROM:0011BC18 rts ROM:0011BC1A ; --------------------------------------------------------------------------- ROM:0011BC1A rts ROM:0011BC1C ROM:0011BC1C ; =============== S U B R O U T I N E ======================================= ROM:0011BC1C ROM:0011BC1C ROM:0011BC1C sub_11BC1C: ; CODE XREF: ROM:0011BB46↑p ROM:0011BC1C move.w ($C72).w,d0 ROM:0011BC20 sub.w $42E(a5),d0 ROM:0011BC24 cmp.w ($BCC).w,d0 ROM:0011BC28 blt.s loc_11BC30 ROM:0011BC2A move.w d0,($CA4).w ROM:0011BC2E bra.s loc_11BC36 ROM:0011BC30 ; --------------------------------------------------------------------------- ROM:0011BC30 ROM:0011BC30 loc_11BC30: ; CODE XREF: sub_11BC1C+C↑j ROM:0011BC30 move.w ($BCC).w,($CA4).w ROM:0011BC36 ROM:0011BC36 loc_11BC36: ; CODE XREF: sub_11BC1C+12↑j ROM:0011BC36 move.w $410(a5),($CA2).w ROM:0011BC3C rts ROM:0011BC3C ; End of function sub_11BC1C ROM:0011BC3C ROM:0011BC3E ROM:0011BC3E ; =============== S U B R O U T I N E ======================================= ROM:0011BC3E ROM:0011BC3E ROM:0011BC3E sub_11BC3E: ; CODE XREF: ROM:0011BAEC↑p ROM:0011BC3E move.w ($C72).w,($BCC).w ROM:0011BC44 move.w ($C72).w,d0 ROM:0011BC48 add.w $42C(a5),d0 ROM:0011BC4C move.w $B8(a5),d1 ROM:0011BC50 cmp.w d0,d1 ROM:0011BC52 ble.s loc_11BC5A ROM:0011BC54 move.w d0,($CA4).w ROM:0011BC58 bra.s loc_11BC5E ROM:0011BC5A ; --------------------------------------------------------------------------- ROM:0011BC5A ROM:0011BC5A loc_11BC5A: ; CODE XREF: sub_11BC3E+14↑j ROM:0011BC5A move.w d1,($CA4).w ROM:0011BC5E ROM:0011BC5E loc_11BC5E: ; CODE XREF: sub_11BC3E+1A↑j ROM:0011BC5E move.w $B0(a5),($CA2).w ROM:0011BC64 rts ROM:0011BC64 ; End of function sub_11BC3E ROM:0011BC64 ROM:0011BC66 ROM:0011BC66 ; =============== S U B R O U T I N E ======================================= ROM:0011BC66 ROM:0011BC66 ROM:0011BC66 sub_11BC66: ; CODE XREF: sub_11B6F8+6↑p ROM:0011BC66 clr.w d1 ROM:0011BC68 move.b ($11D8).w,d1 ROM:0011BC6C cmpi.w #3,d1 ROM:0011BC70 bcc.s locret_11BC7A ROM:0011BC72 movea.l off_11BC7C(pc,d1.w*4),a0 ROM:0011BC76 nop ROM:0011BC78 jmp (a0) ROM:0011BC7A ; --------------------------------------------------------------------------- ROM:0011BC7A ROM:0011BC7A locret_11BC7A: ; CODE XREF: sub_11BC66+A↑j ROM:0011BC7A rts ROM:0011BC7A ; End of function sub_11BC66 ROM:0011BC7A ROM:0011BC7A ; --------------------------------------------------------------------------- ROM:0011BC7C off_11BC7C: dc.l loc_11BC88 ; DATA XREF: sub_11BC66+C↑r ROM:0011BC80 dc.l loc_11BC92 ROM:0011BC84 dc.l loc_11BCE0 ROM:0011BC88 ; --------------------------------------------------------------------------- ROM:0011BC88 ROM:0011BC88 loc_11BC88: ; DATA XREF: ROM:off_11BC7C↑o ROM:0011BC88 move.b #1,($11D8).w ROM:0011BC8E bra.s locret_11BCDE ROM:0011BC90 ; --------------------------------------------------------------------------- ROM:0011BC90 rts ROM:0011BC92 ; --------------------------------------------------------------------------- ROM:0011BC92 ROM:0011BC92 loc_11BC92: ; DATA XREF: ROM:0011BC80↑o ROM:0011BC92 btst #0,($140F).w ROM:0011BC98 beq.s locret_11BCDE ROM:0011BC9A btst #1,($140D).w ROM:0011BCA0 beq.s locret_11BCDE ROM:0011BCA2 btst #0,($13FA).w ROM:0011BCA8 beq.s loc_11BCB6 ROM:0011BCAA move.w $430(a5),d0 ROM:0011BCAE cmpi.w #0,d0 ROM:0011BCB2 beq.w loc_11BCD0 ROM:0011BCB6 ROM:0011BCB6 loc_11BCB6: ; CODE XREF: ROM:0011BCA8↑j ROM:0011BCB6 btst #4,($140E).w ROM:0011BCBC bne.s loc_11BCD0 ROM:0011BCBE btst #2,($1417).w ROM:0011BCC4 bne.s loc_11BCD0 ROM:0011BCC6 move.w $434(a5),d0 ROM:0011BCCA cmp.w ($B38).w,d0 ROM:0011BCCE bge.s locret_11BCDE ROM:0011BCD0 ROM:0011BCD0 loc_11BCD0: ; CODE XREF: ROM:0011BCB2↑j ROM:0011BCD0 ; ROM:0011BCBC↑j ... ROM:0011BCD0 bset #3,($13FA).w ROM:0011BCD6 move.b #2,($11D8).w ROM:0011BCDC bra.s locret_11BD22 ROM:0011BCDE ; --------------------------------------------------------------------------- ROM:0011BCDE ROM:0011BCDE locret_11BCDE: ; CODE XREF: ROM:0011BC8E↑j ROM:0011BCDE ; ROM:0011BC98↑j ... ROM:0011BCDE rts ROM:0011BCE0 ; --------------------------------------------------------------------------- ROM:0011BCE0 ROM:0011BCE0 loc_11BCE0: ; DATA XREF: ROM:0011BC84↑o ROM:0011BCE0 btst #0,($140F).w ROM:0011BCE6 beq.s loc_11BD14 ROM:0011BCE8 move.w $432(a5),d0 ROM:0011BCEC cmp.w ($B38).w,d0 ROM:0011BCF0 ble.s locret_11BD22 ROM:0011BCF2 move.w $430(a5),d0 ROM:0011BCF6 btst #0,($13FA).w ROM:0011BCFC beq.s loc_11BD04 ROM:0011BCFE cmpi.w #1,d0 ROM:0011BD02 bne.s locret_11BD22 ROM:0011BD04 ROM:0011BD04 loc_11BD04: ; CODE XREF: ROM:0011BCFC↑j ROM:0011BD04 btst #4,($140E).w ROM:0011BD0A bne.s locret_11BD22 ROM:0011BD0C btst #2,($1417).w ROM:0011BD12 bne.s locret_11BD22 ROM:0011BD14 ROM:0011BD14 loc_11BD14: ; CODE XREF: ROM:0011BCE6↑j ROM:0011BD14 bclr #3,($13FA).w ROM:0011BD1A move.b #1,($11D8).w ROM:0011BD20 bra.s locret_11BCDE ROM:0011BD22 ; --------------------------------------------------------------------------- ROM:0011BD22 ROM:0011BD22 locret_11BD22: ; CODE XREF: ROM:0011BCDC↑j ROM:0011BD22 ; ROM:0011BCF0↑j ... ROM:0011BD22 rts ROM:0011BD24 ; --------------------------------------------------------------------------- ROM:0011BD24 rts ROM:0011BD26 ROM:0011BD26 ; =============== S U B R O U T I N E ======================================= ROM:0011BD26 ROM:0011BD26 ROM:0011BD26 sub_11BD26: ; CODE XREF: ROM:0011B7CE↑p ROM:0011BD26 ; ROM:loc_11B850↑p ROM:0011BD26 clr.w d1 ROM:0011BD28 move.b ($11D9).w,d1 ROM:0011BD2C cmpi.w #$A,d1 ROM:0011BD30 bcc.s locret_11BD3A ROM:0011BD32 movea.l off_11BD3C(pc,d1.w*4),a0 ROM:0011BD36 nop ROM:0011BD38 jmp (a0) ROM:0011BD3A ; --------------------------------------------------------------------------- ROM:0011BD3A ROM:0011BD3A locret_11BD3A: ; CODE XREF: sub_11BD26+A↑j ROM:0011BD3A rts ROM:0011BD3A ; End of function sub_11BD26 ROM:0011BD3A ROM:0011BD3A ; --------------------------------------------------------------------------- ROM:0011BD3C off_11BD3C: dc.l loc_11BD64 ; DATA XREF: sub_11BD26+C↑r ROM:0011BD40 dc.l loc_11BD7A ROM:0011BD44 dc.l loc_11BDF0 ROM:0011BD48 dc.l loc_11BE46 ROM:0011BD4C dc.l loc_11BE94 ROM:0011BD50 dc.l loc_11BF44 ROM:0011BD54 dc.l loc_11BFA0 ROM:0011BD58 dc.l loc_11BFD8 ROM:0011BD5C dc.l loc_11C010 ROM:0011BD60 dc.l loc_11C0DE ROM:0011BD64 ; --------------------------------------------------------------------------- ROM:0011BD64 ROM:0011BD64 loc_11BD64: ; DATA XREF: ROM:off_11BD3C↑o ROM:0011BD64 bclr #5,($13FF).w ROM:0011BD6A bclr #4,($1409).w ROM:0011BD70 move.b #1,($11D9).w ROM:0011BD76 bra.s locret_11BDEE ROM:0011BD78 ; --------------------------------------------------------------------------- ROM:0011BD78 rts ROM:0011BD7A ; --------------------------------------------------------------------------- ROM:0011BD7A ROM:0011BD7A loc_11BD7A: ; DATA XREF: ROM:0011BD40↑o ROM:0011BD7A btst #4,($1402).w ROM:0011BD80 beq.s loc_11BD9E ROM:0011BD82 bset #4,($1409).w ROM:0011BD88 bset #5,($13FF).w ROM:0011BD8E bset #4,($1411).w ROM:0011BD94 move.b #7,($11D9).w ROM:0011BD9A bra.w locret_11C00E ROM:0011BD9E ; --------------------------------------------------------------------------- ROM:0011BD9E ROM:0011BD9E loc_11BD9E: ; CODE XREF: ROM:0011BD80↑j ROM:0011BD9E btst #4,($13FE).w ROM:0011BDA4 bne.s loc_11BDB6 ROM:0011BDA6 btst #1,($13FC).w ROM:0011BDAC bne.s loc_11BDB6 ROM:0011BDAE btst #5,($13FD).w ROM:0011BDB4 beq.s locret_11BDEE ROM:0011BDB6 ROM:0011BDB6 loc_11BDB6: ; CODE XREF: ROM:0011BDA4↑j ROM:0011BDB6 ; ROM:0011BDAC↑j ROM:0011BDB6 btst #3,($13F3).w ROM:0011BDBC bne.s locret_11BDEE ROM:0011BDBE btst #7,($1406).w ROM:0011BDC4 bne.s locret_11BDEE ROM:0011BDC6 btst #6,($13EC).w ROM:0011BDCC bne.s locret_11BDEE ROM:0011BDCE btst #3,($9D8).w ROM:0011BDD4 beq.s locret_11BDEE ROM:0011BDD6 bsr.w sub_11C180 ROM:0011BDDA bset #6,($13FB).w ROM:0011BDE0 bset #3,($13F3).w ROM:0011BDE6 move.b #2,($11D9).w ROM:0011BDEC bra.s locret_11BE44 ROM:0011BDEE ; --------------------------------------------------------------------------- ROM:0011BDEE ROM:0011BDEE locret_11BDEE: ; CODE XREF: ROM:0011BD76↑j ROM:0011BDEE ; ROM:0011BDB4↑j ... ROM:0011BDEE rts ROM:0011BDF0 ; --------------------------------------------------------------------------- ROM:0011BDF0 ROM:0011BDF0 loc_11BDF0: ; DATA XREF: ROM:0011BD44↑o ROM:0011BDF0 btst #1,($13F1).w ROM:0011BDF6 beq.s loc_11BE0C ROM:0011BDF8 bclr #6,($13FB).w ROM:0011BDFE bclr #3,($13F3).w ROM:0011BE04 move.b #1,($11D9).w ROM:0011BE0A bra.s locret_11BDEE ROM:0011BE0C ; --------------------------------------------------------------------------- ROM:0011BE0C ROM:0011BE0C loc_11BE0C: ; CODE XREF: ROM:0011BDF6↑j ROM:0011BE0C move.w ($CA4).w,d0 ROM:0011BE10 btst #7,($1406).w ROM:0011BE16 bne.s locret_11BE44 ROM:0011BE18 cmp.w ($C72).w,d0 ROM:0011BE1C bne.s locret_11BE44 ROM:0011BE1E btst #6,($13EC).w ROM:0011BE24 bne.s locret_11BE44 ROM:0011BE26 bset #4,($1409).w ROM:0011BE2C bclr #5,($13FF).w ROM:0011BE32 bsr.w sub_11C1CC ROM:0011BE36 bset #3,($13EB).w ROM:0011BE3C move.b #3,($11D9).w ROM:0011BE42 bra.s locret_11BE92 ROM:0011BE44 ; --------------------------------------------------------------------------- ROM:0011BE44 ROM:0011BE44 locret_11BE44: ; CODE XREF: ROM:0011BDEC↑j ROM:0011BE44 ; ROM:0011BE16↑j ... ROM:0011BE44 rts ROM:0011BE46 ; --------------------------------------------------------------------------- ROM:0011BE46 ROM:0011BE46 loc_11BE46: ; DATA XREF: ROM:0011BD48↑o ROM:0011BE46 move.w ($CA4).w,d0 ROM:0011BE4A btst #1,($13F1).w ROM:0011BE50 bne.s loc_11BE68 ROM:0011BE52 btst #7,($1406).w ROM:0011BE58 bne.s locret_11BE92 ROM:0011BE5A cmp.w ($C72).w,d0 ROM:0011BE5E bne.s locret_11BE92 ROM:0011BE60 btst #6,($13EC).w ROM:0011BE66 bne.s locret_11BE92 ROM:0011BE68 ROM:0011BE68 loc_11BE68: ; CODE XREF: ROM:0011BE50↑j ROM:0011BE68 move.w $43E(a5),d0 ROM:0011BE6C clr.b ($962).w ROM:0011BE70 move.w d0,($6FC).w ROM:0011BE74 move.b #1,($962).w ROM:0011BE7A bclr #6,($13FB).w ROM:0011BE80 bclr #3,($13F3).w ROM:0011BE86 move.b #4,($11D9).w ROM:0011BE8C bra.l locret_11BF42 ROM:0011BE92 ; --------------------------------------------------------------------------- ROM:0011BE92 ROM:0011BE92 locret_11BE92: ; CODE XREF: ROM:0011BE42↑j ROM:0011BE92 ; ROM:0011BE58↑j ... ROM:0011BE92 rts ROM:0011BE94 ; --------------------------------------------------------------------------- ROM:0011BE94 ROM:0011BE94 loc_11BE94: ; DATA XREF: ROM:0011BD4C↑o ROM:0011BE94 btst #4,($13FE).w ROM:0011BE9A bne.s loc_11BEC8 ROM:0011BE9C btst #1,($13FC).w ROM:0011BEA2 bne.s loc_11BEC8 ROM:0011BEA4 btst #5,($13FD).w ROM:0011BEAA bne.s loc_11BEC8 ROM:0011BEAC move.w $42A(a5),d0 ROM:0011BEB0 clr.b ($961).w ROM:0011BEB4 move.w d0,($6FA).w ROM:0011BEB8 move.b #1,($961).w ROM:0011BEBE move.b #9,($11D9).w ROM:0011BEC4 bra.w locret_11C152 ROM:0011BEC8 ; --------------------------------------------------------------------------- ROM:0011BEC8 ROM:0011BEC8 loc_11BEC8: ; CODE XREF: ROM:0011BE9A↑j ROM:0011BEC8 ; ROM:0011BEA2↑j ... ROM:0011BEC8 btst #4,($1402).w ROM:0011BECE beq.s loc_11BEF2 ROM:0011BED0 bset #4,($1409).w ROM:0011BED6 bset #5,($13FF).w ROM:0011BEDC bset #4,($1411).w ROM:0011BEE2 bclr #3,($13EB).w ROM:0011BEE8 move.b #7,($11D9).w ROM:0011BEEE bra.w locret_11C00E ROM:0011BEF2 ; --------------------------------------------------------------------------- ROM:0011BEF2 ROM:0011BEF2 loc_11BEF2: ; CODE XREF: ROM:0011BECE↑j ROM:0011BEF2 cmpi.w #0,($6FC).w ROM:0011BEF8 bgt.s locret_11BF42 ROM:0011BEFA btst #3,($13F3).w ROM:0011BF00 bne.s locret_11BF42 ROM:0011BF02 btst #7,($1406).w ROM:0011BF08 bne.s locret_11BF42 ROM:0011BF0A btst #6,($13EC).w ROM:0011BF10 bne.s locret_11BF42 ROM:0011BF12 btst #3,($9D8).w ROM:0011BF18 beq.s locret_11BF42 ROM:0011BF1A btst #1,($13FC).w ROM:0011BF20 bne.s loc_11BF2A ROM:0011BF22 btst #5,($13FD).w ROM:0011BF28 beq.s locret_11BF42 ROM:0011BF2A ROM:0011BF2A loc_11BF2A: ; CODE XREF: ROM:0011BF20↑j ROM:0011BF2A bsr.w sub_11C156 ROM:0011BF2E bset #6,($13FB).w ROM:0011BF34 bset #3,($13F3).w ROM:0011BF3A move.b #5,($11D9).w ROM:0011BF40 bra.s locret_11BF9E ROM:0011BF42 ; --------------------------------------------------------------------------- ROM:0011BF42 ROM:0011BF42 locret_11BF42: ; CODE XREF: ROM:0011BE8C↑j ROM:0011BF42 ; ROM:0011BEF8↑j ... ROM:0011BF42 rts ROM:0011BF44 ; --------------------------------------------------------------------------- ROM:0011BF44 ROM:0011BF44 loc_11BF44: ; DATA XREF: ROM:0011BD50↑o ROM:0011BF44 btst #1,($13F1).w ROM:0011BF4A beq.s loc_11BF60 ROM:0011BF4C bclr #6,($13FB).w ROM:0011BF52 bclr #3,($13F3).w ROM:0011BF58 move.b #4,($11D9).w ROM:0011BF5E bra.s locret_11BF42 ROM:0011BF60 ; --------------------------------------------------------------------------- ROM:0011BF60 ROM:0011BF60 loc_11BF60: ; CODE XREF: ROM:0011BF4A↑j ROM:0011BF60 move.w ($CA4).w,d0 ROM:0011BF64 btst #7,($1406).w ROM:0011BF6A bne.s locret_11BF9E ROM:0011BF6C cmp.w ($C72).w,d0 ROM:0011BF70 bne.s locret_11BF9E ROM:0011BF72 btst #6,($13EC).w ROM:0011BF78 bne.s locret_11BF9E ROM:0011BF7A bset #4,($1409).w ROM:0011BF80 bset #5,($13FF).w ROM:0011BF86 bclr #3,($13EB).w ROM:0011BF8C bsr.w sub_11C1AA ROM:0011BF90 bset #4,($1411).w ROM:0011BF96 move.b #6,($11D9).w ROM:0011BF9C bra.s locret_11BFD6 ROM:0011BF9E ; --------------------------------------------------------------------------- ROM:0011BF9E ROM:0011BF9E locret_11BF9E: ; CODE XREF: ROM:0011BF40↑j ROM:0011BF9E ; ROM:0011BF6A↑j ... ROM:0011BF9E rts ROM:0011BFA0 ; --------------------------------------------------------------------------- ROM:0011BFA0 ROM:0011BFA0 loc_11BFA0: ; DATA XREF: ROM:0011BD54↑o ROM:0011BFA0 move.w ($CA4).w,d0 ROM:0011BFA4 btst #1,($13F1).w ROM:0011BFAA bne.s loc_11BFC2 ROM:0011BFAC btst #7,($1406).w ROM:0011BFB2 bne.s locret_11BFD6 ROM:0011BFB4 cmp.w ($C72).w,d0 ROM:0011BFB8 bne.s locret_11BFD6 ROM:0011BFBA btst #6,($13EC).w ROM:0011BFC0 bne.s locret_11BFD6 ROM:0011BFC2 ROM:0011BFC2 loc_11BFC2: ; CODE XREF: ROM:0011BFAA↑j ROM:0011BFC2 bclr #6,($13FB).w ROM:0011BFC8 bclr #3,($13F3).w ROM:0011BFCE move.b #7,($11D9).w ROM:0011BFD4 bra.s locret_11C00E ROM:0011BFD6 ; --------------------------------------------------------------------------- ROM:0011BFD6 ROM:0011BFD6 locret_11BFD6: ; CODE XREF: ROM:0011BF9C↑j ROM:0011BFD6 ; ROM:0011BFB2↑j ... ROM:0011BFD6 rts ROM:0011BFD8 ; --------------------------------------------------------------------------- ROM:0011BFD8 ROM:0011BFD8 loc_11BFD8: ; DATA XREF: ROM:0011BD58↑o ROM:0011BFD8 btst #1,($13FC).w ROM:0011BFDE bne.s locret_11C00E ROM:0011BFE0 btst #4,($1402).w ROM:0011BFE6 bne.s locret_11C00E ROM:0011BFE8 btst #5,($13FD).w ROM:0011BFEE bne.s locret_11C00E ROM:0011BFF0 move.w $42A(a5),d0 ROM:0011BFF4 clr.b ($961).w ROM:0011BFF8 move.w d0,($6FA).w ROM:0011BFFC move.b #1,($961).w ROM:0011C002 move.b #8,($11D9).w ROM:0011C008 bra.l locret_11C0DC ROM:0011C00E ; --------------------------------------------------------------------------- ROM:0011C00E ROM:0011C00E locret_11C00E: ; CODE XREF: ROM:0011BD9A↑j ROM:0011C00E ; ROM:0011BEEE↑j ... ROM:0011C00E rts ROM:0011C010 ; --------------------------------------------------------------------------- ROM:0011C010 ROM:0011C010 loc_11C010: ; DATA XREF: ROM:0011BD5C↑o ROM:0011C010 cmpi.w #0,($6FA).w ROM:0011C016 bgt.s loc_11C06E ROM:0011C018 btst #4,($13FE).w ROM:0011C01E beq.s loc_11C06E ROM:0011C020 btst #1,($13FC).w ROM:0011C026 bne.s loc_11C06E ROM:0011C028 btst #4,($1402).w ROM:0011C02E bne.s loc_11C06E ROM:0011C030 btst #5,($13FD).w ROM:0011C036 bne.s loc_11C06E ROM:0011C038 bset #4,($1409).w ROM:0011C03E bclr #5,($13FF).w ROM:0011C044 bclr #4,($1411).w ROM:0011C04A bset #3,($13EB).w ROM:0011C050 move.w $43E(a5),d0 ROM:0011C054 clr.b ($962).w ROM:0011C058 move.w d0,($6FC).w ROM:0011C05C move.b #1,($962).w ROM:0011C062 move.b #4,($11D9).w ROM:0011C068 bra.l locret_11BF42 ROM:0011C06E ; --------------------------------------------------------------------------- ROM:0011C06E ROM:0011C06E loc_11C06E: ; CODE XREF: ROM:0011C016↑j ROM:0011C06E ; ROM:0011C01E↑j ... ROM:0011C06E btst #1,($13FC).w ROM:0011C074 bne.s loc_11C086 ROM:0011C076 btst #4,($1402).w ROM:0011C07C bne.s loc_11C086 ROM:0011C07E btst #5,($13FD).w ROM:0011C084 beq.s loc_11C092 ROM:0011C086 ROM:0011C086 loc_11C086: ; CODE XREF: ROM:0011C074↑j ROM:0011C086 ; ROM:0011C07C↑j ROM:0011C086 move.b #7,($11D9).w ROM:0011C08C bra.l locret_11C00E ROM:0011C092 ; --------------------------------------------------------------------------- ROM:0011C092 ROM:0011C092 loc_11C092: ; CODE XREF: ROM:0011C084↑j ROM:0011C092 cmpi.w #0,($6FA).w ROM:0011C098 bgt.s locret_11C0DC ROM:0011C09A btst #1,($13FC).w ROM:0011C0A0 bne.s locret_11C0DC ROM:0011C0A2 btst #4,($1402).w ROM:0011C0A8 bne.s locret_11C0DC ROM:0011C0AA btst #5,($13FD).w ROM:0011C0B0 bne.s locret_11C0DC ROM:0011C0B2 btst #4,($13FE).w ROM:0011C0B8 bne.s locret_11C0DC ROM:0011C0BA bclr #4,($1409).w ROM:0011C0C0 bclr #5,($13FF).w ROM:0011C0C6 bclr #4,($1411).w ROM:0011C0CC bclr #3,($13EB).w ROM:0011C0D2 move.b #1,($11D9).w ROM:0011C0D8 bra.w locret_11BDEE ROM:0011C0DC ; --------------------------------------------------------------------------- ROM:0011C0DC ROM:0011C0DC locret_11C0DC: ; CODE XREF: ROM:0011C008↑j ROM:0011C0DC ; ROM:0011C098↑j ... ROM:0011C0DC rts ROM:0011C0DE ; --------------------------------------------------------------------------- ROM:0011C0DE ROM:0011C0DE loc_11C0DE: ; DATA XREF: ROM:0011BD60↑o ROM:0011C0DE btst #4,($1402).w ROM:0011C0E4 beq.s loc_11C102 ROM:0011C0E6 bset #5,($13FF).w ROM:0011C0EC bset #4,($1411).w ROM:0011C0F2 bclr #3,($13EB).w ROM:0011C0F8 move.b #7,($11D9).w ROM:0011C0FE bra.w locret_11C00E ROM:0011C102 ; --------------------------------------------------------------------------- ROM:0011C102 ROM:0011C102 loc_11C102: ; CODE XREF: ROM:0011C0E4↑j ROM:0011C102 btst #1,($13FC).w ROM:0011C108 bne.s loc_11C11A ROM:0011C10A btst #5,($13FD).w ROM:0011C110 bne.s loc_11C11A ROM:0011C112 btst #4,($13FE).w ROM:0011C118 beq.s loc_11C124 ROM:0011C11A ROM:0011C11A loc_11C11A: ; CODE XREF: ROM:0011C108↑j ROM:0011C11A ; ROM:0011C110↑j ROM:0011C11A move.b #4,($11D9).w ROM:0011C120 bra.w locret_11BF42 ROM:0011C124 ; --------------------------------------------------------------------------- ROM:0011C124 ROM:0011C124 loc_11C124: ; CODE XREF: ROM:0011C118↑j ROM:0011C124 cmpi.w #0,($6FA).w ROM:0011C12A bgt.s locret_11C152 ROM:0011C12C btst #4,($13FE).w ROM:0011C132 bne.s locret_11C152 ROM:0011C134 bclr #4,($1409).w ROM:0011C13A bclr #5,($13FF).w ROM:0011C140 bclr #3,($13EB).w ROM:0011C146 move.b #1,($11D9).w ROM:0011C14C bra.l locret_11BDEE ROM:0011C152 ; --------------------------------------------------------------------------- ROM:0011C152 ROM:0011C152 locret_11C152: ; CODE XREF: ROM:0011BEC4↑j ROM:0011C152 ; ROM:0011C12A↑j ... ROM:0011C152 rts ROM:0011C154 ; --------------------------------------------------------------------------- ROM:0011C154 rts ROM:0011C156 ROM:0011C156 ; =============== S U B R O U T I N E ======================================= ROM:0011C156 ROM:0011C156 ROM:0011C156 sub_11C156: ; CODE XREF: ROM:loc_11BF2A↑p ROM:0011C156 move.w ($C72).w,($BCC).w ROM:0011C15C move.w ($C72).w,d0 ROM:0011C160 add.w $438(a5),d0 ROM:0011C164 move.w $B8(a5),d1 ROM:0011C168 cmp.w d0,d1 ROM:0011C16A ble.s loc_11C172 ROM:0011C16C move.w d0,($CA4).w ROM:0011C170 bra.s loc_11C178 ROM:0011C172 ; --------------------------------------------------------------------------- ROM:0011C172 ROM:0011C172 loc_11C172: ; CODE XREF: sub_11C156+14↑j ROM:0011C172 move.w $B8(a5),($CA4).w ROM:0011C178 ROM:0011C178 loc_11C178: ; CODE XREF: sub_11C156+1A↑j ROM:0011C178 move.w $B0(a5),($CA2).w ROM:0011C17E rts ROM:0011C17E ; End of function sub_11C156 ROM:0011C17E ROM:0011C180 ROM:0011C180 ; =============== S U B R O U T I N E ======================================= ROM:0011C180 ROM:0011C180 ROM:0011C180 sub_11C180: ; CODE XREF: ROM:0011BDD6↑p ROM:0011C180 move.w ($C72).w,($BCC).w ROM:0011C186 move.w ($C72).w,d0 ROM:0011C18A add.w $436(a5),d0 ROM:0011C18E move.w $B8(a5),d1 ROM:0011C192 cmp.w d0,d1 ROM:0011C194 ble.s loc_11C19C ROM:0011C196 move.w d0,($CA4).w ROM:0011C19A bra.s loc_11C1A2 ROM:0011C19C ; --------------------------------------------------------------------------- ROM:0011C19C ROM:0011C19C loc_11C19C: ; CODE XREF: sub_11C180+14↑j ROM:0011C19C move.w $B8(a5),($CA4).w ROM:0011C1A2 ROM:0011C1A2 loc_11C1A2: ; CODE XREF: sub_11C180+1A↑j ROM:0011C1A2 move.w $B0(a5),($CA2).w ROM:0011C1A8 rts ROM:0011C1A8 ; End of function sub_11C180 ROM:0011C1A8 ROM:0011C1AA ROM:0011C1AA ; =============== S U B R O U T I N E ======================================= ROM:0011C1AA ROM:0011C1AA ROM:0011C1AA sub_11C1AA: ; CODE XREF: ROM:0011BF8C↑p ROM:0011C1AA move.w ($C72).w,d0 ROM:0011C1AE sub.w $43A(a5),d0 ROM:0011C1B2 cmp.w ($BCC).w,d0 ROM:0011C1B6 blt.s loc_11C1BE ROM:0011C1B8 move.w d0,($CA4).w ROM:0011C1BC bra.s loc_11C1C4 ROM:0011C1BE ; --------------------------------------------------------------------------- ROM:0011C1BE ROM:0011C1BE loc_11C1BE: ; CODE XREF: sub_11C1AA+C↑j ROM:0011C1BE move.w ($BCC).w,($CA4).w ROM:0011C1C4 ROM:0011C1C4 loc_11C1C4: ; CODE XREF: sub_11C1AA+12↑j ROM:0011C1C4 move.w $410(a5),($CA2).w ROM:0011C1CA rts ROM:0011C1CA ; End of function sub_11C1AA ROM:0011C1CA ROM:0011C1CC ROM:0011C1CC ; =============== S U B R O U T I N E ======================================= ROM:0011C1CC ROM:0011C1CC ROM:0011C1CC sub_11C1CC: ; CODE XREF: ROM:0011BE32↑p ROM:0011C1CC move.w ($C72).w,d0 ROM:0011C1D0 sub.w $43C(a5),d0 ROM:0011C1D4 cmp.w ($BCC).w,d0 ROM:0011C1D8 blt.s loc_11C1E0 ROM:0011C1DA move.w d0,($CA4).w ROM:0011C1DE bra.s loc_11C1E6 ROM:0011C1E0 ; --------------------------------------------------------------------------- ROM:0011C1E0 ROM:0011C1E0 loc_11C1E0: ; CODE XREF: sub_11C1CC+C↑j ROM:0011C1E0 move.w ($BCC).w,($CA4).w ROM:0011C1E6 ROM:0011C1E6 loc_11C1E6: ; CODE XREF: sub_11C1CC+12↑j ROM:0011C1E6 move.w $410(a5),($CA2).w ROM:0011C1EC rts ROM:0011C1EC ; End of function sub_11C1CC ROM:0011C1EC ROM:0011C1EE ROM:0011C1EE ; =============== S U B R O U T I N E ======================================= ROM:0011C1EE ROM:0011C1EE ROM:0011C1EE sub_11C1EE: ; CODE XREF: sub_11B6F8↑p ROM:0011C1EE bsr.w sub_11C1F8 ROM:0011C1F2 bsr.w sub_11C3D0 ROM:0011C1F6 rts ROM:0011C1F6 ; End of function sub_11C1EE ROM:0011C1F6 ROM:0011C1F8 ROM:0011C1F8 ; =============== S U B R O U T I N E ======================================= ROM:0011C1F8 ROM:0011C1F8 ROM:0011C1F8 sub_11C1F8: ; CODE XREF: sub_11C1EE↑p ROM:0011C1F8 clr.w d1 ROM:0011C1FA move.b ($11DB).w,d1 ROM:0011C1FE cmpi.w #4,d1 ROM:0011C202 bcc.s locret_11C20C ROM:0011C204 movea.l off_11C20E(pc,d1.w*4),a0 ROM:0011C208 nop ROM:0011C20A jmp (a0) ROM:0011C20C ; --------------------------------------------------------------------------- ROM:0011C20C ROM:0011C20C locret_11C20C: ; CODE XREF: sub_11C1F8+A↑j ROM:0011C20C rts ROM:0011C20C ; End of function sub_11C1F8 ROM:0011C20C ROM:0011C20C ; --------------------------------------------------------------------------- ROM:0011C20E off_11C20E: dc.l loc_11C21E ; DATA XREF: sub_11C1F8+C↑r ROM:0011C212 dc.l loc_11C232 ROM:0011C216 dc.l loc_11C2B6 ROM:0011C21A dc.l loc_11C37A ROM:0011C21E ; --------------------------------------------------------------------------- ROM:0011C21E ROM:0011C21E loc_11C21E: ; DATA XREF: ROM:off_11C20E↑o ROM:0011C21E bclr #0,($13FA).w ROM:0011C224 bclr #4,($140E).w ROM:0011C22A move.b #1,($11DB).w ROM:0011C230 rts ROM:0011C232 ; --------------------------------------------------------------------------- ROM:0011C232 ROM:0011C232 loc_11C232: ; DATA XREF: ROM:0011C212↑o ROM:0011C232 btst #5,($1418).w ROM:0011C238 bne.s loc_11C250 ROM:0011C23A btst #5,($9E1).w ROM:0011C240 beq.s loc_11C250 ROM:0011C242 bset #4,($140E).w ROM:0011C248 move.b #3,($11DB).w ROM:0011C24E rts ROM:0011C250 ; --------------------------------------------------------------------------- ROM:0011C250 ROM:0011C250 loc_11C250: ; CODE XREF: ROM:0011C238↑j ROM:0011C250 ; ROM:0011C240↑j ROM:0011C250 btst #5,($9D2).w ROM:0011C256 beq.s loc_11C25A ROM:0011C258 bra.s loc_11C262 ROM:0011C25A ; --------------------------------------------------------------------------- ROM:0011C25A ROM:0011C25A loc_11C25A: ; CODE XREF: ROM:0011C256↑j ROM:0011C25A cmpi.b #8,($11CE).w ROM:0011C260 bne.s loc_11C28C ROM:0011C262 ROM:0011C262 loc_11C262: ; CODE XREF: ROM:0011C258↑j ROM:0011C262 btst #5,($1418).w ROM:0011C268 bne.s loc_11C28C ROM:0011C26A move.w $452(a5),d2 ROM:0011C26E cmp.w ($AE4).w,d2 ROM:0011C272 bge.s loc_11C28C ROM:0011C274 move.w $456(a5),d2 ROM:0011C278 cmp.w ($AE8).w,d2 ROM:0011C27C bge.s loc_11C28C ROM:0011C27E bset #0,($13FA).w ROM:0011C284 move.b #2,($11DB).w ROM:0011C28A rts ROM:0011C28C ; --------------------------------------------------------------------------- ROM:0011C28C ROM:0011C28C loc_11C28C: ; CODE XREF: ROM:0011C260↑j ROM:0011C28C ; ROM:0011C268↑j ... ROM:0011C28C btst #5,($1418).w ROM:0011C292 beq.s locret_11C2B4 ROM:0011C294 btst #0,($9DA).w ROM:0011C29A beq.s locret_11C2B4 ROM:0011C29C move.w $44A(a5),d1 ROM:0011C2A0 cmp.w ($B0E).w,d1 ROM:0011C2A4 bgt.s locret_11C2B4 ROM:0011C2A6 bset #0,($13FA).w ROM:0011C2AC move.b #2,($11DB).w ROM:0011C2B2 rts ROM:0011C2B4 ; --------------------------------------------------------------------------- ROM:0011C2B4 ROM:0011C2B4 locret_11C2B4: ; CODE XREF: ROM:0011C292↑j ROM:0011C2B4 ; ROM:0011C29A↑j ... ROM:0011C2B4 rts ROM:0011C2B6 ; --------------------------------------------------------------------------- ROM:0011C2B6 ROM:0011C2B6 loc_11C2B6: ; DATA XREF: ROM:0011C216↑o ROM:0011C2B6 btst #5,($1418).w ROM:0011C2BC beq.s loc_11C2E0 ROM:0011C2BE move.w $44C(a5),d1 ROM:0011C2C2 cmp.w ($B0E).w,d1 ROM:0011C2C6 ble.s loc_11C2CA ROM:0011C2C8 bra.s loc_11C2D2 ROM:0011C2CA ; --------------------------------------------------------------------------- ROM:0011C2CA ROM:0011C2CA loc_11C2CA: ; CODE XREF: ROM:0011C2C6↑j ROM:0011C2CA btst #0,($9DA).w ROM:0011C2D0 bne.s loc_11C2E0 ROM:0011C2D2 ROM:0011C2D2 loc_11C2D2: ; CODE XREF: ROM:0011C2C8↑j ROM:0011C2D2 bclr #0,($13FA).w ROM:0011C2D8 move.b #1,($11DB).w ROM:0011C2DE rts ROM:0011C2E0 ; --------------------------------------------------------------------------- ROM:0011C2E0 ROM:0011C2E0 loc_11C2E0: ; CODE XREF: ROM:0011C2BC↑j ROM:0011C2E0 ; ROM:0011C2D0↑j ROM:0011C2E0 btst #5,($1418).w ROM:0011C2E6 bne.s loc_11C326 ROM:0011C2E8 btst #5,($9D2).w ROM:0011C2EE bne.s loc_11C326 ROM:0011C2F0 cmpi.b #8,($11CE).w ROM:0011C2F6 beq.s loc_11C2FA ROM:0011C2F8 bra.s loc_11C318 ROM:0011C2FA ; --------------------------------------------------------------------------- ROM:0011C2FA ROM:0011C2FA loc_11C2FA: ; CODE XREF: ROM:0011C2F6↑j ROM:0011C2FA move.w $452(a5),d2 ROM:0011C2FE sub.w $454(a5),d2 ROM:0011C302 cmp.w ($AE4).w,d2 ROM:0011C306 ble.s loc_11C30A ROM:0011C308 bra.s loc_11C318 ROM:0011C30A ; --------------------------------------------------------------------------- ROM:0011C30A ROM:0011C30A loc_11C30A: ; CODE XREF: ROM:0011C306↑j ROM:0011C30A move.w $456(a5),d2 ROM:0011C30E sub.w $458(a5),d2 ROM:0011C312 cmp.w ($AE8).w,d2 ROM:0011C316 ble.s loc_11C326 ROM:0011C318 ROM:0011C318 loc_11C318: ; CODE XREF: ROM:0011C2F8↑j ROM:0011C318 ; ROM:0011C308↑j ROM:0011C318 bclr #0,($13FA).w ROM:0011C31E move.b #1,($11DB).w ROM:0011C324 rts ROM:0011C326 ; --------------------------------------------------------------------------- ROM:0011C326 ROM:0011C326 loc_11C326: ; CODE XREF: ROM:0011C2E6↑j ROM:0011C326 ; ROM:0011C2EE↑j ... ROM:0011C326 btst #5,($1418).w ROM:0011C32C beq.s loc_11C354 ROM:0011C32E btst #0,($9DA).w ROM:0011C334 beq.s loc_11C354 ROM:0011C336 move.w $44E(a5),d1 ROM:0011C33A cmp.w ($B0E).w,d1 ROM:0011C33E bgt.s loc_11C354 ROM:0011C340 bset #4,($140E).w ROM:0011C346 bclr #0,($13FA).w ROM:0011C34C move.b #3,($11DB).w ROM:0011C352 rts ROM:0011C354 ; --------------------------------------------------------------------------- ROM:0011C354 ROM:0011C354 loc_11C354: ; CODE XREF: ROM:0011C32C↑j ROM:0011C354 ; ROM:0011C334↑j ... ROM:0011C354 btst #5,($1418).w ROM:0011C35A bne.s locret_11C378 ROM:0011C35C btst #5,($9E1).w ROM:0011C362 beq.s locret_11C378 ROM:0011C364 bset #4,($140E).w ROM:0011C36A bclr #0,($13FA).w ROM:0011C370 move.b #3,($11DB).w ROM:0011C376 rts ROM:0011C378 ; --------------------------------------------------------------------------- ROM:0011C378 ROM:0011C378 locret_11C378: ; CODE XREF: ROM:0011C35A↑j ROM:0011C378 ; ROM:0011C362↑j ROM:0011C378 rts ROM:0011C37A ; --------------------------------------------------------------------------- ROM:0011C37A ROM:0011C37A loc_11C37A: ; DATA XREF: ROM:0011C21A↑o ROM:0011C37A btst #5,($1418).w ROM:0011C380 beq.s loc_11C3AA ROM:0011C382 move.w $450(a5),d1 ROM:0011C386 cmp.w ($B0E).w,d1 ROM:0011C38A ble.s loc_11C38E ROM:0011C38C bra.s loc_11C396 ROM:0011C38E ; --------------------------------------------------------------------------- ROM:0011C38E ROM:0011C38E loc_11C38E: ; CODE XREF: ROM:0011C38A↑j ROM:0011C38E btst #0,($9DA).w ROM:0011C394 bne.s loc_11C3AA ROM:0011C396 ROM:0011C396 loc_11C396: ; CODE XREF: ROM:0011C38C↑j ROM:0011C396 bclr #4,($140E).w ROM:0011C39C bset #0,($13FA).w ROM:0011C3A2 move.b #2,($11DB).w ROM:0011C3A8 rts ROM:0011C3AA ; --------------------------------------------------------------------------- ROM:0011C3AA ROM:0011C3AA loc_11C3AA: ; CODE XREF: ROM:0011C380↑j ROM:0011C3AA ; ROM:0011C394↑j ROM:0011C3AA btst #5,($1418).w ROM:0011C3B0 bne.s locret_11C3CE ROM:0011C3B2 btst #5,($9E1).w ROM:0011C3B8 bne.s locret_11C3CE ROM:0011C3BA bclr #4,($140E).w ROM:0011C3C0 bset #0,($13FA).w ROM:0011C3C6 move.b #2,($11DB).w ROM:0011C3CC rts ROM:0011C3CE ; --------------------------------------------------------------------------- ROM:0011C3CE ROM:0011C3CE locret_11C3CE: ; CODE XREF: ROM:0011C3B0↑j ROM:0011C3CE ; ROM:0011C3B8↑j ROM:0011C3CE rts ROM:0011C3D0 ROM:0011C3D0 ; =============== S U B R O U T I N E ======================================= ROM:0011C3D0 ROM:0011C3D0 ROM:0011C3D0 sub_11C3D0: ; CODE XREF: sub_11C1EE+4↑p ROM:0011C3D0 clr.w d1 ROM:0011C3D2 move.b ($11DA).w,d1 ROM:0011C3D6 cmpi.w #4,d1 ROM:0011C3DA bcc.s locret_11C3E4 ROM:0011C3DC movea.l off_11C3E6(pc,d1.w*4),a0 ROM:0011C3E0 nop ROM:0011C3E2 jmp (a0) ROM:0011C3E4 ; --------------------------------------------------------------------------- ROM:0011C3E4 ROM:0011C3E4 locret_11C3E4: ; CODE XREF: sub_11C3D0+A↑j ROM:0011C3E4 rts ROM:0011C3E4 ; End of function sub_11C3D0 ROM:0011C3E4 ROM:0011C3E4 ; --------------------------------------------------------------------------- ROM:0011C3E6 off_11C3E6: dc.l loc_11C3F6 ; DATA XREF: sub_11C3D0+C↑r ROM:0011C3EA dc.l loc_11C402 ROM:0011C3EE dc.l loc_11C48E ROM:0011C3F2 dc.l loc_11C502 ROM:0011C3F6 ; --------------------------------------------------------------------------- ROM:0011C3F6 ROM:0011C3F6 loc_11C3F6: ; DATA XREF: ROM:off_11C3E6↑o ROM:0011C3F6 move.b #1,($11DA).w ROM:0011C3FC bra.w locret_11C48C ROM:0011C400 ; --------------------------------------------------------------------------- ROM:0011C400 rts ROM:0011C402 ; --------------------------------------------------------------------------- ROM:0011C402 ROM:0011C402 loc_11C402: ; DATA XREF: ROM:0011C3EA↑o ROM:0011C402 btst #0,($140F).w ROM:0011C408 beq.s loc_11C442 ROM:0011C40A btst #1,($140D).w ROM:0011C410 beq.s loc_11C442 ROM:0011C412 btst #4,($140E).w ROM:0011C418 bne.s loc_11C42C ROM:0011C41A btst #2,($1417).w ROM:0011C420 bne.s loc_11C42C ROM:0011C422 move.w $442(a5),d0 ROM:0011C426 cmp.w ($B38).w,d0 ROM:0011C42A bge.s loc_11C442 ROM:0011C42C ROM:0011C42C loc_11C42C: ; CODE XREF: ROM:0011C418↑j ROM:0011C42C ; ROM:0011C420↑j ROM:0011C42C bset #1,($13FC).w ROM:0011C432 bset #4,($13FE).w ROM:0011C438 move.b #3,($11DA).w ROM:0011C43E bra.w locret_11C55A ROM:0011C442 ; --------------------------------------------------------------------------- ROM:0011C442 ROM:0011C442 loc_11C442: ; CODE XREF: ROM:0011C408↑j ROM:0011C442 ; ROM:0011C410↑j ... ROM:0011C442 move.w $442(a5),d0 ROM:0011C446 move.w $446(a5),d1 ROM:0011C44A btst #0,($140F).w ROM:0011C450 beq.s locret_11C48C ROM:0011C452 btst #1,($140D).w ROM:0011C458 beq.s locret_11C48C ROM:0011C45A cmp.w ($B38).w,d0 ROM:0011C45E ble.s locret_11C48C ROM:0011C460 btst #4,($140E).w ROM:0011C466 bne.s locret_11C48C ROM:0011C468 btst #2,($1417).w ROM:0011C46E bne.s locret_11C48C ROM:0011C470 btst #0,($13FA).w ROM:0011C476 bne.s loc_11C47E ROM:0011C478 cmp.w ($B38).w,d1 ROM:0011C47C bge.s locret_11C48C ROM:0011C47E ROM:0011C47E loc_11C47E: ; CODE XREF: ROM:0011C476↑j ROM:0011C47E bset #4,($13FE).w ROM:0011C484 move.b #2,($11DA).w ROM:0011C48A bra.s locret_11C500 ROM:0011C48C ; --------------------------------------------------------------------------- ROM:0011C48C ROM:0011C48C locret_11C48C: ; CODE XREF: ROM:0011C3FC↑j ROM:0011C48C ; ROM:0011C450↑j ... ROM:0011C48C rts ROM:0011C48E ; --------------------------------------------------------------------------- ROM:0011C48E ROM:0011C48E loc_11C48E: ; DATA XREF: ROM:0011C3EE↑o ROM:0011C48E btst #0,($140F).w ROM:0011C494 beq.s loc_11C4A8 ROM:0011C496 btst #0,($13FA).w ROM:0011C49C bne.s loc_11C4B6 ROM:0011C49E move.w $444(a5),d0 ROM:0011C4A2 cmp.w ($B38).w,d0 ROM:0011C4A6 ble.s loc_11C4B6 ROM:0011C4A8 ROM:0011C4A8 loc_11C4A8: ; CODE XREF: ROM:0011C494↑j ROM:0011C4A8 bclr #4,($13FE).w ROM:0011C4AE move.b #1,($11DA).w ROM:0011C4B4 bra.s locret_11C48C ROM:0011C4B6 ; --------------------------------------------------------------------------- ROM:0011C4B6 ROM:0011C4B6 loc_11C4B6: ; CODE XREF: ROM:0011C49C↑j ROM:0011C4B6 ; ROM:0011C4A6↑j ROM:0011C4B6 move.w #0,d0 ROM:0011C4BA move.w $442(a5),d1 ROM:0011C4BE btst #0,($140F).w ROM:0011C4C4 beq.s locret_11C500 ROM:0011C4C6 btst #1,($140D).w ROM:0011C4CC beq.s locret_11C500 ROM:0011C4CE btst #4,($140E).w ROM:0011C4D4 bne.s loc_11C4F2 ROM:0011C4D6 btst #2,($1417).w ROM:0011C4DC bne.s loc_11C4F2 ROM:0011C4DE btst #2,($13F5).w ROM:0011C4E4 beq.s loc_11C4EC ROM:0011C4E6 cmp.w $448(a5),d0 ROM:0011C4EA beq.s loc_11C4F2 ROM:0011C4EC ROM:0011C4EC loc_11C4EC: ; CODE XREF: ROM:0011C4E4↑j ROM:0011C4EC cmp.w ($B38).w,d1 ROM:0011C4F0 bge.s locret_11C500 ROM:0011C4F2 ROM:0011C4F2 loc_11C4F2: ; CODE XREF: ROM:0011C4D4↑j ROM:0011C4F2 ; ROM:0011C4DC↑j ... ROM:0011C4F2 bset #1,($13FC).w ROM:0011C4F8 move.b #3,($11DA).w ROM:0011C4FE bra.s locret_11C55A ROM:0011C500 ; --------------------------------------------------------------------------- ROM:0011C500 ROM:0011C500 locret_11C500: ; CODE XREF: ROM:0011C48A↑j ROM:0011C500 ; ROM:0011C4C4↑j ... ROM:0011C500 rts ROM:0011C502 ; --------------------------------------------------------------------------- ROM:0011C502 ROM:0011C502 loc_11C502: ; DATA XREF: ROM:0011C3F2↑o ROM:0011C502 btst #0,($140F).w ROM:0011C508 bne.s loc_11C520 ROM:0011C50A bclr #1,($13FC).w ROM:0011C510 bclr #4,($13FE).w ROM:0011C516 move.b #1,($11DA).w ROM:0011C51C bra.w locret_11C48C ROM:0011C520 ; --------------------------------------------------------------------------- ROM:0011C520 ROM:0011C520 loc_11C520: ; CODE XREF: ROM:0011C508↑j ROM:0011C520 move.w $440(a5),d0 ROM:0011C524 cmp.w ($B38).w,d0 ROM:0011C528 ble.s locret_11C55A ROM:0011C52A btst #2,($13F5).w ROM:0011C530 beq.s loc_11C53C ROM:0011C532 move.w $448(a5),d0 ROM:0011C536 cmpi.w #0,d0 ROM:0011C53A beq.s locret_11C55A ROM:0011C53C ROM:0011C53C loc_11C53C: ; CODE XREF: ROM:0011C530↑j ROM:0011C53C btst #4,($140E).w ROM:0011C542 bne.s locret_11C55A ROM:0011C544 btst #2,($1417).w ROM:0011C54A bne.s locret_11C55A ROM:0011C54C bclr #1,($13FC).w ROM:0011C552 move.b #2,($11DA).w ROM:0011C558 bra.s locret_11C500 ROM:0011C55A ; --------------------------------------------------------------------------- ROM:0011C55A ROM:0011C55A locret_11C55A: ; CODE XREF: ROM:0011C43E↑j ROM:0011C55A ; ROM:0011C4FE↑j ... ROM:0011C55A rts ROM:0011C55C ; --------------------------------------------------------------------------- ROM:0011C55C rts ROM:0011C55E ROM:0011C55E ; =============== S U B R O U T I N E ======================================= ROM:0011C55E ROM:0011C55E ROM:0011C55E sub_11C55E: ; CODE XREF: ROM:0011C830↓p ROM:0011C55E lea ($12B7).w,a1 ROM:0011C562 lea ($FBC).w,a2 ROM:0011C566 move.w ($BD0).w,d0 ROM:0011C56A move.w $464(a5),d2 ROM:0011C56E move.w $466(a5),d3 ROM:0011C572 clr.w d1 ROM:0011C574 move.b (a1,d0.w),d1 ROM:0011C578 cmpi.w #6,d1 ROM:0011C57C bcc.s locret_11C586 ROM:0011C57E movea.l off_11C588(pc,d1.w*4),a0 ROM:0011C582 nop ROM:0011C584 jmp (a0) ROM:0011C586 ; --------------------------------------------------------------------------- ROM:0011C586 ROM:0011C586 locret_11C586: ; CODE XREF: sub_11C55E+1E↑j ROM:0011C586 rts ROM:0011C586 ; End of function sub_11C55E ROM:0011C586 ROM:0011C586 ; --------------------------------------------------------------------------- ROM:0011C588 off_11C588: dc.l loc_11C5A0 ; DATA XREF: sub_11C55E+20↑r ROM:0011C58C dc.l loc_11C5AC ROM:0011C590 dc.l loc_11C602 ROM:0011C594 dc.l locret_11C640 ROM:0011C598 dc.l loc_11C642 ROM:0011C59C dc.l loc_11C694 ROM:0011C5A0 ; --------------------------------------------------------------------------- ROM:0011C5A0 ROM:0011C5A0 loc_11C5A0: ; DATA XREF: ROM:off_11C588↑o ROM:0011C5A0 bclr d0,($11DC).w ROM:0011C5A4 move.b #1,(a1,d0.w) ROM:0011C5AA rts ROM:0011C5AC ; --------------------------------------------------------------------------- ROM:0011C5AC ROM:0011C5AC loc_11C5AC: ; DATA XREF: ROM:0011C58C↑o ROM:0011C5AC cmp.w (a2,d0.w*2),d2 ROM:0011C5B0 bgt.s loc_11C5B4 ROM:0011C5B2 bra.s loc_11C5BE ROM:0011C5B4 ; --------------------------------------------------------------------------- ROM:0011C5B4 ROM:0011C5B4 loc_11C5B4: ; CODE XREF: ROM:0011C5B0↑j ROM:0011C5B4 cmp.w (a2,d0.w*2),d3 ROM:0011C5B8 blt.s locret_11C5BC ROM:0011C5BA bra.s loc_11C5DE ROM:0011C5BC ; --------------------------------------------------------------------------- ROM:0011C5BC ROM:0011C5BC locret_11C5BC: ; CODE XREF: ROM:0011C5B8↑j ROM:0011C5BC rts ROM:0011C5BE ; --------------------------------------------------------------------------- ROM:0011C5BE ROM:0011C5BE loc_11C5BE: ; CODE XREF: ROM:0011C5B2↑j ROM:0011C5BE move.w $45A(a5),d4 ROM:0011C5C2 clr.b $98D(d0.w) ROM:0011C5C8 move.w d4,$752(d0.w*2) ROM:0011C5CE move.b #1,$98D(d0.w) ROM:0011C5D6 move.b #2,(a1,d0.w) ROM:0011C5DC rts ROM:0011C5DE ; --------------------------------------------------------------------------- ROM:0011C5DE ROM:0011C5DE loc_11C5DE: ; CODE XREF: ROM:0011C5BA↑j ROM:0011C5DE move.w $45C(a5),d4 ROM:0011C5E2 clr.b $98E(d0.w) ROM:0011C5E8 move.w d4,$754(d0.w*2) ROM:0011C5EE move.b #1,$98E(d0.w) ROM:0011C5F6 bset d0,($11DD).w ROM:0011C5FA move.b #4,(a1,d0.w) ROM:0011C600 rts ROM:0011C602 ; --------------------------------------------------------------------------- ROM:0011C602 ROM:0011C602 loc_11C602: ; DATA XREF: ROM:0011C590↑o ROM:0011C602 cmpi.w #0,$752(d0.w*2) ROM:0011C60A bgt.s loc_11C60E ROM:0011C60C bra.s loc_11C618 ROM:0011C60E ; --------------------------------------------------------------------------- ROM:0011C60E ROM:0011C60E loc_11C60E: ; CODE XREF: ROM:0011C60A↑j ROM:0011C60E cmp.w (a2,d0.w*2),d2 ROM:0011C612 ble.s locret_11C616 ROM:0011C614 bra.s loc_11C62C ROM:0011C616 ; --------------------------------------------------------------------------- ROM:0011C616 ROM:0011C616 locret_11C616: ; CODE XREF: ROM:0011C612↑j ROM:0011C616 rts ROM:0011C618 ; --------------------------------------------------------------------------- ROM:0011C618 ROM:0011C618 loc_11C618: ; CODE XREF: ROM:0011C60C↑j ROM:0011C618 bset d0,($11E5).w ROM:0011C61C bset d0,($11E8).w ROM:0011C620 bsr.w sub_11C6DE ROM:0011C624 move.b #3,(a1,d0.w) ROM:0011C62A rts ROM:0011C62C ; --------------------------------------------------------------------------- ROM:0011C62C ROM:0011C62C loc_11C62C: ; CODE XREF: ROM:0011C614↑j ROM:0011C62C clr.b $98D(d0.w) ROM:0011C632 clr.w $752(d0.w*2) ROM:0011C638 move.b #1,(a1,d0.w) ROM:0011C63E rts ROM:0011C640 ; --------------------------------------------------------------------------- ROM:0011C640 ROM:0011C640 locret_11C640: ; DATA XREF: ROM:0011C594↑o ROM:0011C640 rts ROM:0011C642 ; --------------------------------------------------------------------------- ROM:0011C642 ROM:0011C642 loc_11C642: ; DATA XREF: ROM:0011C598↑o ROM:0011C642 cmp.w (a2,d0.w*2),d3 ROM:0011C646 bge.s loc_11C64A ROM:0011C648 bra.s loc_11C658 ROM:0011C64A ; --------------------------------------------------------------------------- ROM:0011C64A ROM:0011C64A loc_11C64A: ; CODE XREF: ROM:0011C646↑j ROM:0011C64A cmpi.w #0,$754(d0.w*2) ROM:0011C652 bgt.s locret_11C656 ROM:0011C654 bra.s loc_11C670 ROM:0011C656 ; --------------------------------------------------------------------------- ROM:0011C656 ROM:0011C656 locret_11C656: ; CODE XREF: ROM:0011C652↑j ROM:0011C656 rts ROM:0011C658 ; --------------------------------------------------------------------------- ROM:0011C658 ROM:0011C658 loc_11C658: ; CODE XREF: ROM:0011C648↑j ROM:0011C658 clr.b $98E(d0.w) ROM:0011C65E clr.w $754(d0.w*2) ROM:0011C664 bclr d0,($11DD).w ROM:0011C668 move.b #1,(a1,d0.w) ROM:0011C66E rts ROM:0011C670 ; --------------------------------------------------------------------------- ROM:0011C670 ROM:0011C670 loc_11C670: ; CODE XREF: ROM:0011C654↑j ROM:0011C670 bset d0,($11DC).w ROM:0011C674 move.w $45E(a5),d4 ROM:0011C678 clr.b $963(d0.w) ROM:0011C67E move.w d4,$6FE(d0.w*2) ROM:0011C684 move.b #1,$963(d0.w) ROM:0011C68C move.b #5,(a1,d0.w) ROM:0011C692 rts ROM:0011C694 ; --------------------------------------------------------------------------- ROM:0011C694 ROM:0011C694 loc_11C694: ; DATA XREF: ROM:0011C59C↑o ROM:0011C694 cmpi.w #0,$6FE(d0.w*2) ROM:0011C69C bgt.s loc_11C6A0 ROM:0011C69E bra.s loc_11C6AA ROM:0011C6A0 ; --------------------------------------------------------------------------- ROM:0011C6A0 ROM:0011C6A0 loc_11C6A0: ; CODE XREF: ROM:0011C69C↑j ROM:0011C6A0 cmp.w (a2,d0.w*2),d3 ROM:0011C6A4 bge.s locret_11C6A8 ROM:0011C6A6 bra.s loc_11C6C6 ROM:0011C6A8 ; --------------------------------------------------------------------------- ROM:0011C6A8 ROM:0011C6A8 locret_11C6A8: ; CODE XREF: ROM:0011C6A4↑j ROM:0011C6A8 rts ROM:0011C6AA ; --------------------------------------------------------------------------- ROM:0011C6AA ROM:0011C6AA loc_11C6AA: ; CODE XREF: ROM:0011C69E↑j ROM:0011C6AA bclr d0,($11DC).w ROM:0011C6AE bclr d0,($11DD).w ROM:0011C6B2 bset d0,($11E5).w ROM:0011C6B6 bset d0,($11E8).w ROM:0011C6BA bsr.w sub_11C6DE ROM:0011C6BE move.b #3,(a1,d0.w) ROM:0011C6C4 rts ROM:0011C6C6 ; --------------------------------------------------------------------------- ROM:0011C6C6 ROM:0011C6C6 loc_11C6C6: ; CODE XREF: ROM:0011C6A6↑j ROM:0011C6C6 bclr d0,($11DC).w ROM:0011C6CA clr.b $963(d0.w) ROM:0011C6D0 clr.w $6FE(d0.w*2) ROM:0011C6D6 move.b #1,(a1,d0.w) ROM:0011C6DC rts ROM:0011C6DE ROM:0011C6DE ; =============== S U B R O U T I N E ======================================= ROM:0011C6DE ROM:0011C6DE ROM:0011C6DE sub_11C6DE: ; CODE XREF: ROM:0011C620↑p ROM:0011C6DE ; ROM:0011C6BA↑p ROM:0011C6DE cmpi.w #0,($BD0).w ROM:0011C6E4 bne.s loc_11C6F4 ROM:0011C6E6 bset #4,($D13).w ROM:0011C6EC bset #1,($149E).w ROM:0011C6F2 bra.s locret_11C708 ROM:0011C6F4 ; --------------------------------------------------------------------------- ROM:0011C6F4 ROM:0011C6F4 loc_11C6F4: ; CODE XREF: sub_11C6DE+6↑j ROM:0011C6F4 cmpi.w #1,($BD0).w ROM:0011C6FA bne.s locret_11C708 ROM:0011C6FC bset #5,($D13).w ROM:0011C702 bset #2,($149E).w ROM:0011C708 ROM:0011C708 locret_11C708: ; CODE XREF: sub_11C6DE+14↑j ROM:0011C708 ; sub_11C6DE+1C↑j ROM:0011C708 rts ROM:0011C708 ; End of function sub_11C6DE ROM:0011C708 ROM:0011C70A ROM:0011C70A ; =============== S U B R O U T I N E ======================================= ROM:0011C70A ROM:0011C70A ROM:0011C70A sub_11C70A: ; CODE XREF: ROM:0011C82A↓p ROM:0011C70A lea ($12B8).w,a1 ROM:0011C70E lea ($FC8).w,a2 ROM:0011C712 move.w ($BD0).w,d0 ROM:0011C716 move.w $462(a5),d2 ROM:0011C71A clr.w d1 ROM:0011C71C move.b (a1,d0.w),d1 ROM:0011C720 cmpi.w #3,d1 ROM:0011C724 bcc.s locret_11C72E ROM:0011C726 movea.l off_11C730(pc,d1.w*4),a0 ROM:0011C72A nop ROM:0011C72C jmp (a0) ROM:0011C72E ; --------------------------------------------------------------------------- ROM:0011C72E ROM:0011C72E locret_11C72E: ; CODE XREF: sub_11C70A+1A↑j ROM:0011C72E rts ROM:0011C72E ; End of function sub_11C70A ROM:0011C72E ROM:0011C72E ; --------------------------------------------------------------------------- ROM:0011C730 off_11C730: dc.l loc_11C73C ; DATA XREF: sub_11C70A+1C↑r ROM:0011C734 dc.l loc_11C758 ROM:0011C738 dc.l locret_11C7BA ROM:0011C73C ; --------------------------------------------------------------------------- ROM:0011C73C ROM:0011C73C loc_11C73C: ; DATA XREF: ROM:off_11C730↑o ROM:0011C73C clr.b $9BA(d0.w) ROM:0011C742 move.w d2,$7AC(d0.w*2) ROM:0011C748 move.b #1,$9BA(d0.w) ROM:0011C750 move.b #1,(a1,d0.w) ROM:0011C756 rts ROM:0011C758 ; --------------------------------------------------------------------------- ROM:0011C758 ROM:0011C758 loc_11C758: ; DATA XREF: ROM:0011C734↑o ROM:0011C758 cmpi.w #0,$7AC(d0.w*2) ROM:0011C760 bgt.s loc_11C774 ROM:0011C762 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C768 bne.s loc_11C774 ROM:0011C76A btst #1,($13F0).w ROM:0011C770 beq.s loc_11C774 ROM:0011C772 bra.s loc_11C792 ROM:0011C774 ; --------------------------------------------------------------------------- ROM:0011C774 ROM:0011C774 loc_11C774: ; CODE XREF: ROM:0011C760↑j ROM:0011C774 ; ROM:0011C768↑j ... ROM:0011C774 cmpi.w #0,$7AC(d0.w*2) ROM:0011C77C bgt.s locret_11C790 ROM:0011C77E cmpi.w #$2710,(a2,d0.w*2) ROM:0011C784 beq.s locret_11C790 ROM:0011C786 btst #1,($13F0).w ROM:0011C78C beq.s locret_11C790 ROM:0011C78E bra.s loc_11C79A ROM:0011C790 ; --------------------------------------------------------------------------- ROM:0011C790 ROM:0011C790 locret_11C790: ; CODE XREF: ROM:0011C77C↑j ROM:0011C790 ; ROM:0011C784↑j ... ROM:0011C790 rts ROM:0011C792 ; --------------------------------------------------------------------------- ROM:0011C792 ROM:0011C792 loc_11C792: ; CODE XREF: ROM:0011C772↑j ROM:0011C792 move.b #2,(a1,d0.w) ROM:0011C798 rts ROM:0011C79A ; --------------------------------------------------------------------------- ROM:0011C79A ROM:0011C79A loc_11C79A: ; CODE XREF: ROM:0011C78E↑j ROM:0011C79A bsr.w sub_11C7BC ROM:0011C79E clr.b $9BA(d0.w) ROM:0011C7A4 move.w d2,$7AC(d0.w*2) ROM:0011C7AA move.b #1,$9BA(d0.w) ROM:0011C7B2 move.b #1,(a1,d0.w) ROM:0011C7B8 rts ROM:0011C7BA ; --------------------------------------------------------------------------- ROM:0011C7BA ROM:0011C7BA locret_11C7BA: ; DATA XREF: ROM:0011C738↑o ROM:0011C7BA rts ROM:0011C7BC ROM:0011C7BC ; =============== S U B R O U T I N E ======================================= ROM:0011C7BC ROM:0011C7BC ROM:0011C7BC sub_11C7BC: ; CODE XREF: ROM:loc_11C79A↑p ROM:0011C7BC move.w $460(a5),d3 ROM:0011C7C0 sub.w d3,(a2,d0.w*2) ROM:0011C7C4 cmpi.w #$2710,(a2,d0.w*2) ROM:0011C7CA bge.s locret_11C7D2 ROM:0011C7CC move.w #$2710,(a2,d0.w*2) ROM:0011C7D2 ROM:0011C7D2 locret_11C7D2: ; CODE XREF: sub_11C7BC+E↑j ROM:0011C7D2 rts ROM:0011C7D2 ; End of function sub_11C7BC ROM:0011C7D2 ROM:0011C7D4 ROM:0011C7D4 ; =============== S U B R O U T I N E ======================================= ROM:0011C7D4 ROM:0011C7D4 ROM:0011C7D4 sub_11C7D4: ; CODE XREF: sub_11CCE4+40↓p ROM:0011C7D4 lea ($12B9).w,a1 ROM:0011C7D8 move.w ($BD0).w,d0 ROM:0011C7DC clr.w d1 ROM:0011C7DE move.b (a1,d0.w),d1 ROM:0011C7E2 cmpi.w #3,d1 ROM:0011C7E6 bcc.s locret_11C7F0 ROM:0011C7E8 movea.l off_11C7F2(pc,d1.w*4),a0 ROM:0011C7EC nop ROM:0011C7EE jmp (a0) ROM:0011C7F0 ; --------------------------------------------------------------------------- ROM:0011C7F0 ROM:0011C7F0 locret_11C7F0: ; CODE XREF: sub_11C7D4+12↑j ROM:0011C7F0 rts ROM:0011C7F0 ; End of function sub_11C7D4 ROM:0011C7F0 ROM:0011C7F0 ; --------------------------------------------------------------------------- ROM:0011C7F2 off_11C7F2: dc.l loc_11C7FE ; DATA XREF: sub_11C7D4+14↑r ROM:0011C7F6 dc.l loc_11C80E ROM:0011C7FA dc.l loc_11C824 ROM:0011C7FE ; --------------------------------------------------------------------------- ROM:0011C7FE ROM:0011C7FE loc_11C7FE: ; DATA XREF: ROM:off_11C7F2↑o ROM:0011C7FE bclr d0,($11DE).w ROM:0011C802 bsr.w sub_11C89C ROM:0011C806 move.b #1,(a1,d0.w) ROM:0011C80C rts ROM:0011C80E ; --------------------------------------------------------------------------- ROM:0011C80E ROM:0011C80E loc_11C80E: ; DATA XREF: ROM:0011C7F6↑o ROM:0011C80E btst d0,($11DF).w ROM:0011C812 beq.s locret_11C816 ROM:0011C814 bra.s loc_11C818 ROM:0011C816 ; --------------------------------------------------------------------------- ROM:0011C816 ROM:0011C816 locret_11C816: ; CODE XREF: ROM:0011C812↑j ROM:0011C816 rts ROM:0011C818 ; --------------------------------------------------------------------------- ROM:0011C818 ROM:0011C818 loc_11C818: ; CODE XREF: ROM:0011C814↑j ROM:0011C818 bset d0,($11DE).w ROM:0011C81C move.b #2,(a1,d0.w) ROM:0011C822 rts ROM:0011C824 ; --------------------------------------------------------------------------- ROM:0011C824 ROM:0011C824 loc_11C824: ; DATA XREF: ROM:0011C7FA↑o ROM:0011C824 bsr.l sub_11D468 ROM:0011C82A bsr.l sub_11C70A ROM:0011C830 bsr.l sub_11C55E ROM:0011C836 lea ($12B9).w,a1 ROM:0011C83A move.w ($BD0).w,d0 ROM:0011C83E btst d0,($11DF).w ROM:0011C842 bne.s locret_11C846 ROM:0011C844 bra.s loc_11C848 ROM:0011C846 ; --------------------------------------------------------------------------- ROM:0011C846 ROM:0011C846 locret_11C846: ; CODE XREF: ROM:0011C842↑j ROM:0011C846 rts ROM:0011C848 ; --------------------------------------------------------------------------- ROM:0011C848 ROM:0011C848 loc_11C848: ; CODE XREF: ROM:0011C844↑j ROM:0011C848 bsr.w sub_11C89C ROM:0011C84C bclr d0,($11DE).w ROM:0011C850 bclr d0,($11EC).w ROM:0011C854 bclr d0,($11DD).w ROM:0011C858 lea ($12C1).w,a2 ROM:0011C85C lea ($12B8).w,a3 ROM:0011C860 lea ($12B7).w,a4 ROM:0011C864 move.b #0,(a2,d0.w) ROM:0011C86A move.b #0,(a3,d0.w) ROM:0011C870 move.b #0,(a4,d0.w) ROM:0011C876 lea ($12BD).w,a2 ROM:0011C87A lea ($12C2).w,a3 ROM:0011C87E lea ($12BA).w,a4 ROM:0011C882 move.b #0,(a2,d0.w) ROM:0011C888 move.b #0,(a3,d0.w) ROM:0011C88E move.b #0,(a4,d0.w) ROM:0011C894 move.b #1,(a1,d0.w) ROM:0011C89A rts ROM:0011C89C ROM:0011C89C ; =============== S U B R O U T I N E ======================================= ROM:0011C89C ROM:0011C89C ROM:0011C89C sub_11C89C: ; CODE XREF: ROM:0011C802↑p ROM:0011C89C ; ROM:loc_11C848↑p ... ROM:0011C89C lea ($FBC).w,a0 ROM:0011C8A0 move.w ($BD0).w,d0 ROM:0011C8A4 move.w #$2710,(a0,d0.w*2) ROM:0011C8AA rts ROM:0011C8AA ; End of function sub_11C89C ROM:0011C8AA ROM:0011C8AC ROM:0011C8AC ; =============== S U B R O U T I N E ======================================= ROM:0011C8AC ROM:0011C8AC ROM:0011C8AC sub_11C8AC: ; CODE XREF: ROM:0011D654↓p ROM:0011C8AC ; ROM:0011D6CA↓p ROM:0011C8AC lea ($12BA).w,a1 ROM:0011C8B0 move.w ($BD0).w,d0 ROM:0011C8B4 move.w $46A(a5),d2 ROM:0011C8B8 move.w $468(a5),d3 ROM:0011C8BC clr.w d1 ROM:0011C8BE move.b (a1,d0.w),d1 ROM:0011C8C2 cmpi.w #4,d1 ROM:0011C8C6 bcc.s locret_11C8D0 ROM:0011C8C8 movea.l off_11C8D2(pc,d1.w*4),a0 ROM:0011C8CC nop ROM:0011C8CE jmp (a0) ROM:0011C8D0 ; --------------------------------------------------------------------------- ROM:0011C8D0 ROM:0011C8D0 locret_11C8D0: ; CODE XREF: sub_11C8AC+1A↑j ROM:0011C8D0 rts ROM:0011C8D0 ; End of function sub_11C8AC ROM:0011C8D0 ROM:0011C8D0 ; --------------------------------------------------------------------------- ROM:0011C8D2 off_11C8D2: dc.l loc_11C8E2 ; DATA XREF: sub_11C8AC+1C↑r ROM:0011C8D6 dc.l loc_11C8EA ROM:0011C8DA dc.l loc_11C938 ROM:0011C8DE dc.l loc_11CA14 ROM:0011C8E2 ; --------------------------------------------------------------------------- ROM:0011C8E2 ROM:0011C8E2 loc_11C8E2: ; DATA XREF: ROM:off_11C8D2↑o ROM:0011C8E2 move.b #1,(a1,d0.w) ROM:0011C8E8 rts ROM:0011C8EA ; --------------------------------------------------------------------------- ROM:0011C8EA ROM:0011C8EA loc_11C8EA: ; DATA XREF: ROM:0011C8D6↑o ROM:0011C8EA btst #7,($13EC).w ROM:0011C8F0 beq.s loc_11C8F4 ROM:0011C8F2 bra.s loc_11C900 ROM:0011C8F4 ; --------------------------------------------------------------------------- ROM:0011C8F4 ROM:0011C8F4 loc_11C8F4: ; CODE XREF: ROM:0011C8F0↑j ROM:0011C8F4 btst #7,($13EC).w ROM:0011C8FA bne.s locret_11C8FE ROM:0011C8FC bra.s loc_11C91C ROM:0011C8FE ; --------------------------------------------------------------------------- ROM:0011C8FE ROM:0011C8FE locret_11C8FE: ; CODE XREF: ROM:0011C8FA↑j ROM:0011C8FE rts ROM:0011C900 ; --------------------------------------------------------------------------- ROM:0011C900 ROM:0011C900 loc_11C900: ; CODE XREF: ROM:0011C8F2↑j ROM:0011C900 clr.b $965(d0.w) ROM:0011C906 move.w d3,$702(d0.w*2) ROM:0011C90C move.b #1,$965(d0.w) ROM:0011C914 move.b #2,(a1,d0.w) ROM:0011C91A rts ROM:0011C91C ; --------------------------------------------------------------------------- ROM:0011C91C ROM:0011C91C loc_11C91C: ; CODE XREF: ROM:0011C8FC↑j ROM:0011C91C clr.b $964(d0.w) ROM:0011C922 move.w d2,$700(d0.w*2) ROM:0011C928 move.b #1,$964(d0.w) ROM:0011C930 move.b #3,(a1,d0.w) ROM:0011C936 rts ROM:0011C938 ; --------------------------------------------------------------------------- ROM:0011C938 ROM:0011C938 loc_11C938: ; DATA XREF: ROM:0011C8DA↑o ROM:0011C938 btst d0,($11EC).w ROM:0011C93C beq.s loc_11C940 ROM:0011C93E bra.s loc_11C970 ROM:0011C940 ; --------------------------------------------------------------------------- ROM:0011C940 ROM:0011C940 loc_11C940: ; CODE XREF: ROM:0011C93C↑j ROM:0011C940 cmpi.w #0,$702(d0.w*2) ROM:0011C948 bgt.s loc_11C952 ROM:0011C94A btst d0,($11EB).w ROM:0011C94E beq.s loc_11C952 ROM:0011C950 bra.s loc_11C98C ROM:0011C952 ; --------------------------------------------------------------------------- ROM:0011C952 ROM:0011C952 loc_11C952: ; CODE XREF: ROM:0011C948↑j ROM:0011C952 ; ROM:0011C94E↑j ROM:0011C952 cmpi.w #0,$702(d0.w*2) ROM:0011C95A bgt.s loc_11C964 ROM:0011C95C btst d0,($11EB).w ROM:0011C960 bne.s loc_11C964 ROM:0011C962 bra.s loc_11C9BC ROM:0011C964 ; --------------------------------------------------------------------------- ROM:0011C964 ROM:0011C964 loc_11C964: ; CODE XREF: ROM:0011C95A↑j ROM:0011C964 ; ROM:0011C960↑j ROM:0011C964 btst #7,($13EC).w ROM:0011C96A bne.s locret_11C96E ROM:0011C96C bra.s loc_11C9EC ROM:0011C96E ; --------------------------------------------------------------------------- ROM:0011C96E ROM:0011C96E locret_11C96E: ; CODE XREF: ROM:0011C96A↑j ROM:0011C96E rts ROM:0011C970 ; --------------------------------------------------------------------------- ROM:0011C970 ROM:0011C970 loc_11C970: ; CODE XREF: ROM:0011C93E↑j ROM:0011C970 clr.b $965(d0.w) ROM:0011C976 move.w d3,$702(d0.w*2) ROM:0011C97C move.b #1,$965(d0.w) ROM:0011C984 move.b #2,(a1,d0.w) ROM:0011C98A rts ROM:0011C98C ; --------------------------------------------------------------------------- ROM:0011C98C ROM:0011C98C loc_11C98C: ; CODE XREF: ROM:0011C950↑j ROM:0011C98C bsr.w sub_11CB36 ROM:0011C990 lea ($12BA).w,a1 ROM:0011C994 move.w ($BD0).w,d0 ROM:0011C998 move.w $46A(a5),d2 ROM:0011C99C move.w $468(a5),d3 ROM:0011C9A0 clr.b $965(d0.w) ROM:0011C9A6 move.w d3,$702(d0.w*2) ROM:0011C9AC move.b #1,$965(d0.w) ROM:0011C9B4 move.b #2,(a1,d0.w) ROM:0011C9BA rts ROM:0011C9BC ; --------------------------------------------------------------------------- ROM:0011C9BC ROM:0011C9BC loc_11C9BC: ; CODE XREF: ROM:0011C962↑j ROM:0011C9BC bsr.w sub_11CAF0 ROM:0011C9C0 lea ($12BA).w,a1 ROM:0011C9C4 move.w ($BD0).w,d0 ROM:0011C9C8 move.w $46A(a5),d2 ROM:0011C9CC move.w $468(a5),d3 ROM:0011C9D0 clr.b $965(d0.w) ROM:0011C9D6 move.w d3,$702(d0.w*2) ROM:0011C9DC move.b #1,$965(d0.w) ROM:0011C9E4 move.b #2,(a1,d0.w) ROM:0011C9EA rts ROM:0011C9EC ; --------------------------------------------------------------------------- ROM:0011C9EC ROM:0011C9EC loc_11C9EC: ; CODE XREF: ROM:0011C96C↑j ROM:0011C9EC clr.b $965(d0.w) ROM:0011C9F2 clr.w $702(d0.w*2) ROM:0011C9F8 clr.b $964(d0.w) ROM:0011C9FE move.w d2,$700(d0.w*2) ROM:0011CA04 move.b #1,$964(d0.w) ROM:0011CA0C move.b #3,(a1,d0.w) ROM:0011CA12 rts ROM:0011CA14 ; --------------------------------------------------------------------------- ROM:0011CA14 ROM:0011CA14 loc_11CA14: ; DATA XREF: ROM:0011C8DE↑o ROM:0011CA14 btst d0,($11EC).w ROM:0011CA18 beq.s loc_11CA1C ROM:0011CA1A bra.s loc_11CA4C ROM:0011CA1C ; --------------------------------------------------------------------------- ROM:0011CA1C ROM:0011CA1C loc_11CA1C: ; CODE XREF: ROM:0011CA18↑j ROM:0011CA1C cmpi.w #0,$700(d0.w*2) ROM:0011CA24 bgt.s loc_11CA2E ROM:0011CA26 btst d0,($11EB).w ROM:0011CA2A beq.s loc_11CA2E ROM:0011CA2C bra.s loc_11CA68 ROM:0011CA2E ; --------------------------------------------------------------------------- ROM:0011CA2E ROM:0011CA2E loc_11CA2E: ; CODE XREF: ROM:0011CA24↑j ROM:0011CA2E ; ROM:0011CA2A↑j ROM:0011CA2E cmpi.w #0,$700(d0.w*2) ROM:0011CA36 bgt.s loc_11CA40 ROM:0011CA38 btst d0,($11EB).w ROM:0011CA3C bne.s loc_11CA40 ROM:0011CA3E bra.s loc_11CA98 ROM:0011CA40 ; --------------------------------------------------------------------------- ROM:0011CA40 ROM:0011CA40 loc_11CA40: ; CODE XREF: ROM:0011CA36↑j ROM:0011CA40 ; ROM:0011CA3C↑j ROM:0011CA40 btst #7,($13EC).w ROM:0011CA46 beq.s locret_11CA4A ROM:0011CA48 bra.s loc_11CAC8 ROM:0011CA4A ; --------------------------------------------------------------------------- ROM:0011CA4A ROM:0011CA4A locret_11CA4A: ; CODE XREF: ROM:0011CA46↑j ROM:0011CA4A rts ROM:0011CA4C ; --------------------------------------------------------------------------- ROM:0011CA4C ROM:0011CA4C loc_11CA4C: ; CODE XREF: ROM:0011CA1A↑j ROM:0011CA4C clr.b $964(d0.w) ROM:0011CA52 move.w d2,$700(d0.w*2) ROM:0011CA58 move.b #1,$964(d0.w) ROM:0011CA60 move.b #3,(a1,d0.w) ROM:0011CA66 rts ROM:0011CA68 ; --------------------------------------------------------------------------- ROM:0011CA68 ROM:0011CA68 loc_11CA68: ; CODE XREF: ROM:0011CA2C↑j ROM:0011CA68 bsr.w sub_11CB36 ROM:0011CA6C lea ($12BA).w,a1 ROM:0011CA70 move.w ($BD0).w,d0 ROM:0011CA74 move.w $46A(a5),d2 ROM:0011CA78 move.w $468(a5),d3 ROM:0011CA7C clr.b $964(d0.w) ROM:0011CA82 move.w d2,$700(d0.w*2) ROM:0011CA88 move.b #1,$964(d0.w) ROM:0011CA90 move.b #3,(a1,d0.w) ROM:0011CA96 rts ROM:0011CA98 ; --------------------------------------------------------------------------- ROM:0011CA98 ROM:0011CA98 loc_11CA98: ; CODE XREF: ROM:0011CA3E↑j ROM:0011CA98 bsr.w sub_11CAF0 ROM:0011CA9C lea ($12BA).w,a1 ROM:0011CAA0 move.w ($BD0).w,d0 ROM:0011CAA4 move.w $46A(a5),d2 ROM:0011CAA8 move.w $468(a5),d3 ROM:0011CAAC clr.b $964(d0.w) ROM:0011CAB2 move.w d2,$700(d0.w*2) ROM:0011CAB8 move.b #1,$964(d0.w) ROM:0011CAC0 move.b #3,(a1,d0.w) ROM:0011CAC6 rts ROM:0011CAC8 ; --------------------------------------------------------------------------- ROM:0011CAC8 ROM:0011CAC8 loc_11CAC8: ; CODE XREF: ROM:0011CA48↑j ROM:0011CAC8 clr.b $964(d0.w) ROM:0011CACE clr.w $700(d0.w*2) ROM:0011CAD4 clr.b $965(d0.w) ROM:0011CADA move.w d3,$702(d0.w*2) ROM:0011CAE0 move.b #1,$965(d0.w) ROM:0011CAE8 move.b #2,(a1,d0.w) ROM:0011CAEE rts ROM:0011CAF0 ROM:0011CAF0 ; =============== S U B R O U T I N E ======================================= ROM:0011CAF0 ROM:0011CAF0 ROM:0011CAF0 sub_11CAF0: ; CODE XREF: ROM:loc_11C9BC↑p ROM:0011CAF0 ; ROM:loc_11CA98↑p ... ROM:0011CAF0 move.w #$5F50,d1 ROM:0011CAF4 move.w ($AFE).w,d2 ROM:0011CAF8 move.w ($60C).w,d3 ROM:0011CAFC bsr.l sub_1189C6 ROM:0011CB02 move.w ($E0E).w,d2 ROM:0011CB06 ext.l d2 ROM:0011CB08 divs.w #$64,d2 ; 'd' ROM:0011CB0C sub.w d2,d1 ROM:0011CB0E lea ($FC8).w,a3 ROM:0011CB12 move.w ($BD0).w,d4 ROM:0011CB16 muls.w (a3,d4.w*2),d1 ROM:0011CB1A divs.w #$2710,d1 ROM:0011CB1E lea ($FBC).w,a4 ROM:0011CB22 add.w d1,(a4,d4.w*2) ROM:0011CB26 move.w $464(a5),d5 ROM:0011CB2A cmp.w (a4,d4.w*2),d5 ROM:0011CB2E bge.s locret_11CB34 ROM:0011CB30 move.w d5,(a4,d4.w*2) ROM:0011CB34 ROM:0011CB34 locret_11CB34: ; CODE XREF: sub_11CAF0+3E↑j ROM:0011CB34 rts ROM:0011CB34 ; End of function sub_11CAF0 ROM:0011CB34 ROM:0011CB36 ROM:0011CB36 ; =============== S U B R O U T I N E ======================================= ROM:0011CB36 ROM:0011CB36 ROM:0011CB36 sub_11CB36: ; CODE XREF: ROM:loc_11C98C↑p ROM:0011CB36 ; ROM:loc_11CA68↑p ... ROM:0011CB36 move.w #$5F52,d1 ROM:0011CB3A move.w ($AFE).w,d2 ROM:0011CB3E move.w ($60C).w,d3 ROM:0011CB42 bsr.l sub_1189C6 ROM:0011CB48 move.w ($E0E).w,d2 ROM:0011CB4C ext.l d2 ROM:0011CB4E divs.w #$64,d2 ; 'd' ROM:0011CB52 add.w d2,d1 ROM:0011CB54 lea ($FC8).w,a3 ROM:0011CB58 move.w ($BD0).w,d4 ROM:0011CB5C muls.w (a3,d4.w*2),d1 ROM:0011CB60 divs.w #$2710,d1 ROM:0011CB64 lea ($FBC).w,a4 ROM:0011CB68 sub.w d1,(a4,d4.w*2) ROM:0011CB6C move.w $466(a5),d5 ROM:0011CB70 cmp.w (a4,d4.w*2),d5 ROM:0011CB74 ble.s locret_11CB7A ROM:0011CB76 move.w d5,(a4,d4.w*2) ROM:0011CB7A ROM:0011CB7A locret_11CB7A: ; CODE XREF: sub_11CB36+3E↑j ROM:0011CB7A rts ROM:0011CB7A ; End of function sub_11CB36 ROM:0011CB7A ROM:0011CB7C ROM:0011CB7C ; =============== S U B R O U T I N E ======================================= ROM:0011CB7C ROM:0011CB7C ROM:0011CB7C sub_11CB7C: ; CODE XREF: sub_11CCE4+46↓p ROM:0011CB7C lea ($12BB).w,a1 ROM:0011CB80 move.w ($BD0).w,d0 ROM:0011CB84 clr.w d1 ROM:0011CB86 move.b (a1,d0.w),d1 ROM:0011CB8A cmpi.w #4,d1 ROM:0011CB8E bcc.s locret_11CB98 ROM:0011CB90 movea.l off_11CB9A(pc,d1.w*4),a0 ROM:0011CB94 nop ROM:0011CB96 jmp (a0) ROM:0011CB98 ; --------------------------------------------------------------------------- ROM:0011CB98 ROM:0011CB98 locret_11CB98: ; CODE XREF: sub_11CB7C+12↑j ROM:0011CB98 rts ROM:0011CB98 ; End of function sub_11CB7C ROM:0011CB98 ROM:0011CB98 ; --------------------------------------------------------------------------- ROM:0011CB9A off_11CB9A: dc.l loc_11CBAA ; DATA XREF: sub_11CB7C+14↑r ROM:0011CB9E dc.l loc_11CBBC ROM:0011CBA2 dc.l loc_11CBE0 ROM:0011CBA6 dc.l loc_11CBF0 ROM:0011CBAA ; --------------------------------------------------------------------------- ROM:0011CBAA ROM:0011CBAA loc_11CBAA: ; DATA XREF: ROM:off_11CB9A↑o ROM:0011CBAA bsr.w sub_11CC6C ROM:0011CBAE bsr.w sub_11CCD8 ROM:0011CBB2 move.b #1,(a1,d0.w) ROM:0011CBB8 rts ROM:0011CBBA ; --------------------------------------------------------------------------- ROM:0011CBBA rts ROM:0011CBBC ; --------------------------------------------------------------------------- ROM:0011CBBC ROM:0011CBBC loc_11CBBC: ; DATA XREF: ROM:0011CB9E↑o ROM:0011CBBC btst d0,($11EC).w ROM:0011CBC0 beq.s locret_11CBDE ROM:0011CBC2 clr.b $966(d0.w) ROM:0011CBC8 clr.w $704(d0.w*2) ROM:0011CBCE move.b #3,$966(d0.w) ROM:0011CBD6 move.b #2,(a1,d0.w) ROM:0011CBDC rts ROM:0011CBDE ; --------------------------------------------------------------------------- ROM:0011CBDE ROM:0011CBDE locret_11CBDE: ; CODE XREF: ROM:0011CBC0↑j ROM:0011CBDE rts ROM:0011CBE0 ; --------------------------------------------------------------------------- ROM:0011CBE0 ROM:0011CBE0 loc_11CBE0: ; DATA XREF: ROM:0011CBA2↑o ROM:0011CBE0 btst d0,($11EC).w ROM:0011CBE4 beq.s locret_11CBEE ROM:0011CBE6 move.b #3,(a1,d0.w) ROM:0011CBEC rts ROM:0011CBEE ; --------------------------------------------------------------------------- ROM:0011CBEE ROM:0011CBEE locret_11CBEE: ; CODE XREF: ROM:0011CBE4↑j ROM:0011CBEE rts ROM:0011CBF0 ; --------------------------------------------------------------------------- ROM:0011CBF0 ROM:0011CBF0 loc_11CBF0: ; DATA XREF: ROM:0011CBA6↑o ROM:0011CBF0 btst d0,($11EC).w ROM:0011CBF4 beq.s locret_11CC26 ROM:0011CBF6 bclr #0,$966(d0.w) ROM:0011CBFE bset #2,$966(d0.w) ROM:0011CC06 bsr.w sub_11CC88 ROM:0011CC0A clr.b $966(d0.w) ROM:0011CC10 clr.w $704(d0.w*2) ROM:0011CC16 move.b #3,$966(d0.w) ROM:0011CC1E move.b #2,(a1,d0.w) ROM:0011CC24 rts ROM:0011CC26 ; --------------------------------------------------------------------------- ROM:0011CC26 ROM:0011CC26 locret_11CC26: ; CODE XREF: ROM:0011CBF4↑j ROM:0011CC26 rts ROM:0011CC28 ROM:0011CC28 ; =============== S U B R O U T I N E ======================================= ROM:0011CC28 ROM:0011CC28 ROM:0011CC28 sub_11CC28: ; CODE XREF: ROM:0011D566↓p ROM:0011CC28 ; ROM:0011D5E8↓p ... ROM:0011CC28 lea ($FBE).w,a3 ROM:0011CC2C lea ($FC0).w,a4 ROM:0011CC30 lea ($FBC).w,a2 ROM:0011CC34 move.w (a4,d0.w*2),d3 ROM:0011CC38 add.w (a2,d0.w*2),d3 ROM:0011CC3C ext.l d3 ROM:0011CC3E divs.w #2,d3 ROM:0011CC42 move.w d3,(a3,d0.w*2) ROM:0011CC46 move.w #1,d1 ROM:0011CC4A cmpi.w #2,d1 ROM:0011CC4E bne.s loc_11CC62 ROM:0011CC50 move.w (a3),d4 ROM:0011CC52 add.w 2(a3),d4 ROM:0011CC56 ext.l d4 ROM:0011CC58 divs.w #2,d4 ROM:0011CC5C move.w d4,($BCE).w ROM:0011CC60 bra.s loc_11CC64 ROM:0011CC62 ; --------------------------------------------------------------------------- ROM:0011CC62 ROM:0011CC62 loc_11CC62: ; CODE XREF: sub_11CC28+26↑j ROM:0011CC62 move.w (a3),d4 ROM:0011CC64 ROM:0011CC64 loc_11CC64: ; CODE XREF: sub_11CC28+38↑j ROM:0011CC64 move.w (a2,d0.w*2),(a4,d0.w*2) ROM:0011CC6A rts ROM:0011CC6A ; End of function sub_11CC28 ROM:0011CC6A ROM:0011CC6C ROM:0011CC6C ; =============== S U B R O U T I N E ======================================= ROM:0011CC6C ROM:0011CC6C ROM:0011CC6C sub_11CC6C: ; CODE XREF: ROM:loc_11CBAA↑p ROM:0011CC6C lea ($FBE).w,a3 ROM:0011CC70 lea ($FC0).w,a4 ROM:0011CC74 move.w #$2710,(a3,d0.w*2) ROM:0011CC7A move.w #$2710,(a4,d0.w*2) ROM:0011CC80 move.w #$2710,($BCE).w ROM:0011CC86 rts ROM:0011CC86 ; End of function sub_11CC6C ROM:0011CC86 ROM:0011CC88 ROM:0011CC88 ; =============== S U B R O U T I N E ======================================= ROM:0011CC88 ROM:0011CC88 ROM:0011CC88 sub_11CC88: ; CODE XREF: ROM:0011CC06↑p ROM:0011CC88 addi.w #1,$FC4(d0.w*2) ROM:0011CC90 move.w $46C(a5),d2 ROM:0011CC94 cmp.w $FC4(d0.w*2),d2 ROM:0011CC9A blt.s loc_11CCAA ROM:0011CC9C move.w $704(d0.w*2),d3 ROM:0011CCA2 add.w d3,$FC6(d0.w*2) ROM:0011CCA8 bra.s locret_11CCD6 ROM:0011CCAA ; --------------------------------------------------------------------------- ROM:0011CCAA ROM:0011CCAA loc_11CCAA: ; CODE XREF: sub_11CC88+12↑j ROM:0011CCAA move.w $FC4(d0.w*2),d4 ROM:0011CCB0 ext.l d4 ROM:0011CCB2 muls.l #$2710,d4 ROM:0011CCBA divs.w $FC6(d0.w*2),d4 ROM:0011CCC0 move.w d4,$FC2(d0.w*2) ROM:0011CCC6 move.w #0,$FC6(d0.w*2) ROM:0011CCCE move.w #0,$FC4(d0.w*2) ROM:0011CCD6 ROM:0011CCD6 locret_11CCD6: ; CODE XREF: sub_11CC88+20↑j ROM:0011CCD6 rts ROM:0011CCD6 ; End of function sub_11CC88 ROM:0011CCD6 ROM:0011CCD8 ROM:0011CCD8 ; =============== S U B R O U T I N E ======================================= ROM:0011CCD8 ROM:0011CCD8 ROM:0011CCD8 sub_11CCD8: ; CODE XREF: ROM:0011CBAE↑p ROM:0011CCD8 lea ($FC2).w,a3 ROM:0011CCDC move.w #0,(a3,d0.w*2) ROM:0011CCE2 rts ROM:0011CCE2 ; End of function sub_11CCD8 ROM:0011CCE2 ROM:0011CCE4 ROM:0011CCE4 ; =============== S U B R O U T I N E ======================================= ROM:0011CCE4 ROM:0011CCE4 ROM:0011CCE4 sub_11CCE4: ; CODE XREF: sub_125894+66↓p ROM:0011CCE4 bsr.l sub_11D0EC ROM:0011CCEA bsr.l sub_11CF3C ROM:0011CCF0 move.w #0,($BD0).w ROM:0011CCF6 bra.s loc_11CCFE ROM:0011CCF8 ; --------------------------------------------------------------------------- ROM:0011CCF8 ROM:0011CCF8 loc_11CCF8: ; CODE XREF: sub_11CCE4+4C↓j ROM:0011CCF8 addi.w #1,($BD0).w ROM:0011CCFE ROM:0011CCFE loc_11CCFE: ; CODE XREF: sub_11CCE4+12↑j ROM:0011CCFE cmpi.w #0,($BD0).w ROM:0011CD04 bgt.s locret_11CD32 ROM:0011CD06 bsr.l sub_11D1CE ROM:0011CD0C bsr.l sub_11D076 ROM:0011CD12 bsr.l sub_11D350 ROM:0011CD18 bsr.w sub_11CD34 ROM:0011CD1C bsr.w sub_11CE9A ROM:0011CD20 bsr.w sub_11CEEC ROM:0011CD24 bsr.l sub_11C7D4 ROM:0011CD2A bsr.l sub_11CB7C ROM:0011CD30 bra.s loc_11CCF8 ROM:0011CD32 ; --------------------------------------------------------------------------- ROM:0011CD32 ROM:0011CD32 locret_11CD32: ; CODE XREF: sub_11CCE4+20↑j ROM:0011CD32 rts ROM:0011CD32 ; End of function sub_11CCE4 ROM:0011CD32 ROM:0011CD34 ROM:0011CD34 ; =============== S U B R O U T I N E ======================================= ROM:0011CD34 ROM:0011CD34 ROM:0011CD34 sub_11CD34: ; CODE XREF: sub_11CCE4+34↑p ROM:0011CD34 lea ($12BC).w,a1 ROM:0011CD38 lea ($F78).w,a2 ROM:0011CD3C move.w ($BD0).w,d0 ROM:0011CD40 move.w $472(a5),d2 ROM:0011CD44 move.w $480(a5),d3 ROM:0011CD48 move.w $482(a5),d4 ROM:0011CD4C clr.w d1 ROM:0011CD4E move.b (a1,d0.w),d1 ROM:0011CD52 cmpi.w #5,d1 ROM:0011CD56 bcc.s locret_11CD60 ROM:0011CD58 movea.l off_11CD62(pc,d1.w*4),a0 ROM:0011CD5C nop ROM:0011CD5E jmp (a0) ROM:0011CD60 ; --------------------------------------------------------------------------- ROM:0011CD60 ROM:0011CD60 locret_11CD60: ; CODE XREF: sub_11CD34+22↑j ROM:0011CD60 rts ROM:0011CD60 ; End of function sub_11CD34 ROM:0011CD60 ROM:0011CD60 ; --------------------------------------------------------------------------- ROM:0011CD62 off_11CD62: dc.l loc_11CD76 ; DATA XREF: sub_11CD34+24↑r ROM:0011CD66 dc.l loc_11CD84 ROM:0011CD6A dc.l loc_11CDB0 ROM:0011CD6E dc.l loc_11CE08 ROM:0011CD72 dc.l loc_11CE58 ROM:0011CD76 ; --------------------------------------------------------------------------- ROM:0011CD76 ROM:0011CD76 loc_11CD76: ; DATA XREF: ROM:off_11CD62↑o ROM:0011CD76 bset d0,($11E2).w ROM:0011CD7A move.b #1,(a1,d0.w) ROM:0011CD80 bra.s locret_11CDAE ROM:0011CD82 ; --------------------------------------------------------------------------- ROM:0011CD82 rts ROM:0011CD84 ; --------------------------------------------------------------------------- ROM:0011CD84 ROM:0011CD84 loc_11CD84: ; DATA XREF: ROM:0011CD66↑o ROM:0011CD84 btst #6,($140B).w ROM:0011CD8A beq.s locret_11CDAE ROM:0011CD8C btst d0,($11DF).w ROM:0011CD90 beq.s locret_11CDAE ROM:0011CD92 clr.b $9BB(d0.w) ROM:0011CD98 move.w d2,$7AE(d0.w*2) ROM:0011CD9E move.b #1,$9BB(d0.w) ROM:0011CDA6 move.b #2,(a1,d0.w) ROM:0011CDAC bra.s locret_11CE06 ROM:0011CDAE ; --------------------------------------------------------------------------- ROM:0011CDAE ROM:0011CDAE locret_11CDAE: ; CODE XREF: ROM:0011CD80↑j ROM:0011CDAE ; ROM:0011CD8A↑j ... ROM:0011CDAE rts ROM:0011CDB0 ; --------------------------------------------------------------------------- ROM:0011CDB0 ROM:0011CDB0 loc_11CDB0: ; DATA XREF: ROM:0011CD6A↑o ROM:0011CDB0 cmpi.w #0,$7AE(d0.w*2) ROM:0011CDB8 bgt.s loc_11CDCA ROM:0011CDBA bclr d0,($11E2).w ROM:0011CDBE move.b #4,(a1,d0.w) ROM:0011CDC4 bra.l locret_11CE96 ROM:0011CDCA ; --------------------------------------------------------------------------- ROM:0011CDCA ROM:0011CDCA loc_11CDCA: ; CODE XREF: ROM:0011CDB8↑j ROM:0011CDCA btst d0,($11DF).w ROM:0011CDCE bne.s loc_11CDE4 ROM:0011CDD0 clr.b $9BB(d0.w) ROM:0011CDD6 clr.w $7AE(d0.w*2) ROM:0011CDDC move.b #1,(a1,d0.w) ROM:0011CDE2 bra.s locret_11CDAE ROM:0011CDE4 ; --------------------------------------------------------------------------- ROM:0011CDE4 ROM:0011CDE4 loc_11CDE4: ; CODE XREF: ROM:0011CDCE↑j ROM:0011CDE4 cmp.w (a2,d0.w*2),d3 ROM:0011CDE8 bgt.s loc_11CDEC ROM:0011CDEA bra.s loc_11CDF2 ROM:0011CDEC ; --------------------------------------------------------------------------- ROM:0011CDEC ROM:0011CDEC loc_11CDEC: ; CODE XREF: ROM:0011CDE8↑j ROM:0011CDEC cmp.w (a2,d0.w*2),d4 ROM:0011CDF0 blt.s locret_11CE06 ROM:0011CDF2 ROM:0011CDF2 loc_11CDF2: ; CODE XREF: ROM:0011CDEA↑j ROM:0011CDF2 clr.b $9BB(d0.w) ROM:0011CDF8 clr.w $7AE(d0.w*2) ROM:0011CDFE move.b #3,(a1,d0.w) ROM:0011CE04 bra.s locret_11CE56 ROM:0011CE06 ; --------------------------------------------------------------------------- ROM:0011CE06 ROM:0011CE06 locret_11CE06: ; CODE XREF: ROM:0011CDAC↑j ROM:0011CE06 ; ROM:0011CDF0↑j ... ROM:0011CE06 rts ROM:0011CE08 ; --------------------------------------------------------------------------- ROM:0011CE08 ROM:0011CE08 loc_11CE08: ; DATA XREF: ROM:0011CD6E↑o ROM:0011CE08 cmp.w (a2,d0.w*2),d3 ROM:0011CE0C ble.l loc_11CE38 ROM:0011CE12 cmp.w (a2,d0.w*2),d4 ROM:0011CE16 bge.l loc_11CE38 ROM:0011CE1C clr.b $9BB(d0.w) ROM:0011CE22 move.w d2,$7AE(d0.w*2) ROM:0011CE28 move.b #1,$9BB(d0.w) ROM:0011CE30 move.b #2,(a1,d0.w) ROM:0011CE36 bra.s locret_11CE06 ROM:0011CE38 ; --------------------------------------------------------------------------- ROM:0011CE38 ROM:0011CE38 loc_11CE38: ; CODE XREF: ROM:0011CE0C↑j ROM:0011CE38 ; ROM:0011CE16↑j ROM:0011CE38 btst d0,($11DF).w ROM:0011CE3C bne.s locret_11CE56 ROM:0011CE3E clr.b $9BB(d0.w) ROM:0011CE44 clr.w $7AE(d0.w*2) ROM:0011CE4A move.b #1,(a1,d0.w) ROM:0011CE50 bra.l locret_11CDAE ROM:0011CE56 ; --------------------------------------------------------------------------- ROM:0011CE56 ROM:0011CE56 locret_11CE56: ; CODE XREF: ROM:0011CE04↑j ROM:0011CE56 ; ROM:0011CE3C↑j ... ROM:0011CE56 rts ROM:0011CE58 ; --------------------------------------------------------------------------- ROM:0011CE58 ROM:0011CE58 loc_11CE58: ; DATA XREF: ROM:0011CD72↑o ROM:0011CE58 btst #1,($13F1).w ROM:0011CE5E beq.s loc_11CE7C ROM:0011CE60 clr.b $9BB(d0.w) ROM:0011CE66 clr.w $7AE(d0.w*2) ROM:0011CE6C bset d0,($11E2).w ROM:0011CE70 move.b #1,(a1,d0.w) ROM:0011CE76 bra.l locret_11CDAE ROM:0011CE7C ; --------------------------------------------------------------------------- ROM:0011CE7C ROM:0011CE7C loc_11CE7C: ; CODE XREF: ROM:0011CE5E↑j ROM:0011CE7C cmp.w (a2,d0.w*2),d3 ROM:0011CE80 bgt.s loc_11CE84 ROM:0011CE82 bra.s loc_11CE8A ROM:0011CE84 ; --------------------------------------------------------------------------- ROM:0011CE84 ROM:0011CE84 loc_11CE84: ; CODE XREF: ROM:0011CE80↑j ROM:0011CE84 cmp.w (a2,d0.w*2),d4 ROM:0011CE88 blt.s locret_11CE96 ROM:0011CE8A ROM:0011CE8A loc_11CE8A: ; CODE XREF: ROM:0011CE82↑j ROM:0011CE8A bset d0,($11E2).w ROM:0011CE8E move.b #3,(a1,d0.w) ROM:0011CE94 bra.s locret_11CE56 ROM:0011CE96 ; --------------------------------------------------------------------------- ROM:0011CE96 ROM:0011CE96 locret_11CE96: ; CODE XREF: ROM:0011CDC4↑j ROM:0011CE96 ; ROM:0011CE88↑j ROM:0011CE96 rts ROM:0011CE98 ; --------------------------------------------------------------------------- ROM:0011CE98 rts ROM:0011CE9A ROM:0011CE9A ; =============== S U B R O U T I N E ======================================= ROM:0011CE9A ROM:0011CE9A ROM:0011CE9A sub_11CE9A: ; CODE XREF: sub_11CCE4+38↑p ROM:0011CE9A move.w ($BD0).w,d0 ROM:0011CE9E bclr d0,($11E0).w ROM:0011CEA2 bclr d0,($11E1).w ROM:0011CEA6 btst d0,($11EA).w ROM:0011CEAA bne.s locret_11CEEA ROM:0011CEAC btst #6,($E47).w ROM:0011CEB2 bne.s locret_11CEEA ROM:0011CEB4 btst #2,($E47).w ROM:0011CEBA bne.s locret_11CEEA ROM:0011CEBC btst d0,($11E5).w ROM:0011CEC0 bne.s locret_11CEEA ROM:0011CEC2 btst #2,($13FE).w ROM:0011CEC8 bne.s locret_11CEEA ROM:0011CECA btst #0,($140F).w ROM:0011CED0 beq.s locret_11CEEA ROM:0011CED2 move.w $46E(a5),d1 ROM:0011CED6 cmp.w ($EC6).w,d1 ROM:0011CEDA bne.s locret_11CEEA ROM:0011CEDC bset d0,($11E1).w ROM:0011CEE0 btst d0,($11E2).w ROM:0011CEE4 beq.s locret_11CEEA ROM:0011CEE6 bset d0,($11E0).w ROM:0011CEEA ROM:0011CEEA locret_11CEEA: ; CODE XREF: sub_11CE9A+10↑j ROM:0011CEEA ; sub_11CE9A+18↑j ... ROM:0011CEEA rts ROM:0011CEEA ; End of function sub_11CE9A ROM:0011CEEA ROM:0011CEEC ROM:0011CEEC ; =============== S U B R O U T I N E ======================================= ROM:0011CEEC ROM:0011CEEC ROM:0011CEEC sub_11CEEC: ; CODE XREF: sub_11CCE4+3C↑p ROM:0011CEEC move.w ($BD0).w,d0 ROM:0011CEF0 bclr d0,($11DF).w ROM:0011CEF4 btst #6,($A15).w ROM:0011CEFA beq.s loc_11CF04 ROM:0011CEFC btst #6,($A19).w ROM:0011CF02 beq.s locret_11CF3A ROM:0011CF04 ROM:0011CF04 loc_11CF04: ; CODE XREF: sub_11CEEC+E↑j ROM:0011CF04 btst d0,($11E1).w ROM:0011CF08 beq.s locret_11CF3A ROM:0011CF0A btst #6,($A15).w ROM:0011CF10 beq.s loc_11CF1A ROM:0011CF12 btst #6,($A19).w ROM:0011CF18 bne.s loc_11CF36 ROM:0011CF1A ROM:0011CF1A loc_11CF1A: ; CODE XREF: sub_11CEEC+24↑j ROM:0011CF1A btst d0,($11E4).w ROM:0011CF1E bne.s locret_11CF3A ROM:0011CF20 btst d0,($11E5).w ROM:0011CF24 bne.s locret_11CF3A ROM:0011CF26 btst d0,($11E9).w ROM:0011CF2A beq.s locret_11CF3A ROM:0011CF2C move.w $470(a5),d2 ROM:0011CF30 cmp.w ($B38).w,d2 ROM:0011CF34 bge.s locret_11CF3A ROM:0011CF36 ROM:0011CF36 loc_11CF36: ; CODE XREF: sub_11CEEC+2C↑j ROM:0011CF36 bset d0,($11DF).w ROM:0011CF3A ROM:0011CF3A locret_11CF3A: ; CODE XREF: sub_11CEEC+16↑j ROM:0011CF3A ; sub_11CEEC+1C↑j ... ROM:0011CF3A rts ROM:0011CF3A ; End of function sub_11CEEC ROM:0011CF3A ROM:0011CF3C ROM:0011CF3C ; =============== S U B R O U T I N E ======================================= ROM:0011CF3C ROM:0011CF3C ROM:0011CF3C sub_11CF3C: ; CODE XREF: sub_11CCE4+6↑p ROM:0011CF3C clr.w d1 ROM:0011CF3E move.b ($11E3).w,d1 ROM:0011CF42 cmpi.w #3,d1 ROM:0011CF46 bcc.s locret_11CF50 ROM:0011CF48 movea.l off_11CF52(pc,d1.w*4),a0 ROM:0011CF4C nop ROM:0011CF4E jmp (a0) ROM:0011CF50 ; --------------------------------------------------------------------------- ROM:0011CF50 ROM:0011CF50 locret_11CF50: ; CODE XREF: sub_11CF3C+A↑j ROM:0011CF50 rts ROM:0011CF50 ; End of function sub_11CF3C ROM:0011CF50 ROM:0011CF50 ; --------------------------------------------------------------------------- ROM:0011CF52 off_11CF52: dc.l loc_11CF5E ; DATA XREF: sub_11CF3C+C↑r ROM:0011CF56 dc.l loc_11CF6C ROM:0011CF5A dc.l locret_11CF8A ROM:0011CF5E ; --------------------------------------------------------------------------- ROM:0011CF5E ROM:0011CF5E loc_11CF5E: ; DATA XREF: ROM:off_11CF52↑o ROM:0011CF5E bclr #1,($13F0).w ROM:0011CF64 move.b #1,($11E3).w ROM:0011CF6A rts ROM:0011CF6C ; --------------------------------------------------------------------------- ROM:0011CF6C ROM:0011CF6C loc_11CF6C: ; DATA XREF: ROM:0011CF56↑o ROM:0011CF6C btst #6,($140B).w ROM:0011CF72 beq.s locret_11CF76 ROM:0011CF74 bra.s loc_11CF78 ROM:0011CF76 ; --------------------------------------------------------------------------- ROM:0011CF76 ROM:0011CF76 locret_11CF76: ; CODE XREF: ROM:0011CF72↑j ROM:0011CF76 rts ROM:0011CF78 ; --------------------------------------------------------------------------- ROM:0011CF78 ROM:0011CF78 loc_11CF78: ; CODE XREF: ROM:0011CF74↑j ROM:0011CF78 bsr.w sub_11CF8C ROM:0011CF7C bset #1,($13F0).w ROM:0011CF82 move.b #2,($11E3).w ROM:0011CF88 rts ROM:0011CF8A ; --------------------------------------------------------------------------- ROM:0011CF8A ROM:0011CF8A locret_11CF8A: ; DATA XREF: ROM:0011CF5A↑o ROM:0011CF8A rts ROM:0011CF8C ROM:0011CF8C ; =============== S U B R O U T I N E ======================================= ROM:0011CF8C ROM:0011CF8C ROM:0011CF8C sub_11CF8C: ; CODE XREF: ROM:loc_11CF78↑p ROM:0011CF8C move.w #$5EC6,d1 ROM:0011CF90 move.w ($B38).w,d2 ROM:0011CF94 bsr.l sub_1189C6 ROM:0011CF9A lea ($FC8).w,a0 ROM:0011CF9E move.w d1,(a0) ROM:0011CFA0 move.w #1,d0 ROM:0011CFA4 cmpi.w #2,d0 ROM:0011CFA8 bne.s locret_11CFBE ROM:0011CFAA move.w #$5EC6,d1 ROM:0011CFAE move.w ($B38).w,d2 ROM:0011CFB2 bsr.l sub_1189C6 ROM:0011CFB8 lea ($FC8).w,a0 ROM:0011CFBC move.w d1,(a0) ROM:0011CFBE ROM:0011CFBE locret_11CFBE: ; CODE XREF: sub_11CF8C+1C↑j ROM:0011CFBE rts ROM:0011CFBE ; End of function sub_11CF8C ROM:0011CFBE ROM:0011CFC0 ROM:0011CFC0 ; =============== S U B R O U T I N E ======================================= ROM:0011CFC0 ROM:0011CFC0 ROM:0011CFC0 sub_11CFC0: ; CODE XREF: ROM:loc_11D5D2↓p ROM:0011CFC0 ; ROM:loc_11D6C4↓p ROM:0011CFC0 lea ($12BD).w,a1 ROM:0011CFC4 move.w ($BD0).w,d0 ROM:0011CFC8 move.w $474(a5),d2 ROM:0011CFCC clr.w d1 ROM:0011CFCE move.b (a1,d0.w),d1 ROM:0011CFD2 cmpi.w #2,d1 ROM:0011CFD6 bcc.s locret_11CFE0 ROM:0011CFD8 movea.l off_11CFE2(pc,d1.w*4),a0 ROM:0011CFDC nop ROM:0011CFDE jmp (a0) ROM:0011CFE0 ; --------------------------------------------------------------------------- ROM:0011CFE0 ROM:0011CFE0 locret_11CFE0: ; CODE XREF: sub_11CFC0+16↑j ROM:0011CFE0 rts ROM:0011CFE0 ; End of function sub_11CFC0 ROM:0011CFE0 ROM:0011CFE0 ; --------------------------------------------------------------------------- ROM:0011CFE2 off_11CFE2: dc.l loc_11CFEA ; DATA XREF: sub_11CFC0+18↑r ROM:0011CFE6 dc.l loc_11D006 ROM:0011CFEA ; --------------------------------------------------------------------------- ROM:0011CFEA ROM:0011CFEA loc_11CFEA: ; DATA XREF: ROM:off_11CFE2↑o ROM:0011CFEA clr.b $93D(d0.w) ROM:0011CFF0 move.w d2,$6B2(d0.w*2) ROM:0011CFF6 move.b #1,$93D(d0.w) ROM:0011CFFE move.b #1,(a1,d0.w) ROM:0011D004 rts ROM:0011D006 ; --------------------------------------------------------------------------- ROM:0011D006 ROM:0011D006 loc_11D006: ; DATA XREF: ROM:0011CFE6↑o ROM:0011D006 cmpi.w #0,$6B2(d0.w*2) ROM:0011D00E bgt.s locret_11D012 ROM:0011D010 bra.s loc_11D014 ROM:0011D012 ; --------------------------------------------------------------------------- ROM:0011D012 ROM:0011D012 locret_11D012: ; CODE XREF: ROM:0011D00E↑j ROM:0011D012 rts ROM:0011D014 ; --------------------------------------------------------------------------- ROM:0011D014 ROM:0011D014 loc_11D014: ; CODE XREF: ROM:0011D010↑j ROM:0011D014 bsr.w sub_11D040 ROM:0011D018 lea ($12BD).w,a1 ROM:0011D01C move.w ($BD0).w,d0 ROM:0011D020 move.w $474(a5),d2 ROM:0011D024 clr.b $93D(d0.w) ROM:0011D02A move.w d2,$6B2(d0.w*2) ROM:0011D030 move.b #1,$93D(d0.w) ROM:0011D038 move.b #1,(a1,d0.w) ROM:0011D03E rts ROM:0011D040 ROM:0011D040 ; =============== S U B R O U T I N E ======================================= ROM:0011D040 ROM:0011D040 ROM:0011D040 sub_11D040: ; CODE XREF: ROM:loc_11D014↑p ROM:0011D040 move.w #$5F54,d1 ROM:0011D044 move.w ($AFE).w,d2 ROM:0011D048 move.w ($60C).w,d3 ROM:0011D04C bsr.l sub_1189C6 ROM:0011D052 lea ($FCA).w,a2 ROM:0011D056 move.w ($BD0).w,d3 ROM:0011D05A move.w d1,(a2,d3.w*2) ROM:0011D05E lea ($FBC).w,a3 ROM:0011D062 sub.w d1,(a3,d3.w*2) ROM:0011D066 move.w $466(a5),d4 ROM:0011D06A cmp.w (a3,d3.w*2),d4 ROM:0011D06E ble.s locret_11D074 ROM:0011D070 move.w d4,(a3,d3.w*2) ROM:0011D074 ROM:0011D074 locret_11D074: ; CODE XREF: sub_11D040+2E↑j ROM:0011D074 rts ROM:0011D074 ; End of function sub_11D040 ROM:0011D074 ROM:0011D076 ROM:0011D076 ; =============== S U B R O U T I N E ======================================= ROM:0011D076 ROM:0011D076 ROM:0011D076 sub_11D076: ; CODE XREF: sub_11CCE4+28↑p ROM:0011D076 lea ($12BE).w,a1 ROM:0011D07A move.w ($BD0).w,d0 ROM:0011D07E clr.w d1 ROM:0011D080 move.b (a1,d0.w),d1 ROM:0011D084 cmpi.w #3,d1 ROM:0011D088 bcc.s locret_11D092 ROM:0011D08A movea.l off_11D094(pc,d1.w*4),a0 ROM:0011D08E nop ROM:0011D090 jmp (a0) ROM:0011D092 ; --------------------------------------------------------------------------- ROM:0011D092 ROM:0011D092 locret_11D092: ; CODE XREF: sub_11D076+12↑j ROM:0011D092 rts ROM:0011D092 ; End of function sub_11D076 ROM:0011D092 ROM:0011D092 ; --------------------------------------------------------------------------- ROM:0011D094 off_11D094: dc.l loc_11D0A0 ; DATA XREF: sub_11D076+14↑r ROM:0011D098 dc.l loc_11D0AC ROM:0011D09C dc.l loc_11D0CC ROM:0011D0A0 ; --------------------------------------------------------------------------- ROM:0011D0A0 ROM:0011D0A0 loc_11D0A0: ; DATA XREF: ROM:off_11D094↑o ROM:0011D0A0 bclr d0,($11E4).w ROM:0011D0A4 move.b #1,(a1,d0.w) ROM:0011D0AA rts ROM:0011D0AC ; --------------------------------------------------------------------------- ROM:0011D0AC ROM:0011D0AC loc_11D0AC: ; DATA XREF: ROM:0011D098↑o ROM:0011D0AC lea ($AD4).w,a3 ROM:0011D0B0 move.w $476(a5),d2 ROM:0011D0B4 ext.l d2 ROM:0011D0B6 cmp.l (a3,d0.w*4),d2 ROM:0011D0BA ble.s locret_11D0BE ROM:0011D0BC bra.s loc_11D0C0 ROM:0011D0BE ; --------------------------------------------------------------------------- ROM:0011D0BE ROM:0011D0BE locret_11D0BE: ; CODE XREF: ROM:0011D0BA↑j ROM:0011D0BE rts ROM:0011D0C0 ; --------------------------------------------------------------------------- ROM:0011D0C0 ROM:0011D0C0 loc_11D0C0: ; CODE XREF: ROM:0011D0BC↑j ROM:0011D0C0 bset d0,($11E4).w ROM:0011D0C4 move.b #2,(a1,d0.w) ROM:0011D0CA rts ROM:0011D0CC ; --------------------------------------------------------------------------- ROM:0011D0CC ROM:0011D0CC loc_11D0CC: ; DATA XREF: ROM:0011D09C↑o ROM:0011D0CC lea ($AD4).w,a3 ROM:0011D0D0 move.w $476(a5),d2 ROM:0011D0D4 ext.l d2 ROM:0011D0D6 cmp.l (a3,d0.w*4),d2 ROM:0011D0DA bgt.s locret_11D0DE ROM:0011D0DC bra.s loc_11D0E0 ROM:0011D0DE ; --------------------------------------------------------------------------- ROM:0011D0DE ROM:0011D0DE locret_11D0DE: ; CODE XREF: ROM:0011D0DA↑j ROM:0011D0DE rts ROM:0011D0E0 ; --------------------------------------------------------------------------- ROM:0011D0E0 ROM:0011D0E0 loc_11D0E0: ; CODE XREF: ROM:0011D0DC↑j ROM:0011D0E0 bclr d0,($11E4).w ROM:0011D0E4 move.b #1,(a1,d0.w) ROM:0011D0EA rts ROM:0011D0EC ROM:0011D0EC ; =============== S U B R O U T I N E ======================================= ROM:0011D0EC ROM:0011D0EC ROM:0011D0EC sub_11D0EC: ; CODE XREF: sub_11CCE4↑p ROM:0011D0EC move.w #1,d7 ROM:0011D0F0 clr.w d1 ROM:0011D0F2 move.b ($11E6).w,d1 ROM:0011D0F6 cmpi.w #4,d1 ROM:0011D0FA bcc.s locret_11D104 ROM:0011D0FC movea.l off_11D106(pc,d1.w*4),a0 ROM:0011D100 nop ROM:0011D102 jmp (a0) ROM:0011D104 ; --------------------------------------------------------------------------- ROM:0011D104 ROM:0011D104 locret_11D104: ; CODE XREF: sub_11D0EC+E↑j ROM:0011D104 rts ROM:0011D104 ; End of function sub_11D0EC ROM:0011D104 ROM:0011D104 ; --------------------------------------------------------------------------- ROM:0011D106 off_11D106: dc.l loc_11D116 ; DATA XREF: sub_11D0EC+10↑r ROM:0011D10A dc.l loc_11D136 ROM:0011D10E dc.l loc_11D15C ROM:0011D112 dc.l loc_11D1A2 ROM:0011D116 ; --------------------------------------------------------------------------- ROM:0011D116 ROM:0011D116 loc_11D116: ; DATA XREF: ROM:off_11D106↑o ROM:0011D116 bclr #2,($13FF).w ROM:0011D11C bclr #0,($11E5).w ROM:0011D122 cmpi.w #2,d7 ROM:0011D126 bne.s loc_11D12E ROM:0011D128 bclr #0,($11E5).w ROM:0011D12E ROM:0011D12E loc_11D12E: ; CODE XREF: ROM:0011D126↑j ROM:0011D12E move.b #1,($11E6).w ROM:0011D134 rts ROM:0011D136 ; --------------------------------------------------------------------------- ROM:0011D136 ROM:0011D136 loc_11D136: ; DATA XREF: ROM:0011D10A↑o ROM:0011D136 btst #6,($140B).w ROM:0011D13C beq.s locret_11D140 ROM:0011D13E bra.s loc_11D142 ROM:0011D140 ; --------------------------------------------------------------------------- ROM:0011D140 ROM:0011D140 locret_11D140: ; CODE XREF: ROM:0011D13C↑j ROM:0011D140 rts ROM:0011D142 ; --------------------------------------------------------------------------- ROM:0011D142 ROM:0011D142 loc_11D142: ; CODE XREF: ROM:0011D13E↑j ROM:0011D142 move.w $478(a5),d0 ROM:0011D146 clr.b ($9BC).w ROM:0011D14A move.w d0,($7B0).w ROM:0011D14E move.b #1,($9BC).w ROM:0011D154 move.b #2,($11E6).w ROM:0011D15A rts ROM:0011D15C ; --------------------------------------------------------------------------- ROM:0011D15C ROM:0011D15C loc_11D15C: ; DATA XREF: ROM:0011D10E↑o ROM:0011D15C cmpi.w #0,($7B0).w ROM:0011D162 bgt.s loc_11D166 ROM:0011D164 bra.s loc_11D172 ROM:0011D166 ; --------------------------------------------------------------------------- ROM:0011D166 ROM:0011D166 loc_11D166: ; CODE XREF: ROM:0011D162↑j ROM:0011D166 btst #1,($13F1).w ROM:0011D16C beq.s locret_11D170 ROM:0011D16E bra.s loc_11D180 ROM:0011D170 ; --------------------------------------------------------------------------- ROM:0011D170 ROM:0011D170 locret_11D170: ; CODE XREF: ROM:0011D16C↑j ROM:0011D170 rts ROM:0011D172 ; --------------------------------------------------------------------------- ROM:0011D172 ROM:0011D172 loc_11D172: ; CODE XREF: ROM:0011D164↑j ROM:0011D172 bset #2,($13FF).w ROM:0011D178 move.b #3,($11E6).w ROM:0011D17E rts ROM:0011D180 ; --------------------------------------------------------------------------- ROM:0011D180 ROM:0011D180 loc_11D180: ; CODE XREF: ROM:0011D16E↑j ROM:0011D180 clr.b ($9BC).w ROM:0011D184 clr.w ($7B0).w ROM:0011D188 bclr #0,($11E5).w ROM:0011D18E cmpi.w #2,d7 ROM:0011D192 bne.s loc_11D19A ROM:0011D194 bclr #0,($11E5).w ROM:0011D19A ROM:0011D19A loc_11D19A: ; CODE XREF: ROM:0011D192↑j ROM:0011D19A move.b #1,($11E6).w ROM:0011D1A0 rts ROM:0011D1A2 ; --------------------------------------------------------------------------- ROM:0011D1A2 ROM:0011D1A2 loc_11D1A2: ; DATA XREF: ROM:0011D112↑o ROM:0011D1A2 btst #1,($13F1).w ROM:0011D1A8 beq.s locret_11D1AC ROM:0011D1AA bra.s loc_11D1AE ROM:0011D1AC ; --------------------------------------------------------------------------- ROM:0011D1AC ROM:0011D1AC locret_11D1AC: ; CODE XREF: ROM:0011D1A8↑j ROM:0011D1AC rts ROM:0011D1AE ; --------------------------------------------------------------------------- ROM:0011D1AE ROM:0011D1AE loc_11D1AE: ; CODE XREF: ROM:0011D1AA↑j ROM:0011D1AE bclr #2,($13FF).w ROM:0011D1B4 bclr #0,($11E5).w ROM:0011D1BA cmpi.w #2,d7 ROM:0011D1BE bne.s loc_11D1C6 ROM:0011D1C0 bclr #0,($11E5).w ROM:0011D1C6 ROM:0011D1C6 loc_11D1C6: ; CODE XREF: ROM:0011D1BE↑j ROM:0011D1C6 move.b #1,($11E6).w ROM:0011D1CC rts ROM:0011D1CE ROM:0011D1CE ; =============== S U B R O U T I N E ======================================= ROM:0011D1CE ROM:0011D1CE ROM:0011D1CE sub_11D1CE: ; CODE XREF: sub_11CCE4+22↑p ROM:0011D1CE lea ($12BF).w,a1 ROM:0011D1D2 move.w ($BD0).w,d0 ROM:0011D1D6 clr.w d1 ROM:0011D1D8 move.b (a1,d0.w),d1 ROM:0011D1DC cmpi.w #7,d1 ROM:0011D1E0 bcc.s locret_11D1EA ROM:0011D1E2 movea.l off_11D1EC(pc,d1.w*4),a0 ROM:0011D1E6 nop ROM:0011D1E8 jmp (a0) ROM:0011D1EA ; --------------------------------------------------------------------------- ROM:0011D1EA ROM:0011D1EA locret_11D1EA: ; CODE XREF: sub_11D1CE+12↑j ROM:0011D1EA rts ROM:0011D1EA ; End of function sub_11D1CE ROM:0011D1EA ROM:0011D1EA ; --------------------------------------------------------------------------- ROM:0011D1EC off_11D1EC: dc.l loc_11D208 ; DATA XREF: sub_11D1CE+14↑r ROM:0011D1F0 dc.l loc_11D220 ROM:0011D1F4 dc.l loc_11D234 ROM:0011D1F8 dc.l loc_11D28E ROM:0011D1FC dc.l loc_11D2EA ROM:0011D200 dc.l loc_11D2FE ROM:0011D204 dc.l loc_11D336 ROM:0011D208 ; --------------------------------------------------------------------------- ROM:0011D208 ROM:0011D208 loc_11D208: ; DATA XREF: ROM:off_11D1EC↑o ROM:0011D208 bclr d0,($11E7).w ROM:0011D20C bclr d0,($11E5).w ROM:0011D210 bclr d0,($11E8).w ROM:0011D214 bclr d0,($11E9).w ROM:0011D218 move.b #1,(a1,d0.w) ROM:0011D21E rts ROM:0011D220 ; --------------------------------------------------------------------------- ROM:0011D220 ROM:0011D220 loc_11D220: ; DATA XREF: ROM:0011D1F0↑o ROM:0011D220 btst #6,($140B).w ROM:0011D226 beq.s locret_11D22A ROM:0011D228 bra.s loc_11D22C ROM:0011D22A ; --------------------------------------------------------------------------- ROM:0011D22A ROM:0011D22A locret_11D22A: ; CODE XREF: ROM:0011D226↑j ROM:0011D22A rts ROM:0011D22C ; --------------------------------------------------------------------------- ROM:0011D22C ROM:0011D22C loc_11D22C: ; CODE XREF: ROM:0011D228↑j ROM:0011D22C move.b #2,(a1,d0.w) ROM:0011D232 rts ROM:0011D234 ; --------------------------------------------------------------------------- ROM:0011D234 ROM:0011D234 loc_11D234: ; DATA XREF: ROM:0011D1F4↑o ROM:0011D234 btst #2,($13FF).w ROM:0011D23A beq.s loc_11D23E ROM:0011D23C bra.s loc_11D25A ROM:0011D23E ; --------------------------------------------------------------------------- ROM:0011D23E ROM:0011D23E loc_11D23E: ; CODE XREF: ROM:0011D23A↑j ROM:0011D23E lea ($F78).w,a2 ROM:0011D242 move.w $47A(a5),d2 ROM:0011D246 move.w $47C(a5),d3 ROM:0011D24A cmp.w (a2,d0.w*2),d2 ROM:0011D24E ble.s loc_11D256 ROM:0011D250 cmp.w (a2,d0.w*2),d3 ROM:0011D254 blt.s locret_11D258 ROM:0011D256 ROM:0011D256 loc_11D256: ; CODE XREF: ROM:0011D24E↑j ROM:0011D256 bra.s loc_11D26A ROM:0011D258 ; --------------------------------------------------------------------------- ROM:0011D258 ROM:0011D258 locret_11D258: ; CODE XREF: ROM:0011D254↑j ROM:0011D258 rts ROM:0011D25A ; --------------------------------------------------------------------------- ROM:0011D25A ROM:0011D25A loc_11D25A: ; CODE XREF: ROM:0011D23C↑j ROM:0011D25A bset d0,($11E5).w ROM:0011D25E bset d0,($11E8).w ROM:0011D262 move.b #4,(a1,d0.w) ROM:0011D268 rts ROM:0011D26A ; --------------------------------------------------------------------------- ROM:0011D26A ROM:0011D26A loc_11D26A: ; CODE XREF: ROM:loc_11D256↑j ROM:0011D26A bset d0,($11E7).w ROM:0011D26E move.w $47E(a5),d2 ROM:0011D272 clr.b $9BD(d0.w) ROM:0011D278 move.w d2,$7B2(d0.w*2) ROM:0011D27E move.b #1,$9BD(d0.w) ROM:0011D286 move.b #3,(a1,d0.w) ROM:0011D28C rts ROM:0011D28E ; --------------------------------------------------------------------------- ROM:0011D28E ROM:0011D28E loc_11D28E: ; DATA XREF: ROM:0011D1F8↑o ROM:0011D28E btst #1,($13F1).w ROM:0011D294 beq.s loc_11D298 ROM:0011D296 bra.s loc_11D2AE ROM:0011D298 ; --------------------------------------------------------------------------- ROM:0011D298 ROM:0011D298 loc_11D298: ; CODE XREF: ROM:0011D294↑j ROM:0011D298 cmpi.w #0,$7B2(d0.w*2) ROM:0011D2A0 bgt.s locret_11D2AC ROM:0011D2A2 btst #5,($1415).w ROM:0011D2A8 beq.s locret_11D2AC ROM:0011D2AA bra.s loc_11D2BA ROM:0011D2AC ; --------------------------------------------------------------------------- ROM:0011D2AC ROM:0011D2AC locret_11D2AC: ; CODE XREF: ROM:0011D2A0↑j ROM:0011D2AC ; ROM:0011D2A8↑j ROM:0011D2AC rts ROM:0011D2AE ; --------------------------------------------------------------------------- ROM:0011D2AE ROM:0011D2AE loc_11D2AE: ; CODE XREF: ROM:0011D296↑j ROM:0011D2AE bclr d0,($11E7).w ROM:0011D2B2 move.b #1,(a1,d0.w) ROM:0011D2B8 rts ROM:0011D2BA ; --------------------------------------------------------------------------- ROM:0011D2BA ROM:0011D2BA loc_11D2BA: ; CODE XREF: ROM:0011D2AA↑j ROM:0011D2BA bset d0,($11E9).w ROM:0011D2BE move.w $484(a5),($BD2).w ROM:0011D2C4 move.w $486(a5),($BD4).w ROM:0011D2CA move.w $488(a5),d2 ROM:0011D2CE clr.b $9BD(d0.w) ROM:0011D2D4 move.w d2,$7B2(d0.w*2) ROM:0011D2DA move.b #1,$9BD(d0.w) ROM:0011D2E2 move.b #5,(a1,d0.w) ROM:0011D2E8 rts ROM:0011D2EA ; --------------------------------------------------------------------------- ROM:0011D2EA ROM:0011D2EA loc_11D2EA: ; DATA XREF: ROM:0011D1FC↑o ROM:0011D2EA btst #1,($13F1).w ROM:0011D2F0 beq.s locret_11D2FC ROM:0011D2F2 bclr d0,($11E5).w ROM:0011D2F6 move.b #1,(a1,d0.w) ROM:0011D2FC ROM:0011D2FC locret_11D2FC: ; CODE XREF: ROM:0011D2F0↑j ROM:0011D2FC rts ROM:0011D2FE ; --------------------------------------------------------------------------- ROM:0011D2FE ROM:0011D2FE loc_11D2FE: ; DATA XREF: ROM:0011D200↑o ROM:0011D2FE btst #1,($13F1).w ROM:0011D304 beq.s loc_11D316 ROM:0011D306 bclr d0,($11E7).w ROM:0011D30A bclr d0,($11E9).w ROM:0011D30E move.b #1,(a1,d0.w) ROM:0011D314 rts ROM:0011D316 ; --------------------------------------------------------------------------- ROM:0011D316 ROM:0011D316 loc_11D316: ; CODE XREF: ROM:0011D304↑j ROM:0011D316 cmpi.w #0,$7B2(d0.w*2) ROM:0011D31E bgt.s locret_11D334 ROM:0011D320 move.w $480(a5),($BD2).w ROM:0011D326 move.w $482(a5),($BD4).w ROM:0011D32C move.b #6,(a1,d0.w) ROM:0011D332 rts ROM:0011D334 ; --------------------------------------------------------------------------- ROM:0011D334 ROM:0011D334 locret_11D334: ; CODE XREF: ROM:0011D31E↑j ROM:0011D334 rts ROM:0011D336 ; --------------------------------------------------------------------------- ROM:0011D336 ROM:0011D336 loc_11D336: ; DATA XREF: ROM:0011D204↑o ROM:0011D336 btst #1,($13F1).w ROM:0011D33C beq.s locret_11D34E ROM:0011D33E bclr d0,($11E7).w ROM:0011D342 bclr d0,($11E9).w ROM:0011D346 move.b #1,(a1,d0.w) ROM:0011D34C rts ROM:0011D34E ; --------------------------------------------------------------------------- ROM:0011D34E ROM:0011D34E locret_11D34E: ; CODE XREF: ROM:0011D33C↑j ROM:0011D34E rts ROM:0011D350 ROM:0011D350 ; =============== S U B R O U T I N E ======================================= ROM:0011D350 ROM:0011D350 ROM:0011D350 sub_11D350: ; CODE XREF: sub_11CCE4+2E↑p ROM:0011D350 lea ($12C0).w,a1 ROM:0011D354 move.w ($BD0).w,d0 ROM:0011D358 clr.w d1 ROM:0011D35A move.b (a1,d0.w),d1 ROM:0011D35E cmpi.w #4,d1 ROM:0011D362 bcc.s locret_11D36C ROM:0011D364 movea.l off_11D36E(pc,d1.w*4),a0 ROM:0011D368 nop ROM:0011D36A jmp (a0) ROM:0011D36C ; --------------------------------------------------------------------------- ROM:0011D36C ROM:0011D36C locret_11D36C: ; CODE XREF: sub_11D350+12↑j ROM:0011D36C rts ROM:0011D36C ; End of function sub_11D350 ROM:0011D36C ROM:0011D36C ; --------------------------------------------------------------------------- ROM:0011D36E off_11D36E: dc.l loc_11D37E ; DATA XREF: sub_11D350+14↑r ROM:0011D372 dc.l loc_11D38A ROM:0011D376 dc.l loc_11D3A2 ROM:0011D37A dc.l loc_11D402 ROM:0011D37E ; --------------------------------------------------------------------------- ROM:0011D37E ROM:0011D37E loc_11D37E: ; DATA XREF: ROM:off_11D36E↑o ROM:0011D37E bclr d0,($11EA).w ROM:0011D382 move.b #1,(a1,d0.w) ROM:0011D388 rts ROM:0011D38A ; --------------------------------------------------------------------------- ROM:0011D38A ROM:0011D38A loc_11D38A: ; DATA XREF: ROM:0011D372↑o ROM:0011D38A btst #4,($1400).w ROM:0011D390 beq.s locret_11D394 ROM:0011D392 bra.s loc_11D396 ROM:0011D394 ; --------------------------------------------------------------------------- ROM:0011D394 ROM:0011D394 locret_11D394: ; CODE XREF: ROM:0011D390↑j ROM:0011D394 rts ROM:0011D396 ; --------------------------------------------------------------------------- ROM:0011D396 ROM:0011D396 loc_11D396: ; CODE XREF: ROM:0011D392↑j ROM:0011D396 bset d0,($11EA).w ROM:0011D39A move.b #3,(a1,d0.w) ROM:0011D3A0 rts ROM:0011D3A2 ; --------------------------------------------------------------------------- ROM:0011D3A2 ROM:0011D3A2 loc_11D3A2: ; DATA XREF: ROM:0011D376↑o ROM:0011D3A2 cmpi.w #0,$7B4(d0.w*2) ROM:0011D3AA bgt.s loc_11D3AE ROM:0011D3AC bra.s loc_11D3CA ROM:0011D3AE ; --------------------------------------------------------------------------- ROM:0011D3AE ROM:0011D3AE loc_11D3AE: ; CODE XREF: ROM:0011D3AA↑j ROM:0011D3AE lea ($F78).w,a4 ROM:0011D3B2 move.w $480(a5),d2 ROM:0011D3B6 cmp.w (a4,d0.w*2),d2 ROM:0011D3BA bge.s loc_11D3BE ROM:0011D3BC bra.s loc_11D3D6 ROM:0011D3BE ; --------------------------------------------------------------------------- ROM:0011D3BE ROM:0011D3BE loc_11D3BE: ; CODE XREF: ROM:0011D3BA↑j ROM:0011D3BE btst #4,($1400).w ROM:0011D3C4 beq.s locret_11D3C8 ROM:0011D3C6 bra.s loc_11D3EE ROM:0011D3C8 ; --------------------------------------------------------------------------- ROM:0011D3C8 ROM:0011D3C8 locret_11D3C8: ; CODE XREF: ROM:0011D3C4↑j ROM:0011D3C8 rts ROM:0011D3CA ; --------------------------------------------------------------------------- ROM:0011D3CA ROM:0011D3CA loc_11D3CA: ; CODE XREF: ROM:0011D3AC↑j ROM:0011D3CA bclr d0,($11EA).w ROM:0011D3CE move.b #1,(a1,d0.w) ROM:0011D3D4 rts ROM:0011D3D6 ; --------------------------------------------------------------------------- ROM:0011D3D6 ROM:0011D3D6 loc_11D3D6: ; CODE XREF: ROM:0011D3BC↑j ROM:0011D3D6 clr.b $9BE(d0.w) ROM:0011D3DC clr.w $7B4(d0.w*2) ROM:0011D3E2 bclr d0,($11EA).w ROM:0011D3E6 move.b #1,(a1,d0.w) ROM:0011D3EC rts ROM:0011D3EE ; --------------------------------------------------------------------------- ROM:0011D3EE ROM:0011D3EE loc_11D3EE: ; CODE XREF: ROM:0011D3C6↑j ROM:0011D3EE clr.b $9BE(d0.w) ROM:0011D3F4 clr.w $7B4(d0.w*2) ROM:0011D3FA move.b #3,(a1,d0.w) ROM:0011D400 rts ROM:0011D402 ; --------------------------------------------------------------------------- ROM:0011D402 ROM:0011D402 loc_11D402: ; DATA XREF: ROM:0011D37A↑o ROM:0011D402 btst #2,($13F5).w ROM:0011D408 bne.s loc_11D414 ROM:0011D40A btst #5,($13F7).w ROM:0011D410 beq.s loc_11D414 ROM:0011D412 bra.s loc_11D428 ROM:0011D414 ; --------------------------------------------------------------------------- ROM:0011D414 ROM:0011D414 loc_11D414: ; CODE XREF: ROM:0011D408↑j ROM:0011D414 ; ROM:0011D410↑j ROM:0011D414 btst #2,($13F5).w ROM:0011D41A bne.s locret_11D426 ROM:0011D41C btst #5,($13F7).w ROM:0011D422 bne.s locret_11D426 ROM:0011D424 bra.s loc_11D448 ROM:0011D426 ; --------------------------------------------------------------------------- ROM:0011D426 ROM:0011D426 locret_11D426: ; CODE XREF: ROM:0011D41A↑j ROM:0011D426 ; ROM:0011D422↑j ROM:0011D426 rts ROM:0011D428 ; --------------------------------------------------------------------------- ROM:0011D428 ROM:0011D428 loc_11D428: ; CODE XREF: ROM:0011D412↑j ROM:0011D428 move.w $48C(a5),d1 ROM:0011D42C clr.b $9BE(d0.w) ROM:0011D432 move.w d1,$7B4(d0.w*2) ROM:0011D438 move.b #1,$9BE(d0.w) ROM:0011D440 move.b #2,(a1,d0.w) ROM:0011D446 rts ROM:0011D448 ; --------------------------------------------------------------------------- ROM:0011D448 ROM:0011D448 loc_11D448: ; CODE XREF: ROM:0011D424↑j ROM:0011D448 move.w $48A(a5),d1 ROM:0011D44C clr.b $9BE(d0.w) ROM:0011D452 move.w d1,$7B4(d0.w*2) ROM:0011D458 move.b #1,$9BE(d0.w) ROM:0011D460 move.b #2,(a1,d0.w) ROM:0011D466 rts ROM:0011D468 ROM:0011D468 ; =============== S U B R O U T I N E ======================================= ROM:0011D468 ROM:0011D468 ROM:0011D468 sub_11D468: ; CODE XREF: ROM:loc_11C824↑p ROM:0011D468 lea ($12C1).w,a1 ROM:0011D46C lea ($F78).w,a2 ROM:0011D470 move.w ($BD0).w,d0 ROM:0011D474 bclr d0,($11EC).w ROM:0011D478 clr.w d1 ROM:0011D47A move.b (a1,d0.w),d1 ROM:0011D47E cmpi.w #8,d1 ROM:0011D482 bcc.s locret_11D48C ROM:0011D484 movea.l off_11D48E(pc,d1.w*4),a0 ROM:0011D488 nop ROM:0011D48A jmp (a0) ROM:0011D48C ; --------------------------------------------------------------------------- ROM:0011D48C ROM:0011D48C locret_11D48C: ; CODE XREF: sub_11D468+1A↑j ROM:0011D48C rts ROM:0011D48C ; End of function sub_11D468 ROM:0011D48C ROM:0011D48C ; --------------------------------------------------------------------------- ROM:0011D48E off_11D48E: dc.l loc_11D4AE ; DATA XREF: sub_11D468+1C↑r ROM:0011D492 dc.l loc_11D4BE ROM:0011D496 dc.l loc_11D516 ROM:0011D49A dc.l loc_11D598 ROM:0011D49E dc.l loc_11D61C ROM:0011D4A2 dc.l loc_11D692 ROM:0011D4A6 dc.l loc_11D70A ROM:0011D4AA dc.l loc_11D740 ROM:0011D4AE ; --------------------------------------------------------------------------- ROM:0011D4AE ROM:0011D4AE loc_11D4AE: ; DATA XREF: ROM:off_11D48E↑o ROM:0011D4AE bclr d0,($11EB).w ROM:0011D4B2 bsr.w sub_11D778 ROM:0011D4B6 move.b #1,(a1,d0.w) ROM:0011D4BC rts ROM:0011D4BE ; --------------------------------------------------------------------------- ROM:0011D4BE ROM:0011D4BE loc_11D4BE: ; DATA XREF: ROM:0011D492↑o ROM:0011D4BE move.w ($BD4).w,d2 ROM:0011D4C2 cmp.w (a2,d0.w*2),d2 ROM:0011D4C6 ble.s loc_11D4CA ROM:0011D4C8 bra.s loc_11D4D8 ROM:0011D4CA ; --------------------------------------------------------------------------- ROM:0011D4CA ROM:0011D4CA loc_11D4CA: ; CODE XREF: ROM:0011D4C6↑j ROM:0011D4CA move.w ($BD2).w,d2 ROM:0011D4CE cmp.w (a2,d0.w*2),d2 ROM:0011D4D2 bge.s locret_11D4D6 ROM:0011D4D4 bra.s loc_11D4F6 ROM:0011D4D6 ; --------------------------------------------------------------------------- ROM:0011D4D6 ROM:0011D4D6 locret_11D4D6: ; CODE XREF: ROM:0011D4D2↑j ROM:0011D4D6 rts ROM:0011D4D8 ; --------------------------------------------------------------------------- ROM:0011D4D8 ROM:0011D4D8 loc_11D4D8: ; CODE XREF: ROM:0011D4C8↑j ROM:0011D4D8 bclr d0,($11EB).w ROM:0011D4DC bsr.l sub_11CAF0 ROM:0011D4E2 lea ($12C1).w,a1 ROM:0011D4E6 lea ($F78).w,a2 ROM:0011D4EA move.w ($BD0).w,d0 ROM:0011D4EE move.b #2,(a1,d0.w) ROM:0011D4F4 bra.s loc_11D550 ROM:0011D4F6 ; --------------------------------------------------------------------------- ROM:0011D4F6 ROM:0011D4F6 loc_11D4F6: ; CODE XREF: ROM:0011D4D4↑j ROM:0011D4F6 bset d0,($11EB).w ROM:0011D4FA bsr.l sub_11CB36 ROM:0011D500 lea ($12C1).w,a1 ROM:0011D504 lea ($F78).w,a2 ROM:0011D508 move.w ($BD0).w,d0 ROM:0011D50C move.b #3,(a1,d0.w) ROM:0011D512 bra.w loc_11D5D2 ROM:0011D516 ; --------------------------------------------------------------------------- ROM:0011D516 ROM:0011D516 loc_11D516: ; DATA XREF: ROM:0011D496↑o ROM:0011D516 move.w ($BD0).w,d0 ROM:0011D51A btst #7,($13FA).w ROM:0011D520 beq.s loc_11D534 ROM:0011D522 move.b #0,$12C2(d0.w) ROM:0011D52A move.b #6,(a1,d0.w) ROM:0011D530 bra.w locret_11D73E ROM:0011D534 ; --------------------------------------------------------------------------- ROM:0011D534 ROM:0011D534 loc_11D534: ; CODE XREF: ROM:0011D520↑j ROM:0011D534 lea ($FCC).w,a3 ROM:0011D538 move.w $48E(a5),d2 ROM:0011D53C cmp.w (a3,d0.w*2),d2 ROM:0011D540 bge.s loc_11D544 ROM:0011D542 bra.s loc_11D558 ROM:0011D544 ; --------------------------------------------------------------------------- ROM:0011D544 ROM:0011D544 loc_11D544: ; CODE XREF: ROM:0011D540↑j ROM:0011D544 move.w ($BD2).w,d2 ROM:0011D548 cmp.w (a2,d0.w*2),d2 ROM:0011D54C bge.s loc_11D550 ROM:0011D54E bra.s loc_11D562 ROM:0011D550 ; --------------------------------------------------------------------------- ROM:0011D550 ROM:0011D550 loc_11D550: ; CODE XREF: ROM:0011D4F4↑j ROM:0011D550 ; ROM:0011D54C↑j ... ROM:0011D550 bsr.l sub_11D790 ROM:0011D556 rts ROM:0011D558 ; --------------------------------------------------------------------------- ROM:0011D558 ROM:0011D558 loc_11D558: ; CODE XREF: ROM:0011D542↑j ROM:0011D558 move.b #4,(a1,d0.w) ROM:0011D55E bra.w loc_11D64E ROM:0011D562 ; --------------------------------------------------------------------------- ROM:0011D562 ROM:0011D562 loc_11D562: ; CODE XREF: ROM:0011D54E↑j ROM:0011D562 bset d0,($11EB).w ROM:0011D566 bsr.l sub_11CC28 ROM:0011D56C bsr.l sub_11CB36 ROM:0011D572 lea ($F78).w,a2 ROM:0011D576 move.w ($BD0).w,d0 ROM:0011D57A bsr.w sub_11D784 ROM:0011D57E bset d0,($11EC).w ROM:0011D582 lea ($12C2).w,a3 ROM:0011D586 move.b #0,(a3,d0.w) ROM:0011D58C lea ($12C1).w,a1 ROM:0011D590 move.b #3,(a1,d0.w) ROM:0011D596 bra.s loc_11D5D2 ROM:0011D598 ; --------------------------------------------------------------------------- ROM:0011D598 ROM:0011D598 loc_11D598: ; DATA XREF: ROM:0011D49A↑o ROM:0011D598 move.w ($BD0).w,d0 ROM:0011D59C btst #7,($13FA).w ROM:0011D5A2 beq.s loc_11D5B6 ROM:0011D5A4 move.b #0,$12BD(d0.w) ROM:0011D5AC move.b #7,(a1,d0.w) ROM:0011D5B2 bra.w locret_11D774 ROM:0011D5B6 ; --------------------------------------------------------------------------- ROM:0011D5B6 ROM:0011D5B6 loc_11D5B6: ; CODE XREF: ROM:0011D5A2↑j ROM:0011D5B6 lea ($FCC).w,a3 ROM:0011D5BA move.w $48E(a5),d2 ROM:0011D5BE cmp.w (a3,d0.w*2),d2 ROM:0011D5C2 bge.s loc_11D5C6 ROM:0011D5C4 bra.s loc_11D5DA ROM:0011D5C6 ; --------------------------------------------------------------------------- ROM:0011D5C6 ROM:0011D5C6 loc_11D5C6: ; CODE XREF: ROM:0011D5C2↑j ROM:0011D5C6 move.w ($BD4).w,d2 ROM:0011D5CA cmp.w (a2,d0.w*2),d2 ROM:0011D5CE ble.s loc_11D5D2 ROM:0011D5D0 bra.s loc_11D5E4 ROM:0011D5D2 ; --------------------------------------------------------------------------- ROM:0011D5D2 ROM:0011D5D2 loc_11D5D2: ; CODE XREF: ROM:0011D512↑j ROM:0011D5D2 ; ROM:0011D596↑j ... ROM:0011D5D2 bsr.l sub_11CFC0 ROM:0011D5D8 rts ROM:0011D5DA ; --------------------------------------------------------------------------- ROM:0011D5DA ROM:0011D5DA loc_11D5DA: ; CODE XREF: ROM:0011D5C4↑j ROM:0011D5DA move.b #5,(a1,d0.w) ROM:0011D5E0 bra.w loc_11D6C4 ROM:0011D5E4 ; --------------------------------------------------------------------------- ROM:0011D5E4 ROM:0011D5E4 loc_11D5E4: ; CODE XREF: ROM:0011D5D0↑j ROM:0011D5E4 bclr d0,($11EB).w ROM:0011D5E8 bsr.l sub_11CC28 ROM:0011D5EE bsr.l sub_11CAF0 ROM:0011D5F4 lea ($F78).w,a2 ROM:0011D5F8 move.w ($BD0).w,d0 ROM:0011D5FC bsr.w sub_11D784 ROM:0011D600 bset d0,($11EC).w ROM:0011D604 lea ($12BD).w,a3 ROM:0011D608 move.b #0,(a3,d0.w) ROM:0011D60E lea ($12C1).w,a1 ROM:0011D612 move.b #2,(a1,d0.w) ROM:0011D618 bra.w loc_11D550 ROM:0011D61C ; --------------------------------------------------------------------------- ROM:0011D61C ROM:0011D61C loc_11D61C: ; DATA XREF: ROM:0011D49E↑o ROM:0011D61C move.w ($BD0).w,d0 ROM:0011D620 btst #7,($13FA).w ROM:0011D626 beq.s loc_11D642 ROM:0011D628 move.b #0,$12BA(d0.w) ROM:0011D630 move.b #0,$12C2(d0.w) ROM:0011D638 move.b #6,(a1,d0.w) ROM:0011D63E bra.w locret_11D73E ROM:0011D642 ; --------------------------------------------------------------------------- ROM:0011D642 ROM:0011D642 loc_11D642: ; CODE XREF: ROM:0011D626↑j ROM:0011D642 move.w ($BD2).w,d2 ROM:0011D646 cmp.w (a2,d0.w*2),d2 ROM:0011D64A bge.s loc_11D64E ROM:0011D64C bra.s loc_11D65C ROM:0011D64E ; --------------------------------------------------------------------------- ROM:0011D64E ROM:0011D64E loc_11D64E: ; CODE XREF: ROM:0011D55E↑j ROM:0011D64E ; ROM:0011D64A↑j ... ROM:0011D64E bsr.l sub_11D790 ROM:0011D654 bsr.l sub_11C8AC ROM:0011D65A rts ROM:0011D65C ; --------------------------------------------------------------------------- ROM:0011D65C ROM:0011D65C loc_11D65C: ; CODE XREF: ROM:0011D64C↑j ROM:0011D65C bset d0,($11EB).w ROM:0011D660 bsr.l sub_11CC28 ROM:0011D666 bsr.l sub_11CB36 ROM:0011D66C lea ($F78).w,a2 ROM:0011D670 move.w ($BD0).w,d0 ROM:0011D674 bsr.w sub_11D784 ROM:0011D678 bset d0,($11EC).w ROM:0011D67C lea ($12C2).w,a3 ROM:0011D680 move.b #0,(a3,d0.w) ROM:0011D686 lea ($12C1).w,a1 ROM:0011D68A move.b #5,(a1,d0.w) ROM:0011D690 bra.s loc_11D6C4 ROM:0011D692 ; --------------------------------------------------------------------------- ROM:0011D692 ROM:0011D692 loc_11D692: ; DATA XREF: ROM:0011D4A2↑o ROM:0011D692 move.w ($BD0).w,d0 ROM:0011D696 btst #7,($13FA).w ROM:0011D69C beq.s loc_11D6B8 ROM:0011D69E move.b #0,$12BA(d0.w) ROM:0011D6A6 move.b #0,$12BD(d0.w) ROM:0011D6AE move.b #7,(a1,d0.w) ROM:0011D6B4 bra.w locret_11D774 ROM:0011D6B8 ; --------------------------------------------------------------------------- ROM:0011D6B8 ROM:0011D6B8 loc_11D6B8: ; CODE XREF: ROM:0011D69C↑j ROM:0011D6B8 move.w ($BD4).w,d2 ROM:0011D6BC cmp.w (a2,d0.w*2),d2 ROM:0011D6C0 ble.s loc_11D6C4 ROM:0011D6C2 bra.s loc_11D6D2 ROM:0011D6C4 ; --------------------------------------------------------------------------- ROM:0011D6C4 ROM:0011D6C4 loc_11D6C4: ; CODE XREF: ROM:0011D5E0↑j ROM:0011D6C4 ; ROM:0011D690↑j ... ROM:0011D6C4 bsr.l sub_11CFC0 ROM:0011D6CA bsr.l sub_11C8AC ROM:0011D6D0 rts ROM:0011D6D2 ; --------------------------------------------------------------------------- ROM:0011D6D2 ROM:0011D6D2 loc_11D6D2: ; CODE XREF: ROM:0011D6C2↑j ROM:0011D6D2 bclr d0,($11EB).w ROM:0011D6D6 bsr.l sub_11CC28 ROM:0011D6DC bsr.l sub_11CAF0 ROM:0011D6E2 lea ($F78).w,a2 ROM:0011D6E6 move.w ($BD0).w,d0 ROM:0011D6EA bsr.w sub_11D784 ROM:0011D6EE bset d0,($11EC).w ROM:0011D6F2 lea ($12BD).w,a3 ROM:0011D6F6 move.b #0,(a3,d0.w) ROM:0011D6FC lea ($12C1).w,a1 ROM:0011D700 move.b #4,(a1,d0.w) ROM:0011D706 bra.w loc_11D64E ROM:0011D70A ; --------------------------------------------------------------------------- ROM:0011D70A ROM:0011D70A loc_11D70A: ; DATA XREF: ROM:0011D4A6↑o ROM:0011D70A move.w ($BD0).w,d0 ROM:0011D70E btst #7,($13FA).w ROM:0011D714 bne.s loc_11D722 ROM:0011D716 move.b #2,$12C1(d0.w) ROM:0011D71E bra.w loc_11D550 ROM:0011D722 ; --------------------------------------------------------------------------- ROM:0011D722 ROM:0011D722 loc_11D722: ; CODE XREF: ROM:0011D714↑j ROM:0011D722 move.w ($BD2).w,d2 ROM:0011D726 cmp.w $F78(d0.w),d2 ROM:0011D72C bge.s locret_11D73E ROM:0011D72E bset d0,($11EB).w ROM:0011D732 move.b #7,$12C1(d0.w) ROM:0011D73A bra.w locret_11D774 ROM:0011D73E ; --------------------------------------------------------------------------- ROM:0011D73E ROM:0011D73E locret_11D73E: ; CODE XREF: ROM:0011D530↑j ROM:0011D73E ; ROM:0011D63E↑j ... ROM:0011D73E rts ROM:0011D740 ; --------------------------------------------------------------------------- ROM:0011D740 ROM:0011D740 loc_11D740: ; DATA XREF: ROM:0011D4AA↑o ROM:0011D740 move.w ($BD0).w,d0 ROM:0011D744 btst #7,($13FA).w ROM:0011D74A bne.s loc_11D758 ROM:0011D74C move.b #3,$12C1(d0.w) ROM:0011D754 bra.w loc_11D5D2 ROM:0011D758 ; --------------------------------------------------------------------------- ROM:0011D758 ROM:0011D758 loc_11D758: ; CODE XREF: ROM:0011D74A↑j ROM:0011D758 move.w ($BD4).w,d2 ROM:0011D75C cmp.w $F78(d0.w),d2 ROM:0011D762 ble.s locret_11D774 ROM:0011D764 bclr d0,($11EB).w ROM:0011D768 move.b #6,$12C1(d0.w) ROM:0011D770 bra.w locret_11D73E ROM:0011D774 ; --------------------------------------------------------------------------- ROM:0011D774 ROM:0011D774 locret_11D774: ; CODE XREF: ROM:0011D5B2↑j ROM:0011D774 ; ROM:0011D6B4↑j ... ROM:0011D774 rts ROM:0011D776 ; --------------------------------------------------------------------------- ROM:0011D776 rts ROM:0011D778 ROM:0011D778 ; =============== S U B R O U T I N E ======================================= ROM:0011D778 ROM:0011D778 ROM:0011D778 sub_11D778: ; CODE XREF: ROM:0011D4B2↑p ROM:0011D778 lea ($FCC).w,a3 ROM:0011D77C move.w #0,(a3,d0.w*2) ROM:0011D782 rts ROM:0011D782 ; End of function sub_11D778 ROM:0011D782 ROM:0011D784 ROM:0011D784 ; =============== S U B R O U T I N E ======================================= ROM:0011D784 ROM:0011D784 ROM:0011D784 sub_11D784: ; CODE XREF: ROM:0011D57A↑p ROM:0011D784 ; ROM:0011D5FC↑p ... ROM:0011D784 lea ($FCC).w,a3 ROM:0011D788 addi.w #1,(a3,d0.w*2) ROM:0011D78E rts ROM:0011D78E ; End of function sub_11D784 ROM:0011D78E ROM:0011D790 ROM:0011D790 ; =============== S U B R O U T I N E ======================================= ROM:0011D790 ROM:0011D790 ROM:0011D790 sub_11D790: ; CODE XREF: ROM:loc_11D550↑p ROM:0011D790 ; ROM:loc_11D64E↑p ROM:0011D790 lea ($12C2).w,a1 ROM:0011D794 move.w ($BD0).w,d0 ROM:0011D798 move.w $490(a5),d2 ROM:0011D79C clr.w d1 ROM:0011D79E move.b (a1,d0.w),d1 ROM:0011D7A2 cmpi.w #2,d1 ROM:0011D7A6 bcc.s locret_11D7B0 ROM:0011D7A8 movea.l off_11D7B2(pc,d1.w*4),a0 ROM:0011D7AC nop ROM:0011D7AE jmp (a0) ROM:0011D7B0 ; --------------------------------------------------------------------------- ROM:0011D7B0 ROM:0011D7B0 locret_11D7B0: ; CODE XREF: sub_11D790+16↑j ROM:0011D7B0 rts ROM:0011D7B0 ; End of function sub_11D790 ROM:0011D7B0 ROM:0011D7B0 ; --------------------------------------------------------------------------- ROM:0011D7B2 off_11D7B2: dc.l loc_11D7BA ; DATA XREF: sub_11D790+18↑r ROM:0011D7B6 dc.l loc_11D7D6 ROM:0011D7BA ; --------------------------------------------------------------------------- ROM:0011D7BA ROM:0011D7BA loc_11D7BA: ; DATA XREF: ROM:off_11D7B2↑o ROM:0011D7BA clr.b $93E(d0.w) ROM:0011D7C0 move.w d2,$6B4(d0.w*2) ROM:0011D7C6 move.b #1,$93E(d0.w) ROM:0011D7CE move.b #1,(a1,d0.w) ROM:0011D7D4 rts ROM:0011D7D6 ; --------------------------------------------------------------------------- ROM:0011D7D6 ROM:0011D7D6 loc_11D7D6: ; DATA XREF: ROM:0011D7B6↑o ROM:0011D7D6 cmpi.w #0,$6B4(d0.w*2) ROM:0011D7DE bgt.s locret_11D7E2 ROM:0011D7E0 bra.s loc_11D7E4 ROM:0011D7E2 ; --------------------------------------------------------------------------- ROM:0011D7E2 ROM:0011D7E2 locret_11D7E2: ; CODE XREF: ROM:0011D7DE↑j ROM:0011D7E2 rts ROM:0011D7E4 ; --------------------------------------------------------------------------- ROM:0011D7E4 ROM:0011D7E4 loc_11D7E4: ; CODE XREF: ROM:0011D7E0↑j ROM:0011D7E4 bsr.w sub_11D810 ROM:0011D7E8 lea ($12C2).w,a1 ROM:0011D7EC move.w ($BD0).w,d0 ROM:0011D7F0 move.w $490(a5),d2 ROM:0011D7F4 clr.b $93E(d0.w) ROM:0011D7FA move.w d2,$6B4(d0.w*2) ROM:0011D800 move.b #1,$93E(d0.w) ROM:0011D808 move.b #1,(a1,d0.w) ROM:0011D80E rts ROM:0011D810 ROM:0011D810 ; =============== S U B R O U T I N E ======================================= ROM:0011D810 ROM:0011D810 ROM:0011D810 sub_11D810: ; CODE XREF: ROM:loc_11D7E4↑p ROM:0011D810 move.w #$5F56,d1 ROM:0011D814 move.w ($AFE).w,d2 ROM:0011D818 move.w ($60C).w,d3 ROM:0011D81C bsr.l sub_1189C6 ROM:0011D822 lea ($FCE).w,a2 ROM:0011D826 move.w ($BD0).w,d3 ROM:0011D82A move.w d1,(a2,d3.w*2) ROM:0011D82E lea ($FBC).w,a3 ROM:0011D832 add.w d1,(a3,d3.w*2) ROM:0011D836 move.w $464(a5),d4 ROM:0011D83A cmp.w (a3,d3.w*2),d4 ROM:0011D83E bge.s locret_11D844 ROM:0011D840 move.w d4,(a3,d3.w*2) ROM:0011D844 ROM:0011D844 locret_11D844: ; CODE XREF: sub_11D810+2E↑j ROM:0011D844 rts ROM:0011D844 ; End of function sub_11D810 ROM:0011D844 ROM:0011D846 ROM:0011D846 ; =============== S U B R O U T I N E ======================================= ROM:0011D846 ROM:0011D846 ROM:0011D846 sub_11D846: ; CODE XREF: sub_11DBF8:loc_11DC40↓p ROM:0011D846 move.w ($BE4).w,d0 ROM:0011D84A bclr d0,($11EF).w ROM:0011D84E move.w $105E(d0.w*2),d1 ROM:0011D854 cmpi.w #4,d1 ROM:0011D858 bcc.s locret_11D862 ROM:0011D85A movea.l off_11D864(pc,d1.w*4),a0 ROM:0011D85E nop ROM:0011D860 jmp (a0) ROM:0011D862 ; --------------------------------------------------------------------------- ROM:0011D862 ROM:0011D862 locret_11D862: ; CODE XREF: sub_11D846+12↑j ROM:0011D862 rts ROM:0011D862 ; End of function sub_11D846 ROM:0011D862 ROM:0011D862 ; --------------------------------------------------------------------------- ROM:0011D864 off_11D864: dc.l loc_11D874 ; DATA XREF: sub_11D846+14↑r ROM:0011D868 dc.l loc_11D88C ROM:0011D86C dc.l loc_11D8A0 ROM:0011D870 dc.l loc_11D906 ROM:0011D874 ; --------------------------------------------------------------------------- ROM:0011D874 ROM:0011D874 loc_11D874: ; DATA XREF: ROM:off_11D864↑o ROM:0011D874 move.w #0,$105A(d0.w*2) ROM:0011D87C bsr.w sub_11DA4E ROM:0011D880 move.w #1,$105E(d0.w*2) ROM:0011D888 bra.s locret_11D89E ROM:0011D88A ; --------------------------------------------------------------------------- ROM:0011D88A rts ROM:0011D88C ; --------------------------------------------------------------------------- ROM:0011D88C ROM:0011D88C loc_11D88C: ; DATA XREF: ROM:0011D868↑o ROM:0011D88C btst #4,($1406).w ROM:0011D892 beq.s locret_11D89E ROM:0011D894 move.w #2,$105E(d0.w*2) ROM:0011D89C bra.s loc_11D8F0 ROM:0011D89E ; --------------------------------------------------------------------------- ROM:0011D89E ROM:0011D89E locret_11D89E: ; CODE XREF: ROM:0011D888↑j ROM:0011D89E ; ROM:0011D892↑j ... ROM:0011D89E rts ROM:0011D8A0 ; --------------------------------------------------------------------------- ROM:0011D8A0 ROM:0011D8A0 loc_11D8A0: ; DATA XREF: ROM:0011D86C↑o ROM:0011D8A0 btst #4,($1406).w ROM:0011D8A6 bne.s loc_11D8BE ROM:0011D8A8 move.w #0,$105A(d0.w*2) ROM:0011D8B0 bsr.w sub_11DA4E ROM:0011D8B4 move.w #1,$105E(d0.w*2) ROM:0011D8BC bra.s locret_11D89E ROM:0011D8BE ; --------------------------------------------------------------------------- ROM:0011D8BE ROM:0011D8BE loc_11D8BE: ; CODE XREF: ROM:0011D8A6↑j ROM:0011D8BE move.w $492(a5),d2 ROM:0011D8C2 subq.w #1,d2 ROM:0011D8C4 bvc.s loc_11D8CA ROM:0011D8C6 move.w #$8000,d2 ROM:0011D8CA ROM:0011D8CA loc_11D8CA: ; CODE XREF: ROM:0011D8C4↑j ROM:0011D8CA cmp.w $105A(d0.w*2),d2 ROM:0011D8D0 bgt.s loc_11D8F0 ROM:0011D8D2 addq.w #1,$105A(d0.w*2) ROM:0011D8D8 bvc.s loc_11D8E2 ROM:0011D8DA move.w #$8000,$105A(d0.w*2) ROM:0011D8E2 ROM:0011D8E2 loc_11D8E2: ; CODE XREF: ROM:0011D8D8↑j ROM:0011D8E2 move.w #3,$105E(d0.w*2) ROM:0011D8EA bra.l loc_11D960 ROM:0011D8F0 ; --------------------------------------------------------------------------- ROM:0011D8F0 ROM:0011D8F0 loc_11D8F0: ; CODE XREF: ROM:0011D89C↑j ROM:0011D8F0 ; ROM:0011D8D0↑j ... ROM:0011D8F0 addq.w #1,$105A(d0.w*2) ROM:0011D8F6 bvc.s loc_11D900 ROM:0011D8F8 move.w #$8000,$105A(d0.w*2) ROM:0011D900 ROM:0011D900 loc_11D900: ; CODE XREF: ROM:0011D8F6↑j ROM:0011D900 bsr.w sub_11D9F4 ROM:0011D904 rts ROM:0011D906 ; --------------------------------------------------------------------------- ROM:0011D906 ROM:0011D906 loc_11D906: ; DATA XREF: ROM:0011D870↑o ROM:0011D906 btst #4,($1406).w ROM:0011D90C bne.s loc_11D928 ROM:0011D90E move.w #0,$105A(d0.w*2) ROM:0011D916 bsr.w sub_11DA4E ROM:0011D91A move.w #1,$105E(d0.w*2) ROM:0011D922 bra.l locret_11D89E ROM:0011D928 ; --------------------------------------------------------------------------- ROM:0011D928 ROM:0011D928 loc_11D928: ; CODE XREF: ROM:0011D90C↑j ROM:0011D928 move.w $FD6(d0.w*2),d2 ROM:0011D92E move.w $494(a5),d3 ROM:0011D932 cmp.w $FD6(d0.w*2),d3 ROM:0011D938 blt.s loc_11D960 ROM:0011D93A bsr.w sub_11DA56 ROM:0011D93E bsr.w sub_11DB0C ROM:0011D942 bsr.w sub_11DAF2 ROM:0011D946 bset d0,($11EF).w ROM:0011D94A move.w #0,$105A(d0.w*2) ROM:0011D952 move.w #2,$105E(d0.w*2) ROM:0011D95A bra.l loc_11D8F0 ROM:0011D960 ; --------------------------------------------------------------------------- ROM:0011D960 ROM:0011D960 loc_11D960: ; CODE XREF: ROM:0011D8EA↑j ROM:0011D960 ; ROM:0011D938↑j ROM:0011D960 bsr.w sub_11D9F4 ROM:0011D964 bsr.w sub_11D96A ROM:0011D968 rts ROM:0011D96A ROM:0011D96A ; =============== S U B R O U T I N E ======================================= ROM:0011D96A ROM:0011D96A ROM:0011D96A sub_11D96A: ; CODE XREF: ROM:0011D964↑p ROM:0011D96A move.w #$7D00,d5 ROM:0011D96E move.w #0,d6 ROM:0011D972 move.w $492(a5),d4 ROM:0011D976 subi.w #1,d4 ROM:0011D97A cmpi.w #0,d0 ROM:0011D97E bne.s loc_11D9B2 ROM:0011D980 move.w #0,d3 ROM:0011D984 bra.s loc_11D98A ROM:0011D986 ; --------------------------------------------------------------------------- ROM:0011D986 ROM:0011D986 loc_11D986: ; CODE XREF: sub_11D96A:loc_11D9AA↓j ROM:0011D986 addi.w #1,d3 ROM:0011D98A ROM:0011D98A loc_11D98A: ; CODE XREF: sub_11D96A+1A↑j ROM:0011D98A cmp.w d4,d3 ROM:0011D98C bgt.s loc_11D9AC ROM:0011D98E cmp.w $100A(d3.w*2),d5 ROM:0011D994 ble.s loc_11D99C ROM:0011D996 move.w $100A(d3.w*2),d5 ROM:0011D99C ROM:0011D99C loc_11D99C: ; CODE XREF: sub_11D96A+2A↑j ROM:0011D99C cmp.w $100A(d3.w*2),d6 ROM:0011D9A2 bge.s loc_11D9AA ROM:0011D9A4 move.w $100A(d3.w*2),d6 ROM:0011D9AA ROM:0011D9AA loc_11D9AA: ; CODE XREF: sub_11D96A+38↑j ROM:0011D9AA bra.s loc_11D986 ROM:0011D9AC ; --------------------------------------------------------------------------- ROM:0011D9AC ROM:0011D9AC loc_11D9AC: ; CODE XREF: sub_11D96A+22↑j ROM:0011D9AC bra.l loc_11D9DE ROM:0011D9B2 ; --------------------------------------------------------------------------- ROM:0011D9B2 ROM:0011D9B2 loc_11D9B2: ; CODE XREF: sub_11D96A+14↑j ROM:0011D9B2 move.w #0,d3 ROM:0011D9B6 bra.s loc_11D9BC ROM:0011D9B8 ; --------------------------------------------------------------------------- ROM:0011D9B8 ROM:0011D9B8 loc_11D9B8: ; CODE XREF: sub_11D96A:loc_11D9DC↓j ROM:0011D9B8 addi.w #1,d3 ROM:0011D9BC ROM:0011D9BC loc_11D9BC: ; CODE XREF: sub_11D96A+4C↑j ROM:0011D9BC cmp.w d4,d3 ROM:0011D9BE bgt.s loc_11D9DE ROM:0011D9C0 cmp.w $1046(d3.w*2),d5 ROM:0011D9C6 ble.s loc_11D9CE ROM:0011D9C8 move.w $1046(d3.w*2),d5 ROM:0011D9CE ROM:0011D9CE loc_11D9CE: ; CODE XREF: sub_11D96A+5C↑j ROM:0011D9CE cmp.w $1046(d3.w*2),d6 ROM:0011D9D4 bge.s loc_11D9DC ROM:0011D9D6 move.w $1046(d3.w*2),d6 ROM:0011D9DC ROM:0011D9DC loc_11D9DC: ; CODE XREF: sub_11D96A+6A↑j ROM:0011D9DC bra.s loc_11D9B8 ROM:0011D9DE ; --------------------------------------------------------------------------- ROM:0011D9DE ROM:0011D9DE loc_11D9DE: ; CODE XREF: sub_11D96A:loc_11D9AC↑j ROM:0011D9DE ; sub_11D96A+54↑j ROM:0011D9DE move.w d5,$FD4(d0.w*2) ROM:0011D9E4 move.w d6,$FD2(d0.w*2) ROM:0011D9EA sub.w d5,d6 ROM:0011D9EC move.w d6,$FD6(d0.w*2) ROM:0011D9F2 rts ROM:0011D9F2 ; End of function sub_11D96A ROM:0011D9F2 ROM:0011D9F4 ROM:0011D9F4 ; =============== S U B R O U T I N E ======================================= ROM:0011D9F4 ROM:0011D9F4 ROM:0011D9F4 sub_11D9F4: ; CODE XREF: ROM:loc_11D900↑p ROM:0011D9F4 ; ROM:loc_11D960↑p ROM:0011D9F4 move.w $FD0(d0.w*2),d4 ROM:0011D9FA cmpi.w #0,d0 ROM:0011D9FE bne.s loc_11DA1E ROM:0011DA00 move.w $F74(d0.w*2),$FF6(d4.w*2) ROM:0011DA0A move.w ($60C).w,$FE2(d4.w*2) ROM:0011DA12 move.w $FBE(d0.w*2),$100A(d4.w*2) ROM:0011DA1C bra.s loc_11DA3A ROM:0011DA1E ; --------------------------------------------------------------------------- ROM:0011DA1E ROM:0011DA1E loc_11DA1E: ; CODE XREF: sub_11D9F4+A↑j ROM:0011DA1E move.w $F74(d0.w*2),$1032(d4.w*2) ROM:0011DA28 move.w ($60C).w,$101E(d4.w*2) ROM:0011DA30 move.w $FBE(d0.w*2),$1046(d4.w*2) ROM:0011DA3A ROM:0011DA3A loc_11DA3A: ; CODE XREF: sub_11D9F4+28↑j ROM:0011DA3A addq.w #1,d4 ROM:0011DA3C move.w $492(a5),d5 ROM:0011DA40 cmp.w d4,d5 ROM:0011DA42 bgt.s loc_11DA46 ROM:0011DA44 clr.w d4 ROM:0011DA46 ROM:0011DA46 loc_11DA46: ; CODE XREF: sub_11D9F4+4E↑j ROM:0011DA46 move.w d4,$FD0(d0.w*2) ROM:0011DA4C rts ROM:0011DA4C ; End of function sub_11D9F4 ROM:0011DA4C ROM:0011DA4E ROM:0011DA4E ; =============== S U B R O U T I N E ======================================= ROM:0011DA4E ROM:0011DA4E ROM:0011DA4E sub_11DA4E: ; CODE XREF: ROM:0011D87C↑p ROM:0011DA4E ; ROM:0011D8B0↑p ... ROM:0011DA4E clr.w $FD0(d0.w*2) ROM:0011DA54 rts ROM:0011DA54 ; End of function sub_11DA4E ROM:0011DA54 ROM:0011DA56 ROM:0011DA56 ; =============== S U B R O U T I N E ======================================= ROM:0011DA56 ROM:0011DA56 ROM:0011DA56 sub_11DA56: ; CODE XREF: ROM:0011D93A↑p ROM:0011DA56 clr.l d5 ROM:0011DA58 clr.l d6 ROM:0011DA5A clr.l d7 ROM:0011DA5C move.w $492(a5),d3 ROM:0011DA60 subq.w #1,d3 ROM:0011DA62 bvc.s loc_11DA68 ROM:0011DA64 move.w #$8000,d3 ROM:0011DA68 ROM:0011DA68 loc_11DA68: ; CODE XREF: sub_11DA56+C↑j ROM:0011DA68 cmpi.w #0,d0 ROM:0011DA6C bne.s loc_11DA9E ROM:0011DA6E move.w #0,d2 ROM:0011DA72 bra.s loc_11DA78 ROM:0011DA74 ; --------------------------------------------------------------------------- ROM:0011DA74 ROM:0011DA74 loc_11DA74: ; CODE XREF: sub_11DA56+44↓j ROM:0011DA74 addi.w #1,d2 ROM:0011DA78 ROM:0011DA78 loc_11DA78: ; CODE XREF: sub_11DA56+1C↑j ROM:0011DA78 cmp.w d3,d2 ROM:0011DA7A bgt.s loc_11DA9C ROM:0011DA7C move.w $FE2(d2.w*2),d4 ROM:0011DA82 ext.l d4 ROM:0011DA84 add.l d4,d5 ROM:0011DA86 move.w $FF6(d2.w*2),d4 ROM:0011DA8C ext.l d4 ROM:0011DA8E add.l d4,d6 ROM:0011DA90 move.w $100A(d2.w*2),d4 ROM:0011DA96 ext.l d4 ROM:0011DA98 add.l d4,d7 ROM:0011DA9A bra.s loc_11DA74 ROM:0011DA9C ; --------------------------------------------------------------------------- ROM:0011DA9C ROM:0011DA9C loc_11DA9C: ; CODE XREF: sub_11DA56+24↑j ROM:0011DA9C bra.s loc_11DACC ROM:0011DA9E ; --------------------------------------------------------------------------- ROM:0011DA9E ROM:0011DA9E loc_11DA9E: ; CODE XREF: sub_11DA56+16↑j ROM:0011DA9E move.w #0,d2 ROM:0011DAA2 bra.s loc_11DAA8 ROM:0011DAA4 ; --------------------------------------------------------------------------- ROM:0011DAA4 ROM:0011DAA4 loc_11DAA4: ; CODE XREF: sub_11DA56+74↓j ROM:0011DAA4 addi.w #1,d2 ROM:0011DAA8 ROM:0011DAA8 loc_11DAA8: ; CODE XREF: sub_11DA56+4C↑j ROM:0011DAA8 cmp.w d3,d2 ROM:0011DAAA bgt.s loc_11DACC ROM:0011DAAC move.w $101E(d2.w*2),d4 ROM:0011DAB2 ext.l d4 ROM:0011DAB4 add.l d4,d5 ROM:0011DAB6 move.w $1032(d2.w*2),d4 ROM:0011DABC ext.l d4 ROM:0011DABE add.l d4,d6 ROM:0011DAC0 move.w $1046(d2.w*2),d4 ROM:0011DAC6 ext.l d4 ROM:0011DAC8 add.l d4,d7 ROM:0011DACA bra.s loc_11DAA4 ROM:0011DACC ; --------------------------------------------------------------------------- ROM:0011DACC ROM:0011DACC loc_11DACC: ; CODE XREF: sub_11DA56:loc_11DA9C↑j ROM:0011DACC ; sub_11DA56+54↑j ROM:0011DACC move.l d5,d2 ROM:0011DACE divs.w $492(a5),d2 ROM:0011DAD2 move.w d2,$FD8(d0.w*2) ROM:0011DAD8 move.l d6,d2 ROM:0011DADA divs.w $492(a5),d2 ROM:0011DADE move.w d2,$FDA(d0.w*2) ROM:0011DAE4 move.l d7,d2 ROM:0011DAE6 divs.w $492(a5),d2 ROM:0011DAEA move.w d2,$FDC(d0.w*2) ROM:0011DAF0 rts ROM:0011DAF0 ; End of function sub_11DA56 ROM:0011DAF0 ROM:0011DAF2 ROM:0011DAF2 ; =============== S U B R O U T I N E ======================================= ROM:0011DAF2 ROM:0011DAF2 ROM:0011DAF2 sub_11DAF2: ; CODE XREF: ROM:0011D942↑p ROM:0011DAF2 move.w $FE0(d0.w*2),d3 ROM:0011DAF8 muls.w $FBC(d0.w*2),d3 ROM:0011DAFE divs.w $1060(d0.w*2),d3 ROM:0011DB04 move.w d3,$FBC(d0.w*2) ROM:0011DB0A rts ROM:0011DB0A ; End of function sub_11DAF2 ROM:0011DB0A ROM:0011DB0C ROM:0011DB0C ; =============== S U B R O U T I N E ======================================= ROM:0011DB0C ROM:0011DB0C ROM:0011DB0C sub_11DB0C: ; CODE XREF: ROM:0011D93E↑p ROM:0011DB0C move.w $FDA(d0.w*2),d2 ROM:0011DB12 move.w $FD8(d0.w*2),d3 ROM:0011DB18 move.w #$5F58,d1 ROM:0011DB1C bsr.l sub_1189C6 ROM:0011DB22 move.w ($BE4).w,d0 ROM:0011DB26 move.w d1,$FDE(d0.w*2) ROM:0011DB2C move.w $FDA(d0.w*2),d2 ROM:0011DB32 move.w $FD8(d0.w*2),d3 ROM:0011DB38 cmpi.w #0,d0 ROM:0011DB3C bne.s loc_11DB4E ROM:0011DB3E move.w #$5E9C,d1 ROM:0011DB42 movea.w #$14A9,a1 ROM:0011DB46 bsr.l sub_1188E8 ROM:0011DB4C bra.s loc_11DB52 ROM:0011DB4E ; --------------------------------------------------------------------------- ROM:0011DB4E ROM:0011DB4E loc_11DB4E: ; CODE XREF: sub_11DB0C+30↑j ROM:0011DB4E move.w #$80,d1 ROM:0011DB52 ROM:0011DB52 loc_11DB52: ; CODE XREF: sub_11DB0C+40↑j ROM:0011DB52 move.b d1,($11ED).w ROM:0011DB56 move.w ($BE4).w,d0 ROM:0011DB5A clr.l d1 ROM:0011DB5C move.b ($11ED).w,d1 ROM:0011DB60 muls.w #$14,d1 ROM:0011DB64 addi.w #$1D4C,d1 ROM:0011DB68 move.w d1,$FE0(d0.w*2) ROM:0011DB6E clr.l d3 ROM:0011DB70 move.w $FDC(d0.w*2),d3 ROM:0011DB76 muls.w $FE0(d0.w*2),d3 ROM:0011DB7C divs.w #$2710,d3 ROM:0011DB80 sub.w $FE0(d0.w*2),d3 ROM:0011DB86 muls.w $FDE(d0.w*2),d3 ROM:0011DB8C divs.w #$2710,d3 ROM:0011DB90 add.w $FE0(d0.w*2),d3 ROM:0011DB96 move.w d3,$1060(d0.w*2) ROM:0011DB9C ext.l d3 ROM:0011DB9E cmpi.w #$1D4C,d3 ROM:0011DBA2 blt.s loc_11DBAA ROM:0011DBA4 subi.w #$1D4C,d3 ROM:0011DBA8 bra.s loc_11DBAC ROM:0011DBAA ; --------------------------------------------------------------------------- ROM:0011DBAA ROM:0011DBAA loc_11DBAA: ; CODE XREF: sub_11DB0C+96↑j ROM:0011DBAA clr.l d3 ROM:0011DBAC ROM:0011DBAC loc_11DBAC: ; CODE XREF: sub_11DB0C+9C↑j ROM:0011DBAC divs.w #$14,d3 ROM:0011DBB0 cmpi.w #0,d3 ROM:0011DBB4 bge.s loc_11DBBA ROM:0011DBB6 clr.w d3 ROM:0011DBB8 bra.s loc_11DBC4 ROM:0011DBBA ; --------------------------------------------------------------------------- ROM:0011DBBA ROM:0011DBBA loc_11DBBA: ; CODE XREF: sub_11DB0C+A8↑j ROM:0011DBBA cmpi.w #$FF,d3 ROM:0011DBBE ble.s loc_11DBC4 ROM:0011DBC0 move.w #$FF,d3 ROM:0011DBC4 ROM:0011DBC4 loc_11DBC4: ; CODE XREF: sub_11DB0C+AC↑j ROM:0011DBC4 ; sub_11DB0C+B2↑j ROM:0011DBC4 move.b d3,($11EE).w ROM:0011DBC8 move.w $FDA(d0.w*2),d2 ROM:0011DBCE move.w $FD8(d0.w*2),d3 ROM:0011DBD4 clr.w d4 ROM:0011DBD6 cmpi.w #0,d0 ROM:0011DBDA bne.s loc_11DBEE ROM:0011DBDC move.w #$5E9C,d1 ROM:0011DBE0 move.b ($11EE).w,d4 ROM:0011DBE4 movea.w #$14A9,a0 ROM:0011DBE8 bsr.l sub_1185E8 ROM:0011DBEE ROM:0011DBEE loc_11DBEE: ; CODE XREF: sub_11DB0C+CE↑j ROM:0011DBEE move.w ($BE4).w,d0 ROM:0011DBF2 rts ROM:0011DBF2 ; End of function sub_11DB0C ROM:0011DBF2 ROM:0011DBF4 ; --------------------------------------------------------------------------- ROM:0011DBF4 rts ROM:0011DBF6 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_20. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0011DBF8 ROM:0011DBF8 ; =============== S U B R O U T I N E ======================================= ROM:0011DBF8 ROM:0011DBF8 ROM:0011DBF8 sub_11DBF8: ; CODE XREF: sub_125894+6C↓p ROM:0011DBF8 move.w #0,($BE4).w ROM:0011DBFE bra.s loc_11DC06 ROM:0011DC00 ; --------------------------------------------------------------------------- ROM:0011DC00 ROM:0011DC00 loc_11DC00: ; CODE XREF: sub_11DBF8+60↓j ROM:0011DC00 addi.w #1,($BE4).w ROM:0011DC06 ROM:0011DC06 loc_11DC06: ; CODE XREF: sub_11DBF8+6↑j ROM:0011DC06 cmpi.w #0,($BE4).w ROM:0011DC0C bgt.s locret_11DC5A ROM:0011DC0E move.w ($BE4).w,d0 ROM:0011DC12 btst #0,($140F).w ROM:0011DC18 bne.s loc_11DC1C ROM:0011DC1A bra.s loc_11DC22 ROM:0011DC1C ; --------------------------------------------------------------------------- ROM:0011DC1C ROM:0011DC1C loc_11DC1C: ; CODE XREF: sub_11DBF8+20↑j ROM:0011DC1C btst d0,($11EC).w ROM:0011DC20 beq.s loc_11DC46 ROM:0011DC22 ROM:0011DC22 loc_11DC22: ; CODE XREF: sub_11DBF8+22↑j ROM:0011DC22 move.w $A30(a5,d0.w*2),d1 ROM:0011DC28 cmpi.w #0,d1 ROM:0011DC2C bne.s loc_11DC46 ROM:0011DC2E cmpi.w #0,d0 ROM:0011DC32 bne.s loc_11DC40 ROM:0011DC34 bsr.w sub_11DCD2 ROM:0011DC38 bsr.w sub_11DC5C ROM:0011DC3C bsr.w sub_11DD3A ROM:0011DC40 ROM:0011DC40 loc_11DC40: ; CODE XREF: sub_11DBF8+3A↑j ROM:0011DC40 bsr.l sub_11D846 ROM:0011DC46 ROM:0011DC46 loc_11DC46: ; CODE XREF: sub_11DBF8+28↑j ROM:0011DC46 ; sub_11DBF8+34↑j ROM:0011DC46 move.w ($BE4).w,d0 ROM:0011DC4A btst d0,($11EF).w ROM:0011DC4E bne.s loc_11DC54 ROM:0011DC50 bsr.w sub_11DD00 ROM:0011DC54 ROM:0011DC54 loc_11DC54: ; CODE XREF: sub_11DBF8+56↑j ROM:0011DC54 bclr d0,($11EF).w ROM:0011DC58 bra.s loc_11DC00 ROM:0011DC5A ; --------------------------------------------------------------------------- ROM:0011DC5A ROM:0011DC5A locret_11DC5A: ; CODE XREF: sub_11DBF8+14↑j ROM:0011DC5A rts ROM:0011DC5A ; End of function sub_11DBF8 ROM:0011DC5A ROM:0011DC5C ROM:0011DC5C ; =============== S U B R O U T I N E ======================================= ROM:0011DC5C ROM:0011DC5C ROM:0011DC5C sub_11DC5C: ; CODE XREF: sub_11DBF8+40↑p ROM:0011DC5C clr.w d4 ROM:0011DC5E move.w $49E(a5),d2 ROM:0011DC62 move.w $4A0(a5),d3 ROM:0011DC66 cmp.w ($B38).w,d2 ROM:0011DC6A bgt.s loc_11DCC4 ROM:0011DC6C cmp.w ($B38).w,d3 ROM:0011DC70 ble.s loc_11DCC4 ROM:0011DC72 move.w $4A4(a5),d2 ROM:0011DC76 move.w $4A6(a5),d3 ROM:0011DC7A cmp.w ($AFA).w,d3 ROM:0011DC7E bgt.s loc_11DCC4 ROM:0011DC80 cmp.w ($AFA).w,d2 ROM:0011DC84 ble.s loc_11DCC4 ROM:0011DC86 move.w ($BE6).w,d2 ROM:0011DC8A move.w ($BE8).w,d3 ROM:0011DC8E cmp.w ($B00).w,d2 ROM:0011DC92 bgt.s loc_11DCC4 ROM:0011DC94 cmp.w ($B00).w,d3 ROM:0011DC98 ble.s loc_11DCC4 ROM:0011DC9A move.w $4A2(a5),d3 ROM:0011DC9E btst #7,($140C).w ROM:0011DCA4 bne.s loc_11DCC4 ROM:0011DCA6 cmp.w ($AEC).w,d3 ROM:0011DCAA bgt.s loc_11DCC4 ROM:0011DCAC btst #0,($140F).w ROM:0011DCB2 beq.s loc_11DCC4 ROM:0011DCB4 btst #4,($140F).w ROM:0011DCBA bne.s loc_11DCC4 ROM:0011DCBC bset #1,($140A).w ROM:0011DCC2 subq.w #1,d4 ROM:0011DCC4 ROM:0011DCC4 loc_11DCC4: ; CODE XREF: sub_11DC5C+E↑j ROM:0011DCC4 ; sub_11DC5C+14↑j ... ROM:0011DCC4 cmpi.w #0,d4 ROM:0011DCC8 bne.s locret_11DCD0 ROM:0011DCCA bclr #1,($140A).w ROM:0011DCD0 ROM:0011DCD0 locret_11DCD0: ; CODE XREF: sub_11DC5C+6C↑j ROM:0011DCD0 rts ROM:0011DCD0 ; End of function sub_11DC5C ROM:0011DCD0 ROM:0011DCD2 ROM:0011DCD2 ; =============== S U B R O U T I N E ======================================= ROM:0011DCD2 ROM:0011DCD2 ROM:0011DCD2 sub_11DCD2: ; CODE XREF: sub_11DBF8+3C↑p ROM:0011DCD2 move.w #$5F5C,d1 ROM:0011DCD6 move.w ($AFE).w,d2 ROM:0011DCDA move.w ($60C).w,d3 ROM:0011DCDE bsr.l sub_1189C6 ROM:0011DCE4 move.w d1,($BE8).w ROM:0011DCE8 move.w #$5F5A,d1 ROM:0011DCEC move.w ($AFE).w,d2 ROM:0011DCF0 move.w ($60C).w,d3 ROM:0011DCF4 bsr.l sub_1189C6 ROM:0011DCFA move.w d1,($BE6).w ROM:0011DCFE rts ROM:0011DCFE ; End of function sub_11DCD2 ROM:0011DCFE ROM:0011DD00 ROM:0011DD00 ; =============== S U B R O U T I N E ======================================= ROM:0011DD00 ROM:0011DD00 ROM:0011DD00 sub_11DD00: ; CODE XREF: sub_11DBF8+58↑p ROM:0011DD00 move.w ($BE4).w,d0 ROM:0011DD04 move.w $F74(d0.w*2),d2 ROM:0011DD0A cmpi.w #0,d0 ROM:0011DD0E bne.s loc_11DD22 ROM:0011DD10 move.w #$5E9C,d1 ROM:0011DD14 move.w ($60C).w,d3 ROM:0011DD18 movea.w #$14A9,a1 ROM:0011DD1C bsr.l sub_1188E8 ROM:0011DD22 ROM:0011DD22 loc_11DD22: ; CODE XREF: sub_11DD00+E↑j ROM:0011DD22 clr.w d3 ROM:0011DD24 move.b d1,d3 ROM:0011DD26 move.w ($BE4).w,d0 ROM:0011DD2A muls.w #$14,d3 ROM:0011DD2E addi.w #$1D4C,d3 ROM:0011DD32 move.w d3,$1060(d0.w*2) ROM:0011DD38 rts ROM:0011DD38 ; End of function sub_11DD00 ROM:0011DD38 ROM:0011DD3A ROM:0011DD3A ; =============== S U B R O U T I N E ======================================= ROM:0011DD3A ROM:0011DD3A ROM:0011DD3A sub_11DD3A: ; CODE XREF: sub_11DBF8+44↑p ROM:0011DD3A btst #1,($140A).w ROM:0011DD40 beq.s loc_11DD5A ROM:0011DD42 btst #6,($140E).w ROM:0011DD48 bne.s loc_11DD52 ROM:0011DD4A bset #4,($1406).w ROM:0011DD50 bra.s loc_11DD58 ROM:0011DD52 ; --------------------------------------------------------------------------- ROM:0011DD52 ROM:0011DD52 loc_11DD52: ; CODE XREF: sub_11DD3A+E↑j ROM:0011DD52 bclr #4,($1406).w ROM:0011DD58 ROM:0011DD58 loc_11DD58: ; CODE XREF: sub_11DD3A+16↑j ROM:0011DD58 bra.s locret_11DD60 ROM:0011DD5A ; --------------------------------------------------------------------------- ROM:0011DD5A ROM:0011DD5A loc_11DD5A: ; CODE XREF: sub_11DD3A+6↑j ROM:0011DD5A bclr #4,($1406).w ROM:0011DD60 ROM:0011DD60 locret_11DD60: ; CODE XREF: sub_11DD3A:loc_11DD58↑j ROM:0011DD60 rts ROM:0011DD60 ; End of function sub_11DD3A ROM:0011DD60 ROM:0011DD62 ; --------------------------------------------------------------------------- ROM:0011DD62 move.b ($12C6).l,d0 ROM:0011DD68 move.w #9,d1 ROM:0011DD6C muls.w #9,d1 ROM:0011DD70 subq.w #1,d1 ROM:0011DD72 lea ($14A9).w,a0 ROM:0011DD76 move.w #0,d2 ROM:0011DD7A bra.s loc_11DD80 ROM:0011DD7C ; --------------------------------------------------------------------------- ROM:0011DD7C ROM:0011DD7C loc_11DD7C: ; CODE XREF: ROM:0011DD88↓j ROM:0011DD7C addi.w #1,d2 ROM:0011DD80 ROM:0011DD80 loc_11DD80: ; CODE XREF: ROM:0011DD7A↑j ROM:0011DD80 cmp.w d1,d2 ROM:0011DD82 bgt.s locret_11DD8A ROM:0011DD84 move.b d0,(a0,d2.w) ROM:0011DD88 bra.s loc_11DD7C ROM:0011DD8A ; --------------------------------------------------------------------------- ROM:0011DD8A ROM:0011DD8A locret_11DD8A: ; CODE XREF: ROM:0011DD82↑j ROM:0011DD8A rts ROM:0011DD8C ROM:0011DD8C ; =============== S U B R O U T I N E ======================================= ROM:0011DD8C ROM:0011DD8C ROM:0011DD8C sub_11DD8C: ; CODE XREF: sub_125894+12↓p ROM:0011DD8C clr.w d0 ROM:0011DD8E move.w $4A8(a5),d1 ROM:0011DD92 btst #5,($14FA).w ROM:0011DD98 beq.s loc_11DDC4 ROM:0011DD9A btst #0,($D13).w ROM:0011DDA0 bne.s loc_11DDC4 ROM:0011DDA2 ROM:0011DDA2 loc_11DDA2: ; CODE XREF: sub_11DD8C+36↓j ROM:0011DDA2 cmp.w d0,d1 ROM:0011DDA4 blt.s loc_11DDC4 ROM:0011DDA6 move.w $A34(a5,d0.w*2),d2 ROM:0011DDAC cmp.w ($D34).w,d2 ROM:0011DDB0 ble.s loc_11DDBE ROM:0011DDB2 move.w d0,($BEA).w ROM:0011DDB6 bclr #7,($13FC).w ROM:0011DDBC bra.s locret_11DDD0 ROM:0011DDBE ; --------------------------------------------------------------------------- ROM:0011DDBE ROM:0011DDBE loc_11DDBE: ; CODE XREF: sub_11DD8C+24↑j ROM:0011DDBE addi.w #1,d0 ROM:0011DDC2 bra.s loc_11DDA2 ROM:0011DDC4 ; --------------------------------------------------------------------------- ROM:0011DDC4 ROM:0011DDC4 loc_11DDC4: ; CODE XREF: sub_11DD8C+C↑j ROM:0011DDC4 ; sub_11DD8C+14↑j ... ROM:0011DDC4 move.w $4AA(a5),($BEA).w ROM:0011DDCA bset #7,($13FC).w ROM:0011DDD0 ROM:0011DDD0 locret_11DDD0: ; CODE XREF: sub_11DD8C+30↑j ROM:0011DDD0 rts ROM:0011DDD0 ; End of function sub_11DD8C ROM:0011DDD0 ROM:0011DDD2 ROM:0011DDD2 ; =============== S U B R O U T I N E ======================================= ROM:0011DDD2 ROM:0011DDD2 ROM:0011DDD2 sub_11DDD2: ; CODE XREF: sub_11F936+36↓p ROM:0011DDD2 clr.w d1 ROM:0011DDD4 move.b ($11F0).w,d1 ROM:0011DDD8 cmpi.w #5,d1 ROM:0011DDDC bcc.s locret_11DDE6 ROM:0011DDDE movea.l off_11DDE8(pc,d1.w*4),a0 ROM:0011DDE2 nop ROM:0011DDE4 jmp (a0) ROM:0011DDE6 ; --------------------------------------------------------------------------- ROM:0011DDE6 ROM:0011DDE6 locret_11DDE6: ; CODE XREF: sub_11DDD2+A↑j ROM:0011DDE6 rts ROM:0011DDE6 ; End of function sub_11DDD2 ROM:0011DDE6 ROM:0011DDE6 ; --------------------------------------------------------------------------- ROM:0011DDE8 off_11DDE8: dc.l loc_11DDFC ; DATA XREF: sub_11DDD2+C↑r ROM:0011DDEC dc.l loc_11DE18 ROM:0011DDF0 dc.l loc_11DE5E ROM:0011DDF4 dc.l loc_11DEB8 ROM:0011DDF8 dc.l loc_11DF02 ROM:0011DDFC ; --------------------------------------------------------------------------- ROM:0011DDFC ROM:0011DDFC loc_11DDFC: ; DATA XREF: ROM:off_11DDE8↑o ROM:0011DDFC bclr #6,($13EE).w ROM:0011DE02 bclr #5,($9D2).w ROM:0011DE08 bclr #3,($13F3).w ROM:0011DE0E move.b #1,($11F0).w ROM:0011DE14 bra.s locret_11DE5C ROM:0011DE16 ; --------------------------------------------------------------------------- ROM:0011DE16 rts ROM:0011DE18 ; --------------------------------------------------------------------------- ROM:0011DE18 ROM:0011DE18 loc_11DE18: ; DATA XREF: ROM:0011DDEC↑o ROM:0011DE18 btst #0,($9DA).w ROM:0011DE1E beq.s locret_11DE5C ROM:0011DE20 btst #6,($1404).w ROM:0011DE26 beq.s locret_11DE5C ROM:0011DE28 btst #3,($13F3).w ROM:0011DE2E bne.s locret_11DE5C ROM:0011DE30 btst #7,($1406).w ROM:0011DE36 bne.s locret_11DE5C ROM:0011DE38 btst #6,($13EC).w ROM:0011DE3E bne.s locret_11DE5C ROM:0011DE40 bsr.w sub_11E1AE ROM:0011DE44 bsr.w sub_11E1B6 ROM:0011DE48 bset #7,($140B).w ROM:0011DE4E bset #3,($13F3).w ROM:0011DE54 move.b #2,($11F0).w ROM:0011DE5A bra.s locret_11DEB6 ROM:0011DE5C ; --------------------------------------------------------------------------- ROM:0011DE5C ROM:0011DE5C locret_11DE5C: ; CODE XREF: ROM:0011DE14↑j ROM:0011DE5C ; ROM:0011DE1E↑j ... ROM:0011DE5C rts ROM:0011DE5E ; --------------------------------------------------------------------------- ROM:0011DE5E ROM:0011DE5E loc_11DE5E: ; DATA XREF: ROM:0011DDF0↑o ROM:0011DE5E btst #0,($9DA).w ROM:0011DE64 beq.s loc_11DE6E ROM:0011DE66 btst #6,($1404).w ROM:0011DE6C bne.s loc_11DE7C ROM:0011DE6E ROM:0011DE6E loc_11DE6E: ; CODE XREF: ROM:0011DE64↑j ROM:0011DE6E bsr.w sub_11E198 ROM:0011DE72 move.b #4,($11F0).w ROM:0011DE78 bra.w locret_11DF84 ROM:0011DE7C ; --------------------------------------------------------------------------- ROM:0011DE7C ROM:0011DE7C loc_11DE7C: ; CODE XREF: ROM:0011DE6C↑j ROM:0011DE7C move.w ($C72).w,d0 ROM:0011DE80 btst #6,($13EC).w ROM:0011DE86 bne.s locret_11DEB6 ROM:0011DE88 btst #7,($1406).w ROM:0011DE8E bne.s locret_11DEB6 ROM:0011DE90 cmp.w ($BEE).w,d0 ROM:0011DE94 bne.s locret_11DEB6 ROM:0011DE96 bclr #7,($140B).w ROM:0011DE9C bclr #3,($13F3).w ROM:0011DEA2 bset #6,($13EE).w ROM:0011DEA8 bset #5,($9D2).w ROM:0011DEAE move.b #3,($11F0).w ROM:0011DEB4 bra.s locret_11DF00 ROM:0011DEB6 ; --------------------------------------------------------------------------- ROM:0011DEB6 ROM:0011DEB6 locret_11DEB6: ; CODE XREF: ROM:0011DE5A↑j ROM:0011DEB6 ; ROM:0011DE86↑j ... ROM:0011DEB6 rts ROM:0011DEB8 ; --------------------------------------------------------------------------- ROM:0011DEB8 ROM:0011DEB8 loc_11DEB8: ; DATA XREF: ROM:0011DDF4↑o ROM:0011DEB8 btst #0,($9DA).w ROM:0011DEBE beq.s loc_11DEC8 ROM:0011DEC0 btst #6,($1404).w ROM:0011DEC6 bne.s locret_11DF00 ROM:0011DEC8 ROM:0011DEC8 loc_11DEC8: ; CODE XREF: ROM:0011DEBE↑j ROM:0011DEC8 btst #3,($13F3).w ROM:0011DECE bne.s locret_11DF00 ROM:0011DED0 btst #7,($1406).w ROM:0011DED6 bne.s locret_11DF00 ROM:0011DED8 btst #6,($13EC).w ROM:0011DEDE bne.s locret_11DF00 ROM:0011DEE0 bsr.w sub_11E1AE ROM:0011DEE4 bsr.w sub_11E1E8 ROM:0011DEE8 bset #7,($140B).w ROM:0011DEEE bset #3,($13F3).w ROM:0011DEF4 move.b #4,($11F0).w ROM:0011DEFA bra.l locret_11DF84 ROM:0011DF00 ; --------------------------------------------------------------------------- ROM:0011DF00 ROM:0011DF00 locret_11DF00: ; CODE XREF: ROM:0011DEB4↑j ROM:0011DF00 ; ROM:0011DEC6↑j ... ROM:0011DF00 rts ROM:0011DF02 ; --------------------------------------------------------------------------- ROM:0011DF02 ROM:0011DF02 loc_11DF02: ; DATA XREF: ROM:0011DDF8↑o ROM:0011DF02 btst #0,($9DA).w ROM:0011DF08 beq.s loc_11DF1E ROM:0011DF0A btst #6,($1404).w ROM:0011DF10 beq.s loc_11DF1E ROM:0011DF12 bsr.w sub_11E198 ROM:0011DF16 move.b #2,($11F0).w ROM:0011DF1C bra.s locret_11DEB6 ROM:0011DF1E ; --------------------------------------------------------------------------- ROM:0011DF1E ROM:0011DF1E loc_11DF1E: ; CODE XREF: ROM:0011DF08↑j ROM:0011DF1E ; ROM:0011DF10↑j ROM:0011DF1E move.w ($C72).w,d0 ROM:0011DF22 btst #6,($13EC).w ROM:0011DF28 bne.s loc_11DF5A ROM:0011DF2A btst #7,($1406).w ROM:0011DF30 bne.s loc_11DF5A ROM:0011DF32 cmp.w ($BEE).w,d0 ROM:0011DF36 bne.s loc_11DF5A ROM:0011DF38 bclr #7,($140B).w ROM:0011DF3E bclr #3,($13F3).w ROM:0011DF44 move.b #1,($11F0).w ROM:0011DF4A bclr #6,($13EE).w ROM:0011DF50 bclr #5,($9D2).w ROM:0011DF56 bra.w locret_11DE5C ROM:0011DF5A ; --------------------------------------------------------------------------- ROM:0011DF5A ROM:0011DF5A loc_11DF5A: ; CODE XREF: ROM:0011DF28↑j ROM:0011DF5A ; ROM:0011DF30↑j ... ROM:0011DF5A btst #1,($13F1).w ROM:0011DF60 beq.s locret_11DF84 ROM:0011DF62 bclr #7,($140B).w ROM:0011DF68 bclr #3,($13F3).w ROM:0011DF6E move.b #1,($11F0).w ROM:0011DF74 bclr #6,($13EE).w ROM:0011DF7A bclr #5,($9D2).w ROM:0011DF80 bra.w locret_11DE5C ROM:0011DF84 ; --------------------------------------------------------------------------- ROM:0011DF84 ROM:0011DF84 locret_11DF84: ; CODE XREF: ROM:0011DE78↑j ROM:0011DF84 ; ROM:0011DEFA↑j ... ROM:0011DF84 rts ROM:0011DF86 ; --------------------------------------------------------------------------- ROM:0011DF86 rts ROM:0011DF88 ROM:0011DF88 ; =============== S U B R O U T I N E ======================================= ROM:0011DF88 ROM:0011DF88 ROM:0011DF88 sub_11DF88: ; CODE XREF: sub_11F936+30↓p ROM:0011DF88 btst #5,($1418).w ROM:0011DF8E bne.s loc_11DF9E ROM:0011DF90 bclr #3,($13F6).w ROM:0011DF96 bclr #7,($13F8).w ROM:0011DF9C bra.s loc_11DFE2 ROM:0011DF9E ; --------------------------------------------------------------------------- ROM:0011DF9E ROM:0011DF9E loc_11DF9E: ; CODE XREF: sub_11DF88+6↑j ROM:0011DF9E move.w $4C4(a5),d0 ROM:0011DFA2 cmp.w ($B0E).w,d0 ROM:0011DFA6 ble.s loc_11DFB0 ROM:0011DFA8 bset #3,($13F6).w ROM:0011DFAE bra.s loc_11DFC0 ROM:0011DFB0 ; --------------------------------------------------------------------------- ROM:0011DFB0 ROM:0011DFB0 loc_11DFB0: ; CODE XREF: sub_11DF88+1E↑j ROM:0011DFB0 add.w $4C6(a5),d0 ROM:0011DFB4 cmp.w ($B0E).w,d0 ROM:0011DFB8 bge.s loc_11DFC0 ROM:0011DFBA bclr #3,($13F6).w ROM:0011DFC0 ROM:0011DFC0 loc_11DFC0: ; CODE XREF: sub_11DF88+26↑j ROM:0011DFC0 ; sub_11DF88+30↑j ROM:0011DFC0 move.w $4C8(a5),d0 ROM:0011DFC4 cmp.w ($B0E).w,d0 ROM:0011DFC8 bge.s loc_11DFD2 ROM:0011DFCA bset #7,($13F8).w ROM:0011DFD0 bra.s loc_11DFE2 ROM:0011DFD2 ; --------------------------------------------------------------------------- ROM:0011DFD2 ROM:0011DFD2 loc_11DFD2: ; CODE XREF: sub_11DF88+40↑j ROM:0011DFD2 sub.w $4CA(a5),d0 ROM:0011DFD6 cmp.w ($B0E).w,d0 ROM:0011DFDA ble.s loc_11DFE2 ROM:0011DFDC bclr #7,($13F8).w ROM:0011DFE2 ROM:0011DFE2 loc_11DFE2: ; CODE XREF: sub_11DF88+14↑j ROM:0011DFE2 ; sub_11DF88+48↑j ... ROM:0011DFE2 clr.w d1 ROM:0011DFE4 move.b ($11F1).w,d1 ROM:0011DFE8 cmpi.w #4,d1 ROM:0011DFEC bcc.s locret_11DFF6 ROM:0011DFEE movea.l off_11DFF8(pc,d1.w*4),a0 ROM:0011DFF2 nop ROM:0011DFF4 jmp (a0) ROM:0011DFF6 ; --------------------------------------------------------------------------- ROM:0011DFF6 ROM:0011DFF6 locret_11DFF6: ; CODE XREF: sub_11DF88+64↑j ROM:0011DFF6 rts ROM:0011DFF6 ; End of function sub_11DF88 ROM:0011DFF6 ROM:0011DFF6 ; --------------------------------------------------------------------------- ROM:0011DFF8 off_11DFF8: dc.l loc_11E008 ; DATA XREF: sub_11DF88+66↑r ROM:0011DFFC dc.l loc_11E018 ROM:0011E000 dc.l loc_11E046 ROM:0011E004 dc.l loc_11E0C2 ROM:0011E008 ; --------------------------------------------------------------------------- ROM:0011E008 ROM:0011E008 loc_11E008: ; DATA XREF: ROM:off_11DFF8↑o ROM:0011E008 bclr #6,($1404).w ROM:0011E00E move.b #1,($11F1).w ROM:0011E014 bra.s locret_11E044 ROM:0011E016 ; --------------------------------------------------------------------------- ROM:0011E016 rts ROM:0011E018 ; --------------------------------------------------------------------------- ROM:0011E018 ROM:0011E018 loc_11E018: ; DATA XREF: ROM:0011DFFC↑o ROM:0011E018 btst #1,($140D).w ROM:0011E01E beq.s locret_11E044 ROM:0011E020 move.w #$5EC8,d1 ROM:0011E024 move.w ($B38).w,d2 ROM:0011E028 bsr.l sub_1189C6 ROM:0011E02E clr.b ($967).w ROM:0011E032 move.w d1,($706).w ROM:0011E036 move.b #1,($967).w ROM:0011E03C move.b #2,($11F1).w ROM:0011E042 bra.s locret_11E0C0 ROM:0011E044 ; --------------------------------------------------------------------------- ROM:0011E044 ROM:0011E044 locret_11E044: ; CODE XREF: ROM:0011E014↑j ROM:0011E044 ; ROM:0011E01E↑j ... ROM:0011E044 rts ROM:0011E046 ; --------------------------------------------------------------------------- ROM:0011E046 ROM:0011E046 loc_11E046: ; DATA XREF: ROM:0011E000↑o ROM:0011E046 btst #1,($140D).w ROM:0011E04C bne.s loc_11E056 ROM:0011E04E move.b #1,($11F1).w ROM:0011E054 bra.s locret_11E044 ROM:0011E056 ; --------------------------------------------------------------------------- ROM:0011E056 ROM:0011E056 loc_11E056: ; CODE XREF: ROM:0011E04C↑j ROM:0011E056 move.w $4B2(a5),d0 ROM:0011E05A sub.w $4B0(a5),d0 ROM:0011E05E cmp.w ($60C).w,d0 ROM:0011E062 ble.s locret_11E0C0 ROM:0011E064 cmpi.w #0,($756).w ROM:0011E06A bgt.s loc_11E06E ROM:0011E06C bra.s loc_11E07C ROM:0011E06E ; --------------------------------------------------------------------------- ROM:0011E06E ROM:0011E06E loc_11E06E: ; CODE XREF: ROM:0011E06A↑j ROM:0011E06E move.w $4B6(a5),d0 ROM:0011E072 sub.w $4B4(a5),d0 ROM:0011E076 cmp.w ($D38).w,d0 ROM:0011E07A ble.s locret_11E0C0 ROM:0011E07C ROM:0011E07C loc_11E07C: ; CODE XREF: ROM:0011E06C↑j ROM:0011E07C move.w $4BA(a5),d0 ROM:0011E080 sub.w $4B8(a5),d0 ROM:0011E084 btst #7,($13F8).w ROM:0011E08A bne.s locret_11E0C0 ROM:0011E08C cmp.w ($B38).w,d0 ROM:0011E090 ble.s locret_11E0C0 ROM:0011E092 move.w $4BC(a5),d1 ROM:0011E096 add.w $4BE(a5),d1 ROM:0011E09A btst #3,($13F6).w ROM:0011E0A0 bne.s locret_11E0C0 ROM:0011E0A2 cmp.w ($AE4).w,d1 ROM:0011E0A6 bge.s locret_11E0C0 ROM:0011E0A8 cmpi.w #0,($706).w ROM:0011E0AE bgt.s locret_11E0C0 ROM:0011E0B0 bset #6,($1404).w ROM:0011E0B6 move.b #3,($11F1).w ROM:0011E0BC bra.w locret_11E140 ROM:0011E0C0 ; --------------------------------------------------------------------------- ROM:0011E0C0 ROM:0011E0C0 locret_11E0C0: ; CODE XREF: ROM:0011E042↑j ROM:0011E0C0 ; ROM:0011E062↑j ... ROM:0011E0C0 rts ROM:0011E0C2 ; --------------------------------------------------------------------------- ROM:0011E0C2 ROM:0011E0C2 loc_11E0C2: ; DATA XREF: ROM:0011E004↑o ROM:0011E0C2 btst #1,($140D).w ROM:0011E0C8 bne.s loc_11E0DA ROM:0011E0CA bclr #6,($1404).w ROM:0011E0D0 move.b #1,($11F1).w ROM:0011E0D6 bra.w locret_11E044 ROM:0011E0DA ; --------------------------------------------------------------------------- ROM:0011E0DA ROM:0011E0DA loc_11E0DA: ; CODE XREF: ROM:0011E0C8↑j ROM:0011E0DA move.w $4B2(a5),d0 ROM:0011E0DE cmp.w ($60C).w,d0 ROM:0011E0E2 bgt.s loc_11E0E6 ROM:0011E0E4 bra.s loc_11E120 ROM:0011E0E6 ; --------------------------------------------------------------------------- ROM:0011E0E6 ROM:0011E0E6 loc_11E0E6: ; CODE XREF: ROM:0011E0E2↑j ROM:0011E0E6 btst #1,($13EF).w ROM:0011E0EC beq.s loc_11E0F6 ROM:0011E0EE bclr #1,($13EF).w ROM:0011E0F4 bra.s loc_11E120 ROM:0011E0F6 ; --------------------------------------------------------------------------- ROM:0011E0F6 ROM:0011E0F6 loc_11E0F6: ; CODE XREF: ROM:0011E0EC↑j ROM:0011E0F6 move.w $4BA(a5),d0 ROM:0011E0FA cmp.w ($B38).w,d0 ROM:0011E0FE bgt.s loc_11E102 ROM:0011E100 bra.s loc_11E120 ROM:0011E102 ; --------------------------------------------------------------------------- ROM:0011E102 ROM:0011E102 loc_11E102: ; CODE XREF: ROM:0011E0FE↑j ROM:0011E102 move.w $4BC(a5),d0 ROM:0011E106 cmp.w ($AE4).w,d0 ROM:0011E10A blt.s loc_11E10E ROM:0011E10C bra.s loc_11E120 ROM:0011E10E ; --------------------------------------------------------------------------- ROM:0011E10E ROM:0011E10E loc_11E10E: ; CODE XREF: ROM:0011E10A↑j ROM:0011E10E btst #3,($13F6).w ROM:0011E114 bne.s loc_11E120 ROM:0011E116 btst #7,($13F8).w ROM:0011E11C bne.s loc_11E120 ROM:0011E11E bra.s locret_11E140 ROM:0011E120 ; --------------------------------------------------------------------------- ROM:0011E120 ROM:0011E120 loc_11E120: ; CODE XREF: ROM:0011E0E4↑j ROM:0011E120 ; ROM:0011E0F4↑j ... ROM:0011E120 bclr #6,($1404).w ROM:0011E126 move.w $4C0(a5),d1 ROM:0011E12A clr.b ($98F).w ROM:0011E12E move.w d1,($756).w ROM:0011E132 move.b #1,($98F).w ROM:0011E138 move.b #2,($11F1).w ROM:0011E13E bra.s locret_11E0C0 ROM:0011E140 ; --------------------------------------------------------------------------- ROM:0011E140 ROM:0011E140 locret_11E140: ; CODE XREF: ROM:0011E0BC↑j ROM:0011E140 ; ROM:0011E11E↑j ROM:0011E140 rts ROM:0011E142 ; --------------------------------------------------------------------------- ROM:0011E142 rts ROM:0011E144 ROM:0011E144 ; =============== S U B R O U T I N E ======================================= ROM:0011E144 ROM:0011E144 ROM:0011E144 sub_11E144: ; CODE XREF: sub_11F936+24↓p ROM:0011E144 move.w $4B6(a5),d0 ROM:0011E148 btst #2,($13EF).w ROM:0011E14E bne.s loc_11E174 ROM:0011E150 cmp.w ($D38).w,d0 ROM:0011E154 bge.s loc_11E174 ROM:0011E156 move.w $4C0(a5),d1 ROM:0011E15A clr.b ($98F).w ROM:0011E15E move.w d1,($756).w ROM:0011E162 move.b #1,($98F).w ROM:0011E168 bset #1,($13EF).w ROM:0011E16E bset #2,($13EF).w ROM:0011E174 ROM:0011E174 loc_11E174: ; CODE XREF: sub_11E144+A↑j ROM:0011E174 ; sub_11E144+10↑j ROM:0011E174 btst #2,($13EF).w ROM:0011E17A beq.s locret_11E196 ROM:0011E17C move.w $4B4(a5),d1 ROM:0011E180 sub.w d1,d0 ROM:0011E182 cmp.w ($D38).w,d0 ROM:0011E186 ble.s locret_11E196 ROM:0011E188 bclr #2,($13EF).w ROM:0011E18E clr.b ($98F).w ROM:0011E192 clr.w ($756).w ROM:0011E196 ROM:0011E196 locret_11E196: ; CODE XREF: sub_11E144+36↑j ROM:0011E196 ; sub_11E144+42↑j ROM:0011E196 rts ROM:0011E196 ; End of function sub_11E144 ROM:0011E196 ROM:0011E198 ROM:0011E198 ; =============== S U B R O U T I N E ======================================= ROM:0011E198 ROM:0011E198 ROM:0011E198 sub_11E198: ; CODE XREF: ROM:loc_11DE6E↑p ROM:0011E198 ; ROM:0011DF12↑p ROM:0011E198 move.w ($BEE).w,d0 ROM:0011E19C move.w ($BEC).w,($BEE).w ROM:0011E1A2 move.w d0,($BEC).w ROM:0011E1A6 move.w $B0(a5),($BF0).w ROM:0011E1AC rts ROM:0011E1AC ; End of function sub_11E198 ROM:0011E1AC ROM:0011E1AE ROM:0011E1AE ; =============== S U B R O U T I N E ======================================= ROM:0011E1AE ROM:0011E1AE ROM:0011E1AE sub_11E1AE: ; CODE XREF: ROM:0011DE40↑p ROM:0011E1AE ; ROM:0011DEE0↑p ROM:0011E1AE move.w ($C72).w,($BEC).w ROM:0011E1B4 rts ROM:0011E1B4 ; End of function sub_11E1AE ROM:0011E1B4 ROM:0011E1B6 ROM:0011E1B6 ; =============== S U B R O U T I N E ======================================= ROM:0011E1B6 ROM:0011E1B6 ROM:0011E1B6 sub_11E1B6: ; CODE XREF: ROM:0011DE44↑p ROM:0011E1B6 move.w #$5F66,d1 ROM:0011E1BA move.w ($60C).w,d2 ROM:0011E1BE move.w ($BF2).w,d3 ROM:0011E1C2 bsr.l sub_1189C6 ROM:0011E1C8 move.w $B8(a5),d0 ROM:0011E1CC move.w ($BEC).w,d2 ROM:0011E1D0 add.w d1,d2 ROM:0011E1D2 cmp.w d2,d0 ROM:0011E1D4 bge.s loc_11E1DC ROM:0011E1D6 move.w d0,($BEE).w ROM:0011E1DA bra.s loc_11E1E0 ROM:0011E1DC ; --------------------------------------------------------------------------- ROM:0011E1DC ROM:0011E1DC loc_11E1DC: ; CODE XREF: sub_11E1B6+1E↑j ROM:0011E1DC move.w d2,($BEE).w ROM:0011E1E0 ROM:0011E1E0 loc_11E1E0: ; CODE XREF: sub_11E1B6+24↑j ROM:0011E1E0 move.w $4AE(a5),($BF0).w ROM:0011E1E6 rts ROM:0011E1E6 ; End of function sub_11E1B6 ROM:0011E1E6 ROM:0011E1E8 ROM:0011E1E8 ; =============== S U B R O U T I N E ======================================= ROM:0011E1E8 ROM:0011E1E8 ROM:0011E1E8 sub_11E1E8: ; CODE XREF: ROM:0011DEE4↑p ROM:0011E1E8 move.w #$5F64,d1 ROM:0011E1EC move.w ($60C).w,d2 ROM:0011E1F0 move.w ($BF2).w,d3 ROM:0011E1F4 bsr.l sub_1189C6 ROM:0011E1FA move.w ($BEC).w,d0 ROM:0011E1FE btst #1,($1405).w ROM:0011E204 bne.s loc_11E216 ROM:0011E206 sub.w d1,d0 ROM:0011E208 move.w ($C6A).w,d2 ROM:0011E20C sub.w ($BF4).w,d2 ROM:0011E210 cmp.w d0,d2 ROM:0011E212 ble.s loc_11E216 ROM:0011E214 move.w d2,d0 ROM:0011E216 ROM:0011E216 loc_11E216: ; CODE XREF: sub_11E1E8+1C↑j ROM:0011E216 ; sub_11E1E8+2A↑j ROM:0011E216 move.w $B8(a5),d2 ROM:0011E21A cmp.w d0,d2 ROM:0011E21C bge.s loc_11E220 ROM:0011E21E move.w d2,d0 ROM:0011E220 ROM:0011E220 loc_11E220: ; CODE XREF: sub_11E1E8+34↑j ROM:0011E220 move.w d0,($BEE).w ROM:0011E224 move.w $4AC(a5),($BF0).w ROM:0011E22A rts ROM:0011E22A ; End of function sub_11E1E8 ROM:0011E22A ROM:0011E22C ROM:0011E22C ; =============== S U B R O U T I N E ======================================= ROM:0011E22C ROM:0011E22C ROM:0011E22C sub_11E22C: ; CODE XREF: sub_11F936+2A↓p ROM:0011E22C move.w $4C2(a5),d0 ROM:0011E230 cmpi.w #0,d0 ROM:0011E234 beq.s loc_11E23C ROM:0011E236 cmpi.w #2,d0 ROM:0011E23A bne.s loc_11E244 ROM:0011E23C ROM:0011E23C loc_11E23C: ; CODE XREF: sub_11E22C+8↑j ROM:0011E23C bclr #5,($1418).w ROM:0011E242 bra.s loc_11E24A ROM:0011E244 ; --------------------------------------------------------------------------- ROM:0011E244 ROM:0011E244 loc_11E244: ; CODE XREF: sub_11E22C+E↑j ROM:0011E244 bset #5,($1418).w ROM:0011E24A ROM:0011E24A loc_11E24A: ; CODE XREF: sub_11E22C+16↑j ROM:0011E24A cmpi.w #0,d0 ROM:0011E24E beq.s loc_11E256 ROM:0011E250 cmpi.w #1,d0 ROM:0011E254 bne.s loc_11E25E ROM:0011E256 ROM:0011E256 loc_11E256: ; CODE XREF: sub_11E22C+22↑j ROM:0011E256 bclr #6,($140F).w ROM:0011E25C bra.s loc_11E264 ROM:0011E25E ; --------------------------------------------------------------------------- ROM:0011E25E ROM:0011E25E loc_11E25E: ; CODE XREF: sub_11E22C+28↑j ROM:0011E25E bset #6,($140F).w ROM:0011E264 ROM:0011E264 loc_11E264: ; CODE XREF: sub_11E22C+30↑j ROM:0011E264 btst #5,($1418).w ROM:0011E26A bne.s loc_11E280 ROM:0011E26C move.w #$5F5E,d1 ROM:0011E270 move.w ($AE8).w,d2 ROM:0011E274 move.w ($AE4).w,d3 ROM:0011E278 bsr.l sub_1189C6 ROM:0011E27E bra.s loc_11E292 ROM:0011E280 ; --------------------------------------------------------------------------- ROM:0011E280 ROM:0011E280 loc_11E280: ; CODE XREF: sub_11E22C+3E↑j ROM:0011E280 move.w #$5F60,d1 ROM:0011E284 move.w ($B0E).w,d2 ROM:0011E288 move.w ($AE4).w,d3 ROM:0011E28C bsr.l sub_1189C6 ROM:0011E292 ROM:0011E292 loc_11E292: ; CODE XREF: sub_11E22C+52↑j ROM:0011E292 btst #6,($140F).w ROM:0011E298 beq.s loc_11E2A2 ROM:0011E29A muls.w ($BF6).w,d1 ROM:0011E29E divs.w #$2710,d1 ROM:0011E2A2 ROM:0011E2A2 loc_11E2A2: ; CODE XREF: sub_11E22C+6C↑j ROM:0011E2A2 move.w d1,($BF2).w ROM:0011E2A6 move.w #$5F62,d1 ROM:0011E2AA move.w ($BF2).w,d2 ROM:0011E2AE move.w ($143C).w,d3 ROM:0011E2B2 bsr.l sub_1189C6 ROM:0011E2B8 move.w d1,($BF4).w ROM:0011E2BC rts ROM:0011E2BC ; End of function sub_11E22C ROM:0011E2BC ROM:0011E2BE ROM:0011E2BE ; =============== S U B R O U T I N E ======================================= ROM:0011E2BE ROM:0011E2BE ROM:0011E2BE sub_11E2BE: ; CODE XREF: sub_11F936:loc_11F94E↓p ROM:0011E2BE clr.w d1 ROM:0011E2C0 move.b ($11F2).w,d1 ROM:0011E2C4 cmpi.w #6,d1 ROM:0011E2C8 bcc.s locret_11E2D2 ROM:0011E2CA movea.l off_11E2D4(pc,d1.w*4),a0 ROM:0011E2CE nop ROM:0011E2D0 jmp (a0) ROM:0011E2D2 ; --------------------------------------------------------------------------- ROM:0011E2D2 ROM:0011E2D2 locret_11E2D2: ; CODE XREF: sub_11E2BE+A↑j ROM:0011E2D2 rts ROM:0011E2D2 ; End of function sub_11E2BE ROM:0011E2D2 ROM:0011E2D2 ; --------------------------------------------------------------------------- ROM:0011E2D4 off_11E2D4: dc.l loc_11E2EC ; DATA XREF: sub_11E2BE+C↑r ROM:0011E2D8 dc.l loc_11E302 ROM:0011E2DC dc.l loc_11E33C ROM:0011E2E0 dc.l loc_11E370 ROM:0011E2E4 dc.l loc_11E3B0 ROM:0011E2E8 dc.l loc_11E3F2 ROM:0011E2EC ; --------------------------------------------------------------------------- ROM:0011E2EC ROM:0011E2EC loc_11E2EC: ; DATA XREF: ROM:off_11E2D4↑o ROM:0011E2EC bclr #7,($1406).w ROM:0011E2F2 bclr #6,($1400).w ROM:0011E2F8 move.b #1,($11F2).w ROM:0011E2FE bra.s locret_11E33A ROM:0011E300 ; --------------------------------------------------------------------------- ROM:0011E300 rts ROM:0011E302 ; --------------------------------------------------------------------------- ROM:0011E302 ROM:0011E302 loc_11E302: ; DATA XREF: ROM:0011E2D8↑o ROM:0011E302 btst #3,($9DC).w ROM:0011E308 beq.s loc_11E322 ROM:0011E30A btst #0,($140F).w ROM:0011E310 beq.s loc_11E322 ROM:0011E312 bset #6,($1400).w ROM:0011E318 move.b #4,($11F2).w ROM:0011E31E bra.w loc_11E3EC ROM:0011E322 ; --------------------------------------------------------------------------- ROM:0011E322 ROM:0011E322 loc_11E322: ; CODE XREF: ROM:0011E308↑j ROM:0011E322 ; ROM:0011E310↑j ROM:0011E322 btst #0,($140F).w ROM:0011E328 beq.s locret_11E33A ROM:0011E32A btst #3,($9DC).w ROM:0011E330 bne.s locret_11E33A ROM:0011E332 move.b #2,($11F2).w ROM:0011E338 bra.s loc_11E36A ROM:0011E33A ; --------------------------------------------------------------------------- ROM:0011E33A ROM:0011E33A locret_11E33A: ; CODE XREF: ROM:0011E2FE↑j ROM:0011E33A ; ROM:0011E328↑j ... ROM:0011E33A rts ROM:0011E33C ; --------------------------------------------------------------------------- ROM:0011E33C ROM:0011E33C loc_11E33C: ; DATA XREF: ROM:0011E2DC↑o ROM:0011E33C btst #0,($140F).w ROM:0011E342 bne.s loc_11E34C ROM:0011E344 move.b #1,($11F2).w ROM:0011E34A bra.s locret_11E33A ROM:0011E34C ; --------------------------------------------------------------------------- ROM:0011E34C ROM:0011E34C loc_11E34C: ; CODE XREF: ROM:0011E342↑j ROM:0011E34C btst #3,($9DC).w ROM:0011E352 beq.s loc_11E36A ROM:0011E354 bsr.w sub_11E456 ROM:0011E358 bsr.w sub_11E4A4 ROM:0011E35C bset #7,($1406).w ROM:0011E362 move.b #3,($11F2).w ROM:0011E368 bra.s loc_11E3AA ROM:0011E36A ; --------------------------------------------------------------------------- ROM:0011E36A ROM:0011E36A loc_11E36A: ; CODE XREF: ROM:0011E338↑j ROM:0011E36A ; ROM:0011E352↑j ... ROM:0011E36A bsr.w sub_11E42E ROM:0011E36E rts ROM:0011E370 ; --------------------------------------------------------------------------- ROM:0011E370 ROM:0011E370 loc_11E370: ; DATA XREF: ROM:0011E2E0↑o ROM:0011E370 btst #3,($9DC).w ROM:0011E376 bne.s loc_11E386 ROM:0011E378 bsr.w sub_11E4D8 ROM:0011E37C move.b #5,($11F2).w ROM:0011E382 bra.w loc_11E426 ROM:0011E386 ; --------------------------------------------------------------------------- ROM:0011E386 ROM:0011E386 loc_11E386: ; CODE XREF: ROM:0011E376↑j ROM:0011E386 move.w ($BFC).w,d0 ROM:0011E38A cmp.w ($C72).w,d0 ROM:0011E38E bne.s loc_11E3AA ROM:0011E390 bsr.l sub_11FCE8 ROM:0011E396 bclr #7,($1406).w ROM:0011E39C bset #6,($1400).w ROM:0011E3A2 move.b #4,($11F2).w ROM:0011E3A8 bra.s loc_11E3EC ROM:0011E3AA ; --------------------------------------------------------------------------- ROM:0011E3AA ROM:0011E3AA loc_11E3AA: ; CODE XREF: ROM:0011E368↑j ROM:0011E3AA ; ROM:0011E38E↑j ... ROM:0011E3AA bsr.w sub_11E442 ROM:0011E3AE rts ROM:0011E3B0 ; --------------------------------------------------------------------------- ROM:0011E3B0 ROM:0011E3B0 loc_11E3B0: ; DATA XREF: ROM:0011E2E4↑o ROM:0011E3B0 btst #0,($140F).w ROM:0011E3B6 bne.s loc_11E3C8 ROM:0011E3B8 bclr #6,($1400).w ROM:0011E3BE move.b #1,($11F2).w ROM:0011E3C4 bra.w locret_11E33A ROM:0011E3C8 ; --------------------------------------------------------------------------- ROM:0011E3C8 ROM:0011E3C8 loc_11E3C8: ; CODE XREF: ROM:0011E3B6↑j ROM:0011E3C8 btst #3,($9DC).w ROM:0011E3CE bne.s loc_11E3EC ROM:0011E3D0 bsr.w sub_11E456 ROM:0011E3D4 bsr.w sub_11E45E ROM:0011E3D8 bset #7,($1406).w ROM:0011E3DE bclr #6,($1400).w ROM:0011E3E4 move.b #5,($11F2).w ROM:0011E3EA bra.s loc_11E426 ROM:0011E3EC ; --------------------------------------------------------------------------- ROM:0011E3EC ROM:0011E3EC loc_11E3EC: ; CODE XREF: ROM:0011E31E↑j ROM:0011E3EC ; ROM:0011E3A8↑j ... ROM:0011E3EC bsr.w sub_11E442 ROM:0011E3F0 rts ROM:0011E3F2 ; --------------------------------------------------------------------------- ROM:0011E3F2 ROM:0011E3F2 loc_11E3F2: ; DATA XREF: ROM:0011E2E8↑o ROM:0011E3F2 btst #3,($9DC).w ROM:0011E3F8 beq.s loc_11E406 ROM:0011E3FA bsr.w sub_11E4D8 ROM:0011E3FE move.b #3,($11F2).w ROM:0011E404 bra.s loc_11E3AA ROM:0011E406 ; --------------------------------------------------------------------------- ROM:0011E406 ROM:0011E406 loc_11E406: ; CODE XREF: ROM:0011E3F8↑j ROM:0011E406 move.w ($BFC).w,d0 ROM:0011E40A cmp.w ($C72).w,d0 ROM:0011E40E bne.s loc_11E426 ROM:0011E410 bsr.l sub_11FCE8 ROM:0011E416 bclr #7,($1406).w ROM:0011E41C move.b #2,($11F2).w ROM:0011E422 bra.w loc_11E36A ROM:0011E426 ; --------------------------------------------------------------------------- ROM:0011E426 ROM:0011E426 loc_11E426: ; CODE XREF: ROM:0011E382↑j ROM:0011E426 ; ROM:0011E3EA↑j ... ROM:0011E426 bsr.w sub_11E42E ROM:0011E42A rts ROM:0011E42C ; --------------------------------------------------------------------------- ROM:0011E42C rts ROM:0011E42E ROM:0011E42E ; =============== S U B R O U T I N E ======================================= ROM:0011E42E ROM:0011E42E ROM:0011E42E sub_11E42E: ; CODE XREF: ROM:loc_11E36A↑p ROM:0011E42E ; ROM:loc_11E426↑p ROM:0011E42E move.w #$5ECA,d1 ROM:0011E432 move.w ($B38).w,d2 ROM:0011E436 bsr.l sub_1189C6 ROM:0011E43C move.w d1,($C50).w ROM:0011E440 rts ROM:0011E440 ; End of function sub_11E42E ROM:0011E440 ROM:0011E442 ROM:0011E442 ; =============== S U B R O U T I N E ======================================= ROM:0011E442 ROM:0011E442 ROM:0011E442 sub_11E442: ; CODE XREF: ROM:loc_11E3AA↑p ROM:0011E442 ; ROM:loc_11E3EC↑p ROM:0011E442 move.w #$5ECC,d1 ROM:0011E446 move.w ($B38).w,d2 ROM:0011E44A bsr.l sub_1189C6 ROM:0011E450 move.w d1,($C50).w ROM:0011E454 rts ROM:0011E454 ; End of function sub_11E442 ROM:0011E454 ROM:0011E456 ROM:0011E456 ; =============== S U B R O U T I N E ======================================= ROM:0011E456 ROM:0011E456 ROM:0011E456 sub_11E456: ; CODE XREF: ROM:0011E354↑p ROM:0011E456 ; ROM:0011E3D0↑p ROM:0011E456 move.w ($C72).w,($BF8).w ROM:0011E45C rts ROM:0011E45C ; End of function sub_11E456 ROM:0011E45C ROM:0011E45E ROM:0011E45E ; =============== S U B R O U T I N E ======================================= ROM:0011E45E ROM:0011E45E ROM:0011E45E sub_11E45E: ; CODE XREF: ROM:0011E3D4↑p ROM:0011E45E move.w #$5ECE,d1 ROM:0011E462 move.w ($B38).w,d2 ROM:0011E466 bsr.l sub_1189C6 ROM:0011E46C move.w d1,($BFE).w ROM:0011E470 move.w ($BF8).w,d0 ROM:0011E474 sub.w ($BFE).w,d0 ROM:0011E478 move.w ($C6A).w,d1 ROM:0011E47C sub.w ($BFE).w,d1 ROM:0011E480 cmp.w d0,d1 ROM:0011E482 ble.s loc_11E48A ROM:0011E484 move.w d1,($BFC).w ROM:0011E488 bra.s loc_11E48E ROM:0011E48A ; --------------------------------------------------------------------------- ROM:0011E48A ROM:0011E48A loc_11E48A: ; CODE XREF: sub_11E45E+24↑j ROM:0011E48A move.w d0,($BFC).w ROM:0011E48E ROM:0011E48E loc_11E48E: ; CODE XREF: sub_11E45E+2A↑j ROM:0011E48E move.w $B8(a5),d2 ROM:0011E492 cmp.w ($BFC).w,d2 ROM:0011E496 bge.s loc_11E49C ROM:0011E498 move.w d2,($BFC).w ROM:0011E49C ROM:0011E49C loc_11E49C: ; CODE XREF: sub_11E45E+38↑j ROM:0011E49C move.w $4CC(a5),($BFA).w ROM:0011E4A2 rts ROM:0011E4A2 ; End of function sub_11E45E ROM:0011E4A2 ROM:0011E4A4 ROM:0011E4A4 ; =============== S U B R O U T I N E ======================================= ROM:0011E4A4 ROM:0011E4A4 ROM:0011E4A4 sub_11E4A4: ; CODE XREF: ROM:0011E358↑p ROM:0011E4A4 move.w #$5ED0,d1 ROM:0011E4A8 move.w ($B38).w,d2 ROM:0011E4AC bsr.l sub_1189C6 ROM:0011E4B2 move.w d1,($C00).w ROM:0011E4B6 move.w $B8(a5),d1 ROM:0011E4BA move.w ($BF8).w,d0 ROM:0011E4BE add.w ($C00).w,d0 ROM:0011E4C2 cmp.w d0,d1 ROM:0011E4C4 bge.s loc_11E4CC ROM:0011E4C6 move.w d1,($BFC).w ROM:0011E4CA bra.s loc_11E4D0 ROM:0011E4CC ; --------------------------------------------------------------------------- ROM:0011E4CC ROM:0011E4CC loc_11E4CC: ; CODE XREF: sub_11E4A4+20↑j ROM:0011E4CC move.w d0,($BFC).w ROM:0011E4D0 ROM:0011E4D0 loc_11E4D0: ; CODE XREF: sub_11E4A4+26↑j ROM:0011E4D0 move.w $4CE(a5),($BFA).w ROM:0011E4D6 rts ROM:0011E4D6 ; End of function sub_11E4A4 ROM:0011E4D6 ROM:0011E4D8 ROM:0011E4D8 ; =============== S U B R O U T I N E ======================================= ROM:0011E4D8 ROM:0011E4D8 ROM:0011E4D8 sub_11E4D8: ; CODE XREF: ROM:0011E378↑p ROM:0011E4D8 ; ROM:0011E3FA↑p ROM:0011E4D8 move.w ($BFC).w,d0 ROM:0011E4DC move.w ($BF8).w,($BFC).w ROM:0011E4E2 move.w d0,($BF8).w ROM:0011E4E6 move.w $B0(a5),($BFA).w ROM:0011E4EC rts ROM:0011E4EC ; End of function sub_11E4D8 ROM:0011E4EC ROM:0011E4EE ROM:0011E4EE ; =============== S U B R O U T I N E ======================================= ROM:0011E4EE ROM:0011E4EE ROM:0011E4EE sub_11E4EE: ; CODE XREF: sub_120770+6↓p ROM:0011E4EE btst #5,($13F7).w ROM:0011E4F4 beq.s loc_11E508 ROM:0011E4F6 move.w $4D2(a5),d0 ROM:0011E4FA clr.b ($9AD).w ROM:0011E4FE move.w d0,($792).w ROM:0011E502 move.b #1,($9AD).w ROM:0011E508 ROM:0011E508 loc_11E508: ; CODE XREF: sub_11E4EE+6↑j ROM:0011E508 btst #3,($9D4).w ROM:0011E50E beq.s loc_11E54A ROM:0011E510 btst #2,($13F5).w ROM:0011E516 bne.s loc_11E54A ROM:0011E518 btst #7,($13EC).w ROM:0011E51E beq.s loc_11E54A ROM:0011E520 btst #5,($1409).w ROM:0011E526 bne.s loc_11E54A ROM:0011E528 btst #5,($A15).w ROM:0011E52E beq.s loc_11E538 ROM:0011E530 btst #5,($A19).w ROM:0011E536 beq.s loc_11E54A ROM:0011E538 ROM:0011E538 loc_11E538: ; CODE XREF: sub_11E4EE+40↑j ROM:0011E538 move.w $4D0(a5),d0 ROM:0011E53C btst #1,($140D).w ROM:0011E542 beq.s loc_11E552 ROM:0011E544 cmp.w ($B3A).w,d0 ROM:0011E548 ble.s loc_11E552 ROM:0011E54A ROM:0011E54A loc_11E54A: ; CODE XREF: sub_11E4EE+20↑j ROM:0011E54A ; sub_11E4EE+28↑j ... ROM:0011E54A bset #0,($140D).w ROM:0011E550 bra.s locret_11E560 ROM:0011E552 ; --------------------------------------------------------------------------- ROM:0011E552 ROM:0011E552 loc_11E552: ; CODE XREF: sub_11E4EE+54↑j ROM:0011E552 ; sub_11E4EE+5A↑j ROM:0011E552 cmpi.w #0,($792).w ROM:0011E558 bgt.s locret_11E560 ROM:0011E55A bclr #0,($140D).w ROM:0011E560 ROM:0011E560 locret_11E560: ; CODE XREF: sub_11E4EE+62↑j ROM:0011E560 ; sub_11E4EE+6A↑j ROM:0011E560 rts ROM:0011E560 ; End of function sub_11E4EE ROM:0011E560 ROM:0011E562 ROM:0011E562 ; =============== S U B R O U T I N E ======================================= ROM:0011E562 ROM:0011E562 ROM:0011E562 sub_11E562: ; CODE XREF: sub_120770+C↓p ROM:0011E562 move.w ($C02).w,d0 ROM:0011E566 bclr #5,($140F).w ROM:0011E56C btst #3,($13FE).w ROM:0011E572 beq.s locret_11E5A0 ROM:0011E574 btst #0,($140D).w ROM:0011E57A bne.s locret_11E5A0 ROM:0011E57C cmp.w ($C72).w,d0 ROM:0011E580 bne.s locret_11E5A0 ROM:0011E582 btst #7,($13F7).w ROM:0011E588 beq.s loc_11E59A ROM:0011E58A btst #0,($D13).w ROM:0011E590 bne.s loc_11E59A ROM:0011E592 btst #5,($14FA).w ROM:0011E598 bne.s locret_11E5A0 ROM:0011E59A ROM:0011E59A loc_11E59A: ; CODE XREF: sub_11E562+26↑j ROM:0011E59A ; sub_11E562+2E↑j ROM:0011E59A bset #5,($140F).w ROM:0011E5A0 ROM:0011E5A0 locret_11E5A0: ; CODE XREF: sub_11E562+10↑j ROM:0011E5A0 ; sub_11E562+18↑j ... ROM:0011E5A0 rts ROM:0011E5A0 ; End of function sub_11E562 ROM:0011E5A0 ROM:0011E5A2 ROM:0011E5A2 ; =============== S U B R O U T I N E ======================================= ROM:0011E5A2 ROM:0011E5A2 ROM:0011E5A2 sub_11E5A2: ; CODE XREF: sub_120770+12↓p ROM:0011E5A2 btst #5,($A15).w ROM:0011E5A8 beq.s loc_11E5B6 ROM:0011E5AA btst #5,($A19).w ROM:0011E5B0 bne.s loc_11E5B6 ROM:0011E5B2 bra.w loc_11E62E ROM:0011E5B6 ; --------------------------------------------------------------------------- ROM:0011E5B6 ROM:0011E5B6 loc_11E5B6: ; CODE XREF: sub_11E5A2+6↑j ROM:0011E5B6 ; sub_11E5A2+E↑j ROM:0011E5B6 btst #0,($140D).w ROM:0011E5BC bne.l loc_11E62E ROM:0011E5C2 cmpi.w #0,($C70).w ROM:0011E5C8 blt.s loc_11E626 ROM:0011E5CA btst #7,($13F6).w ROM:0011E5D0 bne.s loc_11E626 ROM:0011E5D2 btst #0,($13FF).w ROM:0011E5D8 bne.s loc_11E626 ROM:0011E5DA btst #6,($13FE).w ROM:0011E5E0 bne.s loc_11E626 ROM:0011E5E2 btst #5,($14FA).w ROM:0011E5E8 beq.s loc_11E604 ROM:0011E5EA btst #0,($D13).w ROM:0011E5F0 bne.s loc_11E604 ROM:0011E5F2 btst #0,($1417).w ROM:0011E5F8 beq.s loc_11E626 ROM:0011E5FA move.w ($C70).w,d0 ROM:0011E5FE cmp.w $4D4(a5),d0 ROM:0011E602 blt.s loc_11E626 ROM:0011E604 ROM:0011E604 loc_11E604: ; CODE XREF: sub_11E5A2+46↑j ROM:0011E604 ; sub_11E5A2+4E↑j ROM:0011E604 btst #5,($A15).w ROM:0011E60A beq.s loc_11E614 ROM:0011E60C btst #5,($A19).w ROM:0011E612 bne.s loc_11E626 ROM:0011E614 ROM:0011E614 loc_11E614: ; CODE XREF: sub_11E5A2+68↑j ROM:0011E614 btst #7,($13F7).w ROM:0011E61A beq.s loc_11E624 ROM:0011E61C btst #3,($9DC).w ROM:0011E622 beq.s loc_11E626 ROM:0011E624 ROM:0011E624 loc_11E624: ; CODE XREF: sub_11E5A2+78↑j ROM:0011E624 bra.s loc_11E62C ROM:0011E626 ; --------------------------------------------------------------------------- ROM:0011E626 ROM:0011E626 loc_11E626: ; CODE XREF: sub_11E5A2+26↑j ROM:0011E626 ; sub_11E5A2+2E↑j ... ROM:0011E626 bset #2,($1408).w ROM:0011E62C ROM:0011E62C loc_11E62C: ; CODE XREF: sub_11E5A2:loc_11E624↑j ROM:0011E62C bra.s locret_11E634 ROM:0011E62E ; --------------------------------------------------------------------------- ROM:0011E62E ROM:0011E62E loc_11E62E: ; CODE XREF: sub_11E5A2+10↑j ROM:0011E62E ; sub_11E5A2+1A↑j ROM:0011E62E bclr #2,($1408).w ROM:0011E634 ROM:0011E634 locret_11E634: ; CODE XREF: sub_11E5A2:loc_11E62C↑j ROM:0011E634 rts ROM:0011E634 ; End of function sub_11E5A2 ROM:0011E634 ROM:0011E636 ROM:0011E636 ; =============== S U B R O U T I N E ======================================= ROM:0011E636 ROM:0011E636 ROM:0011E636 sub_11E636: ; CODE XREF: ROM:0012088C↓p ROM:0011E636 move.w ($C72).w,($C02).w ROM:0011E63C rts ROM:0011E63C ; End of function sub_11E636 ROM:0011E63C ROM:0011E63E ROM:0011E63E ; =============== S U B R O U T I N E ======================================= ROM:0011E63E ROM:0011E63E ROM:0011E63E sub_11E63E: ; CODE XREF: sub_11F936+3C↓p ROM:0011E63E bsr.w sub_11E64C ROM:0011E642 bsr.w sub_11E7F6 ROM:0011E646 bsr.w sub_11E812 ROM:0011E64A rts ROM:0011E64A ; End of function sub_11E63E ROM:0011E64A ROM:0011E64C ROM:0011E64C ; =============== S U B R O U T I N E ======================================= ROM:0011E64C ROM:0011E64C ROM:0011E64C sub_11E64C: ; CODE XREF: sub_11E63E↑p ROM:0011E64C clr.w d1 ROM:0011E64E move.b ($11F4).w,d1 ROM:0011E652 cmpi.w #5,d1 ROM:0011E656 bcc.s locret_11E660 ROM:0011E658 movea.l off_11E662(pc,d1.w*4),a0 ROM:0011E65C nop ROM:0011E65E jmp (a0) ROM:0011E660 ; --------------------------------------------------------------------------- ROM:0011E660 ROM:0011E660 locret_11E660: ; CODE XREF: sub_11E64C+A↑j ROM:0011E660 rts ROM:0011E660 ; End of function sub_11E64C ROM:0011E660 ROM:0011E660 ; --------------------------------------------------------------------------- ROM:0011E662 off_11E662: dc.l loc_11E676 ; DATA XREF: sub_11E64C+C↑r ROM:0011E666 dc.l loc_11E68C ROM:0011E66A dc.l loc_11E6BC ROM:0011E66E dc.l loc_11E722 ROM:0011E672 dc.l loc_11E792 ROM:0011E676 ; --------------------------------------------------------------------------- ROM:0011E676 ROM:0011E676 loc_11E676: ; DATA XREF: ROM:off_11E662↑o ROM:0011E676 bclr #3,($13ED).w ROM:0011E67C move.w #0,($C0E).w ROM:0011E682 move.b #1,($11F4).w ROM:0011E688 rts ROM:0011E68A ; --------------------------------------------------------------------------- ROM:0011E68A rts ROM:0011E68C ; --------------------------------------------------------------------------- ROM:0011E68C ROM:0011E68C loc_11E68C: ; DATA XREF: ROM:0011E666↑o ROM:0011E68C btst #1,($140D).w ROM:0011E692 beq.s locret_11E6BA ROM:0011E694 btst #2,($1411).w ROM:0011E69A beq.s locret_11E6BA ROM:0011E69C bset #3,($13ED).w ROM:0011E6A2 clr.b ($968).w ROM:0011E6A6 move.w #$A,($708).w ROM:0011E6AC move.b #1,($968).w ROM:0011E6B2 move.b #2,($11F4).w ROM:0011E6B8 rts ROM:0011E6BA ; --------------------------------------------------------------------------- ROM:0011E6BA ROM:0011E6BA locret_11E6BA: ; CODE XREF: ROM:0011E692↑j ROM:0011E6BA ; ROM:0011E69A↑j ROM:0011E6BA rts ROM:0011E6BC ; --------------------------------------------------------------------------- ROM:0011E6BC ROM:0011E6BC loc_11E6BC: ; DATA XREF: ROM:0011E66A↑o ROM:0011E6BC btst #1,($140D).w ROM:0011E6C2 bne.s loc_11E6D8 ROM:0011E6C4 bclr #3,($13ED).w ROM:0011E6CA move.w #0,($C0E).w ROM:0011E6D0 move.b #1,($11F4).w ROM:0011E6D6 rts ROM:0011E6D8 ; --------------------------------------------------------------------------- ROM:0011E6D8 ROM:0011E6D8 loc_11E6D8: ; CODE XREF: ROM:0011E6C2↑j ROM:0011E6D8 btst #2,($1411).w ROM:0011E6DE bne.s loc_11E6E8 ROM:0011E6E0 move.b #3,($11F4).w ROM:0011E6E6 rts ROM:0011E6E8 ; --------------------------------------------------------------------------- ROM:0011E6E8 ROM:0011E6E8 loc_11E6E8: ; CODE XREF: ROM:0011E6DE↑j ROM:0011E6E8 cmpi.w #0,($708).w ROM:0011E6EE bgt.s locret_11E720 ROM:0011E6F0 cmpi.w #$2710,($C0E).w ROM:0011E6F6 bge.s locret_11E720 ROM:0011E6F8 move.w ($C0E).w,d0 ROM:0011E6FC add.w $4D6(a5),d0 ROM:0011E700 cmpi.w #$2710,d0 ROM:0011E704 ble.s loc_11E70A ROM:0011E706 move.w #$2710,d0 ROM:0011E70A ROM:0011E70A loc_11E70A: ; CODE XREF: ROM:0011E704↑j ROM:0011E70A move.w d0,($C0E).w ROM:0011E70E clr.b ($968).w ROM:0011E712 move.w #$A,($708).w ROM:0011E718 move.b #1,($968).w ROM:0011E71E rts ROM:0011E720 ; --------------------------------------------------------------------------- ROM:0011E720 ROM:0011E720 locret_11E720: ; CODE XREF: ROM:0011E6EE↑j ROM:0011E720 ; ROM:0011E6F6↑j ROM:0011E720 rts ROM:0011E722 ; --------------------------------------------------------------------------- ROM:0011E722 ROM:0011E722 loc_11E722: ; DATA XREF: ROM:0011E66E↑o ROM:0011E722 btst #1,($140D).w ROM:0011E728 bne.s loc_11E73E ROM:0011E72A bclr #3,($13ED).w ROM:0011E730 move.w #0,($C0E).w ROM:0011E736 move.b #1,($11F4).w ROM:0011E73C rts ROM:0011E73E ; --------------------------------------------------------------------------- ROM:0011E73E ROM:0011E73E loc_11E73E: ; CODE XREF: ROM:0011E728↑j ROM:0011E73E move.w $4DA(a5),d0 ROM:0011E742 cmp.w ($53A).w,d0 ROM:0011E746 ble.s loc_11E770 ROM:0011E748 move.w ($C0E).w,d0 ROM:0011E74C sub.w $4D8(a5),d0 ROM:0011E750 bge.s loc_11E754 ROM:0011E752 clr.l d0 ROM:0011E754 ROM:0011E754 loc_11E754: ; CODE XREF: ROM:0011E750↑j ROM:0011E754 move.w ($C0E).w,d0 ROM:0011E758 clr.b ($968).w ROM:0011E75C move.w #$A,($708).w ROM:0011E762 move.b #1,($968).w ROM:0011E768 move.b #4,($11F4).w ROM:0011E76E rts ROM:0011E770 ; --------------------------------------------------------------------------- ROM:0011E770 ROM:0011E770 loc_11E770: ; CODE XREF: ROM:0011E746↑j ROM:0011E770 btst #2,($1411).w ROM:0011E776 beq.s locret_11E790 ROM:0011E778 clr.b ($968).w ROM:0011E77C move.w #$A,($708).w ROM:0011E782 move.b #1,($968).w ROM:0011E788 move.b #2,($11F4).w ROM:0011E78E rts ROM:0011E790 ; --------------------------------------------------------------------------- ROM:0011E790 ROM:0011E790 locret_11E790: ; CODE XREF: ROM:0011E776↑j ROM:0011E790 rts ROM:0011E792 ; --------------------------------------------------------------------------- ROM:0011E792 ROM:0011E792 loc_11E792: ; DATA XREF: ROM:0011E672↑o ROM:0011E792 btst #1,($140D).w ROM:0011E798 beq.s loc_11E7A2 ROM:0011E79A cmpi.w #0,($C0E).w ROM:0011E7A0 bgt.s loc_11E7B6 ROM:0011E7A2 ROM:0011E7A2 loc_11E7A2: ; CODE XREF: ROM:0011E798↑j ROM:0011E7A2 bclr #3,($13ED).w ROM:0011E7A8 move.w #0,($C0E).w ROM:0011E7AE move.b #1,($11F4).w ROM:0011E7B4 rts ROM:0011E7B6 ; --------------------------------------------------------------------------- ROM:0011E7B6 ROM:0011E7B6 loc_11E7B6: ; CODE XREF: ROM:0011E7A0↑j ROM:0011E7B6 move.w $4DA(a5),d0 ROM:0011E7BA cmp.w ($53A).w,d0 ROM:0011E7BE bgt.s loc_11E7C8 ROM:0011E7C0 move.b #3,($11F4).w ROM:0011E7C6 rts ROM:0011E7C8 ; --------------------------------------------------------------------------- ROM:0011E7C8 ROM:0011E7C8 loc_11E7C8: ; CODE XREF: ROM:0011E7BE↑j ROM:0011E7C8 cmpi.w #0,($708).w ROM:0011E7CE bgt.s locret_11E7F2 ROM:0011E7D0 move.w ($C0E).w,d0 ROM:0011E7D4 sub.w $4D8(a5),d0 ROM:0011E7D8 bge.s loc_11E7DC ROM:0011E7DA clr.w d0 ROM:0011E7DC ROM:0011E7DC loc_11E7DC: ; CODE XREF: ROM:0011E7D8↑j ROM:0011E7DC move.w d0,($C0E).w ROM:0011E7E0 clr.b ($968).w ROM:0011E7E4 move.w #$A,($708).w ROM:0011E7EA move.b #1,($968).w ROM:0011E7F0 rts ROM:0011E7F2 ; --------------------------------------------------------------------------- ROM:0011E7F2 ROM:0011E7F2 locret_11E7F2: ; CODE XREF: ROM:0011E7CE↑j ROM:0011E7F2 rts ROM:0011E7F4 ; --------------------------------------------------------------------------- ROM:0011E7F4 rts ROM:0011E7F6 ROM:0011E7F6 ; =============== S U B R O U T I N E ======================================= ROM:0011E7F6 ROM:0011E7F6 ROM:0011E7F6 sub_11E7F6: ; CODE XREF: sub_11E63E+4↑p ROM:0011E7F6 move.w #$5ED2,d1 ROM:0011E7FA move.w ($B38).w,d2 ROM:0011E7FE bsr.l sub_1189C6 ROM:0011E804 muls.w ($C0E).w,d1 ROM:0011E808 divs.w #$2710,d1 ROM:0011E80C move.w d1,($C04).w ROM:0011E810 rts ROM:0011E810 ; End of function sub_11E7F6 ROM:0011E810 ROM:0011E812 ROM:0011E812 ; =============== S U B R O U T I N E ======================================= ROM:0011E812 ROM:0011E812 ROM:0011E812 sub_11E812: ; CODE XREF: sub_11E63E+8↑p ROM:0011E812 move.w #$5ED6,d1 ROM:0011E816 move.w ($53A).w,d2 ROM:0011E81A bsr.l sub_1189C6 ROM:0011E820 move.w d1,($C06).w ROM:0011E824 move.w d1,($C0A).w ROM:0011E828 move.w #$5ED4,d1 ROM:0011E82C move.w ($B38).w,d2 ROM:0011E830 bsr.l sub_1189C6 ROM:0011E836 move.w d1,($C0C).w ROM:0011E83A muls.w ($C0E).w,d1 ROM:0011E83E divs.w #$2710,d1 ROM:0011E842 add.w d1,($C06).w ROM:0011E846 move.w #$5ED8,d1 ROM:0011E84A move.w ($53A).w,d2 ROM:0011E84E bsr.l sub_1189C6 ROM:0011E854 move.w d1,($C08).w ROM:0011E858 rts ROM:0011E858 ; End of function sub_11E812 ROM:0011E858 ROM:0011E85A ROM:0011E85A ; =============== S U B R O U T I N E ======================================= ROM:0011E85A ROM:0011E85A ROM:0011E85A sub_11E85A: ; CODE XREF: sub_11F936+1E↓p ROM:0011E85A clr.w d1 ROM:0011E85C move.b ($11F5).w,d1 ROM:0011E860 cmpi.w #6,d1 ROM:0011E864 bcc.s locret_11E86E ROM:0011E866 movea.l off_11E870(pc,d1.w*4),a0 ROM:0011E86A nop ROM:0011E86C jmp (a0) ROM:0011E86E ; --------------------------------------------------------------------------- ROM:0011E86E ROM:0011E86E locret_11E86E: ; CODE XREF: sub_11E85A+A↑j ROM:0011E86E rts ROM:0011E86E ; End of function sub_11E85A ROM:0011E86E ROM:0011E86E ; --------------------------------------------------------------------------- ROM:0011E870 off_11E870: dc.l loc_11E888 ; DATA XREF: sub_11E85A+C↑r ROM:0011E874 dc.l loc_11E892 ROM:0011E878 dc.l loc_11E8E6 ROM:0011E87C dc.l loc_11E90C ROM:0011E880 dc.l loc_11E93E ROM:0011E884 dc.l loc_11E960 ROM:0011E888 ; --------------------------------------------------------------------------- ROM:0011E888 ROM:0011E888 loc_11E888: ; DATA XREF: ROM:off_11E870↑o ROM:0011E888 move.b #1,($11F5).w ROM:0011E88E bra.s loc_11E8E0 ROM:0011E890 ; --------------------------------------------------------------------------- ROM:0011E890 rts ROM:0011E892 ; --------------------------------------------------------------------------- ROM:0011E892 ROM:0011E892 loc_11E892: ; DATA XREF: ROM:0011E874↑o ROM:0011E892 move.w $4E6(a5),d1 ROM:0011E896 cmp.w ($60C).w,d1 ROM:0011E89A bgt.s loc_11E8A8 ROM:0011E89C move.b #5,($11F5).w ROM:0011E8A2 bra.l locret_11E976 ROM:0011E8A8 ; --------------------------------------------------------------------------- ROM:0011E8A8 ROM:0011E8A8 loc_11E8A8: ; CODE XREF: ROM:0011E89A↑j ROM:0011E8A8 btst #0,($140F).w ROM:0011E8AE beq.s loc_11E8E0 ROM:0011E8B0 move.w $4E0(a5),d1 ROM:0011E8B4 cmp.w ($C18).w,d1 ROM:0011E8B8 bge.s loc_11E8C8 ROM:0011E8BA bset #6,($13EC).w ROM:0011E8C0 move.b #3,($11F5).w ROM:0011E8C6 bra.s loc_11E938 ROM:0011E8C8 ; --------------------------------------------------------------------------- ROM:0011E8C8 ROM:0011E8C8 loc_11E8C8: ; CODE XREF: ROM:0011E8B8↑j ROM:0011E8C8 move.w $4E2(a5),d1 ROM:0011E8CC cmp.w ($C18).w,d1 ROM:0011E8D0 ble.s loc_11E8E0 ROM:0011E8D2 bset #6,($13EC).w ROM:0011E8D8 move.b #2,($11F5).w ROM:0011E8DE bra.s loc_11E906 ROM:0011E8E0 ; --------------------------------------------------------------------------- ROM:0011E8E0 ROM:0011E8E0 loc_11E8E0: ; CODE XREF: ROM:0011E88E↑j ROM:0011E8E0 ; ROM:0011E8AE↑j ... ROM:0011E8E0 bsr.w sub_11E98E ROM:0011E8E4 rts ROM:0011E8E6 ; --------------------------------------------------------------------------- ROM:0011E8E6 ROM:0011E8E6 loc_11E8E6: ; DATA XREF: ROM:0011E878↑o ROM:0011E8E6 move.w ($C14).w,d1 ROM:0011E8EA btst #0,($140F).w ROM:0011E8F0 beq.s loc_11E8F8 ROM:0011E8F2 cmp.w ($C72).w,d1 ROM:0011E8F6 bne.s loc_11E906 ROM:0011E8F8 ROM:0011E8F8 loc_11E8F8: ; CODE XREF: ROM:0011E8F0↑j ROM:0011E8F8 bclr #6,($13EC).w ROM:0011E8FE move.b #1,($11F5).w ROM:0011E904 bra.s loc_11E8E0 ROM:0011E906 ; --------------------------------------------------------------------------- ROM:0011E906 ROM:0011E906 loc_11E906: ; CODE XREF: ROM:0011E8DE↑j ROM:0011E906 ; ROM:0011E8F6↑j ROM:0011E906 bsr.w sub_11E99C ROM:0011E90A rts ROM:0011E90C ; --------------------------------------------------------------------------- ROM:0011E90C ROM:0011E90C loc_11E90C: ; DATA XREF: ROM:0011E87C↑o ROM:0011E90C move.w ($C14).w,d1 ROM:0011E910 cmp.w ($C72).w,d1 ROM:0011E914 bne.s loc_11E922 ROM:0011E916 bsr.w sub_11E9F2 ROM:0011E91A move.b #4,($11F5).w ROM:0011E920 rts ROM:0011E922 ; --------------------------------------------------------------------------- ROM:0011E922 ROM:0011E922 loc_11E922: ; CODE XREF: ROM:0011E914↑j ROM:0011E922 btst #0,($140F).w ROM:0011E928 bne.s loc_11E938 ROM:0011E92A bclr #6,($13EC).w ROM:0011E930 move.b #1,($11F5).w ROM:0011E936 rts ROM:0011E938 ; --------------------------------------------------------------------------- ROM:0011E938 ROM:0011E938 loc_11E938: ; CODE XREF: ROM:0011E8C6↑j ROM:0011E938 ; ROM:0011E928↑j ROM:0011E938 bsr.w sub_11E99C ROM:0011E93C rts ROM:0011E93E ; --------------------------------------------------------------------------- ROM:0011E93E ROM:0011E93E loc_11E93E: ; DATA XREF: ROM:0011E880↑o ROM:0011E93E move.w ($C14).w,d1 ROM:0011E942 btst #0,($140F).w ROM:0011E948 beq.s loc_11E950 ROM:0011E94A cmp.w ($C72).w,d1 ROM:0011E94E bne.s locret_11E95E ROM:0011E950 ROM:0011E950 loc_11E950: ; CODE XREF: ROM:0011E948↑j ROM:0011E950 bclr #6,($13EC).w ROM:0011E956 move.b #1,($11F5).w ROM:0011E95C bra.s loc_11E8E0 ROM:0011E95E ; --------------------------------------------------------------------------- ROM:0011E95E ROM:0011E95E locret_11E95E: ; CODE XREF: ROM:0011E94E↑j ROM:0011E95E rts ROM:0011E960 ; --------------------------------------------------------------------------- ROM:0011E960 ROM:0011E960 loc_11E960: ; DATA XREF: ROM:0011E884↑o ROM:0011E960 move.w $4E8(a5),d1 ROM:0011E964 cmp.w ($60C).w,d1 ROM:0011E968 blt.s locret_11E976 ROM:0011E96A move.b #1,($11F5).w ROM:0011E970 bra.l loc_11E8E0 ROM:0011E976 ; --------------------------------------------------------------------------- ROM:0011E976 ROM:0011E976 locret_11E976: ; CODE XREF: ROM:0011E8A2↑j ROM:0011E976 ; ROM:0011E968↑j ROM:0011E976 rts ROM:0011E978 ; --------------------------------------------------------------------------- ROM:0011E978 rts ROM:0011E97A ROM:0011E97A ; =============== S U B R O U T I N E ======================================= ROM:0011E97A ROM:0011E97A ROM:0011E97A sub_11E97A: ; CODE XREF: sub_112328+1BA↑p ROM:0011E97A move.w ($B12).w,d0 ROM:0011E97E sub.w ($C1E).w,d0 ROM:0011E982 move.w d0,($C18).w ROM:0011E986 move.w ($B12).w,($C1E).w ROM:0011E98C rts ROM:0011E98C ; End of function sub_11E97A ROM:0011E98C ROM:0011E98E ROM:0011E98E ; =============== S U B R O U T I N E ======================================= ROM:0011E98E ROM:0011E98E ROM:0011E98E sub_11E98E: ; CODE XREF: ROM:loc_11E8E0↑p ROM:0011E98E move.w ($C72).w,($C10).w ROM:0011E994 move.w ($B12).w,($C1A).w ROM:0011E99A rts ROM:0011E99A ; End of function sub_11E98E ROM:0011E99A ROM:0011E99C ROM:0011E99C ; =============== S U B R O U T I N E ======================================= ROM:0011E99C ROM:0011E99C ROM:0011E99C sub_11E99C: ; CODE XREF: ROM:loc_11E906↑p ROM:0011E99C ; ROM:loc_11E938↑p ROM:0011E99C move.w ($B12).w,d1 ROM:0011E9A0 sub.w ($C1A).w,d1 ROM:0011E9A4 move.w d1,($C1C).w ROM:0011E9A8 move.w #$5EDA,d1 ROM:0011E9AC move.w ($C1C).w,d2 ROM:0011E9B0 bsr.l sub_1189C6 ROM:0011E9B6 add.w ($C10).w,d1 ROM:0011E9BA move.w ($C6A).w,d0 ROM:0011E9BE add.w $4E4(a5),d0 ROM:0011E9C2 cmp.w d1,d0 ROM:0011E9C4 bge.s loc_11E9C8 ROM:0011E9C6 move.w d0,d1 ROM:0011E9C8 ROM:0011E9C8 loc_11E9C8: ; CODE XREF: sub_11E99C+28↑j ROM:0011E9C8 cmp.w ($C6A).w,d1 ROM:0011E9CC bge.s loc_11E9D2 ROM:0011E9CE move.w ($C6A).w,d1 ROM:0011E9D2 ROM:0011E9D2 loc_11E9D2: ; CODE XREF: sub_11E99C+30↑j ROM:0011E9D2 cmp.w ($C72).w,d1 ROM:0011E9D6 bge.s loc_11E9DC ROM:0011E9D8 move.w ($C72).w,d1 ROM:0011E9DC ROM:0011E9DC loc_11E9DC: ; CODE XREF: sub_11E99C+3A↑j ROM:0011E9DC move.w $B8(a5),d0 ROM:0011E9E0 cmp.w d1,d0 ROM:0011E9E2 bge.s loc_11E9E6 ROM:0011E9E4 move.w d0,d1 ROM:0011E9E6 ROM:0011E9E6 loc_11E9E6: ; CODE XREF: sub_11E99C+46↑j ROM:0011E9E6 move.w d1,($C14).w ROM:0011E9EA move.w $4DC(a5),($C12).w ROM:0011E9F0 rts ROM:0011E9F0 ; End of function sub_11E99C ROM:0011E9F0 ROM:0011E9F2 ROM:0011E9F2 ; =============== S U B R O U T I N E ======================================= ROM:0011E9F2 ROM:0011E9F2 ROM:0011E9F2 sub_11E9F2: ; CODE XREF: ROM:0011E916↑p ROM:0011E9F2 move.w #$5EDC,d1 ROM:0011E9F6 move.w ($C1C).w,d2 ROM:0011E9FA bsr.l sub_1189C6 ROM:0011EA00 move.w d1,($C16).w ROM:0011EA04 sub.w d1,($C14).w ROM:0011EA08 move.w ($C6A).w,d0 ROM:0011EA0C cmp.w ($C14).w,d0 ROM:0011EA10 ble.s loc_11EA16 ROM:0011EA12 move.w d0,($C14).w ROM:0011EA16 ROM:0011EA16 loc_11EA16: ; CODE XREF: sub_11E9F2+1E↑j ROM:0011EA16 move.w ($C72).w,d0 ROM:0011EA1A cmp.w ($C14).w,d0 ROM:0011EA1E ble.s loc_11EA24 ROM:0011EA20 move.w d0,($C14).w ROM:0011EA24 ROM:0011EA24 loc_11EA24: ; CODE XREF: sub_11E9F2+2C↑j ROM:0011EA24 move.w $B8(a5),d0 ROM:0011EA28 cmp.w ($C14).w,d0 ROM:0011EA2C bge.s loc_11EA32 ROM:0011EA2E move.w d0,($C14).w ROM:0011EA32 ROM:0011EA32 loc_11EA32: ; CODE XREF: sub_11E9F2+3A↑j ROM:0011EA32 cmpi.w #0,($C14).w ROM:0011EA38 bge.s loc_11EA3E ROM:0011EA3A clr.w ($C14).w ROM:0011EA3E ROM:0011EA3E loc_11EA3E: ; CODE XREF: sub_11E9F2+46↑j ROM:0011EA3E move.w $4DE(a5),($C12).w ROM:0011EA44 rts ROM:0011EA44 ; End of function sub_11E9F2 ROM:0011EA44 ROM:0011EA46 ROM:0011EA46 ; =============== S U B R O U T I N E ======================================= ROM:0011EA46 ROM:0011EA46 ROM:0011EA46 sub_11EA46: ; CODE XREF: ROM:loc_120886↓p ROM:0011EA46 btst #4,($9CF).w ROM:0011EA4C beq.s loc_11EA64 ROM:0011EA4E move.w #$5F68,d1 ROM:0011EA52 move.w ($B38).w,d2 ROM:0011EA56 move.w ($AF0).w,d3 ROM:0011EA5A bsr.l sub_1189C6 ROM:0011EA60 move.w d1,($C20).w ROM:0011EA64 ROM:0011EA64 loc_11EA64: ; CODE XREF: sub_11EA46+6↑j ROM:0011EA64 btst #6,($1400).w ROM:0011EA6A bne.s loc_11EA8A ROM:0011EA6C move.w ($C20).w,d0 ROM:0011EA70 btst #4,($1400).w ROM:0011EA76 beq.s loc_11EA80 ROM:0011EA78 muls.w $4EC(a5),d0 ROM:0011EA7C divs.w #$3E8,d0 ROM:0011EA80 ROM:0011EA80 loc_11EA80: ; CODE XREF: sub_11EA46+30↑j ROM:0011EA80 add.w ($C6A).w,d0 ROM:0011EA84 move.w d0,($C22).w ROM:0011EA88 bra.s loc_11EA90 ROM:0011EA8A ; --------------------------------------------------------------------------- ROM:0011EA8A ROM:0011EA8A loc_11EA8A: ; CODE XREF: sub_11EA46+24↑j ROM:0011EA8A move.w ($C6A).w,($C22).w ROM:0011EA90 ROM:0011EA90 loc_11EA90: ; CODE XREF: sub_11EA46+42↑j ROM:0011EA90 move.w $4EA(a5),($C94).w ROM:0011EA96 btst #4,($9CF).w ROM:0011EA9C beq.s loc_11EAB4 ROM:0011EA9E move.w #$5F6A,d1 ROM:0011EAA2 move.w ($B38).w,d2 ROM:0011EAA6 move.w ($AF0).w,d3 ROM:0011EAAA bsr.l sub_1189C6 ROM:0011EAB0 move.w d1,($C28).w ROM:0011EAB4 ROM:0011EAB4 loc_11EAB4: ; CODE XREF: sub_11EA46+56↑j ROM:0011EAB4 move.w #$5F6C,d1 ROM:0011EAB8 move.w ($B12).w,d2 ROM:0011EABC move.w ($B38).w,d3 ROM:0011EAC0 bsr.l sub_1189C6 ROM:0011EAC6 move.w d1,($C2C).w ROM:0011EACA cmpi.w #0,($C70).w ROM:0011EAD0 bge.s loc_11EADA ROM:0011EAD2 move.w ($C28).w,($C2A).w ROM:0011EAD8 bra.s loc_11EB0C ROM:0011EADA ; --------------------------------------------------------------------------- ROM:0011EADA ROM:0011EADA loc_11EADA: ; CODE XREF: sub_11EA46+8A↑j ROM:0011EADA move.w $570(a5),d0 ROM:0011EADE sub.w ($C70).w,d0 ROM:0011EAE2 bgt.s loc_11EAEC ROM:0011EAE4 move.w #0,($C2A).w ROM:0011EAEA bra.s loc_11EB0C ROM:0011EAEC ; --------------------------------------------------------------------------- ROM:0011EAEC ROM:0011EAEC loc_11EAEC: ; CODE XREF: sub_11EA46+9C↑j ROM:0011EAEC move.w ($C28).w,d1 ROM:0011EAF0 muls.w d0,d1 ROM:0011EAF2 divs.w $570(a5),d1 ROM:0011EAF6 move.w d1,d2 ROM:0011EAF8 add.w $572(a5),d2 ROM:0011EAFC cmp.w ($C2A).w,d1 ROM:0011EB00 bgt.s loc_11EB08 ROM:0011EB02 cmp.w ($C2A).w,d2 ROM:0011EB06 bgt.s loc_11EB0C ROM:0011EB08 ROM:0011EB08 loc_11EB08: ; CODE XREF: sub_11EA46+BA↑j ROM:0011EB08 move.w d1,($C2A).w ROM:0011EB0C ROM:0011EB0C loc_11EB0C: ; CODE XREF: sub_11EA46+92↑j ROM:0011EB0C ; sub_11EA46+A4↑j ... ROM:0011EB0C move.w #$5EDE,d1 ROM:0011EB10 move.w ($BF2).w,d2 ROM:0011EB14 bsr.l sub_1189C6 ROM:0011EB1A move.w d1,($C26).w ROM:0011EB1E move.w ($C22).w,d0 ROM:0011EB22 add.w ($C08).w,d0 ROM:0011EB26 btst #6,($1400).w ROM:0011EB2C beq.s loc_11EB32 ROM:0011EB2E add.w ($C2A).w,d0 ROM:0011EB32 ROM:0011EB32 loc_11EB32: ; CODE XREF: sub_11EA46+E6↑j ROM:0011EB32 add.w ($C2C).w,d0 ROM:0011EB36 btst #6,($13EE).w ROM:0011EB3C beq.s loc_11EB42 ROM:0011EB3E add.w ($C26).w,d0 ROM:0011EB42 ROM:0011EB42 loc_11EB42: ; CODE XREF: sub_11EA46+F6↑j ROM:0011EB42 btst #1,($1416).w ROM:0011EB48 beq.s loc_11EB4E ROM:0011EB4A add.w $4EE(a5),d0 ROM:0011EB4E ROM:0011EB4E loc_11EB4E: ; CODE XREF: sub_11EA46+102↑j ROM:0011EB4E move.w d0,($C24).w ROM:0011EB52 move.w d0,($C92).w ROM:0011EB56 rts ROM:0011EB56 ; End of function sub_11EA46 ROM:0011EB56 ROM:0011EB58 ; --------------------------------------------------------------------------- ROM:0011EB58 move.w $4F0(a5),d0 ROM:0011EB5C btst #6,($140D).w ROM:0011EB62 beq.s loc_11EB86 ROM:0011EB64 btst #5,($13F7).w ROM:0011EB6A bne.s loc_11EB7C ROM:0011EB6C cmp.w ($B38).w,d0 ROM:0011EB70 bgt.s loc_11EB7C ROM:0011EB72 move.w ($C72).w,($1440).w ROM:0011EB78 bra.w loc_11EB82 ROM:0011EB7C ; --------------------------------------------------------------------------- ROM:0011EB7C ROM:0011EB7C loc_11EB7C: ; CODE XREF: ROM:0011EB6A↑j ROM:0011EB7C ; ROM:0011EB70↑j ROM:0011EB7C bset #7,($1411).w ROM:0011EB82 ROM:0011EB82 loc_11EB82: ; CODE XREF: ROM:0011EB78↑j ROM:0011EB82 bra.w locret_11EB8C ROM:0011EB86 ; --------------------------------------------------------------------------- ROM:0011EB86 ROM:0011EB86 loc_11EB86: ; CODE XREF: ROM:0011EB62↑j ROM:0011EB86 bset #7,($1411).w ROM:0011EB8C ROM:0011EB8C locret_11EB8C: ; CODE XREF: ROM:loc_11EB82↑j ROM:0011EB8C rts ROM:0011EB8E ROM:0011EB8E ; =============== S U B R O U T I N E ======================================= ROM:0011EB8E ROM:0011EB8E ROM:0011EB8E sub_11EB8E: ; CODE XREF: sub_120092+36↓p ROM:0011EB8E bsr.w sub_11ED10 ROM:0011EB92 bsr.w sub_11ED86 ROM:0011EB96 bsr.l sub_120D64 ROM:0011EB9C bclr #5,($13FC).w ROM:0011EBA2 clr.w d1 ROM:0011EBA4 move.b ($11F6).w,d1 ROM:0011EBA8 cmpi.w #6,d1 ROM:0011EBAC bcc.s locret_11EBB6 ROM:0011EBAE movea.l off_11EBB8(pc,d1.w*4),a0 ROM:0011EBB2 nop ROM:0011EBB4 jmp (a0) ROM:0011EBB6 ; --------------------------------------------------------------------------- ROM:0011EBB6 ROM:0011EBB6 locret_11EBB6: ; CODE XREF: sub_11EB8E+1E↑j ROM:0011EBB6 rts ROM:0011EBB6 ; End of function sub_11EB8E ROM:0011EBB6 ROM:0011EBB6 ; --------------------------------------------------------------------------- ROM:0011EBB8 off_11EBB8: dc.l loc_11EBD0 ; DATA XREF: sub_11EB8E+20↑r ROM:0011EBBC dc.l loc_11EBDC ROM:0011EBC0 dc.l loc_11EC00 ROM:0011EBC4 dc.l loc_11EC44 ROM:0011EBC8 dc.l loc_11EC8C ROM:0011EBCC dc.l loc_11ECDA ROM:0011EBD0 ; --------------------------------------------------------------------------- ROM:0011EBD0 ROM:0011EBD0 loc_11EBD0: ; DATA XREF: ROM:off_11EBB8↑o ROM:0011EBD0 bsr.w sub_11ECEC ROM:0011EBD4 move.b #1,($11F6).w ROM:0011EBDA rts ROM:0011EBDC ; --------------------------------------------------------------------------- ROM:0011EBDC ROM:0011EBDC loc_11EBDC: ; DATA XREF: ROM:0011EBBC↑o ROM:0011EBDC btst #2,($1418).w ROM:0011EBE2 beq.s locret_11EBFE ROM:0011EBE4 move.w $4F6(a5),d0 ROM:0011EBE8 clr.b ($990).w ROM:0011EBEC move.w d0,($758).w ROM:0011EBF0 move.b #1,($990).w ROM:0011EBF6 move.b #2,($11F6).w ROM:0011EBFC rts ROM:0011EBFE ; --------------------------------------------------------------------------- ROM:0011EBFE ROM:0011EBFE locret_11EBFE: ; CODE XREF: ROM:0011EBE2↑j ROM:0011EBFE rts ROM:0011EC00 ; --------------------------------------------------------------------------- ROM:0011EC00 ROM:0011EC00 loc_11EC00: ; DATA XREF: ROM:0011EBC0↑o ROM:0011EC00 btst #3,($1414).w ROM:0011EC06 beq.s loc_11EC2A ROM:0011EC08 cmpi.w #0,($758).w ROM:0011EC0E bgt.s loc_11EC2A ROM:0011EC10 move.w $4F4(a5),d0 ROM:0011EC14 clr.b ($969).w ROM:0011EC18 move.w d0,($70A).w ROM:0011EC1C move.b #1,($969).w ROM:0011EC22 move.b #3,($11F6).w ROM:0011EC28 rts ROM:0011EC2A ; --------------------------------------------------------------------------- ROM:0011EC2A ROM:0011EC2A loc_11EC2A: ; CODE XREF: ROM:0011EC06↑j ROM:0011EC2A ; ROM:0011EC0E↑j ROM:0011EC2A btst #6,($140D).w ROM:0011EC30 bne.s locret_11EC42 ROM:0011EC32 clr.b ($990).w ROM:0011EC36 clr.w ($758).w ROM:0011EC3A move.b #1,($11F6).w ROM:0011EC40 rts ROM:0011EC42 ; --------------------------------------------------------------------------- ROM:0011EC42 ROM:0011EC42 locret_11EC42: ; CODE XREF: ROM:0011EC30↑j ROM:0011EC42 rts ROM:0011EC44 ; --------------------------------------------------------------------------- ROM:0011EC44 ROM:0011EC44 loc_11EC44: ; DATA XREF: ROM:0011EBC4↑o ROM:0011EC44 cmpi.w #0,($70A).w ROM:0011EC4A bgt.s loc_11EC5A ROM:0011EC4C bset #5,($13FC).w ROM:0011EC52 move.b #4,($11F6).w ROM:0011EC58 rts ROM:0011EC5A ; --------------------------------------------------------------------------- ROM:0011EC5A ROM:0011EC5A loc_11EC5A: ; CODE XREF: ROM:0011EC4A↑j ROM:0011EC5A btst #3,($1414).w ROM:0011EC60 bne.s loc_11EC72 ROM:0011EC62 clr.b ($969).w ROM:0011EC66 clr.w ($70A).w ROM:0011EC6A move.b #2,($11F6).w ROM:0011EC70 rts ROM:0011EC72 ; --------------------------------------------------------------------------- ROM:0011EC72 ROM:0011EC72 loc_11EC72: ; CODE XREF: ROM:0011EC60↑j ROM:0011EC72 btst #6,($140D).w ROM:0011EC78 bne.s locret_11EC8A ROM:0011EC7A clr.b ($969).w ROM:0011EC7E clr.w ($70A).w ROM:0011EC82 move.b #1,($11F6).w ROM:0011EC88 rts ROM:0011EC8A ; --------------------------------------------------------------------------- ROM:0011EC8A ROM:0011EC8A locret_11EC8A: ; CODE XREF: ROM:0011EC78↑j ROM:0011EC8A rts ROM:0011EC8C ; --------------------------------------------------------------------------- ROM:0011EC8C ROM:0011EC8C loc_11EC8C: ; DATA XREF: ROM:0011EBC8↑o ROM:0011EC8C move.w ($1440).w,d0 ROM:0011EC90 btst #2,($13F7).w ROM:0011EC96 bne.s loc_11EC9E ROM:0011EC98 cmp.w ($C72).w,d0 ROM:0011EC9C ble.s loc_11ECAC ROM:0011EC9E ROM:0011EC9E loc_11EC9E: ; CODE XREF: ROM:0011EC96↑j ROM:0011EC9E bsr.l sub_11FE84 ROM:0011ECA4 move.b #5,($11F6).w ROM:0011ECAA rts ROM:0011ECAC ; --------------------------------------------------------------------------- ROM:0011ECAC ROM:0011ECAC loc_11ECAC: ; CODE XREF: ROM:0011EC9C↑j ROM:0011ECAC btst #1,($1400).w ROM:0011ECB2 beq.s loc_11ECC8 ROM:0011ECB4 cmp.w ($C72).w,d0 ROM:0011ECB8 bge.s loc_11ECC8 ROM:0011ECBA bset #5,($13FC).w ROM:0011ECC0 move.b #4,($11F6).w ROM:0011ECC6 rts ROM:0011ECC8 ; --------------------------------------------------------------------------- ROM:0011ECC8 ROM:0011ECC8 loc_11ECC8: ; CODE XREF: ROM:0011ECB2↑j ROM:0011ECC8 ; ROM:0011ECB8↑j ROM:0011ECC8 btst #3,($1414).w ROM:0011ECCE bne.s locret_11ECD8 ROM:0011ECD0 move.b #2,($11F6).w ROM:0011ECD6 rts ROM:0011ECD8 ; --------------------------------------------------------------------------- ROM:0011ECD8 ROM:0011ECD8 locret_11ECD8: ; CODE XREF: ROM:0011ECCE↑j ROM:0011ECD8 rts ROM:0011ECDA ; --------------------------------------------------------------------------- ROM:0011ECDA ROM:0011ECDA loc_11ECDA: ; DATA XREF: ROM:0011EBCC↑o ROM:0011ECDA btst #6,($140D).w ROM:0011ECE0 bne.s locret_11ECEA ROM:0011ECE2 move.b #1,($11F6).w ROM:0011ECE8 rts ROM:0011ECEA ; --------------------------------------------------------------------------- ROM:0011ECEA ROM:0011ECEA locret_11ECEA: ; CODE XREF: ROM:0011ECE0↑j ROM:0011ECEA rts ROM:0011ECEC ROM:0011ECEC ; =============== S U B R O U T I N E ======================================= ROM:0011ECEC ROM:0011ECEC ROM:0011ECEC sub_11ECEC: ; CODE XREF: ROM:loc_11EBD0↑p ROM:0011ECEC btst #6,($9D0).w ROM:0011ECF2 beq.s locret_11ED0E ROM:0011ECF4 move.w $4F8(a5),d0 ROM:0011ECF8 move.w $4FA(a5),d1 ROM:0011ECFC cmp.w d1,d0 ROM:0011ECFE blt.s loc_11ED06 ROM:0011ED00 move.w d1,($1440).w ROM:0011ED04 bra.s loc_11ED0A ROM:0011ED06 ; --------------------------------------------------------------------------- ROM:0011ED06 ROM:0011ED06 loc_11ED06: ; CODE XREF: sub_11ECEC+12↑j ROM:0011ED06 move.w d0,($1440).w ROM:0011ED0A ROM:0011ED0A loc_11ED0A: ; CODE XREF: sub_11ECEC+18↑j ROM:0011ED0A clr.w ($1442).w ROM:0011ED0E ROM:0011ED0E locret_11ED0E: ; CODE XREF: sub_11ECEC+6↑j ROM:0011ED0E rts ROM:0011ED0E ; End of function sub_11ECEC ROM:0011ED0E ROM:0011ED10 ROM:0011ED10 ; =============== S U B R O U T I N E ======================================= ROM:0011ED10 ROM:0011ED10 ROM:0011ED10 sub_11ED10: ; CODE XREF: sub_11EB8E↑p ROM:0011ED10 move.w $4F0(a5),d0 ROM:0011ED14 move.w $4F2(a5),d1 ROM:0011ED18 move.w ($B38).w,d2 ROM:0011ED1C move.w $4FC(a5),d3 ROM:0011ED20 cmpi.w #0,d3 ROM:0011ED24 bne.s loc_11ED7E ROM:0011ED26 btst #5,($13F7).w ROM:0011ED2C bne.s loc_11ED7E ROM:0011ED2E btst #5,($13F6).w ROM:0011ED34 beq.s loc_11ED7E ROM:0011ED36 btst #1,($1416).w ROM:0011ED3C bne.s loc_11ED7E ROM:0011ED3E btst #7,($140C).w ROM:0011ED44 bne.s loc_11ED7E ROM:0011ED46 btst #5,($14FA).w ROM:0011ED4C beq.s loc_11ED5E ROM:0011ED4E btst #0,($1417).w ROM:0011ED54 bne.s loc_11ED7E ROM:0011ED56 btst #0,($D13).w ROM:0011ED5C bne.s loc_11ED7E ROM:0011ED5E ROM:0011ED5E loc_11ED5E: ; CODE XREF: sub_11ED10+3C↑j ROM:0011ED5E cmp.w d1,d2 ROM:0011ED60 bge.s loc_11ED7E ROM:0011ED62 cmp.w d0,d2 ROM:0011ED64 blt.s loc_11ED7E ROM:0011ED66 cmpi.w #0,($C94).w ROM:0011ED6C bne.s loc_11ED7E ROM:0011ED6E btst #4,($1417).w ROM:0011ED74 bne.s loc_11ED7E ROM:0011ED76 bset #3,($1414).w ROM:0011ED7C bra.s locret_11ED84 ROM:0011ED7E ; --------------------------------------------------------------------------- ROM:0011ED7E ROM:0011ED7E loc_11ED7E: ; CODE XREF: sub_11ED10+14↑j ROM:0011ED7E ; sub_11ED10+1C↑j ... ROM:0011ED7E bclr #3,($1414).w ROM:0011ED84 ROM:0011ED84 locret_11ED84: ; CODE XREF: sub_11ED10+6C↑j ROM:0011ED84 rts ROM:0011ED84 ; End of function sub_11ED10 ROM:0011ED84 ROM:0011ED86 ROM:0011ED86 ; =============== S U B R O U T I N E ======================================= ROM:0011ED86 ROM:0011ED86 ROM:0011ED86 sub_11ED86: ; CODE XREF: sub_11EB8E+4↑p ROM:0011ED86 move.w $4FC(a5),d0 ROM:0011ED8A btst #2,($9D5).w ROM:0011ED90 bne.s loc_11ED98 ROM:0011ED92 cmpi.w #0,d0 ROM:0011ED96 beq.s locret_11EDB4 ROM:0011ED98 ROM:0011ED98 loc_11ED98: ; CODE XREF: sub_11ED86+A↑j ROM:0011ED98 move.w $4FA(a5),d1 ROM:0011ED9C move.w $4F8(a5),d2 ROM:0011EDA0 cmp.w d1,d2 ROM:0011EDA2 blt.s loc_11EDAA ROM:0011EDA4 move.w d1,($1440).w ROM:0011EDA8 bra.s loc_11EDAE ROM:0011EDAA ; --------------------------------------------------------------------------- ROM:0011EDAA ROM:0011EDAA loc_11EDAA: ; CODE XREF: sub_11ED86+1C↑j ROM:0011EDAA move.w d2,($1440).w ROM:0011EDAE ROM:0011EDAE loc_11EDAE: ; CODE XREF: sub_11ED86+22↑j ROM:0011EDAE move.w #0,($1442).w ROM:0011EDB4 ROM:0011EDB4 locret_11EDB4: ; CODE XREF: sub_11ED86+10↑j ROM:0011EDB4 rts ROM:0011EDB4 ; End of function sub_11ED86 ROM:0011EDB4 ROM:0011EDB6 ROM:0011EDB6 ; =============== S U B R O U T I N E ======================================= ROM:0011EDB6 ROM:0011EDB6 ROM:0011EDB6 sub_11EDB6: ; CODE XREF: ROM:loc_1208F0↓p ROM:0011EDB6 move.w $51A(a5),d0 ROM:0011EDBA cmpi.w #0,d0 ROM:0011EDBE beq.s loc_11EDCE ROM:0011EDC0 bsr.w sub_11F062 ROM:0011EDC4 bsr.w sub_11EDD8 ROM:0011EDC8 bsr.w sub_11EFA8 ROM:0011EDCC bra.s locret_11EDD6 ROM:0011EDCE ; --------------------------------------------------------------------------- ROM:0011EDCE ROM:0011EDCE loc_11EDCE: ; CODE XREF: sub_11EDB6+8↑j ROM:0011EDCE bsr.w sub_11F0C8 ROM:0011EDD2 bsr.w sub_11F090 ROM:0011EDD6 ROM:0011EDD6 locret_11EDD6: ; CODE XREF: sub_11EDB6+16↑j ROM:0011EDD6 rts ROM:0011EDD6 ; End of function sub_11EDB6 ROM:0011EDD6 ROM:0011EDD8 ROM:0011EDD8 ; =============== S U B R O U T I N E ======================================= ROM:0011EDD8 ROM:0011EDD8 ROM:0011EDD8 sub_11EDD8: ; CODE XREF: sub_11EDB6+E↑p ROM:0011EDD8 bclr #6,($13F5).w ROM:0011EDDE clr.w d1 ROM:0011EDE0 move.b ($11F7).w,d1 ROM:0011EDE4 cmpi.w #6,d1 ROM:0011EDE8 bcc.s locret_11EDF2 ROM:0011EDEA movea.l off_11EDF4(pc,d1.w*4),a0 ROM:0011EDEE nop ROM:0011EDF0 jmp (a0) ROM:0011EDF2 ; --------------------------------------------------------------------------- ROM:0011EDF2 ROM:0011EDF2 locret_11EDF2: ; CODE XREF: sub_11EDD8+10↑j ROM:0011EDF2 rts ROM:0011EDF2 ; End of function sub_11EDD8 ROM:0011EDF2 ROM:0011EDF2 ; --------------------------------------------------------------------------- ROM:0011EDF4 off_11EDF4: dc.l loc_11EE0C ; DATA XREF: sub_11EDD8+12↑r ROM:0011EDF8 dc.l loc_11EE32 ROM:0011EDFC dc.l loc_11EE8E ROM:0011EE00 dc.l loc_11EEF0 ROM:0011EE04 dc.l loc_11EF18 ROM:0011EE08 dc.l locret_11EF76 ROM:0011EE0C ; --------------------------------------------------------------------------- ROM:0011EE0C ROM:0011EE0C loc_11EE0C: ; DATA XREF: ROM:off_11EDF4↑o ROM:0011EE0C bsr.w sub_11EFDA ROM:0011EE10 move.w #0,($C2E).w ROM:0011EE16 move.w $504(a5),d0 ROM:0011EE1A clr.b ($96A).w ROM:0011EE1E move.w d0,($70C).w ROM:0011EE22 move.b #1,($96A).w ROM:0011EE28 move.b #1,($11F7).w ROM:0011EE2E bra.s loc_11EE88 ROM:0011EE30 ; --------------------------------------------------------------------------- ROM:0011EE30 rts ROM:0011EE32 ; --------------------------------------------------------------------------- ROM:0011EE32 ROM:0011EE32 loc_11EE32: ; DATA XREF: ROM:0011EDF8↑o ROM:0011EE32 move.w $502(a5),d2 ROM:0011EE36 btst #5,($1408).w ROM:0011EE3C bne.s loc_11EE44 ROM:0011EE3E cmp.w ($C2E).w,d2 ROM:0011EE42 bgt.s loc_11EE66 ROM:0011EE44 ROM:0011EE44 loc_11EE44: ; CODE XREF: ROM:0011EE3C↑j ROM:0011EE44 bsr.w sub_11EFDA ROM:0011EE48 move.w $504(a5),d0 ROM:0011EE4C clr.b ($96A).w ROM:0011EE50 move.w d0,($70C).w ROM:0011EE54 move.b #1,($96A).w ROM:0011EE5A move.b #3,($11F7).w ROM:0011EE60 bra.l loc_11EF12 ROM:0011EE66 ; --------------------------------------------------------------------------- ROM:0011EE66 ROM:0011EE66 loc_11EE66: ; CODE XREF: ROM:0011EE42↑j ROM:0011EE66 cmpi.w #0,($70C).w ROM:0011EE6C bgt.s loc_11EE88 ROM:0011EE6E move.w $506(a5),d0 ROM:0011EE72 clr.b ($96A).w ROM:0011EE76 move.w d0,($70C).w ROM:0011EE7A move.b #1,($96A).w ROM:0011EE80 move.b #2,($11F7).w ROM:0011EE86 bra.s loc_11EEEA ROM:0011EE88 ; --------------------------------------------------------------------------- ROM:0011EE88 ROM:0011EE88 loc_11EE88: ; CODE XREF: ROM:0011EE2E↑j ROM:0011EE88 ; ROM:0011EE6C↑j ... ROM:0011EE88 bsr.w sub_11EF82 ROM:0011EE8C rts ROM:0011EE8E ; --------------------------------------------------------------------------- ROM:0011EE8E ROM:0011EE8E loc_11EE8E: ; DATA XREF: ROM:0011EDFC↑o ROM:0011EE8E cmpi.w #0,($70C).w ROM:0011EE94 bgt.s loc_11EEB0 ROM:0011EE96 btst #0,($13F7).w ROM:0011EE9C beq.s loc_11EEB0 ROM:0011EE9E bset #6,($13F5).w ROM:0011EEA4 move.b #5,($11F7).w ROM:0011EEAA bra.l locret_11EF76 ROM:0011EEB0 ; --------------------------------------------------------------------------- ROM:0011EEB0 ROM:0011EEB0 loc_11EEB0: ; CODE XREF: ROM:0011EE94↑j ROM:0011EEB0 ; ROM:0011EE9C↑j ROM:0011EEB0 cmpi.w #0,($70C).w ROM:0011EEB6 bgt.s loc_11EEEA ROM:0011EEB8 btst #0,($13F7).w ROM:0011EEBE bne.s loc_11EEEA ROM:0011EEC0 addq.w #1,($C2E).w ROM:0011EEC4 bvc.s loc_11EECC ROM:0011EEC6 move.w #$8000,($C2E).w ROM:0011EECC ROM:0011EECC loc_11EECC: ; CODE XREF: ROM:0011EEC4↑j ROM:0011EECC bsr.w sub_11EFDA ROM:0011EED0 move.w $504(a5),d0 ROM:0011EED4 clr.b ($96A).w ROM:0011EED8 move.w d0,($70C).w ROM:0011EEDC move.b #1,($96A).w ROM:0011EEE2 move.b #1,($11F7).w ROM:0011EEE8 bra.s loc_11EE88 ROM:0011EEEA ; --------------------------------------------------------------------------- ROM:0011EEEA ROM:0011EEEA loc_11EEEA: ; CODE XREF: ROM:0011EE86↑j ROM:0011EEEA ; ROM:0011EEB6↑j ... ROM:0011EEEA bsr.w sub_11EFFC ROM:0011EEEE rts ROM:0011EEF0 ; --------------------------------------------------------------------------- ROM:0011EEF0 ROM:0011EEF0 loc_11EEF0: ; DATA XREF: ROM:0011EE00↑o ROM:0011EEF0 cmpi.w #0,($70C).w ROM:0011EEF6 bgt.s loc_11EF12 ROM:0011EEF8 move.w $506(a5),d0 ROM:0011EEFC clr.b ($96A).w ROM:0011EF00 move.w d0,($70C).w ROM:0011EF04 move.b #1,($96A).w ROM:0011EF0A move.b #4,($11F7).w ROM:0011EF10 bra.s loc_11EF6C ROM:0011EF12 ; --------------------------------------------------------------------------- ROM:0011EF12 ROM:0011EF12 loc_11EF12: ; CODE XREF: ROM:0011EE60↑j ROM:0011EF12 ; ROM:0011EEF6↑j ... ROM:0011EF12 bsr.w sub_11EF82 ROM:0011EF16 rts ROM:0011EF18 ; --------------------------------------------------------------------------- ROM:0011EF18 ROM:0011EF18 loc_11EF18: ; DATA XREF: ROM:0011EE04↑o ROM:0011EF18 cmpi.w #0,($70C).w ROM:0011EF1E bgt.s loc_11EF4A ROM:0011EF20 btst #0,($13F7).w ROM:0011EF26 bne.s loc_11EF4A ROM:0011EF28 bsr.w sub_11EF7A ROM:0011EF2C bsr.w sub_11EFDA ROM:0011EF30 move.w $504(a5),d0 ROM:0011EF34 clr.b ($96A).w ROM:0011EF38 move.w d0,($70C).w ROM:0011EF3C move.b #1,($96A).w ROM:0011EF42 move.b #3,($11F7).w ROM:0011EF48 bra.s loc_11EF12 ROM:0011EF4A ; --------------------------------------------------------------------------- ROM:0011EF4A ROM:0011EF4A loc_11EF4A: ; CODE XREF: ROM:0011EF1E↑j ROM:0011EF4A ; ROM:0011EF26↑j ROM:0011EF4A cmpi.w #0,($70C).w ROM:0011EF50 bgt.s loc_11EF6C ROM:0011EF52 btst #0,($13F7).w ROM:0011EF58 beq.s loc_11EF6C ROM:0011EF5A bsr.w sub_11EF7A ROM:0011EF5E bset #6,($13F5).w ROM:0011EF64 move.b #5,($11F7).w ROM:0011EF6A bra.s locret_11EF76 ROM:0011EF6C ; --------------------------------------------------------------------------- ROM:0011EF6C ROM:0011EF6C loc_11EF6C: ; CODE XREF: ROM:0011EF10↑j ROM:0011EF6C ; ROM:0011EF50↑j ... ROM:0011EF6C bsr.w sub_11EFFC ROM:0011EF70 bsr.w sub_11F03C ROM:0011EF74 rts ROM:0011EF76 ; --------------------------------------------------------------------------- ROM:0011EF76 ROM:0011EF76 locret_11EF76: ; CODE XREF: ROM:0011EEAA↑j ROM:0011EF76 ; ROM:0011EF6A↑j ROM:0011EF76 ; DATA XREF: ... ROM:0011EF76 rts ROM:0011EF78 ; --------------------------------------------------------------------------- ROM:0011EF78 rts ROM:0011EF7A ROM:0011EF7A ; =============== S U B R O U T I N E ======================================= ROM:0011EF7A ROM:0011EF7A ROM:0011EF7A sub_11EF7A: ; CODE XREF: ROM:0011EF28↑p ROM:0011EF7A ; ROM:0011EF5A↑p ROM:0011EF7A move.w $58A(a5),($C9A).w ROM:0011EF80 rts ROM:0011EF80 ; End of function sub_11EF7A ROM:0011EF80 ROM:0011EF82 ROM:0011EF82 ; =============== S U B R O U T I N E ======================================= ROM:0011EF82 ROM:0011EF82 ROM:0011EF82 sub_11EF82: ; CODE XREF: ROM:loc_11EE88↑p ROM:0011EF82 ; ROM:loc_11EF12↑p ROM:0011EF82 move.w ($C70).w,d0 ROM:0011EF86 move.w $508(a5),d1 ROM:0011EF8A cmpi.w #0,d1 ROM:0011EF8E blt.s loc_11EF9C ROM:0011EF90 cmp.w ($C34).w,d0 ROM:0011EF94 bge.s loc_11EF9A ROM:0011EF96 move.w d0,($C34).w ROM:0011EF9A ROM:0011EF9A loc_11EF9A: ; CODE XREF: sub_11EF82+12↑j ROM:0011EF9A bra.s locret_11EFA6 ROM:0011EF9C ; --------------------------------------------------------------------------- ROM:0011EF9C ROM:0011EF9C loc_11EF9C: ; CODE XREF: sub_11EF82+C↑j ROM:0011EF9C cmp.w ($C34).w,d0 ROM:0011EFA0 ble.s locret_11EFA6 ROM:0011EFA2 move.w d0,($C34).w ROM:0011EFA6 ROM:0011EFA6 locret_11EFA6: ; CODE XREF: sub_11EF82:loc_11EF9A↑j ROM:0011EFA6 ; sub_11EF82+1E↑j ROM:0011EFA6 rts ROM:0011EFA6 ; End of function sub_11EF82 ROM:0011EFA6 ROM:0011EFA8 ROM:0011EFA8 ; =============== S U B R O U T I N E ======================================= ROM:0011EFA8 ROM:0011EFA8 ROM:0011EFA8 sub_11EFA8: ; CODE XREF: sub_11EDB6+12↑p ROM:0011EFA8 move.w ($C30).w,d0 ROM:0011EFAC cmp.w ($C32).w,d0 ROM:0011EFB0 ble.s loc_11EFB6 ROM:0011EFB2 move.w d0,($C32).w ROM:0011EFB6 ROM:0011EFB6 loc_11EFB6: ; CODE XREF: sub_11EFA8+8↑j ROM:0011EFB6 move.w $50E(a5),d1 ROM:0011EFBA move.w $510(a5),d2 ROM:0011EFBE cmp.w ($C32).w,d1 ROM:0011EFC2 bgt.s loc_11EFD2 ROM:0011EFC4 cmp.w ($C32).w,d2 ROM:0011EFC8 blt.s loc_11EFD2 ROM:0011EFCA bset #0,($13F7).w ROM:0011EFD0 bra.s locret_11EFD8 ROM:0011EFD2 ; --------------------------------------------------------------------------- ROM:0011EFD2 ROM:0011EFD2 loc_11EFD2: ; CODE XREF: sub_11EFA8+1A↑j ROM:0011EFD2 ; sub_11EFA8+20↑j ROM:0011EFD2 bclr #0,($13F7).w ROM:0011EFD8 ROM:0011EFD8 locret_11EFD8: ; CODE XREF: sub_11EFA8+28↑j ROM:0011EFD8 rts ROM:0011EFD8 ; End of function sub_11EFA8 ROM:0011EFD8 ROM:0011EFDA ROM:0011EFDA ; =============== S U B R O U T I N E ======================================= ROM:0011EFDA ROM:0011EFDA ROM:0011EFDA sub_11EFDA: ; CODE XREF: ROM:loc_11EE0C↑p ROM:0011EFDA ; ROM:loc_11EE44↑p ... ROM:0011EFDA move.w $508(a5),d1 ROM:0011EFDE cmpi.w #0,d1 ROM:0011EFE2 blt.s loc_11EFEC ROM:0011EFE4 move.w #$2EE0,($C34).w ROM:0011EFEA bra.s loc_11EFF2 ROM:0011EFEC ; --------------------------------------------------------------------------- ROM:0011EFEC ROM:0011EFEC loc_11EFEC: ; CODE XREF: sub_11EFDA+8↑j ROM:0011EFEC move.w #$D120,($C34).w ROM:0011EFF2 ROM:0011EFF2 loc_11EFF2: ; CODE XREF: sub_11EFDA+10↑j ROM:0011EFF2 clr.w ($C32).w ROM:0011EFF6 clr.w ($C30).w ROM:0011EFFA rts ROM:0011EFFA ; End of function sub_11EFDA ROM:0011EFFA ROM:0011EFFC ROM:0011EFFC ; =============== S U B R O U T I N E ======================================= ROM:0011EFFC ROM:0011EFFC ROM:0011EFFC sub_11EFFC: ; CODE XREF: ROM:loc_11EEEA↑p ROM:0011EFFC ; ROM:loc_11EF6C↑p ROM:0011EFFC move.w $508(a5),d1 ROM:0011F000 move.w ($C70).w,d0 ROM:0011F004 sub.w ($C34).w,d0 ROM:0011F008 cmpi.w #0,d1 ROM:0011F00C blt.s loc_11F022 ROM:0011F00E cmpi.w #0,d0 ROM:0011F012 ble.s loc_11F01A ROM:0011F014 move.w d0,($C30).w ROM:0011F018 bra.s loc_11F01E ROM:0011F01A ; --------------------------------------------------------------------------- ROM:0011F01A ROM:0011F01A loc_11F01A: ; CODE XREF: sub_11EFFC+16↑j ROM:0011F01A clr.w ($C30).w ROM:0011F01E ROM:0011F01E loc_11F01E: ; CODE XREF: sub_11EFFC+1C↑j ROM:0011F01E bra.w locret_11F03A ROM:0011F022 ; --------------------------------------------------------------------------- ROM:0011F022 ROM:0011F022 loc_11F022: ; CODE XREF: sub_11EFFC+10↑j ROM:0011F022 cmpi.w #0,d0 ROM:0011F026 bge.s loc_11F036 ROM:0011F028 move.w ($C34).w,d0 ROM:0011F02C sub.w ($C70).w,d0 ROM:0011F030 move.w d0,($C30).w ROM:0011F034 bra.s locret_11F03A ROM:0011F036 ; --------------------------------------------------------------------------- ROM:0011F036 ROM:0011F036 loc_11F036: ; CODE XREF: sub_11EFFC+2A↑j ROM:0011F036 clr.w ($C30).w ROM:0011F03A ROM:0011F03A locret_11F03A: ; CODE XREF: sub_11EFFC:loc_11F01E↑j ROM:0011F03A ; sub_11EFFC+38↑j ROM:0011F03A rts ROM:0011F03A ; End of function sub_11EFFC ROM:0011F03A ROM:0011F03C ROM:0011F03C ; =============== S U B R O U T I N E ======================================= ROM:0011F03C ROM:0011F03C ROM:0011F03C sub_11F03C: ; CODE XREF: ROM:0011EF70↑p ROM:0011F03C move.w $58A(a5),d0 ROM:0011F040 btst #3,($9DC).w ROM:0011F046 beq.s loc_11F04C ROM:0011F048 move.w $50A(a5),d0 ROM:0011F04C ROM:0011F04C loc_11F04C: ; CODE XREF: sub_11F03C+A↑j ROM:0011F04C btst #6,($13EE).w ROM:0011F052 beq.s loc_11F058 ROM:0011F054 add.w $50C(a5),d0 ROM:0011F058 ROM:0011F058 loc_11F058: ; CODE XREF: sub_11F03C+16↑j ROM:0011F058 add.w $508(a5),d0 ROM:0011F05C move.w d0,($C9A).w ROM:0011F060 rts ROM:0011F060 ; End of function sub_11F03C ROM:0011F060 ROM:0011F062 ROM:0011F062 ; =============== S U B R O U T I N E ======================================= ROM:0011F062 ROM:0011F062 ROM:0011F062 sub_11F062: ; CODE XREF: sub_11EDB6+A↑p ROM:0011F062 move.w $500(a5),d0 ROM:0011F066 bclr #5,($1408).w ROM:0011F06C btst #3,($9DC).w ROM:0011F072 bne.s loc_11F07A ROM:0011F074 cmp.w ($B38).w,d0 ROM:0011F078 blt.s loc_11F080 ROM:0011F07A ROM:0011F07A loc_11F07A: ; CODE XREF: sub_11F062+10↑j ROM:0011F07A bset #5,($1408).w ROM:0011F080 ROM:0011F080 loc_11F080: ; CODE XREF: sub_11F062+16↑j ROM:0011F080 btst #6,($13EE).w ROM:0011F086 beq.s locret_11F08E ROM:0011F088 bset #5,($1408).w ROM:0011F08E ROM:0011F08E locret_11F08E: ; CODE XREF: sub_11F062+24↑j ROM:0011F08E rts ROM:0011F08E ; End of function sub_11F062 ROM:0011F08E ROM:0011F090 ROM:0011F090 ; =============== S U B R O U T I N E ======================================= ROM:0011F090 ROM:0011F090 ROM:0011F090 sub_11F090: ; CODE XREF: sub_11EDB6+1C↑p ROM:0011F090 btst #4,($1401).w ROM:0011F096 beq.s locret_11F0C6 ROM:0011F098 move.w $512(a5),d0 ROM:0011F09C cmp.w ($C36).w,d0 ROM:0011F0A0 bgt.s locret_11F0C6 ROM:0011F0A2 move.w $514(a5),d0 ROM:0011F0A6 cmp.w ($C36).w,d0 ROM:0011F0AA blt.s locret_11F0C6 ROM:0011F0AC move.w $516(a5),d0 ROM:0011F0B0 cmp.w ($C38).w,d0 ROM:0011F0B4 bgt.s locret_11F0C6 ROM:0011F0B6 move.w $518(a5),d0 ROM:0011F0BA cmp.w ($C38).w,d0 ROM:0011F0BE blt.s locret_11F0C6 ROM:0011F0C0 bset #6,($13F5).w ROM:0011F0C6 ROM:0011F0C6 locret_11F0C6: ; CODE XREF: sub_11F090+6↑j ROM:0011F0C6 ; sub_11F090+10↑j ... ROM:0011F0C6 rts ROM:0011F0C6 ; End of function sub_11F090 ROM:0011F0C6 ROM:0011F0C8 ROM:0011F0C8 ; =============== S U B R O U T I N E ======================================= ROM:0011F0C8 ROM:0011F0C8 ROM:0011F0C8 sub_11F0C8: ; CODE XREF: sub_11EDB6:loc_11EDCE↑p ROM:0011F0C8 bclr #4,($1401).w ROM:0011F0CE clr.w d1 ROM:0011F0D0 move.b ($11F8).w,d1 ROM:0011F0D4 cmpi.w #3,d1 ROM:0011F0D8 bcc.s locret_11F0E2 ROM:0011F0DA movea.l off_11F0E4(pc,d1.w*4),a0 ROM:0011F0DE nop ROM:0011F0E0 jmp (a0) ROM:0011F0E2 ; --------------------------------------------------------------------------- ROM:0011F0E2 ROM:0011F0E2 locret_11F0E2: ; CODE XREF: sub_11F0C8+10↑j ROM:0011F0E2 rts ROM:0011F0E2 ; End of function sub_11F0C8 ROM:0011F0E2 ROM:0011F0E2 ; --------------------------------------------------------------------------- ROM:0011F0E4 off_11F0E4: dc.l loc_11F0F0 ; DATA XREF: sub_11F0C8+12↑r ROM:0011F0E8 dc.l loc_11F10E ROM:0011F0EC dc.l loc_11F174 ROM:0011F0F0 ; --------------------------------------------------------------------------- ROM:0011F0F0 ROM:0011F0F0 loc_11F0F0: ; DATA XREF: ROM:off_11F0E4↑o ROM:0011F0F0 bclr #3,($1412).w ROM:0011F0F6 clr.b ($9C0).w ROM:0011F0FA clr.w ($7B8).w ROM:0011F0FE move.b #3,($9C0).w ROM:0011F104 move.b #1,($11F8).w ROM:0011F10A bra.s locret_11F172 ROM:0011F10C ; --------------------------------------------------------------------------- ROM:0011F10C rts ROM:0011F10E ; --------------------------------------------------------------------------- ROM:0011F10E ROM:0011F10E loc_11F10E: ; DATA XREF: ROM:0011F0E8↑o ROM:0011F10E move.w ($C3C).w,d0 ROM:0011F112 btst #7,($13EC).w ROM:0011F118 beq.s loc_11F12C ROM:0011F11A cmp.w ($60C).w,d0 ROM:0011F11E bge.s loc_11F12C ROM:0011F120 bsr.w sub_11F1BE ROM:0011F124 move.b #1,($11F8).w ROM:0011F12A bra.s locret_11F172 ROM:0011F12C ; --------------------------------------------------------------------------- ROM:0011F12C ROM:0011F12C loc_11F12C: ; CODE XREF: ROM:0011F118↑j ROM:0011F12C ; ROM:0011F11E↑j ROM:0011F12C move.w ($C3C).w,d0 ROM:0011F130 sub.w $4FE(a5),d0 ROM:0011F134 btst #7,($13EC).w ROM:0011F13A beq.s locret_11F172 ROM:0011F13C cmp.w ($60C).w,d0 ROM:0011F140 ble.s locret_11F172 ROM:0011F142 bset #3,($1412).w ROM:0011F148 bsr.w sub_11F1D4 ROM:0011F14C clr.b ($9C0).w ROM:0011F150 clr.w ($7B8).w ROM:0011F154 move.b #3,($9C0).w ROM:0011F15A move.w ($7B6).w,($7B8).w ROM:0011F160 bsr.w sub_11F1CC ROM:0011F164 bset #4,($1401).w ROM:0011F16A move.b #2,($11F8).w ROM:0011F170 bra.s locret_11F1BA ROM:0011F172 ; --------------------------------------------------------------------------- ROM:0011F172 ROM:0011F172 locret_11F172: ; CODE XREF: ROM:0011F10A↑j ROM:0011F172 ; ROM:0011F12A↑j ... ROM:0011F172 rts ROM:0011F174 ; --------------------------------------------------------------------------- ROM:0011F174 ROM:0011F174 loc_11F174: ; DATA XREF: ROM:0011F0EC↑o ROM:0011F174 move.w ($C3E).w,d0 ROM:0011F178 btst #7,($13EC).w ROM:0011F17E beq.s loc_11F192 ROM:0011F180 cmp.w ($60C).w,d0 ROM:0011F184 ble.s loc_11F192 ROM:0011F186 bsr.w sub_11F1CC ROM:0011F18A move.b #2,($11F8).w ROM:0011F190 bra.s locret_11F1BA ROM:0011F192 ; --------------------------------------------------------------------------- ROM:0011F192 ROM:0011F192 loc_11F192: ; CODE XREF: ROM:0011F17E↑j ROM:0011F192 ; ROM:0011F184↑j ROM:0011F192 move.w ($C3E).w,d0 ROM:0011F196 add.w $4FE(a5),d0 ROM:0011F19A btst #7,($13EC).w ROM:0011F1A0 beq.s locret_11F1BA ROM:0011F1A2 cmp.w ($60C).w,d0 ROM:0011F1A6 bge.s locret_11F1BA ROM:0011F1A8 bclr #3,($1412).w ROM:0011F1AE bsr.w sub_11F1BE ROM:0011F1B2 move.b #1,($11F8).w ROM:0011F1B8 bra.s locret_11F172 ROM:0011F1BA ; --------------------------------------------------------------------------- ROM:0011F1BA ROM:0011F1BA locret_11F1BA: ; CODE XREF: ROM:0011F170↑j ROM:0011F1BA ; ROM:0011F190↑j ... ROM:0011F1BA rts ROM:0011F1BC ; --------------------------------------------------------------------------- ROM:0011F1BC rts ROM:0011F1BE ROM:0011F1BE ; =============== S U B R O U T I N E ======================================= ROM:0011F1BE ROM:0011F1BE ROM:0011F1BE sub_11F1BE: ; CODE XREF: ROM:0011F120↑p ROM:0011F1BE ; ROM:0011F1AE↑p ROM:0011F1BE move.w ($60C).w,($C3C).w ROM:0011F1C4 move.w ($7B8).w,($C3A).w ROM:0011F1CA rts ROM:0011F1CA ; End of function sub_11F1BE ROM:0011F1CA ROM:0011F1CC ROM:0011F1CC ; =============== S U B R O U T I N E ======================================= ROM:0011F1CC ROM:0011F1CC ROM:0011F1CC sub_11F1CC: ; CODE XREF: ROM:0011F160↑p ROM:0011F1CC ; ROM:0011F186↑p ROM:0011F1CC move.w ($60C).w,($C3E).w ROM:0011F1D2 rts ROM:0011F1D2 ; End of function sub_11F1CC ROM:0011F1D2 ROM:0011F1D4 ROM:0011F1D4 ; =============== S U B R O U T I N E ======================================= ROM:0011F1D4 ROM:0011F1D4 ROM:0011F1D4 sub_11F1D4: ; CODE XREF: ROM:0011F148↑p ROM:0011F1D4 move.w ($C3A).w,($C38).w ROM:0011F1DA move.w ($7B8).w,d0 ROM:0011F1DE sub.w ($C3A).w,d0 ROM:0011F1E2 move.w d0,($7B6).w ROM:0011F1E6 move.w ($C3C).w,d0 ROM:0011F1EA sub.w ($C3E).w,d0 ROM:0011F1EE move.w d0,($C36).w ROM:0011F1F2 rts ROM:0011F1F2 ; End of function sub_11F1D4 ROM:0011F1F2 ROM:0011F1F4 ROM:0011F1F4 ; =============== S U B R O U T I N E ======================================= ROM:0011F1F4 ROM:0011F1F4 ROM:0011F1F4 sub_11F1F4: ; CODE XREF: sub_120092+2A↓p ROM:0011F1F4 bsr.w sub_11F3D0 ROM:0011F1F8 bsr.w sub_11F406 ROM:0011F1FC clr.w d1 ROM:0011F1FE move.b ($11F9).w,d1 ROM:0011F202 cmpi.w #4,d1 ROM:0011F206 bcc.s locret_11F210 ROM:0011F208 movea.l off_11F212(pc,d1.w*4),a0 ROM:0011F20C nop ROM:0011F20E jmp (a0) ROM:0011F210 ; --------------------------------------------------------------------------- ROM:0011F210 ROM:0011F210 locret_11F210: ; CODE XREF: sub_11F1F4+12↑j ROM:0011F210 rts ROM:0011F210 ; End of function sub_11F1F4 ROM:0011F210 ROM:0011F210 ; --------------------------------------------------------------------------- ROM:0011F212 off_11F212: dc.l loc_11F222 ; DATA XREF: sub_11F1F4+14↑r ROM:0011F216 dc.l loc_11F230 ROM:0011F21A dc.l loc_11F2B8 ROM:0011F21E dc.l loc_11F342 ROM:0011F222 ; --------------------------------------------------------------------------- ROM:0011F222 ROM:0011F222 loc_11F222: ; DATA XREF: ROM:off_11F212↑o ROM:0011F222 move.b #1,($11F9).w ROM:0011F228 bra.l locret_11F2B6 ROM:0011F22E ; --------------------------------------------------------------------------- ROM:0011F22E rts ROM:0011F230 ; --------------------------------------------------------------------------- ROM:0011F230 ROM:0011F230 loc_11F230: ; DATA XREF: ROM:0011F216↑o ROM:0011F230 move.w $520(a5),d0 ROM:0011F234 btst #2,($140F).w ROM:0011F23A beq.s loc_11F27C ROM:0011F23C cmp.w ($60E).w,d0 ROM:0011F240 ble.s loc_11F27C ROM:0011F242 bsr.w sub_11F428 ROM:0011F246 move.w $51E(a5),d1 ROM:0011F24A clr.b ($96C).w ROM:0011F24E move.w d1,($710).w ROM:0011F252 move.b #1,($96C).w ROM:0011F258 move.w $522(a5),d1 ROM:0011F25C clr.b ($96B).w ROM:0011F260 move.w d1,($70E).w ROM:0011F264 move.b #1,($96B).w ROM:0011F26A bset #7,($13FE).w ROM:0011F270 move.b #3,($11F9).w ROM:0011F276 bra.l locret_11F3CC ROM:0011F27C ; --------------------------------------------------------------------------- ROM:0011F27C ROM:0011F27C loc_11F27C: ; CODE XREF: ROM:0011F23A↑j ROM:0011F27C ; ROM:0011F240↑j ROM:0011F27C move.w $51C(a5),d0 ROM:0011F280 btst #2,($140F).w ROM:0011F286 beq.s locret_11F2B6 ROM:0011F288 cmp.w ($C70).w,d0 ROM:0011F28C ble.s locret_11F2B6 ROM:0011F28E bsr.w sub_11F428 ROM:0011F292 move.w $51E(a5),d1 ROM:0011F296 clr.b ($96C).w ROM:0011F29A move.w d1,($710).w ROM:0011F29E move.b #1,($96C).w ROM:0011F2A4 bset #7,($13FE).w ROM:0011F2AA move.b #2,($11F9).w ROM:0011F2B0 bra.l locret_11F340 ROM:0011F2B6 ; --------------------------------------------------------------------------- ROM:0011F2B6 ROM:0011F2B6 locret_11F2B6: ; CODE XREF: ROM:0011F228↑j ROM:0011F2B6 ; ROM:0011F286↑j ... ROM:0011F2B6 rts ROM:0011F2B8 ; --------------------------------------------------------------------------- ROM:0011F2B8 ROM:0011F2B8 loc_11F2B8: ; DATA XREF: ROM:0011F21A↑o ROM:0011F2B8 move.w $51C(a5),d1 ROM:0011F2BC move.w $520(a5),d0 ROM:0011F2C0 btst #2,($140F).w ROM:0011F2C6 beq.s loc_11F2D4 ROM:0011F2C8 cmp.w ($C70).w,d1 ROM:0011F2CC bgt.s loc_11F2E2 ROM:0011F2CE cmp.w ($60E).w,d0 ROM:0011F2D2 bgt.s loc_11F2E2 ROM:0011F2D4 ROM:0011F2D4 loc_11F2D4: ; CODE XREF: ROM:0011F2C6↑j ROM:0011F2D4 bclr #7,($13FE).w ROM:0011F2DA move.b #1,($11F9).w ROM:0011F2E0 bra.s locret_11F2B6 ROM:0011F2E2 ; --------------------------------------------------------------------------- ROM:0011F2E2 ROM:0011F2E2 loc_11F2E2: ; CODE XREF: ROM:0011F2CC↑j ROM:0011F2E2 ; ROM:0011F2D2↑j ROM:0011F2E2 btst #2,($140F).w ROM:0011F2E8 beq.s loc_11F30E ROM:0011F2EA cmp.w ($60E).w,d0 ROM:0011F2EE ble.s loc_11F30E ROM:0011F2F0 move.w $522(a5),d2 ROM:0011F2F4 clr.b ($96B).w ROM:0011F2F8 move.w d2,($70E).w ROM:0011F2FC move.b #1,($96B).w ROM:0011F302 move.b #3,($11F9).w ROM:0011F308 bra.l locret_11F3CC ROM:0011F30E ; --------------------------------------------------------------------------- ROM:0011F30E ROM:0011F30E loc_11F30E: ; CODE XREF: ROM:0011F2E8↑j ROM:0011F30E ; ROM:0011F2EE↑j ROM:0011F30E btst #2,($140F).w ROM:0011F314 beq.s locret_11F340 ROM:0011F316 cmpi.w #0,($710).w ROM:0011F31C bgt.s locret_11F340 ROM:0011F31E bsr.w sub_11F428 ROM:0011F322 move.w $51E(a5),d2 ROM:0011F326 clr.b ($96C).w ROM:0011F32A move.w d2,($710).w ROM:0011F32E move.b #1,($96C).w ROM:0011F334 move.b #2,($11F9).w ROM:0011F33A bra.l *+6 ROM:0011F340 ; --------------------------------------------------------------------------- ROM:0011F340 ROM:0011F340 locret_11F340: ; CODE XREF: ROM:0011F2B0↑j ROM:0011F340 ; ROM:0011F314↑j ... ROM:0011F340 rts ROM:0011F342 ; --------------------------------------------------------------------------- ROM:0011F342 ROM:0011F342 loc_11F342: ; DATA XREF: ROM:0011F21E↑o ROM:0011F342 move.w $51C(a5),d0 ROM:0011F346 btst #2,($140F).w ROM:0011F34C beq.s loc_11F35C ROM:0011F34E cmp.w ($C70).w,d0 ROM:0011F352 bgt.s loc_11F36E ROM:0011F354 cmpi.w #0,($70E).w ROM:0011F35A bgt.s loc_11F36E ROM:0011F35C ROM:0011F35C loc_11F35C: ; CODE XREF: ROM:0011F34C↑j ROM:0011F35C bclr #7,($13FE).w ROM:0011F362 move.b #1,($11F9).w ROM:0011F368 bra.l locret_11F2B6 ROM:0011F36E ; --------------------------------------------------------------------------- ROM:0011F36E ROM:0011F36E loc_11F36E: ; CODE XREF: ROM:0011F352↑j ROM:0011F36E ; ROM:0011F35A↑j ROM:0011F36E cmpi.w #0,($710).w ROM:0011F374 bgt.s loc_11F39C ROM:0011F376 btst #2,($140F).w ROM:0011F37C beq.s loc_11F39C ROM:0011F37E bsr.w sub_11F428 ROM:0011F382 move.w $51E(a5),d2 ROM:0011F386 clr.b ($96C).w ROM:0011F38A move.w d2,($710).w ROM:0011F38E move.b #1,($96C).w ROM:0011F394 move.b #3,($11F9).w ROM:0011F39A bra.s locret_11F3CC ROM:0011F39C ; --------------------------------------------------------------------------- ROM:0011F39C ROM:0011F39C loc_11F39C: ; CODE XREF: ROM:0011F374↑j ROM:0011F39C ; ROM:0011F37C↑j ROM:0011F39C move.w $520(a5),d1 ROM:0011F3A0 btst #2,($140F).w ROM:0011F3A6 beq.s locret_11F3CC ROM:0011F3A8 cmp.w ($60E).w,d1 ROM:0011F3AC ble.s locret_11F3CC ROM:0011F3AE move.w $522(a5),d2 ROM:0011F3B2 clr.b ($96B).w ROM:0011F3B6 move.w d2,($70E).w ROM:0011F3BA move.b #1,($96B).w ROM:0011F3C0 move.b #3,($11F9).w ROM:0011F3C6 bra.l *+6 ROM:0011F3CC ; --------------------------------------------------------------------------- ROM:0011F3CC ROM:0011F3CC locret_11F3CC: ; CODE XREF: ROM:0011F276↑j ROM:0011F3CC ; ROM:0011F308↑j ... ROM:0011F3CC rts ROM:0011F3CE ; --------------------------------------------------------------------------- ROM:0011F3CE rts ROM:0011F3D0 ROM:0011F3D0 ; =============== S U B R O U T I N E ======================================= ROM:0011F3D0 ROM:0011F3D0 ROM:0011F3D0 sub_11F3D0: ; CODE XREF: sub_11F1F4↑p ROM:0011F3D0 move.w $526(a5),d0 ROM:0011F3D4 btst #3,($9D8).w ROM:0011F3DA beq.s loc_11F3FE ROM:0011F3DC cmp.w ($60C).w,d0 ROM:0011F3E0 blt.s loc_11F3FE ROM:0011F3E2 btst #1,($140D).w ROM:0011F3E8 beq.s loc_11F3F4 ROM:0011F3EA bset #2,($140F).w ROM:0011F3F0 bra.w loc_11F3FA ROM:0011F3F4 ; --------------------------------------------------------------------------- ROM:0011F3F4 ROM:0011F3F4 loc_11F3F4: ; CODE XREF: sub_11F3D0+18↑j ROM:0011F3F4 bclr #2,($140F).w ROM:0011F3FA ROM:0011F3FA loc_11F3FA: ; CODE XREF: sub_11F3D0+20↑j ROM:0011F3FA bra.w locret_11F404 ROM:0011F3FE ; --------------------------------------------------------------------------- ROM:0011F3FE ROM:0011F3FE loc_11F3FE: ; CODE XREF: sub_11F3D0+A↑j ROM:0011F3FE ; sub_11F3D0+10↑j ROM:0011F3FE bclr #2,($140F).w ROM:0011F404 ROM:0011F404 locret_11F404: ; CODE XREF: sub_11F3D0:loc_11F3FA↑j ROM:0011F404 rts ROM:0011F404 ; End of function sub_11F3D0 ROM:0011F404 ROM:0011F406 ROM:0011F406 ; =============== S U B R O U T I N E ======================================= ROM:0011F406 ROM:0011F406 ROM:0011F406 sub_11F406: ; CODE XREF: sub_11F1F4+4↑p ROM:0011F406 move.w #$5EE0,d1 ROM:0011F40A move.w ($B38).w,d2 ROM:0011F40E bsr.l sub_1189C6 ROM:0011F414 add.w ($C6A).w,d1 ROM:0011F418 move.w $B8(a5),d0 ROM:0011F41C cmp.w d1,d0 ROM:0011F41E bge.s loc_11F422 ROM:0011F420 move.w d0,d1 ROM:0011F422 ROM:0011F422 loc_11F422: ; CODE XREF: sub_11F406+18↑j ROM:0011F422 move.w d1,($C40).w ROM:0011F426 rts ROM:0011F426 ; End of function sub_11F406 ROM:0011F426 ROM:0011F428 ROM:0011F428 ; =============== S U B R O U T I N E ======================================= ROM:0011F428 ROM:0011F428 ROM:0011F428 sub_11F428: ; CODE XREF: ROM:0011F242↑p ROM:0011F428 ; ROM:0011F28E↑p ... ROM:0011F428 move.w $524(a5),d0 ROM:0011F42C ext.l d0 ROM:0011F42E cmpi.l #0,d0 ROM:0011F434 ble.s locret_11F43C ROM:0011F436 bsr.l sub_11801E ROM:0011F43C ROM:0011F43C locret_11F43C: ; CODE XREF: sub_11F428+C↑j ROM:0011F43C rts ROM:0011F43C ; End of function sub_11F428 ROM:0011F43C ROM:0011F43E ROM:0011F43E ; =============== S U B R O U T I N E ======================================= ROM:0011F43E ROM:0011F43E ROM:0011F43E sub_11F43E: ; CODE XREF: sub_120770↓p ROM:0011F43E bsr.w sub_11F44C ROM:0011F442 bsr.w sub_11F568 ROM:0011F446 bsr.w sub_11F7AA ROM:0011F44A rts ROM:0011F44A ; End of function sub_11F43E ROM:0011F44A ROM:0011F44C ROM:0011F44C ; =============== S U B R O U T I N E ======================================= ROM:0011F44C ROM:0011F44C ROM:0011F44C sub_11F44C: ; CODE XREF: sub_11F43E↑p ROM:0011F44C clr.w d1 ROM:0011F44E move.b ($11FA).w,d1 ROM:0011F452 cmpi.w #5,d1 ROM:0011F456 bcc.s locret_11F460 ROM:0011F458 movea.l off_11F462(pc,d1.w*4),a0 ROM:0011F45C nop ROM:0011F45E jmp (a0) ROM:0011F460 ; --------------------------------------------------------------------------- ROM:0011F460 ROM:0011F460 locret_11F460: ; CODE XREF: sub_11F44C+A↑j ROM:0011F460 rts ROM:0011F460 ; End of function sub_11F44C ROM:0011F460 ROM:0011F460 ; --------------------------------------------------------------------------- ROM:0011F462 off_11F462: dc.l loc_11F476 ; DATA XREF: sub_11F44C+C↑r ROM:0011F466 dc.l loc_11F48C ROM:0011F46A dc.l loc_11F49E ROM:0011F46E dc.l loc_11F4E6 ROM:0011F472 dc.l loc_11F530 ROM:0011F476 ; --------------------------------------------------------------------------- ROM:0011F476 ROM:0011F476 loc_11F476: ; DATA XREF: ROM:off_11F462↑o ROM:0011F476 bclr #6,($1403).w ROM:0011F47C bclr #0,($13FF).w ROM:0011F482 move.b #1,($11FA).w ROM:0011F488 bra.s locret_11F49C ROM:0011F48A ; --------------------------------------------------------------------------- ROM:0011F48A rts ROM:0011F48C ; --------------------------------------------------------------------------- ROM:0011F48C ROM:0011F48C loc_11F48C: ; DATA XREF: ROM:0011F466↑o ROM:0011F48C btst #7,($13EC).w ROM:0011F492 beq.s locret_11F49C ROM:0011F494 move.b #2,($11FA).w ROM:0011F49A bra.s loc_11F4E0 ROM:0011F49C ; --------------------------------------------------------------------------- ROM:0011F49C ROM:0011F49C locret_11F49C: ; CODE XREF: ROM:0011F488↑j ROM:0011F49C ; ROM:0011F492↑j ... ROM:0011F49C rts ROM:0011F49E ; --------------------------------------------------------------------------- ROM:0011F49E ROM:0011F49E loc_11F49E: ; DATA XREF: ROM:0011F46A↑o ROM:0011F49E btst #7,($13EC).w ROM:0011F4A4 bne.s loc_11F4AE ROM:0011F4A6 move.b #1,($11FA).w ROM:0011F4AC bra.s locret_11F49C ROM:0011F4AE ; --------------------------------------------------------------------------- ROM:0011F4AE ROM:0011F4AE loc_11F4AE: ; CODE XREF: ROM:0011F4A4↑j ROM:0011F4AE move.w ($C42).w,d0 ROM:0011F4B2 btst #7,($13EC).w ROM:0011F4B8 beq.s loc_11F4E0 ROM:0011F4BA cmp.w ($60E).w,d0 ROM:0011F4BE blt.s loc_11F4E0 ROM:0011F4C0 move.w $52A(a5),d1 ROM:0011F4C4 clr.b ($9AE).w ROM:0011F4C8 move.w d1,($794).w ROM:0011F4CC move.b #1,($9AE).w ROM:0011F4D2 bset #6,($1403).w ROM:0011F4D8 move.b #3,($11FA).w ROM:0011F4DE bra.s loc_11F52A ROM:0011F4E0 ; --------------------------------------------------------------------------- ROM:0011F4E0 ROM:0011F4E0 loc_11F4E0: ; CODE XREF: ROM:0011F49A↑j ROM:0011F4E0 ; ROM:0011F4B8↑j ... ROM:0011F4E0 bsr.w sub_11F554 ROM:0011F4E4 rts ROM:0011F4E6 ; --------------------------------------------------------------------------- ROM:0011F4E6 ROM:0011F4E6 loc_11F4E6: ; DATA XREF: ROM:0011F46E↑o ROM:0011F4E6 btst #7,($13EC).w ROM:0011F4EC bne.s loc_11F4FC ROM:0011F4EE bclr #6,($1403).w ROM:0011F4F4 move.b #1,($11FA).w ROM:0011F4FA bra.s locret_11F49C ROM:0011F4FC ; --------------------------------------------------------------------------- ROM:0011F4FC ROM:0011F4FC loc_11F4FC: ; CODE XREF: ROM:0011F4EC↑j ROM:0011F4FC move.w ($C42).w,d0 ROM:0011F500 cmp.w ($60E).w,d0 ROM:0011F504 bge.s loc_11F514 ROM:0011F506 bclr #6,($1403).w ROM:0011F50C move.b #2,($11FA).w ROM:0011F512 bra.s loc_11F4E0 ROM:0011F514 ; --------------------------------------------------------------------------- ROM:0011F514 ROM:0011F514 loc_11F514: ; CODE XREF: ROM:0011F504↑j ROM:0011F514 cmpi.w #0,($794).w ROM:0011F51A bgt.s loc_11F52A ROM:0011F51C bset #0,($13FF).w ROM:0011F522 move.b #4,($11FA).w ROM:0011F528 bra.s locret_11F550 ROM:0011F52A ; --------------------------------------------------------------------------- ROM:0011F52A ROM:0011F52A loc_11F52A: ; CODE XREF: ROM:0011F4DE↑j ROM:0011F52A ; ROM:0011F51A↑j ROM:0011F52A bsr.w sub_11F554 ROM:0011F52E rts ROM:0011F530 ; --------------------------------------------------------------------------- ROM:0011F530 ROM:0011F530 loc_11F530: ; DATA XREF: ROM:0011F472↑o ROM:0011F530 btst #7,($13EC).w ROM:0011F536 bne.s locret_11F550 ROM:0011F538 bclr #6,($1403).w ROM:0011F53E bclr #0,($13FF).w ROM:0011F544 move.b #1,($11FA).w ROM:0011F54A bra.l locret_11F49C ROM:0011F550 ; --------------------------------------------------------------------------- ROM:0011F550 ROM:0011F550 locret_11F550: ; CODE XREF: ROM:0011F528↑j ROM:0011F550 ; ROM:0011F536↑j ROM:0011F550 rts ROM:0011F552 ; --------------------------------------------------------------------------- ROM:0011F552 rts ROM:0011F554 ROM:0011F554 ; =============== S U B R O U T I N E ======================================= ROM:0011F554 ROM:0011F554 ROM:0011F554 sub_11F554: ; CODE XREF: ROM:loc_11F4E0↑p ROM:0011F554 ; ROM:loc_11F52A↑p ROM:0011F554 move.w #$5EE2,d1 ROM:0011F558 move.w ($60C).w,d2 ROM:0011F55C bsr.l sub_1189C6 ROM:0011F562 move.w d1,($C42).w ROM:0011F566 rts ROM:0011F566 ; End of function sub_11F554 ROM:0011F566 ROM:0011F568 ROM:0011F568 ; =============== S U B R O U T I N E ======================================= ROM:0011F568 ROM:0011F568 ROM:0011F568 sub_11F568: ; CODE XREF: sub_11F43E+4↑p ROM:0011F568 clr.w d1 ROM:0011F56A move.b ($11FB).w,d1 ROM:0011F56E cmpi.w #6,d1 ROM:0011F572 bcc.s locret_11F57C ROM:0011F574 movea.l off_11F57E(pc,d1.w*4),a0 ROM:0011F578 nop ROM:0011F57A jmp (a0) ROM:0011F57C ; --------------------------------------------------------------------------- ROM:0011F57C ROM:0011F57C locret_11F57C: ; CODE XREF: sub_11F568+A↑j ROM:0011F57C rts ROM:0011F57C ; End of function sub_11F568 ROM:0011F57C ROM:0011F57C ; --------------------------------------------------------------------------- ROM:0011F57E off_11F57E: dc.l loc_11F596 ; DATA XREF: sub_11F568+C↑r ROM:0011F582 dc.l loc_11F5B2 ROM:0011F586 dc.l loc_11F5DE ROM:0011F58A dc.l loc_11F63A ROM:0011F58E dc.l loc_11F6B2 ROM:0011F592 dc.l loc_11F734 ROM:0011F596 ; --------------------------------------------------------------------------- ROM:0011F596 ROM:0011F596 loc_11F596: ; DATA XREF: ROM:off_11F57E↑o ROM:0011F596 bclr #7,($13F6).w ROM:0011F59C bclr #1,($13FB).w ROM:0011F5A2 bclr #5,($1400).w ROM:0011F5A8 move.b #1,($11FB).w ROM:0011F5AE bra.s locret_11F5DC ROM:0011F5B0 ; --------------------------------------------------------------------------- ROM:0011F5B0 rts ROM:0011F5B2 ; --------------------------------------------------------------------------- ROM:0011F5B2 ROM:0011F5B2 loc_11F5B2: ; DATA XREF: ROM:0011F582↑o ROM:0011F5B2 move.w $52E(a5),d0 ROM:0011F5B6 btst #6,($140D).w ROM:0011F5BC bne.s locret_11F5DC ROM:0011F5BE btst #1,($140D).w ROM:0011F5C4 beq.s locret_11F5DC ROM:0011F5C6 clr.b ($9AF).w ROM:0011F5CA move.w d0,($796).w ROM:0011F5CE move.b #1,($9AF).w ROM:0011F5D4 move.b #2,($11FB).w ROM:0011F5DA bra.s locret_11F638 ROM:0011F5DC ; --------------------------------------------------------------------------- ROM:0011F5DC ; START OF FUNCTION CHUNK FOR sub_11F6C4 ROM:0011F5DC ; ADDITIONAL PARENT FUNCTION sub_11F746 ROM:0011F5DC ROM:0011F5DC locret_11F5DC: ; CODE XREF: ROM:0011F5AE↑j ROM:0011F5DC ; ROM:0011F5BC↑j ... ROM:0011F5DC rts ROM:0011F5DC ; END OF FUNCTION CHUNK FOR sub_11F6C4 ROM:0011F5DE ; --------------------------------------------------------------------------- ROM:0011F5DE ROM:0011F5DE loc_11F5DE: ; DATA XREF: ROM:0011F586↑o ROM:0011F5DE btst #6,($140D).w ROM:0011F5E4 beq.s loc_11F5EE ROM:0011F5E6 move.b #1,($11FB).w ROM:0011F5EC bra.s locret_11F5DC ROM:0011F5EE ; --------------------------------------------------------------------------- ROM:0011F5EE ROM:0011F5EE loc_11F5EE: ; CODE XREF: ROM:0011F5E4↑j ROM:0011F5EE btst #1,($140D).w ROM:0011F5F4 bne.s loc_11F5FE ROM:0011F5F6 move.b #1,($11FB).w ROM:0011F5FC bra.s locret_11F5DC ROM:0011F5FE ; --------------------------------------------------------------------------- ROM:0011F5FE ROM:0011F5FE loc_11F5FE: ; CODE XREF: ROM:0011F5F4↑j ROM:0011F5FE move.w $528(a5),d0 ROM:0011F602 move.w $52C(a5),d1 ROM:0011F606 btst #7,($13EC).w ROM:0011F60C beq.s locret_11F638 ROM:0011F60E cmpi.w #0,($796).w ROM:0011F614 bgt.s locret_11F638 ROM:0011F616 cmp.w ($60E).w,d0 ROM:0011F61A bgt.s locret_11F638 ROM:0011F61C clr.b ($9AF).w ROM:0011F620 move.w d1,($796).w ROM:0011F624 move.b #1,($9AF).w ROM:0011F62A bset #1,($13FB).w ROM:0011F630 move.b #3,($11FB).w ROM:0011F636 bra.s locret_11F6B0 ROM:0011F638 ; --------------------------------------------------------------------------- ROM:0011F638 ROM:0011F638 locret_11F638: ; CODE XREF: ROM:0011F5DA↑j ROM:0011F638 ; ROM:0011F60C↑j ... ROM:0011F638 rts ROM:0011F63A ; --------------------------------------------------------------------------- ROM:0011F63A ROM:0011F63A loc_11F63A: ; DATA XREF: ROM:0011F58A↑o ROM:0011F63A btst #6,($140D).w ROM:0011F640 beq.s loc_11F650 ROM:0011F642 bclr #1,($13FB).w ROM:0011F648 move.b #1,($11FB).w ROM:0011F64E bra.s locret_11F5DC ROM:0011F650 ; --------------------------------------------------------------------------- ROM:0011F650 ROM:0011F650 loc_11F650: ; CODE XREF: ROM:0011F640↑j ROM:0011F650 btst #1,($140D).w ROM:0011F656 bne.s loc_11F66A ROM:0011F658 bclr #1,($13FB).w ROM:0011F65E move.b #1,($11FB).w ROM:0011F664 bra.l locret_11F5DC ROM:0011F66A ; --------------------------------------------------------------------------- ROM:0011F66A ROM:0011F66A loc_11F66A: ; CODE XREF: ROM:0011F656↑j ROM:0011F66A move.w $528(a5),d0 ROM:0011F66E btst #7,($13EC).w ROM:0011F674 beq.s loc_11F67C ROM:0011F676 cmp.w ($60E).w,d0 ROM:0011F67A ble.s loc_11F692 ROM:0011F67C ROM:0011F67C loc_11F67C: ; CODE XREF: ROM:0011F674↑j ROM:0011F67C bclr #1,($13FB).w ROM:0011F682 clr.b ($9AF).w ROM:0011F686 clr.w ($796).w ROM:0011F68A move.b #2,($11FB).w ROM:0011F690 bra.s locret_11F638 ROM:0011F692 ; --------------------------------------------------------------------------- ROM:0011F692 ROM:0011F692 loc_11F692: ; CODE XREF: ROM:0011F67A↑j ROM:0011F692 cmpi.w #0,($796).w ROM:0011F698 bgt.s locret_11F6B0 ROM:0011F69A bset #5,($1400).w ROM:0011F6A0 bsr.w sub_11F782 ROM:0011F6A4 move.b #4,($11FB).w ROM:0011F6AA bra.l locret_11F732 ROM:0011F6B0 ; --------------------------------------------------------------------------- ROM:0011F6B0 ROM:0011F6B0 locret_11F6B0: ; CODE XREF: ROM:0011F636↑j ROM:0011F6B0 ; ROM:0011F698↑j ROM:0011F6B0 rts ROM:0011F6B2 ; --------------------------------------------------------------------------- ROM:0011F6B2 ROM:0011F6B2 loc_11F6B2: ; DATA XREF: ROM:0011F58E↑o ROM:0011F6B2 btst #6,($140D).w ROM:0011F6B8 beq.s loc_11F6BC ROM:0011F6BA bsr.s sub_11F6C4 ROM:0011F6BC ROM:0011F6BC loc_11F6BC: ; CODE XREF: ROM:0011F6B8↑j ROM:0011F6BC btst #1,($140D).w ROM:0011F6C2 bne.s loc_11F6E0 ROM:0011F6C4 ROM:0011F6C4 ; =============== S U B R O U T I N E ======================================= ROM:0011F6C4 ROM:0011F6C4 ROM:0011F6C4 sub_11F6C4: ; CODE XREF: ROM:0011F6BA↑p ROM:0011F6C4 ROM:0011F6C4 ; FUNCTION CHUNK AT ROM:0011F5DC SIZE 00000002 BYTES ROM:0011F6C4 ROM:0011F6C4 bclr #1,($13FB).w ROM:0011F6CA bclr #5,($1400).w ROM:0011F6D0 bsr.w sub_11F7A2 ROM:0011F6D4 move.b #1,($11FB).w ROM:0011F6DA bra.l locret_11F5DC ROM:0011F6DA ; End of function sub_11F6C4 ROM:0011F6DA ROM:0011F6E0 ; --------------------------------------------------------------------------- ROM:0011F6E0 ROM:0011F6E0 loc_11F6E0: ; CODE XREF: ROM:0011F6C2↑j ROM:0011F6E0 btst #7,($13EC).w ROM:0011F6E6 beq.s loc_11F6F0 ROM:0011F6E8 cmpi.w #0,($60E).w ROM:0011F6EE bne.s loc_11F70C ROM:0011F6F0 ROM:0011F6F0 loc_11F6F0: ; CODE XREF: ROM:0011F6E6↑j ROM:0011F6F0 bclr #1,($13FB).w ROM:0011F6F6 bclr #5,($1400).w ROM:0011F6FC bsr.w sub_11F7A2 ROM:0011F700 move.b #2,($11FB).w ROM:0011F706 bra.l locret_11F638 ROM:0011F70C ; --------------------------------------------------------------------------- ROM:0011F70C ROM:0011F70C loc_11F70C: ; CODE XREF: ROM:0011F6EE↑j ROM:0011F70C move.w ($C4E).w,d0 ROM:0011F710 cmpi.w #0,($60E).w ROM:0011F716 ble.s locret_11F732 ROM:0011F718 cmp.w ($C72).w,d0 ROM:0011F71C bne.s locret_11F732 ROM:0011F71E bset #7,($13F6).w ROM:0011F724 bclr #5,($1400).w ROM:0011F72A move.b #5,($11FB).w ROM:0011F730 bra.s locret_11F77E ROM:0011F732 ; --------------------------------------------------------------------------- ROM:0011F732 ROM:0011F732 locret_11F732: ; CODE XREF: ROM:0011F6AA↑j ROM:0011F732 ; ROM:0011F716↑j ... ROM:0011F732 rts ROM:0011F734 ; --------------------------------------------------------------------------- ROM:0011F734 ROM:0011F734 loc_11F734: ; DATA XREF: ROM:0011F592↑o ROM:0011F734 btst #6,($140D).w ROM:0011F73A beq.s loc_11F73E ROM:0011F73C bsr.s sub_11F746 ROM:0011F73E ROM:0011F73E loc_11F73E: ; CODE XREF: ROM:0011F73A↑j ROM:0011F73E btst #1,($140D).w ROM:0011F744 bne.s loc_11F75E ROM:0011F746 ROM:0011F746 ; =============== S U B R O U T I N E ======================================= ROM:0011F746 ROM:0011F746 ROM:0011F746 sub_11F746: ; CODE XREF: ROM:0011F73C↑p ROM:0011F746 ROM:0011F746 ; FUNCTION CHUNK AT ROM:0011F5DC SIZE 00000002 BYTES ROM:0011F746 ROM:0011F746 bclr #1,($13FB).w ROM:0011F74C bclr #7,($13F6).w ROM:0011F752 move.b #1,($11FB).w ROM:0011F758 bra.l locret_11F5DC ROM:0011F758 ; End of function sub_11F746 ROM:0011F758 ROM:0011F75E ; --------------------------------------------------------------------------- ROM:0011F75E ROM:0011F75E loc_11F75E: ; CODE XREF: ROM:0011F744↑j ROM:0011F75E btst #7,($13EC).w ROM:0011F764 bne.s locret_11F77E ROM:0011F766 bclr #1,($13FB).w ROM:0011F76C bclr #7,($13F6).w ROM:0011F772 move.b #2,($11FB).w ROM:0011F778 bra.l locret_11F638 ROM:0011F77E ; --------------------------------------------------------------------------- ROM:0011F77E ROM:0011F77E locret_11F77E: ; CODE XREF: ROM:0011F730↑j ROM:0011F77E ; ROM:0011F764↑j ROM:0011F77E rts ROM:0011F780 ; --------------------------------------------------------------------------- ROM:0011F780 rts ROM:0011F782 ROM:0011F782 ; =============== S U B R O U T I N E ======================================= ROM:0011F782 ROM:0011F782 ROM:0011F782 sub_11F782: ; CODE XREF: ROM:0011F6A0↑p ROM:0011F782 move.w #$5EE4,d1 ROM:0011F786 move.w ($60E).w,d2 ROM:0011F78A bsr.l sub_1189C6 ROM:0011F790 move.w ($C72).w,d0 ROM:0011F794 sub.w d1,d0 ROM:0011F796 move.w d0,($C4E).w ROM:0011F79A move.w $B0(a5),($C4C).w ROM:0011F7A0 rts ROM:0011F7A0 ; End of function sub_11F782 ROM:0011F7A0 ROM:0011F7A2 ROM:0011F7A2 ; =============== S U B R O U T I N E ======================================= ROM:0011F7A2 ROM:0011F7A2 ROM:0011F7A2 sub_11F7A2: ; CODE XREF: sub_11F6C4+C↑p ROM:0011F7A2 ; ROM:0011F6FC↑p ROM:0011F7A2 move.w #0,($C4E).w ROM:0011F7A8 rts ROM:0011F7A8 ; End of function sub_11F7A2 ROM:0011F7A8 ROM:0011F7AA ROM:0011F7AA ; =============== S U B R O U T I N E ======================================= ROM:0011F7AA ROM:0011F7AA ROM:0011F7AA sub_11F7AA: ; CODE XREF: sub_11F43E+8↑p ROM:0011F7AA clr.w d1 ROM:0011F7AC move.b ($11FC).w,d1 ROM:0011F7B0 cmpi.w #5,d1 ROM:0011F7B4 bcc.s locret_11F7BE ROM:0011F7B6 movea.l off_11F7C0(pc,d1.w*4),a0 ROM:0011F7BA nop ROM:0011F7BC jmp (a0) ROM:0011F7BE ; --------------------------------------------------------------------------- ROM:0011F7BE ROM:0011F7BE locret_11F7BE: ; CODE XREF: sub_11F7AA+A↑j ROM:0011F7BE rts ROM:0011F7BE ; End of function sub_11F7AA ROM:0011F7BE ROM:0011F7BE ; --------------------------------------------------------------------------- ROM:0011F7C0 off_11F7C0: dc.l loc_11F7D4 ; DATA XREF: sub_11F7AA+C↑r ROM:0011F7C4 dc.l loc_11F7EA ROM:0011F7C8 dc.l loc_11F816 ROM:0011F7CC dc.l loc_11F84C ROM:0011F7D0 dc.l loc_11F87E ROM:0011F7D4 ; --------------------------------------------------------------------------- ROM:0011F7D4 ROM:0011F7D4 loc_11F7D4: ; DATA XREF: ROM:off_11F7C0↑o ROM:0011F7D4 bclr #6,($13FE).w ROM:0011F7DA bclr #5,($1409).w ROM:0011F7E0 move.b #1,($11FC).w ROM:0011F7E6 bra.s locret_11F814 ROM:0011F7E8 ; --------------------------------------------------------------------------- ROM:0011F7E8 rts ROM:0011F7EA ; --------------------------------------------------------------------------- ROM:0011F7EA ROM:0011F7EA loc_11F7EA: ; DATA XREF: ROM:0011F7C4↑o ROM:0011F7EA btst #6,($140D).w ROM:0011F7F0 beq.s loc_11F800 ROM:0011F7F2 bsr.w sub_11F8D2 ROM:0011F7F6 move.b #3,($11FC).w ROM:0011F7FC bra.w loc_11F878 ROM:0011F800 ; --------------------------------------------------------------------------- ROM:0011F800 ROM:0011F800 loc_11F800: ; CODE XREF: ROM:0011F7F0↑j ROM:0011F800 btst #5,($13F7).w ROM:0011F806 bne.s locret_11F814 ROM:0011F808 bsr.w sub_11F8D2 ROM:0011F80C move.b #2,($11FC).w ROM:0011F812 bra.s loc_11F846 ROM:0011F814 ; --------------------------------------------------------------------------- ROM:0011F814 ROM:0011F814 locret_11F814: ; CODE XREF: ROM:0011F7E6↑j ROM:0011F814 ; ROM:0011F806↑j ... ROM:0011F814 rts ROM:0011F816 ; --------------------------------------------------------------------------- ROM:0011F816 ROM:0011F816 loc_11F816: ; DATA XREF: ROM:0011F7C8↑o ROM:0011F816 btst #5,($13F7).w ROM:0011F81C beq.s loc_11F82C ROM:0011F81E bclr #6,($13FE).w ROM:0011F824 move.b #1,($11FC).w ROM:0011F82A bra.s locret_11F814 ROM:0011F82C ; --------------------------------------------------------------------------- ROM:0011F82C ROM:0011F82C loc_11F82C: ; CODE XREF: ROM:0011F81C↑j ROM:0011F82C btst #6,($140D).w ROM:0011F832 beq.s loc_11F846 ROM:0011F834 bsr.w sub_11F8D2 ROM:0011F838 bclr #6,($13FE).w ROM:0011F83E move.b #3,($11FC).w ROM:0011F844 bra.s loc_11F878 ROM:0011F846 ; --------------------------------------------------------------------------- ROM:0011F846 ROM:0011F846 loc_11F846: ; CODE XREF: ROM:0011F812↑j ROM:0011F846 ; ROM:0011F832↑j ROM:0011F846 bsr.w sub_11F894 ROM:0011F84A rts ROM:0011F84C ; --------------------------------------------------------------------------- ROM:0011F84C ROM:0011F84C loc_11F84C: ; DATA XREF: ROM:0011F7CC↑o ROM:0011F84C btst #6,($140D).w ROM:0011F852 bne.s loc_11F862 ROM:0011F854 bclr #5,($1409).w ROM:0011F85A move.b #1,($11FC).w ROM:0011F860 bra.s locret_11F814 ROM:0011F862 ; --------------------------------------------------------------------------- ROM:0011F862 ROM:0011F862 loc_11F862: ; CODE XREF: ROM:0011F852↑j ROM:0011F862 btst #7,($1403).w ROM:0011F868 beq.s loc_11F878 ROM:0011F86A bclr #5,($1409).w ROM:0011F870 move.b #4,($11FC).w ROM:0011F876 bra.s locret_11F890 ROM:0011F878 ; --------------------------------------------------------------------------- ROM:0011F878 ROM:0011F878 loc_11F878: ; CODE XREF: ROM:0011F7FC↑j ROM:0011F878 ; ROM:0011F844↑j ... ROM:0011F878 bsr.w sub_11F8E0 ROM:0011F87C rts ROM:0011F87E ; --------------------------------------------------------------------------- ROM:0011F87E ROM:0011F87E loc_11F87E: ; DATA XREF: ROM:0011F7D0↑o ROM:0011F87E btst #6,($140D).w ROM:0011F884 bne.s locret_11F890 ROM:0011F886 move.b #1,($11FC).w ROM:0011F88C bra.w locret_11F814 ROM:0011F890 ; --------------------------------------------------------------------------- ROM:0011F890 ROM:0011F890 locret_11F890: ; CODE XREF: ROM:0011F876↑j ROM:0011F890 ; ROM:0011F884↑j ROM:0011F890 rts ROM:0011F892 ; --------------------------------------------------------------------------- ROM:0011F892 rts ROM:0011F894 ROM:0011F894 ; =============== S U B R O U T I N E ======================================= ROM:0011F894 ROM:0011F894 ROM:0011F894 sub_11F894: ; CODE XREF: ROM:loc_11F846↑p ROM:0011F894 bclr #6,($13FE).w ROM:0011F89A move.w ($C72).w,d0 ROM:0011F89E sub.w ($C44).w,d0 ROM:0011F8A2 move.w d0,($C48).w ROM:0011F8A6 move.w $530(a5),d0 ROM:0011F8AA cmp.w ($C48).w,d0 ROM:0011F8AE bge.s locret_11F8D0 ROM:0011F8B0 move.w ($60C).w,d0 ROM:0011F8B4 sub.w ($C44).w,d0 ROM:0011F8B8 move.w d0,($C4A).w ROM:0011F8BC move.w ($C48).w,d0 ROM:0011F8C0 muls.w $532(a5),d0 ROM:0011F8C4 cmp.w ($C4A).w,d0 ROM:0011F8C8 bge.s locret_11F8D0 ROM:0011F8CA bset #6,($13FE).w ROM:0011F8D0 ROM:0011F8D0 locret_11F8D0: ; CODE XREF: sub_11F894+1A↑j ROM:0011F8D0 ; sub_11F894+34↑j ROM:0011F8D0 rts ROM:0011F8D0 ; End of function sub_11F894 ROM:0011F8D0 ROM:0011F8D2 ROM:0011F8D2 ; =============== S U B R O U T I N E ======================================= ROM:0011F8D2 ROM:0011F8D2 ROM:0011F8D2 sub_11F8D2: ; CODE XREF: ROM:0011F7F2↑p ROM:0011F8D2 ; ROM:0011F808↑p ... ROM:0011F8D2 move.w ($60C).w,($C46).w ROM:0011F8D8 move.w ($C72).w,($C44).w ROM:0011F8DE rts ROM:0011F8DE ; End of function sub_11F8D2 ROM:0011F8DE ROM:0011F8E0 ROM:0011F8E0 ; =============== S U B R O U T I N E ======================================= ROM:0011F8E0 ROM:0011F8E0 ROM:0011F8E0 sub_11F8E0: ; CODE XREF: ROM:loc_11F878↑p ROM:0011F8E0 bclr #5,($1409).w ROM:0011F8E6 move.w ($C44).w,d0 ROM:0011F8EA cmp.w ($C72).w,d0 ROM:0011F8EE bne.s loc_11F902 ROM:0011F8F0 move.w ($C46).w,d1 ROM:0011F8F4 cmp.w ($60C).w,d1 ROM:0011F8F8 bge.s loc_11F900 ROM:0011F8FA move.w ($60C).w,($C46).w ROM:0011F900 ROM:0011F900 loc_11F900: ; CODE XREF: sub_11F8E0+18↑j ROM:0011F900 bra.s locret_11F934 ROM:0011F902 ; --------------------------------------------------------------------------- ROM:0011F902 ROM:0011F902 loc_11F902: ; CODE XREF: sub_11F8E0+E↑j ROM:0011F902 sub.w ($C72).w,d0 ROM:0011F906 move.w d0,($C48).w ROM:0011F90A move.w $530(a5),d1 ROM:0011F90E cmp.w ($C48).w,d1 ROM:0011F912 bge.s locret_11F934 ROM:0011F914 move.w ($C46).w,d0 ROM:0011F918 sub.w ($60C).w,d0 ROM:0011F91C move.w d0,($C4A).w ROM:0011F920 move.w ($C48).w,d0 ROM:0011F924 muls.w $532(a5),d0 ROM:0011F928 cmp.w ($C4A).w,d0 ROM:0011F92C ble.s locret_11F934 ROM:0011F92E bset #5,($1409).w ROM:0011F934 ROM:0011F934 locret_11F934: ; CODE XREF: sub_11F8E0:loc_11F900↑j ROM:0011F934 ; sub_11F8E0+32↑j ... ROM:0011F934 rts ROM:0011F934 ; End of function sub_11F8E0 ROM:0011F934 ROM:0011F936 ROM:0011F936 ; =============== S U B R O U T I N E ======================================= ROM:0011F936 ROM:0011F936 ROM:0011F936 sub_11F936: ; CODE XREF: sub_120092+16↓p ROM:0011F936 move.w $550(a5),d0 ROM:0011F93A cmpi.w #0,d0 ROM:0011F93E bne.s loc_11F948 ROM:0011F940 bset #7,($13F7).w ROM:0011F946 bra.s loc_11F94E ROM:0011F948 ; --------------------------------------------------------------------------- ROM:0011F948 ROM:0011F948 loc_11F948: ; CODE XREF: sub_11F936+8↑j ROM:0011F948 bclr #7,($13F7).w ROM:0011F94E ROM:0011F94E loc_11F94E: ; CODE XREF: sub_11F936+10↑j ROM:0011F94E bsr.l sub_11E2BE ROM:0011F954 bsr.l sub_11E85A ROM:0011F95A bsr.l sub_11E144 ROM:0011F960 bsr.l sub_11E22C ROM:0011F966 bsr.l sub_11DF88 ROM:0011F96C bsr.l sub_11DDD2 ROM:0011F972 bsr.l sub_11E63E ROM:0011F978 bsr.w sub_11FD60 ROM:0011F97C bsr.w sub_11FDCC ROM:0011F980 bsr.w sub_11FB00 ROM:0011F984 bsr.w sub_11F996 ROM:0011F988 bsr.w sub_11FBA4 ROM:0011F98C bsr.w sub_11FC08 ROM:0011F990 bsr.w sub_11FC32 ROM:0011F994 rts ROM:0011F994 ; End of function sub_11F936 ROM:0011F994 ROM:0011F996 ROM:0011F996 ; =============== S U B R O U T I N E ======================================= ROM:0011F996 ROM:0011F996 ROM:0011F996 sub_11F996: ; CODE XREF: sub_11F936+4E↑p ROM:0011F996 clr.w d1 ROM:0011F998 move.b ($11FD).w,d1 ROM:0011F99C cmpi.w #6,d1 ROM:0011F9A0 bcc.s locret_11F9AA ROM:0011F9A2 movea.l off_11F9AC(pc,d1.w*4),a0 ROM:0011F9A6 nop ROM:0011F9A8 jmp (a0) ROM:0011F9AA ; --------------------------------------------------------------------------- ROM:0011F9AA ROM:0011F9AA locret_11F9AA: ; CODE XREF: sub_11F996+A↑j ROM:0011F9AA rts ROM:0011F9AA ; End of function sub_11F996 ROM:0011F9AA ROM:0011F9AA ; --------------------------------------------------------------------------- ROM:0011F9AC off_11F9AC: dc.l loc_11F9C4 ; DATA XREF: sub_11F996+C↑r ROM:0011F9B0 dc.l loc_11F9DA ROM:0011F9B4 dc.l loc_11FA08 ROM:0011F9B8 dc.l loc_11FA60 ROM:0011F9BC dc.l loc_11FAA0 ROM:0011F9C0 dc.l loc_11FABA ROM:0011F9C4 ; --------------------------------------------------------------------------- ROM:0011F9C4 ROM:0011F9C4 loc_11F9C4: ; DATA XREF: ROM:off_11F9AC↑o ROM:0011F9C4 bclr #7,($1400).w ROM:0011F9CA bclr #7,($1403).w ROM:0011F9D0 move.b #1,($11FD).w ROM:0011F9D6 bra.s locret_11FA06 ROM:0011F9D8 ; --------------------------------------------------------------------------- ROM:0011F9D8 rts ROM:0011F9DA ; --------------------------------------------------------------------------- ROM:0011F9DA ROM:0011F9DA loc_11F9DA: ; DATA XREF: ROM:0011F9B0↑o ROM:0011F9DA btst #6,($140D).w ROM:0011F9E0 beq.s locret_11FA06 ROM:0011F9E2 bsr.w sub_11FC96 ROM:0011F9E6 move.w #$A,d0 ROM:0011F9EA clr.b ($96D).w ROM:0011F9EE move.w d0,($712).w ROM:0011F9F2 move.b #1,($96D).w ROM:0011F9F8 bset #7,($1400).w ROM:0011F9FE move.b #2,($11FD).w ROM:0011FA04 bra.s locret_11FA5E ROM:0011FA06 ; --------------------------------------------------------------------------- ROM:0011FA06 ROM:0011FA06 locret_11FA06: ; CODE XREF: ROM:0011F9D6↑j ROM:0011FA06 ; ROM:0011F9E0↑j ... ROM:0011FA06 rts ROM:0011FA08 ; --------------------------------------------------------------------------- ROM:0011FA08 ROM:0011FA08 loc_11FA08: ; DATA XREF: ROM:0011F9B4↑o ROM:0011FA08 btst #6,($140D).w ROM:0011FA0E bne.s loc_11FA1E ROM:0011FA10 bclr #7,($1400).w ROM:0011FA16 move.b #1,($11FD).w ROM:0011FA1C bra.s locret_11FA06 ROM:0011FA1E ; --------------------------------------------------------------------------- ROM:0011FA1E ROM:0011FA1E loc_11FA1E: ; CODE XREF: ROM:0011FA0E↑j ROM:0011FA1E move.w ($C56).w,d0 ROM:0011FA22 cmp.w ($C52).w,d0 ROM:0011FA26 blt.s loc_11FA36 ROM:0011FA28 bclr #7,($1400).w ROM:0011FA2E move.b #3,($11FD).w ROM:0011FA34 bra.s locret_11FA9E ROM:0011FA36 ; --------------------------------------------------------------------------- ROM:0011FA36 ROM:0011FA36 loc_11FA36: ; CODE XREF: ROM:0011FA26↑j ROM:0011FA36 cmpi.w #0,($712).w ROM:0011FA3C bgt.s locret_11FA5E ROM:0011FA3E bsr.w sub_11FC9E ROM:0011FA42 move.w #$A,d0 ROM:0011FA46 clr.b ($96D).w ROM:0011FA4A move.w d0,($712).w ROM:0011FA4E move.b #1,($96D).w ROM:0011FA54 move.b #2,($11FD).w ROM:0011FA5A bra.w *+4 ROM:0011FA5E ; --------------------------------------------------------------------------- ROM:0011FA5E ROM:0011FA5E locret_11FA5E: ; CODE XREF: ROM:0011FA04↑j ROM:0011FA5E ; ROM:0011FA3C↑j ... ROM:0011FA5E rts ROM:0011FA60 ; --------------------------------------------------------------------------- ROM:0011FA60 ROM:0011FA60 loc_11FA60: ; DATA XREF: ROM:0011F9B8↑o ROM:0011FA60 btst #6,($140D).w ROM:0011FA66 bne.s loc_11FA70 ROM:0011FA68 move.b #1,($11FD).w ROM:0011FA6E bra.s locret_11FA06 ROM:0011FA70 ; --------------------------------------------------------------------------- ROM:0011FA70 ROM:0011FA70 loc_11FA70: ; CODE XREF: ROM:0011FA66↑j ROM:0011FA70 move.w $54C(a5),d0 ROM:0011FA74 cmpi.w #0,($C70).w ROM:0011FA7A bge.s loc_11FA7E ROM:0011FA7C neg.w d0 ROM:0011FA7E ROM:0011FA7E loc_11FA7E: ; CODE XREF: ROM:0011FA7A↑j ROM:0011FA7E cmp.w ($C70).w,d0 ROM:0011FA82 blt.s locret_11FA9E ROM:0011FA84 move.w $54E(a5),d0 ROM:0011FA88 clr.b ($970).w ROM:0011FA8C move.w d0,($718).w ROM:0011FA90 move.b #1,($970).w ROM:0011FA96 move.b #5,($11FD).w ROM:0011FA9C bra.s locret_11FAFC ROM:0011FA9E ; --------------------------------------------------------------------------- ROM:0011FA9E ROM:0011FA9E locret_11FA9E: ; CODE XREF: ROM:0011FA34↑j ROM:0011FA9E ; ROM:0011FA82↑j ... ROM:0011FA9E rts ROM:0011FAA0 ; --------------------------------------------------------------------------- ROM:0011FAA0 ROM:0011FAA0 loc_11FAA0: ; DATA XREF: ROM:0011F9BC↑o ROM:0011FAA0 btst #6,($140D).w ROM:0011FAA6 bne.s locret_11FAB8 ROM:0011FAA8 bclr #7,($1403).w ROM:0011FAAE move.b #1,($11FD).w ROM:0011FAB4 bra.w locret_11FA06 ROM:0011FAB8 ; --------------------------------------------------------------------------- ROM:0011FAB8 ROM:0011FAB8 locret_11FAB8: ; CODE XREF: ROM:0011FAA6↑j ROM:0011FAB8 ; ROM:0011FAD6↓j ROM:0011FAB8 rts ROM:0011FABA ; --------------------------------------------------------------------------- ROM:0011FABA ROM:0011FABA loc_11FABA: ; DATA XREF: ROM:0011F9C0↑o ROM:0011FABA cmpi.w #0,($718).w ROM:0011FAC0 ble.s loc_11FACA ROM:0011FAC2 cmpi.w #0,($C70).w ROM:0011FAC8 bgt.s loc_11FAD8 ROM:0011FACA ROM:0011FACA loc_11FACA: ; CODE XREF: ROM:0011FAC0↑j ROM:0011FACA bset #7,($1403).w ROM:0011FAD0 move.b #4,($11FD).w ROM:0011FAD6 bra.s locret_11FAB8 ROM:0011FAD8 ; --------------------------------------------------------------------------- ROM:0011FAD8 ROM:0011FAD8 loc_11FAD8: ; CODE XREF: ROM:0011FAC8↑j ROM:0011FAD8 move.w $54C(a5),d0 ROM:0011FADC cmp.w ($C70).w,d0 ROM:0011FAE0 bge.s loc_11FAEA ROM:0011FAE2 move.b #3,($11FD).w ROM:0011FAE8 bra.s locret_11FA9E ROM:0011FAEA ; --------------------------------------------------------------------------- ROM:0011FAEA ROM:0011FAEA loc_11FAEA: ; CODE XREF: ROM:0011FAE0↑j ROM:0011FAEA btst #6,($140D).w ROM:0011FAF0 bne.s locret_11FAFC ROM:0011FAF2 move.b #1,($11FD).w ROM:0011FAF8 bra.w locret_11FA06 ROM:0011FAFC ; --------------------------------------------------------------------------- ROM:0011FAFC ROM:0011FAFC locret_11FAFC: ; CODE XREF: ROM:0011FA9C↑j ROM:0011FAFC ; ROM:0011FAF0↑j ROM:0011FAFC rts ROM:0011FAFE ; --------------------------------------------------------------------------- ROM:0011FAFE rts ROM:0011FB00 ROM:0011FB00 ; =============== S U B R O U T I N E ======================================= ROM:0011FB00 ROM:0011FB00 ROM:0011FB00 sub_11FB00: ; CODE XREF: sub_11F936+4A↑p ROM:0011FB00 clr.w d1 ROM:0011FB02 move.b ($11FE).w,d1 ROM:0011FB06 cmpi.w #4,d1 ROM:0011FB0A bcc.s locret_11FB14 ROM:0011FB0C movea.l off_11FB16(pc,d1.w*4),a0 ROM:0011FB10 nop ROM:0011FB12 jmp (a0) ROM:0011FB14 ; --------------------------------------------------------------------------- ROM:0011FB14 ROM:0011FB14 locret_11FB14: ; CODE XREF: sub_11FB00+A↑j ROM:0011FB14 rts ROM:0011FB14 ; End of function sub_11FB00 ROM:0011FB14 ROM:0011FB14 ; --------------------------------------------------------------------------- ROM:0011FB16 off_11FB16: dc.l loc_11FB26 ; DATA XREF: sub_11FB00+C↑r ROM:0011FB1A dc.l loc_11FB36 ROM:0011FB1E dc.l loc_11FB48 ROM:0011FB22 dc.l loc_11FB72 ROM:0011FB26 ; --------------------------------------------------------------------------- ROM:0011FB26 ROM:0011FB26 loc_11FB26: ; DATA XREF: ROM:off_11FB16↑o ROM:0011FB26 bclr #1,($1416).w ROM:0011FB2C move.b #1,($11FE).w ROM:0011FB32 bra.s locret_11FB46 ROM:0011FB34 ; --------------------------------------------------------------------------- ROM:0011FB34 rts ROM:0011FB36 ; --------------------------------------------------------------------------- ROM:0011FB36 ROM:0011FB36 loc_11FB36: ; DATA XREF: ROM:0011FB1A↑o ROM:0011FB36 btst #1,($140D).w ROM:0011FB3C beq.s locret_11FB46 ROM:0011FB3E move.b #2,($11FE).w ROM:0011FB44 bra.s locret_11FB70 ROM:0011FB46 ; --------------------------------------------------------------------------- ROM:0011FB46 ROM:0011FB46 locret_11FB46: ; CODE XREF: ROM:0011FB32↑j ROM:0011FB46 ; ROM:0011FB3C↑j ... ROM:0011FB46 rts ROM:0011FB48 ; --------------------------------------------------------------------------- ROM:0011FB48 ROM:0011FB48 loc_11FB48: ; DATA XREF: ROM:0011FB1E↑o ROM:0011FB48 btst #1,($140D).w ROM:0011FB4E bne.s loc_11FB58 ROM:0011FB50 move.b #1,($11FE).w ROM:0011FB56 bra.s locret_11FB46 ROM:0011FB58 ; --------------------------------------------------------------------------- ROM:0011FB58 ROM:0011FB58 loc_11FB58: ; CODE XREF: ROM:0011FB4E↑j ROM:0011FB58 move.w $542(a5),d0 ROM:0011FB5C cmp.w ($AEC).w,d0 ROM:0011FB60 blt.s locret_11FB70 ROM:0011FB62 bset #1,($1416).w ROM:0011FB68 move.b #3,($11FE).w ROM:0011FB6E bra.s locret_11FBA0 ROM:0011FB70 ; --------------------------------------------------------------------------- ROM:0011FB70 ROM:0011FB70 locret_11FB70: ; CODE XREF: ROM:0011FB44↑j ROM:0011FB70 ; ROM:0011FB60↑j ... ROM:0011FB70 rts ROM:0011FB72 ; --------------------------------------------------------------------------- ROM:0011FB72 ROM:0011FB72 loc_11FB72: ; DATA XREF: ROM:0011FB22↑o ROM:0011FB72 btst #1,($140D).w ROM:0011FB78 bne.s loc_11FB88 ROM:0011FB7A bclr #1,($1416).w ROM:0011FB80 move.b #1,($11FE).w ROM:0011FB86 bra.s locret_11FB46 ROM:0011FB88 ; --------------------------------------------------------------------------- ROM:0011FB88 ROM:0011FB88 loc_11FB88: ; CODE XREF: ROM:0011FB78↑j ROM:0011FB88 move.w $540(a5),d0 ROM:0011FB8C cmp.w ($AEC).w,d0 ROM:0011FB90 bge.s locret_11FBA0 ROM:0011FB92 bclr #1,($1416).w ROM:0011FB98 move.b #2,($11FE).w ROM:0011FB9E bra.s locret_11FB70 ROM:0011FBA0 ; --------------------------------------------------------------------------- ROM:0011FBA0 ROM:0011FBA0 locret_11FBA0: ; CODE XREF: ROM:0011FB6E↑j ROM:0011FBA0 ; ROM:0011FB90↑j ROM:0011FBA0 rts ROM:0011FBA2 ; --------------------------------------------------------------------------- ROM:0011FBA2 rts ROM:0011FBA4 ROM:0011FBA4 ; =============== S U B R O U T I N E ======================================= ROM:0011FBA4 ROM:0011FBA4 ROM:0011FBA4 sub_11FBA4: ; CODE XREF: sub_11F936+52↑p ROM:0011FBA4 btst #4,($9CF).w ROM:0011FBAA beq.s loc_11FBBE ROM:0011FBAC move.w #$5EE8,d1 ROM:0011FBB0 move.w ($B38).w,d2 ROM:0011FBB4 bsr.l sub_1189C6 ROM:0011FBBA move.w d1,($C58).w ROM:0011FBBE ROM:0011FBBE loc_11FBBE: ; CODE XREF: sub_11FBA4+6↑j ROM:0011FBBE btst #0,($1417).w ROM:0011FBC4 beq.s loc_11FBD6 ROM:0011FBC6 btst #6,($140D).w ROM:0011FBCC bne.s loc_11FBD4 ROM:0011FBCE move.w ($C58).w,($C5A).w ROM:0011FBD4 ROM:0011FBD4 loc_11FBD4: ; CODE XREF: sub_11FBA4+28↑j ROM:0011FBD4 bra.s locret_11FC06 ROM:0011FBD6 ; --------------------------------------------------------------------------- ROM:0011FBD6 ROM:0011FBD6 loc_11FBD6: ; CODE XREF: sub_11FBA4+20↑j ROM:0011FBD6 cmpi.w #0,($714).w ROM:0011FBDC bgt.s locret_11FC06 ROM:0011FBDE cmpi.w #0,($C5A).w ROM:0011FBE4 ble.s locret_11FC06 ROM:0011FBE6 clr.b ($96E).w ROM:0011FBEA move.w #$A,($714).w ROM:0011FBF0 move.b #1,($96E).w ROM:0011FBF6 move.w ($C5A).w,d0 ROM:0011FBFA sub.w $53A(a5),d0 ROM:0011FBFE bpl.s loc_11FC02 ROM:0011FC00 clr.w d0 ROM:0011FC02 ROM:0011FC02 loc_11FC02: ; CODE XREF: sub_11FBA4+5A↑j ROM:0011FC02 move.w d0,($C5A).w ROM:0011FC06 ROM:0011FC06 locret_11FC06: ; CODE XREF: sub_11FBA4:loc_11FBD4↑j ROM:0011FC06 ; sub_11FBA4+38↑j ... ROM:0011FC06 rts ROM:0011FC06 ; End of function sub_11FBA4 ROM:0011FC06 ROM:0011FC08 ROM:0011FC08 ; =============== S U B R O U T I N E ======================================= ROM:0011FC08 ROM:0011FC08 ROM:0011FC08 sub_11FC08: ; CODE XREF: sub_11F936+56↑p ROM:0011FC08 btst #7,($1403).w ROM:0011FC0E beq.s loc_11FC2A ROM:0011FC10 cmpi.w #0,($C5A).w ROM:0011FC16 bne.s loc_11FC26 ROM:0011FC18 cmpi.w #0,($C70).w ROM:0011FC1E bgt.s loc_11FC26 ROM:0011FC20 bset #2,($1418).w ROM:0011FC26 ROM:0011FC26 loc_11FC26: ; CODE XREF: sub_11FC08+E↑j ROM:0011FC26 ; sub_11FC08+16↑j ROM:0011FC26 bra.w locret_11FC30 ROM:0011FC2A ; --------------------------------------------------------------------------- ROM:0011FC2A ROM:0011FC2A loc_11FC2A: ; CODE XREF: sub_11FC08+6↑j ROM:0011FC2A bclr #2,($1418).w ROM:0011FC30 ROM:0011FC30 locret_11FC30: ; CODE XREF: sub_11FC08:loc_11FC26↑j ROM:0011FC30 rts ROM:0011FC30 ; End of function sub_11FC08 ROM:0011FC30 ROM:0011FC32 ROM:0011FC32 ; =============== S U B R O U T I N E ======================================= ROM:0011FC32 ROM:0011FC32 ROM:0011FC32 sub_11FC32: ; CODE XREF: sub_11F936+5A↑p ROM:0011FC32 move.w ($C50).w,d0 ROM:0011FC36 add.w ($143E).w,d0 ROM:0011FC3A add.w ($C04).w,d0 ROM:0011FC3E btst #6,($13EE).w ROM:0011FC44 beq.s loc_11FC4A ROM:0011FC46 add.w $536(a5),d0 ROM:0011FC4A ROM:0011FC4A loc_11FC4A: ; CODE XREF: sub_11FC32+12↑j ROM:0011FC4A btst #3,($13FF).w ROM:0011FC50 beq.s loc_11FC56 ROM:0011FC52 add.w $534(a5),d0 ROM:0011FC56 ROM:0011FC56 loc_11FC56: ; CODE XREF: sub_11FC32+1E↑j ROM:0011FC56 btst #1,($1416).w ROM:0011FC5C beq.s loc_11FC62 ROM:0011FC5E add.w $538(a5),d0 ROM:0011FC62 ROM:0011FC62 loc_11FC62: ; CODE XREF: sub_11FC32+2A↑j ROM:0011FC62 btst #5,($14FA).w ROM:0011FC68 beq.s loc_11FC76 ROM:0011FC6A btst #0,($D13).w ROM:0011FC70 bne.s loc_11FC76 ROM:0011FC72 add.w ($C5A).w,d0 ROM:0011FC76 ROM:0011FC76 loc_11FC76: ; CODE XREF: sub_11FC32+36↑j ROM:0011FC76 ; sub_11FC32+3E↑j ROM:0011FC76 add.w ($C5C).w,d0 ROM:0011FC7A move.w d0,($C56).w ROM:0011FC7E btst #7,($1400).w ROM:0011FC84 beq.s loc_11FC8E ROM:0011FC86 move.w ($C52).w,($C54).w ROM:0011FC8C bra.s locret_11FC94 ROM:0011FC8E ; --------------------------------------------------------------------------- ROM:0011FC8E ROM:0011FC8E loc_11FC8E: ; CODE XREF: sub_11FC32+52↑j ROM:0011FC8E move.w ($C56).w,($C54).w ROM:0011FC94 ROM:0011FC94 locret_11FC94: ; CODE XREF: sub_11FC32+5A↑j ROM:0011FC94 rts ROM:0011FC94 ; End of function sub_11FC32 ROM:0011FC94 ROM:0011FC96 ROM:0011FC96 ; =============== S U B R O U T I N E ======================================= ROM:0011FC96 ROM:0011FC96 ROM:0011FC96 sub_11FC96: ; CODE XREF: ROM:0011F9E2↑p ROM:0011FC96 move.w ($60C).w,($C52).w ROM:0011FC9C rts ROM:0011FC9C ; End of function sub_11FC96 ROM:0011FC9C ROM:0011FC9E ROM:0011FC9E ; =============== S U B R O U T I N E ======================================= ROM:0011FC9E ROM:0011FC9E ROM:0011FC9E sub_11FC9E: ; CODE XREF: ROM:0011FA3E↑p ROM:0011FC9E move.w #$5EE6,d1 ROM:0011FCA2 move.w ($B38).w,d2 ROM:0011FCA6 bsr.l sub_1189C6 ROM:0011FCAC move.w d1,($C64).w ROM:0011FCB0 move.w ($C52).w,d0 ROM:0011FCB4 btst #1,($140D).w ROM:0011FCBA beq.s loc_11FCD0 ROM:0011FCBC btst #5,($9D2).w ROM:0011FCC2 beq.s loc_11FCCA ROM:0011FCC4 sub.w $53E(a5),d0 ROM:0011FCC8 bra.s loc_11FCCE ROM:0011FCCA ; --------------------------------------------------------------------------- ROM:0011FCCA ROM:0011FCCA loc_11FCCA: ; CODE XREF: sub_11FC9E+24↑j ROM:0011FCCA sub.w $53C(a5),d0 ROM:0011FCCE ROM:0011FCCE loc_11FCCE: ; CODE XREF: sub_11FC9E+2A↑j ROM:0011FCCE bra.s loc_11FCD4 ROM:0011FCD0 ; --------------------------------------------------------------------------- ROM:0011FCD0 ROM:0011FCD0 loc_11FCD0: ; CODE XREF: sub_11FC9E+1C↑j ROM:0011FCD0 sub.w ($C64).w,d0 ROM:0011FCD4 ROM:0011FCD4 loc_11FCD4: ; CODE XREF: sub_11FC9E:loc_11FCCE↑j ROM:0011FCD4 move.w d0,($C52).w ROM:0011FCD8 move.w ($C56).w,d0 ROM:0011FCDC cmp.w ($C52).w,d0 ROM:0011FCE0 ble.s locret_11FCE6 ROM:0011FCE2 move.w d0,($C52).w ROM:0011FCE6 ROM:0011FCE6 locret_11FCE6: ; CODE XREF: sub_11FC9E+42↑j ROM:0011FCE6 rts ROM:0011FCE6 ; End of function sub_11FC9E ROM:0011FCE6 ROM:0011FCE8 ROM:0011FCE8 ; =============== S U B R O U T I N E ======================================= ROM:0011FCE8 ROM:0011FCE8 ROM:0011FCE8 sub_11FCE8: ; CODE XREF: ROM:0011E390↑p ROM:0011FCE8 ; ROM:0011E410↑p ROM:0011FCE8 move.w $B8(a5),d1 ROM:0011FCEC btst #3,($13F3).w ROM:0011FCF2 beq.s locret_11FD5E ROM:0011FCF4 btst #5,($1400).w ROM:0011FCFA beq.s loc_11FD18 ROM:0011FCFC move.w ($C4E).w,d0 ROM:0011FD00 add.w ($BFC).w,d0 ROM:0011FD04 sub.w ($BF8).w,d0 ROM:0011FD08 cmp.w d0,d1 ROM:0011FD0A bge.s loc_11FD12 ROM:0011FD0C move.w d1,($C4E).w ROM:0011FD10 bra.s loc_11FD16 ROM:0011FD12 ; --------------------------------------------------------------------------- ROM:0011FD12 ROM:0011FD12 loc_11FD12: ; CODE XREF: sub_11FCE8+22↑j ROM:0011FD12 move.w d0,($C4E).w ROM:0011FD16 ROM:0011FD16 loc_11FD16: ; CODE XREF: sub_11FCE8+28↑j ROM:0011FD16 bra.s locret_11FD5E ROM:0011FD18 ; --------------------------------------------------------------------------- ROM:0011FD18 ROM:0011FD18 loc_11FD18: ; CODE XREF: sub_11FCE8+12↑j ROM:0011FD18 btst #6,($13FB).w ROM:0011FD1E beq.s loc_11FD3C ROM:0011FD20 move.w ($CA4).w,d0 ROM:0011FD24 add.w ($BFC).w,d0 ROM:0011FD28 sub.w ($BF8).w,d0 ROM:0011FD2C cmp.w d0,d1 ROM:0011FD2E bge.s loc_11FD36 ROM:0011FD30 move.w d1,($CA4).w ROM:0011FD34 bra.s loc_11FD3A ROM:0011FD36 ; --------------------------------------------------------------------------- ROM:0011FD36 ROM:0011FD36 loc_11FD36: ; CODE XREF: sub_11FCE8+46↑j ROM:0011FD36 move.w d0,($CA4).w ROM:0011FD3A ROM:0011FD3A loc_11FD3A: ; CODE XREF: sub_11FCE8+4C↑j ROM:0011FD3A bra.s locret_11FD5E ROM:0011FD3C ; --------------------------------------------------------------------------- ROM:0011FD3C ROM:0011FD3C loc_11FD3C: ; CODE XREF: sub_11FCE8+36↑j ROM:0011FD3C btst #7,($140B).w ROM:0011FD42 beq.s locret_11FD5E ROM:0011FD44 move.w ($BEE).w,d0 ROM:0011FD48 add.w ($BFC).w,d0 ROM:0011FD4C sub.w ($BF8).w,d0 ROM:0011FD50 cmp.w d0,d1 ROM:0011FD52 bge.s loc_11FD5A ROM:0011FD54 move.w d1,($BEE).w ROM:0011FD58 bra.s locret_11FD5E ROM:0011FD5A ; --------------------------------------------------------------------------- ROM:0011FD5A ROM:0011FD5A loc_11FD5A: ; CODE XREF: sub_11FCE8+6A↑j ROM:0011FD5A move.w d0,($BEE).w ROM:0011FD5E ROM:0011FD5E locret_11FD5E: ; CODE XREF: sub_11FCE8+A↑j ROM:0011FD5E ; sub_11FCE8:loc_11FD16↑j ... ROM:0011FD5E rts ROM:0011FD5E ; End of function sub_11FCE8 ROM:0011FD5E ROM:0011FD60 ROM:0011FD60 ; =============== S U B R O U T I N E ======================================= ROM:0011FD60 ROM:0011FD60 ROM:0011FD60 sub_11FD60: ; CODE XREF: sub_11F936+42↑p ROM:0011FD60 btst #6,($1400).w ROM:0011FD66 beq.s loc_11FD70 ROM:0011FD68 move.w $544(a5),($C60).w ROM:0011FD6E bra.s locret_11FD76 ROM:0011FD70 ; --------------------------------------------------------------------------- ROM:0011FD70 ROM:0011FD70 loc_11FD70: ; CODE XREF: sub_11FD60+6↑j ROM:0011FD70 move.w $546(a5),($C60).w ROM:0011FD76 ROM:0011FD76 locret_11FD76: ; CODE XREF: sub_11FD60+E↑j ROM:0011FD76 rts ROM:0011FD76 ; End of function sub_11FD60 ROM:0011FD76 ROM:0011FD78 ROM:0011FD78 ; =============== S U B R O U T I N E ======================================= ROM:0011FD78 ROM:0011FD78 ROM:0011FD78 sub_11FD78: ; CODE XREF: ROM:0011FE56↓p ROM:0011FD78 move.w ($716).w,d0 ROM:0011FD7C muls.w ($C60).w,d0 ROM:0011FD80 divs.w $548(a5),d0 ROM:0011FD84 move.w d0,($C5C).w ROM:0011FD88 rts ROM:0011FD88 ; End of function sub_11FD78 ROM:0011FD88 ROM:0011FD8A ROM:0011FD8A ; =============== S U B R O U T I N E ======================================= ROM:0011FD8A ROM:0011FD8A ROM:0011FD8A sub_11FD8A: ; CODE XREF: ROM:0011FE28↓p ROM:0011FD8A ; ROM:loc_11FE52↓p ROM:0011FD8A move.w #$5EEA,d1 ROM:0011FD8E move.w ($B00).w,d2 ROM:0011FD92 bsr.l sub_1189C6 ROM:0011FD98 move.w d1,($C62).w ROM:0011FD9C move.w ($CC6).w,d0 ROM:0011FDA0 muls.w ($C62).w,d0 ROM:0011FDA4 cmpi.w #0,($CC4).w ROM:0011FDAA beq.s loc_11FDB0 ROM:0011FDAC divs.w ($CC4).w,d0 ROM:0011FDB0 ROM:0011FDB0 loc_11FDB0: ; CODE XREF: sub_11FD8A+20↑j ROM:0011FDB0 move.w $54A(a5),d1 ROM:0011FDB4 muls.w ($C5C).w,d1 ROM:0011FDB8 divs.w ($C60).w,d1 ROM:0011FDBC add.w d0,d1 ROM:0011FDBE move.w d1,($C5E).w ROM:0011FDC2 rts ROM:0011FDC2 ; End of function sub_11FD8A ROM:0011FDC2 ROM:0011FDC4 ROM:0011FDC4 ; =============== S U B R O U T I N E ======================================= ROM:0011FDC4 ROM:0011FDC4 ROM:0011FDC4 sub_11FDC4: ; CODE XREF: ROM:loc_11FE24↓p ROM:0011FDC4 move.w ($C60).w,($C5C).w ROM:0011FDCA rts ROM:0011FDCA ; End of function sub_11FDC4 ROM:0011FDCA ROM:0011FDCC ROM:0011FDCC ; =============== S U B R O U T I N E ======================================= ROM:0011FDCC ROM:0011FDCC ROM:0011FDCC sub_11FDCC: ; CODE XREF: sub_11F936+46↑p ROM:0011FDCC clr.w d1 ROM:0011FDCE move.b ($11FF).w,d1 ROM:0011FDD2 cmpi.w #4,d1 ROM:0011FDD6 bcc.s locret_11FDE0 ROM:0011FDD8 movea.l off_11FDE2(pc,d1.w*4),a0 ROM:0011FDDC nop ROM:0011FDDE jmp (a0) ROM:0011FDE0 ; --------------------------------------------------------------------------- ROM:0011FDE0 ROM:0011FDE0 locret_11FDE0: ; CODE XREF: sub_11FDCC+A↑j ROM:0011FDE0 rts ROM:0011FDE0 ; End of function sub_11FDCC ROM:0011FDE0 ROM:0011FDE0 ; --------------------------------------------------------------------------- ROM:0011FDE2 off_11FDE2: dc.l loc_11FDF2 ; DATA XREF: sub_11FDCC+C↑r ROM:0011FDE6 dc.l loc_11FDFC ROM:0011FDEA dc.l loc_11FE2E ROM:0011FDEE dc.l loc_11FE70 ROM:0011FDF2 ; --------------------------------------------------------------------------- ROM:0011FDF2 ROM:0011FDF2 loc_11FDF2: ; DATA XREF: ROM:off_11FDE2↑o ROM:0011FDF2 move.b #1,($11FF).w ROM:0011FDF8 bra.s loc_11FE24 ROM:0011FDFA ; --------------------------------------------------------------------------- ROM:0011FDFA rts ROM:0011FDFC ; --------------------------------------------------------------------------- ROM:0011FDFC ROM:0011FDFC loc_11FDFC: ; DATA XREF: ROM:0011FDE6↑o ROM:0011FDFC btst #6,($1407).w ROM:0011FE02 beq.s loc_11FE24 ROM:0011FE04 bclr #6,($1407).w ROM:0011FE0A move.w $548(a5),d0 ROM:0011FE0E clr.b ($96F).w ROM:0011FE12 move.w d0,($716).w ROM:0011FE16 move.b #1,($96F).w ROM:0011FE1C move.b #2,($11FF).w ROM:0011FE22 bra.s loc_11FE52 ROM:0011FE24 ; --------------------------------------------------------------------------- ROM:0011FE24 ROM:0011FE24 loc_11FE24: ; CODE XREF: ROM:0011FDF8↑j ROM:0011FE24 ; ROM:0011FE02↑j ... ROM:0011FE24 bsr.w sub_11FDC4 ROM:0011FE28 bsr.w sub_11FD8A ROM:0011FE2C rts ROM:0011FE2E ; --------------------------------------------------------------------------- ROM:0011FE2E ROM:0011FE2E loc_11FE2E: ; DATA XREF: ROM:0011FDEA↑o ROM:0011FE2E btst #1,($13F1).w ROM:0011FE34 beq.s loc_11FE3E ROM:0011FE36 move.b #1,($11FF).w ROM:0011FE3C bra.s loc_11FE24 ROM:0011FE3E ; --------------------------------------------------------------------------- ROM:0011FE3E ROM:0011FE3E loc_11FE3E: ; CODE XREF: ROM:0011FE34↑j ROM:0011FE3E btst #6,($140D).w ROM:0011FE44 bne.s loc_11FE48 ROM:0011FE46 bra.s loc_11FE5C ROM:0011FE48 ; --------------------------------------------------------------------------- ROM:0011FE48 ROM:0011FE48 loc_11FE48: ; CODE XREF: ROM:0011FE44↑j ROM:0011FE48 cmpi.w #0,($716).w ROM:0011FE4E bgt.s loc_11FE52 ROM:0011FE50 bra.s loc_11FE5C ROM:0011FE52 ; --------------------------------------------------------------------------- ROM:0011FE52 ROM:0011FE52 loc_11FE52: ; CODE XREF: ROM:0011FE22↑j ROM:0011FE52 ; ROM:0011FE4E↑j ROM:0011FE52 bsr.w sub_11FD8A ROM:0011FE56 bsr.w sub_11FD78 ROM:0011FE5A rts ROM:0011FE5C ; --------------------------------------------------------------------------- ROM:0011FE5C ROM:0011FE5C loc_11FE5C: ; CODE XREF: ROM:0011FE46↑j ROM:0011FE5C ; ROM:0011FE50↑j ROM:0011FE5C move.w #0,($C5C).w ROM:0011FE62 move.w #0,($C5E).w ROM:0011FE68 move.b #3,($11FF).w ROM:0011FE6E bra.s locret_11FE80 ROM:0011FE70 ; --------------------------------------------------------------------------- ROM:0011FE70 ROM:0011FE70 loc_11FE70: ; DATA XREF: ROM:0011FDEE↑o ROM:0011FE70 btst #1,($13F1).w ROM:0011FE76 beq.s locret_11FE80 ROM:0011FE78 move.b #1,($11FF).w ROM:0011FE7E bra.s loc_11FE24 ROM:0011FE80 ; --------------------------------------------------------------------------- ROM:0011FE80 ROM:0011FE80 locret_11FE80: ; CODE XREF: ROM:0011FE6E↑j ROM:0011FE80 ; ROM:0011FE76↑j ROM:0011FE80 rts ROM:0011FE82 ; --------------------------------------------------------------------------- ROM:0011FE82 rts ROM:0011FE84 ROM:0011FE84 ; =============== S U B R O U T I N E ======================================= ROM:0011FE84 ROM:0011FE84 ROM:0011FE84 sub_11FE84: ; CODE XREF: ROM:loc_11EC9E↑p ROM:0011FE84 clr.l d1 ROM:0011FE86 move.w ($C72).w,d1 ROM:0011FE8A sub.w ($C6C).w,d1 ROM:0011FE8E swap d1 ROM:0011FE90 move.w ($1440).w,d2 ROM:0011FE94 swap d2 ROM:0011FE96 move.w ($1442).w,d2 ROM:0011FE9A btst #6,($13EE).w ROM:0011FEA0 beq.s loc_11FEA8 ROM:0011FEA2 move.w $554(a5),d3 ROM:0011FEA6 bra.s loc_11FEAC ROM:0011FEA8 ; --------------------------------------------------------------------------- ROM:0011FEA8 ROM:0011FEA8 loc_11FEA8: ; CODE XREF: sub_11FE84+1C↑j ROM:0011FEA8 move.w $552(a5),d3 ROM:0011FEAC ROM:0011FEAC loc_11FEAC: ; CODE XREF: sub_11FE84+22↑j ROM:0011FEAC ext.l d3 ROM:0011FEAE bsr.l sub_1188D2 ROM:0011FEB4 clr.l d5 ROM:0011FEB6 move.w $556(a5),d5 ROM:0011FEBA swap d5 ROM:0011FEBC cmp.l d4,d5 ROM:0011FEBE bgt.s loc_11FEC2 ROM:0011FEC0 move.l d5,d4 ROM:0011FEC2 ROM:0011FEC2 loc_11FEC2: ; CODE XREF: sub_11FE84+3A↑j ROM:0011FEC2 move.w d4,($1442).w ROM:0011FEC6 swap d4 ROM:0011FEC8 cmpi.w #0,d4 ROM:0011FECC blt.s loc_11FED4 ROM:0011FECE move.w d4,($1440).w ROM:0011FED2 bra.s locret_11FEDA ROM:0011FED4 ; --------------------------------------------------------------------------- ROM:0011FED4 ROM:0011FED4 loc_11FED4: ; CODE XREF: sub_11FE84+48↑j ROM:0011FED4 move.w #0,($1440).w ROM:0011FEDA ROM:0011FEDA locret_11FEDA: ; CODE XREF: sub_11FE84+4E↑j ROM:0011FEDA rts ROM:0011FEDA ; End of function sub_11FE84 ROM:0011FEDA ROM:0011FEDC ROM:0011FEDC ; =============== S U B R O U T I N E ======================================= ROM:0011FEDC ROM:0011FEDC ROM:0011FEDC sub_11FEDC: ; CODE XREF: sub_120092+10↓p ROM:0011FEDC bclr #6,($1401).w ROM:0011FEE2 btst #6,($140D).w ROM:0011FEE8 beq.s loc_11FF0E ROM:0011FEEA bset #6,($1401).w ROM:0011FEF0 btst #5,($14FA).w ROM:0011FEF6 beq.s loc_11FF0E ROM:0011FEF8 btst #0,($D13).w ROM:0011FEFE bne.s loc_11FF0E ROM:0011FF00 btst #0,($1417).w ROM:0011FF06 beq.s loc_11FF0E ROM:0011FF08 bclr #6,($1401).w ROM:0011FF0E ROM:0011FF0E loc_11FF0E: ; CODE XREF: sub_11FEDC+C↑j ROM:0011FF0E ; sub_11FEDC+1A↑j ... ROM:0011FF0E clr.w d1 ROM:0011FF10 move.b ($1200).w,d1 ROM:0011FF14 cmpi.w #5,d1 ROM:0011FF18 bcc.s locret_11FF22 ROM:0011FF1A movea.l off_11FF24(pc,d1.w*4),a0 ROM:0011FF1E nop ROM:0011FF20 jmp (a0) ROM:0011FF22 ; --------------------------------------------------------------------------- ROM:0011FF22 ROM:0011FF22 locret_11FF22: ; CODE XREF: sub_11FEDC+3C↑j ROM:0011FF22 rts ROM:0011FF22 ; End of function sub_11FEDC ROM:0011FF22 ROM:0011FF22 ; --------------------------------------------------------------------------- ROM:0011FF24 off_11FF24: dc.l loc_11FF38 ; DATA XREF: sub_11FEDC+3E↑r ROM:0011FF28 dc.l loc_11FF42 ROM:0011FF2C dc.l loc_11FF78 ROM:0011FF30 dc.l loc_11FFA8 ROM:0011FF34 dc.l loc_11FFF4 ROM:0011FF38 ; --------------------------------------------------------------------------- ROM:0011FF38 ROM:0011FF38 loc_11FF38: ; DATA XREF: ROM:off_11FF24↑o ROM:0011FF38 move.b #1,($1200).w ROM:0011FF3E bra.w loc_11FF72 ROM:0011FF42 ; --------------------------------------------------------------------------- ROM:0011FF42 ROM:0011FF42 loc_11FF42: ; DATA XREF: ROM:0011FF28↑o ROM:0011FF42 btst #1,($140D).w ROM:0011FF48 beq.s loc_11FF5A ROM:0011FF4A btst #6,($1401).w ROM:0011FF50 beq.s loc_11FF5A ROM:0011FF52 move.b #3,($1200).w ROM:0011FF58 rts ROM:0011FF5A ; --------------------------------------------------------------------------- ROM:0011FF5A ROM:0011FF5A loc_11FF5A: ; CODE XREF: ROM:0011FF48↑j ROM:0011FF5A ; ROM:0011FF50↑j ROM:0011FF5A btst #1,($140D).w ROM:0011FF60 beq.s loc_11FF72 ROM:0011FF62 btst #6,($1401).w ROM:0011FF68 bne.s loc_11FF72 ROM:0011FF6A move.b #2,($1200).w ROM:0011FF70 bra.s loc_11FFA2 ROM:0011FF72 ; --------------------------------------------------------------------------- ROM:0011FF72 ROM:0011FF72 loc_11FF72: ; CODE XREF: ROM:0011FF3E↑j ROM:0011FF72 ; ROM:0011FF60↑j ... ROM:0011FF72 bsr.w sub_120084 ROM:0011FF76 rts ROM:0011FF78 ; --------------------------------------------------------------------------- ROM:0011FF78 ROM:0011FF78 loc_11FF78: ; DATA XREF: ROM:0011FF2C↑o ROM:0011FF78 btst #1,($140D).w ROM:0011FF7E bne.s loc_11FF88 ROM:0011FF80 move.b #1,($1200).w ROM:0011FF86 bra.s loc_11FF72 ROM:0011FF88 ; --------------------------------------------------------------------------- ROM:0011FF88 ROM:0011FF88 loc_11FF88: ; CODE XREF: ROM:0011FF7E↑j ROM:0011FF88 move.w ($C66).w,d0 ROM:0011FF8C btst #6,($1401).w ROM:0011FF92 beq.s loc_11FFA2 ROM:0011FF94 cmp.w ($C6A).w,d0 ROM:0011FF98 bgt.s loc_11FFA2 ROM:0011FF9A move.b #3,($1200).w ROM:0011FFA0 rts ROM:0011FFA2 ; --------------------------------------------------------------------------- ROM:0011FFA2 ROM:0011FFA2 loc_11FFA2: ; CODE XREF: ROM:0011FF70↑j ROM:0011FFA2 ; ROM:0011FF92↑j ... ROM:0011FFA2 bsr.w sub_12007C ROM:0011FFA6 rts ROM:0011FFA8 ; --------------------------------------------------------------------------- ROM:0011FFA8 ROM:0011FFA8 loc_11FFA8: ; DATA XREF: ROM:0011FF30↑o ROM:0011FFA8 btst #1,($140D).w ROM:0011FFAE bne.s loc_11FFB8 ROM:0011FFB0 move.b #1,($1200).w ROM:0011FFB6 bra.s loc_11FF72 ROM:0011FFB8 ; --------------------------------------------------------------------------- ROM:0011FFB8 ROM:0011FFB8 loc_11FFB8: ; CODE XREF: ROM:0011FFAE↑j ROM:0011FFB8 move.w ($C66).w,d0 ROM:0011FFBC cmp.w ($C72).w,d0 ROM:0011FFC0 bne.s loc_11FFDC ROM:0011FFC2 move.w $55C(a5),d1 ROM:0011FFC6 clr.b ($971).w ROM:0011FFCA move.w d1,($71A).w ROM:0011FFCE move.b #1,($971).w ROM:0011FFD4 move.b #4,($1200).w ROM:0011FFDA rts ROM:0011FFDC ; --------------------------------------------------------------------------- ROM:0011FFDC ROM:0011FFDC loc_11FFDC: ; CODE XREF: ROM:0011FFC0↑j ROM:0011FFDC btst #6,($1401).w ROM:0011FFE2 beq.s loc_11FFEA ROM:0011FFE4 cmp.w ($C6A).w,d0 ROM:0011FFE8 ble.s locret_11FFF2 ROM:0011FFEA ROM:0011FFEA loc_11FFEA: ; CODE XREF: ROM:0011FFE2↑j ROM:0011FFEA move.b #2,($1200).w ROM:0011FFF0 bra.s loc_11FFA2 ROM:0011FFF2 ; --------------------------------------------------------------------------- ROM:0011FFF2 ROM:0011FFF2 locret_11FFF2: ; CODE XREF: ROM:0011FFE8↑j ROM:0011FFF2 rts ROM:0011FFF4 ; --------------------------------------------------------------------------- ROM:0011FFF4 ROM:0011FFF4 loc_11FFF4: ; DATA XREF: ROM:0011FF34↑o ROM:0011FFF4 btst #1,($140D).w ROM:0011FFFA bne.s loc_120006 ROM:0011FFFC ROM:0011FFFC loc_11FFFC: ; DATA XREF: sub_11710C+36↑o ROM:0011FFFC move.b #1,($1200).w ROM:00120002 bra.w loc_11FF72 ROM:00120006 ; --------------------------------------------------------------------------- ROM:00120006 ROM:00120006 loc_120006: ; CODE XREF: ROM:0011FFFA↑j ROM:00120006 cmpi.w #0,($71A).w ROM:0012000C bgt.s loc_12001A ROM:0012000E bsr.w sub_120056 ROM:00120012 move.b #3,($1200).w ROM:00120018 rts ROM:0012001A ; --------------------------------------------------------------------------- ROM:0012001A ROM:0012001A loc_12001A: ; CODE XREF: ROM:0012000C↑j ROM:0012001A move.w ($C66).w,d0 ROM:0012001E cmp.w ($C72).w,d0 ROM:00120022 beq.s loc_120034 ROM:00120024 clr.b ($971).w ROM:00120028 clr.w ($71A).w ROM:0012002C move.b #3,($1200).w ROM:00120032 rts ROM:00120034 ; --------------------------------------------------------------------------- ROM:00120034 ROM:00120034 loc_120034: ; CODE XREF: ROM:00120022↑j ROM:00120034 btst #6,($1401).w ROM:0012003A beq.s loc_120042 ROM:0012003C cmp.w ($C6A).w,d0 ROM:00120040 ble.s locret_120054 ROM:00120042 ROM:00120042 loc_120042: ; CODE XREF: ROM:0012003A↑j ROM:00120042 clr.b ($971).w ROM:00120046 clr.w ($71A).w ROM:0012004A move.b #2,($1200).w ROM:00120050 bra.w loc_11FFA2 ROM:00120054 ; --------------------------------------------------------------------------- ROM:00120054 ROM:00120054 locret_120054: ; CODE XREF: ROM:00120040↑j ROM:00120054 rts ROM:00120056 ROM:00120056 ; =============== S U B R O U T I N E ======================================= ROM:00120056 ROM:00120056 ROM:00120056 sub_120056: ; CODE XREF: ROM:0012000E↑p ROM:00120056 move.w ($C66).w,d0 ROM:0012005A sub.w $55A(a5),d0 ROM:0012005E move.w ($C6A).w,d1 ROM:00120062 sub.w ($C66).w,d1 ROM:00120066 move.w $558(a5),d2 ROM:0012006A cmp.w d2,d1 ROM:0012006C ble.s loc_120076 ROM:0012006E move.w ($C6A).w,d0 ROM:00120072 sub.w $558(a5),d0 ROM:00120076 ROM:00120076 loc_120076: ; CODE XREF: sub_120056+16↑j ROM:00120076 move.w d0,($C66).w ROM:0012007A rts ROM:0012007A ; End of function sub_120056 ROM:0012007A ROM:0012007C ROM:0012007C ; =============== S U B R O U T I N E ======================================= ROM:0012007C ROM:0012007C ROM:0012007C sub_12007C: ; CODE XREF: ROM:loc_11FFA2↑p ROM:0012007C move.w ($C6A).w,($C66).w ROM:00120082 rts ROM:00120082 ; End of function sub_12007C ROM:00120082 ROM:00120084 ROM:00120084 ; =============== S U B R O U T I N E ======================================= ROM:00120084 ROM:00120084 ROM:00120084 sub_120084: ; CODE XREF: ROM:loc_11FF72↑p ROM:00120084 move.w ($C6A).w,d0 ROM:00120088 sub.w $558(a5),d0 ROM:0012008C move.w d0,($C66).w ROM:00120090 rts ROM:00120090 ; End of function sub_120084 ROM:00120090 ROM:00120092 ROM:00120092 ; =============== S U B R O U T I N E ======================================= ROM:00120092 ROM:00120092 ROM:00120092 sub_120092: ; CODE XREF: sub_125894+2A↓p ROM:00120092 bsr.w sub_1201B8 ROM:00120096 bsr.w sub_1201C0 ROM:0012009A bsr.w sub_120236 ROM:0012009E bsr.w sub_120336 ROM:001200A2 bsr.l sub_11FEDC ROM:001200A8 bsr.l sub_11F936 ROM:001200AE bsr.w sub_120344 ROM:001200B2 bsr.l sub_120352 ROM:001200B8 bsr.w sub_1200D0 ROM:001200BC bsr.l sub_11F1F4 ROM:001200C2 bsr.l sub_1209CA ROM:001200C8 bsr.l sub_11EB8E ROM:001200CE rts ROM:001200CE ; End of function sub_120092 ROM:001200CE ROM:001200D0 ROM:001200D0 ; =============== S U B R O U T I N E ======================================= ROM:001200D0 ROM:001200D0 ROM:001200D0 sub_1200D0: ; CODE XREF: sub_120092+26↑p ROM:001200D0 clr.w d1 ROM:001200D2 move.b ($1201).w,d1 ROM:001200D6 cmpi.w #4,d1 ROM:001200DA bcc.s locret_1200E4 ROM:001200DC movea.l off_1200E6(pc,d1.w*4),a0 ROM:001200E0 nop ROM:001200E2 jmp (a0) ROM:001200E4 ; --------------------------------------------------------------------------- ROM:001200E4 ROM:001200E4 locret_1200E4: ; CODE XREF: sub_1200D0+A↑j ROM:001200E4 rts ROM:001200E4 ; End of function sub_1200D0 ROM:001200E4 ROM:001200E4 ; --------------------------------------------------------------------------- ROM:001200E6 off_1200E6: dc.l loc_1200F6 ; DATA XREF: sub_1200D0+C↑r ROM:001200EA dc.l loc_120106 ROM:001200EE dc.l loc_120130 ROM:001200F2 dc.l loc_120178 ROM:001200F6 ; --------------------------------------------------------------------------- ROM:001200F6 ROM:001200F6 loc_1200F6: ; DATA XREF: ROM:off_1200E6↑o ROM:001200F6 bclr #7,($13EC).w ROM:001200FC move.b #1,($1201).w ROM:00120102 bra.s locret_12012E ROM:00120104 ; --------------------------------------------------------------------------- ROM:00120104 rts ROM:00120106 ; --------------------------------------------------------------------------- ROM:00120106 ROM:00120106 loc_120106: ; DATA XREF: ROM:001200EA↑o ROM:00120106 btst #0,($140F).w ROM:0012010C beq.s locret_12012E ROM:0012010E move.w $56C(a5),d0 ROM:00120112 btst #5,($13F7).w ROM:00120118 bne.s locret_12012E ROM:0012011A cmp.w ($C70).w,d0 ROM:0012011E blt.s locret_12012E ROM:00120120 bset #7,($13EC).w ROM:00120126 move.b #2,($1201).w ROM:0012012C bra.s locret_120176 ROM:0012012E ; --------------------------------------------------------------------------- ROM:0012012E ROM:0012012E locret_12012E: ; CODE XREF: ROM:00120102↑j ROM:0012012E ; ROM:0012010C↑j ... ROM:0012012E rts ROM:00120130 ; --------------------------------------------------------------------------- ROM:00120130 ROM:00120130 loc_120130: ; DATA XREF: ROM:001200EE↑o ROM:00120130 move.w $56C(a5),d0 ROM:00120134 add.w $56E(a5),d0 ROM:00120138 btst #0,($140F).w ROM:0012013E beq.s loc_120146 ROM:00120140 cmp.w ($C70).w,d0 ROM:00120144 bge.s loc_120154 ROM:00120146 ROM:00120146 loc_120146: ; CODE XREF: ROM:0012013E↑j ROM:00120146 bclr #7,($13EC).w ROM:0012014C move.b #1,($1201).w ROM:00120152 bra.s locret_12012E ROM:00120154 ; --------------------------------------------------------------------------- ROM:00120154 ROM:00120154 loc_120154: ; CODE XREF: ROM:00120144↑j ROM:00120154 btst #5,($13F7).w ROM:0012015A beq.s locret_120176 ROM:0012015C move.w $574(a5),d0 ROM:00120160 clr.b ($972).w ROM:00120164 move.w d0,($71C).w ROM:00120168 move.b #1,($972).w ROM:0012016E move.b #3,($1201).w ROM:00120174 bra.s locret_1201B4 ROM:00120176 ; --------------------------------------------------------------------------- ROM:00120176 ROM:00120176 locret_120176: ; CODE XREF: ROM:0012012C↑j ROM:00120176 ; ROM:0012015A↑j ... ROM:00120176 rts ROM:00120178 ; --------------------------------------------------------------------------- ROM:00120178 ROM:00120178 loc_120178: ; DATA XREF: ROM:001200F2↑o ROM:00120178 btst #0,($140F).w ROM:0012017E beq.s loc_120196 ROM:00120180 move.w $56C(a5),d0 ROM:00120184 add.w $56E(a5),d0 ROM:00120188 cmpi.w #0,($71C).w ROM:0012018E ble.s loc_120196 ROM:00120190 cmp.w ($C70).w,d0 ROM:00120194 bge.s loc_1201A4 ROM:00120196 ROM:00120196 loc_120196: ; CODE XREF: ROM:0012017E↑j ROM:00120196 ; ROM:0012018E↑j ROM:00120196 bclr #7,($13EC).w ROM:0012019C move.b #1,($1201).w ROM:001201A2 bra.s locret_12012E ROM:001201A4 ; --------------------------------------------------------------------------- ROM:001201A4 ROM:001201A4 loc_1201A4: ; CODE XREF: ROM:00120194↑j ROM:001201A4 btst #5,($13F7).w ROM:001201AA bne.s locret_1201B4 ROM:001201AC move.b #2,($1201).w ROM:001201B2 bra.s locret_120176 ROM:001201B4 ; --------------------------------------------------------------------------- ROM:001201B4 ROM:001201B4 locret_1201B4: ; CODE XREF: ROM:00120174↑j ROM:001201B4 ; ROM:001201AA↑j ROM:001201B4 rts ROM:001201B6 ; --------------------------------------------------------------------------- ROM:001201B6 rts ROM:001201B8 ROM:001201B8 ; =============== S U B R O U T I N E ======================================= ROM:001201B8 ROM:001201B8 ROM:001201B8 sub_1201B8: ; CODE XREF: sub_120092↑p ROM:001201B8 move.w ($640).w,($C72).w ROM:001201BE rts ROM:001201BE ; End of function sub_1201B8 ROM:001201BE ROM:001201C0 ROM:001201C0 ; =============== S U B R O U T I N E ======================================= ROM:001201C0 ROM:001201C0 ROM:001201C0 sub_1201C0: ; CODE XREF: sub_120092+4↑p ROM:001201C0 btst #4,($9CF).w ROM:001201C6 beq.s loc_1201F4 ROM:001201C8 move.w #$5F6E,d1 ROM:001201CC move.w ($B38).w,d2 ROM:001201D0 move.w ($B00).w,d3 ROM:001201D4 bsr.l sub_1189C6 ROM:001201DA move.w d1,($C78).w ROM:001201DE move.w #$5F70,d1 ROM:001201E2 move.w ($B38).w,d2 ROM:001201E6 move.w ($AF0).w,d3 ROM:001201EA bsr.l sub_1189C6 ROM:001201F0 move.w d1,($C7C).w ROM:001201F4 ROM:001201F4 loc_1201F4: ; CODE XREF: sub_1201C0+6↑j ROM:001201F4 move.w #$5F72,d1 ROM:001201F8 move.w ($143C).w,d2 ROM:001201FC move.w ($AFA).w,d3 ROM:00120200 bsr.l sub_1189C6 ROM:00120206 move.w d1,($C7A).w ROM:0012020A move.w ($C58).w,d0 ROM:0012020E cmpi.w #0,d0 ROM:00120212 beq.s loc_120220 ROM:00120214 move.w ($C7C).w,d0 ROM:00120218 muls.w ($C5A).w,d0 ROM:0012021C divs.w ($C58).w,d0 ROM:00120220 ROM:00120220 loc_120220: ; CODE XREF: sub_1201C0+52↑j ROM:00120220 add.w ($C7A).w,d0 ROM:00120224 add.w ($C78).w,d0 ROM:00120228 add.w ($1440).w,d0 ROM:0012022C add.w ($C5E).w,d0 ROM:00120230 move.w d0,($C68).w ROM:00120234 rts ROM:00120234 ; End of function sub_1201C0 ROM:00120234 ROM:00120236 ROM:00120236 ; =============== S U B R O U T I N E ======================================= ROM:00120236 ROM:00120236 ROM:00120236 sub_120236: ; CODE XREF: sub_120092+8↑p ROM:00120236 btst #4,($9CF).w ROM:0012023C beq.s loc_120254 ROM:0012023E move.w #$5F74,d1 ROM:00120242 move.w ($B38).w,d2 ROM:00120246 move.w ($AF0).w,d3 ROM:0012024A bsr.l sub_1189C6 ROM:00120250 move.w d1,($C74).w ROM:00120254 ROM:00120254 loc_120254: ; CODE XREF: sub_120236+6↑j ROM:00120254 move.w #$5F76,d1 ROM:00120258 move.w ($B12).w,d2 ROM:0012025C move.w ($B38).w,d3 ROM:00120260 bsr.l sub_1189C6 ROM:00120266 move.w d1,($C76).w ROM:0012026A btst #6,($140D).w ROM:00120270 bne.s loc_120282 ROM:00120272 cmpi.w #0,($C70).w ROM:00120278 blt.s loc_120282 ROM:0012027A cmpi.w #0,($C74).w ROM:00120280 bge.s loc_12028A ROM:00120282 ROM:00120282 loc_120282: ; CODE XREF: sub_120236+3A↑j ROM:00120282 ; sub_120236+42↑j ROM:00120282 move.w ($C74).w,($C7E).w ROM:00120288 bra.s loc_1202BC ROM:0012028A ; --------------------------------------------------------------------------- ROM:0012028A ROM:0012028A loc_12028A: ; CODE XREF: sub_120236+4A↑j ROM:0012028A move.w $570(a5),d0 ROM:0012028E sub.w ($C70).w,d0 ROM:00120292 bgt.s loc_12029C ROM:00120294 move.w #0,($C7E).w ROM:0012029A bra.s loc_1202BC ROM:0012029C ; --------------------------------------------------------------------------- ROM:0012029C ROM:0012029C loc_12029C: ; CODE XREF: sub_120236+5C↑j ROM:0012029C move.w ($C74).w,d1 ROM:001202A0 muls.w d0,d1 ROM:001202A2 divs.w $570(a5),d1 ROM:001202A6 move.w d1,d2 ROM:001202A8 add.w $572(a5),d2 ROM:001202AC cmp.w ($C7E).w,d1 ROM:001202B0 bgt.s loc_1202B8 ROM:001202B2 cmp.w ($C7E).w,d2 ROM:001202B6 bgt.s loc_1202BC ROM:001202B8 ROM:001202B8 loc_1202B8: ; CODE XREF: sub_120236+7A↑j ROM:001202B8 move.w d1,($C7E).w ROM:001202BC ROM:001202BC loc_1202BC: ; CODE XREF: sub_120236+52↑j ROM:001202BC ; sub_120236+64↑j ... ROM:001202BC move.w ($C68).w,d0 ROM:001202C0 add.w ($C06).w,d0 ROM:001202C4 btst #6,($1400).w ROM:001202CA beq.s loc_1202D0 ROM:001202CC add.w ($C7E).w,d0 ROM:001202D0 ROM:001202D0 loc_1202D0: ; CODE XREF: sub_120236+94↑j ROM:001202D0 add.w ($C76).w,d0 ROM:001202D4 btst #6,($13EE).w ROM:001202DA beq.s loc_1202E0 ROM:001202DC add.w ($BF4).w,d0 ROM:001202E0 ROM:001202E0 loc_1202E0: ; CODE XREF: sub_120236+A4↑j ROM:001202E0 btst #1,($1416).w ROM:001202E6 beq.s loc_1202EC ROM:001202E8 add.w $560(a5),d0 ROM:001202EC ROM:001202EC loc_1202EC: ; CODE XREF: sub_120236+B0↑j ROM:001202EC btst #7,($9E1).w ROM:001202F2 beq.s loc_1202F8 ROM:001202F4 add.w $562(a5),d0 ROM:001202F8 ROM:001202F8 loc_1202F8: ; CODE XREF: sub_120236+BC↑j ROM:001202F8 btst #1,($13EE).w ROM:001202FE beq.s loc_120304 ROM:00120300 add.w $564(a5),d0 ROM:00120304 ROM:00120304 loc_120304: ; CODE XREF: sub_120236+C8↑j ROM:00120304 btst #4,($1411).w ROM:0012030A beq.s loc_120310 ROM:0012030C add.w $566(a5),d0 ROM:00120310 ROM:00120310 loc_120310: ; CODE XREF: sub_120236+D4↑j ROM:00120310 btst #3,($13EB).w ROM:00120316 beq.s loc_12031C ROM:00120318 add.w $568(a5),d0 ROM:0012031C ROM:0012031C loc_12031C: ; CODE XREF: sub_120236+E0↑j ROM:0012031C btst #3,($13FF).w ROM:00120322 beq.s loc_120328 ROM:00120324 add.w $56A(a5),d0 ROM:00120328 ROM:00120328 loc_120328: ; CODE XREF: sub_120236+EC↑j ROM:00120328 move.w d0,($C6A).w ROM:0012032C sub.w ($C68).w,d0 ROM:00120330 move.w d0,($C6C).w ROM:00120334 rts ROM:00120334 ; End of function sub_120236 ROM:00120334 ROM:00120336 ROM:00120336 ; =============== S U B R O U T I N E ======================================= ROM:00120336 ROM:00120336 ROM:00120336 sub_120336: ; CODE XREF: sub_120092+C↑p ROM:00120336 move.w $55E(a5),d0 ROM:0012033A add.w ($C6A).w,d0 ROM:0012033E move.w d0,($C6E).w ROM:00120342 rts ROM:00120342 ; End of function sub_120336 ROM:00120342 ROM:00120344 ROM:00120344 ; =============== S U B R O U T I N E ======================================= ROM:00120344 ROM:00120344 ROM:00120344 sub_120344: ; CODE XREF: sub_120092+1C↑p ROM:00120344 move.w ($60C).w,d0 ROM:00120348 sub.w ($C54).w,d0 ROM:0012034C move.w d0,($C70).w ROM:00120350 rts ROM:00120350 ; End of function sub_120344 ROM:00120350 ROM:00120352 ROM:00120352 ; =============== S U B R O U T I N E ======================================= ROM:00120352 ROM:00120352 ROM:00120352 sub_120352: ; CODE XREF: sub_120092+20↑p ROM:00120352 bsr.w sub_12045C ROM:00120356 bsr.w sub_1205C0 ROM:0012035A bsr.w sub_120752 ROM:0012035E bsr.w sub_120364 ROM:00120362 rts ROM:00120362 ; End of function sub_120352 ROM:00120362 ROM:00120364 ROM:00120364 ; =============== S U B R O U T I N E ======================================= ROM:00120364 ROM:00120364 ROM:00120364 sub_120364: ; CODE XREF: sub_120352+C↑p ROM:00120364 clr.w d1 ROM:00120366 move.b ($1202).w,d1 ROM:0012036A cmpi.w #5,d1 ROM:0012036E bcc.s locret_120378 ROM:00120370 movea.l off_12037A(pc,d1.w*4),a0 ROM:00120374 nop ROM:00120376 jmp (a0) ROM:00120378 ; --------------------------------------------------------------------------- ROM:00120378 ROM:00120378 locret_120378: ; CODE XREF: sub_120364+A↑j ROM:00120378 rts ROM:00120378 ; End of function sub_120364 ROM:00120378 ROM:00120378 ; --------------------------------------------------------------------------- ROM:0012037A off_12037A: dc.l loc_12038E ; DATA XREF: sub_120364+C↑r ROM:0012037E dc.l loc_12039C ROM:00120382 dc.l loc_1203CC ROM:00120386 dc.l loc_120404 ROM:0012038A dc.l loc_12041E ROM:0012038E ; --------------------------------------------------------------------------- ROM:0012038E ROM:0012038E loc_12038E: ; DATA XREF: ROM:off_12037A↑o ROM:0012038E bsr.w sub_120748 ROM:00120392 move.b #1,($1202).w ROM:00120398 bra.s locret_1203CA ROM:0012039A ; --------------------------------------------------------------------------- ROM:0012039A rts ROM:0012039C ; --------------------------------------------------------------------------- ROM:0012039C ROM:0012039C loc_12039C: ; DATA XREF: ROM:0012037E↑o ROM:0012039C btst #5,($13F7).w ROM:001203A2 beq.s loc_1203B2 ROM:001203A4 bset #1,($1405).w ROM:001203AA move.b #2,($1202).w ROM:001203B0 bra.s loc_1203FE ROM:001203B2 ; --------------------------------------------------------------------------- ROM:001203B2 ROM:001203B2 loc_1203B2: ; CODE XREF: ROM:001203A2↑j ROM:001203B2 btst #6,($140D).w ROM:001203B8 bne.s locret_1203CA ROM:001203BA bset #1,($1405).w ROM:001203C0 move.b #4,($1202).w ROM:001203C6 bra.w loc_120454 ROM:001203CA ; --------------------------------------------------------------------------- ROM:001203CA ROM:001203CA locret_1203CA: ; CODE XREF: ROM:00120398↑j ROM:001203CA ; ROM:001203B8↑j ... ROM:001203CA rts ROM:001203CC ; --------------------------------------------------------------------------- ROM:001203CC ROM:001203CC loc_1203CC: ; DATA XREF: ROM:00120382↑o ROM:001203CC btst #5,($13F7).w ROM:001203D2 bne.s loc_1203E2 ROM:001203D4 bclr #1,($1405).w ROM:001203DA move.b #1,($1202).w ROM:001203E0 bra.s locret_1203CA ROM:001203E2 ; --------------------------------------------------------------------------- ROM:001203E2 ROM:001203E2 loc_1203E2: ; CODE XREF: ROM:001203D2↑j ROM:001203E2 move.w $576(a5),d0 ROM:001203E6 move.w ($C82).w,d1 ROM:001203EA cmp.w ($C70).w,d0 ROM:001203EE bge.s loc_1203FE ROM:001203F0 cmp.w ($C80).w,d1 ROM:001203F4 bge.s loc_1203FE ROM:001203F6 move.b #3,($1202).w ROM:001203FC bra.s loc_120418 ROM:001203FE ; --------------------------------------------------------------------------- ROM:001203FE ROM:001203FE loc_1203FE: ; CODE XREF: ROM:001203B0↑j ROM:001203FE ; ROM:001203EE↑j ... ROM:001203FE bsr.w sub_12061A ROM:00120402 rts ROM:00120404 ; --------------------------------------------------------------------------- ROM:00120404 ROM:00120404 loc_120404: ; DATA XREF: ROM:00120386↑o ROM:00120404 btst #5,($13F7).w ROM:0012040A bne.s loc_120418 ROM:0012040C bsr.w sub_120734 ROM:00120410 move.b #4,($1202).w ROM:00120416 bra.s loc_120454 ROM:00120418 ; --------------------------------------------------------------------------- ROM:00120418 ROM:00120418 loc_120418: ; CODE XREF: ROM:001203FC↑j ROM:00120418 ; ROM:0012040A↑j ... ROM:00120418 bsr.w sub_120672 ROM:0012041C rts ROM:0012041E ; --------------------------------------------------------------------------- ROM:0012041E ROM:0012041E loc_12041E: ; DATA XREF: ROM:0012038A↑o ROM:0012041E btst #6,($140D).w ROM:00120424 beq.s loc_120436 ROM:00120426 bclr #1,($1405).w ROM:0012042C move.b #1,($1202).w ROM:00120432 bra.w locret_1203CA ROM:00120436 ; --------------------------------------------------------------------------- ROM:00120436 ROM:00120436 loc_120436: ; CODE XREF: ROM:00120424↑j ROM:00120436 move.w ($C8C).w,d0 ROM:0012043A cmp.w ($AFE).w,d0 ROM:0012043E ble.s loc_120444 ROM:00120440 bsr.w sub_120748 ROM:00120444 ROM:00120444 loc_120444: ; CODE XREF: ROM:0012043E↑j ROM:00120444 btst #5,($13F7).w ROM:0012044A beq.s loc_120454 ROM:0012044C move.b #3,($1202).w ROM:00120452 bra.s loc_120418 ROM:00120454 ; --------------------------------------------------------------------------- ROM:00120454 ROM:00120454 loc_120454: ; CODE XREF: ROM:001203C6↑j ROM:00120454 ; ROM:00120416↑j ... ROM:00120454 bsr.w sub_1206E6 ROM:00120458 rts ROM:0012045A ; --------------------------------------------------------------------------- ROM:0012045A rts ROM:0012045C ROM:0012045C ; =============== S U B R O U T I N E ======================================= ROM:0012045C ROM:0012045C ROM:0012045C sub_12045C: ; CODE XREF: sub_120352↑p ROM:0012045C clr.w d1 ROM:0012045E move.b ($1203).w,d1 ROM:00120462 cmpi.w #5,d1 ROM:00120466 bcc.s locret_120470 ROM:00120468 movea.l off_120472(pc,d1.w*4),a0 ROM:0012046C nop ROM:0012046E jmp (a0) ROM:00120470 ; --------------------------------------------------------------------------- ROM:00120470 ROM:00120470 locret_120470: ; CODE XREF: sub_12045C+A↑j ROM:00120470 rts ROM:00120470 ; End of function sub_12045C ROM:00120470 ROM:00120470 ; --------------------------------------------------------------------------- ROM:00120472 off_120472: dc.l loc_120486 ; DATA XREF: sub_12045C+C↑r ROM:00120476 dc.l loc_120494 ROM:0012047A dc.l loc_1204E0 ROM:0012047E dc.l loc_120532 ROM:00120482 dc.l loc_120576 ROM:00120486 ; --------------------------------------------------------------------------- ROM:00120486 ROM:00120486 loc_120486: ; DATA XREF: ROM:off_120472↑o ROM:00120486 bsr.w sub_120612 ROM:0012048A move.b #1,($1203).w ROM:00120490 bra.s locret_1204DE ROM:00120492 ; --------------------------------------------------------------------------- ROM:00120492 rts ROM:00120494 ; --------------------------------------------------------------------------- ROM:00120494 ROM:00120494 loc_120494: ; DATA XREF: ROM:00120476↑o ROM:00120494 btst #6,($140D).w ROM:0012049A beq.s locret_1204DE ROM:0012049C btst #6,($13EC).w ROM:001204A2 bne.s locret_1204DE ROM:001204A4 btst #7,($1406).w ROM:001204AA bne.s locret_1204DE ROM:001204AC btst #6,($13FB).w ROM:001204B2 bne.s locret_1204DE ROM:001204B4 btst #7,($140B).w ROM:001204BA bne.s locret_1204DE ROM:001204BC cmpi.w #0,($C94).w ROM:001204C2 bne.s locret_1204DE ROM:001204C4 move.w $578(a5),d0 ROM:001204C8 clr.b ($973).w ROM:001204CC move.w d0,($71E).w ROM:001204D0 move.b #1,($973).w ROM:001204D6 move.b #2,($1203).w ROM:001204DC bra.s locret_120530 ROM:001204DE ; --------------------------------------------------------------------------- ROM:001204DE ROM:001204DE locret_1204DE: ; CODE XREF: ROM:00120490↑j ROM:001204DE ; ROM:0012049A↑j ... ROM:001204DE rts ROM:001204E0 ; --------------------------------------------------------------------------- ROM:001204E0 ROM:001204E0 loc_1204E0: ; DATA XREF: ROM:0012047A↑o ROM:001204E0 btst #6,($140D).w ROM:001204E6 beq.s loc_120510 ROM:001204E8 btst #7,($1406).w ROM:001204EE bne.s loc_120510 ROM:001204F0 btst #6,($13EC).w ROM:001204F6 bne.s loc_120510 ROM:001204F8 btst #6,($13FB).w ROM:001204FE bne.s loc_120510 ROM:00120500 btst #7,($140B).w ROM:00120506 bne.s loc_120510 ROM:00120508 cmpi.w #0,($C94).w ROM:0012050E ble.s loc_120520 ROM:00120510 ROM:00120510 loc_120510: ; CODE XREF: ROM:001204E6↑j ROM:00120510 ; ROM:001204EE↑j ... ROM:00120510 clr.b ($973).w ROM:00120514 clr.w ($71E).w ROM:00120518 move.b #1,($1203).w ROM:0012051E bra.s locret_1204DE ROM:00120520 ; --------------------------------------------------------------------------- ROM:00120520 ROM:00120520 loc_120520: ; CODE XREF: ROM:0012050E↑j ROM:00120520 cmpi.w #0,($71E).w ROM:00120526 bgt.s locret_120530 ROM:00120528 move.b #3,($1203).w ROM:0012052E bra.s locret_120574 ROM:00120530 ; --------------------------------------------------------------------------- ROM:00120530 ROM:00120530 locret_120530: ; CODE XREF: ROM:001204DC↑j ROM:00120530 ; ROM:00120526↑j ROM:00120530 rts ROM:00120532 ; --------------------------------------------------------------------------- ROM:00120532 ROM:00120532 loc_120532: ; DATA XREF: ROM:0012047E↑o ROM:00120532 btst #6,($140D).w ROM:00120538 beq.s loc_12055A ROM:0012053A btst #7,($1406).w ROM:00120540 bne.s loc_12055A ROM:00120542 btst #6,($13EC).w ROM:00120548 bne.s loc_12055A ROM:0012054A btst #6,($13FB).w ROM:00120550 bne.s loc_12055A ROM:00120552 btst #7,($140B).w ROM:00120558 beq.s loc_120564 ROM:0012055A ROM:0012055A loc_12055A: ; CODE XREF: ROM:00120538↑j ROM:0012055A ; ROM:00120540↑j ... ROM:0012055A move.b #1,($1203).w ROM:00120560 bra.w locret_1204DE ROM:00120564 ; --------------------------------------------------------------------------- ROM:00120564 ROM:00120564 loc_120564: ; CODE XREF: ROM:00120558↑j ROM:00120564 cmpi.w #0,($C94).w ROM:0012056A bne.s locret_120574 ROM:0012056C move.b #4,($1203).w ROM:00120572 bra.s loc_1205B8 ROM:00120574 ; --------------------------------------------------------------------------- ROM:00120574 ROM:00120574 locret_120574: ; CODE XREF: ROM:0012052E↑j ROM:00120574 ; ROM:0012056A↑j ... ROM:00120574 rts ROM:00120576 ; --------------------------------------------------------------------------- ROM:00120576 ROM:00120576 loc_120576: ; DATA XREF: ROM:00120482↑o ROM:00120576 btst #6,($140D).w ROM:0012057C beq.s loc_12059E ROM:0012057E btst #7,($1406).w ROM:00120584 bne.s loc_12059E ROM:00120586 btst #6,($13EC).w ROM:0012058C bne.s loc_12059E ROM:0012058E btst #6,($13FB).w ROM:00120594 bne.s loc_12059E ROM:00120596 btst #7,($140B).w ROM:0012059C beq.s loc_1205A8 ROM:0012059E ROM:0012059E loc_12059E: ; CODE XREF: ROM:0012057C↑j ROM:0012059E ; ROM:00120584↑j ... ROM:0012059E move.b #1,($1203).w ROM:001205A4 bra.w locret_1204DE ROM:001205A8 ; --------------------------------------------------------------------------- ROM:001205A8 ROM:001205A8 loc_1205A8: ; CODE XREF: ROM:0012059C↑j ROM:001205A8 cmpi.w #0,($C94).w ROM:001205AE ble.s loc_1205B8 ROM:001205B0 move.b #3,($1203).w ROM:001205B6 bra.s locret_120574 ROM:001205B8 ; --------------------------------------------------------------------------- ROM:001205B8 ROM:001205B8 loc_1205B8: ; CODE XREF: ROM:00120572↑j ROM:001205B8 ; ROM:001205AE↑j ROM:001205B8 bsr.w sub_1205E8 ROM:001205BC rts ROM:001205BE ; --------------------------------------------------------------------------- ROM:001205BE rts ROM:001205C0 ROM:001205C0 ; =============== S U B R O U T I N E ======================================= ROM:001205C0 ROM:001205C0 ROM:001205C0 sub_1205C0: ; CODE XREF: sub_120352+4↑p ROM:001205C0 move.w #$5F78,d1 ROM:001205C4 move.w ($60C).w,d2 ROM:001205C8 move.w ($AFE).w,d3 ROM:001205CC bsr.l sub_1189C6 ROM:001205D2 add.w ($1440).w,d1 ROM:001205D6 btst #5,($9D2).w ROM:001205DC beq.s loc_1205E2 ROM:001205DE add.w $586(a5),d1 ROM:001205E2 ROM:001205E2 loc_1205E2: ; CODE XREF: sub_1205C0+1C↑j ROM:001205E2 move.w d1,($C80).w ROM:001205E6 rts ROM:001205E6 ; End of function sub_1205C0 ROM:001205E6 ROM:001205E8 ROM:001205E8 ; =============== S U B R O U T I N E ======================================= ROM:001205E8 ROM:001205E8 ROM:001205E8 sub_1205E8: ; CODE XREF: ROM:loc_1205B8↑p ROM:001205E8 clr.l d1 ROM:001205EA move.w ($C72).w,d1 ROM:001205EE swap d1 ROM:001205F0 move.w ($C82).w,d2 ROM:001205F4 swap d2 ROM:001205F6 move.w ($C8E).w,d2 ROM:001205FA move.w $57A(a5),d3 ROM:001205FE ext.l d3 ROM:00120600 bsr.l sub_1188D2 ROM:00120606 move.w d4,($C8E).w ROM:0012060A swap d4 ROM:0012060C move.w d4,($C82).w ROM:00120610 rts ROM:00120610 ; End of function sub_1205E8 ROM:00120610 ROM:00120612 ROM:00120612 ; =============== S U B R O U T I N E ======================================= ROM:00120612 ROM:00120612 ROM:00120612 sub_120612: ; CODE XREF: ROM:loc_120486↑p ROM:00120612 move.w ($C6A).w,($C82).w ROM:00120618 rts ROM:00120618 ; End of function sub_120612 ROM:00120618 ROM:0012061A ROM:0012061A ; =============== S U B R O U T I N E ======================================= ROM:0012061A ROM:0012061A ROM:0012061A sub_12061A: ; CODE XREF: ROM:loc_1203FE↑p ROM:0012061A move.w $57C(a5),d0 ROM:0012061E cmpi.w #0,d0 ROM:00120622 bne.s loc_120632 ROM:00120624 move.w ($C82).w,($C88).w ROM:0012062A move.w ($C82).w,($C86).w ROM:00120630 bra.s loc_12066A ROM:00120632 ; --------------------------------------------------------------------------- ROM:00120632 ROM:00120632 loc_120632: ; CODE XREF: sub_12061A+8↑j ROM:00120632 cmpi.w #1,d0 ROM:00120636 bne.s loc_120646 ROM:00120638 move.w ($C6A).w,($C88).w ROM:0012063E move.w ($C6A).w,($C86).w ROM:00120644 bra.s loc_12066A ROM:00120646 ; --------------------------------------------------------------------------- ROM:00120646 ROM:00120646 loc_120646: ; CODE XREF: sub_12061A+1C↑j ROM:00120646 move.w ($C6A).w,d1 ROM:0012064A cmp.w ($C82).w,d1 ROM:0012064E ble.s loc_12065E ROM:00120650 move.w ($C6A).w,($C88).w ROM:00120656 move.w ($C6A).w,($C86).w ROM:0012065C bra.s loc_12066A ROM:0012065E ; --------------------------------------------------------------------------- ROM:0012065E ROM:0012065E loc_12065E: ; CODE XREF: sub_12061A+34↑j ROM:0012065E move.w ($C82).w,($C88).w ROM:00120664 move.w ($C82).w,($C86).w ROM:0012066A ROM:0012066A loc_12066A: ; CODE XREF: sub_12061A+16↑j ROM:0012066A ; sub_12061A+2A↑j ... ROM:0012066A move.w $580(a5),($C84).w ROM:00120670 rts ROM:00120670 ; End of function sub_12061A ROM:00120670 ROM:00120672 ROM:00120672 ; =============== S U B R O U T I N E ======================================= ROM:00120672 ROM:00120672 ROM:00120672 sub_120672: ; CODE XREF: ROM:loc_120418↑p ROM:00120672 move.w ($C6A).w,d0 ROM:00120676 cmp.w ($C80).w,d0 ROM:0012067A ble.s loc_120680 ROM:0012067C move.w d0,($C80).w ROM:00120680 ROM:00120680 loc_120680: ; CODE XREF: sub_120672+8↑j ROM:00120680 move.w $582(a5),d1 ROM:00120684 cmp.w ($AFE).w,d1 ROM:00120688 bge.s loc_120692 ROM:0012068A bclr #4,($13F5).w ROM:00120690 bra.s loc_1206B8 ROM:00120692 ; --------------------------------------------------------------------------- ROM:00120692 ROM:00120692 loc_120692: ; CODE XREF: sub_120672+16↑j ROM:00120692 bset #4,($13F5).w ROM:00120698 btst #5,($14FA).w ROM:0012069E beq.s loc_1206B8 ROM:001206A0 move.w $584(a5),d1 ROM:001206A4 btst #0,($D13).w ROM:001206AA bne.s loc_1206B8 ROM:001206AC cmp.w ($56C).w,d1 ROM:001206B0 bgt.s loc_1206B8 ROM:001206B2 bclr #4,($13F5).w ROM:001206B8 ROM:001206B8 loc_1206B8: ; CODE XREF: sub_120672+1E↑j ROM:001206B8 ; sub_120672+2C↑j ... ROM:001206B8 move.w ($C88).w,d0 ROM:001206BC btst #4,($13F5).w ROM:001206C2 beq.s loc_1206CA ROM:001206C4 cmp.w ($C80).w,d0 ROM:001206C8 ble.s loc_1206D8 ROM:001206CA ROM:001206CA loc_1206CA: ; CODE XREF: sub_120672+50↑j ROM:001206CA move.w ($C80).w,($C88).w ROM:001206D0 move.w ($C80).w,($C86).w ROM:001206D6 bra.s loc_1206DE ROM:001206D8 ; --------------------------------------------------------------------------- ROM:001206D8 ROM:001206D8 loc_1206D8: ; CODE XREF: sub_120672+56↑j ROM:001206D8 move.w ($C88).w,($C86).w ROM:001206DE ROM:001206DE loc_1206DE: ; CODE XREF: sub_120672+64↑j ROM:001206DE move.w $57E(a5),($C84).w ROM:001206E4 rts ROM:001206E4 ; End of function sub_120672 ROM:001206E4 ROM:001206E6 ROM:001206E6 ; =============== S U B R O U T I N E ======================================= ROM:001206E6 ROM:001206E6 ROM:001206E6 sub_1206E6: ; CODE XREF: ROM:loc_120454↑p ROM:001206E6 move.w ($C24).w,d0 ROM:001206EA cmp.w ($C88).w,d0 ROM:001206EE ble.s loc_1206F4 ROM:001206F0 move.w d0,($C88).w ROM:001206F4 ROM:001206F4 loc_1206F4: ; CODE XREF: sub_1206E6+8↑j ROM:001206F4 cmpi.w #0,($C8A).w ROM:001206FA bge.s loc_120704 ROM:001206FC move.w ($C88).w,($C86).w ROM:00120702 bra.s loc_12070A ROM:00120704 ; --------------------------------------------------------------------------- ROM:00120704 ROM:00120704 loc_120704: ; CODE XREF: sub_1206E6+14↑j ROM:00120704 move.w ($C24).w,($C86).w ROM:0012070A ROM:0012070A loc_12070A: ; CODE XREF: sub_1206E6+1C↑j ROM:0012070A cmp.w ($C72).w,d0 ROM:0012070E ble.s loc_120718 ROM:00120710 move.w $4EA(a5),($C84).w ROM:00120716 bra.s locret_120732 ROM:00120718 ; --------------------------------------------------------------------------- ROM:00120718 ROM:00120718 loc_120718: ; CODE XREF: sub_1206E6+28↑j ROM:00120718 move.w #$5EEC,d1 ROM:0012071C move.w ($C8A).w,d2 ROM:00120720 bsr.l sub_1189C6 ROM:00120726 muls.w ($C90).w,d1 ROM:0012072A divs.w #$2710,d1 ROM:0012072E move.w d1,($C84).w ROM:00120732 ROM:00120732 locret_120732: ; CODE XREF: sub_1206E6+30↑j ROM:00120732 rts ROM:00120732 ; End of function sub_1206E6 ROM:00120732 ROM:00120734 ROM:00120734 ; =============== S U B R O U T I N E ======================================= ROM:00120734 ROM:00120734 ROM:00120734 sub_120734: ; CODE XREF: ROM:0012040C↑p ROM:00120734 move.w #$5EEE,d1 ROM:00120738 move.w ($60C).w,d2 ROM:0012073C bsr.l sub_1189C6 ROM:00120742 move.w d1,($C90).w ROM:00120746 rts ROM:00120746 ; End of function sub_120734 ROM:00120746 ROM:00120748 ROM:00120748 ; =============== S U B R O U T I N E ======================================= ROM:00120748 ROM:00120748 ROM:00120748 sub_120748: ; CODE XREF: ROM:loc_12038E↑p ROM:00120748 ; ROM:00120440↑p ROM:00120748 move.w #$2710,d0 ROM:0012074C move.w d0,($C90).w ROM:00120750 rts ROM:00120750 ; End of function sub_120748 ROM:00120750 ROM:00120752 ROM:00120752 ; =============== S U B R O U T I N E ======================================= ROM:00120752 ROM:00120752 ROM:00120752 sub_120752: ; CODE XREF: sub_120352+8↑p ROM:00120752 move.w #$5EF0,d1 ROM:00120756 move.w ($143C).w,d2 ROM:0012075A bsr.l sub_1189C6 ROM:00120760 move.w d1,($C8C).w ROM:00120764 move.w ($AFE).w,d0 ROM:00120768 sub.w d1,d0 ROM:0012076A move.w d0,($C8A).w ROM:0012076E rts ROM:0012076E ; End of function sub_120752 ROM:0012076E ROM:00120770 ROM:00120770 ; =============== S U B R O U T I N E ======================================= ROM:00120770 ROM:00120770 ROM:00120770 sub_120770: ; CODE XREF: ROM:loc_120BEC↓p ROM:00120770 bsr.l sub_11F43E ROM:00120776 bsr.l sub_11E4EE ROM:0012077C bsr.l sub_11E562 ROM:00120782 bsr.l sub_11E5A2 ROM:00120788 bsr.w sub_120792 ROM:0012078C bsr.w sub_1209B0 ROM:00120790 rts ROM:00120790 ; End of function sub_120770 ROM:00120790 ROM:00120792 ROM:00120792 ; =============== S U B R O U T I N E ======================================= ROM:00120792 ROM:00120792 ROM:00120792 sub_120792: ; CODE XREF: sub_120770+18↑p ROM:00120792 bclr #4,($140D).w ROM:00120798 bclr #1,($13FE).w ROM:0012079E clr.w d1 ROM:001207A0 move.b ($1204).w,d1 ROM:001207A4 cmpi.w #5,d1 ROM:001207A8 bcc.s locret_1207B2 ROM:001207AA movea.l off_1207B4(pc,d1.w*4),a0 ROM:001207AE nop ROM:001207B0 jmp (a0) ROM:001207B2 ; --------------------------------------------------------------------------- ROM:001207B2 ROM:001207B2 locret_1207B2: ; CODE XREF: sub_120792+16↑j ROM:001207B2 rts ROM:001207B2 ; End of function sub_120792 ROM:001207B2 ROM:001207B2 ; --------------------------------------------------------------------------- ROM:001207B4 off_1207B4: dc.l loc_1207C8 ; DATA XREF: sub_120792+18↑r ROM:001207B8 dc.l loc_1207DC ROM:001207BC dc.l loc_120826 ROM:001207C0 dc.l loc_120852 ROM:001207C4 dc.l loc_120894 ROM:001207C8 ; --------------------------------------------------------------------------- ROM:001207C8 ROM:001207C8 loc_1207C8: ; DATA XREF: ROM:off_1207B4↑o ROM:001207C8 bset #6,($140D).w ROM:001207CE move.b #1,($1204).w ROM:001207D4 bsr.w sub_1209AA ROM:001207D8 bra.s loc_120814 ROM:001207DA ; --------------------------------------------------------------------------- ROM:001207DA rts ROM:001207DC ; --------------------------------------------------------------------------- ROM:001207DC ROM:001207DC loc_1207DC: ; DATA XREF: ROM:001207B8↑o ROM:001207DC btst #0,($140D).w ROM:001207E2 beq.s loc_1207FE ROM:001207E4 bclr #6,($140D).w ROM:001207EA bset #1,($140D).w ROM:001207F0 bsr.w sub_12098A ROM:001207F4 move.b #3,($1204).w ROM:001207FA bra.w loc_120886 ROM:001207FE ; --------------------------------------------------------------------------- ROM:001207FE ROM:001207FE loc_1207FE: ; CODE XREF: ROM:001207E2↑j ROM:001207FE btst #7,($1403).w ROM:00120804 beq.s loc_120814 ROM:00120806 bset #1,($140D).w ROM:0012080C move.b #2,($1204).w ROM:00120812 bra.s loc_120840 ROM:00120814 ; --------------------------------------------------------------------------- ROM:00120814 ROM:00120814 loc_120814: ; CODE XREF: ROM:001207D8↑j ROM:00120814 ; ROM:00120804↑j ... ROM:00120814 bsr.w sub_1208FA ROM:00120818 bsr.w sub_12093A ROM:0012081C bsr.w sub_120992 ROM:00120820 bsr.w sub_12092C ROM:00120824 rts ROM:00120826 ; --------------------------------------------------------------------------- ROM:00120826 ROM:00120826 loc_120826: ; DATA XREF: ROM:001207BC↑o ROM:00120826 btst #0,($140D).w ROM:0012082C beq.s loc_120840 ROM:0012082E bclr #6,($140D).w ROM:00120834 bsr.w sub_12098A ROM:00120838 move.b #3,($1204).w ROM:0012083E bra.s loc_120886 ROM:00120840 ; --------------------------------------------------------------------------- ROM:00120840 ROM:00120840 loc_120840: ; CODE XREF: ROM:00120812↑j ROM:00120840 ; ROM:0012082C↑j ROM:00120840 bsr.w sub_1208FA ROM:00120844 bsr.w sub_120966 ROM:00120848 bsr.w sub_12092C ROM:0012084C bsr.w sub_120992 ROM:00120850 rts ROM:00120852 ; --------------------------------------------------------------------------- ROM:00120852 ROM:00120852 loc_120852: ; DATA XREF: ROM:001207C0↑o ROM:00120852 btst #2,($1408).w ROM:00120858 beq.s loc_12086C ROM:0012085A bsr.w sub_1209AA ROM:0012085E bset #6,($140D).w ROM:00120864 move.b #1,($1204).w ROM:0012086A bra.s loc_120814 ROM:0012086C ; --------------------------------------------------------------------------- ROM:0012086C ROM:0012086C loc_12086C: ; CODE XREF: ROM:00120858↑j ROM:0012086C btst #5,($140F).w ROM:00120872 beq.s loc_120886 ROM:00120874 bset #1,($1407).w ROM:0012087A move.b #4,($1204).w ROM:00120880 bra.l loc_1208F0 ROM:00120886 ; --------------------------------------------------------------------------- ROM:00120886 ROM:00120886 loc_120886: ; CODE XREF: ROM:001207FA↑j ROM:00120886 ; ROM:0012083E↑j ... ROM:00120886 bsr.l sub_11EA46 ROM:0012088C bsr.l sub_11E636 ROM:00120892 rts ROM:00120894 ; --------------------------------------------------------------------------- ROM:00120894 ROM:00120894 loc_120894: ; DATA XREF: ROM:001207C4↑o ROM:00120894 btst #2,($1408).w ROM:0012089A beq.s loc_12089E ROM:0012089C bra.s loc_1208A6 ROM:0012089E ; --------------------------------------------------------------------------- ROM:0012089E ROM:0012089E loc_12089E: ; CODE XREF: ROM:0012089A↑j ROM:0012089E btst #6,($13F5).w ROM:001208A4 beq.s loc_1208CC ROM:001208A6 ROM:001208A6 loc_1208A6: ; CODE XREF: ROM:0012089C↑j ROM:001208A6 move.b #0,($11F7).w ROM:001208AC bclr #1,($1407).w ROM:001208B2 bsr.w sub_12098A ROM:001208B6 bsr.w sub_1209AA ROM:001208BA bset #6,($140D).w ROM:001208C0 move.b #1,($1204).w ROM:001208C6 bra.l loc_120814 ROM:001208CC ; --------------------------------------------------------------------------- ROM:001208CC ROM:001208CC loc_1208CC: ; CODE XREF: ROM:001208A4↑j ROM:001208CC btst #5,($140F).w ROM:001208D2 bne.s loc_1208F0 ROM:001208D4 move.b #0,($11F7).w ROM:001208DA bclr #1,($1407).w ROM:001208E0 bsr.w sub_12098A ROM:001208E4 move.b #3,($1204).w ROM:001208EA bra.l loc_120886 ROM:001208F0 ; --------------------------------------------------------------------------- ROM:001208F0 ROM:001208F0 loc_1208F0: ; CODE XREF: ROM:00120880↑j ROM:001208F0 ; ROM:001208D2↑j ROM:001208F0 bsr.l sub_11EDB6 ROM:001208F6 rts ROM:001208F8 ; --------------------------------------------------------------------------- ROM:001208F8 rts ROM:001208FA ROM:001208FA ; =============== S U B R O U T I N E ======================================= ROM:001208FA ROM:001208FA ROM:001208FA sub_1208FA: ; CODE XREF: ROM:loc_120814↑p ROM:001208FA ; ROM:loc_120840↑p ROM:001208FA move.w ($C70).w,d0 ROM:001208FE ext.l d0 ROM:00120900 divs.w $58E(a5),d0 ROM:00120904 move.w ($C72).w,($C98).w ROM:0012090A sub.w d0,($C98).w ROM:0012090E move.w ($C6E).w,d0 ROM:00120912 move.w ($C66).w,d1 ROM:00120916 cmp.w ($C98).w,d0 ROM:0012091A bge.s loc_120920 ROM:0012091C move.w d0,($C98).w ROM:00120920 ROM:00120920 loc_120920: ; CODE XREF: sub_1208FA+20↑j ROM:00120920 cmp.w ($C98).w,d1 ROM:00120924 ble.s locret_12092A ROM:00120926 move.w d1,($C98).w ROM:0012092A ROM:0012092A locret_12092A: ; CODE XREF: sub_1208FA+2A↑j ROM:0012092A rts ROM:0012092A ; End of function sub_1208FA ROM:0012092A ROM:0012092C ROM:0012092C ; =============== S U B R O U T I N E ======================================= ROM:0012092C ROM:0012092C ROM:0012092C sub_12092C: ; CODE XREF: ROM:00120820↑p ROM:0012092C ; ROM:00120848↑p ROM:0012092C move.w ($C98).w,($C92).w ROM:00120932 move.w ($C96).w,($C94).w ROM:00120938 rts ROM:00120938 ; End of function sub_12092C ROM:00120938 ROM:0012093A ROM:0012093A ; =============== S U B R O U T I N E ======================================= ROM:0012093A ROM:0012093A ROM:0012093A sub_12093A: ; CODE XREF: ROM:00120818↑p ROM:0012093A move.w #$5EF2,d1 ROM:0012093E move.w ($C70).w,d2 ROM:00120942 bsr.l sub_1189C6 ROM:00120948 muls.w $588(a5),d1 ROM:0012094C divs.w #$190,d1 ROM:00120950 move.w d1,($C96).w ROM:00120954 move.w $B0(a5),d0 ROM:00120958 cmp.w ($C96).w,d0 ROM:0012095C bge.s locret_120964 ROM:0012095E move.w $B0(a5),($C96).w ROM:00120964 ROM:00120964 locret_120964: ; CODE XREF: sub_12093A+22↑j ROM:00120964 rts ROM:00120964 ; End of function sub_12093A ROM:00120964 ROM:00120966 ROM:00120966 ; =============== S U B R O U T I N E ======================================= ROM:00120966 ROM:00120966 ROM:00120966 sub_120966: ; CODE XREF: ROM:00120844↑p ROM:00120966 move.w #$5EF2,d1 ROM:0012096A move.w ($C70).w,d2 ROM:0012096E bsr.l sub_1189C6 ROM:00120974 move.w d1,($C96).w ROM:00120978 move.w $B0(a5),d0 ROM:0012097C cmp.w ($C96).w,d0 ROM:00120980 bge.s locret_120988 ROM:00120982 move.w $B0(a5),($C96).w ROM:00120988 ROM:00120988 locret_120988: ; CODE XREF: sub_120966+1A↑j ROM:00120988 rts ROM:00120988 ; End of function sub_120966 ROM:00120988 ROM:0012098A ROM:0012098A ; =============== S U B R O U T I N E ======================================= ROM:0012098A ROM:0012098A ROM:0012098A sub_12098A: ; CODE XREF: ROM:001207F0↑p ROM:0012098A ; ROM:00120834↑p ... ROM:0012098A move.w $58A(a5),($C9A).w ROM:00120990 rts ROM:00120990 ; End of function sub_12098A ROM:00120990 ROM:00120992 ROM:00120992 ; =============== S U B R O U T I N E ======================================= ROM:00120992 ROM:00120992 ROM:00120992 sub_120992: ; CODE XREF: ROM:0012081C↑p ROM:00120992 ; ROM:0012084C↑p ROM:00120992 move.w #$5F7A,d1 ROM:00120996 move.w ($C70).w,d2 ROM:0012099A move.w ($AFE).w,d3 ROM:0012099E bsr.l sub_1189C6 ROM:001209A4 move.w d1,($C9A).w ROM:001209A8 rts ROM:001209A8 ; End of function sub_120992 ROM:001209A8 ROM:001209AA ROM:001209AA ; =============== S U B R O U T I N E ======================================= ROM:001209AA ROM:001209AA ROM:001209AA sub_1209AA: ; CODE XREF: ROM:001207D4↑p ROM:001209AA ; ROM:0012085A↑p ... ROM:001209AA clr.w ($C70).w ROM:001209AE rts ROM:001209AE ; End of function sub_1209AA ROM:001209AE ROM:001209B0 ROM:001209B0 ; =============== S U B R O U T I N E ======================================= ROM:001209B0 ROM:001209B0 ROM:001209B0 sub_1209B0: ; CODE XREF: sub_120770+1C↑p ROM:001209B0 btst #7,($13FE).w ROM:001209B6 beq.s loc_1209C2 ROM:001209B8 move.w $58C(a5),d0 ROM:001209BC move.w d0,($C9C).w ROM:001209C0 bra.s locret_1209C8 ROM:001209C2 ; --------------------------------------------------------------------------- ROM:001209C2 ROM:001209C2 loc_1209C2: ; CODE XREF: sub_1209B0+6↑j ROM:001209C2 move.w ($C9A).w,($C9C).w ROM:001209C8 ROM:001209C8 locret_1209C8: ; CODE XREF: sub_1209B0+10↑j ROM:001209C8 rts ROM:001209C8 ; End of function sub_1209B0 ROM:001209C8 ROM:001209CA ROM:001209CA ; =============== S U B R O U T I N E ======================================= ROM:001209CA ROM:001209CA ROM:001209CA sub_1209CA: ; CODE XREF: sub_120092+30↑p ROM:001209CA clr.w d1 ROM:001209CC move.b ($1205).w,d1 ROM:001209D0 cmpi.w #6,d1 ROM:001209D4 bcc.s locret_1209DE ROM:001209D6 movea.l off_1209E0(pc,d1.w*4),a0 ROM:001209DA nop ROM:001209DC jmp (a0) ROM:001209DE ; --------------------------------------------------------------------------- ROM:001209DE ROM:001209DE locret_1209DE: ; CODE XREF: sub_1209CA+A↑j ROM:001209DE rts ROM:001209DE ; End of function sub_1209CA ROM:001209DE ROM:001209DE ; --------------------------------------------------------------------------- ROM:001209E0 off_1209E0: dc.l loc_1209F8 ; DATA XREF: sub_1209CA+C↑r ROM:001209E4 dc.l loc_120A16 ROM:001209E8 dc.l loc_120A5E ROM:001209EC dc.l loc_120AF2 ROM:001209F0 dc.l loc_120B42 ROM:001209F4 dc.l loc_120BF8 ROM:001209F8 ; --------------------------------------------------------------------------- ROM:001209F8 ROM:001209F8 loc_1209F8: ; DATA XREF: ROM:off_1209E0↑o ROM:001209F8 bclr #6,($140D).w ROM:001209FE bclr #1,($140D).w ROM:00120A04 bsr.w sub_120D32 ROM:00120A08 bsr.w sub_120C46 ROM:00120A0C move.b #1,($1205).w ROM:00120A12 bra.s loc_120A58 ROM:00120A14 ; --------------------------------------------------------------------------- ROM:00120A14 rts ROM:00120A16 ; --------------------------------------------------------------------------- ROM:00120A16 ROM:00120A16 loc_120A16: ; DATA XREF: ROM:001209E4↑o ROM:00120A16 btst #3,($9D8).w ROM:00120A1C bne.s loc_120A32 ROM:00120A1E bsr.w sub_120C4E ROM:00120A22 bsr.w sub_120C5C ROM:00120A26 move.b #5,($1205).w ROM:00120A2C bra.l locret_120C10 ROM:00120A32 ; --------------------------------------------------------------------------- ROM:00120A32 ROM:00120A32 loc_120A32: ; CODE XREF: ROM:00120A1C↑j ROM:00120A32 btst #0,($140F).w ROM:00120A38 beq.s loc_120A58 ROM:00120A3A move.w $594(a5),d0 ROM:00120A3E clr.b ($974).w ROM:00120A42 move.w d0,($720).w ROM:00120A46 move.b #1,($974).w ROM:00120A4C move.b #2,($1205).w ROM:00120A52 bra.l locret_120AF0 ROM:00120A58 ; --------------------------------------------------------------------------- ROM:00120A58 ROM:00120A58 loc_120A58: ; CODE XREF: ROM:00120A12↑j ROM:00120A58 ; ROM:00120A38↑j ... ROM:00120A58 bsr.w sub_120C14 ROM:00120A5C rts ROM:00120A5E ; --------------------------------------------------------------------------- ROM:00120A5E ROM:00120A5E loc_120A5E: ; DATA XREF: ROM:001209E8↑o ROM:00120A5E move.w $590(a5),d4 ROM:00120A62 cmp.w ($C70).w,d4 ROM:00120A66 bgt.s loc_120A8A ROM:00120A68 bsr.w sub_120D4C ROM:00120A6C move.w ($CA0).w,d5 ROM:00120A70 clr.b ($974).w ROM:00120A74 move.w d5,($720).w ROM:00120A78 move.b #1,($974).w ROM:00120A7E move.b #3,($1205).w ROM:00120A84 bra.l locret_120B40 ROM:00120A8A ; --------------------------------------------------------------------------- ROM:00120A8A ROM:00120A8A loc_120A8A: ; CODE XREF: ROM:00120A66↑j ROM:00120A8A move.w ($C6E).w,d0 ROM:00120A8E cmpi.w #0,($720).w ROM:00120A94 bgt.s loc_120AB0 ROM:00120A96 cmpi.w #0,($C70).w ROM:00120A9C bge.s loc_120AA4 ROM:00120A9E cmp.w ($C72).w,d0 ROM:00120AA2 blt.s loc_120AB0 ROM:00120AA4 ROM:00120AA4 loc_120AA4: ; CODE XREF: ROM:00120A9C↑j ROM:00120AA4 move.b #4,($1205).w ROM:00120AAA bra.l loc_120BEC ROM:00120AB0 ; --------------------------------------------------------------------------- ROM:00120AB0 ROM:00120AB0 loc_120AB0: ; CODE XREF: ROM:00120A94↑j ROM:00120AB0 ; ROM:00120AA2↑j ROM:00120AB0 btst #3,($9D8).w ROM:00120AB6 bne.s loc_120AD4 ROM:00120AB8 clr.b ($974).w ROM:00120ABC clr.w ($720).w ROM:00120AC0 bsr.w sub_120C4E ROM:00120AC4 bsr.w sub_120C5C ROM:00120AC8 move.b #5,($1205).w ROM:00120ACE bra.l locret_120C10 ROM:00120AD4 ; --------------------------------------------------------------------------- ROM:00120AD4 ROM:00120AD4 loc_120AD4: ; CODE XREF: ROM:00120AB6↑j ROM:00120AD4 btst #0,($140F).w ROM:00120ADA bne.s locret_120AF0 ROM:00120ADC clr.b ($974).w ROM:00120AE0 clr.w ($720).w ROM:00120AE4 move.b #1,($1205).w ROM:00120AEA bra.l loc_120A58 ROM:00120AF0 ; --------------------------------------------------------------------------- ROM:00120AF0 ROM:00120AF0 locret_120AF0: ; CODE XREF: ROM:00120A52↑j ROM:00120AF0 ; ROM:00120ADA↑j ROM:00120AF0 rts ROM:00120AF2 ; --------------------------------------------------------------------------- ROM:00120AF2 ROM:00120AF2 loc_120AF2: ; DATA XREF: ROM:001209EC↑o ROM:00120AF2 btst #3,($9D8).w ROM:00120AF8 bne.s loc_120B14 ROM:00120AFA clr.b ($974).w ROM:00120AFE clr.w ($720).w ROM:00120B02 bsr.w sub_120C4E ROM:00120B06 bsr.w sub_120C5C ROM:00120B0A move.b #5,($1205).w ROM:00120B10 bra.w locret_120C10 ROM:00120B14 ; --------------------------------------------------------------------------- ROM:00120B14 ROM:00120B14 loc_120B14: ; CODE XREF: ROM:00120AF8↑j ROM:00120B14 cmpi.w #0,($720).w ROM:00120B1A bgt.s loc_120B26 ROM:00120B1C move.b #4,($1205).w ROM:00120B22 bra.w loc_120BEC ROM:00120B26 ; --------------------------------------------------------------------------- ROM:00120B26 ROM:00120B26 loc_120B26: ; CODE XREF: ROM:00120B1A↑j ROM:00120B26 btst #0,($140F).w ROM:00120B2C bne.s locret_120B40 ROM:00120B2E clr.b ($974).w ROM:00120B32 clr.w ($720).w ROM:00120B36 move.b #1,($1205).w ROM:00120B3C bra.w loc_120A58 ROM:00120B40 ; --------------------------------------------------------------------------- ROM:00120B40 ROM:00120B40 locret_120B40: ; CODE XREF: ROM:00120A84↑j ROM:00120B40 ; ROM:00120B2C↑j ROM:00120B40 rts ROM:00120B42 ; --------------------------------------------------------------------------- ROM:00120B42 ROM:00120B42 loc_120B42: ; DATA XREF: ROM:001209F0↑o ROM:00120B42 btst #0,($140F).w ROM:00120B48 bne.s loc_120B94 ROM:00120B4A move.b #0,($1204).w ROM:00120B50 move.b #0,($11F7).w ROM:00120B56 move.b #0,($11FA).w ROM:00120B5C move.b #0,($11FB).w ROM:00120B62 move.b #0,($11FC).w ROM:00120B68 move.b #0,($11F8).w ROM:00120B6E move.b #0,($1202).w ROM:00120B74 move.b #0,($1203).w ROM:00120B7A bclr #6,($140D).w ROM:00120B80 bclr #1,($140D).w ROM:00120B86 bsr.w sub_120C46 ROM:00120B8A move.b #1,($1205).w ROM:00120B90 bra.w loc_120A58 ROM:00120B94 ; --------------------------------------------------------------------------- ROM:00120B94 ROM:00120B94 loc_120B94: ; CODE XREF: ROM:00120B48↑j ROM:00120B94 btst #3,($9D8).w ROM:00120B9A bne.s loc_120BEC ROM:00120B9C move.b #0,($1204).w ROM:00120BA2 move.b #0,($11F7).w ROM:00120BA8 move.b #0,($11FA).w ROM:00120BAE move.b #0,($11FB).w ROM:00120BB4 move.b #0,($11FC).w ROM:00120BBA move.b #0,($11F8).w ROM:00120BC0 move.b #0,($1202).w ROM:00120BC6 move.b #0,($1203).w ROM:00120BCC bclr #6,($140D).w ROM:00120BD2 bclr #1,($140D).w ROM:00120BD8 bsr.w sub_120C46 ROM:00120BDC bsr.w sub_120C4E ROM:00120BE0 bsr.w sub_120C5C ROM:00120BE4 move.b #5,($1205).w ROM:00120BEA bra.s locret_120C10 ROM:00120BEC ; --------------------------------------------------------------------------- ROM:00120BEC ROM:00120BEC loc_120BEC: ; CODE XREF: ROM:00120AAA↑j ROM:00120BEC ; ROM:00120B22↑j ... ROM:00120BEC bsr.l sub_120770 ROM:00120BF2 bsr.w sub_120C7A ROM:00120BF6 rts ROM:00120BF8 ; --------------------------------------------------------------------------- ROM:00120BF8 ROM:00120BF8 loc_120BF8: ; DATA XREF: ROM:001209F4↑o ROM:00120BF8 btst #3,($9D8).w ROM:00120BFE beq.s locret_120C10 ROM:00120C00 bsr.w sub_120D32 ROM:00120C04 move.b #1,($1205).w ROM:00120C0A bra.l loc_120A58 ROM:00120C10 ; --------------------------------------------------------------------------- ROM:00120C10 ROM:00120C10 locret_120C10: ; CODE XREF: ROM:00120A2C↑j ROM:00120C10 ; ROM:00120ACE↑j ... ROM:00120C10 rts ROM:00120C12 ; --------------------------------------------------------------------------- ROM:00120C12 rts ROM:00120C14 ROM:00120C14 ; =============== S U B R O U T I N E ======================================= ROM:00120C14 ROM:00120C14 ROM:00120C14 sub_120C14: ; CODE XREF: ROM:loc_120A58↑p ROM:00120C14 move.w #$5F7C,d1 ROM:00120C18 move.w ($B38).w,d2 ROM:00120C1C move.w ($143C).w,d3 ROM:00120C20 bsr.l sub_1189C6 ROM:00120C26 move.w d1,($C9E).w ROM:00120C2A add.w ($1440).w,d1 ROM:00120C2E move.w d1,($634).w ROM:00120C32 move.w $B0(a5),($636).w ROM:00120C38 move.w #0,($638).w ROM:00120C3E bsr.l sub_119434 ROM:00120C44 rts ROM:00120C44 ; End of function sub_120C14 ROM:00120C44 ROM:00120C46 ROM:00120C46 ; =============== S U B R O U T I N E ======================================= ROM:00120C46 ROM:00120C46 ROM:00120C46 sub_120C46: ; CODE XREF: ROM:00120A08↑p ROM:00120C46 ; ROM:00120B86↑p ... ROM:00120C46 move.w $58A(a5),($C9C).w ROM:00120C4C rts ROM:00120C4C ; End of function sub_120C46 ROM:00120C4C ROM:00120C4E ROM:00120C4E ; =============== S U B R O U T I N E ======================================= ROM:00120C4E ROM:00120C4E ROM:00120C4E sub_120C4E: ; CODE XREF: ROM:00120A1E↑p ROM:00120C4E ; ROM:00120AC0↑p ... ROM:00120C4E move.w #3,($638).w ROM:00120C54 bsr.l sub_119434 ROM:00120C5A rts ROM:00120C5A ; End of function sub_120C4E ROM:00120C5A ROM:00120C5C ROM:00120C5C ; =============== S U B R O U T I N E ======================================= ROM:00120C5C ROM:00120C5C ROM:00120C5C sub_120C5C: ; CODE XREF: ROM:00120A22↑p ROM:00120C5C ; ROM:00120AC4↑p ... ROM:00120C5C move.w #5,($638).w ROM:00120C62 move.w $592(a5),d3 ROM:00120C66 add.w ($1440).w,d3 ROM:00120C6A move.w d3,($634).w ROM:00120C6E move.w d3,($1444).w ROM:00120C72 bsr.l sub_119434 ROM:00120C78 rts ROM:00120C78 ; End of function sub_120C5C ROM:00120C78 ROM:00120C7A ROM:00120C7A ; =============== S U B R O U T I N E ======================================= ROM:00120C7A ROM:00120C7A ROM:00120C7A sub_120C7A: ; CODE XREF: ROM:00120BF2↑p ROM:00120C7A btst #7,($13FE).w ROM:00120C80 beq.s loc_120C94 ROM:00120C82 move.w ($C40).w,($634).w ROM:00120C88 move.w $B0(a5),($636).w ROM:00120C8E bra.l loc_120D24 ROM:00120C94 ; --------------------------------------------------------------------------- ROM:00120C94 ROM:00120C94 loc_120C94: ; CODE XREF: sub_120C7A+6↑j ROM:00120C94 btst #7,($1406).w ROM:00120C9A beq.s loc_120CAA ROM:00120C9C move.w ($BFC).w,($634).w ROM:00120CA2 move.w ($BFA).w,($636).w ROM:00120CA8 bra.s loc_120D24 ROM:00120CAA ; --------------------------------------------------------------------------- ROM:00120CAA ROM:00120CAA loc_120CAA: ; CODE XREF: sub_120C7A+20↑j ROM:00120CAA btst #6,($13EC).w ROM:00120CB0 beq.s loc_120CC0 ROM:00120CB2 move.w ($C14).w,($634).w ROM:00120CB8 move.w ($C12).w,($636).w ROM:00120CBE bra.s loc_120D24 ROM:00120CC0 ; --------------------------------------------------------------------------- ROM:00120CC0 ROM:00120CC0 loc_120CC0: ; CODE XREF: sub_120C7A+36↑j ROM:00120CC0 btst #5,($1400).w ROM:00120CC6 beq.s loc_120CD6 ROM:00120CC8 move.w ($C4E).w,($634).w ROM:00120CCE move.w ($C4C).w,($636).w ROM:00120CD4 bra.s loc_120D24 ROM:00120CD6 ; --------------------------------------------------------------------------- ROM:00120CD6 ROM:00120CD6 loc_120CD6: ; CODE XREF: sub_120C7A+4C↑j ROM:00120CD6 btst #6,($13FB).w ROM:00120CDC beq.s loc_120CEC ROM:00120CDE move.w ($CA4).w,($634).w ROM:00120CE4 move.w ($CA2).w,($636).w ROM:00120CEA bra.s loc_120D24 ROM:00120CEC ; --------------------------------------------------------------------------- ROM:00120CEC ROM:00120CEC loc_120CEC: ; CODE XREF: sub_120C7A+62↑j ROM:00120CEC btst #7,($140B).w ROM:00120CF2 beq.s loc_120D02 ROM:00120CF4 move.w ($BEE).w,($634).w ROM:00120CFA move.w ($BF0).w,($636).w ROM:00120D00 bra.s loc_120D24 ROM:00120D02 ; --------------------------------------------------------------------------- ROM:00120D02 ROM:00120D02 loc_120D02: ; CODE XREF: sub_120C7A+78↑j ROM:00120D02 btst #1,($1405).w ROM:00120D08 beq.s loc_120D18 ROM:00120D0A move.w ($C86).w,($634).w ROM:00120D10 move.w ($C84).w,($636).w ROM:00120D16 bra.s loc_120D24 ROM:00120D18 ; --------------------------------------------------------------------------- ROM:00120D18 ROM:00120D18 loc_120D18: ; CODE XREF: sub_120C7A+8E↑j ROM:00120D18 move.w ($C92).w,($634).w ROM:00120D1E move.w ($C94).w,($636).w ROM:00120D24 ROM:00120D24 loc_120D24: ; CODE XREF: sub_120C7A+14↑j ROM:00120D24 ; sub_120C7A+2E↑j ... ROM:00120D24 move.w #0,($638).w ROM:00120D2A bsr.l sub_119434 ROM:00120D30 rts ROM:00120D30 ; End of function sub_120C7A ROM:00120D30 ROM:00120D32 ROM:00120D32 ; =============== S U B R O U T I N E ======================================= ROM:00120D32 ROM:00120D32 ROM:00120D32 sub_120D32: ; CODE XREF: ROM:00120A04↑p ROM:00120D32 ; ROM:00120C00↑p ROM:00120D32 move.w #4,($638).w ROM:00120D38 bsr.l sub_119434 ROM:00120D3E move.w #6,($638).w ROM:00120D44 bsr.l sub_119434 ROM:00120D4A rts ROM:00120D4A ; End of function sub_120D32 ROM:00120D4A ROM:00120D4C ROM:00120D4C ; =============== S U B R O U T I N E ======================================= ROM:00120D4C ROM:00120D4C ROM:00120D4C sub_120D4C: ; CODE XREF: ROM:00120A68↑p ROM:00120D4C move.w #$5F7E,d1 ROM:00120D50 move.w ($B38).w,d2 ROM:00120D54 move.w ($B34).w,d3 ROM:00120D58 bsr.l sub_1189C6 ROM:00120D5E move.w d1,($CA0).w ROM:00120D62 rts ROM:00120D62 ; End of function sub_120D4C ROM:00120D62 ROM:00120D64 ROM:00120D64 ; =============== S U B R O U T I N E ======================================= ROM:00120D64 ROM:00120D64 ROM:00120D64 sub_120D64: ; CODE XREF: sub_11EB8E+8↑p ROM:00120D64 bsr.w sub_120E76 ROM:00120D68 bclr #2,($13F7).w ROM:00120D6E bclr #1,($1400).w ROM:00120D74 clr.w d1 ROM:00120D76 move.b ($1206).w,d1 ROM:00120D7A cmpi.w #4,d1 ROM:00120D7E bcc.s locret_120D88 ROM:00120D80 movea.l off_120D8A(pc,d1.w*4),a0 ROM:00120D84 nop ROM:00120D86 jmp (a0) ROM:00120D88 ; --------------------------------------------------------------------------- ROM:00120D88 ROM:00120D88 locret_120D88: ; CODE XREF: sub_120D64+1A↑j ROM:00120D88 rts ROM:00120D88 ; End of function sub_120D64 ROM:00120D88 ROM:00120D88 ; --------------------------------------------------------------------------- ROM:00120D8A off_120D8A: dc.l loc_120D9A ; DATA XREF: sub_120D64+1C↑r ROM:00120D8E dc.l loc_120DA6 ROM:00120D92 dc.l loc_120DC2 ROM:00120D96 dc.l loc_120DD4 ROM:00120D9A ; --------------------------------------------------------------------------- ROM:00120D9A ROM:00120D9A loc_120D9A: ; DATA XREF: ROM:off_120D8A↑o ROM:00120D9A bsr.w sub_120E62 ROM:00120D9E move.b #1,($1206).w ROM:00120DA4 rts ROM:00120DA6 ; --------------------------------------------------------------------------- ROM:00120DA6 ROM:00120DA6 loc_120DA6: ; DATA XREF: ROM:00120D8E↑o ROM:00120DA6 btst #5,($13FC).w ROM:00120DAC beq.s locret_120DC0 ROM:00120DAE bsr.w sub_120E2A ROM:00120DB2 bset #1,($1400).w ROM:00120DB8 move.b #2,($1206).w ROM:00120DBE rts ROM:00120DC0 ; --------------------------------------------------------------------------- ROM:00120DC0 ROM:00120DC0 locret_120DC0: ; CODE XREF: ROM:00120DAC↑j ROM:00120DC0 rts ROM:00120DC2 ; --------------------------------------------------------------------------- ROM:00120DC2 ROM:00120DC2 loc_120DC2: ; DATA XREF: ROM:00120D92↑o ROM:00120DC2 btst #5,($13FC).w ROM:00120DC8 beq.s locret_120DD2 ROM:00120DCA move.b #3,($1206).w ROM:00120DD0 rts ROM:00120DD2 ; --------------------------------------------------------------------------- ROM:00120DD2 ROM:00120DD2 locret_120DD2: ; CODE XREF: ROM:00120DC8↑j ROM:00120DD2 rts ROM:00120DD4 ; --------------------------------------------------------------------------- ROM:00120DD4 ROM:00120DD4 loc_120DD4: ; DATA XREF: ROM:00120D96↑o ROM:00120DD4 move.w ($1446).w,d0 ROM:00120DD8 move.w ($1446).w,d1 ROM:00120DDC sub.w $59A(a5),d1 ROM:00120DE0 cmp.w ($AEC).w,d1 ROM:00120DE4 ble.s loc_120DF4 ROM:00120DE6 bset #1,($1400).w ROM:00120DEC move.b #2,($1206).w ROM:00120DF2 rts ROM:00120DF4 ; --------------------------------------------------------------------------- ROM:00120DF4 ROM:00120DF4 loc_120DF4: ; CODE XREF: ROM:00120DE4↑j ROM:00120DF4 cmp.w ($AEC).w,d1 ROM:00120DF8 bgt.s loc_120E0E ROM:00120DFA cmp.w ($AEC).w,d0 ROM:00120DFE blt.s loc_120E0E ROM:00120E00 bset #2,($13F7).w ROM:00120E06 move.b #2,($1206).w ROM:00120E0C rts ROM:00120E0E ; --------------------------------------------------------------------------- ROM:00120E0E ROM:00120E0E loc_120E0E: ; CODE XREF: ROM:00120DF8↑j ROM:00120E0E ; ROM:00120DFE↑j ROM:00120E0E cmp.w ($AEC).w,d0 ROM:00120E12 bge.s locret_120E26 ROM:00120E14 bsr.w sub_120E54 ROM:00120E18 bset #2,($13F7).w ROM:00120E1E move.b #2,($1206).w ROM:00120E24 rts ROM:00120E26 ; --------------------------------------------------------------------------- ROM:00120E26 ROM:00120E26 locret_120E26: ; CODE XREF: ROM:00120E12↑j ROM:00120E26 rts ROM:00120E28 ; --------------------------------------------------------------------------- ROM:00120E28 rts ROM:00120E2A ROM:00120E2A ; =============== S U B R O U T I N E ======================================= ROM:00120E2A ROM:00120E2A ROM:00120E2A sub_120E2A: ; CODE XREF: ROM:00120DAE↑p ROM:00120E2A clr.l d1 ROM:00120E2C move.w ($AEC).w,d1 ROM:00120E30 swap d1 ROM:00120E32 move.w ($1446).w,d2 ROM:00120E36 swap d2 ROM:00120E38 move.w ($1448).w,d2 ROM:00120E3C move.w $552(a5),d3 ROM:00120E40 ext.l d3 ROM:00120E42 bsr.l sub_1188D2 ROM:00120E48 move.w d4,($1448).w ROM:00120E4C swap d4 ROM:00120E4E move.w d4,($1446).w ROM:00120E52 rts ROM:00120E52 ; End of function sub_120E2A ROM:00120E52 ROM:00120E54 ROM:00120E54 ; =============== S U B R O U T I N E ======================================= ROM:00120E54 ROM:00120E54 ROM:00120E54 sub_120E54: ; CODE XREF: ROM:00120E14↑p ROM:00120E54 move.w ($1446).w,d0 ROM:00120E58 add.w $598(a5),d0 ROM:00120E5C move.w d0,($1446).w ROM:00120E60 rts ROM:00120E60 ; End of function sub_120E54 ROM:00120E60 ROM:00120E62 ROM:00120E62 ; =============== S U B R O U T I N E ======================================= ROM:00120E62 ROM:00120E62 ROM:00120E62 sub_120E62: ; CODE XREF: ROM:loc_120D9A↑p ROM:00120E62 btst #6,($9D0).w ROM:00120E68 beq.s locret_120E74 ROM:00120E6A move.w $596(a5),($1446).w ROM:00120E70 clr.w ($1448).w ROM:00120E74 ROM:00120E74 locret_120E74: ; CODE XREF: sub_120E62+6↑j ROM:00120E74 rts ROM:00120E74 ; End of function sub_120E62 ROM:00120E74 ROM:00120E76 ROM:00120E76 ; =============== S U B R O U T I N E ======================================= ROM:00120E76 ROM:00120E76 ROM:00120E76 sub_120E76: ; CODE XREF: sub_120D64↑p ROM:00120E76 btst #2,($9D5).w ROM:00120E7C beq.s locret_120E88 ROM:00120E7E move.w $596(a5),($1446).w ROM:00120E84 clr.w ($1448).w ROM:00120E88 ROM:00120E88 locret_120E88: ; CODE XREF: sub_120E76+6↑j ROM:00120E88 rts ROM:00120E88 ; End of function sub_120E76 ROM:00120E88 ROM:00120E8A ROM:00120E8A ; =============== S U B R O U T I N E ======================================= ROM:00120E8A ROM:00120E8A ROM:00120E8A sub_120E8A: ; CODE XREF: sub_125894+42↓p ROM:00120E8A bsr.w sub_120EB8 ROM:00120E8E bsr.w sub_120ED0 ROM:00120E92 bsr.l sub_1219F2 ROM:00120E98 bsr.l sub_121406 ROM:00120E9E bsr.l sub_121CDE ROM:00120EA4 bsr.l sub_1218FC ROM:00120EAA bsr.w sub_1213B6 ROM:00120EAE bsr.w sub_120EEA ROM:00120EB2 bsr.w sub_12131A ROM:00120EB6 rts ROM:00120EB6 ; End of function sub_120E8A ROM:00120EB6 ROM:00120EB8 ROM:00120EB8 ; =============== S U B R O U T I N E ======================================= ROM:00120EB8 ROM:00120EB8 ROM:00120EB8 sub_120EB8: ; CODE XREF: sub_120E8A↑p ROM:00120EB8 move.w #$5F84,d1 ROM:00120EBC move.w ($AFE).w,d2 ROM:00120EC0 move.w ($B38).w,d3 ROM:00120EC4 bsr.l sub_1189C6 ROM:00120ECA move.w d1,($CA8).w ROM:00120ECE rts ROM:00120ECE ; End of function sub_120EB8 ROM:00120ECE ROM:00120ED0 ROM:00120ED0 ; =============== S U B R O U T I N E ======================================= ROM:00120ED0 ROM:00120ED0 ROM:00120ED0 sub_120ED0: ; CODE XREF: sub_120E8A+4↑p ROM:00120ED0 btst #3,($1407).w ROM:00120ED6 beq.s loc_120EE0 ROM:00120ED8 move.w $5AC(a5),d0 ROM:00120EDC bra.w loc_120EE4 ROM:00120EE0 ; --------------------------------------------------------------------------- ROM:00120EE0 ROM:00120EE0 loc_120EE0: ; CODE XREF: sub_120ED0+6↑j ROM:00120EE0 move.w #0,d0 ROM:00120EE4 ROM:00120EE4 loc_120EE4: ; CODE XREF: sub_120ED0+C↑j ROM:00120EE4 move.w d0,($CAE).w ROM:00120EE8 rts ROM:00120EE8 ; End of function sub_120ED0 ROM:00120EE8 ROM:00120EEA ROM:00120EEA ; =============== S U B R O U T I N E ======================================= ROM:00120EEA ROM:00120EEA ROM:00120EEA sub_120EEA: ; CODE XREF: sub_120E8A+24↑p ROM:00120EEA clr.w d1 ROM:00120EEC move.b ($1207).w,d1 ROM:00120EF0 cmpi.w #6,d1 ROM:00120EF4 bcc.s locret_120EFE ROM:00120EF6 movea.l off_120F00(pc,d1.w*4),a0 ROM:00120EFA nop ROM:00120EFC jmp (a0) ROM:00120EFE ; --------------------------------------------------------------------------- ROM:00120EFE ROM:00120EFE locret_120EFE: ; CODE XREF: sub_120EEA+A↑j ROM:00120EFE rts ROM:00120EFE ; End of function sub_120EEA ROM:00120EFE ROM:00120EFE ; --------------------------------------------------------------------------- ROM:00120F00 off_120F00: dc.l loc_120F18 ; DATA XREF: sub_120EEA+C↑r ROM:00120F04 dc.l loc_120F26 ROM:00120F08 dc.l loc_120F42 ROM:00120F0C dc.l loc_120FBA ROM:00120F10 dc.l loc_121028 ROM:00120F14 dc.l loc_1210B0 ROM:00120F18 ; --------------------------------------------------------------------------- ROM:00120F18 ROM:00120F18 loc_120F18: ; DATA XREF: ROM:off_120F00↑o ROM:00120F18 bclr #3,($13FE).w ROM:00120F1E move.b #1,($1207).w ROM:00120F24 bra.s loc_120F3C ROM:00120F26 ; --------------------------------------------------------------------------- ROM:00120F26 ROM:00120F26 loc_120F26: ; DATA XREF: ROM:00120F04↑o ROM:00120F26 btst #0,($140F).w ROM:00120F2C beq.s loc_120F3C ROM:00120F2E bset #3,($13FE).w ROM:00120F34 move.b #2,($1207).w ROM:00120F3A bra.s loc_120FAC ROM:00120F3C ; --------------------------------------------------------------------------- ROM:00120F3C ROM:00120F3C loc_120F3C: ; CODE XREF: ROM:00120F24↑j ROM:00120F3C ; ROM:00120F2C↑j ... ROM:00120F3C bsr.w sub_12113A ROM:00120F40 rts ROM:00120F42 ; --------------------------------------------------------------------------- ROM:00120F42 ROM:00120F42 loc_120F42: ; DATA XREF: ROM:00120F08↑o ROM:00120F42 btst #1,($13F1).w ROM:00120F48 beq.s loc_120F58 ROM:00120F4A bclr #3,($13FE).w ROM:00120F50 move.b #1,($1207).w ROM:00120F56 bra.s loc_120F3C ROM:00120F58 ; --------------------------------------------------------------------------- ROM:00120F58 ROM:00120F58 loc_120F58: ; CODE XREF: ROM:00120F48↑j ROM:00120F58 move.w $5A8(a5),d0 ROM:00120F5C btst #7,($13EC).w ROM:00120F62 bne.s loc_120F7A ROM:00120F64 cmpi.w #0,d0 ROM:00120F68 bne.s loc_120F7A ROM:00120F6A bclr #3,($13FE).w ROM:00120F70 move.b #3,($1207).w ROM:00120F76 bra.w loc_121016 ROM:00120F7A ; --------------------------------------------------------------------------- ROM:00120F7A ROM:00120F7A loc_120F7A: ; CODE XREF: ROM:00120F62↑j ROM:00120F7A ; ROM:00120F68↑j ROM:00120F7A move.w $5A8(a5),d0 ROM:00120F7E btst #7,($13EC).w ROM:00120F84 bne.s loc_120FAC ROM:00120F86 cmpi.w #0,d0 ROM:00120F8A beq.s loc_120FAC ROM:00120F8C bclr #3,($13FE).w ROM:00120F92 clr.b ($9B0).w ROM:00120F96 move.w #0,($798).w ROM:00120F9C move.b #3,($9B0).w ROM:00120FA2 move.b #5,($1207).w ROM:00120FA8 bra.w loc_121128 ROM:00120FAC ; --------------------------------------------------------------------------- ROM:00120FAC ROM:00120FAC loc_120FAC: ; CODE XREF: ROM:00120F3A↑j ROM:00120FAC ; ROM:00120F84↑j ... ROM:00120FAC bsr.w sub_1211C8 ROM:00120FB0 bsr.w sub_1211E0 ROM:00120FB4 bsr.w sub_1211F2 ROM:00120FB8 rts ROM:00120FBA ; --------------------------------------------------------------------------- ROM:00120FBA ROM:00120FBA loc_120FBA: ; DATA XREF: ROM:00120F0C↑o ROM:00120FBA btst #1,($13F1).w ROM:00120FC0 beq.s loc_120FCC ROM:00120FC2 move.b #1,($1207).w ROM:00120FC8 bra.w loc_120F3C ROM:00120FCC ; --------------------------------------------------------------------------- ROM:00120FCC ROM:00120FCC loc_120FCC: ; CODE XREF: ROM:00120FC0↑j ROM:00120FCC move.w $5AA(a5),d0 ROM:00120FD0 btst #7,($13EC).w ROM:00120FD6 beq.s loc_120FF6 ROM:00120FD8 cmpi.w #0,d0 ROM:00120FDC beq.s loc_120FF6 ROM:00120FDE clr.b ($9B0).w ROM:00120FE2 move.w d0,($798).w ROM:00120FE6 move.b #1,($9B0).w ROM:00120FEC move.b #4,($1207).w ROM:00120FF2 bra.w loc_12109E ROM:00120FF6 ; --------------------------------------------------------------------------- ROM:00120FF6 ROM:00120FF6 loc_120FF6: ; CODE XREF: ROM:00120FD6↑j ROM:00120FF6 ; ROM:00120FDC↑j ROM:00120FF6 move.w $5AA(a5),d0 ROM:00120FFA btst #7,($13EC).w ROM:00121000 beq.s loc_121016 ROM:00121002 cmpi.w #0,d0 ROM:00121006 bne.s loc_121016 ROM:00121008 bset #3,($13FE).w ROM:0012100E move.b #2,($1207).w ROM:00121014 bra.s loc_120FAC ROM:00121016 ; --------------------------------------------------------------------------- ROM:00121016 ROM:00121016 loc_121016: ; CODE XREF: ROM:00120F76↑j ROM:00121016 ; ROM:00121000↑j ... ROM:00121016 bsr.w sub_121152 ROM:0012101A bsr.w sub_1211C8 ROM:0012101E bsr.w sub_1211E0 ROM:00121022 bsr.w sub_1211F2 ROM:00121026 rts ROM:00121028 ; --------------------------------------------------------------------------- ROM:00121028 ROM:00121028 loc_121028: ; DATA XREF: ROM:00120F10↑o ROM:00121028 btst #1,($13F1).w ROM:0012102E beq.s loc_12103A ROM:00121030 move.b #1,($1207).w ROM:00121036 bra.w loc_120F3C ROM:0012103A ; --------------------------------------------------------------------------- ROM:0012103A ROM:0012103A loc_12103A: ; CODE XREF: ROM:0012102E↑j ROM:0012103A move.w $5A8(a5),d0 ROM:0012103E btst #7,($13EC).w ROM:00121044 bne.s loc_121056 ROM:00121046 cmpi.w #0,d0 ROM:0012104A bne.s loc_121056 ROM:0012104C move.b #3,($1207).w ROM:00121052 bra.w loc_121016 ROM:00121056 ; --------------------------------------------------------------------------- ROM:00121056 ROM:00121056 loc_121056: ; CODE XREF: ROM:00121044↑j ROM:00121056 ; ROM:0012104A↑j ROM:00121056 move.w $5A8(a5),d0 ROM:0012105A btst #7,($13EC).w ROM:00121060 bne.s loc_121076 ROM:00121062 cmpi.w #0,d0 ROM:00121066 beq.s loc_121076 ROM:00121068 bsr.w sub_1212F6 ROM:0012106C move.b #5,($1207).w ROM:00121072 bra.w loc_121128 ROM:00121076 ; --------------------------------------------------------------------------- ROM:00121076 ROM:00121076 loc_121076: ; CODE XREF: ROM:00121060↑j ROM:00121076 ; ROM:00121066↑j ROM:00121076 cmpi.w #0,($798).w ROM:0012107C ble.s loc_121086 ROM:0012107E cmpi.w #0,($C70).w ROM:00121084 bge.s loc_12109E ROM:00121086 ROM:00121086 loc_121086: ; CODE XREF: ROM:0012107C↑j ROM:00121086 clr.b ($9B0).w ROM:0012108A clr.w ($798).w ROM:0012108E bset #3,($13FE).w ROM:00121094 move.b #2,($1207).w ROM:0012109A bra.w loc_120FAC ROM:0012109E ; --------------------------------------------------------------------------- ROM:0012109E ROM:0012109E loc_12109E: ; CODE XREF: ROM:00120FF2↑j ROM:0012109E ; ROM:00121084↑j ... ROM:0012109E bsr.w sub_121152 ROM:001210A2 bsr.w sub_12119C ROM:001210A6 bsr.w sub_1211E0 ROM:001210AA bsr.w sub_1211F2 ROM:001210AE rts ROM:001210B0 ; --------------------------------------------------------------------------- ROM:001210B0 ROM:001210B0 loc_1210B0: ; DATA XREF: ROM:00120F14↑o ROM:001210B0 move.w $5AA(a5),d0 ROM:001210B4 btst #7,($13EC).w ROM:001210BA beq.s loc_1210D4 ROM:001210BC cmpi.w #0,d0 ROM:001210C0 bne.s loc_1210D4 ROM:001210C2 bset #3,($13FE).w ROM:001210C8 move.b #2,($1207).w ROM:001210CE bra.w loc_120FAC ROM:001210D2 ; --------------------------------------------------------------------------- ROM:001210D2 rts ROM:001210D4 ; --------------------------------------------------------------------------- ROM:001210D4 ROM:001210D4 loc_1210D4: ; CODE XREF: ROM:001210BA↑j ROM:001210D4 ; ROM:001210C0↑j ROM:001210D4 move.w $5AA(a5),d0 ROM:001210D8 btst #7,($13EC).w ROM:001210DE beq.s loc_1210F6 ROM:001210E0 cmpi.w #0,d0 ROM:001210E4 beq.s loc_1210F6 ROM:001210E6 bsr.w sub_1212D2 ROM:001210EA move.b #4,($1207).w ROM:001210F0 bra.w loc_12109E ROM:001210F4 ; --------------------------------------------------------------------------- ROM:001210F4 rts ROM:001210F6 ; --------------------------------------------------------------------------- ROM:001210F6 ROM:001210F6 loc_1210F6: ; CODE XREF: ROM:001210DE↑j ROM:001210F6 ; ROM:001210E4↑j ROM:001210F6 move.w $5A8(a5),d0 ROM:001210FA cmp.w ($798).w,d0 ROM:001210FE bgt.s loc_121114 ROM:00121100 clr.b ($9B0).w ROM:00121104 clr.w ($798).w ROM:00121108 move.b #3,($1207).w ROM:0012110E bra.w loc_121016 ROM:00121112 ; --------------------------------------------------------------------------- ROM:00121112 rts ROM:00121114 ; --------------------------------------------------------------------------- ROM:00121114 ROM:00121114 loc_121114: ; CODE XREF: ROM:001210FE↑j ROM:00121114 btst #1,($13F1).w ROM:0012111A beq.s loc_121128 ROM:0012111C move.b #1,($1207).w ROM:00121122 bra.w loc_120F3C ROM:00121126 ; --------------------------------------------------------------------------- ROM:00121126 rts ROM:00121128 ; --------------------------------------------------------------------------- ROM:00121128 ROM:00121128 loc_121128: ; CODE XREF: ROM:00120FA8↑j ROM:00121128 ; ROM:00121072↑j ... ROM:00121128 bsr.w sub_121152 ROM:0012112C bsr.w sub_12119C ROM:00121130 bsr.w sub_1211E0 ROM:00121134 bsr.w sub_1211F2 ROM:00121138 rts ROM:0012113A ROM:0012113A ; =============== S U B R O U T I N E ======================================= ROM:0012113A ROM:0012113A ROM:0012113A sub_12113A: ; CODE XREF: ROM:loc_120F3C↑p ROM:0012113A move.w #$5EF6,d1 ROM:0012113E move.w ($B38).w,d2 ROM:00121142 bsr.l sub_1189C6 ROM:00121148 move.w d1,($CA6).w ROM:0012114C move.w d1,($CAC).w ROM:00121150 rts ROM:00121150 ; End of function sub_12113A ROM:00121150 ROM:00121152 ROM:00121152 ; =============== S U B R O U T I N E ======================================= ROM:00121152 ROM:00121152 ROM:00121152 sub_121152: ; CODE XREF: ROM:loc_121016↑p ROM:00121152 ; ROM:loc_12109E↑p ... ROM:00121152 move.w #$5F80,d1 ROM:00121156 move.w ($AFE).w,d2 ROM:0012115A move.w ($60C).w,d3 ROM:0012115E bsr.l sub_1189C6 ROM:00121164 move.w d1,($CB8).w ROM:00121168 move.w $5A6(a5),d0 ROM:0012116C cmp.w ($AFE).w,d0 ROM:00121170 bgt.s loc_12117A ROM:00121172 bset #3,($13EC).w ROM:00121178 bra.s loc_12118A ROM:0012117A ; --------------------------------------------------------------------------- ROM:0012117A ROM:0012117A loc_12117A: ; CODE XREF: sub_121152+1E↑j ROM:0012117A sub.w $5A4(a5),d0 ROM:0012117E cmp.w ($AFE).w,d0 ROM:00121182 ble.s loc_12118A ROM:00121184 bclr #3,($13EC).w ROM:0012118A ROM:0012118A loc_12118A: ; CODE XREF: sub_121152+26↑j ROM:0012118A ; sub_121152+30↑j ROM:0012118A btst #3,($13EC).w ROM:00121190 beq.s loc_121196 ROM:00121192 add.w ($144A).w,d1 ROM:00121196 ROM:00121196 loc_121196: ; CODE XREF: sub_121152+3E↑j ROM:00121196 move.w d1,($CBE).w ROM:0012119A rts ROM:0012119A ; End of function sub_121152 ROM:0012119A ROM:0012119C ROM:0012119C ; =============== S U B R O U T I N E ======================================= ROM:0012119C ROM:0012119C ROM:0012119C sub_12119C: ; CODE XREF: ROM:001210A2↑p ROM:0012119C ; ROM:0012112C↑p ROM:0012119C btst #7,($13EC).w ROM:001211A2 beq.s loc_1211AA ROM:001211A4 move.w $5AA(a5),d1 ROM:001211A8 bra.s loc_1211AE ROM:001211AA ; --------------------------------------------------------------------------- ROM:001211AA ROM:001211AA loc_1211AA: ; CODE XREF: sub_12119C+6↑j ROM:001211AA move.w $5A8(a5),d1 ROM:001211AE ROM:001211AE loc_1211AE: ; CODE XREF: sub_12119C+C↑j ROM:001211AE move.w ($CBE).w,d2 ROM:001211B2 sub.w ($C9C).w,d2 ROM:001211B6 move.w ($798).w,d0 ROM:001211BA muls.w d2,d0 ROM:001211BC divs.w d1,d0 ROM:001211BE add.w ($C9C).w,d0 ROM:001211C2 move.w d0,($CB6).w ROM:001211C6 rts ROM:001211C6 ; End of function sub_12119C ROM:001211C6 ROM:001211C8 ROM:001211C8 ; =============== S U B R O U T I N E ======================================= ROM:001211C8 ROM:001211C8 ROM:001211C8 sub_1211C8: ; CODE XREF: ROM:loc_120FAC↑p ROM:001211C8 ; ROM:0012101A↑p ROM:001211C8 btst #7,($13EC).w ROM:001211CE beq.s loc_1211D8 ROM:001211D0 move.w ($C9C).w,($CB6).w ROM:001211D6 bra.s locret_1211DE ROM:001211D8 ; --------------------------------------------------------------------------- ROM:001211D8 ROM:001211D8 loc_1211D8: ; CODE XREF: sub_1211C8+6↑j ROM:001211D8 move.w ($CBE).w,($CB6).w ROM:001211DE ROM:001211DE locret_1211DE: ; CODE XREF: sub_1211C8+E↑j ROM:001211DE rts ROM:001211DE ; End of function sub_1211C8 ROM:001211DE ROM:001211E0 ROM:001211E0 ; =============== S U B R O U T I N E ======================================= ROM:001211E0 ROM:001211E0 ROM:001211E0 sub_1211E0: ; CODE XREF: ROM:00120FB0↑p ROM:001211E0 ; ROM:0012101E↑p ... ROM:001211E0 move.w ($CE8).w,d0 ROM:001211E4 add.w ($CDC).w,d0 ROM:001211E8 add.w ($E64).w,d0 ROM:001211EC move.w d0,($CAA).w ROM:001211F0 rts ROM:001211F0 ; End of function sub_1211E0 ROM:001211F0 ROM:001211F2 ROM:001211F2 ; =============== S U B R O U T I N E ======================================= ROM:001211F2 ROM:001211F2 ROM:001211F2 sub_1211F2: ; CODE XREF: ROM:00120FB4↑p ROM:001211F2 ; ROM:00121022↑p ... ROM:001211F2 move.w ($CDE).w,d0 ROM:001211F6 add.w ($CA8).w,d0 ROM:001211FA move.w d0,($CC0).w ROM:001211FE cmpi.w #0,($CC6).w ROM:00121204 beq.s loc_121210 ROM:00121206 cmp.w ($CC6).w,d0 ROM:0012120A ble.s loc_121210 ROM:0012120C move.w ($CC6).w,d0 ROM:00121210 ROM:00121210 loc_121210: ; CODE XREF: sub_1211F2+12↑j ROM:00121210 ; sub_1211F2+18↑j ROM:00121210 add.w ($CB2).w,d0 ROM:00121214 move.w ($CAA).w,d1 ROM:00121218 cmpi.w #0,d0 ROM:0012121C bge.s loc_12122E ROM:0012121E cmp.w d0,d1 ROM:00121220 ble.s loc_121228 ROM:00121222 move.w d0,($CBA).w ROM:00121226 bra.s loc_12122C ROM:00121228 ; --------------------------------------------------------------------------- ROM:00121228 ROM:00121228 loc_121228: ; CODE XREF: sub_1211F2+2E↑j ROM:00121228 move.w d1,($CBA).w ROM:0012122C ROM:0012122C loc_12122C: ; CODE XREF: sub_1211F2+34↑j ROM:0012122C bra.s loc_121234 ROM:0012122E ; --------------------------------------------------------------------------- ROM:0012122E ROM:0012122E loc_12122E: ; CODE XREF: sub_1211F2+2A↑j ROM:0012122E add.w d0,d1 ROM:00121230 move.w d1,($CBA).w ROM:00121234 ROM:00121234 loc_121234: ; CODE XREF: sub_1211F2:loc_12122C↑j ROM:00121234 move.w ($CB6).w,d0 ROM:00121238 add.w ($CBA).w,d0 ROM:0012123C add.w ($CAE).w,d0 ROM:00121240 move.w d0,($CB4).w ROM:00121244 sub.w ($B48).w,d0 ROM:00121248 move.w d0,($CAC).w ROM:0012124C move.w $2E8(a5),d7 ROM:00121250 cmpi.w #0,d7 ROM:00121254 ble.s loc_12127E ROM:00121256 bsr.l sub_11AE20 ROM:0012125C cmpi.w #0,d0 ROM:00121260 bne.s loc_12127E ROM:00121262 cmpi.w #1,d7 ROM:00121266 bne.s loc_121270 ROM:00121268 move.w $2FC(a5),d1 ROM:0012126C add.w d1,($CAC).w ROM:00121270 ROM:00121270 loc_121270: ; CODE XREF: sub_1211F2+74↑j ROM:00121270 cmpi.w #2,d7 ROM:00121274 bne.s loc_12127E ROM:00121276 move.w $2F4(a5),d1 ROM:0012127A move.w d1,($CAC).w ROM:0012127E ROM:0012127E loc_12127E: ; CODE XREF: sub_1211F2+62↑j ROM:0012127E ; sub_1211F2+6E↑j ... ROM:0012127E move.w $5A0(a5),d0 ROM:00121282 move.w $5A2(a5),d1 ROM:00121286 cmp.w ($CAC).w,d0 ROM:0012128A ble.s loc_121294 ROM:0012128C move.w $5A0(a5),($CAC).w ROM:00121292 bra.s locret_1212A0 ROM:00121294 ; --------------------------------------------------------------------------- ROM:00121294 ROM:00121294 loc_121294: ; CODE XREF: sub_1211F2+98↑j ROM:00121294 cmp.w ($CAC).w,d1 ROM:00121298 bge.s locret_1212A0 ROM:0012129A move.w $5A2(a5),($CAC).w ROM:001212A0 ROM:001212A0 locret_1212A0: ; CODE XREF: sub_1211F2+A0↑j ROM:001212A0 ; sub_1211F2+A6↑j ROM:001212A0 rts ROM:001212A0 ; End of function sub_1211F2 ROM:001212A0 ROM:001212A2 ROM:001212A2 ; =============== S U B R O U T I N E ======================================= ROM:001212A2 ROM:001212A2 ROM:001212A2 sub_1212A2: ; CODE XREF: sub_11B0FA↑p ROM:001212A2 move.w ($CB4).w,d0 ROM:001212A6 sub.w ($B48).w,d0 ROM:001212AA move.w d0,($CAC).w ROM:001212AE move.w $5A0(a5),d0 ROM:001212B2 move.w $5A2(a5),d1 ROM:001212B6 cmp.w ($CAC).w,d0 ROM:001212BA ble.s loc_1212C4 ROM:001212BC move.w $5A0(a5),($CAC).w ROM:001212C2 bra.s locret_1212D0 ROM:001212C4 ; --------------------------------------------------------------------------- ROM:001212C4 ROM:001212C4 loc_1212C4: ; CODE XREF: sub_1212A2+18↑j ROM:001212C4 cmp.w ($CAC).w,d1 ROM:001212C8 bge.s locret_1212D0 ROM:001212CA move.w $5A2(a5),($CAC).w ROM:001212D0 ROM:001212D0 locret_1212D0: ; CODE XREF: sub_1212A2+20↑j ROM:001212D0 ; sub_1212A2+26↑j ROM:001212D0 rts ROM:001212D0 ; End of function sub_1212A2 ROM:001212D0 ROM:001212D2 ROM:001212D2 ; =============== S U B R O U T I N E ======================================= ROM:001212D2 ROM:001212D2 ROM:001212D2 sub_1212D2: ; CODE XREF: ROM:001210E6↑p ROM:001212D2 move.w ($798).w,d0 ROM:001212D6 muls.w $5AA(a5),d0 ROM:001212DA divs.w $5A8(a5),d0 ROM:001212DE clr.b ($9B0).w ROM:001212E2 clr.w ($798).w ROM:001212E6 clr.b ($9B0).w ROM:001212EA move.w d0,($798).w ROM:001212EE move.b #1,($9B0).w ROM:001212F4 rts ROM:001212F4 ; End of function sub_1212D2 ROM:001212F4 ROM:001212F6 ROM:001212F6 ; =============== S U B R O U T I N E ======================================= ROM:001212F6 ROM:001212F6 ROM:001212F6 sub_1212F6: ; CODE XREF: ROM:00121068↑p ROM:001212F6 move.w ($798).w,d0 ROM:001212FA muls.w $5A8(a5),d0 ROM:001212FE divs.w $5AA(a5),d0 ROM:00121302 clr.b ($9B0).w ROM:00121306 clr.w ($798).w ROM:0012130A clr.b ($9B0).w ROM:0012130E move.w d0,($798).w ROM:00121312 move.b #3,($9B0).w ROM:00121318 rts ROM:00121318 ; End of function sub_1212F6 ROM:00121318 ROM:0012131A ROM:0012131A ; =============== S U B R O U T I N E ======================================= ROM:0012131A ROM:0012131A ROM:0012131A sub_12131A: ; CODE XREF: sub_11B0FA+6↑p ROM:0012131A ; sub_120E8A+28↑p ROM:0012131A move.w #$5EF4,d1 ROM:0012131E move.w ($60C).w,d2 ROM:00121322 bsr.l sub_1189C6 ROM:00121328 move.w $32(a5),d0 ROM:0012132C muls.w ($60C).w,d0 ROM:00121330 divs.w #$411A,d0 ROM:00121334 add.w d1,d0 ROM:00121336 move.w d0,($CBC).w ROM:0012133A move.w #0,d0 ROM:0012133E bra.s loc_121344 ROM:00121340 ; --------------------------------------------------------------------------- ROM:00121340 ROM:00121340 loc_121340: ; CODE XREF: sub_12131A+58↓j ROM:00121340 addi.w #1,d0 ROM:00121344 ROM:00121344 loc_121344: ; CODE XREF: sub_12131A+24↑j ROM:00121344 cmpi.w #3,d0 ROM:00121348 bgt.s loc_121374 ROM:0012134A move.w $C48(a5,d0.w*2),d1 ROM:00121350 sub.w ($CAC).w,d1 ROM:00121354 sub.w ($CBC).w,d1 ROM:00121358 cmpi.w #0,d1 ROM:0012135C bge.s loc_121362 ROM:0012135E addi.w #$1C20,d1 ROM:00121362 ROM:00121362 loc_121362: ; CODE XREF: sub_12131A+42↑j ROM:00121362 cmpi.w #$1C20,d1 ROM:00121366 blt.s loc_12136C ROM:00121368 subi.w #$1C20,d1 ROM:0012136C ROM:0012136C loc_12136C: ; CODE XREF: sub_12131A+4C↑j ROM:0012136C move.w d1,$106A(d0.w*2) ROM:00121372 bra.s loc_121340 ROM:00121374 ; --------------------------------------------------------------------------- ROM:00121374 ROM:00121374 loc_121374: ; CODE XREF: sub_12131A+2E↑j ROM:00121374 clr.l d0 ROM:00121376 move.w #$1C20,d0 ROM:0012137A divs.w #4,d0 ROM:0012137E move.w #0,d1 ROM:00121382 bra.s loc_121388 ROM:00121384 ; --------------------------------------------------------------------------- ROM:00121384 ROM:00121384 loc_121384: ; CODE XREF: sub_12131A+92↓j ROM:00121384 addi.w #1,d1 ROM:00121388 ROM:00121388 loc_121388: ; CODE XREF: sub_12131A+68↑j ROM:00121388 cmpi.w #3,d1 ROM:0012138C bgt.s loc_1213AE ROM:0012138E move.w $C48(a5,d1.w*2),d2 ROM:00121394 ext.l d2 ROM:00121396 divs.w d0,d2 ROM:00121398 move.w #$100,d3 ROM:0012139C muls.w $106A(d1.w*2),d3 ROM:001213A2 divs.w #$64,d3 ; 'd' ROM:001213A6 move.w d3,$1062(d2.w*2) ROM:001213AC bra.s loc_121384 ROM:001213AE ; --------------------------------------------------------------------------- ROM:001213AE ROM:001213AE loc_1213AE: ; CODE XREF: sub_12131A+72↑j ROM:001213AE bsr.l sub_117CBC ROM:001213B4 rts ROM:001213B4 ; End of function sub_12131A ROM:001213B4 ROM:001213B6 ROM:001213B6 ; =============== S U B R O U T I N E ======================================= ROM:001213B6 ROM:001213B6 ROM:001213B6 sub_1213B6: ; CODE XREF: sub_120E8A+20↑p ROM:001213B6 move.w $59C(a5),d1 ROM:001213BA cmp.w ($B16).w,d1 ROM:001213BE bge.s loc_1213FE ROM:001213C0 move.w #$5F86,d1 ROM:001213C4 move.w ($60C).w,d2 ROM:001213C8 move.w ($AFE).w,d3 ROM:001213CC bsr.l sub_1189C6 ROM:001213D2 move.w d1,($CB0).w ROM:001213D6 move.w ($B16).w,d0 ROM:001213DA sub.w $59C(a5),d0 ROM:001213DE muls.w d1,d0 ROM:001213E0 divs.l #$A,d0 ROM:001213E8 move.w $59E(a5),d1 ROM:001213EC ext.l d1 ROM:001213EE cmp.l d0,d1 ROM:001213F0 ble.s loc_1213F8 ROM:001213F2 move.w d1,($CB2).w ROM:001213F6 bra.s loc_1213FC ROM:001213F8 ; --------------------------------------------------------------------------- ROM:001213F8 ROM:001213F8 loc_1213F8: ; CODE XREF: sub_1213B6+3A↑j ROM:001213F8 move.w d0,($CB2).w ROM:001213FC ROM:001213FC loc_1213FC: ; CODE XREF: sub_1213B6+40↑j ROM:001213FC bra.s locret_121404 ROM:001213FE ; --------------------------------------------------------------------------- ROM:001213FE ROM:001213FE loc_1213FE: ; CODE XREF: sub_1213B6+8↑j ROM:001213FE move.w #0,($CB2).w ROM:00121404 ROM:00121404 locret_121404: ; CODE XREF: sub_1213B6:loc_1213FC↑j ROM:00121404 rts ROM:00121404 ; End of function sub_1213B6 ROM:00121404 ROM:00121406 ROM:00121406 ; =============== S U B R O U T I N E ======================================= ROM:00121406 ROM:00121406 ROM:00121406 sub_121406: ; CODE XREF: sub_120E8A+E↑p ROM:00121406 move.w ($CC8).w,d1 ROM:0012140A cmpi.w #7,d1 ROM:0012140E bcc.s locret_121418 ROM:00121410 movea.l off_12141A(pc,d1.w*4),a0 ROM:00121414 nop ROM:00121416 jmp (a0) ROM:00121418 ; --------------------------------------------------------------------------- ROM:00121418 ROM:00121418 locret_121418: ; CODE XREF: sub_121406+8↑j ROM:00121418 rts ROM:00121418 ; End of function sub_121406 ROM:00121418 ROM:00121418 ; --------------------------------------------------------------------------- ROM:0012141A off_12141A: dc.l loc_121436 ; DATA XREF: sub_121406+A↑r ROM:0012141E dc.l loc_12144C ROM:00121422 dc.l loc_121488 ROM:00121426 dc.l loc_121508 ROM:0012142A dc.l loc_121552 ROM:0012142E dc.l loc_1215F8 ROM:00121432 dc.l loc_121632 ROM:00121436 ; --------------------------------------------------------------------------- ROM:00121436 ROM:00121436 loc_121436: ; DATA XREF: ROM:off_12141A↑o ROM:00121436 bsr.w sub_121646 ROM:0012143A bsr.w sub_12164C ROM:0012143E bclr #3,($13F0).w ROM:00121444 move.w #1,($CC8).w ROM:0012144A rts ROM:0012144C ; --------------------------------------------------------------------------- ROM:0012144C ROM:0012144C loc_12144C: ; DATA XREF: ROM:0012141E↑o ROM:0012144C move.w ($AF0).w,d0 ROM:00121450 sub.w ($B02).w,d0 ROM:00121454 bpl.s loc_121458 ROM:00121456 neg.w d0 ROM:00121458 ROM:00121458 loc_121458: ; CODE XREF: ROM:00121454↑j ROM:00121458 move.w $5B4(a5),d1 ROM:0012145C btst #0,($140F).w ROM:00121462 beq.s locret_121486 ROM:00121464 cmp.w d0,d1 ROM:00121466 blt.s locret_121486 ROM:00121468 bsr.w sub_121652 ROM:0012146C move.w $5B2(a5),d0 ROM:00121470 clr.b ($9B2).w ROM:00121474 move.w d0,($79C).w ROM:00121478 move.b #1,($9B2).w ROM:0012147E move.w #2,($CC8).w ROM:00121484 rts ROM:00121486 ; --------------------------------------------------------------------------- ROM:00121486 ROM:00121486 locret_121486: ; CODE XREF: ROM:00121462↑j ROM:00121486 ; ROM:00121466↑j ROM:00121486 rts ROM:00121488 ; --------------------------------------------------------------------------- ROM:00121488 ROM:00121488 loc_121488: ; DATA XREF: ROM:00121422↑o ROM:00121488 move.w ($CC2).w,d0 ROM:0012148C cmpi.w #0,d0 ROM:00121490 bne.s loc_1214A8 ROM:00121492 clr.b ($9B2).w ROM:00121496 clr.w ($79C).w ROM:0012149A bset #6,($1407).w ROM:001214A0 move.w #6,($CC8).w ROM:001214A6 rts ROM:001214A8 ; --------------------------------------------------------------------------- ROM:001214A8 ROM:001214A8 loc_1214A8: ; CODE XREF: ROM:00121490↑j ROM:001214A8 move.w $5AE(a5),d0 ROM:001214AC cmpi.w #0,($79C).w ROM:001214B2 bgt.s loc_1214C8 ROM:001214B4 cmpi.w #0,d0 ROM:001214B8 bne.s loc_1214C8 ROM:001214BA bset #3,($13F0).w ROM:001214C0 move.w #4,($CC8).w ROM:001214C6 rts ROM:001214C8 ; --------------------------------------------------------------------------- ROM:001214C8 ROM:001214C8 loc_1214C8: ; CODE XREF: ROM:001214B2↑j ROM:001214C8 ; ROM:001214B8↑j ROM:001214C8 btst #1,($13F1).w ROM:001214CE beq.s loc_1214E0 ROM:001214D0 clr.b ($9B2).w ROM:001214D4 clr.w ($79C).w ROM:001214D8 move.w #1,($CC8).w ROM:001214DE rts ROM:001214E0 ; --------------------------------------------------------------------------- ROM:001214E0 ROM:001214E0 loc_1214E0: ; CODE XREF: ROM:001214CE↑j ROM:001214E0 cmpi.w #0,($79C).w ROM:001214E6 bgt.s locret_121506 ROM:001214E8 clr.b ($9B1).w ROM:001214EC move.w #0,($79A).w ROM:001214F2 move.b #3,($9B1).w ROM:001214F8 bset #3,($13F0).w ROM:001214FE move.w #3,($CC8).w ROM:00121504 rts ROM:00121506 ; --------------------------------------------------------------------------- ROM:00121506 ROM:00121506 locret_121506: ; CODE XREF: ROM:001214E6↑j ROM:00121506 rts ROM:00121508 ; --------------------------------------------------------------------------- ROM:00121508 ROM:00121508 loc_121508: ; DATA XREF: ROM:00121426↑o ROM:00121508 bsr.w sub_121666 ROM:0012150C bsr.w sub_1216A6 ROM:00121510 btst #1,($13F1).w ROM:00121516 beq.s loc_121536 ROM:00121518 bsr.w sub_121646 ROM:0012151C bsr.w sub_12164C ROM:00121520 bclr #3,($13F0).w ROM:00121526 clr.b ($9B1).w ROM:0012152A clr.w ($79A).w ROM:0012152E move.w #1,($CC8).w ROM:00121534 rts ROM:00121536 ; --------------------------------------------------------------------------- ROM:00121536 ROM:00121536 loc_121536: ; CODE XREF: ROM:00121516↑j ROM:00121536 move.w $5AE(a5),d0 ROM:0012153A cmp.w ($79A).w,d0 ROM:0012153E bgt.s locret_121550 ROM:00121540 clr.b ($9B1).w ROM:00121544 clr.w ($79A).w ROM:00121548 move.w #4,($CC8).w ROM:0012154E rts ROM:00121550 ; --------------------------------------------------------------------------- ROM:00121550 ROM:00121550 locret_121550: ; CODE XREF: ROM:0012153E↑j ROM:00121550 rts ROM:00121552 ; --------------------------------------------------------------------------- ROM:00121552 ROM:00121552 loc_121552: ; DATA XREF: ROM:0012142A↑o ROM:00121552 bsr.w sub_121666 ROM:00121556 bsr.w sub_12169E ROM:0012155A move.w ($CC2).w,d0 ROM:0012155E ext.l d0 ROM:00121560 muls.l #$186A0,d0 ROM:00121568 cmp.l ($A04).w,d0 ROM:0012156C bgt.s loc_121594 ROM:0012156E move.w $5B0(a5),d0 ROM:00121572 cmpi.w #0,d0 ROM:00121576 bne.s loc_121594 ROM:00121578 bsr.w sub_121646 ROM:0012157C bsr.w sub_12164C ROM:00121580 bclr #3,($13F0).w ROM:00121586 bset #6,($1407).w ROM:0012158C move.w #6,($CC8).w ROM:00121592 rts ROM:00121594 ; --------------------------------------------------------------------------- ROM:00121594 ROM:00121594 loc_121594: ; CODE XREF: ROM:0012156C↑j ROM:00121594 ; ROM:00121576↑j ROM:00121594 btst #1,($13F1).w ROM:0012159A beq.s loc_1215B2 ROM:0012159C bsr.w sub_121646 ROM:001215A0 bsr.w sub_12164C ROM:001215A4 bclr #3,($13F0).w ROM:001215AA move.w #1,($CC8).w ROM:001215B0 rts ROM:001215B2 ; --------------------------------------------------------------------------- ROM:001215B2 ROM:001215B2 loc_1215B2: ; CODE XREF: ROM:0012159A↑j ROM:001215B2 move.w ($CC2).w,d0 ROM:001215B6 ext.l d0 ROM:001215B8 muls.l #$186A0,d0 ROM:001215C0 cmp.l ($A04).w,d0 ROM:001215C4 bgt.s locret_1215F6 ROM:001215C6 move.w $5B0(a5),d0 ROM:001215CA cmpi.w #0,d0 ROM:001215CE beq.s locret_1215F6 ROM:001215D0 clr.b ($9B1).w ROM:001215D4 move.w d0,($79A).w ROM:001215D8 move.b #1,($9B1).w ROM:001215DE bsr.w sub_121646 ROM:001215E2 bclr #3,($13F0).w ROM:001215E8 bset #6,($1407).w ROM:001215EE move.w #5,($CC8).w ROM:001215F4 rts ROM:001215F6 ; --------------------------------------------------------------------------- ROM:001215F6 ROM:001215F6 locret_1215F6: ; CODE XREF: ROM:001215C4↑j ROM:001215F6 ; ROM:001215CE↑j ROM:001215F6 rts ROM:001215F8 ; --------------------------------------------------------------------------- ROM:001215F8 ROM:001215F8 loc_1215F8: ; DATA XREF: ROM:0012142E↑o ROM:001215F8 bsr.w sub_121666 ROM:001215FC bsr.w sub_1216B8 ROM:00121600 btst #1,($13F1).w ROM:00121606 beq.s loc_12161C ROM:00121608 bsr.w sub_12164C ROM:0012160C clr.b ($9B1).w ROM:00121610 clr.w ($79A).w ROM:00121614 move.w #1,($CC8).w ROM:0012161A rts ROM:0012161C ; --------------------------------------------------------------------------- ROM:0012161C ROM:0012161C loc_12161C: ; CODE XREF: ROM:00121606↑j ROM:0012161C cmpi.w #0,($79A).w ROM:00121622 bgt.s locret_121630 ROM:00121624 bsr.w sub_12164C ROM:00121628 move.w #6,($CC8).w ROM:0012162E rts ROM:00121630 ; --------------------------------------------------------------------------- ROM:00121630 ROM:00121630 locret_121630: ; CODE XREF: ROM:00121622↑j ROM:00121630 rts ROM:00121632 ; --------------------------------------------------------------------------- ROM:00121632 ROM:00121632 loc_121632: ; DATA XREF: ROM:00121432↑o ROM:00121632 btst #1,($13F1).w ROM:00121638 beq.s locret_121642 ROM:0012163A move.w #1,($CC8).w ROM:00121640 rts ROM:00121642 ; --------------------------------------------------------------------------- ROM:00121642 ROM:00121642 locret_121642: ; CODE XREF: ROM:00121638↑j ROM:00121642 rts ROM:00121644 ; --------------------------------------------------------------------------- ROM:00121644 rts ROM:00121646 ROM:00121646 ; =============== S U B R O U T I N E ======================================= ROM:00121646 ROM:00121646 ROM:00121646 sub_121646: ; CODE XREF: ROM:loc_121436↑p ROM:00121646 ; ROM:00121518↑p ... ROM:00121646 clr.l ($A04).w ROM:0012164A rts ROM:0012164A ; End of function sub_121646 ROM:0012164A ROM:0012164C ROM:0012164C ; =============== S U B R O U T I N E ======================================= ROM:0012164C ROM:0012164C ROM:0012164C sub_12164C: ; CODE XREF: ROM:0012143A↑p ROM:0012164C ; ROM:0012151C↑p ... ROM:0012164C clr.w ($CC6).w ROM:00121650 rts ROM:00121650 ; End of function sub_12164C ROM:00121650 ROM:00121652 ROM:00121652 ; =============== S U B R O U T I N E ======================================= ROM:00121652 ROM:00121652 ROM:00121652 sub_121652: ; CODE XREF: ROM:00121468↑p ROM:00121652 move.w #$5EF8,d1 ROM:00121656 move.w ($B38).w,d2 ROM:0012165A bsr.l sub_1189C6 ROM:00121660 move.w d1,($CC2).w ROM:00121664 rts ROM:00121664 ; End of function sub_121652 ROM:00121664 ROM:00121666 ROM:00121666 ; =============== S U B R O U T I N E ======================================= ROM:00121666 ROM:00121666 ROM:00121666 sub_121666: ; CODE XREF: ROM:loc_121508↑p ROM:00121666 ; ROM:loc_121552↑p ... ROM:00121666 btst #7,($13EC).w ROM:0012166C beq.s loc_121686 ROM:0012166E move.w #$5F8A,d1 ROM:00121672 move.w ($AFE).w,d2 ROM:00121676 move.w ($C70).w,d3 ROM:0012167A bsr.l sub_1189C6 ROM:00121680 move.w d1,($CC4).w ROM:00121684 bra.s locret_12169C ROM:00121686 ; --------------------------------------------------------------------------- ROM:00121686 ROM:00121686 loc_121686: ; CODE XREF: sub_121666+6↑j ROM:00121686 move.w #$5F88,d1 ROM:0012168A move.w ($AFE).w,d2 ROM:0012168E move.w ($60C).w,d3 ROM:00121692 bsr.l sub_1189C6 ROM:00121698 move.w d1,($CC4).w ROM:0012169C ROM:0012169C locret_12169C: ; CODE XREF: sub_121666+1E↑j ROM:0012169C rts ROM:0012169C ; End of function sub_121666 ROM:0012169C ROM:0012169E ROM:0012169E ; =============== S U B R O U T I N E ======================================= ROM:0012169E ROM:0012169E ROM:0012169E sub_12169E: ; CODE XREF: ROM:00121556↑p ROM:0012169E move.w ($CC4).w,($CC6).w ROM:001216A4 rts ROM:001216A4 ; End of function sub_12169E ROM:001216A4 ROM:001216A6 ROM:001216A6 ; =============== S U B R O U T I N E ======================================= ROM:001216A6 ROM:001216A6 ROM:001216A6 sub_1216A6: ; CODE XREF: ROM:0012150C↑p ROM:001216A6 move.w ($79A).w,d0 ROM:001216AA muls.w ($CC4).w,d0 ROM:001216AE divs.w $5AE(a5),d0 ROM:001216B2 move.w d0,($CC6).w ROM:001216B6 rts ROM:001216B6 ; End of function sub_1216A6 ROM:001216B6 ROM:001216B8 ROM:001216B8 ; =============== S U B R O U T I N E ======================================= ROM:001216B8 ROM:001216B8 ROM:001216B8 sub_1216B8: ; CODE XREF: ROM:001215FC↑p ROM:001216B8 move.w ($79A).w,d0 ROM:001216BC muls.w ($CC4).w,d0 ROM:001216C0 divs.w $5B0(a5),d0 ROM:001216C4 move.w d0,($CC6).w ROM:001216C8 rts ROM:001216C8 ; End of function sub_1216B8 ROM:001216C8 ROM:001216CA ROM:001216CA ; =============== S U B R O U T I N E ======================================= ROM:001216CA ROM:001216CA ROM:001216CA sub_1216CA: ; CODE XREF: sub_112328+1B4↑p ROM:001216CA btst #3,($13F0).w ROM:001216D0 beq.s locret_1216E6 ROM:001216D2 move.l ($ACC).w,d0 ROM:001216D6 divs.l #$64,d0 ; 'd' ROM:001216DE add.l ($A04).w,d0 ROM:001216E2 move.l d0,($A04).w ROM:001216E6 ROM:001216E6 locret_1216E6: ; CODE XREF: sub_1216CA+6↑j ROM:001216E6 rts ROM:001216E6 ; End of function sub_1216CA ROM:001216E6 ROM:001216E8 ; --------------------------------------------------------------------------- ROM:001216E8 cmpi.w #0,($60C).w ROM:001216EE bne.l loc_121878 ROM:001216F4 bset #2,($9E3).w ROM:001216FA bclr #4,($9DB).w ROM:00121700 bclr #5,($9D1).w ROM:00121706 bclr #2,($9D2).w ROM:0012170C bclr #7,($9D9).w ROM:00121712 move.w #$5F9E,d1 ROM:00121716 move.w ($AEC).w,d2 ROM:0012171A move.w ($60C).w,d3 ROM:0012171E bsr.l sub_1189C6 ROM:00121724 move.w d1,($CD0).w ROM:00121728 clr.w d7 ROM:0012172A move.b ($12C6).l,d7 ROM:00121730 andi.w #$F,d7 ROM:00121734 move.b ($12C6).l,($1208).w ROM:0012173C cmpi.w #2,d7 ROM:00121740 bgt.s loc_121748 ROM:00121742 cmpi.w #0,d7 ROM:00121746 bgt.s loc_12174E ROM:00121748 ROM:00121748 loc_121748: ; CODE XREF: ROM:00121740↑j ROM:00121748 bra.l loc_121878 ROM:0012174E ; --------------------------------------------------------------------------- ROM:0012174E ROM:0012174E loc_12174E: ; CODE XREF: ROM:00121746↑j ROM:0012174E subq.w #1,d7 ROM:00121750 moveq #$10,d0 ROM:00121752 asr.w #4,d0 ROM:00121754 add.w d7,d0 ROM:00121756 lea ($FFFFFF10).w,a1 ROM:0012175A asl.w #4,d7 ROM:0012175C adda.w d7,a1 ROM:0012175E asr.w #4,d7 ROM:00121760 move.w d0,($CD2).w ROM:00121764 bsr.l sub_119F00 ROM:0012176A moveq #8,d2 ROM:0012176C moveq #0,d1 ROM:0012176E moveq #1,d4 ROM:00121770 moveq #1,d5 ROM:00121772 moveq #1,d1 ROM:00121774 asl.w d0,d1 ROM:00121776 move.w d1,($CCE).w ROM:0012177A move.w ($CCE).w,d1 ROM:0012177E not.w d1 ROM:00121780 and.w d1,($FFFFFE20).w ROM:00121784 move.w #0,d1 ROM:00121788 bsr.l sub_119E84 ROM:0012178E move.w ($CD2).w,d0 ROM:00121792 move.w ($FFFFFE20).w,d1 ROM:00121796 and.w ($CCE).w,d1 ROM:0012179A ROM:0012179A loc_12179A: ; CODE XREF: ROM:001217A4↓j ROM:0012179A bne.s loc_1217A6 ROM:0012179C move.w ($FFFFFE20).w,d1 ROM:001217A0 and.w ($CCE).w,d1 ROM:001217A4 bra.s loc_12179A ROM:001217A6 ; --------------------------------------------------------------------------- ROM:001217A6 ROM:001217A6 loc_1217A6: ; CODE XREF: ROM:loc_12179A↑j ROM:001217A6 move.w 8(a1),($CCA).w ROM:001217AC bsr.l sub_119F00 ROM:001217B2 moveq #$C,d2 ROM:001217B4 moveq #0,d1 ROM:001217B6 moveq #0,d3 ROM:001217B8 moveq #1,d4 ROM:001217BA moveq #1,d5 ROM:001217BC move.w #$89,(a1) ROM:001217C0 move.w ($CD0).w,2(a1) ROM:001217C6 asl.w #4,d0 ROM:001217C8 addi.w #8,d0 ROM:001217CC move.w d0,4(a1) ROM:001217D0 move.w ($CD2).w,d0 ROM:001217D4 move.w ($CCE).w,d1 ROM:001217D8 not.w d1 ROM:001217DA and.w d1,($FFFFFE20).w ROM:001217DE move.w #0,d1 ROM:001217E2 bsr.l sub_119E84 ROM:001217E8 move.w ($CD2).w,d0 ROM:001217EC clr.w d6 ROM:001217EE clr.w d6 ROM:001217F0 clr.w d1 ROM:001217F2 ROM:001217F2 loc_1217F2: ; CODE XREF: ROM:loc_121820↓j ROM:001217F2 cmpi.w #0,d6 ROM:001217F6 bne.s loc_121822 ROM:001217F8 cmpi.w #0,d1 ROM:001217FC bne.s loc_121822 ROM:001217FE move.w ($FFFFFE20).w,d1 ROM:00121802 and.w ($CCE).w,d1 ROM:00121806 btst #2,($9D2).w ROM:0012180C beq.s loc_121820 ROM:0012180E move.w #$FFFF,d6 ROM:00121812 bset #5,($9D1).w ROM:00121818 lea ($FFFFFF90).w,a0 ROM:0012181C move.w 8(a0),d5 ROM:00121820 ROM:00121820 loc_121820: ; CODE XREF: ROM:0012180C↑j ROM:00121820 bra.s loc_1217F2 ROM:00121822 ; --------------------------------------------------------------------------- ROM:00121822 ROM:00121822 loc_121822: ; CODE XREF: ROM:001217F6↑j ROM:00121822 ; ROM:001217FC↑j ROM:00121822 btst #5,($9D1).w ROM:00121828 beq.s loc_12182E ROM:0012182A move.w d5,($CCC).w ROM:0012182E ROM:0012182E loc_12182E: ; CODE XREF: ROM:00121828↑j ROM:0012182E clr.w d6 ROM:00121830 clr.w d1 ROM:00121832 ROM:00121832 loc_121832: ; CODE XREF: ROM:loc_121858↓j ROM:00121832 cmpi.w #0,d6 ROM:00121836 bne.s loc_12185A ROM:00121838 cmpi.w #0,d1 ROM:0012183C bne.s loc_12185A ROM:0012183E move.w ($FFFFFE20).w,d1 ROM:00121842 and.w ($CCE).w,d1 ROM:00121846 btst #7,($9D9).w ROM:0012184C beq.s loc_121858 ROM:0012184E move.w #$FFFF,d6 ROM:00121852 bset #4,($9DB).w ROM:00121858 ROM:00121858 loc_121858: ; CODE XREF: ROM:0012184C↑j ROM:00121858 bra.s loc_121832 ROM:0012185A ; --------------------------------------------------------------------------- ROM:0012185A ROM:0012185A loc_12185A: ; CODE XREF: ROM:00121836↑j ROM:0012185A ; ROM:0012183C↑j ROM:0012185A bsr.l sub_117AE0 ROM:00121860 move.w ($CCC).w,d0 ROM:00121864 sub.w ($CCA).w,d0 ROM:00121868 move.w d0,($D16).w ROM:0012186C bclr #2,($9E3).w ROM:00121872 bra.l locret_12187E ROM:00121878 ; --------------------------------------------------------------------------- ROM:00121878 ROM:00121878 loc_121878: ; CODE XREF: ROM:001216EE↑j ROM:00121878 ; ROM:loc_121748↑j ROM:00121878 bset #5,($140B).w ROM:0012187E ROM:0012187E locret_12187E: ; CODE XREF: ROM:00121872↑j ROM:0012187E rts ROM:00121880 ROM:00121880 ; =============== S U B R O U T I N E ======================================= ROM:00121880 ROM:00121880 ROM:00121880 sub_121880: ; CODE XREF: sub_125894+48↓p ROM:00121880 bclr #5,($13EE).w ROM:00121886 bclr #4,($1413).w ROM:0012188C clr.w d1 ROM:0012188E move.b ($1209).w,d1 ROM:00121892 cmpi.w #3,d1 ROM:00121896 bcc.s locret_1218A0 ROM:00121898 movea.l off_1218A2(pc,d1.w*4),a0 ROM:0012189C nop ROM:0012189E jmp (a0) ROM:001218A0 ; --------------------------------------------------------------------------- ROM:001218A0 ROM:001218A0 locret_1218A0: ; CODE XREF: sub_121880+16↑j ROM:001218A0 rts ROM:001218A0 ; End of function sub_121880 ROM:001218A0 ROM:001218A0 ; --------------------------------------------------------------------------- ROM:001218A2 off_1218A2: dc.l loc_1218AE ; DATA XREF: sub_121880+18↑r ROM:001218A6 dc.l loc_1218BC ROM:001218AA dc.l loc_1218DC ROM:001218AE ; --------------------------------------------------------------------------- ROM:001218AE ROM:001218AE loc_1218AE: ; DATA XREF: ROM:off_1218A2↑o ROM:001218AE bset #4,($1413).w ROM:001218B4 move.b #1,($1209).w ROM:001218BA rts ROM:001218BC ; --------------------------------------------------------------------------- ROM:001218BC ROM:001218BC loc_1218BC: ; DATA XREF: ROM:001218A6↑o ROM:001218BC btst #0,($1406).w ROM:001218C2 bne.s locret_1218CC ROM:001218C4 btst #3,($9D8).w ROM:001218CA bne.s loc_1218CE ROM:001218CC ROM:001218CC locret_1218CC: ; CODE XREF: ROM:001218C2↑j ROM:001218CC rts ROM:001218CE ; --------------------------------------------------------------------------- ROM:001218CE ROM:001218CE loc_1218CE: ; CODE XREF: ROM:001218CA↑j ROM:001218CE bset #5,($13EE).w ROM:001218D4 move.b #2,($1209).w ROM:001218DA rts ROM:001218DC ; --------------------------------------------------------------------------- ROM:001218DC ROM:001218DC loc_1218DC: ; DATA XREF: ROM:001218AA↑o ROM:001218DC btst #0,($1406).w ROM:001218E2 bne.s loc_1218EE ROM:001218E4 btst #3,($9D8).w ROM:001218EA beq.s loc_1218EE ROM:001218EC rts ROM:001218EE ; --------------------------------------------------------------------------- ROM:001218EE ROM:001218EE loc_1218EE: ; CODE XREF: ROM:001218E2↑j ROM:001218EE ; ROM:001218EA↑j ROM:001218EE bset #4,($1413).w ROM:001218F4 move.b #1,($1209).w ROM:001218FA rts ROM:001218FC ROM:001218FC ; =============== S U B R O U T I N E ======================================= ROM:001218FC ROM:001218FC ROM:001218FC sub_1218FC: ; CODE XREF: sub_120E8A+1A↑p ROM:001218FC clr.l d1 ROM:001218FE move.w ($60E).w,d1 ROM:00121902 swap d1 ROM:00121904 move.w ($CD4).w,d2 ROM:00121908 swap d2 ROM:0012190A move.w ($CDA).w,d2 ROM:0012190E move.w $5BA(a5),d3 ROM:00121912 ext.l d3 ROM:00121914 bsr.l sub_1188D2 ROM:0012191A move.w d4,($CDA).w ROM:0012191E swap d4 ROM:00121920 move.w $5B8(a5),d0 ROM:00121924 cmp.w d4,d0 ROM:00121926 ble.s loc_121930 ROM:00121928 move.w $5B8(a5),($CD4).w ROM:0012192E bra.s loc_121934 ROM:00121930 ; --------------------------------------------------------------------------- ROM:00121930 ROM:00121930 loc_121930: ; CODE XREF: sub_1218FC+2A↑j ROM:00121930 move.w d4,($CD4).w ROM:00121934 ROM:00121934 loc_121934: ; CODE XREF: sub_1218FC+32↑j ROM:00121934 btst #5,($13F7).w ROM:0012193A bne.s loc_121946 ROM:0012193C move.w #0,($CDC).w ROM:00121942 bra.w locret_1219F0 ROM:00121946 ; --------------------------------------------------------------------------- ROM:00121946 ROM:00121946 loc_121946: ; CODE XREF: sub_1218FC+3E↑j ROM:00121946 move.w $5BC(a5),d0 ROM:0012194A btst #5,($14FA).w ROM:00121950 beq.s loc_12196A ROM:00121952 btst #0,($D13).w ROM:00121958 bne.s loc_12196A ROM:0012195A cmp.w ($56C).w,d0 ROM:0012195E blt.s loc_12196A ROM:00121960 move.w #0,($CDC).w ROM:00121966 bra.w locret_1219F0 ROM:0012196A ; --------------------------------------------------------------------------- ROM:0012196A ROM:0012196A loc_12196A: ; CODE XREF: sub_1218FC+54↑j ROM:0012196A ; sub_1218FC+5C↑j ... ROM:0012196A btst #1,($140D).w ROM:00121970 bne.s loc_12197C ROM:00121972 move.w #0,($CDC).w ROM:00121978 bra.w locret_1219F0 ROM:0012197C ; --------------------------------------------------------------------------- ROM:0012197C ROM:0012197C loc_12197C: ; CODE XREF: sub_1218FC+74↑j ROM:0012197C cmpi.w #$1F4,($60C).w ROM:00121982 ble.s loc_1219B6 ROM:00121984 move.w ($60E).w,d0 ROM:00121988 move.w ($CD4).w,d2 ROM:0012198C cmpi.w #$1388,d2 ROM:00121990 ble.s loc_121996 ROM:00121992 move.w #$1388,d2 ROM:00121996 ROM:00121996 loc_121996: ; CODE XREF: sub_1218FC+94↑j ROM:00121996 sub.w d2,d0 ROM:00121998 muls.w #$2710,d0 ROM:0012199C move.w ($60C).w,d1 ROM:001219A0 muls.w ($60C).w,d1 ROM:001219A4 divs.l #$3C,d1 ; '<' ROM:001219AC divs.l d1,d0 ROM:001219B0 move.w d0,($CD6).w ROM:001219B4 bra.s loc_1219BA ROM:001219B6 ; --------------------------------------------------------------------------- ROM:001219B6 ROM:001219B6 loc_1219B6: ; CODE XREF: sub_1218FC+86↑j ROM:001219B6 clr.w ($CD6).w ROM:001219BA ROM:001219BA loc_1219BA: ; CODE XREF: sub_1218FC+B8↑j ROM:001219BA move.w #$5F8C,d1 ROM:001219BE move.w ($B38).w,d2 ROM:001219C2 move.w ($60C).w,d3 ROM:001219C6 bsr.l sub_1189C6 ROM:001219CC move.w d1,($CD8).w ROM:001219D0 move.w #$5F8E,d1 ROM:001219D4 move.w ($CD6).w,d2 ROM:001219D8 move.w ($AFE).w,d3 ROM:001219DC bsr.l sub_1189C6 ROM:001219E2 cmp.w ($CD8).w,d1 ROM:001219E6 bge.s loc_1219EC ROM:001219E8 move.w ($CD8).w,d1 ROM:001219EC ROM:001219EC loc_1219EC: ; CODE XREF: sub_1218FC+EA↑j ROM:001219EC move.w d1,($CDC).w ROM:001219F0 ROM:001219F0 locret_1219F0: ; CODE XREF: sub_1218FC+46↑j ROM:001219F0 ; sub_1218FC+6A↑j ... ROM:001219F0 rts ROM:001219F0 ; End of function sub_1218FC ROM:001219F0 ROM:001219F2 ROM:001219F2 ; =============== S U B R O U T I N E ======================================= ROM:001219F2 ROM:001219F2 ROM:001219F2 sub_1219F2: ; CODE XREF: sub_120E8A+8↑p ROM:001219F2 bsr.w sub_1219FC ROM:001219F6 bsr.w sub_121AAC ROM:001219FA rts ROM:001219FA ; End of function sub_1219F2 ROM:001219FA ROM:001219FC ROM:001219FC ; =============== S U B R O U T I N E ======================================= ROM:001219FC ROM:001219FC ROM:001219FC sub_1219FC: ; CODE XREF: sub_1219F2↑p ROM:001219FC move.w #$5F90,d1 ROM:00121A00 move.w ($AFE).w,d2 ROM:00121A04 move.w ($AFA).w,d3 ROM:00121A08 bsr.l sub_1189C6 ROM:00121A0E move.w d1,($CE0).w ROM:00121A12 move.w #$5F92,d1 ROM:00121A16 move.w ($60C).w,d2 ROM:00121A1A move.w ($AFA).w,d3 ROM:00121A1E bsr.l sub_1189C6 ROM:00121A24 move.w d1,($CE2).w ROM:00121A28 move.w #$5F94,d1 ROM:00121A2C move.w ($AFE).w,d2 ROM:00121A30 move.w ($60C).w,d3 ROM:00121A34 bsr.l sub_1189C6 ROM:00121A3A move.w d1,($CE6).w ROM:00121A3E btst #6,($140D).w ROM:00121A44 beq.s loc_121A50 ROM:00121A46 clr.w d0 ROM:00121A48 move.w d0,($CE4).w ROM:00121A4C bra.w locret_121AAA ROM:00121A50 ; --------------------------------------------------------------------------- ROM:00121A50 ROM:00121A50 loc_121A50: ; CODE XREF: sub_1219FC+48↑j ROM:00121A50 cmpi.w #0,($CE0).w ROM:00121A56 bgt.s loc_121A7E ROM:00121A58 cmpi.w #0,($CE2).w ROM:00121A5E bgt.s loc_121A7E ROM:00121A60 move.w ($CE0).w,d0 ROM:00121A64 cmp.w ($CE2).w,d0 ROM:00121A68 bge.s loc_121A6E ROM:00121A6A move.w ($CE2).w,d0 ROM:00121A6E ROM:00121A6E loc_121A6E: ; CODE XREF: sub_1219FC+6C↑j ROM:00121A6E move.w ($CE6).w,d1 ROM:00121A72 neg.w d1 ROM:00121A74 cmp.w d0,d1 ROM:00121A76 ble.s loc_121A7A ROM:00121A78 move.w d1,d0 ROM:00121A7A ROM:00121A7A loc_121A7A: ; CODE XREF: sub_1219FC+7A↑j ROM:00121A7A move.w d0,($CE4).w ROM:00121A7E ROM:00121A7E loc_121A7E: ; CODE XREF: sub_1219FC+5A↑j ROM:00121A7E ; sub_1219FC+62↑j ROM:00121A7E cmpi.w #0,($CE0).w ROM:00121A84 blt.s locret_121AAA ROM:00121A86 cmpi.w #0,($CE2).w ROM:00121A8C blt.s locret_121AAA ROM:00121A8E move.w ($CE0).w,d0 ROM:00121A92 cmp.w ($CE2).w,d0 ROM:00121A96 ble.s loc_121A9C ROM:00121A98 move.w ($CE2).w,d0 ROM:00121A9C ROM:00121A9C loc_121A9C: ; CODE XREF: sub_1219FC+9A↑j ROM:00121A9C cmp.w ($CE6).w,d0 ROM:00121AA0 ble.s loc_121AA6 ROM:00121AA2 move.w ($CE6).w,d0 ROM:00121AA6 ROM:00121AA6 loc_121AA6: ; CODE XREF: sub_1219FC+A4↑j ROM:00121AA6 move.w d0,($CE4).w ROM:00121AAA ROM:00121AAA locret_121AAA: ; CODE XREF: sub_1219FC+50↑j ROM:00121AAA ; sub_1219FC+88↑j ... ROM:00121AAA rts ROM:00121AAA ; End of function sub_1219FC ROM:00121AAA ROM:00121AAC ROM:00121AAC ; =============== S U B R O U T I N E ======================================= ROM:00121AAC ROM:00121AAC ROM:00121AAC sub_121AAC: ; CODE XREF: sub_1219F2+4↑p ROM:00121AAC clr.w d1 ROM:00121AAE move.b ($120A).w,d1 ROM:00121AB2 cmpi.w #4,d1 ROM:00121AB6 bcc.s locret_121AC0 ROM:00121AB8 movea.l off_121AC2(pc,d1.w*4),a0 ROM:00121ABC nop ROM:00121ABE jmp (a0) ROM:00121AC0 ; --------------------------------------------------------------------------- ROM:00121AC0 ROM:00121AC0 locret_121AC0: ; CODE XREF: sub_121AAC+A↑j ROM:00121AC0 rts ROM:00121AC0 ; End of function sub_121AAC ROM:00121AC0 ROM:00121AC0 ; --------------------------------------------------------------------------- ROM:00121AC2 off_121AC2: dc.l loc_121AD2 ; DATA XREF: sub_121AAC+C↑r ROM:00121AC6 dc.l loc_121AE0 ROM:00121ACA dc.l loc_121B04 ROM:00121ACE dc.l loc_121B2E ROM:00121AD2 ; --------------------------------------------------------------------------- ROM:00121AD2 ROM:00121AD2 loc_121AD2: ; DATA XREF: ROM:off_121AC2↑o ROM:00121AD2 bsr.w sub_121CB0 ROM:00121AD6 move.b #1,($120A).w ROM:00121ADC bra.s locret_121B02 ROM:00121ADE ; --------------------------------------------------------------------------- ROM:00121ADE rts ROM:00121AE0 ; --------------------------------------------------------------------------- ROM:00121AE0 ROM:00121AE0 loc_121AE0: ; DATA XREF: ROM:00121AC6↑o ROM:00121AE0 btst #0,($140F).w ROM:00121AE6 beq.s locret_121B02 ROM:00121AE8 move.w $5BE(a5),d0 ROM:00121AEC clr.b ($9C1).w ROM:00121AF0 move.w d0,($7BA).w ROM:00121AF4 move.b #1,($9C1).w ROM:00121AFA move.b #2,($120A).w ROM:00121B00 bra.s locret_121B2C ROM:00121B02 ; --------------------------------------------------------------------------- ROM:00121B02 ROM:00121B02 locret_121B02: ; CODE XREF: ROM:00121ADC↑j ROM:00121B02 ; ROM:00121AE6↑j ... ROM:00121B02 rts ROM:00121B04 ; --------------------------------------------------------------------------- ROM:00121B04 ROM:00121B04 loc_121B04: ; DATA XREF: ROM:00121ACA↑o ROM:00121B04 cmpi.w #0,($7BA).w ROM:00121B0A bgt.s loc_121B14 ROM:00121B0C move.b #3,($120A).w ROM:00121B12 bra.s loc_121B46 ROM:00121B14 ; --------------------------------------------------------------------------- ROM:00121B14 ROM:00121B14 loc_121B14: ; CODE XREF: ROM:00121B0A↑j ROM:00121B14 btst #0,($140F).w ROM:00121B1A bne.s locret_121B2C ROM:00121B1C clr.b ($9C1).w ROM:00121B20 clr.w ($7BA).w ROM:00121B24 move.b #1,($120A).w ROM:00121B2A bra.s locret_121B02 ROM:00121B2C ; --------------------------------------------------------------------------- ROM:00121B2C ROM:00121B2C locret_121B2C: ; CODE XREF: ROM:00121B00↑j ROM:00121B2C ; ROM:00121B1A↑j ROM:00121B2C rts ROM:00121B2E ; --------------------------------------------------------------------------- ROM:00121B2E ROM:00121B2E loc_121B2E: ; DATA XREF: ROM:00121ACE↑o ROM:00121B2E btst #0,($140F).w ROM:00121B34 bne.s loc_121B46 ROM:00121B36 bsr.w sub_121B4E ROM:00121B3A bsr.w sub_121CB0 ROM:00121B3E move.b #1,($120A).w ROM:00121B44 bra.s locret_121B02 ROM:00121B46 ; --------------------------------------------------------------------------- ROM:00121B46 ROM:00121B46 loc_121B46: ; CODE XREF: ROM:00121B12↑j ROM:00121B46 ; ROM:00121B34↑j ROM:00121B46 bsr.w sub_121B6E ROM:00121B4A rts ROM:00121B4C ; --------------------------------------------------------------------------- ROM:00121B4C rts ROM:00121B4E ROM:00121B4E ; =============== S U B R O U T I N E ======================================= ROM:00121B4E ROM:00121B4E ROM:00121B4E sub_121B4E: ; CODE XREF: ROM:00121B36↑p ROM:00121B4E move.b #0,($120B).w ROM:00121B54 clr.b ($9C3).w ROM:00121B58 clr.w ($7BE).w ROM:00121B5C clr.b ($9C2).w ROM:00121B60 clr.w ($7BC).w ROM:00121B64 clr.b ($9C4).w ROM:00121B68 clr.w ($7C0).w ROM:00121B6C rts ROM:00121B6C ; End of function sub_121B4E ROM:00121B6C ROM:00121B6E ROM:00121B6E ; =============== S U B R O U T I N E ======================================= ROM:00121B6E ROM:00121B6E ROM:00121B6E sub_121B6E: ; CODE XREF: ROM:loc_121B46↑p ROM:00121B6E clr.w d1 ROM:00121B70 move.b ($120B).w,d1 ROM:00121B74 cmpi.w #5,d1 ROM:00121B78 bcc.s locret_121B82 ROM:00121B7A movea.l off_121B84(pc,d1.w*4),a0 ROM:00121B7E nop ROM:00121B80 jmp (a0) ROM:00121B82 ; --------------------------------------------------------------------------- ROM:00121B82 ROM:00121B82 locret_121B82: ; CODE XREF: sub_121B6E+A↑j ROM:00121B82 rts ROM:00121B82 ; End of function sub_121B6E ROM:00121B82 ROM:00121B82 ; --------------------------------------------------------------------------- ROM:00121B84 off_121B84: dc.l loc_121B98 ; DATA XREF: sub_121B6E+C↑r ROM:00121B88 dc.l loc_121BB4 ROM:00121B8C dc.l loc_121C0A ROM:00121B90 dc.l loc_121C4A ROM:00121B94 dc.l loc_121C72 ROM:00121B98 ; --------------------------------------------------------------------------- ROM:00121B98 ROM:00121B98 loc_121B98: ; DATA XREF: ROM:off_121B84↑o ROM:00121B98 move.w $5C0(a5),d0 ROM:00121B9C clr.b ($9C4).w ROM:00121BA0 move.w d0,($7C0).w ROM:00121BA4 move.b #1,($9C4).w ROM:00121BAA move.b #1,($120B).w ROM:00121BB0 bra.s locret_121C08 ROM:00121BB2 ; --------------------------------------------------------------------------- ROM:00121BB2 rts ROM:00121BB4 ; --------------------------------------------------------------------------- ROM:00121BB4 ROM:00121BB4 loc_121BB4: ; DATA XREF: ROM:00121B88↑o ROM:00121BB4 cmpi.w #0,($CE4).w ROM:00121BBA blt.s loc_121BE6 ROM:00121BBC move.w ($7C0).w,d0 ROM:00121BC0 move.w $5C0(a5),d1 ROM:00121BC4 sub.w d0,d1 ROM:00121BC6 clr.b ($9C2).w ROM:00121BCA move.w d1,($7BC).w ROM:00121BCE move.b #1,($9C2).w ROM:00121BD4 clr.b ($9C4).w ROM:00121BD8 clr.w ($7C0).w ROM:00121BDC move.b #4,($120B).w ROM:00121BE2 bra.w loc_121CA8 ROM:00121BE6 ; --------------------------------------------------------------------------- ROM:00121BE6 ROM:00121BE6 loc_121BE6: ; CODE XREF: ROM:00121BBA↑j ROM:00121BE6 cmpi.w #0,($7C0).w ROM:00121BEC bgt.s locret_121C08 ROM:00121BEE move.w $5C2(a5),d0 ROM:00121BF2 clr.b ($9C3).w ROM:00121BF6 move.w d0,($7BE).w ROM:00121BFA move.b #1,($9C3).w ROM:00121C00 move.b #2,($120B).w ROM:00121C06 bra.s loc_121C44 ROM:00121C08 ; --------------------------------------------------------------------------- ROM:00121C08 ROM:00121C08 locret_121C08: ; CODE XREF: ROM:00121BB0↑j ROM:00121C08 ; ROM:00121BEC↑j ... ROM:00121C08 rts ROM:00121C0A ; --------------------------------------------------------------------------- ROM:00121C0A ROM:00121C0A loc_121C0A: ; DATA XREF: ROM:00121B8C↑o ROM:00121C0A cmpi.w #0,($CE4).w ROM:00121C10 blt.s loc_121C34 ROM:00121C12 move.w $5C0(a5),d1 ROM:00121C16 clr.b ($9C2).w ROM:00121C1A move.w d1,($7BC).w ROM:00121C1E move.b #1,($9C2).w ROM:00121C24 clr.b ($9C3).w ROM:00121C28 clr.w ($7BE).w ROM:00121C2C move.b #4,($120B).w ROM:00121C32 bra.s loc_121CA8 ROM:00121C34 ; --------------------------------------------------------------------------- ROM:00121C34 ROM:00121C34 loc_121C34: ; CODE XREF: ROM:00121C10↑j ROM:00121C34 cmpi.w #0,($7BE).w ROM:00121C3A bgt.s loc_121C44 ROM:00121C3C move.b #3,($120B).w ROM:00121C42 bra.s loc_121C6C ROM:00121C44 ; --------------------------------------------------------------------------- ROM:00121C44 ROM:00121C44 loc_121C44: ; CODE XREF: ROM:00121C06↑j ROM:00121C44 ; ROM:00121C3A↑j ROM:00121C44 bsr.w sub_121CB6 ROM:00121C48 rts ROM:00121C4A ; --------------------------------------------------------------------------- ROM:00121C4A ROM:00121C4A loc_121C4A: ; DATA XREF: ROM:00121B90↑o ROM:00121C4A cmpi.w #0,($CE4).w ROM:00121C50 blt.s loc_121C6C ROM:00121C52 move.w $5C0(a5),d1 ROM:00121C56 clr.b ($9C2).w ROM:00121C5A move.w d1,($7BC).w ROM:00121C5E move.b #1,($9C2).w ROM:00121C64 move.b #4,($120B).w ROM:00121C6A bra.s loc_121CA8 ROM:00121C6C ; --------------------------------------------------------------------------- ROM:00121C6C ROM:00121C6C loc_121C6C: ; CODE XREF: ROM:00121C42↑j ROM:00121C6C ; ROM:00121C50↑j ROM:00121C6C bsr.w sub_121CB6 ROM:00121C70 rts ROM:00121C72 ; --------------------------------------------------------------------------- ROM:00121C72 ROM:00121C72 loc_121C72: ; DATA XREF: ROM:00121B94↑o ROM:00121C72 cmpi.w #0,($CE4).w ROM:00121C78 bge.s loc_121CA8 ROM:00121C7A move.w ($7BC).w,d0 ROM:00121C7E move.w $5C0(a5),d1 ROM:00121C82 sub.w d0,d1 ROM:00121C84 clr.b ($9C4).w ROM:00121C88 move.w d1,($7C0).w ROM:00121C8C move.b #1,($9C4).w ROM:00121C92 bsr.w sub_121CB0 ROM:00121C96 clr.b ($9C2).w ROM:00121C9A clr.w ($7BC).w ROM:00121C9E move.b #1,($120B).w ROM:00121CA4 bra.w locret_121C08 ROM:00121CA8 ; --------------------------------------------------------------------------- ROM:00121CA8 ROM:00121CA8 loc_121CA8: ; CODE XREF: ROM:00121BE2↑j ROM:00121CA8 ; ROM:00121C32↑j ... ROM:00121CA8 bsr.w sub_121CB6 ROM:00121CAC rts ROM:00121CAE ; --------------------------------------------------------------------------- ROM:00121CAE rts ROM:00121CB0 ROM:00121CB0 ; =============== S U B R O U T I N E ======================================= ROM:00121CB0 ROM:00121CB0 ROM:00121CB0 sub_121CB0: ; CODE XREF: ROM:loc_121AD2↑p ROM:00121CB0 ; ROM:00121B3A↑p ... ROM:00121CB0 clr.w ($CDE).w ROM:00121CB4 rts ROM:00121CB4 ; End of function sub_121CB0 ROM:00121CB4 ROM:00121CB6 ROM:00121CB6 ; =============== S U B R O U T I N E ======================================= ROM:00121CB6 ROM:00121CB6 ROM:00121CB6 sub_121CB6: ; CODE XREF: ROM:loc_121C44↑p ROM:00121CB6 ; ROM:loc_121C6C↑p ... ROM:00121CB6 move.w $5C2(a5),d0 ROM:00121CBA cmpi.w #0,d0 ROM:00121CBE bne.s loc_121CC8 ROM:00121CC0 move.w ($CE4).w,($CDE).w ROM:00121CC6 bra.s locret_121CDC ROM:00121CC8 ; --------------------------------------------------------------------------- ROM:00121CC8 ROM:00121CC8 loc_121CC8: ; CODE XREF: sub_121CB6+8↑j ROM:00121CC8 move.w ($7BE).w,d1 ROM:00121CCC sub.w d1,d0 ROM:00121CCE move.w ($CE4).w,d2 ROM:00121CD2 muls.w d0,d2 ROM:00121CD4 divs.w $5C2(a5),d2 ROM:00121CD8 move.w d2,($CDE).w ROM:00121CDC ROM:00121CDC locret_121CDC: ; CODE XREF: sub_121CB6+10↑j ROM:00121CDC rts ROM:00121CDC ; End of function sub_121CB6 ROM:00121CDC ROM:00121CDE ROM:00121CDE ; =============== S U B R O U T I N E ======================================= ROM:00121CDE ROM:00121CDE ROM:00121CDE sub_121CDE: ; CODE XREF: sub_120E8A+14↑p ROM:00121CDE btst #4,($9CF).w ROM:00121CE4 beq.s loc_121CF8 ROM:00121CE6 move.w #$5EFA,d1 ROM:00121CEA move.w ($B38).w,d2 ROM:00121CEE bsr.l sub_1189C6 ROM:00121CF4 move.w d1,($CEA).w ROM:00121CF8 ROM:00121CF8 loc_121CF8: ; CODE XREF: sub_121CDE+6↑j ROM:00121CF8 bsr.w sub_121F2C ROM:00121CFC bsr.w sub_121F60 ROM:00121D00 clr.w d1 ROM:00121D02 move.b ($120C).w,d1 ROM:00121D06 cmpi.w #5,d1 ROM:00121D0A bcc.s locret_121D14 ROM:00121D0C movea.l off_121D16(pc,d1.w*4),a0 ROM:00121D10 nop ROM:00121D12 jmp (a0) ROM:00121D14 ; --------------------------------------------------------------------------- ROM:00121D14 ROM:00121D14 locret_121D14: ; CODE XREF: sub_121CDE+2C↑j ROM:00121D14 rts ROM:00121D14 ; End of function sub_121CDE ROM:00121D14 ROM:00121D14 ; --------------------------------------------------------------------------- ROM:00121D16 off_121D16: dc.l loc_121D2A ; DATA XREF: sub_121CDE+2E↑r ROM:00121D1A dc.l loc_121D38 ROM:00121D1E dc.l loc_121D5C ROM:00121D22 dc.l loc_121DAE ROM:00121D26 dc.l loc_121DFA ROM:00121D2A ; --------------------------------------------------------------------------- ROM:00121D2A ROM:00121D2A loc_121D2A: ; DATA XREF: ROM:off_121D16↑o ROM:00121D2A bsr.w sub_121EE8 ROM:00121D2E move.b #1,($120C).w ROM:00121D34 bra.s loc_121D56 ROM:00121D36 ; --------------------------------------------------------------------------- ROM:00121D36 rts ROM:00121D38 ; --------------------------------------------------------------------------- ROM:00121D38 ROM:00121D38 loc_121D38: ; DATA XREF: ROM:00121D1A↑o ROM:00121D38 move.w ($CF0).w,d0 ROM:00121D3C sub.w $5C8(a5),d0 ROM:00121D40 btst #5,($13F7).w ROM:00121D46 beq.s loc_121D4E ROM:00121D48 cmp.w ($AFE).w,d0 ROM:00121D4C ble.s loc_121D56 ROM:00121D4E ROM:00121D4E loc_121D4E: ; CODE XREF: ROM:00121D46↑j ROM:00121D4E move.b #2,($120C).w ROM:00121D54 bra.s loc_121DA4 ROM:00121D56 ; --------------------------------------------------------------------------- ROM:00121D56 ROM:00121D56 loc_121D56: ; CODE XREF: ROM:00121D34↑j ROM:00121D56 ; ROM:00121D4C↑j ... ROM:00121D56 bsr.w sub_121F08 ROM:00121D5A rts ROM:00121D5C ; --------------------------------------------------------------------------- ROM:00121D5C ROM:00121D5C loc_121D5C: ; DATA XREF: ROM:00121D1E↑o ROM:00121D5C btst #5,($13F2).w ROM:00121D62 bne.s loc_121D78 ROM:00121D64 btst #0,($13F0).w ROM:00121D6A beq.s loc_121D78 ROM:00121D6C move.b #1,($120C).w ROM:00121D72 bra.w loc_121D56 ROM:00121D76 ; --------------------------------------------------------------------------- ROM:00121D76 rts ROM:00121D78 ; --------------------------------------------------------------------------- ROM:00121D78 ROM:00121D78 loc_121D78: ; CODE XREF: ROM:00121D62↑j ROM:00121D78 ; ROM:00121D6A↑j ROM:00121D78 btst #5,($13F2).w ROM:00121D7E beq.s loc_121DA4 ROM:00121D80 btst #0,($13F0).w ROM:00121D86 beq.s loc_121DA4 ROM:00121D88 move.w ($CEE).w,d0 ROM:00121D8C clr.b ($9B3).w ROM:00121D90 move.w d0,($79E).w ROM:00121D94 move.b #1,($9B3).w ROM:00121D9A move.b #3,($120C).w ROM:00121DA0 bra.s loc_121DF4 ROM:00121DA2 ; --------------------------------------------------------------------------- ROM:00121DA2 rts ROM:00121DA4 ; --------------------------------------------------------------------------- ROM:00121DA4 ROM:00121DA4 loc_121DA4: ; CODE XREF: ROM:00121D54↑j ROM:00121DA4 ; ROM:00121D7E↑j ... ROM:00121DA4 bsr.w sub_121EF0 ROM:00121DA8 bsr.w sub_121F08 ROM:00121DAC rts ROM:00121DAE ; --------------------------------------------------------------------------- ROM:00121DAE ROM:00121DAE loc_121DAE: ; DATA XREF: ROM:00121D22↑o ROM:00121DAE move.w ($CF0).w,d0 ROM:00121DB2 sub.w $5C8(a5),d0 ROM:00121DB6 btst #5,($13F7).w ROM:00121DBC beq.s loc_121DC4 ROM:00121DBE cmp.w ($AFE).w,d0 ROM:00121DC2 ble.s loc_121DD2 ROM:00121DC4 ROM:00121DC4 loc_121DC4: ; CODE XREF: ROM:00121DBC↑j ROM:00121DC4 bsr.w sub_121EE8 ROM:00121DC8 move.b #2,($120C).w ROM:00121DCE bra.s loc_121DA4 ROM:00121DD0 ; --------------------------------------------------------------------------- ROM:00121DD0 rts ROM:00121DD2 ; --------------------------------------------------------------------------- ROM:00121DD2 ROM:00121DD2 loc_121DD2: ; CODE XREF: ROM:00121DC2↑j ROM:00121DD2 cmpi.w #0,($79E).w ROM:00121DD8 bgt.s loc_121DF4 ROM:00121DDA move.w $5C4(a5),d0 ROM:00121DDE clr.b ($9B3).w ROM:00121DE2 move.w d0,($79E).w ROM:00121DE6 move.b #1,($9B3).w ROM:00121DEC move.b #4,($120C).w ROM:00121DF2 bra.s loc_121E3A ROM:00121DF4 ; --------------------------------------------------------------------------- ROM:00121DF4 ROM:00121DF4 loc_121DF4: ; CODE XREF: ROM:00121DA0↑j ROM:00121DF4 ; ROM:00121DD8↑j ROM:00121DF4 bsr.w sub_121E42 ROM:00121DF8 rts ROM:00121DFA ; --------------------------------------------------------------------------- ROM:00121DFA ROM:00121DFA loc_121DFA: ; DATA XREF: ROM:00121D26↑o ROM:00121DFA cmpi.w #0,($79E).w ROM:00121E00 bgt.s loc_121E12 ROM:00121E02 bsr.w sub_121EE8 ROM:00121E06 move.b #1,($120C).w ROM:00121E0C bra.l loc_121D56 ROM:00121E12 ; --------------------------------------------------------------------------- ROM:00121E12 ROM:00121E12 loc_121E12: ; CODE XREF: ROM:00121E00↑j ROM:00121E12 move.w ($CF0).w,d0 ROM:00121E16 sub.w $5C8(a5),d0 ROM:00121E1A btst #5,($13F7).w ROM:00121E20 beq.s loc_121E28 ROM:00121E22 cmp.w ($AFE).w,d0 ROM:00121E26 ble.s loc_121E3A ROM:00121E28 ROM:00121E28 loc_121E28: ; CODE XREF: ROM:00121E20↑j ROM:00121E28 bsr.w sub_121EE8 ROM:00121E2C move.b #2,($120C).w ROM:00121E32 bra.l loc_121DA4 ROM:00121E38 ; --------------------------------------------------------------------------- ROM:00121E38 rts ROM:00121E3A ; --------------------------------------------------------------------------- ROM:00121E3A ROM:00121E3A loc_121E3A: ; CODE XREF: ROM:00121DF2↑j ROM:00121E3A ; ROM:00121E26↑j ROM:00121E3A bsr.w sub_121EC4 ROM:00121E3E rts ROM:00121E40 ; --------------------------------------------------------------------------- ROM:00121E40 rts ROM:00121E42 ROM:00121E42 ; =============== S U B R O U T I N E ======================================= ROM:00121E42 ROM:00121E42 ROM:00121E42 sub_121E42: ; CODE XREF: ROM:loc_121DF4↑p ROM:00121E42 move.w #$5F96,d1 ROM:00121E46 move.w ($AFE).w,d2 ROM:00121E4A move.w ($60C).w,d3 ROM:00121E4E bsr.l sub_1189C6 ROM:00121E54 move.w d1,($CF4).w ROM:00121E58 btst #5,($9D2).w ROM:00121E5E beq.s loc_121E92 ROM:00121E60 move.w #$5F98,d1 ROM:00121E64 move.w ($AFE).w,d2 ROM:00121E68 move.w ($60C).w,d3 ROM:00121E6C bsr.l sub_1189C6 ROM:00121E72 move.w d1,($CF2).w ROM:00121E76 clr.l d0 ROM:00121E78 move.w ($CF2).w,d0 ROM:00121E7C sub.w ($CF4).w,d0 ROM:00121E80 muls.w ($BF2).w,d0 ROM:00121E84 divs.w #$2710,d0 ROM:00121E88 add.w ($CF4).w,d0 ROM:00121E8C move.w d0,($CE8).w ROM:00121E90 bra.s loc_121E9E ROM:00121E92 ; --------------------------------------------------------------------------- ROM:00121E92 ROM:00121E92 loc_121E92: ; CODE XREF: sub_121E42+1C↑j ROM:00121E92 move.w ($CF4).w,($CE8).w ROM:00121E98 move.w #0,($CF2).w ROM:00121E9E ROM:00121E9E loc_121E9E: ; CODE XREF: sub_121E42+4E↑j ROM:00121E9E cmpi.w #0,($CE8).w ROM:00121EA4 ble.s loc_121EAC ROM:00121EA6 move.w #0,($CE8).w ROM:00121EAC ROM:00121EAC loc_121EAC: ; CODE XREF: sub_121E42+62↑j ROM:00121EAC move.w ($CEA).w,d0 ROM:00121EB0 cmp.w ($CE8).w,d0 ROM:00121EB4 ble.s loc_121EBC ROM:00121EB6 move.w ($CEA).w,($CE8).w ROM:00121EBC ROM:00121EBC loc_121EBC: ; CODE XREF: sub_121E42+72↑j ROM:00121EBC move.w ($CE8).w,($CEC).w ROM:00121EC2 rts ROM:00121EC2 ; End of function sub_121E42 ROM:00121EC2 ROM:00121EC4 ROM:00121EC4 ; =============== S U B R O U T I N E ======================================= ROM:00121EC4 ROM:00121EC4 ROM:00121EC4 sub_121EC4: ; CODE XREF: ROM:loc_121E3A↑p ROM:00121EC4 move.w $5C4(a5),d0 ROM:00121EC8 cmpi.w #0,d0 ROM:00121ECC ble.s loc_121EE0 ROM:00121ECE move.w ($CEC).w,d0 ROM:00121ED2 muls.w ($79E).w,d0 ROM:00121ED6 divs.w $5C4(a5),d0 ROM:00121EDA move.w d0,($CE8).w ROM:00121EDE bra.s locret_121EE6 ROM:00121EE0 ; --------------------------------------------------------------------------- ROM:00121EE0 ROM:00121EE0 loc_121EE0: ; CODE XREF: sub_121EC4+8↑j ROM:00121EE0 move.w #0,($CE8).w ROM:00121EE6 ROM:00121EE6 locret_121EE6: ; CODE XREF: sub_121EC4+1A↑j ROM:00121EE6 rts ROM:00121EE6 ; End of function sub_121EC4 ROM:00121EE6 ROM:00121EE8 ROM:00121EE8 ; =============== S U B R O U T I N E ======================================= ROM:00121EE8 ROM:00121EE8 ROM:00121EE8 sub_121EE8: ; CODE XREF: ROM:loc_121D2A↑p ROM:00121EE8 ; ROM:loc_121DC4↑p ... ROM:00121EE8 move.w #0,($CE8).w ROM:00121EEE rts ROM:00121EEE ; End of function sub_121EE8 ROM:00121EEE ROM:00121EF0 ROM:00121EF0 ; =============== S U B R O U T I N E ======================================= ROM:00121EF0 ROM:00121EF0 ROM:00121EF0 sub_121EF0: ; CODE XREF: ROM:loc_121DA4↑p ROM:00121EF0 move.w #$5F9A,d1 ROM:00121EF4 move.w ($60C).w,d2 ROM:00121EF8 move.w ($BEA).w,d3 ROM:00121EFC bsr.l sub_1189C6 ROM:00121F02 move.w d1,($CEE).w ROM:00121F06 rts ROM:00121F06 ; End of function sub_121EF0 ROM:00121F06 ROM:00121F08 ROM:00121F08 ; =============== S U B R O U T I N E ======================================= ROM:00121F08 ROM:00121F08 ROM:00121F08 sub_121F08: ; CODE XREF: ROM:loc_121D56↑p ROM:00121F08 ; ROM:00121DA8↑p ROM:00121F08 btst #5,($9D2).w ROM:00121F0E beq.s loc_121F16 ROM:00121F10 move.w ($BF2).w,d3 ROM:00121F14 bra.s loc_121F18 ROM:00121F16 ; --------------------------------------------------------------------------- ROM:00121F16 ROM:00121F16 loc_121F16: ; CODE XREF: sub_121F08+6↑j ROM:00121F16 clr.w d3 ROM:00121F18 ROM:00121F18 loc_121F18: ; CODE XREF: sub_121F08+C↑j ROM:00121F18 move.w #$5F9C,d1 ROM:00121F1C move.w ($60C).w,d2 ROM:00121F20 bsr.l sub_1189C6 ROM:00121F26 move.w d1,($CF0).w ROM:00121F2A rts ROM:00121F2A ; End of function sub_121F08 ROM:00121F2A ROM:00121F2C ROM:00121F2C ; =============== S U B R O U T I N E ======================================= ROM:00121F2C ROM:00121F2C ROM:00121F2C sub_121F2C: ; CODE XREF: sub_121CDE:loc_121CF8↑p ROM:00121F2C move.w ($CF0).w,d1 ROM:00121F30 move.w $5C6(a5),d0 ROM:00121F34 btst #5,($13F7).w ROM:00121F3A beq.s loc_121F58 ROM:00121F3C cmp.w ($AFE).w,d1 ROM:00121F40 bgt.s loc_121F58 ROM:00121F42 cmp.w ($60C).w,d0 ROM:00121F46 blt.s loc_121F50 ROM:00121F48 bset #0,($13F0).w ROM:00121F4E bra.s loc_121F56 ROM:00121F50 ; --------------------------------------------------------------------------- ROM:00121F50 ROM:00121F50 loc_121F50: ; CODE XREF: sub_121F2C+1A↑j ROM:00121F50 bclr #0,($13F0).w ROM:00121F56 ROM:00121F56 loc_121F56: ; CODE XREF: sub_121F2C+22↑j ROM:00121F56 bra.s locret_121F5E ROM:00121F58 ; --------------------------------------------------------------------------- ROM:00121F58 ROM:00121F58 loc_121F58: ; CODE XREF: sub_121F2C+E↑j ROM:00121F58 ; sub_121F2C+14↑j ROM:00121F58 bclr #0,($13F0).w ROM:00121F5E ROM:00121F5E locret_121F5E: ; CODE XREF: sub_121F2C:loc_121F56↑j ROM:00121F5E rts ROM:00121F5E ; End of function sub_121F2C ROM:00121F5E ROM:00121F60 ROM:00121F60 ; =============== S U B R O U T I N E ======================================= ROM:00121F60 ROM:00121F60 ROM:00121F60 sub_121F60: ; CODE XREF: sub_121CDE+1E↑p ROM:00121F60 move.w $5CA(a5),d0 ROM:00121F64 btst #5,($14FA).w ROM:00121F6A beq.s loc_121F82 ROM:00121F6C btst #0,($D13).w ROM:00121F72 bne.s loc_121F82 ROM:00121F74 cmp.w ($56C).w,d0 ROM:00121F78 bgt.s loc_121F82 ROM:00121F7A bset #5,($13F2).w ROM:00121F80 bra.s locret_121FB0 ROM:00121F82 ; --------------------------------------------------------------------------- ROM:00121F82 ROM:00121F82 loc_121F82: ; CODE XREF: sub_121F60+A↑j ROM:00121F82 ; sub_121F60+12↑j ... ROM:00121F82 btst #5,($14FA).w ROM:00121F88 beq.s loc_121F9A ROM:00121F8A btst #0,($D13).w ROM:00121F90 beq.s loc_121F9A ROM:00121F92 bset #5,($13F2).w ROM:00121F98 bra.s locret_121FB0 ROM:00121F9A ; --------------------------------------------------------------------------- ROM:00121F9A ROM:00121F9A loc_121F9A: ; CODE XREF: sub_121F60+28↑j ROM:00121F9A ; sub_121F60+30↑j ROM:00121F9A btst #5,($14FA).w ROM:00121FA0 bne.s loc_121FAA ROM:00121FA2 bset #5,($13F2).w ROM:00121FA8 bra.s locret_121FB0 ROM:00121FAA ; --------------------------------------------------------------------------- ROM:00121FAA ROM:00121FAA loc_121FAA: ; CODE XREF: sub_121F60+40↑j ROM:00121FAA bclr #5,($13F2).w ROM:00121FB0 ROM:00121FB0 locret_121FB0: ; CODE XREF: sub_121F60+20↑j ROM:00121FB0 ; sub_121F60+38↑j ... ROM:00121FB0 rts ROM:00121FB0 ; End of function sub_121F60 ROM:00121FB0 ROM:00121FB2 ROM:00121FB2 ; =============== S U B R O U T I N E ======================================= ROM:00121FB2 ROM:00121FB2 ROM:00121FB2 sub_121FB2: ; CODE XREF: ROM:loc_1130AC↑p ROM:00121FB2 ; ROM:loc_1131EE↑p ROM:00121FB2 bsr.l sub_123D22 ROM:00121FB8 bsr.l sub_1238D2 ROM:00121FBE bsr.w sub_121FFC ROM:00121FC2 rts ROM:00121FC2 ; End of function sub_121FB2 ROM:00121FC2 ROM:00121FC4 ROM:00121FC4 ; =============== S U B R O U T I N E ======================================= ROM:00121FC4 ROM:00121FC4 ROM:00121FC4 sub_121FC4: ; CODE XREF: ROM:0011304A↑p ROM:00121FC4 ; ROM:0011319C↑p ... ROM:00121FC4 move.b #0,($1230).w ROM:00121FCA move.b #0,($122E).w ROM:00121FD0 move.b #0,($122F).w ROM:00121FD6 move.b #0,($1218).w ROM:00121FDC move.b #0,($1215).w ROM:00121FE2 bsr.l sub_12531E ROM:00121FE8 bsr.l sub_1257DC ROM:00121FEE bsr.l sub_1238D2 ROM:00121FF4 bsr.l sub_123D22 ROM:00121FFA rts ROM:00121FFA ; End of function sub_121FC4 ROM:00121FFA ROM:00121FFC ROM:00121FFC ; =============== S U B R O U T I N E ======================================= ROM:00121FFC ROM:00121FFC ROM:00121FFC sub_121FFC: ; CODE XREF: sub_121FB2+C↑p ROM:00121FFC clr.w d1 ROM:00121FFE move.b ($1212).w,d1 ROM:00122002 cmpi.w #5,d1 ROM:00122006 bcc.s locret_122010 ROM:00122008 movea.l off_122012(pc,d1.w*4),a0 ROM:0012200C nop ROM:0012200E jmp (a0) ROM:00122010 ; --------------------------------------------------------------------------- ROM:00122010 ROM:00122010 locret_122010: ; CODE XREF: sub_121FFC+A↑j ROM:00122010 rts ROM:00122010 ; End of function sub_121FFC ROM:00122010 ROM:00122010 ; --------------------------------------------------------------------------- ROM:00122012 off_122012: dc.l loc_122026 ; DATA XREF: sub_121FFC+C↑r ROM:00122016 dc.l loc_12203E ROM:0012201A dc.l loc_122108 ROM:0012201E dc.l loc_12212C ROM:00122022 dc.l loc_122194 ROM:00122026 ; --------------------------------------------------------------------------- ROM:00122026 ROM:00122026 loc_122026: ; DATA XREF: ROM:off_122012↑o ROM:00122026 bclr #6,($1415).w ROM:0012202C clr.w ($CF6).w ROM:00122030 move.b #1,($1212).w ROM:00122036 bra.l locret_122106 ROM:0012203C ; --------------------------------------------------------------------------- ROM:0012203C rts ROM:0012203E ; --------------------------------------------------------------------------- ROM:0012203E ROM:0012203E loc_12203E: ; DATA XREF: ROM:00122016↑o ROM:0012203E btst #1,($140C).w ROM:00122044 beq.l locret_122106 ROM:0012204A bclr #1,($140C).w ROM:00122050 btst #3,($13F1).w ROM:00122056 bne.s loc_1220A6 ROM:00122058 btst #5,($13EF).w ROM:0012205E bne.s loc_122080 ROM:00122060 bset #6,($1415).w ROM:00122066 move.w ($D04).w,($582).w ROM:0012206C bset #0,($9E3).w ROM:00122072 move.b #2,($1212).w ROM:00122078 bra.l locret_12212A ROM:0012207E ; --------------------------------------------------------------------------- ROM:0012207E bra.s loc_1220A4 ROM:00122080 ; --------------------------------------------------------------------------- ROM:00122080 ROM:00122080 loc_122080: ; CODE XREF: ROM:0012205E↑j ROM:00122080 bset #6,($1415).w ROM:00122086 move.w ($CF6).w,($582).w ROM:0012208C addi.w #$FC,($582).w ROM:00122092 bset #0,($9E3).w ROM:00122098 move.b #3,($1212).w ROM:0012209E bra.l locret_122192 ROM:001220A4 ; --------------------------------------------------------------------------- ROM:001220A4 ROM:001220A4 loc_1220A4: ; CODE XREF: ROM:0012207E↑j ROM:001220A4 bra.s locret_122106 ROM:001220A6 ; --------------------------------------------------------------------------- ROM:001220A6 ROM:001220A6 loc_1220A6: ; CODE XREF: ROM:00122056↑j ROM:001220A6 btst #5,($13EF).w ROM:001220AC bne.s loc_1220CA ROM:001220AE move.w ($D04).w,($582).w ROM:001220B4 move.w ($CF6).w,d0 ROM:001220B8 move.w $1072(d0.w*2),($584).w ROM:001220C0 bset #3,($9E2).w ROM:001220C6 bra.s locret_122106 ROM:001220C8 ; --------------------------------------------------------------------------- ROM:001220C8 bra.s locret_122106 ROM:001220CA ; --------------------------------------------------------------------------- ROM:001220CA ROM:001220CA loc_1220CA: ; CODE XREF: ROM:001220AC↑j ROM:001220CA bset #6,($1415).w ROM:001220D0 move.w ($CF6).w,($582).w ROM:001220D6 addi.w #$FC,($582).w ROM:001220DC move.w ($CF6).w,d0 ROM:001220E0 move.w $1072(d0.w*2),($584).w ROM:001220E8 addq.w #1,($CF6).w ROM:001220EC bvc.s loc_1220F4 ROM:001220EE move.w #$8000,($CF6).w ROM:001220F4 ROM:001220F4 loc_1220F4: ; CODE XREF: ROM:001220EC↑j ROM:001220F4 bset #3,($9E2).w ROM:001220FA move.b #4,($1212).w ROM:00122100 bra.l locret_122210 ROM:00122106 ; --------------------------------------------------------------------------- ROM:00122106 ROM:00122106 locret_122106: ; CODE XREF: ROM:00122036↑j ROM:00122106 ; ROM:00122044↑j ... ROM:00122106 rts ROM:00122108 ; --------------------------------------------------------------------------- ROM:00122108 ROM:00122108 loc_122108: ; DATA XREF: ROM:0012201A↑o ROM:00122108 btst #6,($9D9).w ROM:0012210E beq.s locret_12212A ROM:00122110 bclr #6,($1415).w ROM:00122116 move.w ($CF6).w,d0 ROM:0012211A move.w ($584).w,$1072(d0.w*2) ROM:00122122 move.b #1,($1212).w ROM:00122128 bra.s locret_122106 ROM:0012212A ; --------------------------------------------------------------------------- ROM:0012212A ROM:0012212A locret_12212A: ; CODE XREF: ROM:00122078↑j ROM:0012212A ; ROM:0012210E↑j ROM:0012212A rts ROM:0012212C ; --------------------------------------------------------------------------- ROM:0012212C ROM:0012212C loc_12212C: ; DATA XREF: ROM:0012201E↑o ROM:0012212C btst #6,($9D9).w ROM:00122132 beq.s locret_122192 ROM:00122134 cmpi.w #3,($CF6).w ROM:0012213A blt.s loc_12215C ROM:0012213C move.w ($CF6).w,d0 ROM:00122140 move.w ($584).w,$1072(d0.w*2) ROM:00122148 bclr #6,($1415).w ROM:0012214E clr.w ($CF6).w ROM:00122152 move.b #1,($1212).w ROM:00122158 bra.s locret_122106 ROM:0012215A ; --------------------------------------------------------------------------- ROM:0012215A bra.s locret_122192 ROM:0012215C ; --------------------------------------------------------------------------- ROM:0012215C ROM:0012215C loc_12215C: ; CODE XREF: ROM:0012213A↑j ROM:0012215C move.w ($CF6).w,d0 ROM:00122160 move.w ($584).w,$1072(d0.w*2) ROM:00122168 addq.w #1,($CF6).w ROM:0012216C bvc.s loc_122174 ROM:0012216E move.w #$8000,($CF6).w ROM:00122174 ROM:00122174 loc_122174: ; CODE XREF: ROM:0012216C↑j ROM:00122174 move.w ($CF6).w,($582).w ROM:0012217A addi.w #$FC,($582).w ROM:00122180 bset #0,($9E3).w ROM:00122186 move.b #3,($1212).w ROM:0012218C bra.l *+6 ROM:00122192 ; --------------------------------------------------------------------------- ROM:00122192 ROM:00122192 locret_122192: ; CODE XREF: ROM:0012209E↑j ROM:00122192 ; ROM:00122132↑j ... ROM:00122192 rts ROM:00122194 ; --------------------------------------------------------------------------- ROM:00122194 ROM:00122194 loc_122194: ; DATA XREF: ROM:00122022↑o ROM:00122194 btst #6,($9D9).w ROM:0012219A beq.s locret_122210 ROM:0012219C cmpi.w #3,($CF6).w ROM:001221A2 blt.s loc_1221DA ROM:001221A4 move.w ($CF6).w,($582).w ROM:001221AA addi.w #$FC,($582).w ROM:001221B0 move.w ($CF6).w,d0 ROM:001221B4 move.w $1072(d0.w*2),($584).w ROM:001221BC bset #3,($9E2).w ROM:001221C2 bclr #6,($1415).w ROM:001221C8 clr.w ($CF6).w ROM:001221CC move.b #1,($1212).w ROM:001221D2 bra.l locret_122106 ROM:001221D8 ; --------------------------------------------------------------------------- ROM:001221D8 bra.s locret_122210 ROM:001221DA ; --------------------------------------------------------------------------- ROM:001221DA ROM:001221DA loc_1221DA: ; CODE XREF: ROM:001221A2↑j ROM:001221DA move.w ($CF6).w,($582).w ROM:001221E0 addi.w #$FC,($582).w ROM:001221E6 move.w ($CF6).w,d0 ROM:001221EA move.w $1072(d0.w*2),($584).w ROM:001221F2 addq.w #1,($CF6).w ROM:001221F6 bvc.s loc_1221FE ROM:001221F8 move.w #$8000,($CF6).w ROM:001221FE ROM:001221FE loc_1221FE: ; CODE XREF: ROM:001221F6↑j ROM:001221FE bset #3,($9E2).w ROM:00122204 move.b #4,($1212).w ROM:0012220A bra.l *+6 ROM:00122210 ; --------------------------------------------------------------------------- ROM:00122210 ROM:00122210 locret_122210: ; CODE XREF: ROM:00122100↑j ROM:00122210 ; ROM:0012219A↑j ... ROM:00122210 rts ROM:00122212 ; --------------------------------------------------------------------------- ROM:00122212 rts ROM:00122214 ROM:00122214 ; =============== S U B R O U T I N E ======================================= ROM:00122214 ROM:00122214 ROM:00122214 sub_122214: ; CODE XREF: ROM:001244AA↓p ROM:00122214 cmpi.w #0,($584).w ROM:0012221A bne.s loc_122224 ROM:0012221C move.w #$A55A,($CFA).w ROM:00122222 bra.s loc_12222A ROM:00122224 ; --------------------------------------------------------------------------- ROM:00122224 ROM:00122224 loc_122224: ; CODE XREF: sub_122214+6↑j ROM:00122224 move.w ($584).w,($CFA).w ROM:0012222A ROM:0012222A loc_12222A: ; CODE XREF: sub_122214+E↑j ROM:0012222A clr.w d0 ROM:0012222C move.w ($CFA).w,d5 ROM:00122230 btst #0,d5 ROM:00122234 beq.w loc_12223C ROM:00122238 addi.w #1,d0 ROM:0012223C ROM:0012223C loc_12223C: ; CODE XREF: sub_122214+20↑j ROM:0012223C btst #4,d5 ROM:00122240 beq.w loc_122248 ROM:00122244 addi.w #1,d0 ROM:00122248 ROM:00122248 loc_122248: ; CODE XREF: sub_122214+2C↑j ROM:00122248 btst #$D,d5 ROM:0012224C beq.w loc_122254 ROM:00122250 addi.w #1,d0 ROM:00122254 ROM:00122254 loc_122254: ; CODE XREF: sub_122214+38↑j ROM:00122254 btst #$F,d5 ROM:00122258 beq.w loc_122260 ROM:0012225C addi.w #1,d0 ROM:00122260 ROM:00122260 loc_122260: ; CODE XREF: sub_122214+44↑j ROM:00122260 lsr.w #1,d5 ROM:00122262 cmpi.w #1,d0 ROM:00122266 beq.s loc_12226E ROM:00122268 cmpi.w #3,d0 ROM:0012226C bne.s loc_122272 ROM:0012226E ROM:0012226E loc_12226E: ; CODE XREF: sub_122214+52↑j ROM:0012226E bset #$F,d5 ROM:00122272 ROM:00122272 loc_122272: ; CODE XREF: sub_122214+58↑j ROM:00122272 move.w d5,($CFA).w ROM:00122276 move.w #$FB,($582).w ROM:0012227C move.w ($CFA).w,($584).w ROM:00122282 bset #3,($9E2).w ROM:00122288 btst #1,($140B).w ROM:0012228E bne.s loc_12229C ROM:00122290 btst #3,($1403).w ROM:00122296 beq.l loc_12235E ROM:0012229C ROM:0012229C loc_12229C: ; CODE XREF: sub_122214+7A↑j ROM:0012229C clr.w d1 ROM:0012229E btst #$F,d5 ROM:001222A2 beq.w loc_1222AA ROM:001222A6 addi.w #8,d1 ROM:001222AA ROM:001222AA loc_1222AA: ; CODE XREF: sub_122214+8E↑j ROM:001222AA btst #7,d5 ROM:001222AE beq.w loc_1222B6 ROM:001222B2 addi.w #4,d1 ROM:001222B6 ROM:001222B6 loc_1222B6: ; CODE XREF: sub_122214+9A↑j ROM:001222B6 btst #4,d5 ROM:001222BA beq.w loc_1222C2 ROM:001222BE addi.w #2,d1 ROM:001222C2 ROM:001222C2 loc_1222C2: ; CODE XREF: sub_122214+A6↑j ROM:001222C2 btst #0,d5 ROM:001222C6 beq.w loc_1222CE ROM:001222CA addi.w #1,d1 ROM:001222CE ROM:001222CE loc_1222CE: ; CODE XREF: sub_122214+B2↑j ROM:001222CE addi.w #1,d1 ROM:001222D2 move.w ($CFA).w,d6 ROM:001222D6 move.w #1,d2 ROM:001222DA bra.s loc_1222E0 ROM:001222DC ; --------------------------------------------------------------------------- ROM:001222DC ROM:001222DC loc_1222DC: ; CODE XREF: sub_122214:loc_122352↓j ROM:001222DC addi.w #1,d2 ROM:001222E0 ROM:001222E0 loc_1222E0: ; CODE XREF: sub_122214+C6↑j ROM:001222E0 cmp.w d1,d2 ROM:001222E2 bgt.l loc_122354 ROM:001222E8 clr.w d3 ROM:001222EA btst #1,d6 ROM:001222EE beq.w loc_1222F6 ROM:001222F2 addi.w #1,d3 ROM:001222F6 ROM:001222F6 loc_1222F6: ; CODE XREF: sub_122214+DA↑j ROM:001222F6 btst #2,d6 ROM:001222FA beq.w loc_122302 ROM:001222FE addi.w #1,d3 ROM:00122302 ROM:00122302 loc_122302: ; CODE XREF: sub_122214+E6↑j ROM:00122302 btst #8,d6 ROM:00122306 beq.w loc_12230E ROM:0012230A addi.w #1,d3 ROM:0012230E ROM:0012230E loc_12230E: ; CODE XREF: sub_122214+F2↑j ROM:0012230E btst #9,d6 ROM:00122312 beq.w loc_12231A ROM:00122316 addi.w #1,d3 ROM:0012231A ROM:0012231A loc_12231A: ; CODE XREF: sub_122214+FE↑j ROM:0012231A move.w #1,d4 ROM:0012231E btst #3,d6 ROM:00122322 beq.w loc_122330 ROM:00122326 btst #$D,d6 ROM:0012232A beq.w loc_122330 ROM:0012232E clr.w d4 ROM:00122330 ROM:00122330 loc_122330: ; CODE XREF: sub_122214+10E↑j ROM:00122330 ; sub_122214+116↑j ROM:00122330 lsr.w #1,d6 ROM:00122332 cmpi.w #1,d3 ROM:00122336 beq.s loc_12233E ROM:00122338 cmpi.w #3,d3 ROM:0012233C bne.s loc_122342 ROM:0012233E ROM:0012233E loc_12233E: ; CODE XREF: sub_122214+122↑j ROM:0012233E bset #$F,d6 ROM:00122342 ROM:00122342 loc_122342: ; CODE XREF: sub_122214+128↑j ROM:00122342 cmpi.w #0,d4 ROM:00122346 beq.s loc_12234E ROM:00122348 bset #0,d6 ROM:0012234C bra.s loc_122352 ROM:0012234E ; --------------------------------------------------------------------------- ROM:0012234E ROM:0012234E loc_12234E: ; CODE XREF: sub_122214+132↑j ROM:0012234E bclr #0,d6 ROM:00122352 ROM:00122352 loc_122352: ; CODE XREF: sub_122214+138↑j ROM:00122352 bra.s loc_1222DC ROM:00122354 ; --------------------------------------------------------------------------- ROM:00122354 ROM:00122354 loc_122354: ; CODE XREF: sub_122214+CE↑j ROM:00122354 move.w d6,($CF8).w ROM:00122358 bra.l locret_1223DA ROM:0012235E ; --------------------------------------------------------------------------- ROM:0012235E ROM:0012235E loc_12235E: ; CODE XREF: sub_122214+82↑j ROM:0012235E move.w ($CFA).w,d6 ROM:00122362 move.w #1,d2 ROM:00122366 bra.s loc_12236C ROM:00122368 ; --------------------------------------------------------------------------- ROM:00122368 ROM:00122368 loc_122368: ; CODE XREF: sub_122214:loc_1223D4↓j ROM:00122368 addi.w #1,d2 ROM:0012236C ROM:0012236C loc_12236C: ; CODE XREF: sub_122214+152↑j ROM:0012236C cmpi.w #2,d2 ROM:00122370 bgt.l loc_1223D6 ROM:00122376 move.w #1,d4 ROM:0012237A btst #9,d6 ROM:0012237E beq.w loc_12238C ROM:00122382 btst #$B,d6 ROM:00122386 beq.w loc_12238C ROM:0012238A clr.w d4 ROM:0012238C ROM:0012238C loc_12238C: ; CODE XREF: sub_122214+16A↑j ROM:0012238C ; sub_122214+172↑j ROM:0012238C clr.w d3 ROM:0012238E btst #1,d6 ROM:00122392 beq.w loc_12239A ROM:00122396 addi.w #1,d3 ROM:0012239A ROM:0012239A loc_12239A: ; CODE XREF: sub_122214+17E↑j ROM:0012239A btst #4,d6 ROM:0012239E beq.w loc_1223A6 ROM:001223A2 addi.w #1,d3 ROM:001223A6 ROM:001223A6 loc_1223A6: ; CODE XREF: sub_122214+18A↑j ROM:001223A6 btst #$C,d6 ROM:001223AA beq.w loc_1223B2 ROM:001223AE addi.w #1,d3 ROM:001223B2 ROM:001223B2 loc_1223B2: ; CODE XREF: sub_122214+196↑j ROM:001223B2 lsr.w #1,d6 ROM:001223B4 cmpi.w #1,d3 ROM:001223B8 beq.s loc_1223C0 ROM:001223BA cmpi.w #3,d3 ROM:001223BE bne.s loc_1223C4 ROM:001223C0 ROM:001223C0 loc_1223C0: ; CODE XREF: sub_122214+1A4↑j ROM:001223C0 bset #$F,d6 ROM:001223C4 ROM:001223C4 loc_1223C4: ; CODE XREF: sub_122214+1AA↑j ROM:001223C4 cmpi.w #0,d4 ROM:001223C8 beq.s loc_1223D0 ROM:001223CA bset #7,d6 ROM:001223CE bra.s loc_1223D4 ROM:001223D0 ; --------------------------------------------------------------------------- ROM:001223D0 ROM:001223D0 loc_1223D0: ; CODE XREF: sub_122214+1B4↑j ROM:001223D0 bclr #7,d6 ROM:001223D4 ROM:001223D4 loc_1223D4: ; CODE XREF: sub_122214+1BA↑j ROM:001223D4 bra.s loc_122368 ROM:001223D6 ; --------------------------------------------------------------------------- ROM:001223D6 ROM:001223D6 loc_1223D6: ; CODE XREF: sub_122214+15C↑j ROM:001223D6 move.w d6,($CF8).w ROM:001223DA ROM:001223DA locret_1223DA: ; CODE XREF: sub_122214+144↑j ROM:001223DA rts ROM:001223DA ; End of function sub_122214 ROM:001223DA ROM:001223DC ROM:001223DC ; =============== S U B R O U T I N E ======================================= ROM:001223DC ROM:001223DC ROM:001223DC sub_1223DC: ; CODE XREF: ROM:001244B0↓p ROM:001223DC ; ROM:0012466A↓p ... ROM:001223DC btst #7,($1411).w ROM:001223E2 beq.s loc_1223EE ROM:001223E4 bsr.w sub_122FE2 ROM:001223E8 bra.l locret_122F8C ROM:001223EE ; --------------------------------------------------------------------------- ROM:001223EE ROM:001223EE loc_1223EE: ; CODE XREF: sub_1223DC+6↑j ROM:001223EE btst #5,($140B).w ROM:001223F4 beq.s loc_122400 ROM:001223F6 bsr.w sub_122FE2 ROM:001223FA bra.l locret_122F8C ROM:00122400 ; --------------------------------------------------------------------------- ROM:00122400 ROM:00122400 loc_122400: ; CODE XREF: sub_1223DC+18↑j ROM:00122400 move.w #1,d1 ROM:00122404 btst #1,($1414).w ROM:0012240A beq.l loc_122456 ROM:00122410 cmpi.b #$81,$12C3(d1.w) ROM:00122418 bne.l loc_122456 ROM:0012241E move.b #3,($12C6).l ROM:00122426 move.b ($12C4).l,d3 ROM:0012242C addi.b #$40,d3 ; '@' ROM:00122430 move.b d3,($12C7).l ROM:00122436 move.b #$57,($12C8).l ; 'W' ROM:0012243E move.b #$8F,($12C9).l ROM:00122446 bsr.w sub_123446 ROM:0012244A move.w #8,($D00).w ROM:00122450 bra.l locret_122F8C ROM:00122456 ; --------------------------------------------------------------------------- ROM:00122456 ROM:00122456 loc_122456: ; CODE XREF: sub_1223DC+2E↑j ROM:00122456 ; sub_1223DC+3C↑j ROM:00122456 move.w #0,d3 ROM:0012245A move.w #3,d1 ROM:0012245E cmpi.b #$81,$12C3(d3.w) ROM:00122466 bne.s loc_1224B4 ROM:00122468 cmpi.b #$81,$12C3(d1.w) ROM:00122470 bne.s loc_1224B4 ROM:00122472 move.b #3,($12C3).l ROM:0012247A move.b #$C1,($12C4).l ROM:00122482 move.b #$57,($12C5).l ; 'W' ROM:0012248A move.b #$8F,($12C6).l ROM:00122492 move.b #$C4,d4 ROM:00122496 add.b ($12C5).l,d4 ROM:0012249C add.b ($12C6).l,d4 ROM:001224A2 move.b d4,($12C7).l ROM:001224A8 move.w #5,($D00).w ROM:001224AE bra.l locret_122F8C ROM:001224B4 ; --------------------------------------------------------------------------- ROM:001224B4 ROM:001224B4 loc_1224B4: ; CODE XREF: sub_1223DC+8A↑j ROM:001224B4 ; sub_1223DC+94↑j ROM:001224B4 move.w #1,d1 ROM:001224B8 cmpi.b #$18,$12C3(d1.w) ROM:001224C0 bne.l loc_122698 ROM:001224C6 clr.b ($121B).w ROM:001224CA bclr #4,($13F9).w ROM:001224D0 bclr #7,($13EB).w ROM:001224D6 move.b ($12C5).l,d1 ROM:001224DC cmpi.b #1,d1 ROM:001224E0 bne.l loc_1224F0 ROM:001224E6 bset #0,($1410).w ROM:001224EC bra.w loc_1224F6 ROM:001224F0 ; --------------------------------------------------------------------------- ROM:001224F0 ROM:001224F0 loc_1224F0: ; CODE XREF: sub_1223DC+104↑j ROM:001224F0 bclr #0,($1410).w ROM:001224F6 ROM:001224F6 loc_1224F6: ; CODE XREF: sub_1223DC+110↑j ROM:001224F6 btst #1,($1414).w ROM:001224FC beq.s loc_122506 ROM:001224FE move.w #6,($CFC).w ROM:00122504 bra.s loc_12250C ROM:00122506 ; --------------------------------------------------------------------------- ROM:00122506 ROM:00122506 loc_122506: ; CODE XREF: sub_1223DC+120↑j ROM:00122506 move.w #3,($CFC).w ROM:0012250C ROM:0012250C loc_12250C: ; CODE XREF: sub_1223DC+128↑j ROM:0012250C clr.w d1 ROM:0012250E clr.w d2 ROM:00122510 move.b ($12C6).l,d1 ROM:00122516 lsl.w #8,d1 ROM:00122518 move.b ($12C7).l,d2 ROM:0012251E or.w d1,d2 ROM:00122520 lea (dword_132F98).l,a3 ROM:00122526 move.w (a3),d0 ROM:00122528 ROM:00122528 loc_122528: ; CODE XREF: sub_1223DC+18A↓j ROM:00122528 cmpi.w #$FF,d0 ROM:0012252C beq.s loc_122568 ROM:0012252E move.w 2(a3),d1 ROM:00122532 cmp.w d1,d2 ROM:00122534 bne.s loc_122556 ROM:00122536 clr.w d3 ROM:00122538 move.b $A(a3),d3 ROM:0012253C and.w ($D0E).w,d3 ROM:00122540 cmpi.w #0,d3 ROM:00122544 beq.s loc_122556 ROM:00122546 move.w d0,($CFE).w ROM:0012254A movea.l 4(a3),a0 ROM:0012254E jsr (a0) ROM:00122550 bset #5,($13F3).w ROM:00122556 ROM:00122556 loc_122556: ; CODE XREF: sub_1223DC+158↑j ROM:00122556 ; sub_1223DC+168↑j ROM:00122556 clr.w d0 ROM:00122558 move.b $B(a3),d0 ROM:0012255C adda.w d0,a3 ROM:0012255E adda.w d0,a3 ROM:00122560 adda.w #$C,a3 ROM:00122564 move.w (a3),d0 ROM:00122566 bra.s loc_122528 ROM:00122568 ; --------------------------------------------------------------------------- ROM:00122568 ROM:00122568 loc_122568: ; CODE XREF: sub_1223DC+150↑j ROM:00122568 btst #5,($13F3).w ROM:0012256E bne.s loc_12257A ROM:00122570 bsr.w sub_122FE2 ROM:00122574 bra.l loc_122692 ROM:0012257A ; --------------------------------------------------------------------------- ROM:0012257A ROM:0012257A loc_12257A: ; CODE XREF: sub_1223DC+192↑j ROM:0012257A bclr #5,($13F3).w ROM:00122580 clr.w d3 ROM:00122582 move.b ($121B).w,d3 ROM:00122586 muls.w #3,d3 ROM:0012258A addi.w #2,d3 ROM:0012258E btst #1,($1414).w ROM:00122594 beq.s loc_1225CE ROM:00122596 move.b ($121B).w,($12C8).l ROM:0012259E move.b d3,($12C6).l ROM:001225A4 move.b ($12C4).l,d0 ROM:001225AA addi.b #$40,d0 ; '@' ROM:001225AE move.b d0,($12C7).l ROM:001225B4 bsr.w sub_123446 ROM:001225B8 clr.w d3 ROM:001225BA move.b ($12C6).l,d3 ROM:001225C0 addi.w #5,d3 ROM:001225C4 move.w d3,($D00).w ROM:001225C8 bra.l loc_122692 ROM:001225CE ; --------------------------------------------------------------------------- ROM:001225CE ROM:001225CE loc_1225CE: ; CODE XREF: sub_1223DC+1B8↑j ROM:001225CE cmpi.w #$3F,d3 ; '?' ROM:001225D2 ble.s loc_12264A ROM:001225D4 move.b d3,d0 ROM:001225D6 move.b d3,d1 ROM:001225D8 addi.b #1,d1 ROM:001225DC move.w #0,d2 ROM:001225E0 bra.s loc_1225E6 ROM:001225E2 ; --------------------------------------------------------------------------- ROM:001225E2 ROM:001225E2 loc_1225E2: ; CODE XREF: sub_1223DC+220↓j ROM:001225E2 addi.w #1,d2 ROM:001225E6 ROM:001225E6 loc_1225E6: ; CODE XREF: sub_1223DC+204↑j ROM:001225E6 cmp.w d3,d2 ROM:001225E8 bgt.s loc_1225FE ROM:001225EA move.b $12C3(d0.w),$12C3(d1.w) ROM:001225F4 subi.b #1,d0 ROM:001225F8 subi.b #1,d1 ROM:001225FC bra.s loc_1225E2 ROM:001225FE ; --------------------------------------------------------------------------- ROM:001225FE ROM:001225FE loc_1225FE: ; CODE XREF: sub_1223DC+20C↑j ROM:001225FE clr.w d4 ROM:00122600 clr.w d1 ROM:00122602 addi.b #$40,($12C5).w ; '@' ROM:00122608 move.b d3,($12C4).w ROM:0012260C move.b ($121B).w,($12C6).w ROM:00122612 move.b #0,($12C3).w ROM:00122618 addi.b #1,d3 ROM:0012261C move.w #0,d2 ROM:00122620 bra.s loc_122626 ROM:00122622 ; --------------------------------------------------------------------------- ROM:00122622 ROM:00122622 loc_122622: ; CODE XREF: sub_1223DC+256↓j ROM:00122622 addi.w #1,d2 ROM:00122626 ROM:00122626 loc_122626: ; CODE XREF: sub_1223DC+244↑j ROM:00122626 cmp.w d3,d2 ROM:00122628 bgt.s loc_122634 ROM:0012262A add.b $12C3(d4.w),d1 ROM:00122630 addq.w #1,d4 ROM:00122632 bra.s loc_122622 ROM:00122634 ; --------------------------------------------------------------------------- ROM:00122634 ROM:00122634 loc_122634: ; CODE XREF: sub_1223DC+24C↑j ROM:00122634 move.b d1,$12C3(d4.w) ROM:0012263A clr.w d3 ROM:0012263C move.b ($12C4).w,d3 ROM:00122640 addi.w #3,d3 ROM:00122644 move.w d3,($D00).w ROM:00122648 bra.s loc_122692 ROM:0012264A ; --------------------------------------------------------------------------- ROM:0012264A ROM:0012264A loc_12264A: ; CODE XREF: sub_1223DC+1F6↑j ROM:0012264A addi.b #$40,($12C4).l ; '@' ROM:00122652 move.b d3,($12C3).l ROM:00122658 move.b ($121B).w,($12C5).l ROM:00122660 clr.w d0 ROM:00122662 clr.w d4 ROM:00122664 move.w #0,d2 ROM:00122668 bra.s loc_12266E ROM:0012266A ; --------------------------------------------------------------------------- ROM:0012266A ROM:0012266A loc_12266A: ; CODE XREF: sub_1223DC+29E↓j ROM:0012266A addi.w #1,d2 ROM:0012266E ROM:0012266E loc_12266E: ; CODE XREF: sub_1223DC+28C↑j ROM:0012266E cmp.w d3,d2 ROM:00122670 bgt.s loc_12267C ROM:00122672 add.b $12C3(d4.w),d0 ROM:00122678 addq.w #1,d4 ROM:0012267A bra.s loc_12266A ROM:0012267C ; --------------------------------------------------------------------------- ROM:0012267C ROM:0012267C loc_12267C: ; CODE XREF: sub_1223DC+294↑j ROM:0012267C move.b d0,$12C3(d4.w) ROM:00122682 clr.w d3 ROM:00122684 move.b ($12C3).l,d3 ROM:0012268A addi.w #2,d3 ROM:0012268E move.w d3,($D00).w ROM:00122692 ROM:00122692 loc_122692: ; CODE XREF: sub_1223DC+198↑j ROM:00122692 ; sub_1223DC+1EC↑j ... ROM:00122692 bra.l locret_122F8C ROM:00122698 ; --------------------------------------------------------------------------- ROM:00122698 ROM:00122698 loc_122698: ; CODE XREF: sub_1223DC+E4↑j ROM:00122698 move.w #1,d1 ROM:0012269C cmpi.b #$14,$12C3(d1.w) ROM:001226A4 bne.l loc_122792 ROM:001226AA clr.b ($121B).w ROM:001226AE clr.w d1 ROM:001226B0 clr.w d2 ROM:001226B2 move.b ($12C5).l,d1 ROM:001226B8 lsl.w #8,d1 ROM:001226BA move.b ($12C6).l,d2 ROM:001226C0 or.w d1,d2 ROM:001226C2 lea (dword_132F98).l,a3 ROM:001226C8 move.w (a3),d0 ROM:001226CA ROM:001226CA loc_1226CA: ; CODE XREF: sub_1223DC+32C↓j ROM:001226CA cmpi.w #$FF,d0 ROM:001226CE beq.s loc_12270A ROM:001226D0 move.w 2(a3),d1 ROM:001226D4 cmp.w d1,d2 ROM:001226D6 bne.s loc_1226F8 ROM:001226D8 clr.w d3 ROM:001226DA move.b $A(a3),d3 ROM:001226DE and.w ($D0E).w,d3 ROM:001226E2 cmpi.w #0,d3 ROM:001226E6 beq.s loc_1226F8 ROM:001226E8 move.w d0,($CFE).w ROM:001226EC bsr.l sub_124B96 ROM:001226F2 bset #5,($13F3).w ROM:001226F8 ROM:001226F8 loc_1226F8: ; CODE XREF: sub_1223DC+2FA↑j ROM:001226F8 ; sub_1223DC+30A↑j ROM:001226F8 clr.w d0 ROM:001226FA move.b $B(a3),d0 ROM:001226FE adda.w d0,a3 ROM:00122700 adda.w d0,a3 ROM:00122702 adda.w #$C,a3 ROM:00122706 move.w (a3),d0 ROM:00122708 bra.s loc_1226CA ROM:0012270A ; --------------------------------------------------------------------------- ROM:0012270A ROM:0012270A loc_12270A: ; CODE XREF: sub_1223DC+2F2↑j ROM:0012270A btst #5,($13F3).w ROM:00122710 bne.s loc_12271C ROM:00122712 bsr.w sub_122FE2 ROM:00122716 bra.l loc_12278C ROM:0012271C ; --------------------------------------------------------------------------- ROM:0012271C ROM:0012271C loc_12271C: ; CODE XREF: sub_1223DC+334↑j ROM:0012271C bclr #5,($13F3).w ROM:00122722 btst #1,($1414).w ROM:00122728 beq.s loc_122762 ROM:0012272A move.b ($12C4).l,d0 ROM:00122730 addi.b #$40,d0 ; '@' ROM:00122734 move.b d0,($12C7).l ROM:0012273A move.b ($12C5).l,($12C8).l ROM:00122744 move.b ($12C6).l,($12C9).l ROM:0012274E move.b #3,($12C6).l ROM:00122756 bsr.w sub_123446 ROM:0012275A move.w #8,($D00).w ROM:00122760 bra.s loc_12278C ROM:00122762 ; --------------------------------------------------------------------------- ROM:00122762 ROM:00122762 loc_122762: ; CODE XREF: sub_1223DC+34C↑j ROM:00122762 addi.b #$40,($12C4).l ; '@' ROM:0012276A move.b ($12C4).l,d0 ROM:00122770 add.b ($12C5).l,d0 ROM:00122776 add.b ($12C6).l,d0 ROM:0012277C addi.b #3,d0 ROM:00122780 move.b d0,($12C7).l ROM:00122786 move.w #5,($D00).w ROM:0012278C ROM:0012278C loc_12278C: ; CODE XREF: sub_1223DC+33A↑j ROM:0012278C ; sub_1223DC+384↑j ROM:0012278C bra.l locret_122F8C ROM:00122792 ; --------------------------------------------------------------------------- ROM:00122792 ROM:00122792 loc_122792: ; CODE XREF: sub_1223DC+2C8↑j ROM:00122792 move.w #1,d1 ROM:00122796 cmpi.b #$21,$12C3(d1.w) ; '!' ROM:0012279E bne.l loc_122856 ROM:001227A4 bsr.l sub_124BCC ROM:001227AA bsr.l sub_134160 ROM:001227B0 move.b ($12C3).l,d0 ROM:001227B6 andi.b #$3F,d0 ; '?' ROM:001227BA cmpi.b #2,d0 ROM:001227BE bne.l loc_12284C ROM:001227C4 cmpi.w #3,($D0C).w ROM:001227CA bne.s loc_1227D2 ROM:001227CC bra.l loc_12284A ROM:001227D2 ; --------------------------------------------------------------------------- ROM:001227D2 ROM:001227D2 loc_1227D2: ; CODE XREF: sub_1223DC+3EE↑j ROM:001227D2 clr.w d1 ROM:001227D4 move.b ($12C5).l,d1 ROM:001227DA btst #7,($1405).w ROM:001227E0 beq.s loc_1227F8 ROM:001227E2 cmpi.w #$F0,d1 ROM:001227E6 blt.s loc_1227F8 ROM:001227E8 cmpi.w #$FE,d1 ROM:001227EC bgt.s loc_1227F8 ROM:001227EE movea.l d4,a3 ROM:001227F0 bset #2,($140A).w ROM:001227F6 bra.s loc_122804 ROM:001227F8 ; --------------------------------------------------------------------------- ROM:001227F8 ROM:001227F8 loc_1227F8: ; CODE XREF: sub_1223DC+404↑j ROM:001227F8 ; sub_1223DC+40A↑j ... ROM:001227F8 lea (dword_132864).l,a3 ROM:001227FE bclr #2,($140A).w ROM:00122804 ROM:00122804 loc_122804: ; CODE XREF: sub_1223DC+41A↑j ROM:00122804 move.b (a3),d0 ROM:00122806 ROM:00122806 loc_122806: ; CODE XREF: sub_1223DC+442↓j ROM:00122806 cmpi.b #$FF,d0 ROM:0012280A beq.s loc_122820 ROM:0012280C cmp.b d0,d1 ROM:0012280E beq.s loc_122820 ROM:00122810 clr.w d2 ROM:00122812 move.w 2(a3),d2 ROM:00122816 lsl.w #2,d2 ROM:00122818 addq.w #4,d2 ROM:0012281A adda.w d2,a3 ROM:0012281C move.b (a3),d0 ROM:0012281E bra.s loc_122806 ROM:00122820 ; --------------------------------------------------------------------------- ROM:00122820 ROM:00122820 loc_122820: ; CODE XREF: sub_1223DC+42E↑j ROM:00122820 ; sub_1223DC+432↑j ROM:00122820 cmpi.b #$FF,d0 ROM:00122824 bne.s loc_122830 ROM:00122826 bsr.w sub_122FE2 ROM:0012282A bra.l loc_12284A ROM:00122830 ; --------------------------------------------------------------------------- ROM:00122830 ROM:00122830 loc_122830: ; CODE XREF: sub_1223DC+448↑j ROM:00122830 clr.w d1 ROM:00122832 move.b 1(a3),d1 ROM:00122836 and.w ($D0E).w,d1 ROM:0012283A cmpi.w #0,d1 ROM:0012283E bne.s loc_122846 ROM:00122840 bsr.w sub_122FE2 ROM:00122844 bra.s loc_12284A ROM:00122846 ; --------------------------------------------------------------------------- ROM:00122846 ROM:00122846 loc_122846: ; CODE XREF: sub_1223DC+462↑j ROM:00122846 bsr.w sub_1230D6 ROM:0012284A ROM:0012284A loc_12284A: ; CODE XREF: sub_1223DC+3F0↑j ROM:0012284A ; sub_1223DC+44E↑j ... ROM:0012284A bra.s loc_122850 ROM:0012284C ; --------------------------------------------------------------------------- ROM:0012284C ROM:0012284C loc_12284C: ; CODE XREF: sub_1223DC+3E2↑j ROM:0012284C bsr.w sub_122FE2 ROM:00122850 ROM:00122850 loc_122850: ; CODE XREF: sub_1223DC:loc_12284A↑j ROM:00122850 bra.l locret_122F8C ROM:00122856 ; --------------------------------------------------------------------------- ROM:00122856 ROM:00122856 loc_122856: ; CODE XREF: sub_1223DC+3C2↑j ROM:00122856 move.w #1,d0 ROM:0012285A cmpi.b #$3B,$12C3(d0.w) ; ';' ROM:00122862 bne.l loc_1228AE ROM:00122868 move.w #2,d0 ROM:0012286C cmpi.b #$87,$12C3(d0.w) ROM:00122874 bne.l loc_12288A ROM:0012287A bsr.l sub_115CBA ROM:00122880 bsr.w sub_123072 ROM:00122884 bra.l loc_1228A8 ROM:0012288A ; --------------------------------------------------------------------------- ROM:0012288A ROM:0012288A loc_12288A: ; CODE XREF: sub_1223DC+498↑j ROM:0012288A cmpi.b #$8A,$12C3(d0.w) ROM:00122892 bne.l loc_1228A4 ROM:00122898 bsr.l sub_117324 ROM:0012289E bsr.w sub_123072 ROM:001228A2 bra.s loc_1228A8 ROM:001228A4 ; --------------------------------------------------------------------------- ROM:001228A4 ROM:001228A4 loc_1228A4: ; CODE XREF: sub_1223DC+4B6↑j ROM:001228A4 bsr.w sub_122FE2 ROM:001228A8 ROM:001228A8 loc_1228A8: ; CODE XREF: sub_1223DC+4A8↑j ROM:001228A8 ; sub_1223DC+4C6↑j ROM:001228A8 bra.l locret_122F8C ROM:001228AE ; --------------------------------------------------------------------------- ROM:001228AE ROM:001228AE loc_1228AE: ; CODE XREF: sub_1223DC+486↑j ROM:001228AE move.w #1,d0 ROM:001228B2 cmpi.b #$23,$12C3(d0.w) ; '#' ROM:001228BA bne.l loc_1228CA ROM:001228C0 bsr.w sub_123212 ROM:001228C4 bra.l locret_122F8C ROM:001228CA ; --------------------------------------------------------------------------- ROM:001228CA ROM:001228CA loc_1228CA: ; CODE XREF: sub_1223DC+4DE↑j ROM:001228CA move.w #1,d0 ROM:001228CE cmpi.b #$3D,$12C3(d0.w) ; '=' ROM:001228D6 bne.l loc_1228E6 ROM:001228DC bsr.w sub_1234AA ROM:001228E0 bra.l locret_122F8C ROM:001228E6 ; --------------------------------------------------------------------------- ROM:001228E6 ROM:001228E6 loc_1228E6: ; CODE XREF: sub_1223DC+4FA↑j ROM:001228E6 move.w #1,d0 ROM:001228EA cmpi.b #$30,$12C3(d0.w) ; '0' ROM:001228F2 bne.s loc_1228FE ROM:001228F4 bsr.w sub_123072 ROM:001228F8 bra.l locret_122F8C ROM:001228FE ; --------------------------------------------------------------------------- ROM:001228FE ROM:001228FE loc_1228FE: ; CODE XREF: sub_1223DC+516↑j ROM:001228FE move.w #1,d0 ROM:00122902 btst #4,($1414).w ROM:00122908 beq.s loc_122916 ROM:0012290A bclr #4,($1414).w ROM:00122910 bra.l locret_122F8C ROM:00122916 ; --------------------------------------------------------------------------- ROM:00122916 ROM:00122916 loc_122916: ; CODE XREF: sub_1223DC+52C↑j ROM:00122916 cmpi.b #$31,$12C3(d0.w) ; '1' ROM:0012291E bne.s loc_12292A ROM:00122920 bsr.w sub_123072 ROM:00122924 bra.l locret_122F8C ROM:0012292A ; --------------------------------------------------------------------------- ROM:0012292A ROM:0012292A loc_12292A: ; CODE XREF: sub_1223DC+542↑j ROM:0012292A move.w #1,d0 ROM:0012292E cmpi.b #$32,$12C3(d0.w) ; '2' ROM:00122936 bne.s loc_122942 ROM:00122938 bsr.w sub_123072 ROM:0012293C bra.l locret_122F8C ROM:00122942 ; --------------------------------------------------------------------------- ROM:00122942 ROM:00122942 loc_122942: ; CODE XREF: sub_1223DC+55A↑j ROM:00122942 move.w #1,d0 ROM:00122946 cmpi.b #$2C,$12C3(d0.w) ; ',' ROM:0012294E bne.s loc_12295A ROM:00122950 bsr.w sub_123072 ROM:00122954 bra.l locret_122F8C ROM:0012295A ; --------------------------------------------------------------------------- ROM:0012295A ROM:0012295A loc_12295A: ; CODE XREF: sub_1223DC+572↑j ROM:0012295A move.w #1,d0 ROM:0012295E cmpi.b #$A0,$12C3(d0.w) ROM:00122966 bne.s loc_122980 ROM:00122968 bsr.l sub_1165C0 ROM:0012296E btst #5,($140B).w ROM:00122974 beq.s loc_12297A ROM:00122976 bsr.w sub_122FE2 ROM:0012297A ROM:0012297A loc_12297A: ; CODE XREF: sub_1223DC+598↑j ROM:0012297A bra.l locret_122F8C ROM:00122980 ; --------------------------------------------------------------------------- ROM:00122980 ROM:00122980 loc_122980: ; CODE XREF: sub_1223DC+58A↑j ROM:00122980 move.w #1,d0 ROM:00122984 cmpi.b #$33,$12C3(d0.w) ; '3' ROM:0012298C bne.l loc_1229F6 ROM:00122992 clr.w d1 ROM:00122994 move.b ($12C5).l,d3 ROM:0012299A move.b dword_132F5C(d1.w),d2 ROM:001229A2 ROM:001229A2 loc_1229A2: ; CODE XREF: sub_1223DC+5DA↓j ROM:001229A2 cmpi.b #$FF,d2 ROM:001229A6 beq.s loc_1229B8 ROM:001229A8 cmp.b d2,d3 ROM:001229AA beq.s loc_1229B8 ROM:001229AC addq.w #6,d1 ROM:001229AE move.b dword_132F5C(d1.w),d2 ROM:001229B6 bra.s loc_1229A2 ROM:001229B8 ; --------------------------------------------------------------------------- ROM:001229B8 ROM:001229B8 loc_1229B8: ; CODE XREF: sub_1223DC+5CA↑j ROM:001229B8 ; sub_1223DC+5CE↑j ROM:001229B8 clr.w d3 ROM:001229BA move.w d1,d4 ROM:001229BC addq.w #1,d4 ROM:001229BE move.b dword_132F5C(d4.w),d3 ROM:001229C6 and.w ($D0E).w,d3 ROM:001229CA cmpi.b #$FF,d2 ROM:001229CE beq.l loc_1229EC ROM:001229D4 cmpi.w #0,d3 ROM:001229D8 beq.l loc_1229EC ROM:001229DE addq.w #1,d4 ROM:001229E0 movea.l dword_132F5C(d4.w),a0 ROM:001229E8 jsr (a0) ROM:001229EA bra.s loc_1229F0 ROM:001229EC ; --------------------------------------------------------------------------- ROM:001229EC ROM:001229EC loc_1229EC: ; CODE XREF: sub_1223DC+5F2↑j ROM:001229EC ; sub_1223DC+5FC↑j ROM:001229EC bsr.w sub_122FE2 ROM:001229F0 ROM:001229F0 loc_1229F0: ; CODE XREF: sub_1223DC+60E↑j ROM:001229F0 bra.l locret_122F8C ROM:001229F6 ; --------------------------------------------------------------------------- ROM:001229F6 ROM:001229F6 loc_1229F6: ; CODE XREF: sub_1223DC+5B0↑j ROM:001229F6 move.w #1,d0 ROM:001229FA cmpi.b #$27,$12C3(d0.w) ; ''' ROM:00122A02 bne.l loc_122B46 ROM:00122A08 btst #2,($1401).w ROM:00122A0E beq.l loc_122A7A ROM:00122A14 btst #1,($1414).w ROM:00122A1A beq.s loc_122A50 ROM:00122A1C move.b #4,($12C6).l ROM:00122A24 move.b #$67,($12C7).l ; 'g' ROM:00122A2C move.b #1,($12C8).l ROM:00122A34 move.b #0,($12C9).l ROM:00122A3C move.b #0,($12CA).l ROM:00122A44 bsr.w sub_123446 ROM:00122A48 move.w #9,($D00).w ROM:00122A4E bra.s loc_122A74 ROM:00122A50 ; --------------------------------------------------------------------------- ROM:00122A50 ROM:00122A50 loc_122A50: ; CODE XREF: sub_1223DC+63E↑j ROM:00122A50 movea.l #$12C3,a0 ROM:00122A56 move.b #4,(a0)+ ROM:00122A5A move.b #$67,(a0)+ ; 'g' ROM:00122A5E move.b #1,(a0)+ ROM:00122A62 move.b #0,(a0)+ ROM:00122A66 move.b #0,(a0)+ ROM:00122A6A move.b #$6C,(a0)+ ; 'l' ROM:00122A6E move.w #6,($D00).w ROM:00122A74 ROM:00122A74 loc_122A74: ; CODE XREF: sub_1223DC+672↑j ROM:00122A74 bra.l loc_122B40 ROM:00122A7A ; --------------------------------------------------------------------------- ROM:00122A7A ROM:00122A7A loc_122A7A: ; CODE XREF: sub_1223DC+632↑j ROM:00122A7A move.w #2,d1 ROM:00122A7E cmpi.b #1,$12C3(d1.w) ROM:00122A86 bne.l loc_122AF8 ROM:00122A8C btst #1,($1414).w ROM:00122A92 beq.s loc_122AC8 ROM:00122A94 move.b #4,($12C6).l ROM:00122A9C move.b #$67,($12C7).l ; 'g' ROM:00122AA4 move.b #1,($12C8).l ROM:00122AAC move.b ($CFA).w,($12C9).l ROM:00122AB4 move.b ($CFB).w,($12CA).l ROM:00122ABC bsr.w sub_123446 ROM:00122AC0 move.w #9,($D00).w ROM:00122AC6 bra.s loc_122AF6 ROM:00122AC8 ; --------------------------------------------------------------------------- ROM:00122AC8 ROM:00122AC8 loc_122AC8: ; CODE XREF: sub_1223DC+6B6↑j ROM:00122AC8 movea.l #$12C3,a0 ROM:00122ACE move.b #4,(a0)+ ROM:00122AD2 move.b #$67,(a0)+ ; 'g' ROM:00122AD6 move.b #1,(a0)+ ROM:00122ADA move.b ($CFA).w,(a0)+ ROM:00122ADE move.b ($CFB).w,(a0)+ ROM:00122AE2 move.b #$6C,d2 ; 'l' ROM:00122AE6 add.b ($CFA).w,d2 ROM:00122AEA add.b ($CFB).w,d2 ROM:00122AEE move.b d2,(a0)+ ROM:00122AF0 move.w #6,($D00).w ROM:00122AF6 ROM:00122AF6 loc_122AF6: ; CODE XREF: sub_1223DC+6EA↑j ROM:00122AF6 bra.s loc_122B40 ROM:00122AF8 ; --------------------------------------------------------------------------- ROM:00122AF8 ROM:00122AF8 loc_122AF8: ; CODE XREF: sub_1223DC+6AA↑j ROM:00122AF8 btst #1,($1414).w ROM:00122AFE beq.s loc_122B24 ROM:00122B00 move.b #2,($12C6).l ROM:00122B08 move.b #$67,($12C7).l ; 'g' ROM:00122B10 move.b #2,($12C8).l ROM:00122B18 bsr.w sub_123446 ROM:00122B1C move.w #7,($D00).w ROM:00122B22 bra.s loc_122B40 ROM:00122B24 ; --------------------------------------------------------------------------- ROM:00122B24 ROM:00122B24 loc_122B24: ; CODE XREF: sub_1223DC+722↑j ROM:00122B24 movea.l #$12C3,a0 ROM:00122B2A move.b #2,(a0)+ ROM:00122B2E move.b #$67,(a0)+ ; 'g' ROM:00122B32 move.b #2,(a0)+ ROM:00122B36 move.b #$6B,(a0)+ ; 'k' ROM:00122B3A move.w #4,($D00).w ROM:00122B40 ROM:00122B40 loc_122B40: ; CODE XREF: sub_1223DC:loc_122A74↑j ROM:00122B40 ; sub_1223DC:loc_122AF6↑j ... ROM:00122B40 bra.l locret_122F8C ROM:00122B46 ; --------------------------------------------------------------------------- ROM:00122B46 ROM:00122B46 loc_122B46: ; CODE XREF: sub_1223DC+626↑j ROM:00122B46 move.w #1,d0 ROM:00122B4A cmpi.b #$34,$12C3(d0.w) ; '4' ROM:00122B52 bne.s loc_122BC2 ROM:00122B54 btst #1,($1414).w ROM:00122B5A beq.s loc_122B88 ROM:00122B5C move.b #2,($12C6).l ROM:00122B64 move.b ($12C4).l,d1 ROM:00122B6A addi.b #$40,d1 ; '@' ROM:00122B6E move.b d1,($12C7).l ROM:00122B74 move.b #$FA,($12C8).l ROM:00122B7C bsr.w sub_123446 ROM:00122B80 move.w #7,($D00).w ROM:00122B86 bra.s loc_122BBC ROM:00122B88 ; --------------------------------------------------------------------------- ROM:00122B88 ROM:00122B88 loc_122B88: ; CODE XREF: sub_1223DC+77E↑j ROM:00122B88 addi.b #$40,($12C4).l ; '@' ROM:00122B90 move.b ($12C4).l,d0 ROM:00122B96 move.b #2,($12C3).l ROM:00122B9E move.b #$FA,($12C5).l ROM:00122BA6 add.b ($12C5).l,d0 ROM:00122BAC addi.b #2,d0 ROM:00122BB0 move.b d0,($12C6).l ROM:00122BB6 move.w #4,($D00).w ROM:00122BBC ROM:00122BBC loc_122BBC: ; CODE XREF: sub_1223DC+7AA↑j ROM:00122BBC bra.l locret_122F8C ROM:00122BC2 ; --------------------------------------------------------------------------- ROM:00122BC2 ROM:00122BC2 loc_122BC2: ; CODE XREF: sub_1223DC+776↑j ROM:00122BC2 move.w #1,d0 ROM:00122BC6 cmpi.b #$1A,$12C3(d0.w) ROM:00122BCE bne.l loc_122F88 ROM:00122BD4 move.w #2,d0 ROM:00122BD8 cmpi.b #$87,$12C3(d0.w) ROM:00122BE0 bne.l loc_122C66 ROM:00122BE6 bsr.l sub_115BCA ROM:00122BEC btst #1,($1414).w ROM:00122BF2 beq.s loc_122C24 ROM:00122BF4 move.b #$30,($12C6).l ; '0' ROM:00122BFC move.b ($12C4).l,d1 ROM:00122C02 addi.b #$40,d1 ; '@' ROM:00122C06 move.b d1,($12C7).l ROM:00122C0C move.b ($12C5).l,d1 ROM:00122C12 move.b d1,($12C8).l ROM:00122C18 bsr.w sub_123446 ROM:00122C1C move.w #$35,($D00).w ; '5' ROM:00122C22 bra.s loc_122C60 ROM:00122C24 ; --------------------------------------------------------------------------- ROM:00122C24 ROM:00122C24 loc_122C24: ; CODE XREF: sub_1223DC+816↑j ROM:00122C24 addi.b #$40,($12C4).l ; '@' ROM:00122C2C move.b #$30,($12C3).l ; '0' ROM:00122C34 clr.b d0 ROM:00122C36 clr.w d4 ROM:00122C38 move.w #0,d2 ROM:00122C3C bra.s loc_122C42 ROM:00122C3E ; --------------------------------------------------------------------------- ROM:00122C3E ROM:00122C3E loc_122C3E: ; CODE XREF: sub_1223DC+876↓j ROM:00122C3E addi.w #1,d2 ROM:00122C42 ROM:00122C42 loc_122C42: ; CODE XREF: sub_1223DC+860↑j ROM:00122C42 cmpi.w #$30,d2 ; '0' ROM:00122C46 bgt.s loc_122C54 ROM:00122C48 add.b $12C3(d4.w),d0 ROM:00122C4E addi.w #1,d4 ROM:00122C52 bra.s loc_122C3E ROM:00122C54 ; --------------------------------------------------------------------------- ROM:00122C54 ROM:00122C54 loc_122C54: ; CODE XREF: sub_1223DC+86A↑j ROM:00122C54 move.b d0,$12C3(d4.w) ROM:00122C5A move.w #$32,($D00).w ; '2' ROM:00122C60 ROM:00122C60 loc_122C60: ; CODE XREF: sub_1223DC+846↑j ROM:00122C60 bra.l loc_122F86 ROM:00122C66 ; --------------------------------------------------------------------------- ROM:00122C66 ROM:00122C66 loc_122C66: ; CODE XREF: sub_1223DC+804↑j ROM:00122C66 move.w #2,d0 ROM:00122C6A cmpi.b #$8A,$12C3(d0.w) ROM:00122C72 bne.l loc_122CF8 ROM:00122C78 bsr.l sub_11728A ROM:00122C7E btst #1,($1414).w ROM:00122C84 beq.s loc_122CB6 ROM:00122C86 move.b #$16,($12C6).l ROM:00122C8E move.b ($12C4).l,d1 ROM:00122C94 addi.b #$40,d1 ; '@' ROM:00122C98 move.b d1,($12C7).l ROM:00122C9E move.b ($12C5).l,d1 ROM:00122CA4 move.b d1,($12C8).l ROM:00122CAA bsr.w sub_123446 ROM:00122CAE move.w #$1B,($D00).w ROM:00122CB4 bra.s loc_122CF2 ROM:00122CB6 ; --------------------------------------------------------------------------- ROM:00122CB6 ROM:00122CB6 loc_122CB6: ; CODE XREF: sub_1223DC+8A8↑j ROM:00122CB6 addi.b #$40,($12C4).l ; '@' ROM:00122CBE move.b #$16,($12C3).l ROM:00122CC6 clr.b d0 ROM:00122CC8 clr.w d4 ROM:00122CCA move.w #0,d2 ROM:00122CCE bra.s loc_122CD4 ROM:00122CD0 ; --------------------------------------------------------------------------- ROM:00122CD0 ROM:00122CD0 loc_122CD0: ; CODE XREF: sub_1223DC+908↓j ROM:00122CD0 addi.w #1,d2 ROM:00122CD4 ROM:00122CD4 loc_122CD4: ; CODE XREF: sub_1223DC+8F2↑j ROM:00122CD4 cmpi.w #$16,d2 ROM:00122CD8 bgt.s loc_122CE6 ROM:00122CDA add.b $12C3(d4.w),d0 ROM:00122CE0 addi.w #1,d4 ROM:00122CE4 bra.s loc_122CD0 ROM:00122CE6 ; --------------------------------------------------------------------------- ROM:00122CE6 ROM:00122CE6 loc_122CE6: ; CODE XREF: sub_1223DC+8FC↑j ROM:00122CE6 move.b d0,$12C3(d4.w) ROM:00122CEC move.w #$18,($D00).w ROM:00122CF2 ROM:00122CF2 loc_122CF2: ; CODE XREF: sub_1223DC+8D8↑j ROM:00122CF2 bra.l loc_122F86 ROM:00122CF8 ; --------------------------------------------------------------------------- ROM:00122CF8 ROM:00122CF8 loc_122CF8: ; CODE XREF: sub_1223DC+896↑j ROM:00122CF8 move.w #2,d0 ROM:00122CFC cmpi.b #$9A,$12C3(d0.w) ROM:00122D04 bne.l loc_122DBA ROM:00122D0A movea.l #$10F000,a0 ROM:00122D10 movea.l #$12C3,a1 ROM:00122D16 btst #1,($1414).w ROM:00122D1C beq.s loc_122D26 ROM:00122D1E adda.l #6,a1 ROM:00122D24 bra.s loc_122D2C ROM:00122D26 ; --------------------------------------------------------------------------- ROM:00122D26 ROM:00122D26 loc_122D26: ; CODE XREF: sub_1223DC+940↑j ROM:00122D26 adda.l #3,a1 ROM:00122D2C ROM:00122D2C loc_122D2C: ; CODE XREF: sub_1223DC+948↑j ROM:00122D2C move.b #1,d3 ROM:00122D30 bra.s loc_122D36 ROM:00122D32 ; --------------------------------------------------------------------------- ROM:00122D32 ROM:00122D32 loc_122D32: ; CODE XREF: sub_1223DC+962↓j ROM:00122D32 addi.b #1,d3 ROM:00122D36 ROM:00122D36 loc_122D36: ; CODE XREF: sub_1223DC+954↑j ROM:00122D36 cmpi.b #6,d3 ROM:00122D3A bgt.s loc_122D40 ROM:00122D3C move.b (a0)+,(a1)+ ROM:00122D3E bra.s loc_122D32 ROM:00122D40 ; --------------------------------------------------------------------------- ROM:00122D40 ROM:00122D40 loc_122D40: ; CODE XREF: sub_1223DC+95E↑j ROM:00122D40 btst #1,($1414).w ROM:00122D46 beq.s loc_122D78 ROM:00122D48 move.b #8,($12C6).l ROM:00122D50 move.b ($12C4).l,d1 ROM:00122D56 addi.b #$40,d1 ; '@' ROM:00122D5A move.b d1,($12C7).l ROM:00122D60 move.b ($12C5).l,d1 ROM:00122D66 move.b d1,($12C8).l ROM:00122D6C bsr.w sub_123446 ROM:00122D70 move.w #$D,($D00).w ROM:00122D76 bra.s loc_122DB4 ROM:00122D78 ; --------------------------------------------------------------------------- ROM:00122D78 ROM:00122D78 loc_122D78: ; CODE XREF: sub_1223DC+96A↑j ROM:00122D78 addi.b #$40,($12C4).l ; '@' ROM:00122D80 move.b #8,($12C3).l ROM:00122D88 clr.b d0 ROM:00122D8A clr.w d4 ROM:00122D8C move.w #0,d2 ROM:00122D90 bra.s loc_122D96 ROM:00122D92 ; --------------------------------------------------------------------------- ROM:00122D92 ROM:00122D92 loc_122D92: ; CODE XREF: sub_1223DC+9CA↓j ROM:00122D92 addi.w #1,d2 ROM:00122D96 ROM:00122D96 loc_122D96: ; CODE XREF: sub_1223DC+9B4↑j ROM:00122D96 cmpi.w #8,d2 ROM:00122D9A bgt.s loc_122DA8 ROM:00122D9C add.b $12C3(d4.w),d0 ROM:00122DA2 addi.w #1,d4 ROM:00122DA6 bra.s loc_122D92 ROM:00122DA8 ; --------------------------------------------------------------------------- ROM:00122DA8 ROM:00122DA8 loc_122DA8: ; CODE XREF: sub_1223DC+9BE↑j ROM:00122DA8 move.b d0,$12C3(d4.w) ROM:00122DAE move.w #$A,($D00).w ROM:00122DB4 ROM:00122DB4 loc_122DB4: ; CODE XREF: sub_1223DC+99A↑j ROM:00122DB4 bra.l loc_122F86 ROM:00122DBA ; --------------------------------------------------------------------------- ROM:00122DBA ROM:00122DBA loc_122DBA: ; CODE XREF: sub_1223DC+928↑j ROM:00122DBA move.w #2,d0 ROM:00122DBE cmpi.b #$9B,$12C3(d0.w) ROM:00122DC6 bne.l loc_122E50 ROM:00122DCC btst #1,($1414).w ROM:00122DD2 beq.s loc_122E0E ROM:00122DD4 move.b #3,($12C6).l ROM:00122DDC move.b ($12C4).l,d1 ROM:00122DE2 addi.b #$40,d1 ; '@' ROM:00122DE6 move.b d1,($12C7).l ROM:00122DEC move.b ($12C5).l,d1 ROM:00122DF2 move.b d1,($12C8).l ROM:00122DF8 movea.l #$10F00A,a0 ROM:00122DFE move.b (a0)+,($12C9).w ROM:00122E02 bsr.w sub_123446 ROM:00122E06 move.w #8,($D00).w ROM:00122E0C bra.s loc_122E4A ROM:00122E0E ; --------------------------------------------------------------------------- ROM:00122E0E ROM:00122E0E loc_122E0E: ; CODE XREF: sub_1223DC+9F6↑j ROM:00122E0E addi.b #$40,($12C4).l ; '@' ROM:00122E16 move.b #3,($12C3).l ROM:00122E1E move.b ($12C4).l,d0 ROM:00122E24 addi.b #3,d0 ROM:00122E28 add.b ($12C5).l,d0 ROM:00122E2E movea.l #$10F00A,a0 ROM:00122E34 move.b (a0)+,($12C6).l ROM:00122E3A add.b ($12C6).l,d0 ROM:00122E40 move.b d0,($12C7).w ROM:00122E44 move.w #5,($D00).w ROM:00122E4A ROM:00122E4A loc_122E4A: ; CODE XREF: sub_1223DC+A30↑j ROM:00122E4A bra.l loc_122F86 ROM:00122E50 ; --------------------------------------------------------------------------- ROM:00122E50 ROM:00122E50 loc_122E50: ; CODE XREF: sub_1223DC+9EA↑j ROM:00122E50 move.w #2,d0 ROM:00122E54 cmpi.b #$9C,$12C3(d0.w) ROM:00122E5C bne.l loc_122EF0 ROM:00122E62 btst #1,($1414).w ROM:00122E68 beq.s loc_122EA8 ROM:00122E6A move.b #3,($12C6).l ROM:00122E72 move.b ($12C4).l,d1 ROM:00122E78 addi.b #$40,d1 ; '@' ROM:00122E7C move.b d1,($12C7).l ROM:00122E82 move.b ($12C5).l,d1 ROM:00122E88 move.b d1,($12C8).l ROM:00122E8E movea.l #$10F00A,a0 ROM:00122E94 move.b (a0)+,($12C9).w ROM:00122E98 move.b (a0)+,($12C9).w ROM:00122E9C bsr.w sub_123446 ROM:00122EA0 move.w #8,($D00).w ROM:00122EA6 bra.s loc_122EEA ROM:00122EA8 ; --------------------------------------------------------------------------- ROM:00122EA8 ROM:00122EA8 loc_122EA8: ; CODE XREF: sub_1223DC+A8C↑j ROM:00122EA8 addi.b #$40,($12C4).l ; '@' ROM:00122EB0 move.b #3,($12C3).l ROM:00122EB8 move.b ($12C4).l,d0 ROM:00122EBE addi.b #3,d0 ROM:00122EC2 add.b ($12C5).l,d0 ROM:00122EC8 movea.l #$10F00A,a0 ROM:00122ECE move.b (a0)+,($12C6).l ROM:00122ED4 move.b (a0)+,($12C6).l ROM:00122EDA add.b ($12C6).l,d0 ROM:00122EE0 move.b d0,($12C7).w ROM:00122EE4 move.w #5,($D00).w ROM:00122EEA ROM:00122EEA loc_122EEA: ; CODE XREF: sub_1223DC+ACA↑j ROM:00122EEA bra.l loc_122F86 ROM:00122EF0 ; --------------------------------------------------------------------------- ROM:00122EF0 ROM:00122EF0 loc_122EF0: ; CODE XREF: sub_1223DC+A80↑j ROM:00122EF0 move.w #2,d0 ROM:00122EF4 cmpi.b #$9E,$12C3(d0.w) ROM:00122EFC bne.l loc_122F82 ROM:00122F02 btst #1,($1414).w ROM:00122F08 beq.s loc_122F44 ROM:00122F0A move.b #3,($12C6).l ROM:00122F12 move.b ($12C4).l,d1 ROM:00122F18 addi.b #$40,d1 ; '@' ROM:00122F1C move.b d1,($12C7).l ROM:00122F22 move.b ($12C5).l,d1 ROM:00122F28 move.b d1,($12C8).l ROM:00122F2E movea.l #$10F00C,a0 ROM:00122F34 move.b (a0)+,($12C9).w ROM:00122F38 bsr.w sub_123446 ROM:00122F3C move.w #8,($D00).w ROM:00122F42 bra.s loc_122F80 ROM:00122F44 ; --------------------------------------------------------------------------- ROM:00122F44 ROM:00122F44 loc_122F44: ; CODE XREF: sub_1223DC+B2C↑j ROM:00122F44 addi.b #$40,($12C4).l ; '@' ROM:00122F4C move.b #3,($12C3).l ROM:00122F54 move.b ($12C4).l,d0 ROM:00122F5A addi.b #3,d0 ROM:00122F5E add.b ($12C5).l,d0 ROM:00122F64 movea.l #$10F00C,a0 ROM:00122F6A move.b (a0)+,($12C6).l ROM:00122F70 add.b ($12C6).l,d0 ROM:00122F76 move.b d0,($12C7).w ROM:00122F7A move.w #5,($D00).w ROM:00122F80 ROM:00122F80 loc_122F80: ; CODE XREF: sub_1223DC+B66↑j ROM:00122F80 bra.s loc_122F86 ROM:00122F82 ; --------------------------------------------------------------------------- ROM:00122F82 ROM:00122F82 loc_122F82: ; CODE XREF: sub_1223DC+B20↑j ROM:00122F82 bsr.w sub_122FE2 ROM:00122F86 ROM:00122F86 loc_122F86: ; CODE XREF: sub_1223DC:loc_122C60↑j ROM:00122F86 ; sub_1223DC:loc_122CF2↑j ... ROM:00122F86 bra.s locret_122F8C ROM:00122F88 ; --------------------------------------------------------------------------- ROM:00122F88 ROM:00122F88 loc_122F88: ; CODE XREF: sub_1223DC+7F2↑j ROM:00122F88 bsr.w sub_122F8E ROM:00122F8C ROM:00122F8C locret_122F8C: ; CODE XREF: sub_1223DC+C↑j ROM:00122F8C ; sub_1223DC+1E↑j ... ROM:00122F8C rts ROM:00122F8C ; End of function sub_1223DC ROM:00122F8C ROM:00122F8E ROM:00122F8E ; =============== S U B R O U T I N E ======================================= ROM:00122F8E ROM:00122F8E ROM:00122F8E sub_122F8E: ; CODE XREF: sub_1223DC:loc_122F88↑p ROM:00122F8E ; sub_1234AA+7A↓p ... ROM:00122F8E btst #1,($1414).w ROM:00122F94 beq.s loc_122FBA ROM:00122F96 move.b #1,($12C6).l ROM:00122F9E move.b ($12C4).l,d1 ROM:00122FA4 addi.b #$40,d1 ; '@' ROM:00122FA8 move.b d1,($12C7).l ROM:00122FAE bsr.w sub_123446 ROM:00122FB2 move.w #6,($D00).w ROM:00122FB8 bra.s locret_122FE0 ROM:00122FBA ; --------------------------------------------------------------------------- ROM:00122FBA ROM:00122FBA loc_122FBA: ; CODE XREF: sub_122F8E+6↑j ROM:00122FBA addi.b #$40,($12C4).l ; '@' ROM:00122FC2 move.b ($12C4).l,d0 ROM:00122FC8 addi.b #1,d0 ROM:00122FCC move.b #1,($12C3).l ROM:00122FD4 move.b d0,($12C5).l ROM:00122FDA move.w #3,($D00).w ROM:00122FE0 ROM:00122FE0 locret_122FE0: ; CODE XREF: sub_122F8E+2A↑j ROM:00122FE0 rts ROM:00122FE0 ; End of function sub_122F8E ROM:00122FE0 ROM:00122FE2 ROM:00122FE2 ; =============== S U B R O U T I N E ======================================= ROM:00122FE2 ROM:00122FE2 ROM:00122FE2 sub_122FE2: ; CODE XREF: sub_1223DC+8↑p ROM:00122FE2 ; sub_1223DC+1A↑p ... ROM:00122FE2 move.b ($12C3).l,d1 ROM:00122FE8 btst #1,($1414).w ROM:00122FEE beq.s loc_12301E ROM:00122FF0 move.b #3,($12C6).l ROM:00122FF8 move.b ($12C4).l,($12C8).l ROM:00123002 move.b #$7F,($12C7).l ROM:0012300A move.b ($1214).w,($12C9).l ROM:00123012 bsr.w sub_123446 ROM:00123016 move.w #8,($D00).w ROM:0012301C bra.s locret_123070 ROM:0012301E ; --------------------------------------------------------------------------- ROM:0012301E ROM:0012301E loc_12301E: ; CODE XREF: sub_122FE2+C↑j ROM:0012301E andi.b #$C0,d1 ROM:00123022 cmpi.b #0,d1 ROM:00123026 bne.s loc_123034 ROM:00123028 move.b ($12C4).l,($12C5).l ROM:00123032 bra.s loc_12303E ROM:00123034 ; --------------------------------------------------------------------------- ROM:00123034 ROM:00123034 loc_123034: ; CODE XREF: sub_122FE2+44↑j ROM:00123034 move.b ($12C6).l,($12C5).l ROM:0012303E ROM:0012303E loc_12303E: ; CODE XREF: sub_122FE2+50↑j ROM:0012303E move.b ($12C5).l,d0 ROM:00123044 addi.b #-$7E,d0 ROM:00123048 add.b ($1214).w,d0 ROM:0012304C move.b #3,($12C3).l ROM:00123054 move.b #$7F,($12C4).l ROM:0012305C move.b ($1214).w,($12C6).l ROM:00123064 move.b d0,($12C7).l ROM:0012306A move.w #5,($D00).w ROM:00123070 ROM:00123070 locret_123070: ; CODE XREF: sub_122FE2+3A↑j ROM:00123070 rts ROM:00123070 ; End of function sub_122FE2 ROM:00123070 ROM:00123072 ROM:00123072 ; =============== S U B R O U T I N E ======================================= ROM:00123072 ROM:00123072 ROM:00123072 sub_123072: ; CODE XREF: ROM:0011663A↑p ROM:00123072 ; sub_1223DC+4A4↑p ... ROM:00123072 btst #1,($1414).w ROM:00123078 beq.s loc_1230A8 ROM:0012307A move.b #2,($12C6).l ROM:00123082 move.b ($12C4).l,d1 ROM:00123088 addi.b #$40,d1 ; '@' ROM:0012308C move.b d1,($12C7).l ROM:00123092 move.b ($12C5).l,($12C8).l ROM:0012309C bsr.w sub_123446 ROM:001230A0 move.w #7,($D00).w ROM:001230A6 bra.s locret_1230D4 ROM:001230A8 ; --------------------------------------------------------------------------- ROM:001230A8 ROM:001230A8 loc_1230A8: ; CODE XREF: sub_123072+6↑j ROM:001230A8 addi.b #$40,($12C4).l ; '@' ROM:001230B0 move.b ($12C4).l,d0 ROM:001230B6 move.b #2,($12C3).l ROM:001230BE add.b ($12C5).l,d0 ROM:001230C4 addi.b #2,d0 ROM:001230C8 move.b d0,($12C6).l ROM:001230CE move.w #4,($D00).w ROM:001230D4 ROM:001230D4 locret_1230D4: ; CODE XREF: sub_123072+34↑j ROM:001230D4 rts ROM:001230D4 ; End of function sub_123072 ROM:001230D4 ROM:001230D6 ROM:001230D6 ; =============== S U B R O U T I N E ======================================= ROM:001230D6 ROM:001230D6 ROM:001230D6 sub_1230D6: ; CODE XREF: sub_1223DC:loc_122846↑p ROM:001230D6 clr.l d1 ROM:001230D8 movea.l #$12C3,a0 ROM:001230DE move.b 2(a0),d1 ROM:001230E2 swap d1 ROM:001230E4 move.b 1(a0),d1 ROM:001230E8 btst #1,($1414).w ROM:001230EE beq.s loc_1230FE ROM:001230F0 adda.l #3,a0 ROM:001230F6 move.w #7,($D00).w ROM:001230FC bra.s loc_123116 ROM:001230FE ; --------------------------------------------------------------------------- ROM:001230FE ROM:001230FE loc_1230FE: ; CODE XREF: sub_1230D6+18↑j ROM:001230FE btst #2,($140A).w ROM:00123104 beq.s loc_123110 ROM:00123106 clr.b (a0)+ ROM:00123108 move.w #5,($D00).w ROM:0012310E bra.s loc_123116 ROM:00123110 ; --------------------------------------------------------------------------- ROM:00123110 ROM:00123110 loc_123110: ; CODE XREF: sub_1230D6+2E↑j ROM:00123110 move.w #4,($D00).w ROM:00123116 ROM:00123116 loc_123116: ; CODE XREF: sub_1230D6+26↑j ROM:00123116 ; sub_1230D6+38↑j ROM:00123116 adda.l #1,a0 ROM:0012311C addi.b #$40,d1 ; '@' ROM:00123120 move.b d1,(a0)+ ROM:00123122 move.b d1,d2 ROM:00123124 swap d1 ROM:00123126 move.b d1,(a0)+ ROM:00123128 add.b d1,d2 ROM:0012312A clr.w d1 ROM:0012312C move.w 2(a3),d4 ROM:00123130 ROM:00123130 loc_123130: ; CODE XREF: sub_1230D6+F8↓j ROM:00123130 cmp.w d1,d4 ROM:00123132 ble.l loc_1231D2 ROM:00123138 move.w d1,d3 ROM:0012313A lsl.w #2,d3 ROM:0012313C addq.w #6,d3 ROM:0012313E move.b (a3,d3.w),d5 ROM:00123142 btst #2,($140A).w ROM:00123148 bne.s loc_12317C ROM:0012314A cmpi.b #0,d5 ROM:0012314E bne.s loc_123158 ROM:00123150 movea.l #0,a1 ROM:00123156 bra.s loc_12317C ROM:00123158 ; --------------------------------------------------------------------------- ROM:00123158 ROM:00123158 loc_123158: ; CODE XREF: sub_1230D6+78↑j ROM:00123158 cmpi.b #$40,d5 ; '@' ROM:0012315C bne.s loc_123166 ROM:0012315E movea.l #unk_110000,a1 ROM:00123164 bra.s loc_12317C ROM:00123166 ; --------------------------------------------------------------------------- ROM:00123166 ROM:00123166 loc_123166: ; CODE XREF: sub_1230D6+86↑j ROM:00123166 cmpi.b #$80,d5 ROM:0012316A bne.s loc_123170 ROM:0012316C movea.l a5,a1 ROM:0012316E bra.s loc_12317C ROM:00123170 ; --------------------------------------------------------------------------- ROM:00123170 ROM:00123170 loc_123170: ; CODE XREF: sub_1230D6+94↑j ROM:00123170 cmpi.b #$C0,d5 ROM:00123174 bne.s loc_12317C ROM:00123176 movea.l #$100000,a1 ROM:0012317C ROM:0012317C loc_12317C: ; CODE XREF: sub_1230D6+72↑j ROM:0012317C ; sub_1230D6+80↑j ... ROM:0012317C subq.w #2,d3 ROM:0012317E clr.l d5 ROM:00123180 btst #2,($140A).w ROM:00123186 bne.s loc_123190 ROM:00123188 move.w (a3,d3.w),d5 ROM:0012318C adda.l d5,a1 ROM:0012318E bra.s loc_1231A2 ROM:00123190 ; --------------------------------------------------------------------------- ROM:00123190 ROM:00123190 loc_123190: ; CODE XREF: sub_1230D6+B0↑j ROM:00123190 move.b (a3,d3.w),d5 ROM:00123194 asl.l #8,d5 ROM:00123196 move.b 1(a3,d3.w),d5 ROM:0012319A asl.l #8,d5 ROM:0012319C move.b 2(a3,d3.w),d5 ROM:001231A0 movea.l d5,a1 ROM:001231A2 ROM:001231A2 loc_1231A2: ; CODE XREF: sub_1230D6+B8↑j ROM:001231A2 clr.w d5 ROM:001231A4 clr.w d6 ROM:001231A6 addq.w #3,d3 ROM:001231A8 move.b (a3,d3.w),d6 ROM:001231AC ROM:001231AC loc_1231AC: ; CODE XREF: sub_1230D6+F4↓j ROM:001231AC cmp.w d5,d6 ROM:001231AE ble.s loc_1231CC ROM:001231B0 move.b (a1),(a0)+ ROM:001231B2 addq.w #1,d5 ROM:001231B4 add.b (a1)+,d2 ROM:001231B6 addq.w #1,($D18).w ROM:001231BA move.l #$13C6,d3 ROM:001231C0 cmp.l a0,d3 ROM:001231C2 bge.s loc_1231C6 ROM:001231C4 movea.l d3,a0 ROM:001231C6 ROM:001231C6 loc_1231C6: ; CODE XREF: sub_1230D6+EC↑j ROM:001231C6 addq.w #1,($D00).w ROM:001231CA bra.s loc_1231AC ROM:001231CC ; --------------------------------------------------------------------------- ROM:001231CC ROM:001231CC loc_1231CC: ; CODE XREF: sub_1230D6+D8↑j ROM:001231CC addq.w #1,d1 ROM:001231CE bra.w loc_123130 ROM:001231D2 ; --------------------------------------------------------------------------- ROM:001231D2 ROM:001231D2 loc_1231D2: ; CODE XREF: sub_1230D6+5C↑j ROM:001231D2 move.w ($D00).w,d3 ROM:001231D6 btst #1,($1414).w ROM:001231DC beq.s loc_1231E8 ROM:001231DE subq.w #5,d3 ROM:001231E0 move.b d3,($12C6).l ROM:001231E6 bra.s loc_1231FE ROM:001231E8 ; --------------------------------------------------------------------------- ROM:001231E8 ROM:001231E8 loc_1231E8: ; CODE XREF: sub_1230D6+106↑j ROM:001231E8 btst #2,($140A).w ROM:001231EE beq.s loc_1231F8 ROM:001231F0 subq.w #3,d3 ROM:001231F2 move.b d3,($12C4).w ROM:001231F6 bra.s loc_1231FE ROM:001231F8 ; --------------------------------------------------------------------------- ROM:001231F8 ROM:001231F8 loc_1231F8: ; CODE XREF: sub_1230D6+118↑j ROM:001231F8 subq.w #2,d3 ROM:001231FA move.b d3,($12C3).w ROM:001231FE ROM:001231FE loc_1231FE: ; CODE XREF: sub_1230D6+110↑j ROM:001231FE ; sub_1230D6+120↑j ROM:001231FE add.b d3,d2 ROM:00123200 btst #1,($1414).w ROM:00123206 beq.s loc_12320E ROM:00123208 bsr.w sub_123446 ROM:0012320C bra.s locret_123210 ROM:0012320E ; --------------------------------------------------------------------------- ROM:0012320E ROM:0012320E loc_12320E: ; CODE XREF: sub_1230D6+130↑j ROM:0012320E move.b d2,(a0) ROM:00123210 ROM:00123210 locret_123210: ; CODE XREF: sub_1230D6+136↑j ROM:00123210 rts ROM:00123210 ; End of function sub_1230D6 ROM:00123210 ROM:00123212 ROM:00123212 ; =============== S U B R O U T I N E ======================================= ROM:00123212 ROM:00123212 ROM:00123212 sub_123212: ; CODE XREF: sub_1223DC+4E4↑p ROM:00123212 clr.l d2 ROM:00123214 clr.l d1 ROM:00123216 move.b ($12C5).l,d1 ROM:0012321C move.w #$10,d3 ROM:00123220 lsl.l d3,d1 ROM:00123222 or.l d1,d2 ROM:00123224 clr.l d1 ROM:00123226 move.b ($12C6).l,d1 ROM:0012322C lsl.l #8,d1 ROM:0012322E or.l d1,d2 ROM:00123230 clr.l d1 ROM:00123232 move.b ($12C7).l,d1 ROM:00123238 or.l d1,d2 ROM:0012323A movea.l d2,a0 ROM:0012323C clr.l d1 ROM:0012323E move.b ($12C8).l,d1 ROM:00123244 add.l d2,d1 ROM:00123246 subi.l #1,d1 ROM:0012324C move.l d1,d3 ROM:0012324E bclr #6,($1417).w ROM:00123254 cmpi.l #0,d2 ROM:0012325A blt.s loc_123280 ROM:0012325C cmpi.l #$1E00,d2 ROM:00123262 bge.s loc_123280 ROM:00123264 cmpi.l #0,d3 ROM:0012326A blt.s loc_12327A ROM:0012326C cmpi.l #$1E00,d3 ROM:00123272 bge.s loc_12327A ROM:00123274 bset #6,($1417).w ROM:0012327A ROM:0012327A loc_12327A: ; CODE XREF: sub_123212+58↑j ROM:0012327A ; sub_123212+60↑j ROM:0012327A bra.l loc_123324 ROM:00123280 ; --------------------------------------------------------------------------- ROM:00123280 ROM:00123280 loc_123280: ; CODE XREF: sub_123212+48↑j ROM:00123280 ; sub_123212+50↑j ROM:00123280 btst #6,($13FA).w ROM:00123286 beq.s loc_1232D6 ROM:00123288 cmpi.l #$1E00,d2 ROM:0012328E blt.s loc_1232B0 ROM:00123290 cmpi.l #$10000,d2 ROM:00123296 bge.s loc_1232B0 ROM:00123298 cmpi.l #$1E00,d3 ROM:0012329E blt.s loc_1232AE ROM:001232A0 cmpi.l #$10000,d3 ROM:001232A6 bge.s loc_1232AE ROM:001232A8 bset #6,($1417).w ROM:001232AE ROM:001232AE loc_1232AE: ; CODE XREF: sub_123212+8C↑j ROM:001232AE ; sub_123212+94↑j ROM:001232AE bra.s loc_1232D6 ROM:001232B0 ; --------------------------------------------------------------------------- ROM:001232B0 ROM:001232B0 loc_1232B0: ; CODE XREF: sub_123212+7C↑j ROM:001232B0 ; sub_123212+84↑j ROM:001232B0 cmpi.l #0,d2 ROM:001232B6 blt.s loc_1232D6 ROM:001232B8 cmpi.l #$FFFE,d2 ROM:001232BE bge.s loc_1232D6 ROM:001232C0 cmpi.l #0,d3 ROM:001232C6 blt.s loc_1232D6 ROM:001232C8 cmpi.l #$FFFE,d3 ROM:001232CE bge.s loc_1232D6 ROM:001232D0 bset #6,($1417).w ROM:001232D6 ROM:001232D6 loc_1232D6: ; CODE XREF: sub_123212+74↑j ROM:001232D6 ; sub_123212:loc_1232AE↑j ... ROM:001232D6 cmpi.l #unk_110000,d2 ROM:001232DC blt.s loc_1232FE ROM:001232DE cmpi.l #$13FFFF,d2 ROM:001232E4 bge.s loc_1232FE ROM:001232E6 cmpi.l #unk_110000,d3 ROM:001232EC blt.s loc_1232FC ROM:001232EE cmpi.l #$13FFFF,d3 ROM:001232F4 bge.s loc_1232FC ROM:001232F6 bset #6,($1417).w ROM:001232FC ROM:001232FC loc_1232FC: ; CODE XREF: sub_123212+DA↑j ROM:001232FC ; sub_123212+E2↑j ROM:001232FC bra.s loc_123324 ROM:001232FE ; --------------------------------------------------------------------------- ROM:001232FE ROM:001232FE loc_1232FE: ; CODE XREF: sub_123212+CA↑j ROM:001232FE ; sub_123212+D2↑j ROM:001232FE cmpi.l #$140000,d2 ROM:00123304 blt.s loc_123324 ROM:00123306 cmpi.l #$14BFF0,d2 ROM:0012330C bge.s loc_123324 ROM:0012330E cmpi.l #$140000,d3 ROM:00123314 blt.s loc_123324 ROM:00123316 cmpi.l #$14BFF0,d3 ROM:0012331C bge.s loc_123324 ROM:0012331E bset #6,($1417).w ROM:00123324 ROM:00123324 loc_123324: ; CODE XREF: sub_123212:loc_12327A↑j ROM:00123324 ; sub_123212:loc_1232FC↑j ... ROM:00123324 clr.w d3 ROM:00123326 move.b ($12C8).l,d3 ROM:0012332C cmpi.w #$3E,d3 ; '>' ROM:00123330 ble.s loc_123356 ROM:00123332 cmpi.w #$FE,d3 ROM:00123336 ble.s loc_123342 ROM:00123338 bclr #6,($1417).w ROM:0012333E bra.w loc_123354 ROM:00123342 ; --------------------------------------------------------------------------- ROM:00123342 ROM:00123342 loc_123342: ; CODE XREF: sub_123212+124↑j ROM:00123342 move.w #$104,d4 ROM:00123346 subi.w #4,d4 ROM:0012334A cmp.w d3,d4 ROM:0012334C bge.s loc_123354 ROM:0012334E bclr #6,($1417).w ROM:00123354 ROM:00123354 loc_123354: ; CODE XREF: sub_123212+12C↑j ROM:00123354 ; sub_123212+13A↑j ROM:00123354 bra.s loc_123368 ROM:00123356 ; --------------------------------------------------------------------------- ROM:00123356 ROM:00123356 loc_123356: ; CODE XREF: sub_123212+11E↑j ROM:00123356 move.w #$104,d4 ROM:0012335A subi.w #3,d4 ROM:0012335E cmp.w d3,d4 ROM:00123360 bge.s loc_123368 ROM:00123362 bclr #6,($1417).w ROM:00123368 ROM:00123368 loc_123368: ; CODE XREF: sub_123212:loc_123354↑j ROM:00123368 ; sub_123212+14E↑j ROM:00123368 btst #6,($1417).w ROM:0012336E beq.l loc_12343E ROM:00123374 cmpi.w #$3E,d3 ; '>' ROM:00123378 bgt.s loc_123396 ROM:0012337A move.w #2,($D18).w ROM:00123380 move.w #3,($D00).w ROM:00123386 addi.b #$40,($12C4).l ; '@' ROM:0012338E move.b ($12C4).l,d3 ROM:00123394 bra.s loc_1233D6 ROM:00123396 ; --------------------------------------------------------------------------- ROM:00123396 ROM:00123396 loc_123396: ; CODE XREF: sub_123212+166↑j ROM:00123396 clr.b ($12C3).l ROM:0012339C move.w #3,($D18).w ROM:001233A2 move.w #4,($D00).w ROM:001233A8 move.b ($12C4).l,($12C5).l ROM:001233B2 addi.b #$40,($12C5).l ; '@' ROM:001233BA move.b ($12C8).l,($12C4).l ROM:001233C4 addq.b #1,($12C4).l ROM:001233CA move.b ($12C5).l,d3 ROM:001233D0 add.b ($12C4).l,d3 ROM:001233D6 ROM:001233D6 loc_1233D6: ; CODE XREF: sub_123212+182↑j ROM:001233D6 clr.w d5 ROM:001233D8 clr.w d6 ROM:001233DA move.b ($12C8).l,d6 ROM:001233E0 ROM:001233E0 loc_1233E0: ; CODE XREF: sub_123212+1FA↓j ROM:001233E0 cmp.w d5,d6 ROM:001233E2 ble.s loc_12340E ROM:001233E4 movea.l #$12C3,a1 ROM:001233EA adda.w ($D18).w,a1 ROM:001233EE move.b (a0)+,(a1) ROM:001233F0 addq.w #1,d5 ROM:001233F2 add.b (a1),d3 ROM:001233F4 addq.w #1,($D18).w ROM:001233F8 move.w #$103,d7 ROM:001233FC cmp.w ($D18).w,d7 ROM:00123400 bge.s loc_123408 ROM:00123402 move.w #$103,($D18).w ROM:00123408 ROM:00123408 loc_123408: ; CODE XREF: sub_123212+1EE↑j ROM:00123408 addq.w #1,($D00).w ROM:0012340C bra.s loc_1233E0 ROM:0012340E ; --------------------------------------------------------------------------- ROM:0012340E ROM:0012340E loc_12340E: ; CODE XREF: sub_123212+1D0↑j ROM:0012340E cmpi.w #$3E,d6 ; '>' ROM:00123412 bgt.s loc_123430 ROM:00123414 movea.l #$D00,a2 ROM:0012341A move.b 1(a2),($12C3).l ROM:00123422 subi.b #2,($12C3).l ROM:0012342A add.b ($12C3).l,d3 ROM:00123430 ROM:00123430 loc_123430: ; CODE XREF: sub_123212+200↑j ROM:00123430 movea.l #$12C3,a4 ROM:00123436 adda.w ($D18).w,a4 ROM:0012343A move.b d3,(a4) ROM:0012343C bra.s locret_123444 ROM:0012343E ; --------------------------------------------------------------------------- ROM:0012343E ROM:0012343E loc_12343E: ; CODE XREF: sub_123212+15C↑j ROM:0012343E bset #5,($140B).w ROM:00123444 ROM:00123444 locret_123444: ; CODE XREF: sub_123212+22A↑j ROM:00123444 rts ROM:00123444 ; End of function sub_123212 ROM:00123444 ROM:00123446 ROM:00123446 ; =============== S U B R O U T I N E ======================================= ROM:00123446 ROM:00123446 ROM:00123446 sub_123446: ; CODE XREF: sub_1223DC+6A↑p ROM:00123446 ; sub_1223DC+1D8↑p ... ROM:00123446 move.b #$B8,($12C3).l ROM:0012344E move.b #$B8,d4 ROM:00123452 move.b ($122D).w,($12C4).l ROM:0012345A move.b ($122D).w,d3 ROM:0012345E eor.b d3,d4 ROM:00123460 move.b #$13,($12C5).l ROM:00123468 move.b #$13,d3 ROM:0012346C eor.b d3,d4 ROM:0012346E move.b ($12C6).l,d3 ROM:00123474 eor.b d3,d4 ROM:00123476 clr.w d6 ROM:00123478 move.b d3,d6 ROM:0012347A subi.w #1,d6 ROM:0012347E move.w #3,d7 ROM:00123482 move.w #0,d5 ROM:00123486 bra.s loc_12348C ROM:00123488 ; --------------------------------------------------------------------------- ROM:00123488 ROM:00123488 loc_123488: ; CODE XREF: sub_123446+56↓j ROM:00123488 addi.w #1,d5 ROM:0012348C ROM:0012348C loc_12348C: ; CODE XREF: sub_123446+40↑j ROM:0012348C cmp.w d6,d5 ROM:0012348E bgt.s loc_12349E ROM:00123490 addi.w #1,d7 ROM:00123494 move.b $12C3(d7.w),d3 ROM:0012349A eor.b d3,d4 ROM:0012349C bra.s loc_123488 ROM:0012349E ; --------------------------------------------------------------------------- ROM:0012349E ROM:0012349E loc_12349E: ; CODE XREF: sub_123446+48↑j ROM:0012349E addi.b #1,d7 ROM:001234A2 move.b d4,$12C3(d7.w) ROM:001234A8 rts ROM:001234A8 ; End of function sub_123446 ROM:001234A8 ROM:001234AA ROM:001234AA ; =============== S U B R O U T I N E ======================================= ROM:001234AA ROM:001234AA ROM:001234AA sub_1234AA: ; CODE XREF: sub_1223DC+500↑p ROM:001234AA bsr.l sub_134160 ROM:001234B0 clr.l d0 ROM:001234B2 clr.l d1 ROM:001234B4 move.b ($12C5).l,d0 ROM:001234BA asl.l #8,d0 ROM:001234BC move.b ($12C6).l,d0 ROM:001234C2 asl.l #8,d0 ROM:001234C4 move.b ($12C7).l,d0 ROM:001234CA move.b ($12C8).l,d1 ROM:001234D0 subi.l #1,d1 ROM:001234D6 move.l d0,d2 ROM:001234D8 add.l d1,d2 ROM:001234DA cmpi.l #$1E00,d0 ROM:001234E0 blt.l loc_1234F2 ROM:001234E6 cmp.l d2,d4 ROM:001234E8 ble.l loc_1234F2 ROM:001234EE bra.s loc_123510 ROM:001234F0 ; --------------------------------------------------------------------------- ROM:001234F0 bra.s loc_123510 ROM:001234F2 ; --------------------------------------------------------------------------- ROM:001234F2 ROM:001234F2 loc_1234F2: ; CODE XREF: sub_1234AA+36↑j ROM:001234F2 ; sub_1234AA+3E↑j ROM:001234F2 cmp.l d0,d5 ROM:001234F4 bgt.l loc_12350A ROM:001234FA cmpi.l #$FFFE,d2 ROM:00123500 bge.l loc_12350A ROM:00123506 bra.s loc_123510 ROM:00123508 ; --------------------------------------------------------------------------- ROM:00123508 bra.s loc_123510 ROM:0012350A ; --------------------------------------------------------------------------- ROM:0012350A ROM:0012350A loc_12350A: ; CODE XREF: sub_1234AA+4A↑j ROM:0012350A ; sub_1234AA+56↑j ROM:0012350A bsr.w sub_122FE2 ROM:0012350E bra.s locret_123528 ROM:00123510 ; --------------------------------------------------------------------------- ROM:00123510 ROM:00123510 loc_123510: ; CODE XREF: sub_1234AA+44↑j ROM:00123510 ; sub_1234AA+46↑j ... ROM:00123510 movea.l d0,a0 ROM:00123512 movea.l #$12C3,a1 ROM:00123518 adda.l #6,a1 ROM:0012351E ROM:0012351E loc_12351E: ; CODE XREF: sub_1234AA+76↓j ROM:0012351E move.b (a1)+,(a0)+ ROM:00123520 dbf d1,loc_12351E ROM:00123524 bsr.w sub_122F8E ROM:00123528 ROM:00123528 locret_123528: ; CODE XREF: sub_1234AA+64↑j ROM:00123528 rts ROM:00123528 ; End of function sub_1234AA ROM:00123528 ROM:0012352A ; --------------------------------------------------------------------------- ROM:0012352A bset #4,($1414).w ROM:00123530 move.b ($12C6).l,d1 ROM:00123536 cmpi.b #$50,d1 ; 'P' ROM:0012353A bgt.l loc_1235CC ROM:00123540 cmpi.b #0,d1 ROM:00123544 blt.l loc_1235C6 ROM:0012354A bsr.l sub_115C1E ROM:00123550 btst #1,($1414).w ROM:00123556 beq.s loc_123588 ROM:00123558 move.b #$30,($12C6).l ; '0' ROM:00123560 move.b ($12C4).l,d1 ROM:00123566 addi.b #$40,d1 ; '@' ROM:0012356A move.b d1,($12C7).l ROM:00123570 move.b ($12C5).l,d1 ROM:00123576 move.b d1,($12C8).l ROM:0012357C bsr.w sub_123446 ROM:00123580 move.w #$35,($D00).w ; '5' ROM:00123586 bra.s loc_1235C4 ROM:00123588 ; --------------------------------------------------------------------------- ROM:00123588 ROM:00123588 loc_123588: ; CODE XREF: ROM:00123556↑j ROM:00123588 addi.b #$40,($12C4).l ; '@' ROM:00123590 move.b #$30,($12C3).l ; '0' ROM:00123598 clr.b d0 ROM:0012359A clr.w d4 ROM:0012359C move.w #0,d2 ROM:001235A0 bra.s loc_1235A6 ROM:001235A2 ; --------------------------------------------------------------------------- ROM:001235A2 ROM:001235A2 loc_1235A2: ; CODE XREF: ROM:001235B6↓j ROM:001235A2 addi.w #1,d2 ROM:001235A6 ROM:001235A6 loc_1235A6: ; CODE XREF: ROM:001235A0↑j ROM:001235A6 cmpi.w #$30,d2 ; '0' ROM:001235AA bgt.s loc_1235B8 ROM:001235AC add.b $12C3(d4.w),d0 ROM:001235B2 addi.w #1,d4 ROM:001235B6 bra.s loc_1235A2 ROM:001235B8 ; --------------------------------------------------------------------------- ROM:001235B8 ROM:001235B8 loc_1235B8: ; CODE XREF: ROM:001235AA↑j ROM:001235B8 move.b d0,$12C3(d4.w) ROM:001235BE move.w #$32,($D00).w ; '2' ROM:001235C4 ROM:001235C4 loc_1235C4: ; CODE XREF: ROM:00123586↑j ROM:001235C4 bra.s loc_1235CA ROM:001235C6 ; --------------------------------------------------------------------------- ROM:001235C6 ROM:001235C6 loc_1235C6: ; CODE XREF: ROM:00123544↑j ROM:001235C6 bsr.w sub_122FE2 ROM:001235CA ROM:001235CA loc_1235CA: ; CODE XREF: ROM:loc_1235C4↑j ROM:001235CA bra.s locret_1235D0 ROM:001235CC ; --------------------------------------------------------------------------- ROM:001235CC ROM:001235CC loc_1235CC: ; CODE XREF: ROM:0012353A↑j ROM:001235CC bsr.w sub_122FE2 ROM:001235D0 ROM:001235D0 locret_1235D0: ; CODE XREF: ROM:loc_1235CA↑j ROM:001235D0 rts ROM:001235D2 ROM:001235D2 ; =============== S U B R O U T I N E ======================================= ROM:001235D2 ROM:001235D2 ROM:001235D2 sub_1235D2: ; CODE XREF: ROM:001246C4↓p ROM:001235D2 ; ROM:loc_1246E2↓p ROM:001235D2 bclr #5,($140B).w ROM:001235D8 move.b #$10,($1214).w ROM:001235DE clr.w d0 ROM:001235E0 move.w word_132D8C(d0.w*2),d1 ROM:001235E8 lsr.w #8,d1 ROM:001235EA move.w word_132D8C(d0.w*2),d3 ROM:001235F2 and.w ($D0E).w,d3 ROM:001235F6 move.b ($12C4).l,d2 ROM:001235FC ROM:001235FC loc_1235FC: ; CODE XREF: sub_1235D2+52↓j ROM:001235FC cmpi.b #$7F,d1 ROM:00123600 beq.s loc_123626 ROM:00123602 cmp.b d1,d2 ROM:00123604 beq.s loc_123626 ROM:00123606 addq.w #1,d0 ROM:00123608 bvc.s loc_12360E ROM:0012360A move.w #$8000,d0 ROM:0012360E ROM:0012360E loc_12360E: ; CODE XREF: sub_1235D2+36↑j ROM:0012360E move.w word_132D8C(d0.w*2),d1 ROM:00123616 lsr.w #8,d1 ROM:00123618 move.w word_132D8C(d0.w*2),d3 ROM:00123620 and.w ($D0E).w,d3 ROM:00123624 bra.s loc_1235FC ROM:00123626 ; --------------------------------------------------------------------------- ROM:00123626 ROM:00123626 loc_123626: ; CODE XREF: sub_1235D2+2E↑j ROM:00123626 ; sub_1235D2+32↑j ROM:00123626 cmpi.b #$7F,d1 ROM:0012362A beq.l locret_1238D0 ROM:00123630 cmpi.w #0,d3 ROM:00123634 beq.l locret_1238D0 ROM:0012363A move.b ($12C4).l,d0 ROM:00123640 cmpi.b #$30,d0 ; '0' ROM:00123644 bne.l loc_123726 ROM:0012364A clr.w d1 ROM:0012364C move.b ($12C5).l,d3 ROM:00123652 move.b dword_132E36(d1.w),d2 ROM:0012365A ROM:0012365A loc_12365A: ; CODE XREF: sub_1235D2+9C↓j ROM:0012365A cmpi.b #$FF,d2 ROM:0012365E beq.s loc_123670 ROM:00123660 cmp.b d2,d3 ROM:00123662 beq.s loc_123670 ROM:00123664 addq.w #6,d1 ROM:00123666 move.b dword_132E36(d1.w),d2 ROM:0012366E bra.s loc_12365A ROM:00123670 ; --------------------------------------------------------------------------- ROM:00123670 ROM:00123670 loc_123670: ; CODE XREF: sub_1235D2+8C↑j ROM:00123670 ; sub_1235D2+90↑j ROM:00123670 cmpi.b #$FF,d2 ROM:00123674 bne.s loc_1236E8 ROM:00123676 clr.w d4 ROM:00123678 move.b dword_132DBE(d4.w),d5 ROM:00123680 ROM:00123680 loc_123680: ; CODE XREF: sub_1235D2+C2↓j ROM:00123680 cmpi.b #$FF,d5 ROM:00123684 beq.s loc_123696 ROM:00123686 cmp.b d5,d3 ROM:00123688 beq.s loc_123696 ROM:0012368A addq.w #6,d4 ROM:0012368C move.b dword_132DBE(d4.w),d5 ROM:00123694 bra.s loc_123680 ROM:00123696 ; --------------------------------------------------------------------------- ROM:00123696 ROM:00123696 loc_123696: ; CODE XREF: sub_1235D2+B2↑j ROM:00123696 ; sub_1235D2+B6↑j ROM:00123696 cmpi.b #$FF,d5 ROM:0012369A bne.s loc_1236A4 ROM:0012369C bset #5,($140B).w ROM:001236A2 bra.s loc_1236E6 ROM:001236A4 ; --------------------------------------------------------------------------- ROM:001236A4 ROM:001236A4 loc_1236A4: ; CODE XREF: sub_1235D2+C8↑j ROM:001236A4 move.b ($12C6).l,d3 ROM:001236AA cmpi.b #$FF,d3 ROM:001236AE beq.s loc_1236C8 ROM:001236B0 cmpi.b #$F0,d3 ROM:001236B4 beq.s loc_1236C8 ROM:001236B6 cmpi.b #0,d3 ROM:001236BA beq.s loc_1236C4 ROM:001236BC bset #5,($140B).w ROM:001236C2 bra.s loc_1236C6 ROM:001236C4 ; --------------------------------------------------------------------------- ROM:001236C4 ROM:001236C4 loc_1236C4: ; CODE XREF: sub_1235D2+E8↑j ROM:001236C4 bra.s loc_1236C8 ROM:001236C6 ; --------------------------------------------------------------------------- ROM:001236C6 ROM:001236C6 loc_1236C6: ; CODE XREF: sub_1235D2+F0↑j ROM:001236C6 bra.s loc_1236E6 ROM:001236C8 ; --------------------------------------------------------------------------- ROM:001236C8 ROM:001236C8 loc_1236C8: ; CODE XREF: sub_1235D2+DC↑j ROM:001236C8 ; sub_1235D2+E2↑j ... ROM:001236C8 bset #0,($13FD).w ROM:001236CE addq.w #1,d4 ROM:001236D0 clr.w d5 ROM:001236D2 move.b dword_132DBE(d4.w),d5 ROM:001236DA addq.w #1,d4 ROM:001236DC movea.l dword_132DBE(d4.w),a0 ROM:001236E4 jsr (a0) ROM:001236E6 ROM:001236E6 loc_1236E6: ; CODE XREF: sub_1235D2+D0↑j ROM:001236E6 ; sub_1235D2:loc_1236C6↑j ROM:001236E6 bra.s loc_123720 ROM:001236E8 ; --------------------------------------------------------------------------- ROM:001236E8 ROM:001236E8 loc_1236E8: ; CODE XREF: sub_1235D2+A2↑j ROM:001236E8 move.b ($12C6).l,d3 ROM:001236EE cmpi.b #0,d3 ROM:001236F2 beq.s loc_123702 ROM:001236F4 cmpi.b #$FF,d3 ROM:001236F8 beq.s loc_123702 ROM:001236FA bset #5,($140B).w ROM:00123700 bra.s loc_123720 ROM:00123702 ; --------------------------------------------------------------------------- ROM:00123702 ROM:00123702 loc_123702: ; CODE XREF: sub_1235D2+120↑j ROM:00123702 ; sub_1235D2+126↑j ROM:00123702 bset #0,($13FD).w ROM:00123708 addq.w #1,d1 ROM:0012370A clr.w d2 ROM:0012370C move.b dword_132E36(d1.w),d2 ROM:00123714 addq.w #1,d1 ROM:00123716 movea.l dword_132E36(d1.w),a0 ROM:0012371E jsr (a0) ROM:00123720 ROM:00123720 loc_123720: ; CODE XREF: sub_1235D2:loc_1236E6↑j ROM:00123720 ; sub_1235D2+12E↑j ROM:00123720 bra.l locret_1238D0 ROM:00123726 ; --------------------------------------------------------------------------- ROM:00123726 ROM:00123726 loc_123726: ; CODE XREF: sub_1235D2+72↑j ROM:00123726 cmpi.b #$31,d0 ; '1' ROM:0012372A bne.l loc_123796 ROM:00123730 clr.w d1 ROM:00123732 move.b ($12C5).l,d3 ROM:00123738 move.b dword_132E60(d1.w),d2 ROM:00123740 ROM:00123740 loc_123740: ; CODE XREF: sub_1235D2+182↓j ROM:00123740 cmpi.b #$FF,d2 ROM:00123744 beq.s loc_123756 ROM:00123746 cmp.b d2,d3 ROM:00123748 beq.s loc_123756 ROM:0012374A addq.w #6,d1 ROM:0012374C move.b dword_132E60(d1.w),d2 ROM:00123754 bra.s loc_123740 ROM:00123756 ; --------------------------------------------------------------------------- ROM:00123756 ROM:00123756 loc_123756: ; CODE XREF: sub_1235D2+172↑j ROM:00123756 ; sub_1235D2+176↑j ROM:00123756 clr.w d3 ROM:00123758 move.w d1,d4 ROM:0012375A addq.w #1,d4 ROM:0012375C move.b dword_132E60(d4.w),d3 ROM:00123764 and.w ($D0E).w,d3 ROM:00123768 cmpi.b #$FF,d2 ROM:0012376C beq.l loc_12378A ROM:00123772 cmpi.w #0,d3 ROM:00123776 beq.l loc_12378A ROM:0012377C addq.w #1,d4 ROM:0012377E movea.l dword_132E60(d4.w),a0 ROM:00123786 jsr (a0) ROM:00123788 bra.s loc_123790 ROM:0012378A ; --------------------------------------------------------------------------- ROM:0012378A ROM:0012378A loc_12378A: ; CODE XREF: sub_1235D2+19A↑j ROM:0012378A ; sub_1235D2+1A4↑j ROM:0012378A bset #5,($140B).w ROM:00123790 ROM:00123790 loc_123790: ; CODE XREF: sub_1235D2+1B6↑j ROM:00123790 bra.l locret_1238D0 ROM:00123796 ; --------------------------------------------------------------------------- ROM:00123796 ROM:00123796 loc_123796: ; CODE XREF: sub_1235D2+158↑j ROM:00123796 move.b ($12C4).l,d0 ROM:0012379C cmpi.b #$32,d0 ; '2' ROM:001237A0 bne.s loc_123808 ROM:001237A2 clr.w d1 ROM:001237A4 move.b ($12C5).l,d3 ROM:001237AA move.b dword_132E4E(d1.w),d2 ROM:001237B2 ROM:001237B2 loc_1237B2: ; CODE XREF: sub_1235D2+1F4↓j ROM:001237B2 cmpi.b #$FF,d2 ROM:001237B6 beq.s loc_1237C8 ROM:001237B8 cmp.b d2,d3 ROM:001237BA beq.s loc_1237C8 ROM:001237BC addq.w #6,d1 ROM:001237BE move.b dword_132E4E(d1.w),d2 ROM:001237C6 bra.s loc_1237B2 ROM:001237C8 ; --------------------------------------------------------------------------- ROM:001237C8 ROM:001237C8 loc_1237C8: ; CODE XREF: sub_1235D2+1E4↑j ROM:001237C8 ; sub_1235D2+1E8↑j ROM:001237C8 clr.w d3 ROM:001237CA move.w d1,d4 ROM:001237CC addq.w #1,d4 ROM:001237CE move.b dword_132E4E(d4.w),d3 ROM:001237D6 and.w ($D0E).w,d3 ROM:001237DA cmpi.b #$FF,d2 ROM:001237DE beq.l loc_1237FC ROM:001237E4 cmpi.w #0,d3 ROM:001237E8 beq.l loc_1237FC ROM:001237EE addq.w #1,d4 ROM:001237F0 movea.l dword_132E4E(d4.w),a0 ROM:001237F8 jsr (a0) ROM:001237FA bra.s loc_123802 ROM:001237FC ; --------------------------------------------------------------------------- ROM:001237FC ROM:001237FC loc_1237FC: ; CODE XREF: sub_1235D2+20C↑j ROM:001237FC ; sub_1235D2+216↑j ROM:001237FC bset #5,($140B).w ROM:00123802 ROM:00123802 loc_123802: ; CODE XREF: sub_1235D2+228↑j ROM:00123802 bra.l locret_1238D0 ROM:00123808 ; --------------------------------------------------------------------------- ROM:00123808 ROM:00123808 loc_123808: ; CODE XREF: sub_1235D2+1CE↑j ROM:00123808 cmpi.b #$21,d0 ; '!' ROM:0012380C bne.s loc_123838 ROM:0012380E cmpi.w #3,($D0C).w ROM:00123814 bne.s loc_123832 ROM:00123816 move.w #2,d1 ROM:0012381A cmpi.b #$26,$12C3(d1.w) ; '&' ROM:00123822 bne.s loc_12382C ROM:00123824 bsr.l sub_12530E ROM:0012382A bra.s loc_123832 ROM:0012382C ; --------------------------------------------------------------------------- ROM:0012382C ROM:0012382C loc_12382C: ; CODE XREF: sub_1235D2+250↑j ROM:0012382C bsr.l sub_125316 ROM:00123832 ROM:00123832 loc_123832: ; CODE XREF: sub_1235D2+242↑j ROM:00123832 ; sub_1235D2+258↑j ROM:00123832 bra.l locret_1238D0 ROM:00123838 ; --------------------------------------------------------------------------- ROM:00123838 ROM:00123838 loc_123838: ; CODE XREF: sub_1235D2+23A↑j ROM:00123838 cmpi.b #$A0,d0 ROM:0012383C bne.s loc_12384A ROM:0012383E bsr.l sub_115FA6 ROM:00123844 bra.l locret_1238D0 ROM:0012384A ; --------------------------------------------------------------------------- ROM:0012384A ROM:0012384A loc_12384A: ; CODE XREF: sub_1235D2+26A↑j ROM:0012384A cmpi.b #$2C,d0 ; ',' ROM:0012384E bne.s loc_12386A ROM:00123850 bsr.l sub_1239D4 ROM:00123856 btst #6,($1410).w ROM:0012385C bne.s loc_123864 ROM:0012385E bset #5,($140B).w ROM:00123864 ROM:00123864 loc_123864: ; CODE XREF: sub_1235D2+28A↑j ROM:00123864 bra.l locret_1238D0 ROM:0012386A ; --------------------------------------------------------------------------- ROM:0012386A ROM:0012386A loc_12386A: ; CODE XREF: sub_1235D2+27C↑j ROM:0012386A cmpi.b #$13,d0 ROM:0012386E bne.s loc_12387C ROM:00123870 bsr.l sub_12530E ROM:00123876 bra.l locret_1238D0 ROM:0012387C ; --------------------------------------------------------------------------- ROM:0012387C ROM:0012387C loc_12387C: ; CODE XREF: sub_1235D2+29C↑j ROM:0012387C cmpi.b #$77,d0 ; 'w' ROM:00123880 bne.s loc_12388E ROM:00123882 bsr.l sub_125306 ROM:00123888 bra.l locret_1238D0 ROM:0012388E ; --------------------------------------------------------------------------- ROM:0012388E ROM:0012388E loc_12388E: ; CODE XREF: sub_1235D2+2AE↑j ROM:0012388E cmpi.b #$34,d0 ; '4' ROM:00123892 bne.s loc_1238A2 ROM:00123894 bsr.l sub_116EEC ROM:0012389A bset #7,($1407).w ROM:001238A0 bra.s locret_1238D0 ROM:001238A2 ; --------------------------------------------------------------------------- ROM:001238A2 ROM:001238A2 loc_1238A2: ; CODE XREF: sub_1235D2+2C0↑j ROM:001238A2 cmpi.b #$36,d0 ; '6' ROM:001238A6 bne.s loc_1238B6 ROM:001238A8 bsr.l sub_116F1A ROM:001238AE bset #2,($1415).w ROM:001238B4 bra.s locret_1238D0 ROM:001238B6 ; --------------------------------------------------------------------------- ROM:001238B6 ROM:001238B6 loc_1238B6: ; CODE XREF: sub_1235D2+2D4↑j ROM:001238B6 cmpi.b #$37,d0 ; '7' ROM:001238BA bne.s loc_1238C4 ROM:001238BC bset #2,($13F8).w ROM:001238C2 bra.s locret_1238D0 ROM:001238C4 ; --------------------------------------------------------------------------- ROM:001238C4 ROM:001238C4 loc_1238C4: ; CODE XREF: sub_1235D2+2E8↑j ROM:001238C4 cmpi.b #$83,d0 ROM:001238C8 bne.s locret_1238D0 ROM:001238CA bset #7,($1416).w ROM:001238D0 ROM:001238D0 locret_1238D0: ; CODE XREF: sub_1235D2+58↑j ROM:001238D0 ; sub_1235D2+62↑j ... ROM:001238D0 rts ROM:001238D0 ; End of function sub_1235D2 ROM:001238D0 ROM:001238D2 ROM:001238D2 ; =============== S U B R O U T I N E ======================================= ROM:001238D2 ROM:001238D2 ROM:001238D2 sub_1238D2: ; CODE XREF: sub_121FB2+6↑p ROM:001238D2 ; sub_121FC4+2A↑p ROM:001238D2 btst #3,($A16).w ROM:001238D8 beq.s loc_1238E8 ROM:001238DA btst #3,($9D8).w ROM:001238E0 bne.s loc_1238E8 ROM:001238E2 bset #1,($1417).w ROM:001238E8 ROM:001238E8 loc_1238E8: ; CODE XREF: sub_1238D2+6↑j ROM:001238E8 ; sub_1238D2+E↑j ROM:001238E8 clr.w d1 ROM:001238EA move.b ($1215).w,d1 ROM:001238EE cmpi.w #3,d1 ROM:001238F2 bcc.s locret_1238FC ROM:001238F4 movea.l off_1238FE(pc,d1.w*4),a0 ROM:001238F8 nop ROM:001238FA jmp (a0) ROM:001238FC ; --------------------------------------------------------------------------- ROM:001238FC ROM:001238FC locret_1238FC: ; CODE XREF: sub_1238D2+20↑j ROM:001238FC rts ROM:001238FC ; End of function sub_1238D2 ROM:001238FC ROM:001238FC ; --------------------------------------------------------------------------- ROM:001238FE off_1238FE: dc.l loc_12390A ; DATA XREF: sub_1238D2+22↑r ROM:00123902 dc.l loc_123920 ROM:00123906 dc.l loc_123976 ROM:0012390A ; --------------------------------------------------------------------------- ROM:0012390A ROM:0012390A loc_12390A: ; DATA XREF: ROM:off_1238FE↑o ROM:0012390A bsr.l sub_134C1E ROM:00123910 bsr.l sub_134C0C ROM:00123916 move.b #1,($1215).w ROM:0012391C bra.s locret_123974 ROM:0012391E ; --------------------------------------------------------------------------- ROM:0012391E rts ROM:00123920 ; --------------------------------------------------------------------------- ROM:00123920 ROM:00123920 loc_123920: ; DATA XREF: ROM:00123902↑o ROM:00123920 btst #0,($13FD).w ROM:00123926 beq.s loc_123960 ROM:00123928 bclr #0,($13FD).w ROM:0012392E btst #6,($13FD).w ROM:00123934 beq.s loc_123942 ROM:00123936 bclr #6,($13FD).w ROM:0012393C move.w ($D02).w,d0 ROM:00123940 bra.s loc_123946 ROM:00123942 ; --------------------------------------------------------------------------- ROM:00123942 ROM:00123942 loc_123942: ; CODE XREF: ROM:00123934↑j ROM:00123942 move.w $5CC(a5),d0 ROM:00123946 ROM:00123946 loc_123946: ; CODE XREF: ROM:00123940↑j ROM:00123946 clr.b ($975).w ROM:0012394A move.w d0,($722).w ROM:0012394E move.b #1,($975).w ROM:00123954 move.b #2,($1215).w ROM:0012395A bra.l locret_1239D0 ROM:00123960 ; --------------------------------------------------------------------------- ROM:00123960 ROM:00123960 loc_123960: ; CODE XREF: ROM:00123926↑j ROM:00123960 btst #1,($1417).w ROM:00123966 beq.s locret_123974 ROM:00123968 bclr #1,($1417).w ROM:0012396E bsr.l sub_134C0C ROM:00123974 ROM:00123974 locret_123974: ; CODE XREF: ROM:0012391C↑j ROM:00123974 ; ROM:00123966↑j ... ROM:00123974 rts ROM:00123976 ; --------------------------------------------------------------------------- ROM:00123976 ROM:00123976 loc_123976: ; DATA XREF: ROM:00123906↑o ROM:00123976 btst #0,($13FD).w ROM:0012397C beq.s loc_123998 ROM:0012397E bclr #0,($13FD).w ROM:00123984 move.w $5CC(a5),d0 ROM:00123988 clr.b ($975).w ROM:0012398C move.w d0,($722).w ROM:00123990 move.b #1,($975).w ROM:00123996 bra.s locret_1239D0 ROM:00123998 ; --------------------------------------------------------------------------- ROM:00123998 ROM:00123998 loc_123998: ; CODE XREF: ROM:0012397C↑j ROM:00123998 cmpi.w #0,($722).w ROM:0012399E bgt.s loc_1239AE ROM:001239A0 bsr.l sub_134C1E ROM:001239A6 move.b #1,($1215).w ROM:001239AC bra.s locret_123974 ROM:001239AE ; --------------------------------------------------------------------------- ROM:001239AE ROM:001239AE loc_1239AE: ; CODE XREF: ROM:0012399E↑j ROM:001239AE btst #1,($1417).w ROM:001239B4 beq.s locret_1239D0 ROM:001239B6 bclr #1,($1417).w ROM:001239BC bsr.l sub_134C0C ROM:001239C2 bsr.l sub_134C1E ROM:001239C8 move.b #1,($1215).w ROM:001239CE bra.s locret_123974 ROM:001239D0 ; --------------------------------------------------------------------------- ROM:001239D0 ROM:001239D0 locret_1239D0: ; CODE XREF: ROM:0012395A↑j ROM:001239D0 ; ROM:00123996↑j ... ROM:001239D0 rts ROM:001239D2 ; --------------------------------------------------------------------------- ROM:001239D2 rts ROM:001239D4 ROM:001239D4 ; =============== S U B R O U T I N E ======================================= ROM:001239D4 ROM:001239D4 ROM:001239D4 sub_1239D4: ; CODE XREF: sub_1235D2+27E↑p ROM:001239D4 btst #6,($13F0).w ROM:001239DA bne.s loc_1239E2 ROM:001239DC bsr.l sub_134160 ROM:001239E2 ROM:001239E2 loc_1239E2: ; CODE XREF: sub_1239D4+6↑j ROM:001239E2 clr.w d0 ROM:001239E4 move.b ($12C3).l,d0 ROM:001239EA move.b ($12C5).w,d1 ROM:001239EE movea.l ($460).w,a0 ROM:001239F2 btst #7,($1405).w ROM:001239F8 bne.s loc_123A18 ROM:001239FA clr.w ($D06).w ROM:001239FE move.l ($460).w,d2 ROM:00123A02 addi.l #2,d2 ROM:00123A08 move.l d2,($A08).w ROM:00123A0C move.b #0,($1216).w ROM:00123A12 bra.l loc_123A2E ROM:00123A18 ; --------------------------------------------------------------------------- ROM:00123A18 ROM:00123A18 loc_123A18: ; CODE XREF: sub_1239D4+24↑j ROM:00123A18 cmp.b (a0),d1 ROM:00123A1A bne.w loc_123ABC ROM:00123A1E bsr.w sub_123ADE ROM:00123A22 move.l ($470).w,($A08).w ROM:00123A28 move.b 3(a0),($1216).w ROM:00123A2E ROM:00123A2E loc_123A2E: ; CODE XREF: sub_1239D4+3E↑j ROM:00123A2E subi.w #2,d0 ROM:00123A32 move.w #3,d4 ROM:00123A36 ROM:00123A36 loc_123A36: ; CODE XREF: sub_1239D4:loc_123AB2↓j ROM:00123A36 cmpi.w #0,d0 ROM:00123A3A ble.s loc_123AB4 ROM:00123A3C move.b $12C3(d4.w),d2 ROM:00123A42 addq.w #1,d4 ROM:00123A44 cmpi.b #4,d2 ROM:00123A48 bne.s loc_123A5A ROM:00123A4A cmpi.w #1,d0 ROM:00123A4E bne.s loc_123ABC ROM:00123A50 bsr.w sub_123B0E ROM:00123A54 subi.w #1,d0 ROM:00123A58 bra.s loc_123AB2 ROM:00123A5A ; --------------------------------------------------------------------------- ROM:00123A5A ROM:00123A5A loc_123A5A: ; CODE XREF: sub_1239D4+74↑j ROM:00123A5A cmpi.w #5,d0 ROM:00123A5E blt.s loc_123ABC ROM:00123A60 clr.w d3 ROM:00123A62 move.b $12C3(d4.w),d3 ROM:00123A68 move.w d3,($D08).w ROM:00123A6C addq.w #1,d4 ROM:00123A6E clr.w d3 ROM:00123A70 move.b $12C3(d4.w),d3 ROM:00123A76 move.w d3,($D0A).w ROM:00123A7A addq.w #1,d4 ROM:00123A7C cmpi.b #1,d2 ROM:00123A80 bne.s loc_123A86 ROM:00123A82 bra.s loc_123ABC ROM:00123A84 ; --------------------------------------------------------------------------- ROM:00123A84 bra.s loc_123AB2 ROM:00123A86 ; --------------------------------------------------------------------------- ROM:00123A86 ROM:00123A86 loc_123A86: ; CODE XREF: sub_1239D4+AC↑j ROM:00123A86 cmpi.b #3,d2 ROM:00123A8A bne.s loc_123AB2 ROM:00123A8C cmpi.w #6,d0 ROM:00123A90 blt.s loc_123ABC ROM:00123A92 bclr #6,($1410).w ROM:00123A98 bsr.w sub_123B28 ROM:00123A9C btst #6,($1410).w ROM:00123AA2 beq.s loc_123ABC ROM:00123AA4 bset #7,($1405).w ROM:00123AAA subi.w #6,d0 ROM:00123AAE addi.w #3,d4 ROM:00123AB2 ROM:00123AB2 loc_123AB2: ; CODE XREF: sub_1239D4+84↑j ROM:00123AB2 ; sub_1239D4+B0↑j ... ROM:00123AB2 bra.s loc_123A36 ROM:00123AB4 ; --------------------------------------------------------------------------- ROM:00123AB4 ROM:00123AB4 loc_123AB4: ; CODE XREF: sub_1239D4+66↑j ROM:00123AB4 bset #6,($1410).w ROM:00123ABA bra.s locret_123ADC ROM:00123ABC ; --------------------------------------------------------------------------- ROM:00123ABC ROM:00123ABC loc_123ABC: ; CODE XREF: sub_1239D4+46↑j ROM:00123ABC ; sub_1239D4+7A↑j ... ROM:00123ABC bclr #6,($1410).w ROM:00123AC2 movea.l ($460).w,a0 ROM:00123AC6 move.b ($1216).w,3(a0) ROM:00123ACC move.l ($A08).w,($470).w ROM:00123AD2 movea.l ($470).w,a0 ROM:00123AD6 move.b #$FF,-2(a0) ROM:00123ADC ROM:00123ADC locret_123ADC: ; CODE XREF: sub_1239D4+E6↑j ROM:00123ADC rts ROM:00123ADC ; End of function sub_1239D4 ROM:00123ADC ROM:00123ADE ROM:00123ADE ; =============== S U B R O U T I N E ======================================= ROM:00123ADE ROM:00123ADE ROM:00123ADE sub_123ADE: ; CODE XREF: sub_1239D4+4A↑p ROM:00123ADE clr.w d2 ROM:00123AE0 move.b 3(a0),d2 ROM:00123AE4 asl.w #2,d2 ROM:00123AE6 ext.l d2 ROM:00123AE8 adda.l d2,a0 ROM:00123AEA asr.l #2,d2 ROM:00123AEC clr.w ($D06).w ROM:00123AF0 ROM:00123AF0 loc_123AF0: ; CODE XREF: sub_123ADE+2C↓j ROM:00123AF0 cmpi.w #0,d2 ROM:00123AF4 ble.s locret_123B0C ROM:00123AF6 clr.w d3 ROM:00123AF8 move.b 3(a0),d3 ROM:00123AFC add.w d3,($D06).w ROM:00123B00 suba.l #4,a0 ROM:00123B06 subi.w #1,d2 ROM:00123B0A bra.s loc_123AF0 ROM:00123B0C ; --------------------------------------------------------------------------- ROM:00123B0C ROM:00123B0C locret_123B0C: ; CODE XREF: sub_123ADE+16↑j ROM:00123B0C rts ROM:00123B0C ; End of function sub_123ADE ROM:00123B0C ROM:00123B0E ROM:00123B0E ; =============== S U B R O U T I N E ======================================= ROM:00123B0E ROM:00123B0E ROM:00123B0E sub_123B0E: ; CODE XREF: sub_1239D4+7C↑p ROM:00123B0E move.b #$FF,(a0) ROM:00123B12 move.l ($460).w,d2 ROM:00123B16 addi.l #2,d2 ROM:00123B1C move.l d2,($470).w ROM:00123B20 bclr #7,($1405).w ROM:00123B26 rts ROM:00123B26 ; End of function sub_123B0E ROM:00123B26 ROM:00123B28 ROM:00123B28 ; =============== S U B R O U T I N E ======================================= ROM:00123B28 ROM:00123B28 ROM:00123B28 sub_123B28: ; CODE XREF: sub_1239D4+C4↑p ROM:00123B28 cmpi.w #0,($D06).w ROM:00123B2E bne.s loc_123B6C ROM:00123B30 move.l #$10000,d2 ROM:00123B36 cmp.l ($458).w,d2 ROM:00123B3A ble.s loc_123B40 ROM:00123B3C move.l ($458).w,d2 ROM:00123B40 ROM:00123B40 loc_123B40: ; CODE XREF: sub_123B28+12↑j ROM:00123B40 subq.l #8,d2 ROM:00123B42 sub.l ($470).w,d2 ROM:00123B46 blt.l loc_123D1A ROM:00123B4C move.b d1,(a0)+ ROM:00123B4E clr.w d2 ROM:00123B50 move.w ($D0E).w,d2 ROM:00123B54 move.b d2,(a0)+ ROM:00123B56 move.b #0,(a0)+ ROM:00123B5A move.b #0,(a0)+ ROM:00123B5E move.l #4,d2 ROM:00123B64 add.l d2,($470).w ROM:00123B68 move.l ($460).w,d2 ROM:00123B6C ROM:00123B6C loc_123B6C: ; CODE XREF: sub_123B28+6↑j ROM:00123B6C move.l #$10000,d2 ROM:00123B72 cmp.l ($458).w,d2 ROM:00123B76 ble.s loc_123B7C ROM:00123B78 move.l ($458).w,d2 ROM:00123B7C ROM:00123B7C loc_123B7C: ; CODE XREF: sub_123B28+4E↑j ROM:00123B7C subq.l #4,d2 ROM:00123B7E sub.l ($470).w,d2 ROM:00123B82 blt.l loc_123D1A ROM:00123B88 move.l #4,d2 ROM:00123B8E add.l d2,($470).w ROM:00123B92 move.l ($460).w,d2 ROM:00123B96 move.w ($D06).w,d2 ROM:00123B9A move.w ($D06).w,d3 ROM:00123B9E addq.w #1,d2 ROM:00123BA0 cmp.w ($D08).w,d2 ROM:00123BA4 bne.s loc_123BB2 ROM:00123BA6 movea.l ($470).w,a0 ROM:00123BAA suba.l #6,a0 ROM:00123BB0 bra.s loc_123BDC ROM:00123BB2 ; --------------------------------------------------------------------------- ROM:00123BB2 ROM:00123BB2 loc_123BB2: ; CODE XREF: sub_123B28+7C↑j ROM:00123BB2 addq.w #1,d2 ROM:00123BB4 cmp.w ($D08).w,d2 ROM:00123BB8 ble.s loc_123BC2 ROM:00123BBA bra.l loc_123D1A ROM:00123BC0 ; --------------------------------------------------------------------------- ROM:00123BC0 bra.s loc_123BDC ROM:00123BC2 ; --------------------------------------------------------------------------- ROM:00123BC2 ROM:00123BC2 loc_123BC2: ; CODE XREF: sub_123B28+90↑j ROM:00123BC2 cmpi.w #$FF,($D08).w ROM:00123BC8 bne.s loc_123BD6 ROM:00123BCA movea.l ($470).w,a0 ROM:00123BCE suba.l #6,a0 ROM:00123BD4 bra.s loc_123BDC ROM:00123BD6 ; --------------------------------------------------------------------------- ROM:00123BD6 ROM:00123BD6 loc_123BD6: ; CODE XREF: sub_123B28+A0↑j ROM:00123BD6 bra.l loc_123D1A ROM:00123BDC ; --------------------------------------------------------------------------- ROM:00123BDC ROM:00123BDC loc_123BDC: ; CODE XREF: sub_123B28+88↑j ROM:00123BDC ; sub_123B28+98↑j ... ROM:00123BDC add.w ($D0A).w,d3 ROM:00123BE0 move.w d3,($D06).w ROM:00123BE4 move.w d4,d2 ROM:00123BE6 clr.l d3 ROM:00123BE8 clr.l d5 ROM:00123BEA move.b $12C3(d2.w),d3 ROM:00123BF0 addq.w #1,d2 ROM:00123BF2 asl.l #8,d3 ROM:00123BF4 move.b $12C3(d2.w),d3 ROM:00123BFA addq.w #1,d2 ROM:00123BFC asl.l #8,d3 ROM:00123BFE move.b $12C3(d2.w),d3 ROM:00123C04 addq.w #1,d2 ROM:00123C06 move.w ($D0A).w,d5 ROM:00123C0A add.l d3,d5 ROM:00123C0C bclr #4,($13EC).w ROM:00123C12 cmpi.l #0,d3 ROM:00123C18 blt.s loc_123C3E ROM:00123C1A cmpi.l #$1E00,d3 ROM:00123C20 bge.s loc_123C3E ROM:00123C22 cmpi.l #0,d5 ROM:00123C28 blt.s loc_123C38 ROM:00123C2A cmpi.l #$1E00,d5 ROM:00123C30 bge.s loc_123C38 ROM:00123C32 bset #4,($13EC).w ROM:00123C38 ROM:00123C38 loc_123C38: ; CODE XREF: sub_123B28+100↑j ROM:00123C38 ; sub_123B28+108↑j ROM:00123C38 bra.l loc_123C88 ROM:00123C3E ; --------------------------------------------------------------------------- ROM:00123C3E ROM:00123C3E loc_123C3E: ; CODE XREF: sub_123B28+F0↑j ROM:00123C3E ; sub_123B28+F8↑j ROM:00123C3E cmpi.l #$1E00,d3 ROM:00123C44 blt.s loc_123C66 ROM:00123C46 cmpi.l #$10000,d3 ROM:00123C4C bge.s loc_123C66 ROM:00123C4E cmpi.l #$1E00,d5 ROM:00123C54 blt.s loc_123C64 ROM:00123C56 cmpi.l #$10000,d5 ROM:00123C5C bge.s loc_123C64 ROM:00123C5E bset #4,($13EC).w ROM:00123C64 ROM:00123C64 loc_123C64: ; CODE XREF: sub_123B28+12C↑j ROM:00123C64 ; sub_123B28+134↑j ROM:00123C64 bra.s loc_123C88 ROM:00123C66 ; --------------------------------------------------------------------------- ROM:00123C66 ROM:00123C66 loc_123C66: ; CODE XREF: sub_123B28+11C↑j ROM:00123C66 ; sub_123B28+124↑j ROM:00123C66 cmp.l ($458).w,d3 ROM:00123C6A blt.s loc_123C88 ROM:00123C6C cmpi.l #$FFFE,d3 ROM:00123C72 bge.s loc_123C88 ROM:00123C74 cmp.l ($458).w,d5 ROM:00123C78 blt.s loc_123C88 ROM:00123C7A cmpi.l #$FFFE,d5 ROM:00123C80 bge.s loc_123C88 ROM:00123C82 bset #4,($13EC).w ROM:00123C88 ROM:00123C88 loc_123C88: ; CODE XREF: sub_123B28:loc_123C38↑j ROM:00123C88 ; sub_123B28:loc_123C64↑j ... ROM:00123C88 cmpi.l #unk_110000,d3 ROM:00123C8E blt.s loc_123CB0 ROM:00123C90 cmpi.l #$13FFFF,d3 ROM:00123C96 bge.s loc_123CB0 ROM:00123C98 cmpi.l #unk_110000,d5 ROM:00123C9E blt.s loc_123CAE ROM:00123CA0 cmpi.l #$13FFFF,d5 ROM:00123CA6 bge.s loc_123CAE ROM:00123CA8 bset #4,($13EC).w ROM:00123CAE ROM:00123CAE loc_123CAE: ; CODE XREF: sub_123B28+176↑j ROM:00123CAE ; sub_123B28+17E↑j ROM:00123CAE bra.s loc_123CD6 ROM:00123CB0 ; --------------------------------------------------------------------------- ROM:00123CB0 ROM:00123CB0 loc_123CB0: ; CODE XREF: sub_123B28+166↑j ROM:00123CB0 ; sub_123B28+16E↑j ROM:00123CB0 cmpi.l #$140000,d3 ROM:00123CB6 blt.s loc_123CD6 ROM:00123CB8 cmpi.l #$14BFF0,d3 ROM:00123CBE bge.s loc_123CD6 ROM:00123CC0 cmpi.l #$140000,d5 ROM:00123CC6 blt.s loc_123CD6 ROM:00123CC8 cmpi.l #$14BFF0,d5 ROM:00123CCE bge.s loc_123CD6 ROM:00123CD0 bset #4,($13EC).w ROM:00123CD6 ROM:00123CD6 loc_123CD6: ; CODE XREF: sub_123B28:loc_123CAE↑j ROM:00123CD6 ; sub_123B28+18E↑j ... ROM:00123CD6 btst #4,($13EC).w ROM:00123CDC beq.s loc_123D10 ROM:00123CDE move.w d4,d2 ROM:00123CE0 move.b $12C3(d2.w),(a0)+ ROM:00123CE6 addq.w #1,d2 ROM:00123CE8 move.b $12C3(d2.w),(a0)+ ROM:00123CEE addq.w #1,d2 ROM:00123CF0 move.b $12C3(d2.w),(a0)+ ROM:00123CF6 addq.w #1,d2 ROM:00123CF8 move.w ($D0A).w,d2 ROM:00123CFC move.b d2,(a0)+ ROM:00123CFE move.b #$FF,(a0) ROM:00123D02 clr.w d2 ROM:00123D04 movea.l ($460).w,a0 ROM:00123D08 addi.b #1,3(a0) ROM:00123D0E bra.s loc_123D12 ROM:00123D10 ; --------------------------------------------------------------------------- ROM:00123D10 ROM:00123D10 loc_123D10: ; CODE XREF: sub_123B28+1B4↑j ROM:00123D10 bra.s loc_123D1A ROM:00123D12 ; --------------------------------------------------------------------------- ROM:00123D12 ROM:00123D12 loc_123D12: ; CODE XREF: sub_123B28+1E6↑j ROM:00123D12 bset #6,($1410).w ROM:00123D18 bra.s locret_123D20 ROM:00123D1A ; --------------------------------------------------------------------------- ROM:00123D1A ROM:00123D1A loc_123D1A: ; CODE XREF: sub_123B28+1E↑j ROM:00123D1A ; sub_123B28+5A↑j ... ROM:00123D1A bclr #6,($1410).w ROM:00123D20 ROM:00123D20 locret_123D20: ; CODE XREF: sub_123B28+1F0↑j ROM:00123D20 rts ROM:00123D20 ; End of function sub_123B28 ROM:00123D20 ROM:00123D22 ROM:00123D22 ; =============== S U B R O U T I N E ======================================= ROM:00123D22 ROM:00123D22 ROM:00123D22 sub_123D22: ; CODE XREF: sub_121FB2↑p ROM:00123D22 ; sub_121FC4+30↑p ROM:00123D22 bclr #0,($1404).w ROM:00123D28 clr.w d1 ROM:00123D2A move.b ($1218).w,d1 ROM:00123D2E cmpi.w #8,d1 ROM:00123D32 bcc.s locret_123D3C ROM:00123D34 movea.l off_123D3E(pc,d1.w*4),a0 ROM:00123D38 nop ROM:00123D3A jmp (a0) ROM:00123D3C ; --------------------------------------------------------------------------- ROM:00123D3C ROM:00123D3C locret_123D3C: ; CODE XREF: sub_123D22+10↑j ROM:00123D3C rts ROM:00123D3C ; End of function sub_123D22 ROM:00123D3C ROM:00123D3C ; --------------------------------------------------------------------------- ROM:00123D3E off_123D3E: dc.l loc_123D5E ; DATA XREF: sub_123D22+12↑r ROM:00123D42 dc.l word_123DA6 ROM:00123D46 dc.l loc_123E2E ROM:00123D4A dc.l loc_123E7C ROM:00123D4E dc.l loc_123EC6 ROM:00123D52 dc.l dword_123F14 ROM:00123D56 dc.l aNu8_2 ; "Nu\b8" ROM:00123D5A dc.l aNu8_2+2 ; "\b8" ROM:00123D5E ; --------------------------------------------------------------------------- ROM:00123D5E ROM:00123D5E loc_123D5E: ; DATA XREF: ROM:off_123D3E↑o ROM:00123D5E move.w $5CE(a5),d0 ROM:00123D62 clr.b ($976).w ROM:00123D66 move.w d0,($724).w ROM:00123D6A move.b #1,($976).w ROM:00123D70 bset #2,($140B).w ROM:00123D76 bsr.l sub_125708 ROM:00123D7C move.b #0,($1219).w ROM:00123D82 bclr #7,($1409).w ROM:00123D88 bclr #1,($13FD).w ROM:00123D8E bclr #3,($1403).w ROM:00123D94 clr.b ($1217).w ROM:00123D98 move.b #1,($1218).w ROM:00123D9E bra.l loc_123E26 ROM:00123DA4 ; --------------------------------------------------------------------------- ROM:00123DA4 rts ROM:00123DA4 ; --------------------------------------------------------------------------- ROM:00123DA6 word_123DA6: dc.w $C78 ; DATA XREF: ROM:00123D42↑o ROM:00123DA8 dc.l $D1A, $6F080838, $11414, $66080838, $7140E, $67204238 ROM:00123DA8 dc.l $9764278, $72408F8, $71409, $11FC0001, $121711FC ROM:00123DA8 dc.l $21218, $60FF0000, $9C0C78, $724, $6E1A0838, $11414 ROM:00123DA8 dc.l $661208F8, $1404, $11FC0006, $121860FF, $158, $8380002 ROM:00123DA8 dc.l $140E671E, $8380001, $14146616, $8B80002, $140E6100 ROM:00123DA8 dc.l $16811FC, $51218, $60FF0000 ROM:00123E24 dc.b 0, $F2 ROM:00123E26 ; --------------------------------------------------------------------------- ROM:00123E26 ROM:00123E26 loc_123E26: ; CODE XREF: ROM:00123D9E↑j ROM:00123E26 bsr.l sub_12574E ROM:00123E2C rts ROM:00123E2E ; --------------------------------------------------------------------------- ROM:00123E2E ROM:00123E2E loc_123E2E: ; DATA XREF: ROM:00123D46↑o ROM:00123E2E btst #2,($1400).w ROM:00123E34 beq.s loc_123E54 ROM:00123E36 bclr #7,($1409).w ROM:00123E3C bset #3,($1403).w ROM:00123E42 move.b #3,($1217).w ROM:00123E48 move.b #4,($1218).w ROM:00123E4E bra.l loc_123F0E ROM:00123E54 ; --------------------------------------------------------------------------- ROM:00123E54 ROM:00123E54 loc_123E54: ; CODE XREF: ROM:00123E34↑j ROM:00123E54 btst #5,($1417).w ROM:00123E5A beq.s loc_123E76 ROM:00123E5C bclr #7,($1409).w ROM:00123E62 bset #1,($13FD).w ROM:00123E68 move.b #2,($1217).w ROM:00123E6E move.b #3,($1218).w ROM:00123E74 bra.s loc_123EC0 ROM:00123E76 ; --------------------------------------------------------------------------- ROM:00123E76 ROM:00123E76 loc_123E76: ; CODE XREF: ROM:00123E5A↑j ROM:00123E76 ; ROM:00123EBE↓j ... ROM:00123E76 bsr.w sub_124344 ROM:00123E7A rts ROM:00123E7C ; --------------------------------------------------------------------------- ROM:00123E7C ROM:00123E7C loc_123E7C: ; DATA XREF: ROM:00123D4A↑o ROM:00123E7C btst #2,($1400).w ROM:00123E82 beq.s loc_123E9E ROM:00123E84 bclr #1,($13FD).w ROM:00123E8A bset #3,($1403).w ROM:00123E90 move.b #3,($1217).w ROM:00123E96 move.b #4,($1218).w ROM:00123E9C bra.s loc_123F0E ROM:00123E9E ; --------------------------------------------------------------------------- ROM:00123E9E ROM:00123E9E loc_123E9E: ; CODE XREF: ROM:00123E82↑j ROM:00123E9E btst #6,($1411).w ROM:00123EA4 beq.s loc_123EC0 ROM:00123EA6 bclr #1,($13FD).w ROM:00123EAC bset #7,($1409).w ROM:00123EB2 move.b #1,($1217).w ROM:00123EB8 move.b #2,($1218).w ROM:00123EBE bra.s loc_123E76 ROM:00123EC0 ; --------------------------------------------------------------------------- ROM:00123EC0 ROM:00123EC0 loc_123EC0: ; CODE XREF: ROM:00123E74↑j ROM:00123EC0 ; ROM:00123EA4↑j ... ROM:00123EC0 bsr.w sub_124344 ROM:00123EC4 rts ROM:00123EC6 ; --------------------------------------------------------------------------- ROM:00123EC6 ROM:00123EC6 loc_123EC6: ; DATA XREF: ROM:00123D4E↑o ROM:00123EC6 btst #5,($1417).w ROM:00123ECC beq.s loc_123EE8 ROM:00123ECE bclr #3,($1403).w ROM:00123ED4 bset #1,($13FD).w ROM:00123EDA move.b #2,($1217).w ROM:00123EE0 move.b #3,($1218).w ROM:00123EE6 bra.s loc_123EC0 ROM:00123EE8 ; --------------------------------------------------------------------------- ROM:00123EE8 ROM:00123EE8 loc_123EE8: ; CODE XREF: ROM:00123ECC↑j ROM:00123EE8 btst #6,($1411).w ROM:00123EEE beq.s loc_123F0E ROM:00123EF0 bclr #3,($1403).w ROM:00123EF6 bset #7,($1409).w ROM:00123EFC move.b #1,($1217).w ROM:00123F02 move.b #2,($1218).w ROM:00123F08 bra.l loc_123E76 ROM:00123F0E ; --------------------------------------------------------------------------- ROM:00123F0E ROM:00123F0E loc_123F0E: ; CODE XREF: ROM:00123E4E↑j ROM:00123F0E ; ROM:00123E9C↑j ... ROM:00123F0E bsr.w sub_124344 ROM:00123F12 rts ROM:00123F12 ; --------------------------------------------------------------------------- ROM:00123F14 dword_123F14: dc.l $8380007, $140D6614, $8F80000, $140411FC, $61218 ROM:00123F14 ; DATA XREF: ROM:00123D52↑o ROM:00123F14 dc.l $60FF0000, $2A6022, $42380976, $42780724, $61FFFFFF ROM:00123F14 dc.l $E4A208F8, $313EE, $61FF0000, $190811FC, $71218, $602A4E75 ROM:00123F54 aNu8_2: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:00123D56↑o ROM:00123F54 ; ROM:00123D5A↑o ROM:00123F59 dc.b 6, $14, $12 ROM:00123F5C ; --------------------------------------------------------------------------- ROM:00123F5C beq.s locret_123F7C ROM:00123F5E bclr #6,($1412).w ROM:00123F64 bset #7,($1409).w ROM:00123F6A move.b #1,($1217).w ROM:00123F70 move.b #2,($1218).w ROM:00123F76 bra.l loc_123E76 ROM:00123F7C ; --------------------------------------------------------------------------- ROM:00123F7C ROM:00123F7C locret_123F7C: ; CODE XREF: ROM:00123F5C↑j ROM:00123F7C rts ROM:00123F7E ; --------------------------------------------------------------------------- ROM:00123F7E rts ROM:00123F80 ROM:00123F80 ; =============== S U B R O U T I N E ======================================= ROM:00123F80 ROM:00123F80 ROM:00123F80 sub_123F80: ROM:00123F80 bset #7,($140D).w ROM:00123F86 bclr #7,($1411).w ROM:00123F8C bclr #5,($140B).w ROM:00123F92 move.b ($12C3).l,d0 ROM:00123F98 andi.b #$BF,d0 ROM:00123F9C cmpi.b #$81,d0 ROM:00123FA0 beq.s loc_123FA8 ROM:00123FA2 bclr #7,($140D).w ROM:00123FA8 ROM:00123FA8 loc_123FA8: ; CODE XREF: sub_123F80+20↑j ROM:00123FA8 move.w $39C(a5),d0 ROM:00123FAC move.b ($12C4).l,d1 ROM:00123FB2 cmp.b d0,d1 ROM:00123FB4 beq.s loc_123FBC ROM:00123FB6 bclr #7,($140D).w ROM:00123FBC ROM:00123FBC loc_123FBC: ; CODE XREF: sub_123F80+34↑j ROM:00123FBC move.b ($12C5).l,d0 ROM:00123FC2 move.b $C62(a5),d1 ROM:00123FC6 move.b $C63(a5),d2 ROM:00123FCA cmp.b d0,d1 ROM:00123FCC bgt.s loc_123FD2 ROM:00123FCE cmp.b d0,d2 ROM:00123FD0 bge.s loc_123FD8 ROM:00123FD2 ROM:00123FD2 loc_123FD2: ; CODE XREF: sub_123F80+4C↑j ROM:00123FD2 bclr #7,($140D).w ROM:00123FD8 ROM:00123FD8 loc_123FD8: ; CODE XREF: sub_123F80+50↑j ROM:00123FD8 move.b ($12C6).l,d0 ROM:00123FDE cmpi.b #$81,d0 ROM:00123FE2 beq.s locret_123FEA ROM:00123FE4 bclr #7,($140D).w ROM:00123FEA ROM:00123FEA locret_123FEA: ; CODE XREF: sub_123F80+62↑j ROM:00123FEA rts ROM:00123FEA ; End of function sub_123F80 ROM:00123FEA ROM:00123FEC ROM:00123FEC ; =============== S U B R O U T I N E ======================================= ROM:00123FEC ROM:00123FEC ROM:00123FEC sub_123FEC: ROM:00123FEC bclr #7,($1411).w ROM:00123FF2 clr.w d0 ROM:00123FF4 move.w word_132D8C(d0.w*2),d1 ROM:00123FFC lsr.w #8,d1 ROM:00123FFE btst #1,($1414).w ROM:00124004 beq.s loc_12400E ROM:00124006 move.b ($12C4).l,d2 ROM:0012400C bra.s loc_12402A ROM:0012400E ; --------------------------------------------------------------------------- ROM:0012400E ROM:0012400E loc_12400E: ; CODE XREF: sub_123FEC+18↑j ROM:0012400E move.b ($12C3).l,d3 ROM:00124014 andi.b #$C0,d3 ROM:00124018 cmpi.b #0,d3 ROM:0012401C bne.s loc_124026 ROM:0012401E move.b ($12C4).l,d2 ROM:00124024 bra.s loc_12402A ROM:00124026 ; --------------------------------------------------------------------------- ROM:00124026 ROM:00124026 loc_124026: ; CODE XREF: sub_123FEC+30↑j ROM:00124026 move.b #$7F,d2 ROM:0012402A ROM:0012402A loc_12402A: ; CODE XREF: sub_123FEC+20↑j ROM:0012402A ; sub_123FEC+38↑j ... ROM:0012402A cmpi.b #$7F,d1 ROM:0012402E beq.s loc_124048 ROM:00124030 cmp.b d1,d2 ROM:00124032 beq.s loc_124048 ROM:00124034 addq.w #1,d0 ROM:00124036 bvc.s loc_12403C ROM:00124038 move.w #$8000,d0 ROM:0012403C ROM:0012403C loc_12403C: ; CODE XREF: sub_123FEC+4A↑j ROM:0012403C move.w word_132D8C(d0.w*2),d1 ROM:00124044 lsr.w #8,d1 ROM:00124046 bra.s loc_12402A ROM:00124048 ; --------------------------------------------------------------------------- ROM:00124048 ROM:00124048 loc_124048: ; CODE XREF: sub_123FEC+42↑j ROM:00124048 ; sub_123FEC+46↑j ROM:00124048 cmpi.b #$7F,d1 ROM:0012404C bne.s loc_124060 ROM:0012404E bset #7,($1411).w ROM:00124054 move.w #4,($D0C).w ROM:0012405A bra.l locret_124342 ROM:00124060 ; --------------------------------------------------------------------------- ROM:00124060 ROM:00124060 loc_124060: ; CODE XREF: sub_123FEC+60↑j ROM:00124060 btst #7,($1409).w ROM:00124066 beq.s loc_124070 ROM:00124068 move.w #1,($D0E).w ROM:0012406E bra.s loc_124096 ROM:00124070 ; --------------------------------------------------------------------------- ROM:00124070 ROM:00124070 loc_124070: ; CODE XREF: sub_123FEC+7A↑j ROM:00124070 btst #1,($13FD).w ROM:00124076 beq.s loc_124080 ROM:00124078 move.w #2,($D0E).w ROM:0012407E bra.s loc_124096 ROM:00124080 ; --------------------------------------------------------------------------- ROM:00124080 ROM:00124080 loc_124080: ; CODE XREF: sub_123FEC+8A↑j ROM:00124080 btst #3,($1403).w ROM:00124086 beq.s loc_124090 ROM:00124088 move.w #4,($D0E).w ROM:0012408E bra.s loc_124096 ROM:00124090 ; --------------------------------------------------------------------------- ROM:00124090 ROM:00124090 loc_124090: ; CODE XREF: sub_123FEC+9A↑j ROM:00124090 move.w #0,($D0E).w ROM:00124096 ROM:00124096 loc_124096: ; CODE XREF: sub_123FEC+82↑j ROM:00124096 ; sub_123FEC+92↑j ... ROM:00124096 move.w word_132D8C(d0.w*2),d1 ROM:0012409E and.w ($D0E).w,d1 ROM:001240A2 cmpi.w #0,d1 ROM:001240A6 bne.s loc_1240BA ROM:001240A8 bset #7,($1411).w ROM:001240AE move.w #4,($D0C).w ROM:001240B4 bra.l locret_124342 ROM:001240BA ; --------------------------------------------------------------------------- ROM:001240BA ROM:001240BA loc_1240BA: ; CODE XREF: sub_123FEC+BA↑j ROM:001240BA move.w #1,d0 ROM:001240BE cmpi.b #$82,$12C3(d0.w) ROM:001240C6 bne.s loc_124100 ROM:001240C8 btst #1,($1414).w ROM:001240CE bne.s loc_1240EE ROM:001240D0 btst #7,($1409).w ROM:001240D6 beq.s loc_1240E0 ROM:001240D8 move.w #5,($D0C).w ROM:001240DE bra.s loc_1240EC ROM:001240E0 ; --------------------------------------------------------------------------- ROM:001240E0 ROM:001240E0 loc_1240E0: ; CODE XREF: sub_123FEC+EA↑j ROM:001240E0 bset #7,($1411).w ROM:001240E6 move.w #4,($D0C).w ROM:001240EC ROM:001240EC loc_1240EC: ; CODE XREF: sub_123FEC+F2↑j ROM:001240EC bra.s loc_1240FA ROM:001240EE ; --------------------------------------------------------------------------- ROM:001240EE ROM:001240EE loc_1240EE: ; CODE XREF: sub_123FEC+E2↑j ROM:001240EE bset #7,($1411).w ROM:001240F4 move.w #4,($D0C).w ROM:001240FA ROM:001240FA loc_1240FA: ; CODE XREF: sub_123FEC:loc_1240EC↑j ROM:001240FA bra.l locret_124342 ROM:00124100 ; --------------------------------------------------------------------------- ROM:00124100 ROM:00124100 loc_124100: ; CODE XREF: sub_123FEC+DA↑j ROM:00124100 move.w #1,d0 ROM:00124104 move.w #2,d1 ROM:00124108 cmpi.b #$10,$12C3(d0.w) ROM:00124110 bne.l loc_124240 ROM:00124116 cmpi.b #$80,$12C3(d1.w) ROM:0012411E beq.s loc_12412A ROM:00124120 cmpi.b #$86,$12C3(d1.w) ROM:00124128 bne.s loc_124146 ROM:0012412A ROM:0012412A loc_12412A: ; CODE XREF: sub_123FEC+132↑j ROM:0012412A btst #7,($1409).w ROM:00124130 beq.s loc_12413A ROM:00124132 move.w #4,($D0C).w ROM:00124138 bra.s loc_124140 ROM:0012413A ; --------------------------------------------------------------------------- ROM:0012413A ROM:0012413A loc_12413A: ; CODE XREF: sub_123FEC+144↑j ROM:0012413A move.w #2,($D0C).w ROM:00124140 ROM:00124140 loc_124140: ; CODE XREF: sub_123FEC+14C↑j ROM:00124140 bra.l loc_12423A ROM:00124146 ; --------------------------------------------------------------------------- ROM:00124146 ROM:00124146 loc_124146: ; CODE XREF: sub_123FEC+13C↑j ROM:00124146 cmpi.b #$90,$12C3(d1.w) ROM:0012414E bne.s loc_12416C ROM:00124150 btst #1,($13FD).w ROM:00124156 beq.s loc_124160 ROM:00124158 move.w #4,($D0C).w ROM:0012415E bra.s loc_124166 ROM:00124160 ; --------------------------------------------------------------------------- ROM:00124160 ROM:00124160 loc_124160: ; CODE XREF: sub_123FEC+16A↑j ROM:00124160 move.w #0,($D0C).w ROM:00124166 ROM:00124166 loc_124166: ; CODE XREF: sub_123FEC+172↑j ROM:00124166 bra.l loc_12423A ROM:0012416C ; --------------------------------------------------------------------------- ROM:0012416C ROM:0012416C loc_12416C: ; CODE XREF: sub_123FEC+162↑j ROM:0012416C cmpi.b #$A0,$12C3(d1.w) ROM:00124174 bne.s loc_124192 ROM:00124176 btst #3,($1403).w ROM:0012417C beq.s loc_124186 ROM:0012417E move.w #4,($D0C).w ROM:00124184 bra.s loc_12418C ROM:00124186 ; --------------------------------------------------------------------------- ROM:00124186 ROM:00124186 loc_124186: ; CODE XREF: sub_123FEC+190↑j ROM:00124186 move.w #1,($D0C).w ROM:0012418C ROM:0012418C loc_12418C: ; CODE XREF: sub_123FEC+198↑j ROM:0012418C bra.l loc_12423A ROM:00124192 ; --------------------------------------------------------------------------- ROM:00124192 ROM:00124192 loc_124192: ; CODE XREF: sub_123FEC+188↑j ROM:00124192 cmpi.b #$85,$12C3(d1.w) ROM:0012419A bne.l loc_12422E ROM:001241A0 btst #3,($9D8).w ROM:001241A6 beq.l loc_124220 ROM:001241AC btst #1,($13F1).w ROM:001241B2 beq.s loc_124210 ROM:001241B4 move sr,-(sp) ROM:001241B6 move #$2700,sr ROM:001241BA move.w #0,($FFFFFE0A).w ROM:001241C0 move.w #0,($FFFFF448).w ROM:001241C6 move.w #0,($FFFFF450).w ROM:001241CC clr.l d6 ROM:001241CE move.b ($122D).w,d6 ROM:001241D2 swap d6 ROM:001241D4 btst #1,($1414).w ROM:001241DA beq.s loc_1241E0 ROM:001241DC move.w #1,d6 ROM:001241E0 ROM:001241E0 loc_1241E0: ; CODE XREF: sub_123FEC+1EE↑j ROM:001241E0 move.w #3,d2 ROM:001241E4 move.l #$12345678,d4 ROM:001241EA cmpi.b #6,$12C3(d2.w) ROM:001241F2 bne.s loc_1241FA ROM:001241F4 move.l #$12345677,d4 ROM:001241FA ROM:001241FA loc_1241FA: ; CODE XREF: sub_123FEC+206↑j ROM:001241FA movea.l #$100000,a0 ROM:00124200 adda.l 4(a0),a0 ROM:00124204 movea.l #$10E000,a5 ROM:0012420A jmp (a0) ROM:0012420C ; --------------------------------------------------------------------------- ROM:0012420C bra.w loc_12421C ROM:00124210 ; --------------------------------------------------------------------------- ROM:00124210 ROM:00124210 loc_124210: ; CODE XREF: sub_123FEC+1C6↑j ROM:00124210 move.w #4,($D0C).w ROM:00124216 bset #7,($1411).w ROM:0012421C ROM:0012421C loc_12421C: ; CODE XREF: sub_123FEC+220↑j ROM:0012421C bra.w loc_12422C ROM:00124220 ; --------------------------------------------------------------------------- ROM:00124220 ROM:00124220 loc_124220: ; CODE XREF: sub_123FEC+1BA↑j ROM:00124220 move.w #4,($D0C).w ROM:00124226 bset #7,($1411).w ROM:0012422C ROM:0012422C loc_12422C: ; CODE XREF: sub_123FEC:loc_12421C↑j ROM:0012422C bra.s loc_12423A ROM:0012422E ; --------------------------------------------------------------------------- ROM:0012422E ROM:0012422E loc_12422E: ; CODE XREF: sub_123FEC+1AE↑j ROM:0012422E move.w #4,($D0C).w ROM:00124234 bset #7,($1411).w ROM:0012423A ROM:0012423A loc_12423A: ; CODE XREF: sub_123FEC:loc_124140↑j ROM:0012423A ; sub_123FEC:loc_124166↑j ... ROM:0012423A bra.l locret_124342 ROM:00124240 ; --------------------------------------------------------------------------- ROM:00124240 ROM:00124240 loc_124240: ; CODE XREF: sub_123FEC+124↑j ROM:00124240 move.w #1,d0 ROM:00124244 cmpi.b #$20,$12C3(d0.w) ; ' ' ROM:0012424C bne.s loc_12426A ROM:0012424E btst #7,($1409).w ROM:00124254 beq.s loc_12425E ROM:00124256 move.w #4,($D0C).w ROM:0012425C bra.s loc_124264 ROM:0012425E ; --------------------------------------------------------------------------- ROM:0012425E ROM:0012425E loc_12425E: ; CODE XREF: sub_123FEC+268↑j ROM:0012425E move.w #2,($D0C).w ROM:00124264 ROM:00124264 loc_124264: ; CODE XREF: sub_123FEC+270↑j ROM:00124264 bra.l locret_124342 ROM:0012426A ; --------------------------------------------------------------------------- ROM:0012426A ROM:0012426A loc_12426A: ; CODE XREF: sub_123FEC+260↑j ROM:0012426A move.w #1,d0 ROM:0012426E cmpi.b #$21,$12C3(d0.w) ; '!' ROM:00124276 bne.s loc_1242C2 ROM:00124278 move.w #2,d0 ROM:0012427C clr.w d3 ROM:0012427E move.b byte_132D8A(d3.w),d1 ROM:00124286 move.b $12C3(d0.w),d2 ROM:0012428C ROM:0012428C loc_12428C: ; CODE XREF: sub_123FEC+2BA↓j ROM:0012428C cmpi.b #$FF,d1 ROM:00124290 beq.s loc_1242A8 ROM:00124292 cmp.b d1,d2 ROM:00124294 beq.s loc_1242A8 ROM:00124296 addq.w #1,d3 ROM:00124298 bvc.s loc_12429E ROM:0012429A move.w #$8000,d3 ROM:0012429E ROM:0012429E loc_12429E: ; CODE XREF: sub_123FEC+2AC↑j ROM:0012429E move.b byte_132D8A(d3.w),d1 ROM:001242A6 bra.s loc_12428C ROM:001242A8 ; --------------------------------------------------------------------------- ROM:001242A8 ROM:001242A8 loc_1242A8: ; CODE XREF: sub_123FEC+2A4↑j ROM:001242A8 ; sub_123FEC+2A8↑j ROM:001242A8 cmpi.b #$FF,d1 ROM:001242AC bne.s loc_1242B6 ROM:001242AE move.w #4,($D0C).w ROM:001242B4 bra.s loc_1242BC ROM:001242B6 ; --------------------------------------------------------------------------- ROM:001242B6 ROM:001242B6 loc_1242B6: ; CODE XREF: sub_123FEC+2C0↑j ROM:001242B6 move.w #3,($D0C).w ROM:001242BC ROM:001242BC loc_1242BC: ; CODE XREF: sub_123FEC+2C8↑j ROM:001242BC bra.l locret_124342 ROM:001242C2 ; --------------------------------------------------------------------------- ROM:001242C2 ROM:001242C2 loc_1242C2: ; CODE XREF: sub_123FEC+28A↑j ROM:001242C2 move.w #1,d0 ROM:001242C6 cmpi.b #$23,$12C3(d0.w) ; '#' ROM:001242CE bne.s loc_1242D8 ROM:001242D0 move.w #4,($D0C).w ROM:001242D6 bra.s locret_124342 ROM:001242D8 ; --------------------------------------------------------------------------- ROM:001242D8 ROM:001242D8 loc_1242D8: ; CODE XREF: sub_123FEC+2E2↑j ROM:001242D8 move.w #1,d0 ROM:001242DC cmpi.b #$17,$12C3(d0.w) ROM:001242E4 bne.s loc_1242EE ROM:001242E6 move.w #4,($D0C).w ROM:001242EC bra.s locret_124342 ROM:001242EE ; --------------------------------------------------------------------------- ROM:001242EE ROM:001242EE loc_1242EE: ; CODE XREF: sub_123FEC+2F8↑j ROM:001242EE move.w #1,d0 ROM:001242F2 cmpi.b #$18,$12C3(d0.w) ROM:001242FA bne.s loc_124304 ROM:001242FC move.w #4,($D0C).w ROM:00124302 bra.s locret_124342 ROM:00124304 ; --------------------------------------------------------------------------- ROM:00124304 ROM:00124304 loc_124304: ; CODE XREF: sub_123FEC+30E↑j ROM:00124304 move.w #1,d0 ROM:00124308 cmpi.b #$13,$12C3(d0.w) ROM:00124310 bne.s loc_12431A ROM:00124312 move.w #3,($D0C).w ROM:00124318 bra.s locret_124342 ROM:0012431A ; --------------------------------------------------------------------------- ROM:0012431A ROM:0012431A loc_12431A: ; CODE XREF: sub_123FEC+324↑j ROM:0012431A move.w #1,d0 ROM:0012431E cmpi.b #$11,$12C3(d0.w) ROM:00124326 bne.s loc_124336 ROM:00124328 bset #4,($9DA).w ROM:0012432E move.w #4,($D0C).w ROM:00124334 bra.s locret_124342 ROM:00124336 ; --------------------------------------------------------------------------- ROM:00124336 ROM:00124336 loc_124336: ; CODE XREF: sub_123FEC+33A↑j ROM:00124336 move.w #4,($D0C).w ROM:0012433C move.w #4,($D0C).w ROM:00124342 ROM:00124342 locret_124342: ; CODE XREF: sub_123FEC+6E↑j ROM:00124342 ; sub_123FEC+C8↑j ... ROM:00124342 rts ROM:00124342 ; End of function sub_123FEC ROM:00124342 ROM:00124344 ROM:00124344 ; =============== S U B R O U T I N E ======================================= ROM:00124344 ROM:00124344 ROM:00124344 sub_124344: ; CODE XREF: ROM:loc_123E76↑p ROM:00124344 ; ROM:loc_123EC0↑p ... ROM:00124344 bclr #2,($1400).w ROM:0012434A bclr #5,($1417).w ROM:00124350 bclr #6,($1411).w ROM:00124356 bclr #0,($1404).w ROM:0012435C bclr #5,($140B).w ROM:00124362 clr.w d1 ROM:00124364 move.b ($1219).w,d1 ROM:00124368 cmpi.w #$10,d1 ROM:0012436C bcc.s locret_124376 ROM:0012436E movea.l off_124378(pc,d1.w*4),a0 ROM:00124372 nop ROM:00124374 jmp (a0) ROM:00124376 ; --------------------------------------------------------------------------- ROM:00124376 ROM:00124376 locret_124376: ; CODE XREF: sub_124344+28↑j ROM:00124376 rts ROM:00124376 ; End of function sub_124344 ROM:00124376 ROM:00124376 ; --------------------------------------------------------------------------- ROM:00124378 off_124378: dc.l loc_1243B8 ; DATA XREF: sub_124344+2A↑r ROM:0012437C dc.l word_1243EA ROM:00124380 dc.l loc_1244D0 ROM:00124384 dc.l word_12450A ROM:00124388 dc.l loc_1245D6 ROM:0012438C dc.l dword_12460C ROM:00124390 dc.l loc_124662 ROM:00124394 dc.l loc_124760 ROM:00124398 dc.l loc_1247AA ROM:0012439C dc.l loc_1247E4 ROM:001243A0 dc.l loc_124824 ROM:001243A4 dc.l loc_124858 ROM:001243A8 dc.l dword_12488C ROM:001243AC dc.l aNu8_3 ; "Nu\b8" ROM:001243B0 dc.l aNu8_3+2 ; "\b8" ROM:001243B4 dc.l loc_1244A2 ROM:001243B8 ; --------------------------------------------------------------------------- ROM:001243B8 ROM:001243B8 loc_1243B8: ; DATA XREF: ROM:off_124378↑o ROM:001243B8 bset #2,($140B).w ROM:001243BE bsr.l sub_125708 ROM:001243C4 move.w $5D0(a5),d0 ROM:001243C8 clr.b ($977).w ROM:001243CC move.w d0,($726).w ROM:001243D0 move.b #1,($977).w ROM:001243D6 bclr #2,($1401).w ROM:001243DC move.b #1,($1219).w ROM:001243E2 bra.l loc_12449A ROM:001243E8 ; --------------------------------------------------------------------------- ROM:001243E8 rts ROM:001243E8 ; --------------------------------------------------------------------------- ROM:001243EA word_1243EA: dc.w $838 ; DATA XREF: ROM:0012437C↑o ROM:001243EC dc.l $71409, $671208F8, $21401, $11FC0005, $121960FF, $20C ROM:001243EC dc.l $8380001, $14146626, $C780000, $7266E1E, $61FF0001 ROM:001243EC dc.l $7F661FF, $10802, $8F80000, $140411FC, $D1219, $60FF0000 ROM:001243EC dc.l $4CE0838, $2140E, $676008B8, $2140E, $303C0001, $323C0002 ROM:001243EC dc.l $C300027, $1A012C3, $66240C30, $111A0, $12C3661A ROM:001243EC dc.l $31FC00FB, $58208F8, $9E3, $11FC000F, $121960FF, $5E ROM:001243EC dc.l $602408F8, $5140B, $61FFFFFF, $DF5E08F8, $313EE, $61FF0000 ROM:001243EC dc.l $13C411FC, $91219, $60FF0000 ROM:00124498 dc.b 3, $8C ROM:0012449A ; --------------------------------------------------------------------------- ROM:0012449A ROM:0012449A loc_12449A: ; CODE XREF: ROM:001243E2↑j ROM:0012449A ; ROM:001247DC↓j ... ROM:0012449A bsr.l sub_12574E ROM:001244A0 rts ROM:001244A2 ; --------------------------------------------------------------------------- ROM:001244A2 ROM:001244A2 loc_1244A2: ; DATA XREF: ROM:001243B4↑o ROM:001244A2 btst #6,($9D9).w ROM:001244A8 beq.s locret_1244CE ROM:001244AA bsr.l sub_122214 ROM:001244B0 bsr.l sub_1223DC ROM:001244B6 bset #3,($13EE).w ROM:001244BC bsr.l sub_12584E ROM:001244C2 move.b #2,($1219).w ROM:001244C8 bra.l locret_124508 ROM:001244CE ; --------------------------------------------------------------------------- ROM:001244CE ROM:001244CE locret_1244CE: ; CODE XREF: ROM:001244A8↑j ROM:001244CE rts ROM:001244D0 ; --------------------------------------------------------------------------- ROM:001244D0 ROM:001244D0 loc_1244D0: ; DATA XREF: ROM:00124380↑o ROM:001244D0 btst #6,($1412).w ROM:001244D6 beq.s locret_124508 ROM:001244D8 bclr #6,($1412).w ROM:001244DE bset #2,($140B).w ROM:001244E4 bsr.l sub_125708 ROM:001244EA move.w $5D0(a5),d0 ROM:001244EE clr.b ($977).w ROM:001244F2 move.w d0,($726).w ROM:001244F6 move.b #1,($977).w ROM:001244FC move.b #3,($1219).w ROM:00124502 bra.l loc_1245CE ROM:00124508 ; --------------------------------------------------------------------------- ROM:00124508 ROM:00124508 locret_124508: ; CODE XREF: ROM:001244C8↑j ROM:00124508 ; ROM:001244D6↑j ROM:00124508 rts ROM:00124508 ; --------------------------------------------------------------------------- ROM:0012450A word_12450A: dc.w $838 ; DATA XREF: ROM:00124384↑o ROM:0012450C dc.l $11414, $66260C78, $726, $6E1E61FF, $106F0, $61FF0001 ROM:0012450C dc.l $6FC08F8, $1404, $11FC000D, $121960FF, $3C8, $8380002 ROM:0012450C dc.l $140E67FF, $8E, $8B80002, $140E303C, $1323C, $2343C ROM:0012450C dc.l $3363C, $41838, $CF81A38, $CF90C30, $2701A0, $12C3663E ROM:0012450C dc.l $C300002, $11A012C3, $6634B830, $21A012C3, $662CBA30 ROM:0012450C dc.l $31A012C3, $662461FF, $FFFFDE54, $8F80003, $13EE61FF ROM:0012450C dc.l $12BA, $8F80002, $140111FC, $41219, $60FF0000, $6408F8 ROM:0012450C dc.l $5140B, $61FFFFFF, $DE2A08F8, $313EE, $61FF0000, $129011FC ROM:0012450C dc.l $81219, $60FF0000 ROM:001245CC dc.b 2, $18 ROM:001245CE ; --------------------------------------------------------------------------- ROM:001245CE ROM:001245CE loc_1245CE: ; CODE XREF: ROM:00124502↑j ROM:001245CE bsr.l sub_12574E ROM:001245D4 rts ROM:001245D6 ; --------------------------------------------------------------------------- ROM:001245D6 ROM:001245D6 loc_1245D6: ; DATA XREF: ROM:00124388↑o ROM:001245D6 btst #6,($1412).w ROM:001245DC beq.s locret_12460A ROM:001245DE bclr #6,($1412).w ROM:001245E4 bset #2,($140B).w ROM:001245EA bsr.l sub_125708 ROM:001245F0 move.w $5D0(a5),d0 ROM:001245F4 clr.b ($977).w ROM:001245F8 move.w d0,($726).w ROM:001245FC move.b #1,($977).w ROM:00124602 move.b #5,($1219).w ROM:00124608 bra.s loc_12465A ROM:0012460A ; --------------------------------------------------------------------------- ROM:0012460A ROM:0012460A locret_12460A: ; CODE XREF: ROM:001245DC↑j ROM:0012460A rts ROM:0012460A ; --------------------------------------------------------------------------- ROM:0012460C dword_12460C: dc.l $8380001, $1414662C, $C780000, $7266E24, $61FF0001 ROM:0012460C ; DATA XREF: ROM:0012438C↑o ROM:0012460C dc.l $5EE61FF, $105FA, $8F80000, $140408B8, $21401, $11FC000D ROM:0012460C dc.l $121960FF, $2C0, $8380002, $140E6712, $8B80002, $140E6100 ROM:0012460C dc.l $F99C11FC, $61219 ROM:00124658 ; --------------------------------------------------------------------------- ROM:00124658 bra.s loc_124662 ROM:0012465A ; --------------------------------------------------------------------------- ROM:0012465A ROM:0012465A loc_12465A: ; CODE XREF: ROM:00124608↑j ROM:0012465A ; ROM:001247A2↓j ... ROM:0012465A bsr.l sub_12574E ROM:00124660 rts ROM:00124662 ; --------------------------------------------------------------------------- ROM:00124662 ROM:00124662 loc_124662: ; CODE XREF: ROM:00124658↑j ROM:00124662 ; DATA XREF: ROM:00124390↑o ROM:00124662 cmpi.w #5,($D0C).w ROM:00124668 bne.s loc_124688 ROM:0012466A bsr.l sub_1223DC ROM:00124670 bset #3,($13EE).w ROM:00124676 bsr.l sub_12584E ROM:0012467C move.b #$E,($1219).w ROM:00124682 bra.l locret_124920 ROM:00124688 ; --------------------------------------------------------------------------- ROM:00124688 ROM:00124688 loc_124688: ; CODE XREF: ROM:00124668↑j ROM:00124688 cmpi.w #0,($D0C).w ROM:0012468E bne.s loc_1246B4 ROM:00124690 bsr.l sub_1223DC ROM:00124696 bset #3,($13EE).w ROM:0012469C bsr.l sub_12584E ROM:001246A2 bset #1,($1417).w ROM:001246A8 move.b #$B,($1219).w ROM:001246AE bra.l locret_12488A ROM:001246B4 ; --------------------------------------------------------------------------- ROM:001246B4 ROM:001246B4 loc_1246B4: ; CODE XREF: ROM:0012468E↑j ROM:001246B4 cmpi.w #3,($D0C).w ROM:001246BA bne.s loc_1246DA ROM:001246BC btst #4,($9D9).w ROM:001246C2 beq.s loc_1246D8 ROM:001246C4 bsr.l sub_1235D2 ROM:001246CA move.b #$C,($1219).w ROM:001246D0 bra.l locret_1248FA ROM:001246D6 ; --------------------------------------------------------------------------- ROM:001246D6 bra.s loc_1246DA ROM:001246D8 ; --------------------------------------------------------------------------- ROM:001246D8 ROM:001246D8 loc_1246D8: ; CODE XREF: ROM:001246C2↑j ROM:001246D8 bra.s loc_1246E2 ROM:001246DA ; --------------------------------------------------------------------------- ROM:001246DA ROM:001246DA loc_1246DA: ; CODE XREF: ROM:001246BA↑j ROM:001246DA ; ROM:001246D6↑j ROM:001246DA cmpi.w #4,($D0C).w ROM:001246E0 bne.s loc_124706 ROM:001246E2 ROM:001246E2 loc_1246E2: ; CODE XREF: ROM:loc_1246D8↑j ROM:001246E2 bsr.l sub_1235D2 ROM:001246E8 bsr.l sub_1223DC ROM:001246EE bset #3,($13EE).w ROM:001246F4 bsr.l sub_12584E ROM:001246FA move.b #7,($1219).w ROM:00124700 bra.l locret_1247A8 ROM:00124706 ; --------------------------------------------------------------------------- ROM:00124706 ROM:00124706 loc_124706: ; CODE XREF: ROM:001246E0↑j ROM:00124706 cmpi.w #2,($D0C).w ROM:0012470C bne.s loc_124732 ROM:0012470E bsr.l sub_1223DC ROM:00124714 bset #3,($13EE).w ROM:0012471A bsr.l sub_12584E ROM:00124720 bset #1,($1417).w ROM:00124726 move.b #9,($1219).w ROM:0012472C bra.l locret_124822 ROM:00124732 ; --------------------------------------------------------------------------- ROM:00124732 ROM:00124732 loc_124732: ; CODE XREF: ROM:0012470C↑j ROM:00124732 cmpi.w #1,($D0C).w ROM:00124738 bne.s locret_12475E ROM:0012473A bsr.l sub_1223DC ROM:00124740 bset #3,($13EE).w ROM:00124746 bsr.l sub_12584E ROM:0012474C bset #1,($1417).w ROM:00124752 move.b #$A,($1219).w ROM:00124758 bra.l locret_124856 ROM:0012475E ; --------------------------------------------------------------------------- ROM:0012475E ROM:0012475E locret_12475E: ; CODE XREF: ROM:00124738↑j ROM:0012475E rts ROM:00124760 ; --------------------------------------------------------------------------- ROM:00124760 ROM:00124760 loc_124760: ; DATA XREF: ROM:00124394↑o ROM:00124760 btst #6,($1412).w ROM:00124766 beq.s locret_1247A8 ROM:00124768 btst #4,($9DA).w ROM:0012476E beq.s loc_124778 ROM:00124770 bsr.l sub_1193F2 ROM:00124776 bra.s locret_1247A8 ROM:00124778 ; --------------------------------------------------------------------------- ROM:00124778 ROM:00124778 loc_124778: ; CODE XREF: ROM:0012476E↑j ROM:00124778 bclr #6,($1412).w ROM:0012477E bset #2,($140B).w ROM:00124784 bsr.l sub_125708 ROM:0012478A move.w $5D0(a5),d0 ROM:0012478E clr.b ($977).w ROM:00124792 move.w d0,($726).w ROM:00124796 move.b #1,($977).w ROM:0012479C move.b #5,($1219).w ROM:001247A2 bra.l loc_12465A ROM:001247A8 ; --------------------------------------------------------------------------- ROM:001247A8 ROM:001247A8 locret_1247A8: ; CODE XREF: ROM:00124700↑j ROM:001247A8 ; ROM:00124766↑j ... ROM:001247A8 rts ROM:001247AA ; --------------------------------------------------------------------------- ROM:001247AA ROM:001247AA loc_1247AA: ; DATA XREF: ROM:00124398↑o ROM:001247AA btst #6,($1412).w ROM:001247B0 beq.s locret_1247E2 ROM:001247B2 bclr #6,($1412).w ROM:001247B8 bset #2,($140B).w ROM:001247BE bsr.l sub_125708 ROM:001247C4 move.w $5D0(a5),d0 ROM:001247C8 clr.b ($977).w ROM:001247CC move.w d0,($726).w ROM:001247D0 move.b #1,($977).w ROM:001247D6 move.b #1,($1219).w ROM:001247DC bra.l loc_12449A ROM:001247E2 ; --------------------------------------------------------------------------- ROM:001247E2 ROM:001247E2 locret_1247E2: ; CODE XREF: ROM:001247B0↑j ROM:001247E2 rts ROM:001247E4 ; --------------------------------------------------------------------------- ROM:001247E4 ROM:001247E4 loc_1247E4: ; DATA XREF: ROM:0012439C↑o ROM:001247E4 btst #6,($1412).w ROM:001247EA beq.s locret_124822 ROM:001247EC bclr #6,($1412).w ROM:001247F2 bset #6,($1411).w ROM:001247F8 bset #2,($140B).w ROM:001247FE bsr.l sub_125708 ROM:00124804 move.w $5D0(a5),d0 ROM:00124808 clr.b ($977).w ROM:0012480C move.w d0,($726).w ROM:00124810 move.b #1,($977).w ROM:00124816 move.b #5,($1219).w ROM:0012481C bra.l loc_12465A ROM:00124822 ; --------------------------------------------------------------------------- ROM:00124822 ROM:00124822 locret_124822: ; CODE XREF: ROM:0012472C↑j ROM:00124822 ; ROM:001247EA↑j ROM:00124822 rts ROM:00124824 ; --------------------------------------------------------------------------- ROM:00124824 ROM:00124824 loc_124824: ; DATA XREF: ROM:001243A0↑o ROM:00124824 btst #6,($1412).w ROM:0012482A beq.s locret_124856 ROM:0012482C bclr #6,($1412).w ROM:00124832 bset #2,($140B).w ROM:00124838 bsr.l sub_125708 ROM:0012483E bset #2,($1400).w ROM:00124844 bclr #2,($1401).w ROM:0012484A move.b #1,($1219).w ROM:00124850 bra.l loc_12449A ROM:00124856 ; --------------------------------------------------------------------------- ROM:00124856 ROM:00124856 locret_124856: ; CODE XREF: ROM:00124758↑j ROM:00124856 ; ROM:0012482A↑j ROM:00124856 rts ROM:00124858 ; --------------------------------------------------------------------------- ROM:00124858 ROM:00124858 loc_124858: ; DATA XREF: ROM:001243A4↑o ROM:00124858 btst #6,($1412).w ROM:0012485E beq.s locret_12488A ROM:00124860 bclr #6,($1412).w ROM:00124866 bset #2,($140B).w ROM:0012486C bsr.l sub_125708 ROM:00124872 bset #5,($1417).w ROM:00124878 bclr #2,($1401).w ROM:0012487E move.b #1,($1219).w ROM:00124884 bra.l loc_12449A ROM:0012488A ; --------------------------------------------------------------------------- ROM:0012488A ROM:0012488A locret_12488A: ; CODE XREF: ROM:001246AE↑j ROM:0012488A ; ROM:0012485E↑j ROM:0012488A rts ROM:0012488A ; --------------------------------------------------------------------------- ROM:0012488C dword_12488C: dc.l $8380001, $1414662C, $C780000, $7266E24, $61FF0001 ROM:0012488C ; DATA XREF: ROM:001243A8↑o ROM:0012488C dc.l $36E61FF, $1037A, $8F80000, $140408B8, $21401, $11FC000D ROM:0012488C dc.l $121960FF, $40, $8380007, $9E36702, $60120838, $409DD ROM:0012488C dc.l $67026008, $8380005, $140B671E, $61FFFFFF, $DAFE08F8 ROM:0012488C dc.l $313EE, $61FF0000, $F6411FC, $71219, $60FFFFFF ROM:001248F8 dc.b $FE, $B2 ROM:001248FA ; --------------------------------------------------------------------------- ROM:001248FA ROM:001248FA locret_1248FA: ; CODE XREF: ROM:001246D0↑j ROM:001248FA rts ROM:001248FA ; --------------------------------------------------------------------------- ROM:001248FC aNu8_3: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001243AC↑o ROM:001248FC ; ROM:001243B0↑o ROM:00124901 dc.b 6, $14, $12 ROM:00124904 dc.l $671A08B8, $61412, $8F80000, $140408B8, $21401, $11FC000D ROM:00124904 dc.l $121960DC ROM:00124920 ; --------------------------------------------------------------------------- ROM:00124920 ROM:00124920 locret_124920: ; CODE XREF: ROM:00124682↑j ROM:00124920 rts ROM:00124922 ; --------------------------------------------------------------------------- ROM:00124922 rts ROM:00124924 ; --------------------------------------------------------------------------- ROM:00124924 movea.w 8(a3),a0 ROM:00124928 adda.l #$140000,a0 ROM:0012492E move.w (a0),d7 ROM:00124930 cmpi.w #0,d7 ROM:00124934 bne.s locret_12496A ROM:00124936 clr.b ($121C).w ROM:0012493A move.b $B(a3),d7 ROM:0012493E ext.w d7 ROM:00124940 lsr.w #1,d7 ROM:00124942 lea $C(a3),a2 ROM:00124946 move.w #1,d3 ROM:0012494A bra.s loc_124950 ROM:0012494C ; --------------------------------------------------------------------------- ROM:0012494C ROM:0012494C loc_12494C: ; CODE XREF: ROM:loc_124964↓j ROM:0012494C addi.w #1,d3 ROM:00124950 ROM:00124950 loc_124950: ; CODE XREF: ROM:0012494A↑j ROM:00124950 cmp.w d7,d3 ROM:00124952 bgt.w loc_124966 ROM:00124956 movea.w (a2)+,a4 ROM:00124958 move.b (a2)+,d6 ROM:0012495A move.b (a2)+,d5 ROM:0012495C btst d6,(a4) ROM:0012495E beq.s loc_124964 ROM:00124960 or.b d5,($121C).w ROM:00124964 ROM:00124964 loc_124964: ; CODE XREF: ROM:0012495E↑j ROM:00124964 bra.s loc_12494C ROM:00124966 ; --------------------------------------------------------------------------- ROM:00124966 ROM:00124966 loc_124966: ; CODE XREF: ROM:00124952↑j ROM:00124966 bsr.w sub_12496C ROM:0012496A ROM:0012496A locret_12496A: ; CODE XREF: ROM:00124934↑j ROM:0012496A rts ROM:0012496C ROM:0012496C ; =============== S U B R O U T I N E ======================================= ROM:0012496C ROM:0012496C ROM:0012496C sub_12496C: ; CODE XREF: ROM:loc_124966↑p ROM:0012496C move.b ($121C).w,d0 ROM:00124970 btst #0,($1410).w ROM:00124976 bne.s loc_12497E ROM:00124978 andi.b #$60,d0 ; '`' ROM:0012497C bra.s loc_124982 ROM:0012497E ; --------------------------------------------------------------------------- ROM:0012497E ROM:0012497E loc_12497E: ; CODE XREF: sub_12496C+A↑j ROM:0012497E andi.b #$10,d0 ROM:00124982 ROM:00124982 loc_124982: ; CODE XREF: sub_12496C+10↑j ROM:00124982 cmpi.b #0,d0 ROM:00124986 ble.s locret_1249C0 ROM:00124988 addi.b #1,($121B).w ROM:0012498E cmpi.b #$50,($121B).w ; 'P' ROM:00124994 bgt.s locret_1249C0 ROM:00124996 move.w ($CFC).w,d0 ROM:0012499A move.b ($CFE).w,$12C3(d0.w) ROM:001249A2 addi.w #1,d0 ROM:001249A6 move.b ($CFF).w,$12C3(d0.w) ROM:001249AE addi.w #1,d0 ROM:001249B2 move.b ($121C).w,$12C3(d0.w) ROM:001249BA addi.w #3,($CFC).w ROM:001249C0 ROM:001249C0 locret_1249C0: ; CODE XREF: sub_12496C+1A↑j ROM:001249C0 ; sub_12496C+28↑j ROM:001249C0 rts ROM:001249C0 ; End of function sub_12496C ROM:001249C0 ROM:001249C2 ROM:001249C2 ; =============== S U B R O U T I N E ======================================= ROM:001249C2 ROM:001249C2 ROM:001249C2 sub_1249C2: ; CODE XREF: sub_124B96:loc_124BC6↓p ROM:001249C2 clr.w ($622).w ROM:001249C6 clr.w ($624).w ROM:001249CA bclr #3,($9CF).w ROM:001249D0 bclr #1,($9DB).w ROM:001249D6 bclr #2,($9CF).w ROM:001249DC bclr #2,($9D8).w ROM:001249E2 clr.w ($E38).w ROM:001249E6 clr.b ($14A2).w ROM:001249EA clr.w ($145A).w ROM:001249EE clr.w ($145C).w ROM:001249F2 clr.w ($145E).w ROM:001249F6 clr.w ($1460).w ROM:001249FA clr.w ($1462).w ROM:001249FE clr.w ($1464).w ROM:00124A02 clr.w ($1466).w ROM:00124A06 clr.w ($1468).w ROM:00124A0A clr.w ($146A).w ROM:00124A0E clr.w ($146C).w ROM:00124A12 clr.w ($E52).w ROM:00124A16 clr.w ($E54).w ROM:00124A1A clr.w ($E56).w ROM:00124A1E clr.w ($E58).w ROM:00124A22 clr.w ($E5A).w ROM:00124A26 clr.w ($E5C).w ROM:00124A2A clr.w ($1A68).w ROM:00124A2E clr.w ($1A6A).w ROM:00124A32 clr.w ($E5E).w ROM:00124A36 clr.w ($E60).w ROM:00124A3A clr.b ($1264).w ROM:00124A3E clr.b ($14A0).w ROM:00124A42 bclr #7,($1404).w ROM:00124A48 bclr #0,($14FC).w ROM:00124A4E bclr #1,($14FB).w ROM:00124A54 bclr #3,($14FB).w ROM:00124A5A bclr #5,($14FB).w ROM:00124A60 move.b #$FF,($14A3).w ROM:00124A66 move.b #$FF,($1279).w ROM:00124A6C move.w #$FFFF,($E4A).w ROM:00124A72 move.w #$FFFF,($E4C).w ROM:00124A78 move.w #$FFFF,($1A60).w ROM:00124A7E move.w #$FFFF,($1A62).w ROM:00124A84 clr.w ($EF8).w ROM:00124A88 clr.w ($146E).w ROM:00124A8C clr.w ($EFC).w ROM:00124A90 clr.w ($EFE).w ROM:00124A94 clr.w ($F00).w ROM:00124A98 clr.w ($1470).w ROM:00124A9C clr.w ($1472).w ROM:00124AA0 clr.w ($1474).w ROM:00124AA4 clr.w ($F02).w ROM:00124AA8 clr.w ($F04).w ROM:00124AAC clr.w ($F06).w ROM:00124AB0 clr.w ($1476).w ROM:00124AB4 clr.w ($1478).w ROM:00124AB8 clr.w ($147A).w ROM:00124ABC clr.w ($F08).w ROM:00124AC0 clr.w ($F0A).w ROM:00124AC4 clr.w ($F0C).w ROM:00124AC8 clr.w ($147C).w ROM:00124ACC clr.w ($147E).w ROM:00124AD0 clr.w ($1480).w ROM:00124AD4 clr.w ($F0E).w ROM:00124AD8 clr.w ($F10).w ROM:00124ADC clr.w ($F12).w ROM:00124AE0 clr.b ($14A6).w ROM:00124AE4 clr.b ($14A7).w ROM:00124AE8 clr.b ($14A8).w ROM:00124AEC clr.w ($B28).w ROM:00124AF0 clr.w ($B2A).w ROM:00124AF4 clr.w ($4D6).w ROM:00124AF8 clr.w ($1438).w ROM:00124AFC clr.w ($143A).w ROM:00124B00 bsr.l sub_12D7AA ROM:00124B06 move.w #$20,d0 ; ' ' ROM:00124B0A move.b #$10,d1 ROM:00124B0E lea ($10E6).w,a0 ROM:00124B12 bsr.l sub_11737A ROM:00124B18 lea ($1126).w,a0 ROM:00124B1C bsr.l sub_11737A ROM:00124B22 lea ($1A6C).w,a0 ROM:00124B26 bsr.l sub_11737A ROM:00124B2C lea ($1AAC).w,a0 ROM:00124B30 bsr.l sub_11737A ROM:00124B36 lea ($1AEC).w,a0 ROM:00124B3A bsr.l sub_11737A ROM:00124B40 lea ($1B2C).w,a0 ROM:00124B44 bsr.l sub_11737A ROM:00124B4A lea ($1B6C).w,a0 ROM:00124B4E bsr.l sub_11737A ROM:00124B54 lea ($1BAC).w,a0 ROM:00124B58 bsr.l sub_11737A ROM:00124B5E lea ($1BEC).w,a0 ROM:00124B62 bsr.l sub_11737A ROM:00124B68 lea ($1C2C).w,a0 ROM:00124B6C bsr.l sub_11737A ROM:00124B72 lea ($1C6C).w,a0 ROM:00124B76 bsr.l sub_11737A ROM:00124B7C move.b #8,d1 ROM:00124B80 lea ($1CCD).w,a0 ROM:00124B84 bsr.l sub_11737A ROM:00124B8A lea ($1CAD).w,a0 ROM:00124B8E bsr.l sub_11737A ROM:00124B94 rts ROM:00124B94 ; End of function sub_1249C2 ROM:00124B94 ROM:00124B96 ROM:00124B96 ; =============== S U B R O U T I N E ======================================= ROM:00124B96 ROM:00124B96 ROM:00124B96 sub_124B96: ; CODE XREF: sub_1223DC+310↑p ROM:00124B96 move.b $B(a3),d7 ROM:00124B9A ext.w d7 ROM:00124B9C lsr.w #1,d7 ROM:00124B9E lea $C(a3),a2 ROM:00124BA2 move.w #1,d3 ROM:00124BA6 bra.s loc_124BAC ROM:00124BA8 ; --------------------------------------------------------------------------- ROM:00124BA8 ROM:00124BA8 loc_124BA8: ; CODE XREF: sub_124B96:loc_124BC4↓j ROM:00124BA8 addi.w #1,d3 ROM:00124BAC ROM:00124BAC loc_124BAC: ; CODE XREF: sub_124B96+10↑j ROM:00124BAC cmp.w d7,d3 ROM:00124BAE bgt.w loc_124BC6 ROM:00124BB2 movea.w (a2)+,a4 ROM:00124BB4 move.b (a2)+,d6 ROM:00124BB6 move.b (a2)+,d5 ROM:00124BB8 cmpi.b #$10,d5 ROM:00124BBC bne.s loc_124BC2 ROM:00124BBE bset d6,(a4) ROM:00124BC0 bra.s loc_124BC4 ROM:00124BC2 ; --------------------------------------------------------------------------- ROM:00124BC2 ROM:00124BC2 loc_124BC2: ; CODE XREF: sub_124B96+26↑j ROM:00124BC2 bclr d6,(a4) ROM:00124BC4 ROM:00124BC4 loc_124BC4: ; CODE XREF: sub_124B96+2A↑j ROM:00124BC4 bra.s loc_124BA8 ROM:00124BC6 ; --------------------------------------------------------------------------- ROM:00124BC6 ROM:00124BC6 loc_124BC6: ; CODE XREF: sub_124B96+18↑j ROM:00124BC6 bsr.w sub_1249C2 ROM:00124BCA rts ROM:00124BCA ; End of function sub_124B96 ROM:00124BCA ROM:00124BCC ROM:00124BCC ; =============== S U B R O U T I N E ======================================= ROM:00124BCC ROM:00124BCC ROM:00124BCC sub_124BCC: ; CODE XREF: sub_1223DC+3C8↑p ROM:00124BCC btst #1,($140F).w ROM:00124BD2 beq.s loc_124BDC ROM:00124BD4 ori.b #1,($1228).w ROM:00124BDA bra.s loc_124BE2 ROM:00124BDC ; --------------------------------------------------------------------------- ROM:00124BDC ROM:00124BDC loc_124BDC: ; CODE XREF: sub_124BCC+6↑j ROM:00124BDC andi.b #$FE,($1228).w ROM:00124BE2 ROM:00124BE2 loc_124BE2: ; CODE XREF: sub_124BCC+E↑j ROM:00124BE2 btst #5,($13F7).w ROM:00124BE8 beq.s loc_124BF2 ROM:00124BEA ori.b #1,($121D).w ROM:00124BF0 bra.s loc_124BF8 ROM:00124BF2 ; --------------------------------------------------------------------------- ROM:00124BF2 ROM:00124BF2 loc_124BF2: ; CODE XREF: sub_124BCC+1C↑j ROM:00124BF2 andi.b #$FE,($121D).w ROM:00124BF8 ROM:00124BF8 loc_124BF8: ; CODE XREF: sub_124BCC+24↑j ROM:00124BF8 btst #3,($9D8).w ROM:00124BFE beq.s loc_124C08 ROM:00124C00 ori.b #2,($121D).w ROM:00124C06 bra.s loc_124C0E ROM:00124C08 ; --------------------------------------------------------------------------- ROM:00124C08 ROM:00124C08 loc_124C08: ; CODE XREF: sub_124BCC+32↑j ROM:00124C08 andi.b #$FD,($121D).w ROM:00124C0E ROM:00124C0E loc_124C0E: ; CODE XREF: sub_124BCC+3A↑j ROM:00124C0E btst #5,($9E1).w ROM:00124C14 beq.s loc_124C1E ROM:00124C16 ori.b #4,($121D).w ROM:00124C1C bra.s loc_124C24 ROM:00124C1E ; --------------------------------------------------------------------------- ROM:00124C1E ROM:00124C1E loc_124C1E: ; CODE XREF: sub_124BCC+48↑j ROM:00124C1E andi.b #$FB,($121D).w ROM:00124C24 ROM:00124C24 loc_124C24: ; CODE XREF: sub_124BCC+50↑j ROM:00124C24 btst #0,($9DA).w ROM:00124C2A beq.s loc_124C34 ROM:00124C2C ori.b #8,($121D).w ROM:00124C32 bra.s loc_124C3A ROM:00124C34 ; --------------------------------------------------------------------------- ROM:00124C34 ROM:00124C34 loc_124C34: ; CODE XREF: sub_124BCC+5E↑j ROM:00124C34 andi.b #$F7,($121D).w ROM:00124C3A ROM:00124C3A loc_124C3A: ; CODE XREF: sub_124BCC+66↑j ROM:00124C3A btst #4,($FFFFFA19).w ROM:00124C40 bne.s loc_124C4A ROM:00124C42 ori.b #$10,($121D).w ROM:00124C48 bra.s loc_124C50 ROM:00124C4A ; --------------------------------------------------------------------------- ROM:00124C4A ROM:00124C4A loc_124C4A: ; CODE XREF: sub_124BCC+74↑j ROM:00124C4A andi.b #$EF,($121D).w ROM:00124C50 ROM:00124C50 loc_124C50: ; CODE XREF: sub_124BCC+7C↑j ROM:00124C50 btst #4,($9E1).w ROM:00124C56 beq.s loc_124C60 ROM:00124C58 ori.b #$20,($121D).w ; ' ' ROM:00124C5E bra.s loc_124C66 ROM:00124C60 ; --------------------------------------------------------------------------- ROM:00124C60 ROM:00124C60 loc_124C60: ; CODE XREF: sub_124BCC+8A↑j ROM:00124C60 andi.b #$DF,($121D).w ROM:00124C66 ROM:00124C66 loc_124C66: ; CODE XREF: sub_124BCC+92↑j ROM:00124C66 btst #3,($1415).w ROM:00124C6C beq.s loc_124C76 ROM:00124C6E ori.b #$40,($121D).w ; '@' ROM:00124C74 bra.s loc_124C7C ROM:00124C76 ; --------------------------------------------------------------------------- ROM:00124C76 ROM:00124C76 loc_124C76: ; CODE XREF: sub_124BCC+A0↑j ROM:00124C76 andi.b #$BF,($121D).w ROM:00124C7C ROM:00124C7C loc_124C7C: ; CODE XREF: sub_124BCC+A8↑j ROM:00124C7C btst #7,($FFFFF411).w ROM:00124C82 bne.s loc_124C8C ROM:00124C84 ori.b #$80,($121D).w ROM:00124C8A bra.s loc_124C92 ROM:00124C8C ; --------------------------------------------------------------------------- ROM:00124C8C ROM:00124C8C loc_124C8C: ; CODE XREF: sub_124BCC+B6↑j ROM:00124C8C andi.b #$7F,($121D).w ROM:00124C92 ROM:00124C92 loc_124C92: ; CODE XREF: sub_124BCC+BE↑j ROM:00124C92 btst #7,($9DD).w ROM:00124C98 beq.s loc_124CA2 ROM:00124C9A ori.b #1,($1222).w ROM:00124CA0 bra.s loc_124CA8 ROM:00124CA2 ; --------------------------------------------------------------------------- ROM:00124CA2 ROM:00124CA2 loc_124CA2: ; CODE XREF: sub_124BCC+CC↑j ROM:00124CA2 andi.b #$FE,($1222).w ROM:00124CA8 ROM:00124CA8 loc_124CA8: ; CODE XREF: sub_124BCC+D4↑j ROM:00124CA8 btst #0,($9D3).w ROM:00124CAE beq.s loc_124CB8 ROM:00124CB0 ori.b #2,($1222).w ROM:00124CB6 bra.s loc_124CBE ROM:00124CB8 ; --------------------------------------------------------------------------- ROM:00124CB8 ROM:00124CB8 loc_124CB8: ; CODE XREF: sub_124BCC+E2↑j ROM:00124CB8 andi.b #$FD,($1222).w ROM:00124CBE ROM:00124CBE loc_124CBE: ; CODE XREF: sub_124BCC+EA↑j ROM:00124CBE btst #7,($9D3).w ROM:00124CC4 beq.s loc_124CCE ROM:00124CC6 ori.b #4,($1222).w ROM:00124CCC bra.s loc_124CD4 ROM:00124CCE ; --------------------------------------------------------------------------- ROM:00124CCE ROM:00124CCE loc_124CCE: ; CODE XREF: sub_124BCC+F8↑j ROM:00124CCE andi.b #$FB,($1222).w ROM:00124CD4 ROM:00124CD4 loc_124CD4: ; CODE XREF: sub_124BCC+100↑j ROM:00124CD4 btst #6,($9D1).w ROM:00124CDA beq.s loc_124CE4 ROM:00124CDC ori.b #8,($1222).w ROM:00124CE2 bra.s loc_124CEA ROM:00124CE4 ; --------------------------------------------------------------------------- ROM:00124CE4 ROM:00124CE4 loc_124CE4: ; CODE XREF: sub_124BCC+10E↑j ROM:00124CE4 andi.b #$F7,($1222).w ROM:00124CEA ROM:00124CEA loc_124CEA: ; CODE XREF: sub_124BCC+116↑j ROM:00124CEA btst #2,($9DF).w ROM:00124CF0 beq.s loc_124CFA ROM:00124CF2 ori.b #$10,($1222).w ROM:00124CF8 bra.s loc_124D00 ROM:00124CFA ; --------------------------------------------------------------------------- ROM:00124CFA ROM:00124CFA loc_124CFA: ; CODE XREF: sub_124BCC+124↑j ROM:00124CFA andi.b #$EF,($1222).w ROM:00124D00 ROM:00124D00 loc_124D00: ; CODE XREF: sub_124BCC+12C↑j ROM:00124D00 btst #2,($9E0).w ROM:00124D06 beq.s loc_124D10 ROM:00124D08 ori.b #$20,($1222).w ; ' ' ROM:00124D0E bra.s loc_124D16 ROM:00124D10 ; --------------------------------------------------------------------------- ROM:00124D10 ROM:00124D10 loc_124D10: ; CODE XREF: sub_124BCC+13A↑j ROM:00124D10 andi.b #$DF,($1222).w ROM:00124D16 ROM:00124D16 loc_124D16: ; CODE XREF: sub_124BCC+142↑j ROM:00124D16 btst #1,($9D7).w ROM:00124D1C beq.s loc_124D26 ROM:00124D1E ori.b #$40,($1222).w ; '@' ROM:00124D24 bra.s loc_124D2C ROM:00124D26 ; --------------------------------------------------------------------------- ROM:00124D26 ROM:00124D26 loc_124D26: ; CODE XREF: sub_124BCC+150↑j ROM:00124D26 andi.b #$BF,($1222).w ROM:00124D2C ROM:00124D2C loc_124D2C: ; CODE XREF: sub_124BCC+158↑j ROM:00124D2C btst #6,($9E3).w ROM:00124D32 beq.s loc_124D3C ROM:00124D34 ori.b #$80,($1222).w ROM:00124D3A bra.s loc_124D42 ROM:00124D3C ; --------------------------------------------------------------------------- ROM:00124D3C ROM:00124D3C loc_124D3C: ; CODE XREF: sub_124BCC+166↑j ROM:00124D3C andi.b #$7F,($1222).w ROM:00124D42 ROM:00124D42 loc_124D42: ; CODE XREF: sub_124BCC+16E↑j ROM:00124D42 btst #1,($9D8).w ROM:00124D48 beq.s loc_124D52 ROM:00124D4A ori.b #1,($1223).w ROM:00124D50 bra.s loc_124D58 ROM:00124D52 ; --------------------------------------------------------------------------- ROM:00124D52 ROM:00124D52 loc_124D52: ; CODE XREF: sub_124BCC+17C↑j ROM:00124D52 andi.b #$FE,($1223).w ROM:00124D58 ROM:00124D58 loc_124D58: ; CODE XREF: sub_124BCC+184↑j ROM:00124D58 btst #2,($D12).w ROM:00124D5E beq.s loc_124D68 ROM:00124D60 ori.b #2,($1223).w ROM:00124D66 bra.s loc_124D6E ROM:00124D68 ; --------------------------------------------------------------------------- ROM:00124D68 ROM:00124D68 loc_124D68: ; CODE XREF: sub_124BCC+192↑j ROM:00124D68 andi.b #$FD,($1223).w ROM:00124D6E ROM:00124D6E loc_124D6E: ; CODE XREF: sub_124BCC+19A↑j ROM:00124D6E btst #7,($9DB).w ROM:00124D74 beq.s loc_124D7E ROM:00124D76 ori.b #4,($1223).w ROM:00124D7C bra.s loc_124D84 ROM:00124D7E ; --------------------------------------------------------------------------- ROM:00124D7E ROM:00124D7E loc_124D7E: ; CODE XREF: sub_124BCC+1A8↑j ROM:00124D7E andi.b #$FB,($1223).w ROM:00124D84 ROM:00124D84 loc_124D84: ; CODE XREF: sub_124BCC+1B0↑j ROM:00124D84 btst #1,($D12).w ROM:00124D8A beq.s loc_124D94 ROM:00124D8C ori.b #8,($1223).w ROM:00124D92 bra.s loc_124D9A ROM:00124D94 ; --------------------------------------------------------------------------- ROM:00124D94 ROM:00124D94 loc_124D94: ; CODE XREF: sub_124BCC+1BE↑j ROM:00124D94 andi.b #$F7,($1223).w ROM:00124D9A ROM:00124D9A loc_124D9A: ; CODE XREF: sub_124BCC+1C6↑j ROM:00124D9A btst #0,($D12).w ROM:00124DA0 beq.s loc_124DAA ROM:00124DA2 ori.b #$10,($1223).w ROM:00124DA8 bra.s loc_124DB0 ROM:00124DAA ; --------------------------------------------------------------------------- ROM:00124DAA ROM:00124DAA loc_124DAA: ; CODE XREF: sub_124BCC+1D4↑j ROM:00124DAA andi.b #$EF,($1223).w ROM:00124DB0 ROM:00124DB0 loc_124DB0: ; CODE XREF: sub_124BCC+1DC↑j ROM:00124DB0 btst #7,($D13).w ROM:00124DB6 beq.s loc_124DC0 ROM:00124DB8 ori.b #$20,($1223).w ; ' ' ROM:00124DBE bra.s loc_124DC6 ROM:00124DC0 ; --------------------------------------------------------------------------- ROM:00124DC0 ROM:00124DC0 loc_124DC0: ; CODE XREF: sub_124BCC+1EA↑j ROM:00124DC0 andi.b #$DF,($1223).w ROM:00124DC6 ROM:00124DC6 loc_124DC6: ; CODE XREF: sub_124BCC+1F2↑j ROM:00124DC6 btst #0,($11DE).w ROM:00124DCC beq.s loc_124DD6 ROM:00124DCE ori.b #1,($1224).w ROM:00124DD4 bra.s loc_124DDC ROM:00124DD6 ; --------------------------------------------------------------------------- ROM:00124DD6 ROM:00124DD6 loc_124DD6: ; CODE XREF: sub_124BCC+200↑j ROM:00124DD6 andi.b #$FE,($1224).w ROM:00124DDC ROM:00124DDC loc_124DDC: ; CODE XREF: sub_124BCC+208↑j ROM:00124DDC btst #0,($11EB).w ROM:00124DE2 beq.s loc_124DEC ROM:00124DE4 ori.b #2,($1224).w ROM:00124DEA bra.s loc_124DF2 ROM:00124DEC ; --------------------------------------------------------------------------- ROM:00124DEC ROM:00124DEC loc_124DEC: ; CODE XREF: sub_124BCC+216↑j ROM:00124DEC andi.b #$FD,($1224).w ROM:00124DF2 ROM:00124DF2 loc_124DF2: ; CODE XREF: sub_124BCC+21E↑j ROM:00124DF2 btst #0,($11E9).w ROM:00124DF8 beq.s loc_124E02 ROM:00124DFA ori.b #4,($1224).w ROM:00124E00 bra.s loc_124E08 ROM:00124E02 ; --------------------------------------------------------------------------- ROM:00124E02 ROM:00124E02 loc_124E02: ; CODE XREF: sub_124BCC+22C↑j ROM:00124E02 andi.b #$FB,($1224).w ROM:00124E08 ROM:00124E08 loc_124E08: ; CODE XREF: sub_124BCC+234↑j ROM:00124E08 btst #0,($1285).w ROM:00124E0E beq.s loc_124E18 ROM:00124E10 ori.b #1,($1256).w ROM:00124E16 bra.s loc_124E1E ROM:00124E18 ; --------------------------------------------------------------------------- ROM:00124E18 ROM:00124E18 loc_124E18: ; CODE XREF: sub_124BCC+242↑j ROM:00124E18 andi.b #$FE,($1256).w ROM:00124E1E ROM:00124E1E loc_124E1E: ; CODE XREF: sub_124BCC+24A↑j ROM:00124E1E btst #2,($13EC).w ROM:00124E24 beq.s loc_124E2E ROM:00124E26 ori.b #1,($1225).w ROM:00124E2C bra.s loc_124E34 ROM:00124E2E ; --------------------------------------------------------------------------- ROM:00124E2E ROM:00124E2E loc_124E2E: ; CODE XREF: sub_124BCC+258↑j ROM:00124E2E andi.b #$FE,($1225).w ROM:00124E34 ROM:00124E34 loc_124E34: ; CODE XREF: sub_124BCC+260↑j ROM:00124E34 btst #5,($1416).w ROM:00124E3A beq.s loc_124E44 ROM:00124E3C ori.b #2,($1225).w ROM:00124E42 bra.s loc_124E4A ROM:00124E44 ; --------------------------------------------------------------------------- ROM:00124E44 ROM:00124E44 loc_124E44: ; CODE XREF: sub_124BCC+26E↑j ROM:00124E44 andi.b #$FD,($1225).w ROM:00124E4A ROM:00124E4A loc_124E4A: ; CODE XREF: sub_124BCC+276↑j ROM:00124E4A btst #3,($1404).w ROM:00124E50 beq.s loc_124E5A ROM:00124E52 ori.b #4,($1225).w ROM:00124E58 bra.s loc_124E60 ROM:00124E5A ; --------------------------------------------------------------------------- ROM:00124E5A ROM:00124E5A loc_124E5A: ; CODE XREF: sub_124BCC+284↑j ROM:00124E5A andi.b #$FB,($1225).w ROM:00124E60 ROM:00124E60 loc_124E60: ; CODE XREF: sub_124BCC+28C↑j ROM:00124E60 btst #2,($13FA).w ROM:00124E66 beq.s loc_124E70 ROM:00124E68 ori.b #8,($1225).w ROM:00124E6E bra.s loc_124E76 ROM:00124E70 ; --------------------------------------------------------------------------- ROM:00124E70 ROM:00124E70 loc_124E70: ; CODE XREF: sub_124BCC+29A↑j ROM:00124E70 andi.b #$F7,($1225).w ROM:00124E76 ROM:00124E76 loc_124E76: ; CODE XREF: sub_124BCC+2A2↑j ROM:00124E76 btst #1,($13F7).w ROM:00124E7C beq.s loc_124E86 ROM:00124E7E ori.b #$10,($1225).w ROM:00124E84 bra.s loc_124E8C ROM:00124E86 ; --------------------------------------------------------------------------- ROM:00124E86 ROM:00124E86 loc_124E86: ; CODE XREF: sub_124BCC+2B0↑j ROM:00124E86 andi.b #$EF,($1225).w ROM:00124E8C ROM:00124E8C loc_124E8C: ; CODE XREF: sub_124BCC+2B8↑j ROM:00124E8C btst #7,($14FB).w ROM:00124E92 beq.s loc_124E9C ROM:00124E94 ori.b #$20,($1225).w ; ' ' ROM:00124E9A bra.s loc_124EA2 ROM:00124E9C ; --------------------------------------------------------------------------- ROM:00124E9C ROM:00124E9C loc_124E9C: ; CODE XREF: sub_124BCC+2C6↑j ROM:00124E9C andi.b #$DF,($1225).w ROM:00124EA2 ROM:00124EA2 loc_124EA2: ; CODE XREF: sub_124BCC+2CE↑j ROM:00124EA2 btst #0,($140D).w ROM:00124EA8 beq.s loc_124EB2 ROM:00124EAA ori.b #1,($1226).w ROM:00124EB0 bra.s loc_124EB8 ROM:00124EB2 ; --------------------------------------------------------------------------- ROM:00124EB2 ROM:00124EB2 loc_124EB2: ; CODE XREF: sub_124BCC+2DC↑j ROM:00124EB2 andi.b #$FE,($1226).w ROM:00124EB8 ROM:00124EB8 loc_124EB8: ; CODE XREF: sub_124BCC+2E4↑j ROM:00124EB8 btst #5,($13F7).w ROM:00124EBE beq.s loc_124EC8 ROM:00124EC0 ori.b #2,($1226).w ROM:00124EC6 bra.s loc_124ECE ROM:00124EC8 ; --------------------------------------------------------------------------- ROM:00124EC8 ROM:00124EC8 loc_124EC8: ; CODE XREF: sub_124BCC+2F2↑j ROM:00124EC8 andi.b #$FD,($1226).w ROM:00124ECE ROM:00124ECE loc_124ECE: ; CODE XREF: sub_124BCC+2FA↑j ROM:00124ECE btst #3,($9D4).w ROM:00124ED4 beq.s loc_124EDE ROM:00124ED6 ori.b #4,($1226).w ROM:00124EDC bra.s loc_124EE4 ROM:00124EDE ; --------------------------------------------------------------------------- ROM:00124EDE ROM:00124EDE loc_124EDE: ; CODE XREF: sub_124BCC+308↑j ROM:00124EDE andi.b #$FB,($1226).w ROM:00124EE4 ROM:00124EE4 loc_124EE4: ; CODE XREF: sub_124BCC+310↑j ROM:00124EE4 btst #2,($13F5).w ROM:00124EEA beq.s loc_124EF4 ROM:00124EEC ori.b #8,($1226).w ROM:00124EF2 bra.s loc_124EFA ROM:00124EF4 ; --------------------------------------------------------------------------- ROM:00124EF4 ROM:00124EF4 loc_124EF4: ; CODE XREF: sub_124BCC+31E↑j ROM:00124EF4 andi.b #$F7,($1226).w ROM:00124EFA ROM:00124EFA loc_124EFA: ; CODE XREF: sub_124BCC+326↑j ROM:00124EFA btst #1,($140D).w ROM:00124F00 beq.s loc_124F0A ROM:00124F02 ori.b #$10,($1226).w ROM:00124F08 bra.s loc_124F10 ROM:00124F0A ; --------------------------------------------------------------------------- ROM:00124F0A ROM:00124F0A loc_124F0A: ; CODE XREF: sub_124BCC+334↑j ROM:00124F0A andi.b #$EF,($1226).w ROM:00124F10 ROM:00124F10 loc_124F10: ; CODE XREF: sub_124BCC+33C↑j ROM:00124F10 btst #7,($13EC).w ROM:00124F16 beq.s loc_124F20 ROM:00124F18 ori.b #$20,($1226).w ; ' ' ROM:00124F1E bra.s loc_124F26 ROM:00124F20 ; --------------------------------------------------------------------------- ROM:00124F20 ROM:00124F20 loc_124F20: ; CODE XREF: sub_124BCC+34A↑j ROM:00124F20 andi.b #$DF,($1226).w ROM:00124F26 ROM:00124F26 loc_124F26: ; CODE XREF: sub_124BCC+352↑j ROM:00124F26 btst #5,($1409).w ROM:00124F2C beq.s loc_124F36 ROM:00124F2E ori.b #$20,($1226).w ; ' ' ROM:00124F34 bra.s loc_124F3C ROM:00124F36 ; --------------------------------------------------------------------------- ROM:00124F36 ROM:00124F36 loc_124F36: ; CODE XREF: sub_124BCC+360↑j ROM:00124F36 andi.b #$DF,($1226).w ROM:00124F3C ROM:00124F3C loc_124F3C: ; CODE XREF: sub_124BCC+368↑j ROM:00124F3C btst #2,($1408).w ROM:00124F42 beq.s loc_124F4C ROM:00124F44 ori.b #$20,($1226).w ; ' ' ROM:00124F4A bra.s loc_124F52 ROM:00124F4C ; --------------------------------------------------------------------------- ROM:00124F4C ROM:00124F4C loc_124F4C: ; CODE XREF: sub_124BCC+376↑j ROM:00124F4C andi.b #$DF,($1226).w ROM:00124F52 ROM:00124F52 loc_124F52: ; CODE XREF: sub_124BCC+37E↑j ROM:00124F52 btst #7,($13F6).w ROM:00124F58 beq.s loc_124F62 ROM:00124F5A ori.b #1,($1227).w ROM:00124F60 bra.s loc_124F68 ROM:00124F62 ; --------------------------------------------------------------------------- ROM:00124F62 ROM:00124F62 loc_124F62: ; CODE XREF: sub_124BCC+38C↑j ROM:00124F62 andi.b #$FE,($1227).w ROM:00124F68 ROM:00124F68 loc_124F68: ; CODE XREF: sub_124BCC+394↑j ROM:00124F68 btst #0,($13FF).w ROM:00124F6E beq.s loc_124F78 ROM:00124F70 ori.b #2,($1227).w ROM:00124F76 bra.s loc_124F7E ROM:00124F78 ; --------------------------------------------------------------------------- ROM:00124F78 ROM:00124F78 loc_124F78: ; CODE XREF: sub_124BCC+3A2↑j ROM:00124F78 andi.b #$FD,($1227).w ROM:00124F7E ROM:00124F7E loc_124F7E: ; CODE XREF: sub_124BCC+3AA↑j ROM:00124F7E btst #6,($13FE).w ROM:00124F84 beq.s loc_124F8E ROM:00124F86 ori.b #4,($1227).w ROM:00124F8C bra.s loc_124F94 ROM:00124F8E ; --------------------------------------------------------------------------- ROM:00124F8E ROM:00124F8E loc_124F8E: ; CODE XREF: sub_124BCC+3B8↑j ROM:00124F8E andi.b #$FB,($1227).w ROM:00124F94 ROM:00124F94 loc_124F94: ; CODE XREF: sub_124BCC+3C0↑j ROM:00124F94 btst #5,($140F).w ROM:00124F9A beq.s loc_124FA4 ROM:00124F9C ori.b #8,($1227).w ROM:00124FA2 bra.s loc_124FAA ROM:00124FA4 ; --------------------------------------------------------------------------- ROM:00124FA4 ROM:00124FA4 loc_124FA4: ; CODE XREF: sub_124BCC+3CE↑j ROM:00124FA4 andi.b #$F7,($1227).w ROM:00124FAA ROM:00124FAA loc_124FAA: ; CODE XREF: sub_124BCC+3D6↑j ROM:00124FAA btst #3,($13FE).w ROM:00124FB0 beq.s loc_124FBA ROM:00124FB2 ori.b #$10,($1227).w ROM:00124FB8 bra.s loc_124FC0 ROM:00124FBA ; --------------------------------------------------------------------------- ROM:00124FBA ROM:00124FBA loc_124FBA: ; CODE XREF: sub_124BCC+3E4↑j ROM:00124FBA andi.b #$EF,($1227).w ROM:00124FC0 ROM:00124FC0 loc_124FC0: ; CODE XREF: sub_124BCC+3EC↑j ROM:00124FC0 btst #3,($9DC).w ROM:00124FC6 beq.s loc_124FD0 ROM:00124FC8 ori.b #$20,($1227).w ; ' ' ROM:00124FCE bra.s loc_124FD6 ROM:00124FD0 ; --------------------------------------------------------------------------- ROM:00124FD0 ROM:00124FD0 loc_124FD0: ; CODE XREF: sub_124BCC+3FA↑j ROM:00124FD0 andi.b #$DF,($1227).w ROM:00124FD6 ROM:00124FD6 loc_124FD6: ; CODE XREF: sub_124BCC+402↑j ROM:00124FD6 btst #0,($1417).w ROM:00124FDC beq.s loc_124FE6 ROM:00124FDE ori.b #$20,($1227).w ; ' ' ROM:00124FE4 bra.s loc_124FEC ROM:00124FE6 ; --------------------------------------------------------------------------- ROM:00124FE6 ROM:00124FE6 loc_124FE6: ; CODE XREF: sub_124BCC+410↑j ROM:00124FE6 andi.b #$DF,($1227).w ROM:00124FEC ROM:00124FEC loc_124FEC: ; CODE XREF: sub_124BCC+418↑j ROM:00124FEC btst #0,($9D6).w ROM:00124FF2 bne.s loc_124FFC ROM:00124FF4 ori.b #1,($1220).w ROM:00124FFA bra.s loc_125002 ROM:00124FFC ; --------------------------------------------------------------------------- ROM:00124FFC ROM:00124FFC loc_124FFC: ; CODE XREF: sub_124BCC+426↑j ROM:00124FFC andi.b #$FE,($1220).w ROM:00125002 ROM:00125002 loc_125002: ; CODE XREF: sub_124BCC+42E↑j ROM:00125002 btst #5,($9D6).w ROM:00125008 bne.s loc_125012 ROM:0012500A ori.b #2,($1220).w ROM:00125010 bra.s loc_125018 ROM:00125012 ; --------------------------------------------------------------------------- ROM:00125012 ROM:00125012 loc_125012: ; CODE XREF: sub_124BCC+43C↑j ROM:00125012 andi.b #$FD,($1220).w ROM:00125018 ROM:00125018 loc_125018: ; CODE XREF: sub_124BCC+444↑j ROM:00125018 btst #1,($144C).w ROM:0012501E beq.s loc_125028 ROM:00125020 ori.b #4,($1220).w ROM:00125026 bra.s loc_12502E ROM:00125028 ; --------------------------------------------------------------------------- ROM:00125028 ROM:00125028 loc_125028: ; CODE XREF: sub_124BCC+452↑j ROM:00125028 andi.b #$FB,($1220).w ROM:0012502E ROM:0012502E loc_12502E: ; CODE XREF: sub_124BCC+45A↑j ROM:0012502E btst #0,($9D7).w ROM:00125034 beq.s loc_12503E ROM:00125036 ori.b #8,($1220).w ROM:0012503C bra.s loc_125044 ROM:0012503E ; --------------------------------------------------------------------------- ROM:0012503E ROM:0012503E loc_12503E: ; CODE XREF: sub_124BCC+468↑j ROM:0012503E andi.b #$F7,($1220).w ROM:00125044 ROM:00125044 loc_125044: ; CODE XREF: sub_124BCC+470↑j ROM:00125044 btst #0,($11DE).w ROM:0012504A beq.s loc_125054 ROM:0012504C ori.b #1,($121E).w ROM:00125052 bra.s loc_12505A ROM:00125054 ; --------------------------------------------------------------------------- ROM:00125054 ROM:00125054 loc_125054: ; CODE XREF: sub_124BCC+47E↑j ROM:00125054 andi.b #$FE,($121E).w ROM:0012505A ROM:0012505A loc_12505A: ; CODE XREF: sub_124BCC+486↑j ROM:0012505A btst #1,($11DE).w ROM:00125060 beq.s loc_12506A ROM:00125062 ori.b #2,($121E).w ROM:00125068 bra.s loc_125070 ROM:0012506A ; --------------------------------------------------------------------------- ROM:0012506A ROM:0012506A loc_12506A: ; CODE XREF: sub_124BCC+494↑j ROM:0012506A andi.b #$FD,($121E).w ROM:00125070 ROM:00125070 loc_125070: ; CODE XREF: sub_124BCC+49C↑j ROM:00125070 btst #6,($140D).w ROM:00125076 beq.s loc_125080 ROM:00125078 ori.b #1,($121F).w ROM:0012507E bra.s loc_125086 ROM:00125080 ; --------------------------------------------------------------------------- ROM:00125080 ROM:00125080 loc_125080: ; CODE XREF: sub_124BCC+4AA↑j ROM:00125080 andi.b #$FE,($121F).w ROM:00125086 ROM:00125086 loc_125086: ; CODE XREF: sub_124BCC+4B2↑j ROM:00125086 btst #1,($1407).w ROM:0012508C beq.s loc_125096 ROM:0012508E ori.b #2,($121F).w ROM:00125094 bra.s loc_12509C ROM:00125096 ; --------------------------------------------------------------------------- ROM:00125096 ROM:00125096 loc_125096: ; CODE XREF: sub_124BCC+4C0↑j ROM:00125096 andi.b #$FD,($121F).w ROM:0012509C ROM:0012509C loc_12509C: ; CODE XREF: sub_124BCC+4C8↑j ROM:0012509C btst #5,($13F7).w ROM:001250A2 beq.s loc_1250AC ROM:001250A4 ori.b #4,($121F).w ROM:001250AA bra.s loc_1250B2 ROM:001250AC ; --------------------------------------------------------------------------- ROM:001250AC ROM:001250AC loc_1250AC: ; CODE XREF: sub_124BCC+4D6↑j ROM:001250AC andi.b #$FB,($121F).w ROM:001250B2 ROM:001250B2 loc_1250B2: ; CODE XREF: sub_124BCC+4DE↑j ROM:001250B2 btst #2,($1412).w ROM:001250B8 beq.s loc_1250C2 ROM:001250BA ori.b #8,($121F).w ROM:001250C0 bra.s loc_1250C8 ROM:001250C2 ; --------------------------------------------------------------------------- ROM:001250C2 ROM:001250C2 loc_1250C2: ; CODE XREF: sub_124BCC+4EC↑j ROM:001250C2 andi.b #$F7,($121F).w ROM:001250C8 ROM:001250C8 loc_1250C8: ; CODE XREF: sub_124BCC+4F4↑j ROM:001250C8 btst #0,($140F).w ROM:001250CE beq.s loc_1250D8 ROM:001250D0 ori.b #$10,($121F).w ROM:001250D6 bra.s loc_1250DE ROM:001250D8 ; --------------------------------------------------------------------------- ROM:001250D8 ROM:001250D8 loc_1250D8: ; CODE XREF: sub_124BCC+502↑j ROM:001250D8 andi.b #$EF,($121F).w ROM:001250DE ROM:001250DE loc_1250DE: ; CODE XREF: sub_124BCC+50A↑j ROM:001250DE btst #1,($13F1).w ROM:001250E4 beq.s loc_1250EE ROM:001250E6 ori.b #$20,($121F).w ; ' ' ROM:001250EC bra.s loc_1250F4 ROM:001250EE ; --------------------------------------------------------------------------- ROM:001250EE ROM:001250EE loc_1250EE: ; CODE XREF: sub_124BCC+518↑j ROM:001250EE andi.b #$DF,($121F).w ROM:001250F4 ROM:001250F4 loc_1250F4: ; CODE XREF: sub_124BCC+520↑j ROM:001250F4 btst #2,($13F5).w ROM:001250FA beq.s loc_125104 ROM:001250FC ori.b #$40,($121F).w ; '@' ROM:00125102 bra.s loc_12510A ROM:00125104 ; --------------------------------------------------------------------------- ROM:00125104 ROM:00125104 loc_125104: ; CODE XREF: sub_124BCC+52E↑j ROM:00125104 andi.b #$BF,($121F).w ROM:0012510A ROM:0012510A loc_12510A: ; CODE XREF: sub_124BCC+536↑j ROM:0012510A btst #2,($13FE).w ROM:00125110 beq.s loc_12511A ROM:00125112 ori.b #$80,($121F).w ROM:00125118 bra.s loc_125120 ROM:0012511A ; --------------------------------------------------------------------------- ROM:0012511A ROM:0012511A loc_12511A: ; CODE XREF: sub_124BCC+544↑j ROM:0012511A andi.b #$7F,($121F).w ROM:00125120 ROM:00125120 loc_125120: ; CODE XREF: sub_124BCC+54C↑j ROM:00125120 btst #5,($140A).w ROM:00125126 beq.s loc_125130 ROM:00125128 ori.w #1,($D14).w ROM:0012512E bra.s loc_125136 ROM:00125130 ; --------------------------------------------------------------------------- ROM:00125130 ROM:00125130 loc_125130: ; CODE XREF: sub_124BCC+55A↑j ROM:00125130 andi.w #$FFFE,($D14).w ROM:00125136 ROM:00125136 loc_125136: ; CODE XREF: sub_124BCC+562↑j ROM:00125136 btst #5,($1407).w ROM:0012513C beq.s loc_125146 ROM:0012513E ori.w #2,($D14).w ROM:00125144 bra.s loc_12514C ROM:00125146 ; --------------------------------------------------------------------------- ROM:00125146 ROM:00125146 loc_125146: ; CODE XREF: sub_124BCC+570↑j ROM:00125146 andi.w #$FFFD,($D14).w ROM:0012514C ROM:0012514C loc_12514C: ; CODE XREF: sub_124BCC+578↑j ROM:0012514C btst #0,($13F8).w ROM:00125152 beq.s loc_12515C ROM:00125154 ori.w #4,($D14).w ROM:0012515A bra.s loc_125162 ROM:0012515C ; --------------------------------------------------------------------------- ROM:0012515C ROM:0012515C loc_12515C: ; CODE XREF: sub_124BCC+586↑j ROM:0012515C andi.w #$FFFB,($D14).w ROM:00125162 ROM:00125162 loc_125162: ; CODE XREF: sub_124BCC+58E↑j ROM:00125162 btst #5,($9D2).w ROM:00125168 beq.s loc_125172 ROM:0012516A ori.w #8,($D14).w ROM:00125170 bra.s loc_125178 ROM:00125172 ; --------------------------------------------------------------------------- ROM:00125172 ROM:00125172 loc_125172: ; CODE XREF: sub_124BCC+59C↑j ROM:00125172 andi.w #$FFF7,($D14).w ROM:00125178 ROM:00125178 loc_125178: ; CODE XREF: sub_124BCC+5A4↑j ROM:00125178 btst #4,($1409).w ROM:0012517E beq.s loc_125188 ROM:00125180 ori.w #$10,($D14).w ROM:00125186 bra.s loc_12518E ROM:00125188 ; --------------------------------------------------------------------------- ROM:00125188 ROM:00125188 loc_125188: ; CODE XREF: sub_124BCC+5B2↑j ROM:00125188 andi.w #$FFEF,($D14).w ROM:0012518E ROM:0012518E loc_12518E: ; CODE XREF: sub_124BCC+5BA↑j ROM:0012518E btst #5,($13FF).w ROM:00125194 beq.s loc_12519E ROM:00125196 ori.w #$20,($D14).w ; ' ' ROM:0012519C bra.s loc_1251A4 ROM:0012519E ; --------------------------------------------------------------------------- ROM:0012519E ROM:0012519E loc_12519E: ; CODE XREF: sub_124BCC+5C8↑j ROM:0012519E andi.w #$FFDF,($D14).w ROM:001251A4 ROM:001251A4 loc_1251A4: ; CODE XREF: sub_124BCC+5D0↑j ROM:001251A4 btst #3,($13F4).w ROM:001251AA beq.s loc_1251B4 ROM:001251AC ori.w #$40,($D14).w ; '@' ROM:001251B2 bra.s loc_1251BA ROM:001251B4 ; --------------------------------------------------------------------------- ROM:001251B4 ROM:001251B4 loc_1251B4: ; CODE XREF: sub_124BCC+5DE↑j ROM:001251B4 andi.w #$FFBF,($D14).w ROM:001251BA ROM:001251BA loc_1251BA: ; CODE XREF: sub_124BCC+5E6↑j ROM:001251BA btst #0,($13F4).w ROM:001251C0 beq.s loc_1251CA ROM:001251C2 ori.w #$80,($D14).w ROM:001251C8 bra.s loc_1251D0 ROM:001251CA ; --------------------------------------------------------------------------- ROM:001251CA ROM:001251CA loc_1251CA: ; CODE XREF: sub_124BCC+5F4↑j ROM:001251CA andi.w #$FF7F,($D14).w ROM:001251D0 ROM:001251D0 loc_1251D0: ; CODE XREF: sub_124BCC+5FC↑j ROM:001251D0 btst #5,($1405).w ROM:001251D6 beq.s loc_1251E0 ROM:001251D8 ori.w #$100,($D14).w ROM:001251DE bra.s loc_1251E6 ROM:001251E0 ; --------------------------------------------------------------------------- ROM:001251E0 ROM:001251E0 loc_1251E0: ; CODE XREF: sub_124BCC+60A↑j ROM:001251E0 andi.w #$FEFF,($D14).w ROM:001251E6 ROM:001251E6 loc_1251E6: ; CODE XREF: sub_124BCC+612↑j ROM:001251E6 btst #3,($13F2).w ROM:001251EC beq.s loc_1251F6 ROM:001251EE ori.w #$200,($D14).w ROM:001251F4 bra.s loc_1251FC ROM:001251F6 ; --------------------------------------------------------------------------- ROM:001251F6 ROM:001251F6 loc_1251F6: ; CODE XREF: sub_124BCC+620↑j ROM:001251F6 andi.w #$FDFF,($D14).w ROM:001251FC ROM:001251FC loc_1251FC: ; CODE XREF: sub_124BCC+628↑j ROM:001251FC btst #7,($1417).w ROM:00125202 beq.s loc_12520C ROM:00125204 ori.w #$400,($D14).w ROM:0012520A bra.s loc_125212 ROM:0012520C ; --------------------------------------------------------------------------- ROM:0012520C ROM:0012520C loc_12520C: ; CODE XREF: sub_124BCC+636↑j ROM:0012520C andi.w #$FBFF,($D14).w ROM:00125212 ROM:00125212 loc_125212: ; CODE XREF: sub_124BCC+63E↑j ROM:00125212 clr.l d0 ROM:00125214 move.w $550(a5),d1 ROM:00125218 cmpi.w #0,d1 ROM:0012521C bne.s loc_125222 ROM:0012521E bset #3,d0 ROM:00125222 ROM:00125222 loc_125222: ; CODE XREF: sub_124BCC+650↑j ROM:00125222 btst #1,($14FA).w ROM:00125228 beq.s loc_125232 ROM:0012522A bset #$12,d0 ROM:0012522E bset #$10,d0 ROM:00125232 ROM:00125232 loc_125232: ; CODE XREF: sub_124BCC+65C↑j ROM:00125232 btst #5,($14FA).w ROM:00125238 beq.s loc_12523E ROM:0012523A bset #$13,d0 ROM:0012523E ROM:0012523E loc_12523E: ; CODE XREF: sub_124BCC+66C↑j ROM:0012523E ori.l #1,d0 ROM:00125244 ori.l #0,d0 ROM:0012524A ori.l #0,d0 ROM:00125250 ori.l #0,d0 ROM:00125256 ori.l #0,d0 ROM:0012525C ori.l #$100,d0 ROM:00125262 ori.l #$200,d0 ROM:00125268 ori.l #$400,d0 ROM:0012526E ori.l #0,d0 ROM:00125274 ori.l #$1000,d0 ROM:0012527A ori.l #$2000,d0 ROM:00125280 ori.l #0,d0 ROM:00125286 ori.l #0,d0 ROM:0012528C ori.l #$20000,d0 ROM:00125292 ori.l #0,d0 ROM:00125298 move.l d0,($A10).w ROM:0012529C btst #2,($14FB).w ROM:001252A2 beq.s loc_1252AC ROM:001252A4 ori.b #1,($1221).w ROM:001252AA bra.s loc_1252B2 ROM:001252AC ; --------------------------------------------------------------------------- ROM:001252AC ROM:001252AC loc_1252AC: ; CODE XREF: sub_124BCC+6D6↑j ROM:001252AC andi.b #$FE,($1221).w ROM:001252B2 ROM:001252B2 loc_1252B2: ; CODE XREF: sub_124BCC+6DE↑j ROM:001252B2 btst #1,($13EC).w ROM:001252B8 beq.s loc_1252C2 ROM:001252BA ori.b #2,($1221).w ROM:001252C0 bra.s loc_1252C8 ROM:001252C2 ; --------------------------------------------------------------------------- ROM:001252C2 ROM:001252C2 loc_1252C2: ; CODE XREF: sub_124BCC+6EC↑j ROM:001252C2 andi.b #$FD,($1221).w ROM:001252C8 ROM:001252C8 loc_1252C8: ; CODE XREF: sub_124BCC+6F4↑j ROM:001252C8 btst #7,($13FB).w ROM:001252CE beq.s loc_1252D8 ROM:001252D0 ori.b #4,($1221).w ROM:001252D6 bra.s loc_1252DE ROM:001252D8 ; --------------------------------------------------------------------------- ROM:001252D8 ROM:001252D8 loc_1252D8: ; CODE XREF: sub_124BCC+702↑j ROM:001252D8 andi.b #$FB,($1221).w ROM:001252DE ROM:001252DE loc_1252DE: ; CODE XREF: sub_124BCC+70A↑j ROM:001252DE btst #1,($13F4).w ROM:001252E4 beq.s loc_1252EE ROM:001252E6 ori.b #8,($1221).w ROM:001252EC bra.s locret_1252F4 ROM:001252EE ; --------------------------------------------------------------------------- ROM:001252EE ROM:001252EE loc_1252EE: ; CODE XREF: sub_124BCC+718↑j ROM:001252EE andi.b #$F7,($1221).w ROM:001252F4 ROM:001252F4 locret_1252F4: ; CODE XREF: sub_124BCC+720↑j ROM:001252F4 rts ROM:001252F4 ; End of function sub_124BCC ROM:001252F4 ROM:001252F6 ROM:001252F6 ; =============== S U B R O U T I N E ======================================= ROM:001252F6 ROM:001252F6 ROM:001252F6 sub_1252F6: ; CODE XREF: sub_134C1E+8↓p ROM:001252F6 move.w #2,($638).w ROM:001252FC bsr.l sub_119434 ROM:00125302 rts ROM:00125302 ; End of function sub_1252F6 ROM:00125302 ROM:00125304 ; --------------------------------------------------------------------------- ROM:00125304 rts ROM:00125306 ROM:00125306 ; =============== S U B R O U T I N E ======================================= ROM:00125306 ROM:00125306 ROM:00125306 sub_125306: ; CODE XREF: sub_1235D2+2B0↑p ROM:00125306 bset #5,($140B).w ROM:0012530C rts ROM:0012530C ; End of function sub_125306 ROM:0012530C ROM:0012530E ROM:0012530E ; =============== S U B R O U T I N E ======================================= ROM:0012530E ROM:0012530E ROM:0012530E sub_12530E: ; CODE XREF: sub_1235D2+252↑p ROM:0012530E ; sub_1235D2+29E↑p ROM:0012530E bset #5,($140B).w ROM:00125314 rts ROM:00125314 ; End of function sub_12530E ROM:00125314 ROM:00125316 ROM:00125316 ; =============== S U B R O U T I N E ======================================= ROM:00125316 ROM:00125316 ROM:00125316 sub_125316: ; CODE XREF: sub_1235D2:loc_12382C↑p ROM:00125316 bset #5,($140B).w ROM:0012531C rts ROM:0012531C ; End of function sub_125316 ROM:0012531C ROM:0012531E ROM:0012531E ; =============== S U B R O U T I N E ======================================= ROM:0012531E ROM:0012531E ROM:0012531E sub_12531E: ; CODE XREF: sub_1132F4+5E↑p ROM:0012531E ; sub_121FC4+1E↑p ROM:0012531E btst #1,($1414).w ROM:00125324 beq.s loc_12532C ROM:00125326 bsr.w sub_125332 ROM:0012532A bra.s locret_125330 ROM:0012532C ; --------------------------------------------------------------------------- ROM:0012532C ROM:0012532C loc_12532C: ; CODE XREF: sub_12531E+6↑j ROM:0012532C bsr.w sub_1254E6 ROM:00125330 ROM:00125330 locret_125330: ; CODE XREF: sub_12531E+C↑j ROM:00125330 rts ROM:00125330 ; End of function sub_12531E ROM:00125330 ROM:00125332 ROM:00125332 ; =============== S U B R O U T I N E ======================================= ROM:00125332 ROM:00125332 ROM:00125332 sub_125332: ; CODE XREF: sub_12531E+8↑p ROM:00125332 clr.w d1 ROM:00125334 move.b ($122F).w,d1 ROM:00125338 cmpi.w #8,d1 ROM:0012533C bcc.s locret_125346 ROM:0012533E movea.l off_125348(pc,d1.w*4),a0 ROM:00125342 nop ROM:00125344 jmp (a0) ROM:00125346 ; --------------------------------------------------------------------------- ROM:00125346 ROM:00125346 locret_125346: ; CODE XREF: sub_125332+A↑j ROM:00125346 rts ROM:00125346 ; End of function sub_125332 ROM:00125346 ROM:00125346 ; --------------------------------------------------------------------------- ROM:00125348 off_125348: dc.l loc_125368 ; DATA XREF: sub_125332+C↑r ROM:0012534C dc.l loc_125370 ROM:00125350 dc.l loc_12537E ROM:00125354 dc.l loc_1253AE ROM:00125358 dc.l loc_1253EE ROM:0012535C dc.l loc_12541C ROM:00125360 dc.l loc_125450 ROM:00125364 dc.l loc_125492 ROM:00125368 ; --------------------------------------------------------------------------- ROM:00125368 ROM:00125368 loc_125368: ; DATA XREF: ROM:off_125348↑o ROM:00125368 move.b #1,($122F).w ROM:0012536E rts ROM:00125370 ; --------------------------------------------------------------------------- ROM:00125370 ROM:00125370 loc_125370: ; DATA XREF: ROM:0012534C↑o ROM:00125370 btst #4,($13EE).w ROM:00125376 beq.s locret_12537C ROM:00125378 move.w ($FFFFFC0E).w,d1 ROM:0012537C ROM:0012537C locret_12537C: ; CODE XREF: ROM:00125376↑j ROM:0012537C rts ROM:0012537E ; --------------------------------------------------------------------------- ROM:0012537E ROM:0012537E loc_12537E: ; DATA XREF: ROM:00125350↑o ROM:0012537E btst #4,($13EE).w ROM:00125384 beq.s locret_1253AC ROM:00125386 move.w ($FFFFFC0E).w,d1 ROM:0012538A cmpi.b #$B8,d1 ROM:0012538E bne.s locret_1253AC ROM:00125390 bsr.w sub_1257CC ROM:00125394 move.w $5D2(a5),d0 ROM:00125398 clr.b ($93F).w ROM:0012539C move.w d0,($6B6).w ROM:001253A0 move.b #1,($93F).w ROM:001253A6 move.b #3,($122F).w ROM:001253AC ROM:001253AC locret_1253AC: ; CODE XREF: ROM:00125384↑j ROM:001253AC ; ROM:0012538E↑j ROM:001253AC rts ROM:001253AE ; --------------------------------------------------------------------------- ROM:001253AE ROM:001253AE loc_1253AE: ; DATA XREF: ROM:00125354↑o ROM:001253AE btst #4,($13EE).w ROM:001253B4 beq.s locret_1253EC ROM:001253B6 move.w ($FFFFFC0E).w,d1 ROM:001253BA cmpi.b #$13,d1 ROM:001253BE bne.s loc_1253DE ROM:001253C0 bsr.w sub_1257CC ROM:001253C4 move.w $5D2(a5),d0 ROM:001253C8 clr.b ($93F).w ROM:001253CC move.w d0,($6B6).w ROM:001253D0 move.b #1,($93F).w ROM:001253D6 move.b #4,($122F).w ROM:001253DC bra.s locret_1253EC ROM:001253DE ; --------------------------------------------------------------------------- ROM:001253DE ROM:001253DE loc_1253DE: ; CODE XREF: ROM:001253BE↑j ROM:001253DE bsr.w sub_125788 ROM:001253E2 clr.w ($D1A).w ROM:001253E6 move.b #2,($122F).w ROM:001253EC ROM:001253EC locret_1253EC: ; CODE XREF: ROM:001253B4↑j ROM:001253EC ; ROM:001253DC↑j ROM:001253EC rts ROM:001253EE ; --------------------------------------------------------------------------- ROM:001253EE ROM:001253EE loc_1253EE: ; DATA XREF: ROM:00125358↑o ROM:001253EE btst #4,($13EE).w ROM:001253F4 beq.s locret_12541A ROM:001253F6 bsr.w sub_1257CC ROM:001253FA move.w ($FFFFFC0E).w,d1 ROM:001253FE move.b d1,($122D).w ROM:00125402 move.w $5D2(a5),d0 ROM:00125406 clr.b ($93F).w ROM:0012540A move.w d0,($6B6).w ROM:0012540E move.b #1,($93F).w ROM:00125414 move.b #5,($122F).w ROM:0012541A ROM:0012541A locret_12541A: ; CODE XREF: ROM:001253F4↑j ROM:0012541A rts ROM:0012541C ; --------------------------------------------------------------------------- ROM:0012541C ROM:0012541C loc_12541C: ; DATA XREF: ROM:0012535C↑o ROM:0012541C btst #4,($13EE).w ROM:00125422 beq.s locret_12544E ROM:00125424 bsr.w sub_125792 ROM:00125428 move.w #1,($D1A).w ROM:0012542E move.w $5D2(a5),d0 ROM:00125432 clr.b ($93F).w ROM:00125436 move.w d0,($6B6).w ROM:0012543A move.b #1,($93F).w ROM:00125440 move.w ($FFFFFC0E).w,d3 ROM:00125444 move.b d3,($122C).w ROM:00125448 move.b #6,($122F).w ROM:0012544E ROM:0012544E locret_12544E: ; CODE XREF: ROM:00125422↑j ROM:0012544E rts ROM:00125450 ; --------------------------------------------------------------------------- ROM:00125450 ROM:00125450 loc_125450: ; DATA XREF: ROM:00125360↑o ROM:00125450 btst #4,($13EE).w ROM:00125456 beq.s locret_125490 ROM:00125458 subi.b #1,($122C).w ROM:0012545E bsr.w sub_125792 ROM:00125462 addq.w #1,($D1A).w ROM:00125466 bvc.s loc_12546E ROM:00125468 move.w #$8000,($D1A).w ROM:0012546E ROM:0012546E loc_12546E: ; CODE XREF: ROM:00125466↑j ROM:0012546E move.w $5D2(a5),d0 ROM:00125472 clr.b ($93F).w ROM:00125476 move.w d0,($6B6).w ROM:0012547A move.b #1,($93F).w ROM:00125480 cmpi.b #0,($122C).w ROM:00125486 bne.w locret_125490 ROM:0012548A move.b #7,($122F).w ROM:00125490 ROM:00125490 locret_125490: ; CODE XREF: ROM:00125456↑j ROM:00125490 ; ROM:00125486↑j ROM:00125490 rts ROM:00125492 ; --------------------------------------------------------------------------- ROM:00125492 ROM:00125492 loc_125492: ; DATA XREF: ROM:00125364↑o ROM:00125492 btst #4,($13EE).w ROM:00125498 beq.s locret_1254E2 ROM:0012549A move.w ($FFFFFC0E).w,d1 ROM:0012549E cmp.b ($122B).w,d1 ROM:001254A2 bne.s loc_1254D4 ROM:001254A4 bsr.w sub_125792 ROM:001254A8 addq.w #1,($D1A).w ROM:001254AC bvc.s loc_1254B4 ROM:001254AE move.w #$8000,($D1A).w ROM:001254B4 ROM:001254B4 loc_1254B4: ; CODE XREF: ROM:001254AC↑j ROM:001254B4 move.w $5D2(a5),d0 ROM:001254B8 clr.b ($93F).w ROM:001254BC move.w d0,($6B6).w ROM:001254C0 move.b #1,($93F).w ROM:001254C6 move.b #1,($122F).w ROM:001254CC bset #2,($140E).w ROM:001254D2 bra.s locret_1254E2 ROM:001254D4 ; --------------------------------------------------------------------------- ROM:001254D4 ROM:001254D4 loc_1254D4: ; CODE XREF: ROM:001254A2↑j ROM:001254D4 bsr.w sub_125788 ROM:001254D8 clr.w ($D1A).w ROM:001254DC move.b #2,($122F).w ROM:001254E2 ROM:001254E2 locret_1254E2: ; CODE XREF: ROM:00125498↑j ROM:001254E2 ; ROM:001254D2↑j ROM:001254E2 rts ROM:001254E4 ; --------------------------------------------------------------------------- ROM:001254E4 rts ROM:001254E6 ROM:001254E6 ; =============== S U B R O U T I N E ======================================= ROM:001254E6 ROM:001254E6 ROM:001254E6 sub_1254E6: ; CODE XREF: sub_12531E:loc_12532C↑p ROM:001254E6 clr.w d1 ROM:001254E8 move.b ($122E).w,d1 ROM:001254EC cmpi.w #7,d1 ROM:001254F0 bcc.s locret_1254FA ROM:001254F2 movea.l off_1254FC(pc,d1.w*4),a0 ROM:001254F6 nop ROM:001254F8 jmp (a0) ROM:001254FA ; --------------------------------------------------------------------------- ROM:001254FA ROM:001254FA locret_1254FA: ; CODE XREF: sub_1254E6+A↑j ROM:001254FA rts ROM:001254FA ; End of function sub_1254E6 ROM:001254FA ROM:001254FA ; --------------------------------------------------------------------------- ROM:001254FC off_1254FC: dc.l loc_125518 ; DATA XREF: sub_1254E6+C↑r ROM:00125500 dc.l loc_125520 ROM:00125504 dc.l loc_12552E ROM:00125508 dc.l loc_1255E6 ROM:0012550C dc.l loc_125664 ROM:00125510 dc.l loc_1256A2 ROM:00125514 dc.l loc_1256D4 ROM:00125518 ; --------------------------------------------------------------------------- ROM:00125518 ROM:00125518 loc_125518: ; DATA XREF: ROM:off_1254FC↑o ROM:00125518 move.b #1,($122E).w ROM:0012551E rts ROM:00125520 ; --------------------------------------------------------------------------- ROM:00125520 ROM:00125520 loc_125520: ; DATA XREF: ROM:00125500↑o ROM:00125520 btst #4,($13EE).w ROM:00125526 beq.s locret_12552C ROM:00125528 move.w ($FFFFFC0E).w,d1 ROM:0012552C ROM:0012552C locret_12552C: ; CODE XREF: ROM:00125526↑j ROM:0012552C rts ROM:0012552E ; --------------------------------------------------------------------------- ROM:0012552E ROM:0012552E loc_12552E: ; DATA XREF: ROM:00125504↑o ROM:0012552E btst #4,($13EE).w ROM:00125534 beq.l locret_1255E4 ROM:0012553A move.w ($FFFFFC0E).w,d1 ROM:0012553E andi.w #$C0,d1 ROM:00125542 move.w ($FFFFFC0E).w,d2 ROM:00125546 andi.w #$3F,d2 ; '?' ROM:0012554A cmpi.w #0,d1 ROM:0012554E bne.s loc_1255B6 ROM:00125550 cmpi.w #0,d2 ROM:00125554 beq.s loc_125586 ROM:00125556 addq.w #2,d2 ROM:00125558 move.w d2,($D1C).w ROM:0012555C bsr.w sub_125792 ROM:00125560 addq.w #1,($D1A).w ROM:00125564 bvc.s loc_12556C ROM:00125566 move.w #$8000,($D1A).w ROM:0012556C ROM:0012556C loc_12556C: ; CODE XREF: ROM:00125564↑j ROM:0012556C move.w $5D2(a5),d0 ROM:00125570 clr.b ($93F).w ROM:00125574 move.w d0,($6B6).w ROM:00125578 move.b #1,($93F).w ROM:0012557E move.b #3,($122E).w ROM:00125584 rts ROM:00125586 ; --------------------------------------------------------------------------- ROM:00125586 ROM:00125586 loc_125586: ; CODE XREF: ROM:00125554↑j ROM:00125586 move.w #3,($D1C).w ROM:0012558C bsr.w sub_125792 ROM:00125590 addq.w #1,($D1A).w ROM:00125594 bvc.s loc_12559C ROM:00125596 move.w #$8000,($D1A).w ROM:0012559C ROM:0012559C loc_12559C: ; CODE XREF: ROM:00125594↑j ROM:0012559C move.w $5D2(a5),d0 ROM:001255A0 clr.b ($93F).w ROM:001255A4 move.w d0,($6B6).w ROM:001255A8 move.b #1,($93F).w ROM:001255AE move.b #4,($122E).w ROM:001255B4 rts ROM:001255B6 ; --------------------------------------------------------------------------- ROM:001255B6 ROM:001255B6 loc_1255B6: ; CODE XREF: ROM:0012554E↑j ROM:001255B6 addq.w #4,d2 ROM:001255B8 move.w d2,($D1C).w ROM:001255BC bsr.w sub_125792 ROM:001255C0 addq.w #1,($D1A).w ROM:001255C4 bvc.s loc_1255CC ROM:001255C6 move.w #$8000,($D1A).w ROM:001255CC ROM:001255CC loc_1255CC: ; CODE XREF: ROM:001255C4↑j ROM:001255CC move.w $5D2(a5),d0 ROM:001255D0 clr.b ($93F).w ROM:001255D4 move.w d0,($6B6).w ROM:001255D8 move.b #1,($93F).w ROM:001255DE move.b #5,($122E).w ROM:001255E4 ROM:001255E4 locret_1255E4: ; CODE XREF: ROM:00125534↑j ROM:001255E4 rts ROM:001255E6 ; --------------------------------------------------------------------------- ROM:001255E6 ROM:001255E6 loc_1255E6: ; DATA XREF: ROM:00125508↑o ROM:001255E6 btst #4,($13EE).w ROM:001255EC beq.l locret_125662 ROM:001255F2 move.w ($D1C).w,d1 ROM:001255F6 subq.w #1,d1 ROM:001255F8 cmp.w ($D1A).w,d1 ROM:001255FC ble.s loc_125622 ROM:001255FE bsr.w sub_125792 ROM:00125602 addq.w #1,($D1A).w ROM:00125606 bvc.s loc_12560E ROM:00125608 move.w #$8000,($D1A).w ROM:0012560E ROM:0012560E loc_12560E: ; CODE XREF: ROM:00125606↑j ROM:0012560E move.w $5D2(a5),d0 ROM:00125612 clr.b ($93F).w ROM:00125616 move.w d0,($6B6).w ROM:0012561A move.b #1,($93F).w ROM:00125620 rts ROM:00125622 ; --------------------------------------------------------------------------- ROM:00125622 ROM:00125622 loc_125622: ; CODE XREF: ROM:001255FC↑j ROM:00125622 move.w ($FFFFFC0E).w,d1 ROM:00125626 cmp.b ($122B).w,d1 ROM:0012562A bne.s loc_125652 ROM:0012562C bsr.w sub_125792 ROM:00125630 addq.w #1,($D1A).w ROM:00125634 bvc.s loc_12563C ROM:00125636 move.w #$8000,($D1A).w ROM:0012563C ROM:0012563C loc_12563C: ; CODE XREF: ROM:00125634↑j ROM:0012563C clr.b ($93F).w ROM:00125640 clr.w ($6B6).w ROM:00125644 bset #2,($140E).w ROM:0012564A move.b #1,($122E).w ROM:00125650 rts ROM:00125652 ; --------------------------------------------------------------------------- ROM:00125652 ROM:00125652 loc_125652: ; CODE XREF: ROM:0012562A↑j ROM:00125652 bsr.w sub_125788 ROM:00125656 clr.w ($D1A).w ROM:0012565A move.b #2,($122E).w ROM:00125660 rts ROM:00125662 ; --------------------------------------------------------------------------- ROM:00125662 ROM:00125662 locret_125662: ; CODE XREF: ROM:001255EC↑j ROM:00125662 rts ROM:00125664 ; --------------------------------------------------------------------------- ROM:00125664 ROM:00125664 loc_125664: ; DATA XREF: ROM:0012550C↑o ROM:00125664 btst #4,($13EE).w ROM:0012566A beq.s locret_1256A0 ROM:0012566C move.w ($FFFFFC0E).w,d1 ROM:00125670 andi.w #$FF,d1 ROM:00125674 add.w d1,($D1C).w ROM:00125678 bsr.w sub_125792 ROM:0012567C addq.w #1,($D1A).w ROM:00125680 bvc.s loc_125688 ROM:00125682 move.w #$8000,($D1A).w ROM:00125688 ROM:00125688 loc_125688: ; CODE XREF: ROM:00125680↑j ROM:00125688 move.w $5D2(a5),d0 ROM:0012568C clr.b ($93F).w ROM:00125690 move.w d0,($6B6).w ROM:00125694 move.b #1,($93F).w ROM:0012569A move.b #3,($122E).w ROM:001256A0 ROM:001256A0 locret_1256A0: ; CODE XREF: ROM:0012566A↑j ROM:001256A0 rts ROM:001256A2 ; --------------------------------------------------------------------------- ROM:001256A2 ROM:001256A2 loc_1256A2: ; DATA XREF: ROM:00125510↑o ROM:001256A2 btst #4,($13EE).w ROM:001256A8 beq.s locret_1256D2 ROM:001256AA bsr.w sub_125792 ROM:001256AE addq.w #1,($D1A).w ROM:001256B2 bvc.s loc_1256BA ROM:001256B4 move.w #$8000,($D1A).w ROM:001256BA ROM:001256BA loc_1256BA: ; CODE XREF: ROM:001256B2↑j ROM:001256BA move.w $5D2(a5),d0 ROM:001256BE clr.b ($93F).w ROM:001256C2 move.w d0,($6B6).w ROM:001256C6 move.b #1,($93F).w ROM:001256CC move.b #6,($122E).w ROM:001256D2 ROM:001256D2 locret_1256D2: ; CODE XREF: ROM:001256A8↑j ROM:001256D2 rts ROM:001256D4 ; --------------------------------------------------------------------------- ROM:001256D4 ROM:001256D4 loc_1256D4: ; DATA XREF: ROM:00125514↑o ROM:001256D4 btst #4,($13EE).w ROM:001256DA beq.s locret_125704 ROM:001256DC bsr.w sub_125792 ROM:001256E0 addq.w #1,($D1A).w ROM:001256E4 bvc.s loc_1256EC ROM:001256E6 move.w #$8000,($D1A).w ROM:001256EC ROM:001256EC loc_1256EC: ; CODE XREF: ROM:001256E4↑j ROM:001256EC move.w $5D2(a5),d0 ROM:001256F0 clr.b ($93F).w ROM:001256F4 move.w d0,($6B6).w ROM:001256F8 move.b #1,($93F).w ROM:001256FE move.b #3,($122E).w ROM:00125704 ROM:00125704 locret_125704: ; CODE XREF: ROM:001256DA↑j ROM:00125704 rts ROM:00125706 ; --------------------------------------------------------------------------- ROM:00125706 rts ROM:00125708 ROM:00125708 ; =============== S U B R O U T I N E ======================================= ROM:00125708 ROM:00125708 ROM:00125708 sub_125708: ; CODE XREF: ROM:00123D76↑p ROM:00125708 ; ROM:001243BE↑p ... ROM:00125708 btst #1,($1414).w ROM:0012570E beq.s loc_125716 ROM:00125710 move.b ($122F).w,d1 ROM:00125714 bra.s loc_12571A ROM:00125716 ; --------------------------------------------------------------------------- ROM:00125716 ROM:00125716 loc_125716: ; CODE XREF: sub_125708+6↑j ROM:00125716 move.b ($122E).w,d1 ROM:0012571A ROM:0012571A loc_12571A: ; CODE XREF: sub_125708+C↑j ROM:0012571A cmpi.b #1,d1 ROM:0012571E bne.s locret_12574C ROM:00125720 btst #2,($140B).w ROM:00125726 beq.s locret_12574C ROM:00125728 bclr #2,($140B).w ROM:0012572E bsr.w sub_125788 ROM:00125732 clr.w ($D1A).w ROM:00125736 btst #1,($1414).w ROM:0012573C beq.s loc_125746 ROM:0012573E move.b #2,($122F).w ROM:00125744 bra.s locret_12574C ROM:00125746 ; --------------------------------------------------------------------------- ROM:00125746 ROM:00125746 loc_125746: ; CODE XREF: sub_125708+34↑j ROM:00125746 move.b #2,($122E).w ROM:0012574C ROM:0012574C locret_12574C: ; CODE XREF: sub_125708+16↑j ROM:0012574C ; sub_125708+1E↑j ... ROM:0012574C rts ROM:0012574C ; End of function sub_125708 ROM:0012574C ROM:0012574E ROM:0012574E ; =============== S U B R O U T I N E ======================================= ROM:0012574E ROM:0012574E ROM:0012574E sub_12574E: ; CODE XREF: ROM:loc_123E26↑p ROM:0012574E ; ROM:loc_12449A↑p ... ROM:0012574E btst #1,($1414).w ROM:00125754 beq.s loc_125758 ROM:00125756 bra.s locret_12575C ROM:00125758 ; --------------------------------------------------------------------------- ROM:00125758 ROM:00125758 loc_125758: ; CODE XREF: sub_12574E+6↑j ROM:00125758 bsr.w sub_125760 ROM:0012575C ROM:0012575C locret_12575C: ; CODE XREF: sub_12574E+8↑j ROM:0012575C rts ROM:0012575C ; End of function sub_12574E ROM:0012575C ROM:0012575E ; --------------------------------------------------------------------------- ROM:0012575E rts ROM:00125760 ROM:00125760 ; =============== S U B R O U T I N E ======================================= ROM:00125760 ROM:00125760 ROM:00125760 sub_125760: ; CODE XREF: sub_12574E:loc_125758↑p ROM:00125760 cmpi.b #3,($122E).w ROM:00125766 blt.s locret_125786 ROM:00125768 cmpi.b #6,($122E).w ROM:0012576E bgt.s locret_125786 ROM:00125770 cmpi.w #0,($6B6).w ROM:00125776 bgt.s locret_125786 ROM:00125778 bsr.w sub_125788 ROM:0012577C clr.w ($D1A).w ROM:00125780 move.b #2,($122E).w ROM:00125786 ROM:00125786 locret_125786: ; CODE XREF: sub_125760+6↑j ROM:00125786 ; sub_125760+E↑j ... ROM:00125786 rts ROM:00125786 ; End of function sub_125760 ROM:00125786 ROM:00125788 ROM:00125788 ; =============== S U B R O U T I N E ======================================= ROM:00125788 ROM:00125788 ROM:00125788 sub_125788: ; CODE XREF: ROM:loc_1253DE↑p ROM:00125788 ; ROM:loc_1254D4↑p ... ROM:00125788 clr.w ($D18).w ROM:0012578C clr.b ($122B).w ROM:00125790 rts ROM:00125790 ; End of function sub_125788 ROM:00125790 ROM:00125792 ROM:00125792 ; =============== S U B R O U T I N E ======================================= ROM:00125792 ROM:00125792 ROM:00125792 sub_125792: ; CODE XREF: ROM:00125424↑p ROM:00125792 ; ROM:0012545E↑p ... ROM:00125792 move.w ($FFFFFC0E).w,d1 ROM:00125796 move.w ($D18).w,d2 ROM:0012579A move.b d1,$12C3(d2.w) ROM:001257A0 move.b ($122B).w,d3 ROM:001257A4 btst #1,($1414).w ROM:001257AA bne.s loc_1257B0 ROM:001257AC add.b d1,d3 ROM:001257AE bra.s loc_1257B2 ROM:001257B0 ; --------------------------------------------------------------------------- ROM:001257B0 ROM:001257B0 loc_1257B0: ; CODE XREF: sub_125792+18↑j ROM:001257B0 eor.b d1,d3 ROM:001257B2 ROM:001257B2 loc_1257B2: ; CODE XREF: sub_125792+1C↑j ROM:001257B2 move.b d3,($122B).w ROM:001257B6 addq.w #1,($D18).w ROM:001257BA move.w #$103,d1 ROM:001257BE cmp.w ($D18).w,d1 ROM:001257C2 bge.s locret_1257CA ROM:001257C4 move.w #$103,($D18).w ROM:001257CA ROM:001257CA locret_1257CA: ; CODE XREF: sub_125792+30↑j ROM:001257CA rts ROM:001257CA ; End of function sub_125792 ROM:001257CA ROM:001257CC ROM:001257CC ; =============== S U B R O U T I N E ======================================= ROM:001257CC ROM:001257CC ROM:001257CC sub_1257CC: ; CODE XREF: ROM:00125390↑p ROM:001257CC ; ROM:001253C0↑p ... ROM:001257CC move.w ($FFFFFC0E).w,d1 ROM:001257D0 move.b ($122B).w,d3 ROM:001257D4 eor.b d1,d3 ROM:001257D6 move.b d3,($122B).w ROM:001257DA rts ROM:001257DA ; End of function sub_1257CC ROM:001257DA ROM:001257DC ROM:001257DC ; =============== S U B R O U T I N E ======================================= ROM:001257DC ROM:001257DC ROM:001257DC sub_1257DC: ; CODE XREF: sub_1132F4+30↑p ROM:001257DC ; sub_121FC4+24↑p ROM:001257DC clr.w d1 ROM:001257DE move.b ($1230).w,d1 ROM:001257E2 cmpi.w #3,d1 ROM:001257E6 bcc.s locret_1257F0 ROM:001257E8 movea.l off_1257F2(pc,d1.w*4),a0 ROM:001257EC nop ROM:001257EE jmp (a0) ROM:001257F0 ; --------------------------------------------------------------------------- ROM:001257F0 ROM:001257F0 locret_1257F0: ; CODE XREF: sub_1257DC+A↑j ROM:001257F0 rts ROM:001257F0 ; End of function sub_1257DC ROM:001257F0 ROM:001257F0 ; --------------------------------------------------------------------------- ROM:001257F2 off_1257F2: dc.l word_1257FE ; DATA XREF: sub_1257DC+C↑r ROM:001257F6 dc.l aNu8_4 ; "Nu\b8" ROM:001257FA dc.l aNu8_4+2 ; "\b8" ROM:001257FE word_1257FE: dc.w $8B8 ; DATA XREF: ROM:off_1257F2↑o ROM:00125800 dc.l $61412, $11FC0001, $12306002 ROM:0012580C ; --------------------------------------------------------------------------- ROM:0012580C rts ROM:0012580C ; --------------------------------------------------------------------------- ROM:0012580E aNu8_4: dc.b 'Nu',8,'8',0 ; DATA XREF: ROM:001257F6↑o ROM:0012580E ; ROM:001257FA↑o ROM:00125813 dc.b 5 ROM:00125814 dc.l $13F06732, $8B80005, $13F03038, $D1EB078, $D006C14 ROM:00125814 dc.l $52780D1E, $680631FC, $80000D1E, $61000044, $6010600E ROM:00125814 dc.l $8F80006, $141211FC, $11230, $60C44E75 ROM:0012584C ; --------------------------------------------------------------------------- ROM:0012584C rts ROM:0012584E ROM:0012584E ; =============== S U B R O U T I N E ======================================= ROM:0012584E ROM:0012584E ROM:0012584E sub_12584E: ; CODE XREF: ROM:001244BC↑p ROM:0012584E ; ROM:00124676↑p ... ROM:0012584E cmpi.b #1,($1230).w ROM:00125854 bne.s locret_125878 ROM:00125856 btst #3,($13EE).w ROM:0012585C beq.s locret_125878 ROM:0012585E bclr #3,($13EE).w ROM:00125864 clr.w ($D18).w ROM:00125868 move.w #1,($D1E).w ROM:0012586E move.b #2,($1230).w ROM:00125874 bsr.w sub_12587A ROM:00125878 ROM:00125878 locret_125878: ; CODE XREF: sub_12584E+6↑j ROM:00125878 ; sub_12584E+E↑j ROM:00125878 rts ROM:00125878 ; End of function sub_12584E ROM:00125878 ROM:0012587A ROM:0012587A ; =============== S U B R O U T I N E ======================================= ROM:0012587A ROM:0012587A ROM:0012587A sub_12587A: ; CODE XREF: sub_12584E+26↑p ROM:0012587A move.w ($D18).w,d0 ROM:0012587E move.b $12C3(d0.w),d1 ROM:00125884 move.w d1,($FFFFFC0E).w ROM:00125888 addq.w #1,($D18).w ROM:0012588C bset #7,($FFFFFC0B).w ROM:00125892 rts ROM:00125892 ; End of function sub_12587A ROM:00125892 ROM:00125894 ROM:00125894 ; =============== S U B R O U T I N E ======================================= ROM:00125894 ROM:00125894 ROM:00125894 sub_125894: ; CODE XREF: ROM:001184EE↑p ROM:00125894 bsr.l sub_1259C6 ROM:0012589A bsr.l sub_11A05E ROM:001258A0 bsr.l sub_125BC0 ROM:001258A6 bsr.l sub_11DD8C ROM:001258AC bsr.l sub_11B6F8 ROM:001258B2 bsr.l sub_125F0A ROM:001258B8 bsr.l sub_11AB88 ROM:001258BE bsr.l sub_120092 ROM:001258C4 bsr.l sub_12F1A6 ROM:001258CA bsr.l sub_11AE7C ROM:001258D0 bsr.l sub_132110 ROM:001258D6 bsr.l sub_120E8A ROM:001258DC bsr.l sub_121880 ROM:001258E2 bsr.l sub_1327CA ROM:001258E8 bsr.l sub_11B108 ROM:001258EE bsr.l sub_12E21A ROM:001258F4 bsr.l sub_12BAC6 ROM:001258FA bsr.l sub_11CCE4 ROM:00125900 bsr.l sub_11DBF8 ROM:00125906 bsr.l nullsub_20 ROM:0012590C bsr.l sub_12E9A2 ROM:00125912 bsr.l sub_132804 ROM:00125918 bsr.l nullsub_16 ROM:0012591E bsr.l sub_12FAC4 ROM:00125924 bsr.l nullsub_21 ROM:0012592A bsr.l sub_12F494 ROM:00125930 bsr.l nullsub_23 ROM:00125936 bsr.l nullsub_24 ROM:0012593C bsr.l sub_11B38A ROM:00125942 bsr.l nullsub_13 ROM:00125948 bsr.l nullsub_15 ROM:0012594E bsr.l nullsub_14 ROM:00125954 bsr.l nullsub_22 ROM:0012595A bsr.l sub_129082 ROM:00125960 bsr.l sub_129194 ROM:00125966 bsr.l sub_12C306 ROM:0012596C bsr.l sub_12BD1C ROM:00125972 bsr.l sub_12DFAC ROM:00125978 bsr.l sub_1291A6 ROM:0012597E bsr.l sub_12C8D0 ROM:00125984 bsr.l sub_12A66C ROM:0012598A bsr.l sub_1370D8 ROM:00125990 bsr.l sub_1173CE ROM:00125996 move.l #2,d0 ROM:0012599C move.l d0,-(sp) ROM:0012599E bsr.l sub_137002 ROM:001259A4 move.l (sp)+,d0 ROM:001259A6 bsr.l sub_1376F2 ROM:001259AC bsr.l sub_1169C4 ROM:001259B2 cmpi.w #5,($5AE).w ROM:001259B8 bne.s loc_1259C0 ROM:001259BA bsr.l sub_116B20 ROM:001259C0 ROM:001259C0 loc_1259C0: ; CODE XREF: sub_125894+124↑j ROM:001259C0 addq.w #1,($D32).w ROM:001259C4 rts ROM:001259C4 ; End of function sub_125894 ROM:001259C4 ROM:001259C6 ROM:001259C6 ; =============== S U B R O U T I N E ======================================= ROM:001259C6 ROM:001259C6 ROM:001259C6 sub_1259C6: ; CODE XREF: sub_125894↑p ROM:001259C6 clr.w d1 ROM:001259C8 move.b ($1236).w,d1 ROM:001259CC cmpi.w #5,d1 ROM:001259D0 bcc.s locret_1259DA ROM:001259D2 movea.l off_1259DC(pc,d1.w*4),a0 ROM:001259D6 nop ROM:001259D8 jmp (a0) ROM:001259DA ; --------------------------------------------------------------------------- ROM:001259DA ROM:001259DA locret_1259DA: ; CODE XREF: sub_1259C6+A↑j ROM:001259DA rts ROM:001259DA ; End of function sub_1259C6 ROM:001259DA ROM:001259DA ; --------------------------------------------------------------------------- ROM:001259DC off_1259DC: dc.l loc_1259F0 ; DATA XREF: sub_1259C6+C↑r ROM:001259E0 dc.l loc_125A1C ROM:001259E4 dc.l loc_125AA0 ROM:001259E8 dc.l loc_125B34 ROM:001259EC dc.l loc_125B84 ROM:001259F0 ; --------------------------------------------------------------------------- ROM:001259F0 ROM:001259F0 loc_1259F0: ; DATA XREF: ROM:off_1259DC↑o ROM:001259F0 bset #1,($13F1).w ROM:001259F6 bclr #2,($1412).w ROM:001259FC bclr #0,($140F).w ROM:00125A02 bclr #2,($1413).w ROM:00125A08 bclr #2,($1414).w ROM:00125A0E move.b #1,($1236).w ROM:00125A14 bra.l locret_125A9E ROM:00125A1A ; --------------------------------------------------------------------------- ROM:00125A1A rts ROM:00125A1C ; --------------------------------------------------------------------------- ROM:00125A1C ROM:00125A1C loc_125A1C: ; DATA XREF: ROM:001259E0↑o ROM:00125A1C move.w $5F4(a5),d0 ROM:00125A20 move.w $5FA(a5),d1 ROM:00125A24 btst #6,($9DA).w ROM:00125A2A beq.s loc_125A6E ROM:00125A2C cmp.w ($60C).w,d0 ROM:00125A30 ble.s loc_125A6E ROM:00125A32 cmp.w ($530).w,d1 ROM:00125A36 bgt.s loc_125A6E ROM:00125A38 bclr #1,($13F1).w ROM:00125A3E bset #2,($1412).w ROM:00125A44 bclr #3,($13FD).w ROM:00125A4A bclr #6,($9DA).w ROM:00125A50 move.w $5F8(a5),d1 ROM:00125A54 clr.b ($944).w ROM:00125A58 move.w d1,($6C0).w ROM:00125A5C move.b #1,($944).w ROM:00125A62 move.b #2,($1236).w ROM:00125A68 bra.l locret_125B32 ROM:00125A6E ; --------------------------------------------------------------------------- ROM:00125A6E ROM:00125A6E loc_125A6E: ; CODE XREF: ROM:00125A2A↑j ROM:00125A6E ; ROM:00125A30↑j ... ROM:00125A6E cmp.w ($60C).w,d0 ROM:00125A72 bgt.s locret_125A9E ROM:00125A74 bclr #1,($13F1).w ROM:00125A7A bset #0,($140F).w ROM:00125A80 bset #2,($1413).w ROM:00125A86 bclr #3,($13FD).w ROM:00125A8C bset #2,($1414).w ROM:00125A92 move.b #4,($1236).w ROM:00125A98 bra.l locret_125BBC ROM:00125A9E ; --------------------------------------------------------------------------- ROM:00125A9E ROM:00125A9E locret_125A9E: ; CODE XREF: ROM:00125A14↑j ROM:00125A9E ; ROM:00125A72↑j ... ROM:00125A9E rts ROM:00125AA0 ; --------------------------------------------------------------------------- ROM:00125AA0 ROM:00125AA0 loc_125AA0: ; DATA XREF: ROM:001259E4↑o ROM:00125AA0 btst #6,($9DA).w ROM:00125AA6 beq.s loc_125ACC ROM:00125AA8 bclr #6,($9DA).w ROM:00125AAE move.w $5F8(a5),d0 ROM:00125AB2 clr.b ($944).w ROM:00125AB6 move.w d0,($6C0).w ROM:00125ABA move.b #1,($944).w ROM:00125AC0 move.b #2,($1236).w ROM:00125AC6 bra.l locret_125B32 ROM:00125ACC ; --------------------------------------------------------------------------- ROM:00125ACC ROM:00125ACC loc_125ACC: ; CODE XREF: ROM:00125AA6↑j ROM:00125ACC cmpi.w #0,($6C0).w ROM:00125AD2 bgt.s loc_125B0C ROM:00125AD4 btst #5,($9D6).w ROM:00125ADA bne.s loc_125B0C ROM:00125ADC bset #1,($13F1).w ROM:00125AE2 bclr #2,($1412).w ROM:00125AE8 btst #2,($1414).w ROM:00125AEE bne.s loc_125AF8 ROM:00125AF0 bset #3,($13FD).w ROM:00125AF6 bra.s loc_125AFE ROM:00125AF8 ; --------------------------------------------------------------------------- ROM:00125AF8 ROM:00125AF8 loc_125AF8: ; CODE XREF: ROM:00125AEE↑j ROM:00125AF8 bclr #3,($13FD).w ROM:00125AFE ROM:00125AFE loc_125AFE: ; CODE XREF: ROM:00125AF6↑j ROM:00125AFE bclr #2,($1414).w ROM:00125B04 move.b #1,($1236).w ROM:00125B0A bra.s locret_125A9E ROM:00125B0C ; --------------------------------------------------------------------------- ROM:00125B0C ROM:00125B0C loc_125B0C: ; CODE XREF: ROM:00125AD2↑j ROM:00125B0C ; ROM:00125ADA↑j ROM:00125B0C move.w $5F2(a5),d0 ROM:00125B10 cmp.w ($60C).w,d0 ROM:00125B14 bgt.s locret_125B32 ROM:00125B16 clr.b ($9C6).w ROM:00125B1A clr.w ($7C4).w ROM:00125B1E move.b #3,($9C6).w ROM:00125B24 bclr #2,($1412).w ROM:00125B2A move.b #3,($1236).w ROM:00125B30 bra.s locret_125B82 ROM:00125B32 ; --------------------------------------------------------------------------- ROM:00125B32 ROM:00125B32 locret_125B32: ; CODE XREF: ROM:00125A68↑j ROM:00125B32 ; ROM:00125AC6↑j ... ROM:00125B32 rts ROM:00125B34 ; --------------------------------------------------------------------------- ROM:00125B34 ROM:00125B34 loc_125B34: ; DATA XREF: ROM:001259E8↑o ROM:00125B34 move.w $5F2(a5),d0 ROM:00125B38 cmp.w ($60C).w,d0 ROM:00125B3C ble.s loc_125B4C ROM:00125B3E bset #2,($1412).w ROM:00125B44 move.b #2,($1236).w ROM:00125B4A bra.s locret_125B32 ROM:00125B4C ; --------------------------------------------------------------------------- ROM:00125B4C ROM:00125B4C loc_125B4C: ; CODE XREF: ROM:00125B3C↑j ROM:00125B4C move.w $5F4(a5),d0 ROM:00125B50 move.w $5F6(a5),d1 ROM:00125B54 cmp.w ($7C4).w,d1 ROM:00125B58 ble.s loc_125B60 ROM:00125B5A cmp.w ($60C).w,d0 ROM:00125B5E bgt.s locret_125B82 ROM:00125B60 ROM:00125B60 loc_125B60: ; CODE XREF: ROM:00125B58↑j ROM:00125B60 clr.b ($9C6).w ROM:00125B64 clr.w ($7C4).w ROM:00125B68 bset #0,($140F).w ROM:00125B6E bset #2,($1413).w ROM:00125B74 bset #2,($1414).w ROM:00125B7A move.b #4,($1236).w ROM:00125B80 bra.s locret_125BBC ROM:00125B82 ; --------------------------------------------------------------------------- ROM:00125B82 ROM:00125B82 locret_125B82: ; CODE XREF: ROM:00125B30↑j ROM:00125B82 ; ROM:00125B5E↑j ROM:00125B82 rts ROM:00125B84 ; --------------------------------------------------------------------------- ROM:00125B84 ROM:00125B84 loc_125B84: ; DATA XREF: ROM:001259EC↑o ROM:00125B84 btst #5,($9D6).w ROM:00125B8A bne.s locret_125BBC ROM:00125B8C bclr #6,($9DA).w ROM:00125B92 move.w $5F8(a5),d0 ROM:00125B96 clr.b ($944).w ROM:00125B9A move.w d0,($6C0).w ROM:00125B9E move.b #1,($944).w ROM:00125BA4 bclr #0,($140F).w ROM:00125BAA bset #2,($1412).w ROM:00125BB0 move.b #2,($1236).w ROM:00125BB6 bra.l locret_125B32 ROM:00125BBC ; --------------------------------------------------------------------------- ROM:00125BBC ROM:00125BBC locret_125BBC: ; CODE XREF: ROM:00125A98↑j ROM:00125BBC ; ROM:00125B80↑j ... ROM:00125BBC rts ROM:00125BBE ; --------------------------------------------------------------------------- ROM:00125BBE rts ROM:00125BC0 ROM:00125BC0 ; =============== S U B R O U T I N E ======================================= ROM:00125BC0 ROM:00125BC0 ROM:00125BC0 sub_125BC0: ; CODE XREF: sub_125894+C↑p ROM:00125BC0 move.w $3B2(a5),d0 ROM:00125BC4 move.w ($B56).w,d1 ROM:00125BC8 cmpi.w #0,d0 ROM:00125BCC bne.s loc_125C00 ROM:00125BCE btst #3,d1 ROM:00125BD2 beq.s loc_125BFE ROM:00125BD4 bclr #3,d1 ROM:00125BD8 move.w d1,($B56).w ROM:00125BDC btst #1,($140D).w ROM:00125BE2 beq.s loc_125BF8 ROM:00125BE4 move.w ($56C).w,d2 ROM:00125BE8 muls.w #$186A,d2 ROM:00125BEC divs.w ($60C).w,d2 ROM:00125BF0 move.w d2,($D34).w ROM:00125BF4 bra.w loc_125BFE ROM:00125BF8 ; --------------------------------------------------------------------------- ROM:00125BF8 ROM:00125BF8 loc_125BF8: ; CODE XREF: sub_125BC0+22↑j ROM:00125BF8 move.w #$FFFF,($D34).w ROM:00125BFE ROM:00125BFE loc_125BFE: ; CODE XREF: sub_125BC0+12↑j ROM:00125BFE ; sub_125BC0+34↑j ROM:00125BFE bra.s locret_125C22 ROM:00125C00 ; --------------------------------------------------------------------------- ROM:00125C00 ROM:00125C00 loc_125C00: ; CODE XREF: sub_125BC0+C↑j ROM:00125C00 btst #1,($140D).w ROM:00125C06 beq.s loc_125C1C ROM:00125C08 move.w ($56C).w,d2 ROM:00125C0C muls.w #$186A,d2 ROM:00125C10 divs.w ($60C).w,d2 ROM:00125C14 move.w d2,($D34).w ROM:00125C18 bra.w locret_125C22 ROM:00125C1C ; --------------------------------------------------------------------------- ROM:00125C1C ROM:00125C1C loc_125C1C: ; CODE XREF: sub_125BC0+46↑j ROM:00125C1C move.w #$FFFF,($D34).w ROM:00125C22 ROM:00125C22 locret_125C22: ; CODE XREF: sub_125BC0:loc_125BFE↑j ROM:00125C22 ; sub_125BC0+58↑j ROM:00125C22 rts ROM:00125C22 ; End of function sub_125BC0 ROM:00125C22 ROM:00125C24 ROM:00125C24 ; =============== S U B R O U T I N E ======================================= ROM:00125C24 ROM:00125C24 ROM:00125C24 sub_125C24: ; CODE XREF: sub_125F0A+12↓p ROM:00125C24 bsr.w sub_125C2E ROM:00125C28 bsr.w sub_125DD0 ROM:00125C2C rts ROM:00125C2C ; End of function sub_125C24 ROM:00125C2C ROM:00125C2E ROM:00125C2E ; =============== S U B R O U T I N E ======================================= ROM:00125C2E ROM:00125C2E ROM:00125C2E sub_125C2E: ; CODE XREF: sub_125C24↑p ROM:00125C2E clr.w d1 ROM:00125C30 move.b ($1238).w,d1 ROM:00125C34 cmpi.w #6,d1 ROM:00125C38 bcc.s locret_125C42 ROM:00125C3A movea.l off_125C44(pc,d1.w*4),a0 ROM:00125C3E nop ROM:00125C40 jmp (a0) ROM:00125C42 ; --------------------------------------------------------------------------- ROM:00125C42 ROM:00125C42 locret_125C42: ; CODE XREF: sub_125C2E+A↑j ROM:00125C42 rts ROM:00125C42 ; End of function sub_125C2E ROM:00125C42 ROM:00125C42 ; --------------------------------------------------------------------------- ROM:00125C44 off_125C44: dc.l loc_125C5C ; DATA XREF: sub_125C2E+C↑r ROM:00125C48 dc.l loc_125C68 ROM:00125C4C dc.l loc_125CA6 ROM:00125C50 dc.l loc_125CF6 ROM:00125C54 dc.l loc_125D6A ROM:00125C58 dc.l loc_125DA8 ROM:00125C5C ; --------------------------------------------------------------------------- ROM:00125C5C ROM:00125C5C loc_125C5C: ; DATA XREF: ROM:off_125C44↑o ROM:00125C5C move.b #1,($1238).w ROM:00125C62 bra.w locret_125CA4 ROM:00125C66 ; --------------------------------------------------------------------------- ROM:00125C66 rts ROM:00125C68 ; --------------------------------------------------------------------------- ROM:00125C68 ROM:00125C68 loc_125C68: ; DATA XREF: ROM:00125C48↑o ROM:00125C68 btst #3,($9D8).w ROM:00125C6E beq.s locret_125CA4 ROM:00125C70 btst #7,($4D6).w ROM:00125C76 bne.s locret_125CA4 ROM:00125C78 move.w $610(a5),d0 ROM:00125C7C btst #1,($13F1).w ROM:00125C82 bne.s locret_125CA4 ROM:00125C84 cmpi.w #0,d0 ROM:00125C88 bne.s locret_125CA4 ROM:00125C8A move.w $602(a5),d0 ROM:00125C8E clr.b ($992).w ROM:00125C92 move.w d0,($75C).w ROM:00125C96 move.b #1,($992).w ROM:00125C9C move.b #2,($1238).w ROM:00125CA2 bra.s locret_125CF4 ROM:00125CA4 ; --------------------------------------------------------------------------- ROM:00125CA4 ROM:00125CA4 locret_125CA4: ; CODE XREF: ROM:00125C62↑j ROM:00125CA4 ; ROM:00125C6E↑j ... ROM:00125CA4 rts ROM:00125CA6 ; --------------------------------------------------------------------------- ROM:00125CA6 ROM:00125CA6 loc_125CA6: ; DATA XREF: ROM:00125C4C↑o ROM:00125CA6 btst #5,($13F7).w ROM:00125CAC bne.s loc_125CB8 ROM:00125CAE move.b #4,($1238).w ROM:00125CB4 bra.w locret_125DA6 ROM:00125CB8 ; --------------------------------------------------------------------------- ROM:00125CB8 ROM:00125CB8 loc_125CB8: ; CODE XREF: ROM:00125CAC↑j ROM:00125CB8 btst #3,($9D8).w ROM:00125CBE beq.s loc_125CDA ROM:00125CC0 btst #7,($4D6).w ROM:00125CC6 bne.s loc_125CDA ROM:00125CC8 move.w $610(a5),d0 ROM:00125CCC btst #1,($13F1).w ROM:00125CD2 bne.s loc_125CDA ROM:00125CD4 cmpi.w #0,d0 ROM:00125CD8 beq.s loc_125CE2 ROM:00125CDA ROM:00125CDA loc_125CDA: ; CODE XREF: ROM:00125CBE↑j ROM:00125CDA ; ROM:00125CC6↑j ... ROM:00125CDA move.b #1,($1238).w ROM:00125CE0 bra.s locret_125CA4 ROM:00125CE2 ; --------------------------------------------------------------------------- ROM:00125CE2 ROM:00125CE2 loc_125CE2: ; CODE XREF: ROM:00125CD8↑j ROM:00125CE2 cmpi.w #0,($75C).w ROM:00125CE8 bgt.s locret_125CF4 ROM:00125CEA move.b #3,($1238).w ROM:00125CF0 bra.w locret_125D68 ROM:00125CF4 ; --------------------------------------------------------------------------- ROM:00125CF4 ROM:00125CF4 locret_125CF4: ; CODE XREF: ROM:00125CA2↑j ROM:00125CF4 ; ROM:00125CE8↑j ROM:00125CF4 rts ROM:00125CF6 ; --------------------------------------------------------------------------- ROM:00125CF6 ROM:00125CF6 loc_125CF6: ; DATA XREF: ROM:00125C50↑o ROM:00125CF6 btst #7,($4D6).w ROM:00125CFC bne.s loc_125D3A ROM:00125CFE btst #3,($9D8).w ROM:00125D04 bne.s loc_125D3A ROM:00125D06 move.w $610(a5),d0 ROM:00125D0A btst #1,($13F1).w ROM:00125D10 beq.s loc_125D3A ROM:00125D12 cmpi.w #0,d0 ROM:00125D16 bne.s loc_125D3A ROM:00125D18 btst #6,($13FC).w ROM:00125D1E bne.s loc_125D3A ROM:00125D20 move.w #$1388,($1450).w ROM:00125D26 bsr.w sub_125EF6 ROM:00125D2A move.w ($D3C).w,($D3A).w ROM:00125D30 move.b #1,($1238).w ROM:00125D36 bra.w locret_125CA4 ROM:00125D3A ; --------------------------------------------------------------------------- ROM:00125D3A ROM:00125D3A loc_125D3A: ; CODE XREF: ROM:00125CFC↑j ROM:00125D3A ; ROM:00125D04↑j ... ROM:00125D3A move.w $610(a5),d0 ROM:00125D3E btst #7,($4D6).w ROM:00125D44 bne.s loc_125D4C ROM:00125D46 cmpi.w #0,d0 ROM:00125D4A beq.s loc_125D56 ROM:00125D4C ROM:00125D4C loc_125D4C: ; CODE XREF: ROM:00125D44↑j ROM:00125D4C move.b #1,($1238).w ROM:00125D52 bra.w locret_125CA4 ROM:00125D56 ; --------------------------------------------------------------------------- ROM:00125D56 ROM:00125D56 loc_125D56: ; CODE XREF: ROM:00125D4A↑j ROM:00125D56 btst #5,($13F7).w ROM:00125D5C bne.s locret_125D68 ROM:00125D5E move.b #5,($1238).w ROM:00125D64 bra.w locret_125DCC ROM:00125D68 ; --------------------------------------------------------------------------- ROM:00125D68 ROM:00125D68 locret_125D68: ; CODE XREF: ROM:00125CF0↑j ROM:00125D68 ; ROM:00125D5C↑j ROM:00125D68 rts ROM:00125D6A ; --------------------------------------------------------------------------- ROM:00125D6A ROM:00125D6A loc_125D6A: ; DATA XREF: ROM:00125C54↑o ROM:00125D6A cmpi.w #0,($75C).w ROM:00125D70 bgt.s loc_125D7A ROM:00125D72 move.b #5,($1238).w ROM:00125D78 bra.s locret_125DCC ROM:00125D7A ; --------------------------------------------------------------------------- ROM:00125D7A ROM:00125D7A loc_125D7A: ; CODE XREF: ROM:00125D70↑j ROM:00125D7A btst #3,($9D8).w ROM:00125D80 beq.s loc_125D9C ROM:00125D82 btst #7,($4D6).w ROM:00125D88 bne.s loc_125D9C ROM:00125D8A move.w $610(a5),d0 ROM:00125D8E btst #1,($13F1).w ROM:00125D94 bne.s loc_125D9C ROM:00125D96 cmpi.w #0,d0 ROM:00125D9A beq.s locret_125DA6 ROM:00125D9C ROM:00125D9C loc_125D9C: ; CODE XREF: ROM:00125D80↑j ROM:00125D9C ; ROM:00125D88↑j ... ROM:00125D9C move.b #1,($1238).w ROM:00125DA2 bra.w locret_125CA4 ROM:00125DA6 ; --------------------------------------------------------------------------- ROM:00125DA6 ROM:00125DA6 locret_125DA6: ; CODE XREF: ROM:00125CB4↑j ROM:00125DA6 ; ROM:00125D9A↑j ROM:00125DA6 rts ROM:00125DA8 ; --------------------------------------------------------------------------- ROM:00125DA8 ROM:00125DA8 loc_125DA8: ; DATA XREF: ROM:00125C58↑o ROM:00125DA8 btst #3,($9D8).w ROM:00125DAE beq.s loc_125DC2 ROM:00125DB0 move.w $610(a5),d0 ROM:00125DB4 btst #1,($13F1).w ROM:00125DBA bne.s loc_125DC2 ROM:00125DBC cmpi.w #0,d0 ROM:00125DC0 beq.s locret_125DCC ROM:00125DC2 ROM:00125DC2 loc_125DC2: ; CODE XREF: ROM:00125DAE↑j ROM:00125DC2 ; ROM:00125DBA↑j ROM:00125DC2 move.b #1,($1238).w ROM:00125DC8 bra.w locret_125CA4 ROM:00125DCC ; --------------------------------------------------------------------------- ROM:00125DCC ROM:00125DCC locret_125DCC: ; CODE XREF: ROM:00125D64↑j ROM:00125DCC ; ROM:00125D78↑j ... ROM:00125DCC rts ROM:00125DCE ; --------------------------------------------------------------------------- ROM:00125DCE rts ROM:00125DD0 ROM:00125DD0 ; =============== S U B R O U T I N E ======================================= ROM:00125DD0 ROM:00125DD0 ROM:00125DD0 sub_125DD0: ; CODE XREF: sub_125C24+4↑p ROM:00125DD0 clr.w d1 ROM:00125DD2 move.b ($1237).w,d1 ROM:00125DD6 cmpi.w #4,d1 ROM:00125DDA bcc.s locret_125DE4 ROM:00125DDC movea.l off_125DE6(pc,d1.w*4),a0 ROM:00125DE0 nop ROM:00125DE2 jmp (a0) ROM:00125DE4 ; --------------------------------------------------------------------------- ROM:00125DE4 ROM:00125DE4 locret_125DE4: ; CODE XREF: sub_125DD0+A↑j ROM:00125DE4 rts ROM:00125DE4 ; End of function sub_125DD0 ROM:00125DE4 ROM:00125DE4 ; --------------------------------------------------------------------------- ROM:00125DE6 off_125DE6: dc.l loc_125DF6 ; DATA XREF: sub_125DD0+C↑r ROM:00125DEA dc.l loc_125E1A ROM:00125DEE dc.l loc_125E34 ROM:00125DF2 dc.l loc_125E8C ROM:00125DF6 ; --------------------------------------------------------------------------- ROM:00125DF6 ROM:00125DF6 loc_125DF6: ; DATA XREF: ROM:off_125DE6↑o ROM:00125DF6 btst #6,($9D0).w ROM:00125DFC beq.s loc_125E0A ROM:00125DFE move.w #$1388,($1450).w ROM:00125E04 move.w ($D3C).w,($D3A).w ROM:00125E0A ROM:00125E0A loc_125E0A: ; CODE XREF: ROM:00125DFC↑j ROM:00125E0A move.w #0,($D36).w ROM:00125E10 move.b #1,($1237).w ROM:00125E16 bra.s locret_125E32 ROM:00125E18 ; --------------------------------------------------------------------------- ROM:00125E18 rts ROM:00125E1A ; --------------------------------------------------------------------------- ROM:00125E1A ROM:00125E1A loc_125E1A: ; DATA XREF: ROM:00125DEA↑o ROM:00125E1A btst #3,($9D8).w ROM:00125E20 beq.s locret_125E32 ROM:00125E22 btst #1,($13F1).w ROM:00125E28 beq.s locret_125E32 ROM:00125E2A move.b #2,($1237).w ROM:00125E30 bra.s locret_125E8A ROM:00125E32 ; --------------------------------------------------------------------------- ROM:00125E32 ROM:00125E32 locret_125E32: ; CODE XREF: ROM:00125E16↑j ROM:00125E32 ; ROM:00125E20↑j ... ROM:00125E32 rts ROM:00125E34 ; --------------------------------------------------------------------------- ROM:00125E34 ROM:00125E34 loc_125E34: ; DATA XREF: ROM:00125DEE↑o ROM:00125E34 move.w $5FC(a5),d0 ROM:00125E38 cmp.w ($D36).w,d0 ROM:00125E3C bgt.s loc_125E58 ROM:00125E3E move.w #0,($D36).w ROM:00125E44 move.w #$1388,($1450).w ROM:00125E4A move.w ($D3C).w,($D3A).w ROM:00125E50 move.b #1,($1237).w ROM:00125E56 bra.s locret_125E32 ROM:00125E58 ; --------------------------------------------------------------------------- ROM:00125E58 ROM:00125E58 loc_125E58: ; CODE XREF: ROM:00125E3C↑j ROM:00125E58 move.w $5FE(a5),d0 ROM:00125E5C cmp.w ($B0A).w,d0 ROM:00125E60 bge.s loc_125E6C ROM:00125E62 move.b #3,($1237).w ROM:00125E68 bra.w locret_125EF2 ROM:00125E6C ; --------------------------------------------------------------------------- ROM:00125E6C ROM:00125E6C loc_125E6C: ; CODE XREF: ROM:00125E60↑j ROM:00125E6C btst #3,($9D8).w ROM:00125E72 beq.s loc_125E7C ROM:00125E74 btst #1,($13F1).w ROM:00125E7A bne.s locret_125E8A ROM:00125E7C ROM:00125E7C loc_125E7C: ; CODE XREF: ROM:00125E72↑j ROM:00125E7C move.w #0,($D36).w ROM:00125E82 move.b #1,($1237).w ROM:00125E88 bra.s locret_125E32 ROM:00125E8A ; --------------------------------------------------------------------------- ROM:00125E8A ROM:00125E8A locret_125E8A: ; CODE XREF: ROM:00125E30↑j ROM:00125E8A ; ROM:00125E7A↑j ... ROM:00125E8A rts ROM:00125E8C ; --------------------------------------------------------------------------- ROM:00125E8C ROM:00125E8C loc_125E8C: ; DATA XREF: ROM:00125DF2↑o ROM:00125E8C move.w $5FC(a5),d0 ROM:00125E90 cmp.w ($D36).w,d0 ROM:00125E94 bgt.s loc_125EB2 ROM:00125E96 move.w #0,($D36).w ROM:00125E9C move.w #$1388,($1450).w ROM:00125EA2 move.w ($D3C).w,($D3A).w ROM:00125EA8 move.b #1,($1237).w ROM:00125EAE bra.w locret_125E32 ROM:00125EB2 ; --------------------------------------------------------------------------- ROM:00125EB2 ROM:00125EB2 loc_125EB2: ; CODE XREF: ROM:00125E94↑j ROM:00125EB2 btst #3,($9D8).w ROM:00125EB8 beq.s loc_125EC2 ROM:00125EBA btst #1,($13F1).w ROM:00125EC0 bne.s loc_125ED2 ROM:00125EC2 ROM:00125EC2 loc_125EC2: ; CODE XREF: ROM:00125EB8↑j ROM:00125EC2 move.w #0,($D36).w ROM:00125EC8 move.b #1,($1237).w ROM:00125ECE bra.w locret_125E32 ROM:00125ED2 ; --------------------------------------------------------------------------- ROM:00125ED2 ROM:00125ED2 loc_125ED2: ; CODE XREF: ROM:00125EC0↑j ROM:00125ED2 move.w $600(a5),d0 ROM:00125ED6 cmp.w ($B0A).w,d0 ROM:00125EDA blt.s locret_125EF2 ROM:00125EDC move.w ($D36).w,d0 ROM:00125EE0 addi.w #1,d0 ROM:00125EE4 move.w d0,($D36).w ROM:00125EE8 move.b #2,($1237).w ROM:00125EEE bra.w locret_125E8A ROM:00125EF2 ; --------------------------------------------------------------------------- ROM:00125EF2 ROM:00125EF2 locret_125EF2: ; CODE XREF: ROM:00125E68↑j ROM:00125EF2 ; ROM:00125EDA↑j ROM:00125EF2 rts ROM:00125EF4 ; --------------------------------------------------------------------------- ROM:00125EF4 rts ROM:00125EF6 ROM:00125EF6 ; =============== S U B R O U T I N E ======================================= ROM:00125EF6 ROM:00125EF6 ROM:00125EF6 sub_125EF6: ; CODE XREF: ROM:00125D26↑p ROM:00125EF6 move.w ($144E).w,d0 ROM:00125EFA cmpi.w #$FF,d0 ROM:00125EFE bge.s loc_125F04 ROM:00125F00 addi.w #1,d0 ROM:00125F04 ROM:00125F04 loc_125F04: ; CODE XREF: sub_125EF6+8↑j ROM:00125F04 move.w d0,($144E).w ROM:00125F08 rts ROM:00125F08 ; End of function sub_125EF6 ROM:00125F08 ROM:00125F0A ROM:00125F0A ; =============== S U B R O U T I N E ======================================= ROM:00125F0A ROM:00125F0A ROM:00125F0A sub_125F0A: ; CODE XREF: sub_125894+1E↑p ROM:00125F0A bsr.w sub_125F24 ROM:00125F0E bsr.w sub_12612E ROM:00125F12 bsr.w sub_125FFE ROM:00125F16 bsr.l sub_126166 ROM:00125F1C bsr.l sub_125C24 ROM:00125F22 rts ROM:00125F22 ; End of function sub_125F0A ROM:00125F22 ROM:00125F24 ROM:00125F24 ; =============== S U B R O U T I N E ======================================= ROM:00125F24 ROM:00125F24 ROM:00125F24 sub_125F24: ; CODE XREF: sub_125F0A↑p ROM:00125F24 clr.w d1 ROM:00125F26 move.b ($123A).w,d1 ROM:00125F2A cmpi.w #4,d1 ROM:00125F2E bcc.s locret_125F38 ROM:00125F30 movea.l off_125F3A(pc,d1.w*4),a0 ROM:00125F34 nop ROM:00125F36 jmp (a0) ROM:00125F38 ; --------------------------------------------------------------------------- ROM:00125F38 ROM:00125F38 locret_125F38: ; CODE XREF: sub_125F24+A↑j ROM:00125F38 rts ROM:00125F38 ; End of function sub_125F24 ROM:00125F38 ROM:00125F38 ; --------------------------------------------------------------------------- ROM:00125F3A off_125F3A: dc.l loc_125F4A ; DATA XREF: sub_125F24+C↑r ROM:00125F3E dc.l loc_125F54 ROM:00125F42 dc.l loc_125F6E ROM:00125F46 dc.l loc_125FB0 ROM:00125F4A ; --------------------------------------------------------------------------- ROM:00125F4A ROM:00125F4A loc_125F4A: ; DATA XREF: ROM:off_125F3A↑o ROM:00125F4A move.b #1,($123A).w ROM:00125F50 bra.s locret_125F6C ROM:00125F52 ; --------------------------------------------------------------------------- ROM:00125F52 rts ROM:00125F54 ; --------------------------------------------------------------------------- ROM:00125F54 ROM:00125F54 loc_125F54: ; DATA XREF: ROM:00125F3E↑o ROM:00125F54 btst #7,($4D6).w ROM:00125F5A bne.s locret_125F6C ROM:00125F5C btst #3,($9D8).w ROM:00125F62 beq.s locret_125F6C ROM:00125F64 move.b #2,($123A).w ROM:00125F6A bra.s locret_125FAE ROM:00125F6C ; --------------------------------------------------------------------------- ROM:00125F6C ROM:00125F6C locret_125F6C: ; CODE XREF: ROM:00125F50↑j ROM:00125F6C ; ROM:00125F5A↑j ... ROM:00125F6C rts ROM:00125F6E ; --------------------------------------------------------------------------- ROM:00125F6E ROM:00125F6E loc_125F6E: ; DATA XREF: ROM:00125F42↑o ROM:00125F6E move.w $60C(a5),d0 ROM:00125F72 neg.w d0 ROM:00125F74 cmp.w ($D3C).w,d0 ROM:00125F78 ble.s loc_125F96 ROM:00125F7A move.w $60A(a5),d0 ROM:00125F7E clr.b ($97A).w ROM:00125F82 move.w d0,($72C).w ROM:00125F86 move.b #1,($97A).w ROM:00125F8C move.b #3,($123A).w ROM:00125F92 bra.w locret_125FFA ROM:00125F96 ; --------------------------------------------------------------------------- ROM:00125F96 ROM:00125F96 loc_125F96: ; CODE XREF: ROM:00125F78↑j ROM:00125F96 btst #7,($4D6).w ROM:00125F9C bne.s loc_125FA6 ROM:00125F9E btst #3,($9D8).w ROM:00125FA4 bne.s locret_125FAE ROM:00125FA6 ROM:00125FA6 loc_125FA6: ; CODE XREF: ROM:00125F9C↑j ROM:00125FA6 move.b #1,($123A).w ROM:00125FAC bra.s locret_125F6C ROM:00125FAE ; --------------------------------------------------------------------------- ROM:00125FAE ROM:00125FAE locret_125FAE: ; CODE XREF: ROM:00125F6A↑j ROM:00125FAE ; ROM:00125FA4↑j ... ROM:00125FAE rts ROM:00125FB0 ; --------------------------------------------------------------------------- ROM:00125FB0 ROM:00125FB0 loc_125FB0: ; DATA XREF: ROM:00125F46↑o ROM:00125FB0 btst #7,($4D6).w ROM:00125FB6 bne.s loc_125FC0 ROM:00125FB8 btst #3,($9D8).w ROM:00125FBE bne.s loc_125FC8 ROM:00125FC0 ROM:00125FC0 loc_125FC0: ; CODE XREF: ROM:00125FB6↑j ROM:00125FC0 move.b #1,($123A).w ROM:00125FC6 bra.s locret_125F6C ROM:00125FC8 ; --------------------------------------------------------------------------- ROM:00125FC8 ROM:00125FC8 loc_125FC8: ; CODE XREF: ROM:00125FBE↑j ROM:00125FC8 cmpi.w #0,($72C).w ROM:00125FCE bgt.s loc_125FE4 ROM:00125FD0 bsr.w sub_1260FE ROM:00125FD4 move.w ($D3C).w,($D3A).w ROM:00125FDA move.b #2,($123A).w ROM:00125FE0 bra.w locret_125FAE ROM:00125FE4 ; --------------------------------------------------------------------------- ROM:00125FE4 ROM:00125FE4 loc_125FE4: ; CODE XREF: ROM:00125FCE↑j ROM:00125FE4 move.w $60C(a5),d0 ROM:00125FE8 neg.w d0 ROM:00125FEA cmp.w ($D3C).w,d0 ROM:00125FEE bgt.s locret_125FFA ROM:00125FF0 move.b #2,($123A).w ROM:00125FF6 bra.w locret_125FAE ROM:00125FFA ; --------------------------------------------------------------------------- ROM:00125FFA ROM:00125FFA locret_125FFA: ; CODE XREF: ROM:00125F92↑j ROM:00125FFA ; ROM:00125FEE↑j ROM:00125FFA rts ROM:00125FFC ; --------------------------------------------------------------------------- ROM:00125FFC rts ROM:00125FFE ROM:00125FFE ; =============== S U B R O U T I N E ======================================= ROM:00125FFE ROM:00125FFE ROM:00125FFE sub_125FFE: ; CODE XREF: sub_125F0A+8↑p ROM:00125FFE clr.w d1 ROM:00126000 move.b ($1239).w,d1 ROM:00126004 cmpi.w #3,d1 ROM:00126008 bcc.s locret_126012 ROM:0012600A movea.l off_126014(pc,d1.w*4),a0 ROM:0012600E nop ROM:00126010 jmp (a0) ROM:00126012 ; --------------------------------------------------------------------------- ROM:00126012 ROM:00126012 locret_126012: ; CODE XREF: sub_125FFE+A↑j ROM:00126012 rts ROM:00126012 ; End of function sub_125FFE ROM:00126012 ROM:00126012 ; --------------------------------------------------------------------------- ROM:00126014 off_126014: dc.l loc_126020 ; DATA XREF: sub_125FFE+C↑r ROM:00126018 dc.l loc_12602A ROM:0012601C dc.l loc_126088 ROM:00126020 ; --------------------------------------------------------------------------- ROM:00126020 ROM:00126020 loc_126020: ; DATA XREF: ROM:off_126014↑o ROM:00126020 move.b #1,($1239).w ROM:00126026 bra.s locret_126086 ROM:00126028 ; --------------------------------------------------------------------------- ROM:00126028 rts ROM:0012602A ; --------------------------------------------------------------------------- ROM:0012602A ROM:0012602A loc_12602A: ; DATA XREF: ROM:00126018↑o ROM:0012602A move.w $608(a5),d0 ROM:0012602E cmp.w ($AFE).w,d0 ROM:00126032 blt.s locret_126086 ROM:00126034 move.w $604(a5),d0 ROM:00126038 move.w ($D3C).w,d1 ROM:0012603C cmpi.w #0,d1 ROM:00126040 bge.s loc_126044 ROM:00126042 neg.w d1 ROM:00126044 ROM:00126044 loc_126044: ; CODE XREF: ROM:00126040↑j ROM:00126044 btst #5,($13F6).w ROM:0012604A beq.s locret_126086 ROM:0012604C cmp.w d1,d0 ROM:0012604E bgt.s locret_126086 ROM:00126050 move.w $60E(a5),d0 ROM:00126054 cmp.w ($AFA).w,d0 ROM:00126058 blt.s locret_126086 ROM:0012605A btst #1,($13F5).w ROM:00126060 beq.s locret_126086 ROM:00126062 btst #2,($1418).w ROM:00126068 beq.s locret_126086 ROM:0012606A move.w $606(a5),d0 ROM:0012606E clr.b ($979).w ROM:00126072 move.w d0,($72A).w ROM:00126076 move.b #1,($979).w ROM:0012607C move.b #2,($1239).w ROM:00126082 bra.w locret_1260FA ROM:00126086 ; --------------------------------------------------------------------------- ROM:00126086 ROM:00126086 locret_126086: ; CODE XREF: ROM:00126026↑j ROM:00126086 ; ROM:00126032↑j ... ROM:00126086 rts ROM:00126088 ; --------------------------------------------------------------------------- ROM:00126088 ROM:00126088 loc_126088: ; DATA XREF: ROM:0012601C↑o ROM:00126088 btst #1,($13F5).w ROM:0012608E beq.s loc_1260C4 ROM:00126090 move.w $608(a5),d0 ROM:00126094 cmp.w ($AFE).w,d0 ROM:00126098 bge.s loc_12609C ROM:0012609A bra.s loc_1260C4 ROM:0012609C ; --------------------------------------------------------------------------- ROM:0012609C ROM:0012609C loc_12609C: ; CODE XREF: ROM:00126098↑j ROM:0012609C move.w $60E(a5),d0 ROM:001260A0 cmp.w ($AFA).w,d0 ROM:001260A4 bge.s loc_1260A8 ROM:001260A6 bra.s loc_1260C4 ROM:001260A8 ; --------------------------------------------------------------------------- ROM:001260A8 ROM:001260A8 loc_1260A8: ; CODE XREF: ROM:001260A4↑j ROM:001260A8 move.w $604(a5),d0 ROM:001260AC move.w ($D3C).w,d1 ROM:001260B0 cmpi.w #0,d1 ROM:001260B4 bge.s loc_1260B8 ROM:001260B6 neg.w d1 ROM:001260B8 ROM:001260B8 loc_1260B8: ; CODE XREF: ROM:001260B4↑j ROM:001260B8 btst #5,($13F6).w ROM:001260BE beq.s loc_1260C4 ROM:001260C0 cmp.w d1,d0 ROM:001260C2 ble.s loc_1260CC ROM:001260C4 ROM:001260C4 loc_1260C4: ; CODE XREF: ROM:0012608E↑j ROM:001260C4 ; ROM:0012609A↑j ... ROM:001260C4 move.b #1,($1239).w ROM:001260CA bra.s locret_126086 ROM:001260CC ; --------------------------------------------------------------------------- ROM:001260CC ROM:001260CC loc_1260CC: ; CODE XREF: ROM:001260C2↑j ROM:001260CC cmpi.w #0,($72A).w ROM:001260D2 bgt.s locret_1260FA ROM:001260D4 bsr.w sub_126110 ROM:001260D8 move.w ($D3C).w,($D3A).w ROM:001260DE move.w $606(a5),d0 ROM:001260E2 clr.b ($979).w ROM:001260E6 move.w d0,($72A).w ROM:001260EA move.b #1,($979).w ROM:001260F0 move.b #2,($1239).w ROM:001260F6 bra.w *+4 ROM:001260FA ; --------------------------------------------------------------------------- ROM:001260FA ROM:001260FA locret_1260FA: ; CODE XREF: ROM:00126082↑j ROM:001260FA ; ROM:001260D2↑j ... ROM:001260FA rts ROM:001260FC ; --------------------------------------------------------------------------- ROM:001260FC rts ROM:001260FE ROM:001260FE ; =============== S U B R O U T I N E ======================================= ROM:001260FE ROM:001260FE ROM:001260FE sub_1260FE: ; CODE XREF: ROM:00125FD0↑p ROM:001260FE move.w ($1450).w,d0 ROM:00126102 add.w ($D3C).w,d0 ROM:00126106 add.w $60C(a5),d0 ROM:0012610A move.w d0,($1450).w ROM:0012610E rts ROM:0012610E ; End of function sub_1260FE ROM:0012610E ROM:00126110 ROM:00126110 ; =============== S U B R O U T I N E ======================================= ROM:00126110 ROM:00126110 ROM:00126110 sub_126110: ; CODE XREF: ROM:001260D4↑p ROM:00126110 move.w ($D3C).w,d0 ROM:00126114 move.w ($1450).w,d1 ROM:00126118 cmpi.w #0,d0 ROM:0012611C ble.s loc_126124 ROM:0012611E addi.w #5,d1 ROM:00126122 bra.s loc_126128 ROM:00126124 ; --------------------------------------------------------------------------- ROM:00126124 ROM:00126124 loc_126124: ; CODE XREF: sub_126110+C↑j ROM:00126124 subi.w #5,d1 ROM:00126128 ROM:00126128 loc_126128: ; CODE XREF: sub_126110+12↑j ROM:00126128 move.w d1,($1450).w ROM:0012612C rts ROM:0012612C ; End of function sub_126110 ROM:0012612C ROM:0012612E ROM:0012612E ; =============== S U B R O U T I N E ======================================= ROM:0012612E ROM:0012612E ROM:0012612E sub_12612E: ; CODE XREF: sub_125F0A+4↑p ROM:0012612E bclr #1,($13F5).w ROM:00126134 btst #6,($13FC).w ROM:0012613A bne.s locret_126164 ROM:0012613C move.w ($C94).w,d0 ROM:00126140 cmpi.w #0,d0 ROM:00126144 bne.s locret_126164 ROM:00126146 btst #5,($14FA).w ROM:0012614C beq.s loc_12615E ROM:0012614E btst #0,($D13).w ROM:00126154 bne.s locret_126164 ROM:00126156 btst #0,($1417).w ROM:0012615C bne.s locret_126164 ROM:0012615E ROM:0012615E loc_12615E: ; CODE XREF: sub_12612E+1E↑j ROM:0012615E bset #1,($13F5).w ROM:00126164 ROM:00126164 locret_126164: ; CODE XREF: sub_12612E+C↑j ROM:00126164 ; sub_12612E+16↑j ... ROM:00126164 rts ROM:00126164 ; End of function sub_12612E ROM:00126164 ROM:00126166 ROM:00126166 ; =============== S U B R O U T I N E ======================================= ROM:00126166 ROM:00126166 ROM:00126166 sub_126166: ; CODE XREF: sub_125F0A+C↑p ROM:00126166 bsr.w sub_1263D8 ROM:0012616A bsr.w sub_1263E6 ROM:0012616E bsr.w sub_12617C ROM:00126172 bsr.w sub_126268 ROM:00126176 bsr.w sub_126438 ROM:0012617A rts ROM:0012617A ; End of function sub_126166 ROM:0012617A ROM:0012617C ROM:0012617C ; =============== S U B R O U T I N E ======================================= ROM:0012617C ROM:0012617C ROM:0012617C sub_12617C: ; CODE XREF: sub_126166+8↑p ROM:0012617C clr.w d1 ROM:0012617E move.b ($123B).w,d1 ROM:00126182 cmpi.w #4,d1 ROM:00126186 bcc.s locret_126190 ROM:00126188 movea.l off_126192(pc,d1.w*4),a0 ROM:0012618C nop ROM:0012618E jmp (a0) ROM:00126190 ; --------------------------------------------------------------------------- ROM:00126190 ROM:00126190 locret_126190: ; CODE XREF: sub_12617C+A↑j ROM:00126190 rts ROM:00126190 ; End of function sub_12617C ROM:00126190 ROM:00126190 ; --------------------------------------------------------------------------- ROM:00126192 off_126192: dc.l loc_1261A2 ; DATA XREF: sub_12617C+C↑r ROM:00126196 dc.l loc_1261B2 ROM:0012619A dc.l loc_1261F4 ROM:0012619E dc.l loc_126222 ROM:001261A2 ; --------------------------------------------------------------------------- ROM:001261A2 ROM:001261A2 loc_1261A2: ; DATA XREF: ROM:off_126192↑o ROM:001261A2 bclr #1,($1401).w ROM:001261A8 move.b #1,($123B).w ROM:001261AE bra.s locret_1261F2 ROM:001261B0 ; --------------------------------------------------------------------------- ROM:001261B0 rts ROM:001261B2 ; --------------------------------------------------------------------------- ROM:001261B2 ROM:001261B2 loc_1261B2: ; DATA XREF: ROM:00126196↑o ROM:001261B2 btst #7,($4D6).w ROM:001261B8 beq.s loc_1261D0 ROM:001261BA bset #1,($1401).w ROM:001261C0 move.w #$1388,($D3A).w ROM:001261C6 move.b #3,($123B).w ROM:001261CC bra.w locret_126264 ROM:001261D0 ; --------------------------------------------------------------------------- ROM:001261D0 ROM:001261D0 loc_1261D0: ; CODE XREF: ROM:001261B8↑j ROM:001261D0 move.w ($1450).w,d0 ROM:001261D4 add.w $612(a5),d0 ROM:001261D8 cmp.w ($B0A).w,d0 ROM:001261DC bgt.s locret_1261F2 ROM:001261DE bset #1,($1401).w ROM:001261E4 move.w #$1388,($D3A).w ROM:001261EA move.b #2,($123B).w ROM:001261F0 bra.s locret_126220 ROM:001261F2 ; --------------------------------------------------------------------------- ROM:001261F2 ROM:001261F2 locret_1261F2: ; CODE XREF: ROM:001261AE↑j ROM:001261F2 ; ROM:001261DC↑j ... ROM:001261F2 rts ROM:001261F4 ; --------------------------------------------------------------------------- ROM:001261F4 ROM:001261F4 loc_1261F4: ; DATA XREF: ROM:0012619A↑o ROM:001261F4 btst #7,($4D6).w ROM:001261FA beq.s loc_126204 ROM:001261FC move.b #3,($123B).w ROM:00126202 bra.s locret_126264 ROM:00126204 ; --------------------------------------------------------------------------- ROM:00126204 ROM:00126204 loc_126204: ; CODE XREF: ROM:001261FA↑j ROM:00126204 move.w ($1450).w,d0 ROM:00126208 add.w $614(a5),d0 ROM:0012620C cmp.w ($B0A).w,d0 ROM:00126210 ble.s locret_126220 ROM:00126212 bclr #1,($1401).w ROM:00126218 move.b #1,($123B).w ROM:0012621E bra.s locret_1261F2 ROM:00126220 ; --------------------------------------------------------------------------- ROM:00126220 ROM:00126220 locret_126220: ; CODE XREF: ROM:001261F0↑j ROM:00126220 ; ROM:00126210↑j ... ROM:00126220 rts ROM:00126222 ; --------------------------------------------------------------------------- ROM:00126222 ROM:00126222 loc_126222: ; DATA XREF: ROM:0012619E↑o ROM:00126222 move.w ($1450).w,d0 ROM:00126226 add.w $614(a5),d0 ROM:0012622A btst #7,($4D6).w ROM:00126230 bne.s loc_126246 ROM:00126232 cmp.w ($B0A).w,d0 ROM:00126236 ble.s loc_126246 ROM:00126238 bclr #1,($1401).w ROM:0012623E move.b #1,($123B).w ROM:00126244 bra.s locret_1261F2 ROM:00126246 ; --------------------------------------------------------------------------- ROM:00126246 ROM:00126246 loc_126246: ; CODE XREF: ROM:00126230↑j ROM:00126246 ; ROM:00126236↑j ROM:00126246 move.w ($1450).w,d0 ROM:0012624A add.w $612(a5),d0 ROM:0012624E btst #7,($4D6).w ROM:00126254 bne.s locret_126264 ROM:00126256 cmp.w ($B0A).w,d0 ROM:0012625A bgt.s locret_126264 ROM:0012625C move.b #2,($123B).w ROM:00126262 bra.s locret_126220 ROM:00126264 ; --------------------------------------------------------------------------- ROM:00126264 ROM:00126264 locret_126264: ; CODE XREF: ROM:001261CC↑j ROM:00126264 ; ROM:00126202↑j ... ROM:00126264 rts ROM:00126266 ; --------------------------------------------------------------------------- ROM:00126266 rts ROM:00126268 ROM:00126268 ; =============== S U B R O U T I N E ======================================= ROM:00126268 ROM:00126268 ROM:00126268 sub_126268: ; CODE XREF: sub_126166+C↑p ROM:00126268 clr.w d1 ROM:0012626A move.b ($123C).w,d1 ROM:0012626E cmpi.w #5,d1 ROM:00126272 bcc.s locret_12627C ROM:00126274 movea.l off_12627E(pc,d1.w*4),a0 ROM:00126278 nop ROM:0012627A jmp (a0) ROM:0012627C ; --------------------------------------------------------------------------- ROM:0012627C ROM:0012627C locret_12627C: ; CODE XREF: sub_126268+A↑j ROM:0012627C rts ROM:0012627C ; End of function sub_126268 ROM:0012627C ROM:0012627C ; --------------------------------------------------------------------------- ROM:0012627E off_12627E: dc.l loc_126292 ; DATA XREF: sub_126268+C↑r ROM:00126282 dc.l loc_1262A2 ROM:00126286 dc.l loc_1262CE ROM:0012628A dc.l loc_126312 ROM:0012628E dc.l loc_126396 ROM:00126292 ; --------------------------------------------------------------------------- ROM:00126292 ROM:00126292 loc_126292: ; DATA XREF: ROM:off_12627E↑o ROM:00126292 bclr #1,($13FA).w ROM:00126298 move.b #1,($123C).w ROM:0012629E bra.s locret_1262CC ROM:001262A0 ; --------------------------------------------------------------------------- ROM:001262A0 rts ROM:001262A2 ; --------------------------------------------------------------------------- ROM:001262A2 ROM:001262A2 loc_1262A2: ; DATA XREF: ROM:00126282↑o ROM:001262A2 btst #1,($140D).w ROM:001262A8 beq.s locret_1262CC ROM:001262AA btst #1,($1401).w ROM:001262B0 bne.s locret_1262CC ROM:001262B2 move.w $61A(a5),d0 ROM:001262B6 clr.b ($97B).w ROM:001262BA move.w d0,($72E).w ROM:001262BE move.b #1,($97B).w ROM:001262C4 move.b #2,($123C).w ROM:001262CA bra.s locret_126310 ROM:001262CC ; --------------------------------------------------------------------------- ROM:001262CC ROM:001262CC locret_1262CC: ; CODE XREF: ROM:0012629E↑j ROM:001262CC ; ROM:001262A8↑j ... ROM:001262CC rts ROM:001262CE ; --------------------------------------------------------------------------- ROM:001262CE ROM:001262CE loc_1262CE: ; DATA XREF: ROM:00126286↑o ROM:001262CE btst #1,($1401).w ROM:001262D4 bne.s loc_1262DE ROM:001262D6 btst #1,($140D).w ROM:001262DC bne.s loc_1262E6 ROM:001262DE ROM:001262DE loc_1262DE: ; CODE XREF: ROM:001262D4↑j ROM:001262DE move.b #1,($123C).w ROM:001262E4 bra.s locret_1262CC ROM:001262E6 ; --------------------------------------------------------------------------- ROM:001262E6 ROM:001262E6 loc_1262E6: ; CODE XREF: ROM:001262DC↑j ROM:001262E6 cmpi.w #0,($72E).w ROM:001262EC bgt.s locret_126310 ROM:001262EE move.w ($D3C).w,($D3A).w ROM:001262F4 move.w $61C(a5),d0 ROM:001262F8 clr.b ($97B).w ROM:001262FC move.w d0,($72E).w ROM:00126300 move.b #1,($97B).w ROM:00126306 move.b #3,($123C).w ROM:0012630C bra.w locret_126394 ROM:00126310 ; --------------------------------------------------------------------------- ROM:00126310 ROM:00126310 locret_126310: ; CODE XREF: ROM:001262CA↑j ROM:00126310 ; ROM:001262EC↑j ROM:00126310 rts ROM:00126312 ; --------------------------------------------------------------------------- ROM:00126312 ROM:00126312 loc_126312: ; DATA XREF: ROM:0012628A↑o ROM:00126312 move.w ($D3C).w,d0 ROM:00126316 sub.w ($D3A).w,d0 ROM:0012631A move.w $616(a5),d1 ROM:0012631E cmp.w d0,d1 ROM:00126320 bgt.s loc_126332 ROM:00126322 bset #1,($13FA).w ROM:00126328 move.b #4,($123C).w ROM:0012632E bra.w locret_1263D4 ROM:00126332 ; --------------------------------------------------------------------------- ROM:00126332 ROM:00126332 loc_126332: ; CODE XREF: ROM:00126320↑j ROM:00126332 cmpi.w #0,($72E).w ROM:00126338 bgt.s loc_126362 ROM:0012633A move.w ($D3A).w,d0 ROM:0012633E cmp.w ($D3C).w,d0 ROM:00126342 bge.s loc_126362 ROM:00126344 bsr.w sub_126400 ROM:00126348 move.w $61C(a5),d0 ROM:0012634C clr.b ($97B).w ROM:00126350 move.w d0,($72E).w ROM:00126354 move.b #1,($97B).w ROM:0012635A move.b #3,($123C).w ROM:00126360 bra.s locret_126394 ROM:00126362 ; --------------------------------------------------------------------------- ROM:00126362 ROM:00126362 loc_126362: ; CODE XREF: ROM:00126338↑j ROM:00126362 ; ROM:00126342↑j ROM:00126362 btst #1,($1401).w ROM:00126368 bne.s loc_126372 ROM:0012636A btst #1,($140D).w ROM:00126370 bne.s loc_12637C ROM:00126372 ROM:00126372 loc_126372: ; CODE XREF: ROM:00126368↑j ROM:00126372 move.b #1,($123C).w ROM:00126378 bra.w locret_1262CC ROM:0012637C ; --------------------------------------------------------------------------- ROM:0012637C ROM:0012637C loc_12637C: ; CODE XREF: ROM:00126370↑j ROM:0012637C move.w ($D3A).w,d0 ROM:00126380 cmp.w ($D3C).w,d0 ROM:00126384 ble.s locret_126394 ROM:00126386 bsr.w sub_12640E ROM:0012638A move.b #3,($123C).w ROM:00126390 bra.w *+4 ROM:00126394 ; --------------------------------------------------------------------------- ROM:00126394 ROM:00126394 locret_126394: ; CODE XREF: ROM:0012630C↑j ROM:00126394 ; ROM:00126360↑j ... ROM:00126394 rts ROM:00126396 ; --------------------------------------------------------------------------- ROM:00126396 ROM:00126396 loc_126396: ; DATA XREF: ROM:0012628E↑o ROM:00126396 move.w $618(a5),d0 ROM:0012639A move.w ($D3C).w,d1 ROM:0012639E sub.w ($D3A).w,d1 ROM:001263A2 cmp.w d1,d0 ROM:001263A4 ble.s loc_1263B4 ROM:001263A6 bclr #1,($13FA).w ROM:001263AC move.b #3,($123C).w ROM:001263B2 bra.s locret_126394 ROM:001263B4 ; --------------------------------------------------------------------------- ROM:001263B4 ROM:001263B4 loc_1263B4: ; CODE XREF: ROM:001263A4↑j ROM:001263B4 btst #1,($1401).w ROM:001263BA bne.s loc_1263C4 ROM:001263BC btst #1,($140D).w ROM:001263C2 bne.s locret_1263D4 ROM:001263C4 ROM:001263C4 loc_1263C4: ; CODE XREF: ROM:001263BA↑j ROM:001263C4 bclr #1,($13FA).w ROM:001263CA move.b #1,($123C).w ROM:001263D0 bra.w locret_1262CC ROM:001263D4 ; --------------------------------------------------------------------------- ROM:001263D4 ROM:001263D4 locret_1263D4: ; CODE XREF: ROM:0012632E↑j ROM:001263D4 ; ROM:001263C2↑j ROM:001263D4 rts ROM:001263D6 ; --------------------------------------------------------------------------- ROM:001263D6 rts ROM:001263D8 ROM:001263D8 ; =============== S U B R O U T I N E ======================================= ROM:001263D8 ROM:001263D8 ROM:001263D8 sub_1263D8: ; CODE XREF: sub_126166↑p ROM:001263D8 move.w ($B0A).w,d0 ROM:001263DC sub.w ($1450).w,d0 ROM:001263E0 move.w d0,($D3C).w ROM:001263E4 rts ROM:001263E4 ; End of function sub_1263D8 ROM:001263E4 ROM:001263E6 ROM:001263E6 ; =============== S U B R O U T I N E ======================================= ROM:001263E6 ROM:001263E6 ROM:001263E6 sub_1263E6: ; CODE XREF: sub_126166+4↑p ROM:001263E6 move.w ($D3C).w,d0 ROM:001263EA muls.w $622(a5),d0 ROM:001263EE divs.w $620(a5),d0 ROM:001263F2 addi.w #$2328,d0 ROM:001263F6 sub.w $622(a5),d0 ROM:001263FA move.w d0,($D38).w ROM:001263FE rts ROM:001263FE ; End of function sub_1263E6 ROM:001263FE ROM:00126400 ROM:00126400 ; =============== S U B R O U T I N E ======================================= ROM:00126400 ROM:00126400 ROM:00126400 sub_126400: ; CODE XREF: ROM:00126344↑p ROM:00126400 move.w ($D3A).w,d0 ROM:00126404 addi.w #1,d0 ROM:00126408 move.w d0,($D3A).w ROM:0012640C rts ROM:0012640C ; End of function sub_126400 ROM:0012640C ROM:0012640E ROM:0012640E ; =============== S U B R O U T I N E ======================================= ROM:0012640E ROM:0012640E ROM:0012640E sub_12640E: ; CODE XREF: ROM:00126386↑p ROM:0012640E clr.l d1 ROM:00126410 move.w ($D3C).w,d1 ROM:00126414 swap d1 ROM:00126416 move.w ($D3A).w,d2 ROM:0012641A swap d2 ROM:0012641C move.w ($D3E).w,d2 ROM:00126420 move.w $61E(a5),d3 ROM:00126424 ext.l d3 ROM:00126426 bsr.l sub_1188D2 ROM:0012642C move.w d4,($D3E).w ROM:00126430 swap d4 ROM:00126432 move.w d4,($D3A).w ROM:00126436 rts ROM:00126436 ; End of function sub_12640E 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_126166+10↑p ROM:00126438 move.w $610(a5),d0 ROM:0012643C cmpi.w #0,d0 ROM:00126440 bne.s loc_12645A ROM:00126442 btst #1,($1401).w ROM:00126448 bne.s loc_126486 ROM:0012644A btst #1,($13FA).w ROM:00126450 bne.s loc_126486 ROM:00126452 bclr #5,($13F7).w ROM:00126458 bra.s loc_12648C ROM:0012645A ; --------------------------------------------------------------------------- ROM:0012645A ROM:0012645A loc_12645A: ; CODE XREF: sub_126438+8↑j ROM:0012645A cmpi.w #1,d0 ROM:0012645E bne.s loc_126474 ROM:00126460 bclr #5,($13F7).w ROM:00126466 bclr #1,($1401).w ROM:0012646C bclr #1,($13FA).w ROM:00126472 bra.s loc_12648C ROM:00126474 ; --------------------------------------------------------------------------- ROM:00126474 ROM:00126474 loc_126474: ; CODE XREF: sub_126438+26↑j ROM:00126474 cmpi.w #2,d0 ROM:00126478 bne.s loc_12648C ROM:0012647A bset #1,($1401).w ROM:00126480 bset #1,($13FA).w ROM:00126486 ROM:00126486 loc_126486: ; CODE XREF: sub_126438+10↑j ROM:00126486 ; sub_126438+18↑j ROM:00126486 bset #5,($13F7).w ROM:0012648C ROM:0012648C loc_12648C: ; CODE XREF: sub_126438+20↑j ROM:0012648C ; sub_126438+3A↑j ... ROM:0012648C btst #5,($A15).w ROM:00126492 beq.s locret_1264AE ROM:00126494 btst #5,($A19).w ROM:0012649A beq.s locret_1264AE ROM:0012649C bclr #5,($13F7).w ROM:001264A2 bclr #1,($1401).w ROM:001264A8 bclr #1,($13FA).w ROM:001264AE ROM:001264AE locret_1264AE: ; CODE XREF: sub_126438+5A↑j ROM:001264AE ; sub_126438+62↑j ROM:001264AE rts ROM:001264AE ; End of function sub_126438 ROM:001264AE ROM:001264B0 ROM:001264B0 ; =============== S U B R O U T I N E ======================================= ROM:001264B0 ROM:001264B0 ROM:001264B0 sub_1264B0: ; CODE XREF: ROM:0011852A↑p ROM:001264B0 bsr.w sub_1264EC ROM:001264B4 bsr.w sub_12679E ROM:001264B8 move.w #0,($D40).w ROM:001264BE bra.s loc_1264C6 ROM:001264C0 ; --------------------------------------------------------------------------- ROM:001264C0 ROM:001264C0 loc_1264C0: ; CODE XREF: sub_1264B0+22↓j ROM:001264C0 addi.w #1,($D40).w ROM:001264C6 ROM:001264C6 loc_1264C6: ; CODE XREF: sub_1264B0+E↑j ROM:001264C6 cmpi.w #1,($D40).w ROM:001264CC bgt.s loc_1264D4 ROM:001264CE bsr.w sub_126514 ROM:001264D2 bra.s loc_1264C0 ROM:001264D4 ; --------------------------------------------------------------------------- ROM:001264D4 ROM:001264D4 loc_1264D4: ; CODE XREF: sub_1264B0+1C↑j ROM:001264D4 bsr.l sub_126944 ROM:001264DA bsr.l sub_126BC6 ROM:001264E0 bsr.l sub_126F8C ROM:001264E6 bsr.w sub_1268C4 ROM:001264EA rts ROM:001264EA ; End of function sub_1264B0 ROM:001264EA ROM:001264EC ROM:001264EC ; =============== S U B R O U T I N E ======================================= ROM:001264EC ROM:001264EC ROM:001264EC sub_1264EC: ; CODE XREF: sub_1264B0↑p ROM:001264EC bclr #1,($140E).w ROM:001264F2 cmpi.w #0,($730).w ROM:001264F8 bgt.s locret_126512 ROM:001264FA move.w $62A(a5),d0 ROM:001264FE clr.b ($97C).w ROM:00126502 move.w d0,($730).w ROM:00126506 move.b #1,($97C).w ROM:0012650C bset #1,($140E).w ROM:00126512 ROM:00126512 locret_126512: ; CODE XREF: sub_1264EC+C↑j ROM:00126512 rts ROM:00126512 ; End of function sub_1264EC ROM:00126512 ROM:00126514 ROM:00126514 ; =============== S U B R O U T I N E ======================================= ROM:00126514 ROM:00126514 ROM:00126514 sub_126514: ; CODE XREF: sub_1264B0+1E↑p ROM:00126514 move.w ($D40).w,d7 ROM:00126518 clr.w d1 ROM:0012651A move.b $13C7(d7.w),d1 ROM:00126520 cmpi.w #5,d1 ROM:00126524 bcc.s locret_12652E ROM:00126526 movea.l off_126530(pc,d1.w*4),a0 ROM:0012652A nop ROM:0012652C jmp (a0) ROM:0012652E ; --------------------------------------------------------------------------- ROM:0012652E ROM:0012652E locret_12652E: ; CODE XREF: sub_126514+10↑j ROM:0012652E rts ROM:0012652E ; End of function sub_126514 ROM:0012652E ROM:0012652E ; --------------------------------------------------------------------------- ROM:00126530 off_126530: dc.l loc_126544 ; DATA XREF: sub_126514+12↑r ROM:00126534 dc.l loc_126562 ROM:00126538 dc.l loc_126596 ROM:0012653C dc.l loc_1265D8 ROM:00126540 dc.l loc_126636 ROM:00126544 ; --------------------------------------------------------------------------- ROM:00126544 ROM:00126544 loc_126544: ; DATA XREF: ROM:off_126530↑o ROM:00126544 bclr d7,($123E).w ROM:00126548 bclr d7,($123D).w ROM:0012654C move.w #0,$107A(d7.w*2) ROM:00126554 bsr.w sub_1268F2 ROM:00126558 move.b #1,$13C7(d7.w) ROM:00126560 bra.s locret_126594 ROM:00126562 ; --------------------------------------------------------------------------- ROM:00126562 ROM:00126562 loc_126562: ; DATA XREF: ROM:00126534↑o ROM:00126562 move.w $624(a5),d2 ROM:00126566 btst #0,($140F).w ROM:0012656C beq.s locret_126594 ROM:0012656E cmp.w ($AEC).w,d2 ROM:00126572 ble.s locret_126594 ROM:00126574 move.w $A46(a5,d7.w*2),$107A(d7.w*2) ROM:0012657E bsr.w sub_1268F2 ROM:00126582 bset d7,($123E).w ROM:00126586 move.b #2,$13C7(d7.w) ROM:0012658E bra.l locret_1265D6 ROM:00126594 ; --------------------------------------------------------------------------- ROM:00126594 ROM:00126594 locret_126594: ; CODE XREF: ROM:00126560↑j ROM:00126594 ; ROM:0012656C↑j ... ROM:00126594 rts ROM:00126596 ; --------------------------------------------------------------------------- ROM:00126596 ROM:00126596 loc_126596: ; DATA XREF: ROM:00126538↑o ROM:00126596 move.w $624(a5),d2 ROM:0012659A btst #0,($140F).w ROM:001265A0 beq.s loc_1265A8 ROM:001265A2 cmp.w ($AEC).w,d2 ROM:001265A6 bgt.s loc_1265C2 ROM:001265A8 ROM:001265A8 loc_1265A8: ; CODE XREF: ROM:001265A0↑j ROM:001265A8 move.w #0,$107A(d7.w*2) ROM:001265B0 bsr.w sub_1268F2 ROM:001265B4 bclr d7,($123E).w ROM:001265B8 move.b #1,$13C7(d7.w) ROM:001265C0 bra.s locret_126594 ROM:001265C2 ; --------------------------------------------------------------------------- ROM:001265C2 ROM:001265C2 loc_1265C2: ; CODE XREF: ROM:001265A6↑j ROM:001265C2 btst d7,($149F).w ROM:001265C6 beq.s locret_1265D6 ROM:001265C8 move.b #3,$13C7(d7.w) ROM:001265D0 bra.l locret_126634 ROM:001265D6 ; --------------------------------------------------------------------------- ROM:001265D6 ROM:001265D6 locret_1265D6: ; CODE XREF: ROM:0012658E↑j ROM:001265D6 ; ROM:001265C6↑j ROM:001265D6 rts ROM:001265D8 ; --------------------------------------------------------------------------- ROM:001265D8 ROM:001265D8 loc_1265D8: ; DATA XREF: ROM:0012653C↑o ROM:001265D8 move.w $624(a5),d2 ROM:001265DC btst #0,($140F).w ROM:001265E2 beq.s loc_1265EA ROM:001265E4 cmp.w ($AEC).w,d2 ROM:001265E8 bgt.s loc_126608 ROM:001265EA ROM:001265EA loc_1265EA: ; CODE XREF: ROM:001265E2↑j ROM:001265EA move.w #0,$107A(d7.w*2) ROM:001265F2 bsr.w sub_1268F2 ROM:001265F6 bclr d7,($123E).w ROM:001265FA move.b #1,$13C7(d7.w) ROM:00126602 bra.l locret_126594 ROM:00126608 ; --------------------------------------------------------------------------- ROM:00126608 ROM:00126608 loc_126608: ; CODE XREF: ROM:001265E8↑j ROM:00126608 cmpi.w #$2710,$107A(d7.w*2) ROM:00126610 blt.s loc_126624 ROM:00126612 bset d7,($123D).w ROM:00126616 move.b #4,$13C7(d7.w) ROM:0012661E bra.l locret_12667A ROM:00126624 ; --------------------------------------------------------------------------- ROM:00126624 ROM:00126624 loc_126624: ; CODE XREF: ROM:00126610↑j ROM:00126624 btst #1,($140E).w ROM:0012662A beq.s locret_126634 ROM:0012662C bsr.w sub_12676E ROM:00126630 bsr.w sub_1268F2 ROM:00126634 ROM:00126634 locret_126634: ; CODE XREF: ROM:001265D0↑j ROM:00126634 ; ROM:0012662A↑j ROM:00126634 rts ROM:00126636 ; --------------------------------------------------------------------------- ROM:00126636 ROM:00126636 loc_126636: ; DATA XREF: ROM:00126540↑o ROM:00126636 move.w $624(a5),d2 ROM:0012663A btst #0,($140F).w ROM:00126640 beq.s loc_126648 ROM:00126642 cmp.w ($AEC).w,d2 ROM:00126646 bgt.s loc_12666A ROM:00126648 ROM:00126648 loc_126648: ; CODE XREF: ROM:00126640↑j ROM:00126648 move.w #0,$107A(d7.w*2) ROM:00126650 bsr.w sub_1268F2 ROM:00126654 bclr d7,($123E).w ROM:00126658 bclr d7,($123D).w ROM:0012665C move.b #1,$13C7(d7.w) ROM:00126664 bra.l locret_126594 ROM:0012666A ; --------------------------------------------------------------------------- ROM:0012666A ROM:0012666A loc_12666A: ; CODE XREF: ROM:00126646↑j ROM:0012666A btst #1,($140E).w ROM:00126670 beq.s locret_12667A ROM:00126672 bsr.w sub_1266DC ROM:00126676 bsr.w sub_1268F2 ROM:0012667A ROM:0012667A locret_12667A: ; CODE XREF: ROM:0012661E↑j ROM:0012667A ; ROM:00126670↑j ROM:0012667A rts ROM:0012667C ROM:0012667C ; =============== S U B R O U T I N E ======================================= ROM:0012667C ROM:0012667C ROM:0012667C sub_12667C: ; CODE XREF: ROM:001267DA↓p ROM:0012667C move.w #$5FA4,d1 ROM:00126680 move.w ($B38).w,d2 ROM:00126684 move.w ($AFA).w,d3 ROM:00126688 bsr.l sub_1189C6 ROM:0012668E move.w d1,($1082).w ROM:00126692 move.w #$5FA6,d1 ROM:00126696 move.w ($B38).w,d2 ROM:0012669A move.w ($AFA).w,d3 ROM:0012669E bsr.l sub_1189C6 ROM:001266A4 move.w d1,($1084).w ROM:001266A8 move.w #0,d7 ROM:001266AC bra.s loc_1266B2 ROM:001266AE ; --------------------------------------------------------------------------- ROM:001266AE ROM:001266AE loc_1266AE: ; CODE XREF: sub_12667C:loc_1266D8↓j ROM:001266AE addi.w #1,d7 ROM:001266B2 ROM:001266B2 loc_1266B2: ; CODE XREF: sub_12667C+30↑j ROM:001266B2 cmpi.w #1,d7 ROM:001266B6 bgt.s locret_1266DA ROM:001266B8 btst d7,($149F).w ROM:001266BC bne.s loc_1266D8 ROM:001266BE move.w $626(a5),d1 ROM:001266C2 muls.w $1082(d7.w*2),d1 ROM:001266C8 divs.w #$64,d1 ; 'd' ROM:001266CC bvc.s loc_1266D2 ROM:001266CE move.w #$7FFF,d1 ROM:001266D2 ROM:001266D2 loc_1266D2: ; CODE XREF: sub_12667C+50↑j ROM:001266D2 move.w d1,$1082(d7.w*2) ROM:001266D8 ROM:001266D8 loc_1266D8: ; CODE XREF: sub_12667C+40↑j ROM:001266D8 bra.s loc_1266AE ROM:001266DA ; --------------------------------------------------------------------------- ROM:001266DA ROM:001266DA locret_1266DA: ; CODE XREF: sub_12667C+3A↑j ROM:001266DA rts ROM:001266DA ; End of function sub_12667C ROM:001266DA ROM:001266DC ROM:001266DC ; =============== S U B R O U T I N E ======================================= ROM:001266DC ROM:001266DC ROM:001266DC sub_1266DC: ; CODE XREF: ROM:00126672↑p ROM:001266DC cmpi.w #0,($D40).w ROM:001266E2 bne.s loc_1266F8 ROM:001266E4 move.w #$5FA0,d1 ROM:001266E8 move.w ($60C).w,d2 ROM:001266EC move.w ($AFE).w,d3 ROM:001266F0 bsr.l sub_1189C6 ROM:001266F6 bra.s loc_12670A ROM:001266F8 ; --------------------------------------------------------------------------- ROM:001266F8 ROM:001266F8 loc_1266F8: ; CODE XREF: sub_1266DC+6↑j ROM:001266F8 move.w #$5FA2,d1 ROM:001266FC move.w ($60C).w,d2 ROM:00126700 move.w ($AFE).w,d3 ROM:00126704 bsr.l sub_1189C6 ROM:0012670A ROM:0012670A loc_12670A: ; CODE XREF: sub_1266DC+1A↑j ROM:0012670A move.w ($D40).w,d7 ROM:0012670E move.w d1,$107E(d7.w*2) ROM:00126714 move.w #$5F00,d1 ROM:00126718 move.w ($AEC).w,d2 ROM:0012671C bsr.l sub_1189C6 ROM:00126722 move.w ($D40).w,d7 ROM:00126726 muls.w $107E(d7.w*2),d1 ROM:0012672C divs.w #$64,d1 ; 'd' ROM:00126730 bvs.s loc_126738 ROM:00126732 cmpi.w #$2710,d1 ROM:00126736 ble.s loc_12673C ROM:00126738 ROM:00126738 loc_126738: ; CODE XREF: sub_1266DC+54↑j ROM:00126738 move.w #$2710,d1 ROM:0012673C ROM:0012673C loc_12673C: ; CODE XREF: sub_1266DC+5A↑j ROM:0012673C swap d1 ROM:0012673E clr.w d1 ROM:00126740 move.w $107A(d7.w*2),d2 ROM:00126746 swap d2 ROM:00126748 move.w $1086(d7.w*2),d2 ROM:0012674E move.w $628(a5),d3 ROM:00126752 ext.l d3 ROM:00126754 bsr.l sub_1188D2 ROM:0012675A move.w ($D40).w,d7 ROM:0012675E move.w d4,$1086(d7.w*2) ROM:00126764 swap d4 ROM:00126766 move.w d4,$107A(d7.w*2) ROM:0012676C rts ROM:0012676C ; End of function sub_1266DC ROM:0012676C ROM:0012676E ROM:0012676E ; =============== S U B R O U T I N E ======================================= ROM:0012676E ROM:0012676E ROM:0012676E sub_12676E: ; CODE XREF: ROM:0012662C↑p ROM:0012676E move.w ($D40).w,d7 ROM:00126772 move.w $A4A(a5,d7.w*2),d0 ROM:00126778 muls.w $62A(a5),d0 ROM:0012677C divs.w #$64,d0 ; 'd' ROM:00126780 add.w $107A(d7.w*2),d0 ROM:00126786 cmpi.w #$2710,d0 ROM:0012678A ble.s loc_126796 ROM:0012678C move.w #$2710,$107A(d7.w*2) ROM:00126794 bra.s locret_12679C ROM:00126796 ; --------------------------------------------------------------------------- ROM:00126796 ROM:00126796 loc_126796: ; CODE XREF: sub_12676E+1C↑j ROM:00126796 move.w d0,$107A(d7.w*2) ROM:0012679C ROM:0012679C locret_12679C: ; CODE XREF: sub_12676E+26↑j ROM:0012679C rts ROM:0012679C ; End of function sub_12676E ROM:0012679C 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_1264B0+4↑p ROM:0012679E clr.w d1 ROM:001267A0 move.b ($123F).w,d1 ROM:001267A4 cmpi.w #5,d1 ROM:001267A8 bcc.s locret_1267B2 ROM:001267AA movea.l off_1267B4(pc,d1.w*4),a0 ROM:001267AE nop ROM:001267B0 jmp (a0) ROM:001267B2 ; --------------------------------------------------------------------------- ROM:001267B2 ROM:001267B2 locret_1267B2: ; CODE XREF: sub_12679E+A↑j ROM:001267B2 rts ROM:001267B2 ; End of function sub_12679E ROM:001267B2 ROM:001267B2 ; --------------------------------------------------------------------------- ROM:001267B4 off_1267B4: dc.l loc_1267C8 ; DATA XREF: sub_12679E+C↑r ROM:001267B8 dc.l loc_1267D2 ROM:001267BC dc.l loc_1267F4 ROM:001267C0 dc.l loc_12683A ROM:001267C4 dc.l loc_12685C ROM:001267C8 ; --------------------------------------------------------------------------- ROM:001267C8 ROM:001267C8 loc_1267C8: ; DATA XREF: ROM:off_1267B4↑o ROM:001267C8 move.b #1,($123F).w ROM:001267CE bra.s locret_1267F2 ROM:001267D0 ; --------------------------------------------------------------------------- ROM:001267D0 rts ROM:001267D2 ; --------------------------------------------------------------------------- ROM:001267D2 ROM:001267D2 loc_1267D2: ; DATA XREF: ROM:001267B8↑o ROM:001267D2 btst #0,($140F).w ROM:001267D8 beq.s locret_1267F2 ROM:001267DA bsr.w sub_12667C ROM:001267DE bclr #0,($149F).w ROM:001267E4 bclr #1,($149F).w ROM:001267EA move.b #2,($123F).w ROM:001267F0 bra.s locret_126838 ROM:001267F2 ; --------------------------------------------------------------------------- ROM:001267F2 ROM:001267F2 locret_1267F2: ; CODE XREF: ROM:001267CE↑j ROM:001267F2 ; ROM:001267D8↑j ... ROM:001267F2 rts ROM:001267F4 ; --------------------------------------------------------------------------- ROM:001267F4 ROM:001267F4 loc_1267F4: ; DATA XREF: ROM:001267BC↑o ROM:001267F4 btst #0,($140F).w ROM:001267FA bne.s loc_126804 ROM:001267FC move.b #1,($123F).w ROM:00126802 bra.s locret_1267F2 ROM:00126804 ; --------------------------------------------------------------------------- ROM:00126804 ROM:00126804 loc_126804: ; CODE XREF: ROM:001267FA↑j ROM:00126804 btst #4,($1400).w ROM:0012680A beq.s loc_126814 ROM:0012680C move.b #3,($123F).w ROM:00126812 bra.s locret_12685A ROM:00126814 ; --------------------------------------------------------------------------- ROM:00126814 ROM:00126814 loc_126814: ; CODE XREF: ROM:0012680A↑j ROM:00126814 btst #0,($149F).w ROM:0012681A beq.s loc_12682C ROM:0012681C btst #1,($149F).w ROM:00126822 beq.s loc_12682C ROM:00126824 move.b #4,($123F).w ROM:0012682A bra.s locret_126870 ROM:0012682C ; --------------------------------------------------------------------------- ROM:0012682C ROM:0012682C loc_12682C: ; CODE XREF: ROM:0012681A↑j ROM:0012682C ; ROM:00126822↑j ROM:0012682C btst #1,($140E).w ROM:00126832 beq.s locret_126838 ROM:00126834 bsr.w sub_126872 ROM:00126838 ROM:00126838 locret_126838: ; CODE XREF: ROM:001267F0↑j ROM:00126838 ; ROM:00126832↑j ... ROM:00126838 rts ROM:0012683A ; --------------------------------------------------------------------------- ROM:0012683A ROM:0012683A loc_12683A: ; DATA XREF: ROM:001267C0↑o ROM:0012683A btst #0,($140F).w ROM:00126840 bne.s loc_12684A ROM:00126842 move.b #1,($123F).w ROM:00126848 bra.s locret_1267F2 ROM:0012684A ; --------------------------------------------------------------------------- ROM:0012684A ROM:0012684A loc_12684A: ; CODE XREF: ROM:00126840↑j ROM:0012684A btst #4,($1400).w ROM:00126850 bne.s locret_12685A ROM:00126852 move.b #2,($123F).w ROM:00126858 bra.s locret_126838 ROM:0012685A ; --------------------------------------------------------------------------- ROM:0012685A ROM:0012685A locret_12685A: ; CODE XREF: ROM:00126812↑j ROM:0012685A ; ROM:00126850↑j ROM:0012685A rts ROM:0012685C ; --------------------------------------------------------------------------- ROM:0012685C ROM:0012685C loc_12685C: ; DATA XREF: ROM:001267C4↑o ROM:0012685C btst #0,($140F).w ROM:00126862 bne.s locret_126870 ROM:00126864 move.b #1,($123F).w ROM:0012686A bra.l locret_1267F2 ROM:00126870 ; --------------------------------------------------------------------------- ROM:00126870 ROM:00126870 locret_126870: ; CODE XREF: ROM:0012682A↑j ROM:00126870 ; ROM:00126862↑j ROM:00126870 rts ROM:00126872 ROM:00126872 ; =============== S U B R O U T I N E ======================================= ROM:00126872 ROM:00126872 ROM:00126872 sub_126872: ; CODE XREF: ROM:00126834↑p ROM:00126872 btst #0,($149F).w ROM:00126878 bne.s loc_12689A ROM:0012687A move.w #$5EFC,d1 ROM:0012687E move.w ($D72).w,d2 ROM:00126882 bsr.l sub_1189C6 ROM:00126888 sub.w d1,($1082).w ROM:0012688C bgt.w loc_12689A ROM:00126890 clr.w ($1082).w ROM:00126894 bset #0,($149F).w ROM:0012689A ROM:0012689A loc_12689A: ; CODE XREF: sub_126872+6↑j ROM:0012689A ; sub_126872+1A↑j ROM:0012689A btst #1,($149F).w ROM:001268A0 bne.s locret_1268C2 ROM:001268A2 move.w #$5EFE,d1 ROM:001268A6 move.w ($D72).w,d2 ROM:001268AA bsr.l sub_1189C6 ROM:001268B0 sub.w d1,($1084).w ROM:001268B4 bgt.w locret_1268C2 ROM:001268B8 clr.w ($1084).w ROM:001268BC bset #1,($149F).w ROM:001268C2 ROM:001268C2 locret_1268C2: ; CODE XREF: sub_126872+2E↑j ROM:001268C2 ; sub_126872+42↑j ROM:001268C2 rts ROM:001268C2 ; End of function sub_126872 ROM:001268C2 ROM:001268C4 ROM:001268C4 ; =============== S U B R O U T I N E ======================================= ROM:001268C4 ROM:001268C4 ROM:001268C4 sub_1268C4: ; CODE XREF: sub_1264B0+36↑p ROM:001268C4 btst #1,($1248).w ROM:001268CA beq.s loc_1268D4 ROM:001268CC bset #1,($11E9).w ROM:001268D2 bra.s loc_1268DA ROM:001268D4 ; --------------------------------------------------------------------------- ROM:001268D4 ROM:001268D4 loc_1268D4: ; CODE XREF: sub_1268C4+6↑j ROM:001268D4 bclr #1,($11E9).w ROM:001268DA ROM:001268DA loc_1268DA: ; CODE XREF: sub_1268C4+E↑j ROM:001268DA btst #0,($123E).w ROM:001268E0 beq.s loc_1268EA ROM:001268E2 bset #6,($140B).w ROM:001268E8 bra.s locret_1268F0 ROM:001268EA ; --------------------------------------------------------------------------- ROM:001268EA ROM:001268EA loc_1268EA: ; CODE XREF: sub_1268C4+1C↑j ROM:001268EA bclr #6,($140B).w ROM:001268F0 ROM:001268F0 locret_1268F0: ; CODE XREF: sub_1268C4+24↑j ROM:001268F0 rts ROM:001268F0 ; End of function sub_1268C4 ROM:001268F0 ROM:001268F2 ROM:001268F2 ; =============== S U B R O U T I N E ======================================= ROM:001268F2 ROM:001268F2 ROM:001268F2 sub_1268F2: ; CODE XREF: ROM:00126554↑p ROM:001268F2 ; ROM:0012657E↑p ... ROM:001268F2 move.w ($D40).w,d7 ROM:001268F6 cmpi.w #0,$107A(d7.w*2) ROM:001268FE bne.s loc_126914 ROM:00126900 move.w #0,$108E(d7.w*2) ROM:00126908 move.w $A4E(a5,d7.w*2),$108A(d7.w*2) ROM:00126912 bra.s locret_126942 ROM:00126914 ; --------------------------------------------------------------------------- ROM:00126914 ROM:00126914 loc_126914: ; CODE XREF: sub_1268F2+C↑j ROM:00126914 move.w $A4E(a5,d7.w*2),$108E(d7.w*2) ROM:0012691E move.w #$2710,d1 ROM:00126922 sub.w $107A(d7.w*2),d1 ROM:00126928 muls.w $A4E(a5,d7.w*2),d1 ROM:0012692E divs.w $107A(d7.w*2),d1 ROM:00126934 bvc.w loc_12693C ROM:00126938 move.w #$7FFF,d1 ROM:0012693C ROM:0012693C loc_12693C: ; CODE XREF: sub_1268F2+42↑j ROM:0012693C move.w d1,$108A(d7.w*2) ROM:00126942 ROM:00126942 locret_126942: ; CODE XREF: sub_1268F2+20↑j ROM:00126942 rts ROM:00126942 ; End of function sub_1268F2 ROM:00126942 ROM:00126944 ROM:00126944 ; =============== S U B R O U T I N E ======================================= ROM:00126944 ROM:00126944 ROM:00126944 sub_126944: ; CODE XREF: sub_1264B0:loc_1264D4↑p ROM:00126944 bsr.w sub_126A52 ROM:00126948 bsr.w sub_12696C ROM:0012694C clr.w ($D40).w ROM:00126950 ROM:00126950 loc_126950: ; CODE XREF: sub_126944:loc_126968↓j ROM:00126950 bsr.w sub_126AF0 ROM:00126954 cmpi.w #1,($D40).w ROM:0012695A bge.s locret_12696A ROM:0012695C addq.w #1,($D40).w ROM:00126960 bvc.s loc_126968 ROM:00126962 move.w #$8000,($D40).w ROM:00126968 ROM:00126968 loc_126968: ; CODE XREF: sub_126944+1C↑j ROM:00126968 bra.s loc_126950 ROM:0012696A ; --------------------------------------------------------------------------- ROM:0012696A ROM:0012696A locret_12696A: ; CODE XREF: sub_126944+16↑j ROM:0012696A rts ROM:0012696A ; End of function sub_126944 ROM:0012696A ROM:0012696C ROM:0012696C ; =============== S U B R O U T I N E ======================================= ROM:0012696C ROM:0012696C ROM:0012696C sub_12696C: ; CODE XREF: sub_126944+4↑p ROM:0012696C clr.w d1 ROM:0012696E move.b ($1242).w,d1 ROM:00126972 cmpi.w #5,d1 ROM:00126976 bcc.s locret_126980 ROM:00126978 movea.l off_126982(pc,d1.w*4),a0 ROM:0012697C nop ROM:0012697E jmp (a0) ROM:00126980 ; --------------------------------------------------------------------------- ROM:00126980 ROM:00126980 locret_126980: ; CODE XREF: sub_12696C+A↑j ROM:00126980 rts ROM:00126980 ; End of function sub_12696C ROM:00126980 ROM:00126980 ; --------------------------------------------------------------------------- ROM:00126982 off_126982: dc.l loc_126996 ; DATA XREF: sub_12696C+C↑r ROM:00126986 dc.l loc_12699E ROM:0012698A dc.l loc_1269C8 ROM:0012698E dc.l loc_126A00 ROM:00126992 dc.l loc_126A36 ROM:00126996 ; --------------------------------------------------------------------------- ROM:00126996 ROM:00126996 loc_126996: ; DATA XREF: ROM:off_126982↑o ROM:00126996 move.b #1,($1242).w ROM:0012699C bra.s locret_1269C6 ROM:0012699E ; --------------------------------------------------------------------------- ROM:0012699E ROM:0012699E loc_12699E: ; DATA XREF: ROM:00126986↑o ROM:0012699E cmpi.w #2,($D44).w ROM:001269A4 bge.s locret_1269C6 ROM:001269A6 move.w ($D44).w,($D46).w ROM:001269AC move.w $62E(a5),d0 ROM:001269B0 clr.b ($945).w ROM:001269B4 move.w d0,($6C2).w ROM:001269B8 move.b #1,($945).w ROM:001269BE move.b #2,($1242).w ROM:001269C4 bra.s locret_1269FE ROM:001269C6 ; --------------------------------------------------------------------------- ROM:001269C6 ROM:001269C6 locret_1269C6: ; CODE XREF: ROM:0012699C↑j ROM:001269C6 ; ROM:001269A4↑j ... ROM:001269C6 rts ROM:001269C8 ; --------------------------------------------------------------------------- ROM:001269C8 ROM:001269C8 loc_1269C8: ; DATA XREF: ROM:0012698A↑o ROM:001269C8 move.w ($D44).w,d7 ROM:001269CC cmp.w ($D46).w,d7 ROM:001269D0 bne.s loc_1269F6 ROM:001269D2 cmpi.w #0,($6C2).w ROM:001269D8 bgt.s loc_1269F4 ROM:001269DA move.w $62C(a5),d0 ROM:001269DE clr.b ($945).w ROM:001269E2 move.w d0,($6C2).w ROM:001269E6 move.b #1,($945).w ROM:001269EC move.b #3,($1242).w ROM:001269F2 bra.s loc_126A30 ROM:001269F4 ; --------------------------------------------------------------------------- ROM:001269F4 ROM:001269F4 loc_1269F4: ; CODE XREF: ROM:001269D8↑j ROM:001269F4 bra.s locret_1269FE ROM:001269F6 ; --------------------------------------------------------------------------- ROM:001269F6 ROM:001269F6 loc_1269F6: ; CODE XREF: ROM:001269D0↑j ROM:001269F6 move.b #1,($1242).w ROM:001269FC bra.s locret_1269C6 ROM:001269FE ; --------------------------------------------------------------------------- ROM:001269FE ROM:001269FE locret_1269FE: ; CODE XREF: ROM:001269C4↑j ROM:001269FE ; ROM:loc_1269F4↑j ROM:001269FE rts ROM:00126A00 ; --------------------------------------------------------------------------- ROM:00126A00 ROM:00126A00 loc_126A00: ; DATA XREF: ROM:0012698E↑o ROM:00126A00 move.w ($D44).w,d7 ROM:00126A04 cmp.w ($D46).w,d7 ROM:00126A08 bne.s loc_126A22 ROM:00126A0A cmpi.w #0,($6C2).w ROM:00126A10 bgt.s loc_126A20 ROM:00126A12 move.w ($D46).w,($D42).w ROM:00126A18 move.b #4,($1242).w ROM:00126A1E bra.s loc_126A4C ROM:00126A20 ; --------------------------------------------------------------------------- ROM:00126A20 ROM:00126A20 loc_126A20: ; CODE XREF: ROM:00126A10↑j ROM:00126A20 bra.s loc_126A30 ROM:00126A22 ; --------------------------------------------------------------------------- ROM:00126A22 ROM:00126A22 loc_126A22: ; CODE XREF: ROM:00126A08↑j ROM:00126A22 move.w ($D46).w,($D42).w ROM:00126A28 move.b #1,($1242).w ROM:00126A2E bra.s locret_1269C6 ROM:00126A30 ; --------------------------------------------------------------------------- ROM:00126A30 ROM:00126A30 loc_126A30: ; CODE XREF: ROM:001269F2↑j ROM:00126A30 ; ROM:loc_126A20↑j ROM:00126A30 bsr.w sub_126A8A ROM:00126A34 rts ROM:00126A36 ; --------------------------------------------------------------------------- ROM:00126A36 ROM:00126A36 loc_126A36: ; DATA XREF: ROM:00126992↑o ROM:00126A36 move.w ($D44).w,d7 ROM:00126A3A cmp.w ($D46).w,d7 ROM:00126A3E beq.s loc_126A4C ROM:00126A40 move.b #1,($1242).w ROM:00126A46 bra.l locret_1269C6 ROM:00126A4C ; --------------------------------------------------------------------------- ROM:00126A4C ROM:00126A4C loc_126A4C: ; CODE XREF: ROM:00126A1E↑j ROM:00126A4C ; ROM:00126A3E↑j ROM:00126A4C bsr.w sub_126A8A ROM:00126A50 rts ROM:00126A52 ROM:00126A52 ; =============== S U B R O U T I N E ======================================= ROM:00126A52 ROM:00126A52 ROM:00126A52 sub_126A52: ; CODE XREF: sub_126944↑p ROM:00126A52 btst #0,($12A1).w ROM:00126A58 beq.s loc_126A6A ROM:00126A5A btst #1,($12A1).w ROM:00126A60 bne.s loc_126A6A ROM:00126A62 move.w #0,($D44).w ROM:00126A68 bra.s locret_126A88 ROM:00126A6A ; --------------------------------------------------------------------------- ROM:00126A6A ROM:00126A6A loc_126A6A: ; CODE XREF: sub_126A52+6↑j ROM:00126A6A ; sub_126A52+E↑j ROM:00126A6A btst #1,($12A1).w ROM:00126A70 beq.s loc_126A82 ROM:00126A72 btst #0,($12A1).w ROM:00126A78 bne.s loc_126A82 ROM:00126A7A move.w #1,($D44).w ROM:00126A80 bra.s locret_126A88 ROM:00126A82 ; --------------------------------------------------------------------------- ROM:00126A82 ROM:00126A82 loc_126A82: ; CODE XREF: sub_126A52+1E↑j ROM:00126A82 ; sub_126A52+26↑j ROM:00126A82 move.w #2,($D44).w ROM:00126A88 ROM:00126A88 locret_126A88: ; CODE XREF: sub_126A52+16↑j ROM:00126A88 ; sub_126A52+2E↑j ROM:00126A88 rts ROM:00126A88 ; End of function sub_126A52 ROM:00126A88 ROM:00126A8A ROM:00126A8A ; =============== S U B R O U T I N E ======================================= ROM:00126A8A ROM:00126A8A ROM:00126A8A sub_126A8A: ; CODE XREF: ROM:loc_126A30↑p ROM:00126A8A ; ROM:loc_126A4C↑p ROM:00126A8A move.w ($D44).w,d7 ROM:00126A8E move.w ($B04).w,d1 ROM:00126A92 swap d1 ROM:00126A94 clr.w d1 ROM:00126A96 move.w $1092(d7.w*2),d2 ROM:00126A9C swap d2 ROM:00126A9E move.w $1096(d7.w*2),d2 ROM:00126AA4 move.w $630(a5),d3 ROM:00126AA8 ext.l d3 ROM:00126AAA bsr.l sub_1188D2 ROM:00126AB0 move.w ($D44).w,d7 ROM:00126AB4 move.w d4,$1096(d7.w*2) ROM:00126ABA swap d4 ROM:00126ABC move.w d4,$1092(d7.w*2) ROM:00126AC2 cmpi.w #0,$1092(d7.w*2) ROM:00126ACA bne.s loc_126AD2 ROM:00126ACC move.w #$7FFF,d0 ROM:00126AD0 bra.s loc_126AE8 ROM:00126AD2 ; --------------------------------------------------------------------------- ROM:00126AD2 ROM:00126AD2 loc_126AD2: ; CODE XREF: sub_126A8A+40↑j ROM:00126AD2 move.w ($AEC).w,d0 ROM:00126AD6 muls.w #$64,d0 ; 'd' ROM:00126ADA divs.w $1092(d7.w*2),d0 ROM:00126AE0 bvc.w loc_126AE8 ROM:00126AE4 move.w #$7FFF,d0 ROM:00126AE8 ROM:00126AE8 loc_126AE8: ; CODE XREF: sub_126A8A+46↑j ROM:00126AE8 ; sub_126A8A+56↑j ROM:00126AE8 move.w d0,$109A(d7.w*2) ROM:00126AEE rts ROM:00126AEE ; End of function sub_126A8A ROM:00126AEE ROM:00126AF0 ROM:00126AF0 ; =============== S U B R O U T I N E ======================================= ROM:00126AF0 ROM:00126AF0 ROM:00126AF0 sub_126AF0: ; CODE XREF: sub_126944:loc_126950↑p ROM:00126AF0 move.w ($D40).w,d7 ROM:00126AF4 clr.w d1 ROM:00126AF6 move.b $13C9(d7.w),d1 ROM:00126AFC cmpi.w #4,d1 ROM:00126B00 bcc.s locret_126B0A ROM:00126B02 movea.l off_126B0C(pc,d1.w*4),a0 ROM:00126B06 nop ROM:00126B08 jmp (a0) ROM:00126B0A ; --------------------------------------------------------------------------- ROM:00126B0A ROM:00126B0A locret_126B0A: ; CODE XREF: sub_126AF0+10↑j ROM:00126B0A rts ROM:00126B0A ; End of function sub_126AF0 ROM:00126B0A ROM:00126B0A ; --------------------------------------------------------------------------- ROM:00126B0C off_126B0C: dc.l loc_126B1C ; DATA XREF: sub_126AF0+12↑r ROM:00126B10 dc.l loc_126B30 ROM:00126B14 dc.l loc_126B4A ROM:00126B18 dc.l loc_126B8A ROM:00126B1C ; --------------------------------------------------------------------------- ROM:00126B1C ROM:00126B1C loc_126B1C: ; DATA XREF: ROM:off_126B0C↑o ROM:00126B1C bset d7,($1241).w ROM:00126B20 bset d7,($1240).w ROM:00126B24 move.b #1,$13C9(d7.w) ROM:00126B2C bra.s locret_126B48 ROM:00126B2E ; --------------------------------------------------------------------------- ROM:00126B2E rts ROM:00126B30 ; --------------------------------------------------------------------------- ROM:00126B30 ROM:00126B30 loc_126B30: ; DATA XREF: ROM:00126B10↑o ROM:00126B30 btst d7,($12A2).w ROM:00126B34 beq.s locret_126B48 ROM:00126B36 move.w $632(a5),$109E(d7.w*2) ROM:00126B3E move.b #2,$13C9(d7.w) ROM:00126B46 bra.s locret_126B88 ROM:00126B48 ; --------------------------------------------------------------------------- ROM:00126B48 ROM:00126B48 locret_126B48: ; CODE XREF: ROM:00126B2C↑j ROM:00126B48 ; ROM:00126B34↑j ... ROM:00126B48 rts ROM:00126B4A ; --------------------------------------------------------------------------- ROM:00126B4A ROM:00126B4A loc_126B4A: ; DATA XREF: ROM:00126B14↑o ROM:00126B4A btst d7,($12A2).w ROM:00126B4E bne.s loc_126B5A ROM:00126B50 move.b #1,$13C9(d7.w) ROM:00126B58 bra.s locret_126B48 ROM:00126B5A ; --------------------------------------------------------------------------- ROM:00126B5A ROM:00126B5A loc_126B5A: ; CODE XREF: ROM:00126B4E↑j ROM:00126B5A btst #6,($13EF).w ROM:00126B60 beq.s locret_126B88 ROM:00126B62 cmpi.w #0,$109E(d7.w*2) ROM:00126B6A bne.s loc_126B78 ROM:00126B6C move.b #3,$13C9(d7.w) ROM:00126B74 bra.s loc_126B9A ROM:00126B76 ; --------------------------------------------------------------------------- ROM:00126B76 bra.s locret_126B88 ROM:00126B78 ; --------------------------------------------------------------------------- ROM:00126B78 ROM:00126B78 loc_126B78: ; CODE XREF: ROM:00126B6A↑j ROM:00126B78 subq.w #1,$109E(d7.w*2) ROM:00126B7E bvc.s locret_126B88 ROM:00126B80 move.w #$8000,$109E(d7.w*2) ROM:00126B88 ROM:00126B88 locret_126B88: ; CODE XREF: ROM:00126B46↑j ROM:00126B88 ; ROM:00126B60↑j ... ROM:00126B88 rts ROM:00126B8A ; --------------------------------------------------------------------------- ROM:00126B8A ROM:00126B8A loc_126B8A: ; DATA XREF: ROM:00126B18↑o ROM:00126B8A btst d7,($12A2).w ROM:00126B8E bne.s loc_126B9A ROM:00126B90 move.b #1,$13C9(d7.w) ROM:00126B98 bra.s locret_126B48 ROM:00126B9A ; --------------------------------------------------------------------------- ROM:00126B9A ROM:00126B9A loc_126B9A: ; CODE XREF: ROM:00126B74↑j ROM:00126B9A ; ROM:00126B8E↑j ROM:00126B9A bsr.w sub_126BA0 ROM:00126B9E rts ROM:00126BA0 ROM:00126BA0 ; =============== S U B R O U T I N E ======================================= ROM:00126BA0 ROM:00126BA0 ROM:00126BA0 sub_126BA0: ; CODE XREF: ROM:loc_126B9A↑p ROM:00126BA0 move.w ($D40).w,d7 ROM:00126BA4 btst d7,($129F).w ROM:00126BA8 beq.s loc_126BB0 ROM:00126BAA bset d7,($1240).w ROM:00126BAE bra.s loc_126BB4 ROM:00126BB0 ; --------------------------------------------------------------------------- ROM:00126BB0 ROM:00126BB0 loc_126BB0: ; CODE XREF: sub_126BA0+8↑j ROM:00126BB0 bclr d7,($1240).w ROM:00126BB4 ROM:00126BB4 loc_126BB4: ; CODE XREF: sub_126BA0+E↑j ROM:00126BB4 btst d7,($12A0).w ROM:00126BB8 beq.s loc_126BC0 ROM:00126BBA bset d7,($1241).w ROM:00126BBE bra.s locret_126BC4 ROM:00126BC0 ; --------------------------------------------------------------------------- ROM:00126BC0 ROM:00126BC0 loc_126BC0: ; CODE XREF: sub_126BA0+18↑j ROM:00126BC0 bclr d7,($1241).w ROM:00126BC4 ROM:00126BC4 locret_126BC4: ; CODE XREF: sub_126BA0+1E↑j ROM:00126BC4 rts ROM:00126BC4 ; End of function sub_126BA0 ROM:00126BC4 ROM:00126BC6 ROM:00126BC6 ; =============== S U B R O U T I N E ======================================= ROM:00126BC6 ROM:00126BC6 ROM:00126BC6 sub_126BC6: ; CODE XREF: sub_1264B0+2A↑p ROM:00126BC6 move.w #0,($D40).w ROM:00126BCC bra.s loc_126BD4 ROM:00126BCE ; --------------------------------------------------------------------------- ROM:00126BCE ROM:00126BCE loc_126BCE: ; CODE XREF: sub_126BC6+1E↓j ROM:00126BCE addi.w #1,($D40).w ROM:00126BD4 ROM:00126BD4 loc_126BD4: ; CODE XREF: sub_126BC6+6↑j ROM:00126BD4 cmpi.w #1,($D40).w ROM:00126BDA bgt.s loc_126BE6 ROM:00126BDC bsr.w sub_126D32 ROM:00126BE0 bsr.w sub_126DFA ROM:00126BE4 bra.s loc_126BCE ROM:00126BE6 ; --------------------------------------------------------------------------- ROM:00126BE6 ROM:00126BE6 loc_126BE6: ; CODE XREF: sub_126BC6+14↑j ROM:00126BE6 bsr.w sub_126F2C ROM:00126BEA move.w #0,($D40).w ROM:00126BF0 bra.s loc_126BF8 ROM:00126BF2 ; --------------------------------------------------------------------------- ROM:00126BF2 ROM:00126BF2 loc_126BF2: ; CODE XREF: sub_126BC6+3E↓j ROM:00126BF2 addi.w #1,($D40).w ROM:00126BF8 ROM:00126BF8 loc_126BF8: ; CODE XREF: sub_126BC6+2A↑j ROM:00126BF8 cmpi.w #1,($D40).w ROM:00126BFE bgt.s loc_126C06 ROM:00126C00 bsr.w sub_126C66 ROM:00126C04 bra.s loc_126BF2 ROM:00126C06 ; --------------------------------------------------------------------------- ROM:00126C06 ROM:00126C06 loc_126C06: ; CODE XREF: sub_126BC6+38↑j ROM:00126C06 bsr.w sub_126C0C ROM:00126C0A rts ROM:00126C0A ; End of function sub_126BC6 ROM:00126C0A ROM:00126C0C ROM:00126C0C ; =============== S U B R O U T I N E ======================================= ROM:00126C0C ROM:00126C0C ROM:00126C0C sub_126C0C: ; CODE XREF: sub_126BC6:loc_126C06↑p ROM:00126C0C btst #0,($1244).w ROM:00126C12 beq.s loc_126C1C ROM:00126C14 bset #1,($1418).w ROM:00126C1A bra.s loc_126C22 ROM:00126C1C ; --------------------------------------------------------------------------- ROM:00126C1C ROM:00126C1C loc_126C1C: ; CODE XREF: sub_126C0C+6↑j ROM:00126C1C bclr #1,($1418).w ROM:00126C22 ROM:00126C22 loc_126C22: ; CODE XREF: sub_126C0C+E↑j ROM:00126C22 btst #1,($1244).w ROM:00126C28 beq.s loc_126C32 ROM:00126C2A bset #2,($13FD).w ROM:00126C30 bra.s loc_126C38 ROM:00126C32 ; --------------------------------------------------------------------------- ROM:00126C32 ROM:00126C32 loc_126C32: ; CODE XREF: sub_126C0C+1C↑j ROM:00126C32 bclr #2,($13FD).w ROM:00126C38 ROM:00126C38 loc_126C38: ; CODE XREF: sub_126C0C+24↑j ROM:00126C38 btst #0,($1245).w ROM:00126C3E beq.s loc_126C48 ROM:00126C40 bset #3,($13F4).w ROM:00126C46 bra.s loc_126C4E ROM:00126C48 ; --------------------------------------------------------------------------- ROM:00126C48 ROM:00126C48 loc_126C48: ; CODE XREF: sub_126C0C+32↑j ROM:00126C48 bclr #3,($13F4).w ROM:00126C4E ROM:00126C4E loc_126C4E: ; CODE XREF: sub_126C0C+3A↑j ROM:00126C4E btst #1,($1245).w ROM:00126C54 beq.s loc_126C5E ROM:00126C56 bset #6,($1405).w ROM:00126C5C bra.s locret_126C64 ROM:00126C5E ; --------------------------------------------------------------------------- ROM:00126C5E ROM:00126C5E loc_126C5E: ; CODE XREF: sub_126C0C+48↑j ROM:00126C5E bclr #6,($1405).w ROM:00126C64 ROM:00126C64 locret_126C64: ; CODE XREF: sub_126C0C+50↑j ROM:00126C64 rts ROM:00126C64 ; End of function sub_126C0C ROM:00126C64 ROM:00126C66 ROM:00126C66 ; =============== S U B R O U T I N E ======================================= ROM:00126C66 ROM:00126C66 ROM:00126C66 sub_126C66: ; CODE XREF: sub_126BC6+3A↑p ROM:00126C66 move.w ($D40).w,d7 ROM:00126C6A clr.w d1 ROM:00126C6C move.b $13CB(d7.w),d1 ROM:00126C72 cmpi.w #5,d1 ROM:00126C76 bcc.s locret_126C80 ROM:00126C78 movea.l off_126C82(pc,d1.w*4),a0 ROM:00126C7C nop ROM:00126C7E jmp (a0) ROM:00126C80 ; --------------------------------------------------------------------------- ROM:00126C80 ROM:00126C80 locret_126C80: ; CODE XREF: sub_126C66+10↑j ROM:00126C80 rts ROM:00126C80 ; End of function sub_126C66 ROM:00126C80 ROM:00126C80 ; --------------------------------------------------------------------------- ROM:00126C82 off_126C82: dc.l loc_126C96 ; DATA XREF: sub_126C66+12↑r ROM:00126C86 dc.l loc_126CA8 ROM:00126C8A dc.l loc_126CDC ROM:00126C8E dc.l loc_126CF2 ROM:00126C92 dc.l loc_126D0E ROM:00126C96 ; --------------------------------------------------------------------------- ROM:00126C96 ROM:00126C96 loc_126C96: ; DATA XREF: ROM:off_126C82↑o ROM:00126C96 bclr d7,($1244).w ROM:00126C9A bclr d7,($1245).w ROM:00126C9E move.b #1,$13CB(d7.w) ROM:00126CA6 bra.s locret_126CDA ROM:00126CA8 ; --------------------------------------------------------------------------- ROM:00126CA8 ROM:00126CA8 loc_126CA8: ; CODE XREF: ROM:00126D06↓j ROM:00126CA8 ; DATA XREF: ROM:00126C86↑o ROM:00126CA8 cmp.w ($D48).w,d7 ROM:00126CAC bne.s loc_126CC2 ROM:00126CAE bset d7,($1244).w ROM:00126CB2 move.b #2,$13CB(d7.w) ROM:00126CBA bra.l locret_126CF0 ROM:00126CC0 ; --------------------------------------------------------------------------- ROM:00126CC0 bra.s locret_126CDA ROM:00126CC2 ; --------------------------------------------------------------------------- ROM:00126CC2 ROM:00126CC2 loc_126CC2: ; CODE XREF: ROM:00126CAC↑j ROM:00126CC2 btst d7,($1243).w ROM:00126CC6 beq.s locret_126CDA ROM:00126CC8 bset d7,($1245).w ROM:00126CCC move.b #4,$13CB(d7.w) ROM:00126CD4 bra.l locret_126D30 ROM:00126CDA ; --------------------------------------------------------------------------- ROM:00126CDA ROM:00126CDA locret_126CDA: ; CODE XREF: ROM:00126CA6↑j ROM:00126CDA ; ROM:00126CC0↑j ... ROM:00126CDA rts ROM:00126CDC ; --------------------------------------------------------------------------- ROM:00126CDC ROM:00126CDC loc_126CDC: ; DATA XREF: ROM:00126C8A↑o ROM:00126CDC cmp.w ($D48).w,d7 ROM:00126CE0 beq.s locret_126CF0 ROM:00126CE2 bclr d7,($1244).w ROM:00126CE6 move.b #3,$13CB(d7.w) ROM:00126CEE bra.s locret_126D0C ROM:00126CF0 ; --------------------------------------------------------------------------- ROM:00126CF0 ROM:00126CF0 locret_126CF0: ; CODE XREF: ROM:00126CBA↑j ROM:00126CF0 ; ROM:00126CE0↑j ROM:00126CF0 rts ROM:00126CF2 ; --------------------------------------------------------------------------- ROM:00126CF2 ROM:00126CF2 loc_126CF2: ; DATA XREF: ROM:00126C8E↑o ROM:00126CF2 btst d7,($12A1).w ROM:00126CF6 bne.s locret_126D0C ROM:00126CF8 btst d7,($12A2).w ROM:00126CFC bne.s locret_126D0C ROM:00126CFE move.b #1,$13CB(d7.w) ROM:00126D06 bra.l loc_126CA8 ROM:00126D0C ; --------------------------------------------------------------------------- ROM:00126D0C ROM:00126D0C locret_126D0C: ; CODE XREF: ROM:00126CEE↑j ROM:00126D0C ; ROM:00126CF6↑j ... ROM:00126D0C rts ROM:00126D0E ; --------------------------------------------------------------------------- ROM:00126D0E ROM:00126D0E loc_126D0E: ; DATA XREF: ROM:00126C92↑o ROM:00126D0E btst d7,($1243).w ROM:00126D12 bne.s loc_126D18 ROM:00126D14 bra.s loc_126D1E ROM:00126D16 ; --------------------------------------------------------------------------- ROM:00126D16 bra.s locret_126D30 ROM:00126D18 ; --------------------------------------------------------------------------- ROM:00126D18 ROM:00126D18 loc_126D18: ; CODE XREF: ROM:00126D12↑j ROM:00126D18 cmp.w ($D48).w,d7 ROM:00126D1C bne.s locret_126D30 ROM:00126D1E ROM:00126D1E loc_126D1E: ; CODE XREF: ROM:00126D14↑j ROM:00126D1E bclr d7,($1245).w ROM:00126D22 move.b #3,$13CB(d7.w) ROM:00126D2A bra.l locret_126D0C ROM:00126D30 ; --------------------------------------------------------------------------- ROM:00126D30 ROM:00126D30 locret_126D30: ; CODE XREF: ROM:00126CD4↑j ROM:00126D30 ; ROM:00126D16↑j ... ROM:00126D30 rts ROM:00126D32 ROM:00126D32 ; =============== S U B R O U T I N E ======================================= ROM:00126D32 ROM:00126D32 ROM:00126D32 sub_126D32: ; CODE XREF: sub_126BC6+16↑p ROM:00126D32 move.w ($D40).w,d7 ROM:00126D36 clr.w d1 ROM:00126D38 move.b $13CD(d7.w),d1 ROM:00126D3E cmpi.w #3,d1 ROM:00126D42 bcc.s locret_126D4C ROM:00126D44 movea.l off_126D4E(pc,d1.w*4),a0 ROM:00126D48 nop ROM:00126D4A jmp (a0) ROM:00126D4C ; --------------------------------------------------------------------------- ROM:00126D4C ROM:00126D4C locret_126D4C: ; CODE XREF: sub_126D32+10↑j ROM:00126D4C rts ROM:00126D4C ; End of function sub_126D32 ROM:00126D4C ROM:00126D4C ; --------------------------------------------------------------------------- ROM:00126D4E off_126D4E: dc.l loc_126D5A ; DATA XREF: sub_126D32+12↑r ROM:00126D52 dc.l loc_126D7E ROM:00126D56 dc.l loc_126DBC ROM:00126D5A ; --------------------------------------------------------------------------- ROM:00126D5A ROM:00126D5A loc_126D5A: ; DATA XREF: ROM:off_126D4E↑o ROM:00126D5A bclr d7,($1243).w ROM:00126D5E clr.b $946(d7.w) ROM:00126D64 move.w #0,$6C4(d7.w*2) ROM:00126D6C move.b #3,$946(d7.w) ROM:00126D74 move.b #1,$13CD(d7.w) ROM:00126D7C bra.s locret_126DBA ROM:00126D7E ; --------------------------------------------------------------------------- ROM:00126D7E ROM:00126D7E loc_126D7E: ; DATA XREF: ROM:00126D52↑o ROM:00126D7E move.w $108A(d7.w*2),d1 ROM:00126D84 cmp.w $6C4(d7.w*2),d1 ROM:00126D8A bgt.s locret_126DBA ROM:00126D8C cmpi.w #0,$108E(d7.w*2) ROM:00126D94 ble.s locret_126DBA ROM:00126D96 clr.b $946(d7.w) ROM:00126D9C move.w #0,$6C4(d7.w*2) ROM:00126DA4 move.b #3,$946(d7.w) ROM:00126DAC bset d7,($1243).w ROM:00126DB0 move.b #2,$13CD(d7.w) ROM:00126DB8 bra.s locret_126DF8 ROM:00126DBA ; --------------------------------------------------------------------------- ROM:00126DBA ROM:00126DBA locret_126DBA: ; CODE XREF: ROM:00126D7C↑j ROM:00126DBA ; ROM:00126D8A↑j ... ROM:00126DBA rts ROM:00126DBC ; --------------------------------------------------------------------------- ROM:00126DBC ROM:00126DBC loc_126DBC: ; DATA XREF: ROM:00126D56↑o ROM:00126DBC move.w $108E(d7.w*2),d1 ROM:00126DC2 cmp.w $6C4(d7.w*2),d1 ROM:00126DC8 bgt.s locret_126DF8 ROM:00126DCA cmpi.w #0,$108A(d7.w*2) ROM:00126DD2 ble.s locret_126DF8 ROM:00126DD4 clr.b $946(d7.w) ROM:00126DDA move.w #0,$6C4(d7.w*2) ROM:00126DE2 move.b #3,$946(d7.w) ROM:00126DEA bclr d7,($1243).w ROM:00126DEE move.b #1,$13CD(d7.w) ROM:00126DF6 bra.s locret_126DBA ROM:00126DF8 ; --------------------------------------------------------------------------- ROM:00126DF8 ROM:00126DF8 locret_126DF8: ; CODE XREF: ROM:00126DB8↑j ROM:00126DF8 ; ROM:00126DC8↑j ... ROM:00126DF8 rts ROM:00126DFA ROM:00126DFA ; =============== S U B R O U T I N E ======================================= ROM:00126DFA ROM:00126DFA ROM:00126DFA sub_126DFA: ; CODE XREF: sub_126BC6+1A↑p ROM:00126DFA move.w ($D40).w,d7 ROM:00126DFE clr.w d1 ROM:00126E00 move.b $13CF(d7.w),d1 ROM:00126E06 cmpi.w #5,d1 ROM:00126E0A bcc.s locret_126E14 ROM:00126E0C movea.l off_126E16(pc,d1.w*4),a0 ROM:00126E10 nop ROM:00126E12 jmp (a0) ROM:00126E14 ; --------------------------------------------------------------------------- ROM:00126E14 ROM:00126E14 locret_126E14: ; CODE XREF: sub_126DFA+10↑j ROM:00126E14 rts ROM:00126E14 ; End of function sub_126DFA ROM:00126E14 ROM:00126E14 ; --------------------------------------------------------------------------- ROM:00126E16 off_126E16: dc.l loc_126E2A ; DATA XREF: sub_126DFA+12↑r ROM:00126E1A dc.l loc_126E38 ROM:00126E1E dc.l loc_126E64 ROM:00126E22 dc.l loc_126E98 ROM:00126E26 dc.l loc_126EE4 ROM:00126E2A ; --------------------------------------------------------------------------- ROM:00126E2A ROM:00126E2A loc_126E2A: ; DATA XREF: ROM:off_126E16↑o ROM:00126E2A bclr d7,($1246).w ROM:00126E2E move.b #1,$13CF(d7.w) ROM:00126E36 bra.s locret_126E62 ROM:00126E38 ; --------------------------------------------------------------------------- ROM:00126E38 ROM:00126E38 loc_126E38: ; DATA XREF: ROM:00126E1A↑o ROM:00126E38 btst #0,($140F).w ROM:00126E3E beq.s locret_126E62 ROM:00126E40 move.w $634(a5),d0 ROM:00126E44 clr.b $993(d7.w) ROM:00126E4A move.w d0,$75E(d7.w*2) ROM:00126E50 move.b #1,$993(d7.w) ROM:00126E58 move.b #2,$13CF(d7.w) ROM:00126E60 bra.s locret_126E96 ROM:00126E62 ; --------------------------------------------------------------------------- ROM:00126E62 ROM:00126E62 locret_126E62: ; CODE XREF: ROM:00126E36↑j ROM:00126E62 ; ROM:00126E3E↑j ... ROM:00126E62 rts ROM:00126E64 ; --------------------------------------------------------------------------- ROM:00126E64 ROM:00126E64 loc_126E64: ; DATA XREF: ROM:00126E1E↑o ROM:00126E64 btst #0,($140F).w ROM:00126E6A bne.s loc_126E76 ROM:00126E6C move.b #1,$13CF(d7.w) ROM:00126E74 bra.s locret_126E62 ROM:00126E76 ; --------------------------------------------------------------------------- ROM:00126E76 ROM:00126E76 loc_126E76: ; CODE XREF: ROM:00126E6A↑j ROM:00126E76 btst d7,($1241).w ROM:00126E7A bne.s loc_126E8A ROM:00126E7C ROM:00126E7C loc_126E7C: ; CODE XREF: ROM:00126E94↓j ROM:00126E7C bset d7,($1246).w ROM:00126E80 move.b #3,$13CF(d7.w) ROM:00126E88 bra.s locret_126EE2 ROM:00126E8A ; --------------------------------------------------------------------------- ROM:00126E8A ROM:00126E8A loc_126E8A: ; CODE XREF: ROM:00126E7A↑j ROM:00126E8A cmpi.w #0,$75E(d7.w*2) ROM:00126E92 bgt.s locret_126E96 ROM:00126E94 bra.s loc_126E7C ROM:00126E96 ; --------------------------------------------------------------------------- ROM:00126E96 ROM:00126E96 locret_126E96: ; CODE XREF: ROM:00126E60↑j ROM:00126E96 ; ROM:00126E92↑j ... ROM:00126E96 rts ROM:00126E98 ; --------------------------------------------------------------------------- ROM:00126E98 ROM:00126E98 loc_126E98: ; DATA XREF: ROM:00126E22↑o ROM:00126E98 btst #0,($140F).w ROM:00126E9E bne.s loc_126EB2 ROM:00126EA0 bclr d7,($1246).w ROM:00126EA4 move.b #1,$13CF(d7.w) ROM:00126EAC bra.l locret_126E62 ROM:00126EB2 ; --------------------------------------------------------------------------- ROM:00126EB2 ROM:00126EB2 loc_126EB2: ; CODE XREF: ROM:00126E9E↑j ROM:00126EB2 btst d7,($12A3).w ROM:00126EB6 beq.s locret_126EE2 ROM:00126EB8 move.w $636(a5),d0 ROM:00126EBC clr.b $993(d7.w) ROM:00126EC2 move.w d0,$75E(d7.w*2) ROM:00126EC8 move.b #1,$993(d7.w) ROM:00126ED0 bclr d7,($1246).w ROM:00126ED4 move.b #4,$13CF(d7.w) ROM:00126EDC bra.l locret_126F2A ROM:00126EE2 ; --------------------------------------------------------------------------- ROM:00126EE2 ROM:00126EE2 locret_126EE2: ; CODE XREF: ROM:00126E88↑j ROM:00126EE2 ; ROM:00126EB6↑j ROM:00126EE2 rts ROM:00126EE4 ; --------------------------------------------------------------------------- ROM:00126EE4 ROM:00126EE4 loc_126EE4: ; DATA XREF: ROM:00126E26↑o ROM:00126EE4 btst #0,($140F).w ROM:00126EEA bne.s loc_126EFA ROM:00126EEC move.b #1,$13CF(d7.w) ROM:00126EF4 bra.l locret_126E62 ROM:00126EFA ; --------------------------------------------------------------------------- ROM:00126EFA ROM:00126EFA loc_126EFA: ; CODE XREF: ROM:00126EEA↑j ROM:00126EFA cmpi.w #0,$75E(d7.w*2) ROM:00126F02 bgt.s locret_126F2A ROM:00126F04 move.w $634(a5),d0 ROM:00126F08 clr.b $993(d7.w) ROM:00126F0E move.w d0,$75E(d7.w*2) ROM:00126F14 move.b #1,$993(d7.w) ROM:00126F1C move.b #2,$13CF(d7.w) ROM:00126F24 bra.l locret_126E96 ROM:00126F2A ; --------------------------------------------------------------------------- ROM:00126F2A ROM:00126F2A locret_126F2A: ; CODE XREF: ROM:00126EDC↑j ROM:00126F2A ; ROM:00126F02↑j ROM:00126F2A rts ROM:00126F2C ROM:00126F2C ; =============== S U B R O U T I N E ======================================= ROM:00126F2C ROM:00126F2C ROM:00126F2C sub_126F2C: ; CODE XREF: sub_126BC6:loc_126BE6↑p ROM:00126F2C btst #0,($1243).w ROM:00126F32 beq.s loc_126F6C ROM:00126F34 btst #0,($1246).w ROM:00126F3A beq.s loc_126F6C ROM:00126F3C btst #1,($1243).w ROM:00126F42 beq.s loc_126F64 ROM:00126F44 btst #1,($1246).w ROM:00126F4A beq.s loc_126F64 ROM:00126F4C cmpi.w #0,($D42).w ROM:00126F52 bne.s loc_126F5C ROM:00126F54 move.w #1,($D48).w ROM:00126F5A bra.s loc_126F62 ROM:00126F5C ; --------------------------------------------------------------------------- ROM:00126F5C ROM:00126F5C loc_126F5C: ; CODE XREF: sub_126F2C+26↑j ROM:00126F5C move.w #0,($D48).w ROM:00126F62 ROM:00126F62 loc_126F62: ; CODE XREF: sub_126F2C+2E↑j ROM:00126F62 bra.s locret_126F8A ROM:00126F64 ; --------------------------------------------------------------------------- ROM:00126F64 ROM:00126F64 loc_126F64: ; CODE XREF: sub_126F2C+16↑j ROM:00126F64 ; sub_126F2C+1E↑j ROM:00126F64 move.w #0,($D48).w ROM:00126F6A bra.s locret_126F8A ROM:00126F6C ; --------------------------------------------------------------------------- ROM:00126F6C ROM:00126F6C loc_126F6C: ; CODE XREF: sub_126F2C+6↑j ROM:00126F6C ; sub_126F2C+E↑j ROM:00126F6C btst #1,($1243).w ROM:00126F72 beq.s loc_126F84 ROM:00126F74 btst #1,($1246).w ROM:00126F7A beq.s loc_126F84 ROM:00126F7C move.w #1,($D48).w ROM:00126F82 bra.s locret_126F8A ROM:00126F84 ; --------------------------------------------------------------------------- ROM:00126F84 ROM:00126F84 loc_126F84: ; CODE XREF: sub_126F2C+46↑j ROM:00126F84 ; sub_126F2C+4E↑j ROM:00126F84 move.w #2,($D48).w ROM:00126F8A ROM:00126F8A locret_126F8A: ; CODE XREF: sub_126F2C:loc_126F62↑j ROM:00126F8A ; sub_126F2C+3E↑j ... ROM:00126F8A rts ROM:00126F8A ; End of function sub_126F2C ROM:00126F8A ROM:00126F8C ROM:00126F8C ; =============== S U B R O U T I N E ======================================= ROM:00126F8C ROM:00126F8C ROM:00126F8C sub_126F8C: ; CODE XREF: sub_1264B0+30↑p ROM:00126F8C move.w #0,d0 ROM:00126F90 bra.s loc_126F96 ROM:00126F92 ; --------------------------------------------------------------------------- ROM:00126F92 ROM:00126F92 loc_126F92: ; CODE XREF: sub_126F8C+18↓j ROM:00126F92 addi.w #1,d0 ROM:00126F96 ROM:00126F96 loc_126F96: ; CODE XREF: sub_126F8C+4↑j ROM:00126F96 cmpi.w #1,d0 ROM:00126F9A bgt.s locret_126FA6 ROM:00126F9C bsr.w sub_126FA8 ROM:00126FA0 bsr.w sub_126FEA ROM:00126FA4 bra.s loc_126F92 ROM:00126FA6 ; --------------------------------------------------------------------------- ROM:00126FA6 ROM:00126FA6 locret_126FA6: ; CODE XREF: sub_126F8C+E↑j ROM:00126FA6 rts ROM:00126FA6 ; End of function sub_126F8C ROM:00126FA6 ROM:00126FA8 ROM:00126FA8 ; =============== S U B R O U T I N E ======================================= ROM:00126FA8 ROM:00126FA8 ROM:00126FA8 sub_126FA8: ; CODE XREF: sub_126F8C+10↑p ROM:00126FA8 move.w $638(a5),d1 ROM:00126FAC move.w $63A(a5),d2 ROM:00126FB0 cmp.w $F78(d0.w*2),d1 ROM:00126FB6 ble.s loc_126FE4 ROM:00126FB8 cmp.w $F78(d0.w*2),d2 ROM:00126FBE bgt.s loc_126FE4 ROM:00126FC0 move.w $63E(a5),d1 ROM:00126FC4 move.w $63C(a5),d2 ROM:00126FC8 cmp.w $F78(d0.w*2),d2 ROM:00126FCE bgt.s loc_126FD8 ROM:00126FD0 cmp.w $F78(d0.w*2),d1 ROM:00126FD6 bgt.s loc_126FDE ROM:00126FD8 ROM:00126FD8 loc_126FD8: ; CODE XREF: sub_126FA8+26↑j ROM:00126FD8 bset d0,($1247).w ROM:00126FDC bra.s loc_126FE2 ROM:00126FDE ; --------------------------------------------------------------------------- ROM:00126FDE ROM:00126FDE loc_126FDE: ; CODE XREF: sub_126FA8+2E↑j ROM:00126FDE bclr d0,($1247).w ROM:00126FE2 ROM:00126FE2 loc_126FE2: ; CODE XREF: sub_126FA8+34↑j ROM:00126FE2 bra.s locret_126FE8 ROM:00126FE4 ; --------------------------------------------------------------------------- ROM:00126FE4 ROM:00126FE4 loc_126FE4: ; CODE XREF: sub_126FA8+E↑j ROM:00126FE4 ; sub_126FA8+16↑j ROM:00126FE4 bclr d0,($1247).w ROM:00126FE8 ROM:00126FE8 locret_126FE8: ; CODE XREF: sub_126FA8:loc_126FE2↑j ROM:00126FE8 rts ROM:00126FE8 ; End of function sub_126FA8 ROM:00126FE8 ROM:00126FEA ROM:00126FEA ; =============== S U B R O U T I N E ======================================= ROM:00126FEA ROM:00126FEA ROM:00126FEA sub_126FEA: ; CODE XREF: sub_126F8C+14↑p ROM:00126FEA clr.w d1 ROM:00126FEC move.b $13D1(d0.w),d1 ROM:00126FF2 cmpi.w #$B,d1 ROM:00126FF6 bcc.s locret_127000 ROM:00126FF8 movea.l off_127002(pc,d1.w*4),a0 ROM:00126FFC nop ROM:00126FFE jmp (a0) ROM:00127000 ; --------------------------------------------------------------------------- ROM:00127000 ROM:00127000 locret_127000: ; CODE XREF: sub_126FEA+C↑j ROM:00127000 rts ROM:00127000 ; End of function sub_126FEA ROM:00127000 ROM:00127000 ; --------------------------------------------------------------------------- ROM:00127002 off_127002: dc.l loc_12702E ; DATA XREF: sub_126FEA+E↑r ROM:00127006 dc.l loc_12703A ROM:0012700A dc.l loc_12709A ROM:0012700E dc.l loc_1270F2 ROM:00127012 dc.l loc_127138 ROM:00127016 dc.l loc_127190 ROM:0012701A dc.l loc_1271C0 ROM:0012701E dc.l loc_1271F2 ROM:00127022 dc.l loc_127224 ROM:00127026 dc.l loc_127260 ROM:0012702A dc.l loc_1272D0 ROM:0012702E ; --------------------------------------------------------------------------- ROM:0012702E ROM:0012702E loc_12702E: ; DATA XREF: ROM:off_127002↑o ROM:0012702E bclr d0,($1248).w ROM:00127032 move.b #1,$13D1(d0.w) ROM:0012703A ROM:0012703A loc_12703A: ; DATA XREF: ROM:00127006↑o ROM:0012703A cmpi.w #0,d0 ROM:0012703E bne.s loc_12706A ROM:00127040 btst #0,($123D).w ROM:00127046 beq.s loc_12706A ROM:00127048 move.w $640(a5),d1 ROM:0012704C clr.b $97D(d0.w) ROM:00127052 move.w d1,$732(d0.w*2) ROM:00127058 move.b #1,$97D(d0.w) ROM:00127060 move.b #2,$13D1(d0.w) ROM:00127068 rts ROM:0012706A ; --------------------------------------------------------------------------- ROM:0012706A ROM:0012706A loc_12706A: ; CODE XREF: ROM:0012703E↑j ROM:0012706A ; ROM:00127046↑j ROM:0012706A cmpi.w #1,d0 ROM:0012706E bne.s locret_127098 ROM:00127070 btst #1,($123D).w ROM:00127076 beq.s locret_127098 ROM:00127078 move.w $640(a5),d1 ROM:0012707C clr.b $97D(d0.w) ROM:00127082 move.w d1,$732(d0.w*2) ROM:00127088 move.b #1,$97D(d0.w) ROM:00127090 move.b #6,$13D1(d0.w) ROM:00127098 ROM:00127098 locret_127098: ; CODE XREF: ROM:0012706E↑j ROM:00127098 ; ROM:00127076↑j ROM:00127098 rts ROM:0012709A ; --------------------------------------------------------------------------- ROM:0012709A ROM:0012709A loc_12709A: ; DATA XREF: ROM:0012700A↑o ROM:0012709A btst #1,($13F1).w ROM:001270A0 beq.s loc_1270B8 ROM:001270A2 clr.b $97D(d0.w) ROM:001270A8 clr.w $732(d0.w*2) ROM:001270AE move.b #1,$13D1(d0.w) ROM:001270B6 rts ROM:001270B8 ; --------------------------------------------------------------------------- ROM:001270B8 ROM:001270B8 loc_1270B8: ; CODE XREF: ROM:001270A0↑j ROM:001270B8 btst d0,($1247).w ROM:001270BC beq.s loc_1270D8 ROM:001270BE clr.b $97D(d0.w) ROM:001270C4 clr.w $732(d0.w*2) ROM:001270CA bset d0,($1248).w ROM:001270CE move.b #3,$13D1(d0.w) ROM:001270D6 bra.s loc_127132 ROM:001270D8 ; --------------------------------------------------------------------------- ROM:001270D8 ROM:001270D8 loc_1270D8: ; CODE XREF: ROM:001270BC↑j ROM:001270D8 cmpi.w #0,$732(d0.w*2) ROM:001270E0 bgt.s locret_1270F0 ROM:001270E2 move.b #5,$13D1(d0.w) ROM:001270EA bra.l loc_1271BA ROM:001270F0 ; --------------------------------------------------------------------------- ROM:001270F0 ROM:001270F0 locret_1270F0: ; CODE XREF: ROM:001270E0↑j ROM:001270F0 rts ROM:001270F2 ; --------------------------------------------------------------------------- ROM:001270F2 ROM:001270F2 loc_1270F2: ; DATA XREF: ROM:0012700E↑o ROM:001270F2 btst #1,($13F1).w ROM:001270F8 beq.s loc_127108 ROM:001270FA bclr d0,($1248).w ROM:001270FE move.b #1,$13D1(d0.w) ROM:00127106 rts ROM:00127108 ; --------------------------------------------------------------------------- ROM:00127108 ROM:00127108 loc_127108: ; CODE XREF: ROM:001270F8↑j ROM:00127108 btst d0,($1247).w ROM:0012710C bne.s loc_127132 ROM:0012710E move.w $A52(a5,d0.w*2),d1 ROM:00127114 clr.b $97D(d0.w) ROM:0012711A move.w d1,$732(d0.w*2) ROM:00127120 move.b #1,$97D(d0.w) ROM:00127128 move.b #4,$13D1(d0.w) ROM:00127130 rts ROM:00127132 ; --------------------------------------------------------------------------- ROM:00127132 ROM:00127132 loc_127132: ; CODE XREF: ROM:001270D6↑j ROM:00127132 ; ROM:0012710C↑j ... ROM:00127132 bsr.w sub_1272F8 ROM:00127136 rts ROM:00127138 ; --------------------------------------------------------------------------- ROM:00127138 ROM:00127138 loc_127138: ; DATA XREF: ROM:00127012↑o ROM:00127138 btst #1,($13F1).w ROM:0012713E beq.s loc_12715A ROM:00127140 bclr d0,($1248).w ROM:00127144 clr.b $97D(d0.w) ROM:0012714A clr.w $732(d0.w*2) ROM:00127150 move.b #1,$13D1(d0.w) ROM:00127158 rts ROM:0012715A ; --------------------------------------------------------------------------- ROM:0012715A ROM:0012715A loc_12715A: ; CODE XREF: ROM:0012713E↑j ROM:0012715A btst d0,($1247).w ROM:0012715E beq.s loc_127176 ROM:00127160 clr.b $97D(d0.w) ROM:00127166 clr.w $732(d0.w*2) ROM:0012716C move.b #3,$13D1(d0.w) ROM:00127174 bra.s loc_127132 ROM:00127176 ; --------------------------------------------------------------------------- ROM:00127176 ROM:00127176 loc_127176: ; CODE XREF: ROM:0012715E↑j ROM:00127176 cmpi.w #0,$732(d0.w*2) ROM:0012717E bgt.s locret_12718E ROM:00127180 bclr d0,($1248).w ROM:00127184 move.b #5,$13D1(d0.w) ROM:0012718C bra.s loc_1271BA ROM:0012718E ; --------------------------------------------------------------------------- ROM:0012718E ROM:0012718E locret_12718E: ; CODE XREF: ROM:0012717E↑j ROM:0012718E rts ROM:00127190 ; --------------------------------------------------------------------------- ROM:00127190 ROM:00127190 loc_127190: ; DATA XREF: ROM:00127016↑o ROM:00127190 btst #1,($13F1).w ROM:00127196 beq.s loc_1271A2 ROM:00127198 move.b #1,$13D1(d0.w) ROM:001271A0 rts ROM:001271A2 ; --------------------------------------------------------------------------- ROM:001271A2 ROM:001271A2 loc_1271A2: ; CODE XREF: ROM:00127196↑j ROM:001271A2 btst d0,($1247).w ROM:001271A6 beq.s loc_1271BA ROM:001271A8 bset d0,($1248).w ROM:001271AC move.b #3,$13D1(d0.w) ROM:001271B4 bra.l loc_127132 ROM:001271BA ; --------------------------------------------------------------------------- ROM:001271BA ROM:001271BA loc_1271BA: ; CODE XREF: ROM:001270EA↑j ROM:001271BA ; ROM:0012718C↑j ... ROM:001271BA bsr.w sub_12731A ROM:001271BE rts ROM:001271C0 ; --------------------------------------------------------------------------- ROM:001271C0 ROM:001271C0 loc_1271C0: ; DATA XREF: ROM:0012701A↑o ROM:001271C0 btst #1,($13F1).w ROM:001271C6 beq.s loc_1271DE ROM:001271C8 clr.b $97D(d0.w) ROM:001271CE clr.w $732(d0.w*2) ROM:001271D4 move.b #1,$13D1(d0.w) ROM:001271DC rts ROM:001271DE ; --------------------------------------------------------------------------- ROM:001271DE ROM:001271DE loc_1271DE: ; CODE XREF: ROM:001271C6↑j ROM:001271DE cmpi.w #0,$732(d0.w*2) ROM:001271E6 bgt.s locret_1271F0 ROM:001271E8 move.b #7,$13D1(d0.w) ROM:001271F0 ROM:001271F0 locret_1271F0: ; CODE XREF: ROM:001271E6↑j ROM:001271F0 rts ROM:001271F2 ; --------------------------------------------------------------------------- ROM:001271F2 ROM:001271F2 loc_1271F2: ; DATA XREF: ROM:0012701E↑o ROM:001271F2 btst #1,($13F1).w ROM:001271F8 beq.s loc_127208 ROM:001271FA bclr d0,($1248).w ROM:001271FE move.b #1,$13D1(d0.w) ROM:00127206 rts ROM:00127208 ; --------------------------------------------------------------------------- ROM:00127208 ROM:00127208 loc_127208: ; CODE XREF: ROM:001271F8↑j ROM:00127208 move.w $642(a5),d7 ROM:0012720C btst #4,($1400).w ROM:00127212 beq.s locret_127222 ROM:00127214 cmp.w ($D98).w,d7 ROM:00127218 bge.s locret_127222 ROM:0012721A move.b #8,$13D1(d0.w) ROM:00127222 ROM:00127222 locret_127222: ; CODE XREF: ROM:00127212↑j ROM:00127222 ; ROM:00127218↑j ROM:00127222 rts ROM:00127224 ; --------------------------------------------------------------------------- ROM:00127224 ROM:00127224 loc_127224: ; DATA XREF: ROM:00127022↑o ROM:00127224 btst d0,($1247).w ROM:00127228 beq.s loc_12723C ROM:0012722A bsr.w sub_1272F8 ROM:0012722E bset d0,($1248).w ROM:00127232 move.b #$A,$13D1(d0.w) ROM:0012723A bra.s locret_12725E ROM:0012723C ; --------------------------------------------------------------------------- ROM:0012723C ROM:0012723C loc_12723C: ; CODE XREF: ROM:00127228↑j ROM:0012723C move.w $A52(a5,d0.w*2),d1 ROM:00127242 clr.b $97D(d0.w) ROM:00127248 move.w d1,$732(d0.w*2) ROM:0012724E move.b #1,$97D(d0.w) ROM:00127256 move.b #9,$13D1(d0.w) ROM:0012725E ROM:0012725E locret_12725E: ; CODE XREF: ROM:0012723A↑j ROM:0012725E rts ROM:00127260 ; --------------------------------------------------------------------------- ROM:00127260 ROM:00127260 loc_127260: ; DATA XREF: ROM:00127026↑o ROM:00127260 btst #1,($13F1).w ROM:00127266 beq.s loc_12727E ROM:00127268 clr.b $97D(d0.w) ROM:0012726E clr.w $732(d0.w*2) ROM:00127274 move.b #1,$13D1(d0.w) ROM:0012727C rts ROM:0012727E ; --------------------------------------------------------------------------- ROM:0012727E ROM:0012727E loc_12727E: ; CODE XREF: ROM:00127266↑j ROM:0012727E btst #4,($1400).w ROM:00127284 bne.s loc_127290 ROM:00127286 move.b #7,$13D1(d0.w) ROM:0012728E rts ROM:00127290 ; --------------------------------------------------------------------------- ROM:00127290 ROM:00127290 loc_127290: ; CODE XREF: ROM:00127284↑j ROM:00127290 btst d0,($1247).w ROM:00127294 beq.s loc_1272B4 ROM:00127296 clr.b $97D(d0.w) ROM:0012729C clr.w $732(d0.w*2) ROM:001272A2 bsr.w sub_1272F8 ROM:001272A6 bset d0,($1248).w ROM:001272AA move.b #$A,$13D1(d0.w) ROM:001272B2 rts ROM:001272B4 ; --------------------------------------------------------------------------- ROM:001272B4 ROM:001272B4 loc_1272B4: ; CODE XREF: ROM:00127294↑j ROM:001272B4 cmpi.w #0,$732(d0.w*2) ROM:001272BC bgt.s locret_1272CE ROM:001272BE bsr.w sub_12731A ROM:001272C2 bclr d0,($1248).w ROM:001272C6 move.b #$A,$13D1(d0.w) ROM:001272CE ROM:001272CE locret_1272CE: ; CODE XREF: ROM:001272BC↑j ROM:001272CE rts ROM:001272D0 ; --------------------------------------------------------------------------- ROM:001272D0 ROM:001272D0 loc_1272D0: ; DATA XREF: ROM:0012702A↑o ROM:001272D0 btst #1,($13F1).w ROM:001272D6 beq.s loc_1272E6 ROM:001272D8 bclr d0,($1248).w ROM:001272DC move.b #1,$13D1(d0.w) ROM:001272E4 rts ROM:001272E6 ; --------------------------------------------------------------------------- ROM:001272E6 ROM:001272E6 loc_1272E6: ; CODE XREF: ROM:001272D6↑j ROM:001272E6 btst #4,($1400).w ROM:001272EC bne.s locret_1272F6 ROM:001272EE move.b #7,$13D1(d0.w) ROM:001272F6 ROM:001272F6 locret_1272F6: ; CODE XREF: ROM:001272EC↑j ROM:001272F6 rts ROM:001272F8 ROM:001272F8 ; =============== S U B R O U T I N E ======================================= ROM:001272F8 ROM:001272F8 ROM:001272F8 sub_1272F8: ; CODE XREF: ROM:loc_127132↑p ROM:001272F8 ; ROM:0012722A↑p ... ROM:001272F8 cmpi.w #0,d0 ROM:001272FC bne.s loc_12730C ROM:001272FE bclr #6,($E47).w ROM:00127304 bset #6,($E5F).w ROM:0012730A bra.s locret_127318 ROM:0012730C ; --------------------------------------------------------------------------- ROM:0012730C ROM:0012730C loc_12730C: ; CODE XREF: sub_1272F8+4↑j ROM:0012730C bclr #5,($E46).w ROM:00127312 bset #5,($E5E).w ROM:00127318 ROM:00127318 locret_127318: ; CODE XREF: sub_1272F8+12↑j ROM:00127318 rts ROM:00127318 ; End of function sub_1272F8 ROM:00127318 ROM:0012731A ROM:0012731A ; =============== S U B R O U T I N E ======================================= ROM:0012731A ROM:0012731A ROM:0012731A sub_12731A: ; CODE XREF: ROM:loc_1271BA↑p ROM:0012731A ; ROM:001272BE↑p ROM:0012731A cmpi.w #0,d0 ROM:0012731E bne.s loc_12732E ROM:00127320 bset #6,($E47).w ROM:00127326 bset #6,($E5F).w ROM:0012732C bra.s locret_12733A ROM:0012732E ; --------------------------------------------------------------------------- ROM:0012732E ROM:0012732E loc_12732E: ; CODE XREF: sub_12731A+4↑j ROM:0012732E bset #5,($E46).w ROM:00127334 bset #5,($E5E).w ROM:0012733A ROM:0012733A locret_12733A: ; CODE XREF: sub_12731A+12↑j ROM:0012733A rts ROM:0012733A ; End of function sub_12731A ROM:0012733A ROM:0012733C ROM:0012733C ; =============== S U B R O U T I N E ======================================= ROM:0012733C ROM:0012733C ROM:0012733C sub_12733C: ; CODE XREF: sub_129082+2C↓p ROM:0012733C move.w ($D4A).w,d1 ROM:00127340 cmpi.w #5,d1 ROM:00127344 bcc.s locret_12734E ROM:00127346 movea.l off_127350(pc,d1.w*4),a0 ROM:0012734A nop ROM:0012734C jmp (a0) ROM:0012734E ; --------------------------------------------------------------------------- ROM:0012734E ROM:0012734E locret_12734E: ; CODE XREF: sub_12733C+8↑j ROM:0012734E rts ROM:0012734E ; End of function sub_12733C ROM:0012734E ROM:0012734E ; --------------------------------------------------------------------------- ROM:00127350 off_127350: dc.l loc_127364 ; DATA XREF: sub_12733C+A↑r ROM:00127354 dc.l loc_12736E ROM:00127358 dc.l loc_127392 ROM:0012735C dc.l loc_1273F8 ROM:00127360 dc.l loc_127454 ROM:00127364 ; --------------------------------------------------------------------------- ROM:00127364 ROM:00127364 loc_127364: ; DATA XREF: ROM:off_127350↑o ROM:00127364 move.w #1,($D4A).w ROM:0012736A bra.s locret_127390 ROM:0012736C ; --------------------------------------------------------------------------- ROM:0012736C rts ROM:0012736E ; --------------------------------------------------------------------------- ROM:0012736E ROM:0012736E loc_12736E: ; DATA XREF: ROM:00127354↑o ROM:0012736E btst #0,($140F).w ROM:00127374 beq.s locret_127390 ROM:00127376 move.w $644(a5),d0 ROM:0012737A clr.b ($9C7).w ROM:0012737E move.w d0,($7C6).w ROM:00127382 move.b #1,($9C7).w ROM:00127388 move.w #2,($D4A).w ROM:0012738E bra.s locret_1273F6 ROM:00127390 ; --------------------------------------------------------------------------- ROM:00127390 ROM:00127390 locret_127390: ; CODE XREF: ROM:0012736A↑j ROM:00127390 ; ROM:00127374↑j ... ROM:00127390 rts ROM:00127392 ; --------------------------------------------------------------------------- ROM:00127392 ROM:00127392 loc_127392: ; DATA XREF: ROM:00127358↑o ROM:00127392 btst #0,($140F).w ROM:00127398 bne.s loc_1273AA ROM:0012739A clr.b ($9C7).w ROM:0012739E clr.w ($7C6).w ROM:001273A2 move.w #1,($D4A).w ROM:001273A8 bra.s locret_127390 ROM:001273AA ; --------------------------------------------------------------------------- ROM:001273AA ROM:001273AA loc_1273AA: ; CODE XREF: ROM:00127398↑j ROM:001273AA cmpi.w #0,($7C6).w ROM:001273B0 bgt.s loc_1273CC ROM:001273B2 btst #0,($9D6).w ROM:001273B8 beq.s loc_1273CC ROM:001273BA bset #4,($E5F).w ROM:001273C0 move.w #4,($D4A).w ROM:001273C6 bra.l locret_12746E ROM:001273CC ; --------------------------------------------------------------------------- ROM:001273CC ROM:001273CC loc_1273CC: ; CODE XREF: ROM:001273B0↑j ROM:001273CC ; ROM:001273B8↑j ROM:001273CC cmpi.w #0,($7C6).w ROM:001273D2 bgt.s locret_1273F6 ROM:001273D4 btst #0,($9D6).w ROM:001273DA bne.s locret_1273F6 ROM:001273DC move.w $646(a5),d0 ROM:001273E0 clr.b ($9C7).w ROM:001273E4 move.w d0,($7C6).w ROM:001273E8 move.b #1,($9C7).w ROM:001273EE move.w #3,($D4A).w ROM:001273F4 bra.s locret_127452 ROM:001273F6 ; --------------------------------------------------------------------------- ROM:001273F6 ROM:001273F6 locret_1273F6: ; CODE XREF: ROM:0012738E↑j ROM:001273F6 ; ROM:001273D2↑j ... ROM:001273F6 rts ROM:001273F8 ; --------------------------------------------------------------------------- ROM:001273F8 ROM:001273F8 loc_1273F8: ; DATA XREF: ROM:0012735C↑o ROM:001273F8 btst #0,($140F).w ROM:001273FE bne.s loc_127410 ROM:00127400 clr.b ($9C7).w ROM:00127404 clr.w ($7C6).w ROM:00127408 move.w #1,($D4A).w ROM:0012740E bra.s locret_127390 ROM:00127410 ; --------------------------------------------------------------------------- ROM:00127410 ROM:00127410 loc_127410: ; CODE XREF: ROM:001273FE↑j ROM:00127410 btst #0,($9D6).w ROM:00127416 beq.s loc_12742E ROM:00127418 clr.b ($9C7).w ROM:0012741C clr.w ($7C6).w ROM:00127420 bset #4,($E5F).w ROM:00127426 move.w #4,($D4A).w ROM:0012742C bra.s locret_12746E ROM:0012742E ; --------------------------------------------------------------------------- ROM:0012742E ROM:0012742E loc_12742E: ; CODE XREF: ROM:00127416↑j ROM:0012742E cmpi.w #0,($7C6).w ROM:00127434 bgt.s locret_127452 ROM:00127436 btst #0,($9D6).w ROM:0012743C bne.s locret_127452 ROM:0012743E bset #4,($E47).w ROM:00127444 bset #4,($E5F).w ROM:0012744A move.w #4,($D4A).w ROM:00127450 bra.s locret_12746E ROM:00127452 ; --------------------------------------------------------------------------- ROM:00127452 ROM:00127452 locret_127452: ; CODE XREF: ROM:001273F4↑j ROM:00127452 ; ROM:00127434↑j ... ROM:00127452 rts ROM:00127454 ; --------------------------------------------------------------------------- ROM:00127454 ROM:00127454 loc_127454: ; DATA XREF: ROM:00127360↑o ROM:00127454 btst #0,($140F).w ROM:0012745A bne.s locret_12746E ROM:0012745C bclr #4,($E47).w ROM:00127462 move.w #1,($D4A).w ROM:00127468 bra.l locret_127390 ROM:0012746E ; --------------------------------------------------------------------------- ROM:0012746E ROM:0012746E locret_12746E: ; CODE XREF: ROM:001273C6↑j ROM:0012746E ; ROM:0012742C↑j ... ROM:0012746E rts ROM:00127470 ; --------------------------------------------------------------------------- ROM:00127470 rts ROM:00127472 ROM:00127472 ; =============== S U B R O U T I N E ======================================= ROM:00127472 ROM:00127472 ROM:00127472 sub_127472: ; CODE XREF: sub_129082+C↓p ROM:00127472 btst #0,($13EB).w ROM:00127478 beq.s loc_1274CC ROM:0012747A move.w ($4BA).w,d1 ROM:0012747E sub.w ($D4C).w,d1 ROM:00127482 cmpi.w #0,d1 ROM:00127486 bge.s loc_12748A ROM:00127488 neg.w d1 ROM:0012748A ROM:0012748A loc_12748A: ; CODE XREF: sub_127472+14↑j ROM:0012748A move.w $648(a5),d2 ROM:0012748E cmp.w d1,d2 ROM:00127490 bgt.s loc_12749A ROM:00127492 bset #3,($1401).w ROM:00127498 bra.s loc_1274A0 ROM:0012749A ; --------------------------------------------------------------------------- ROM:0012749A ROM:0012749A loc_12749A: ; CODE XREF: sub_127472+1E↑j ROM:0012749A bclr #3,($1401).w ROM:001274A0 ROM:001274A0 loc_1274A0: ; CODE XREF: sub_127472+26↑j ROM:001274A0 move.w ($4BA).w,($D4C).w ROM:001274A6 btst #2,($4D7).w ROM:001274AC bne.s loc_1274B6 ROM:001274AE btst #3,($1401).w ROM:001274B4 beq.s loc_1274BE ROM:001274B6 ROM:001274B6 loc_1274B6: ; CODE XREF: sub_127472+3A↑j ROM:001274B6 bset #2,($E46).w ROM:001274BC bra.s loc_1274C4 ROM:001274BE ; --------------------------------------------------------------------------- ROM:001274BE ROM:001274BE loc_1274BE: ; CODE XREF: sub_127472+42↑j ROM:001274BE bclr #2,($E46).w ROM:001274C4 ROM:001274C4 loc_1274C4: ; CODE XREF: sub_127472+4A↑j ROM:001274C4 bset #2,($E5E).w ROM:001274CA bra.s locret_1274D8 ROM:001274CC ; --------------------------------------------------------------------------- ROM:001274CC ROM:001274CC loc_1274CC: ; CODE XREF: sub_127472+6↑j ROM:001274CC move.w ($4BA).w,($D4C).w ROM:001274D2 bset #0,($13EB).w ROM:001274D8 ROM:001274D8 locret_1274D8: ; CODE XREF: sub_127472+58↑j ROM:001274D8 rts ROM:001274D8 ; End of function sub_127472 ROM:001274D8 ROM:001274DA ROM:001274DA ; =============== S U B R O U T I N E ======================================= ROM:001274DA ROM:001274DA ROM:001274DA sub_1274DA: ; CODE XREF: sub_129082+4A↓p ROM:001274DA clr.w d1 ROM:001274DC move.b ($1249).w,d1 ROM:001274E0 cmpi.w #2,d1 ROM:001274E4 bcc.s locret_1274EE ROM:001274E6 movea.l off_1274F0(pc,d1.w*4),a0 ROM:001274EA nop ROM:001274EC jmp (a0) ROM:001274EE ; --------------------------------------------------------------------------- ROM:001274EE ROM:001274EE locret_1274EE: ; CODE XREF: sub_1274DA+A↑j ROM:001274EE rts ROM:001274EE ; End of function sub_1274DA ROM:001274EE ROM:001274EE ; --------------------------------------------------------------------------- ROM:001274F0 off_1274F0: dc.l loc_1274F8 ; DATA XREF: sub_1274DA+C↑r ROM:001274F4 dc.l loc_127514 ROM:001274F8 ; --------------------------------------------------------------------------- ROM:001274F8 ROM:001274F8 loc_1274F8: ; DATA XREF: ROM:off_1274F0↑o ROM:001274F8 move.w #$3D0,d0 ROM:001274FC clr.b ($948).w ROM:00127500 move.w d0,($6C8).w ROM:00127504 move.b #1,($948).w ROM:0012750A move.b #1,($1249).w ROM:00127510 bra.s locret_12753E ROM:00127512 ; --------------------------------------------------------------------------- ROM:00127512 rts ROM:00127514 ; --------------------------------------------------------------------------- ROM:00127514 ROM:00127514 loc_127514: ; DATA XREF: ROM:001274F4↑o ROM:00127514 cmpi.w #0,($6C8).w ROM:0012751A bgt.s locret_12753E ROM:0012751C bsr.w sub_127540 ROM:00127520 move.w #$3D0,d0 ROM:00127524 clr.b ($948).w ROM:00127528 move.w d0,($6C8).w ROM:0012752C move.b #1,($948).w ROM:00127532 move.b #1,($1249).w ROM:00127538 bra.l *+6 ROM:0012753E ; --------------------------------------------------------------------------- ROM:0012753E ROM:0012753E locret_12753E: ; CODE XREF: ROM:00127510↑j ROM:0012753E ; ROM:0012751A↑j ... ROM:0012753E rts ROM:00127540 ROM:00127540 ; =============== S U B R O U T I N E ======================================= ROM:00127540 ROM:00127540 ROM:00127540 sub_127540: ; CODE XREF: ROM:0012751C↑p ROM:00127540 clr.l d0 ROM:00127542 move.w ($56E).w,d0 ROM:00127546 divu.l #$24,d0 ; '$' ROM:0012754E add.l d0,($1424).w ROM:00127552 rts ROM:00127552 ; End of function sub_127540 ROM:00127552 ROM:00127554 ROM:00127554 ; =============== S U B R O U T I N E ======================================= ROM:00127554 ROM:00127554 ROM:00127554 sub_127554: ; CODE XREF: sub_129194↓p ROM:00127554 move.w $69A(a5),d5 ROM:00127558 cmpi.w #$A,d5 ROM:0012755C beq.s loc_127564 ROM:0012755E cmpi.w #$14,d5 ROM:00127562 bne.s loc_127572 ROM:00127564 ROM:00127564 loc_127564: ; CODE XREF: sub_127554+8↑j ROM:00127564 bset #4,($1404).w ROM:0012756A bclr #2,($13ED).w ROM:00127570 bra.s loc_1275B2 ROM:00127572 ; --------------------------------------------------------------------------- ROM:00127572 ROM:00127572 loc_127572: ; CODE XREF: sub_127554+E↑j ROM:00127572 cmpi.w #$B,d5 ROM:00127576 beq.s loc_12757E ROM:00127578 cmpi.w #$15,d5 ROM:0012757C bne.s loc_12758C ROM:0012757E ROM:0012757E loc_12757E: ; CODE XREF: sub_127554+22↑j ROM:0012757E bset #2,($13ED).w ROM:00127584 bclr #4,($1404).w ROM:0012758A bra.s loc_1275B2 ROM:0012758C ; --------------------------------------------------------------------------- ROM:0012758C ROM:0012758C loc_12758C: ; CODE XREF: sub_127554+28↑j ROM:0012758C cmpi.w #$C,d5 ROM:00127590 beq.s loc_127598 ROM:00127592 cmpi.w #$16,d5 ROM:00127596 bne.s loc_1275A6 ROM:00127598 ROM:00127598 loc_127598: ; CODE XREF: sub_127554+3C↑j ROM:00127598 bset #4,($1404).w ROM:0012759E bset #2,($13ED).w ROM:001275A4 bra.s loc_1275B2 ROM:001275A6 ; --------------------------------------------------------------------------- ROM:001275A6 ROM:001275A6 loc_1275A6: ; CODE XREF: sub_127554+42↑j ROM:001275A6 bclr #4,($1404).w ROM:001275AC bclr #2,($13ED).w ROM:001275B2 ROM:001275B2 loc_1275B2: ; CODE XREF: sub_127554+1C↑j ROM:001275B2 ; sub_127554+36↑j ... ROM:001275B2 clr.w d1 ROM:001275B4 move.b ($124A).w,d1 ROM:001275B8 cmpi.w #8,d1 ROM:001275BC bcc.s locret_1275C6 ROM:001275BE movea.l off_1275C8(pc,d1.w*4),a0 ROM:001275C2 nop ROM:001275C4 jmp (a0) ROM:001275C6 ; --------------------------------------------------------------------------- ROM:001275C6 ROM:001275C6 locret_1275C6: ; CODE XREF: sub_127554+68↑j ROM:001275C6 rts ROM:001275C6 ; End of function sub_127554 ROM:001275C6 ROM:001275C6 ; --------------------------------------------------------------------------- ROM:001275C8 off_1275C8: dc.l loc_1275E8 ; DATA XREF: sub_127554+6A↑r ROM:001275CC dc.l loc_1275F2 ROM:001275D0 dc.l loc_127616 ROM:001275D4 dc.l loc_127666 ROM:001275D8 dc.l loc_127736 ROM:001275DC dc.l loc_12774C ROM:001275E0 dc.l loc_12782E ROM:001275E4 dc.l loc_127844 ROM:001275E8 ; --------------------------------------------------------------------------- ROM:001275E8 ROM:001275E8 loc_1275E8: ; DATA XREF: ROM:off_1275C8↑o ROM:001275E8 move.b #1,($124A).w ROM:001275EE bra.s locret_127614 ROM:001275F0 ; --------------------------------------------------------------------------- ROM:001275F0 rts ROM:001275F2 ; --------------------------------------------------------------------------- ROM:001275F2 ROM:001275F2 loc_1275F2: ; DATA XREF: ROM:001275CC↑o ROM:001275F2 btst #4,($1404).w ROM:001275F8 beq.s locret_127614 ROM:001275FA bclr #7,($13FB).w ROM:00127600 bclr #1,($13F4).w ROM:00127606 bclr #1,($13EC).w ROM:0012760C move.b #2,($124A).w ROM:00127612 bra.s loc_127660 ROM:00127614 ; --------------------------------------------------------------------------- ROM:00127614 ROM:00127614 locret_127614: ; CODE XREF: ROM:001275EE↑j ROM:00127614 ; ROM:001275F8↑j ... ROM:00127614 rts ROM:00127616 ; --------------------------------------------------------------------------- ROM:00127616 ROM:00127616 loc_127616: ; DATA XREF: ROM:001275D0↑o ROM:00127616 btst #4,($1404).w ROM:0012761C bne.s loc_127626 ROM:0012761E move.b #1,($124A).w ROM:00127624 bra.s locret_127614 ROM:00127626 ; --------------------------------------------------------------------------- ROM:00127626 ROM:00127626 loc_127626: ; CODE XREF: ROM:0012761C↑j ROM:00127626 btst #2,($13ED).w ROM:0012762C beq.s loc_127660 ROM:0012762E btst #0,($1401).w ROM:00127634 beq.s loc_127660 ROM:00127636 bset #0,($13FB).w ROM:0012763C bset #0,($1407).w ROM:00127642 move.w $64A(a5),d0 ROM:00127646 clr.b ($995).w ROM:0012764A move.w d0,($762).w ROM:0012764E move.b #1,($995).w ROM:00127654 move.b #3,($124A).w ROM:0012765A bra.l loc_127730 ROM:00127660 ; --------------------------------------------------------------------------- ROM:00127660 ROM:00127660 loc_127660: ; CODE XREF: ROM:00127612↑j ROM:00127660 ; ROM:0012762C↑j ... ROM:00127660 bsr.w sub_12785A ROM:00127664 rts ROM:00127666 ; --------------------------------------------------------------------------- ROM:00127666 ROM:00127666 loc_127666: ; DATA XREF: ROM:001275D4↑o ROM:00127666 move.l $266(a5),d0 ROM:0012766A cmp.l ($A30).w,d0 ROM:0012766E bge.s loc_12769C ROM:00127670 bclr #0,($13FB).w ROM:00127676 bclr #0,($1407).w ROM:0012767C clr.b ($995).w ROM:00127680 clr.w ($762).w ROM:00127684 bset #7,($13FB).w ROM:0012768A bset #1,($13EC).w ROM:00127690 move.b #4,($124A).w ROM:00127696 bra.l locret_12774A ROM:0012769C ; --------------------------------------------------------------------------- ROM:0012769C ROM:0012769C loc_12769C: ; CODE XREF: ROM:0012766E↑j ROM:0012769C cmpi.w #0,($762).w ROM:001276A2 bgt.s loc_1276D8 ROM:001276A4 bclr #0,($13FB).w ROM:001276AA bclr #0,($1407).w ROM:001276B0 bclr #7,($13FA).w ROM:001276B6 bsr.w sub_127A5A ROM:001276BA move.w $64C(a5),d0 ROM:001276BE clr.b ($995).w ROM:001276C2 move.w d0,($762).w ROM:001276C6 move.b #1,($995).w ROM:001276CC move.b #5,($124A).w ROM:001276D2 bra.l loc_127828 ROM:001276D8 ; --------------------------------------------------------------------------- ROM:001276D8 ROM:001276D8 loc_1276D8: ; CODE XREF: ROM:001276A2↑j ROM:001276D8 btst #2,($13ED).w ROM:001276DE beq.s loc_1276E8 ROM:001276E0 btst #0,($1401).w ROM:001276E6 bne.s loc_127708 ROM:001276E8 ROM:001276E8 loc_1276E8: ; CODE XREF: ROM:001276DE↑j ROM:001276E8 bclr #0,($13FB).w ROM:001276EE bclr #0,($1407).w ROM:001276F4 clr.b ($995).w ROM:001276F8 clr.w ($762).w ROM:001276FC move.b #2,($124A).w ROM:00127702 bra.l loc_127660 ROM:00127708 ; --------------------------------------------------------------------------- ROM:00127708 ROM:00127708 loc_127708: ; CODE XREF: ROM:001276E6↑j ROM:00127708 btst #4,($1404).w ROM:0012770E bne.s loc_127730 ROM:00127710 bclr #0,($13FB).w ROM:00127716 bclr #0,($1407).w ROM:0012771C clr.b ($995).w ROM:00127720 clr.w ($762).w ROM:00127724 move.b #1,($124A).w ROM:0012772A bra.l locret_127614 ROM:00127730 ; --------------------------------------------------------------------------- ROM:00127730 ROM:00127730 loc_127730: ; CODE XREF: ROM:0012765A↑j ROM:00127730 ; ROM:0012770E↑j ROM:00127730 bsr.w sub_12785A ROM:00127734 rts ROM:00127736 ; --------------------------------------------------------------------------- ROM:00127736 ROM:00127736 loc_127736: ; DATA XREF: ROM:001275D8↑o ROM:00127736 btst #4,($1404).w ROM:0012773C bne.s locret_12774A ROM:0012773E move.b #1,($124A).w ROM:00127744 bra.l locret_127614 ROM:0012774A ; --------------------------------------------------------------------------- ROM:0012774A ROM:0012774A locret_12774A: ; CODE XREF: ROM:00127696↑j ROM:0012774A ; ROM:0012773C↑j ROM:0012774A rts ROM:0012774C ; --------------------------------------------------------------------------- ROM:0012774C ROM:0012774C loc_12774C: ; DATA XREF: ROM:001275DC↑o ROM:0012774C cmpi.w #0,($762).w ROM:00127752 bgt.s loc_127772 ROM:00127754 bclr #7,($13FA).w ROM:0012775A bset #1,($13F4).w ROM:00127760 bset #1,($13EC).w ROM:00127766 move.b #6,($124A).w ROM:0012776C bra.l locret_127842 ROM:00127772 ; --------------------------------------------------------------------------- ROM:00127772 ROM:00127772 loc_127772: ; CODE XREF: ROM:00127752↑j ROM:00127772 move.w $650(a5),d0 ROM:00127776 cmp.w ($D30).w,d0 ROM:0012777A ble.s loc_1277A4 ROM:0012777C btst #5,($1402).w ROM:00127782 bne.s loc_1277A4 ROM:00127784 bclr #7,($13FA).w ROM:0012778A bset #1,($13EC).w ROM:00127790 clr.b ($995).w ROM:00127794 clr.w ($762).w ROM:00127798 move.b #7,($124A).w ROM:0012779E bra.l locret_127858 ROM:001277A4 ; --------------------------------------------------------------------------- ROM:001277A4 ROM:001277A4 loc_1277A4: ; CODE XREF: ROM:0012777A↑j ROM:001277A4 ; ROM:00127782↑j ROM:001277A4 move.w $64E(a5),d0 ROM:001277A8 cmp.w ($D30).w,d0 ROM:001277AC bge.s loc_1277D6 ROM:001277AE btst #5,($1402).w ROM:001277B4 beq.s loc_1277D6 ROM:001277B6 bclr #7,($13FA).w ROM:001277BC bset #1,($13EC).w ROM:001277C2 clr.b ($995).w ROM:001277C6 clr.w ($762).w ROM:001277CA move.b #7,($124A).w ROM:001277D0 bra.l locret_127858 ROM:001277D6 ; --------------------------------------------------------------------------- ROM:001277D6 ROM:001277D6 loc_1277D6: ; CODE XREF: ROM:001277AC↑j ROM:001277D6 ; ROM:001277B4↑j ROM:001277D6 btst #2,($13ED).w ROM:001277DC beq.s loc_1277E6 ROM:001277DE btst #0,($1401).w ROM:001277E4 bne.s loc_127800 ROM:001277E6 ROM:001277E6 loc_1277E6: ; CODE XREF: ROM:001277DC↑j ROM:001277E6 bclr #7,($13FA).w ROM:001277EC clr.b ($995).w ROM:001277F0 clr.w ($762).w ROM:001277F4 move.b #2,($124A).w ROM:001277FA bra.l loc_127660 ROM:00127800 ; --------------------------------------------------------------------------- ROM:00127800 ROM:00127800 loc_127800: ; CODE XREF: ROM:001277E4↑j ROM:00127800 btst #4,($1404).w ROM:00127806 bne.s loc_127828 ROM:00127808 bclr #0,($13FB).w ROM:0012780E bclr #0,($1407).w ROM:00127814 clr.b ($995).w ROM:00127818 clr.w ($762).w ROM:0012781C move.b #1,($124A).w ROM:00127822 bra.l locret_127614 ROM:00127828 ; --------------------------------------------------------------------------- ROM:00127828 ROM:00127828 loc_127828: ; CODE XREF: ROM:001276D2↑j ROM:00127828 ; ROM:00127806↑j ROM:00127828 bsr.w sub_12785A ROM:0012782C rts ROM:0012782E ; --------------------------------------------------------------------------- ROM:0012782E ROM:0012782E loc_12782E: ; DATA XREF: ROM:001275E0↑o ROM:0012782E btst #4,($1404).w ROM:00127834 bne.s locret_127842 ROM:00127836 move.b #1,($124A).w ROM:0012783C bra.l locret_127614 ROM:00127842 ; --------------------------------------------------------------------------- ROM:00127842 ROM:00127842 locret_127842: ; CODE XREF: ROM:0012776C↑j ROM:00127842 ; ROM:00127834↑j ROM:00127842 rts ROM:00127844 ; --------------------------------------------------------------------------- ROM:00127844 ROM:00127844 loc_127844: ; DATA XREF: ROM:001275E4↑o ROM:00127844 btst #4,($1404).w ROM:0012784A bne.s locret_127858 ROM:0012784C move.b #1,($124A).w ROM:00127852 bra.l locret_127614 ROM:00127858 ; --------------------------------------------------------------------------- ROM:00127858 ROM:00127858 locret_127858: ; CODE XREF: ROM:0012779E↑j ROM:00127858 ; ROM:001277D0↑j ... ROM:00127858 rts ROM:0012785A ROM:0012785A ; =============== S U B R O U T I N E ======================================= ROM:0012785A ROM:0012785A ROM:0012785A sub_12785A: ; CODE XREF: ROM:loc_127660↑p ROM:0012785A ; ROM:loc_127730↑p ... ROM:0012785A move.w $69A(a5),d5 ROM:0012785E cmpi.w #$14,d5 ROM:00127862 bne.s loc_12786A ROM:00127864 bra.l loc_127A52 ROM:0012786A ; --------------------------------------------------------------------------- ROM:0012786A ROM:0012786A loc_12786A: ; CODE XREF: sub_12785A+8↑j ROM:0012786A cmpi.w #$15,d5 ROM:0012786E bne.s loc_127876 ROM:00127870 bra.l loc_127A52 ROM:00127876 ; --------------------------------------------------------------------------- ROM:00127876 ROM:00127876 loc_127876: ; CODE XREF: sub_12785A+14↑j ROM:00127876 cmpi.w #$16,d5 ROM:0012787A bne.s loc_127882 ROM:0012787C bra.l loc_127A52 ROM:00127882 ; --------------------------------------------------------------------------- ROM:00127882 ROM:00127882 loc_127882: ; CODE XREF: sub_12785A+20↑j ROM:00127882 move.w $69A(a5),d0 ROM:00127886 cmpi.w #0,d0 ROM:0012788A beq.l loc_127A52 ROM:00127890 btst #1,($1406).w ROM:00127896 bne.l loc_1279A4 ROM:0012789C btst #3,($1405).w ROM:001278A2 bne.l loc_1279A4 ROM:001278A8 btst #3,($E46).w ROM:001278AE bne.l loc_1279A4 ROM:001278B4 btst #3,($E5A).w ROM:001278BA bne.l loc_1279A4 ROM:001278C0 btst #4,($1403).w ROM:001278C6 bne.l loc_1279A4 ROM:001278CC btst #3,($1402).w ROM:001278D2 bne.l loc_1279A4 ROM:001278D8 btst #5,($E49).w ROM:001278DE bne.l loc_1279A4 ROM:001278E4 btst #5,($E5D).w ROM:001278EA bne.l loc_1279A4 ROM:001278F0 btst #5,($13F8).w ROM:001278F6 bne.l loc_1279A4 ROM:001278FC btst #5,($13F4).w ROM:00127902 bne.l loc_1279A4 ROM:00127908 btst #6,($E47).w ROM:0012790E bne.l loc_1279A4 ROM:00127914 btst #6,($E5B).w ROM:0012791A bne.l loc_1279A4 ROM:00127920 btst #5,($E46).w ROM:00127926 bne.l loc_1279A4 ROM:0012792C btst #5,($E5A).w ROM:00127932 bne.s loc_1279A4 ROM:00127934 btst #0,($E46).w ROM:0012793A bne.s loc_1279A4 ROM:0012793C btst #0,($E5A).w ROM:00127942 bne.s loc_1279A4 ROM:00127944 btst #7,($E47).w ROM:0012794A bne.s loc_1279A4 ROM:0012794C btst #7,($E5B).w ROM:00127952 bne.s loc_1279A4 ROM:00127954 btst #1,($E46).w ROM:0012795A bne.s loc_1279A4 ROM:0012795C btst #1,($E5A).w ROM:00127962 bne.s loc_1279A4 ROM:00127964 btst #0,($11DE).w ROM:0012796A beq.s loc_1279A4 ROM:0012796C move.w $69E(a5),d0 ROM:00127970 cmp.w ($B38).w,d0 ROM:00127974 bgt.s loc_1279A4 ROM:00127976 move.w ($D76).w,d1 ROM:0012797A sub.w ($D72).w,d1 ROM:0012797E bpl.w loc_127984 ROM:00127982 neg.w d1 ROM:00127984 ROM:00127984 loc_127984: ; CODE XREF: sub_12785A+124↑j ROM:00127984 move.w $6A0(a5),d0 ROM:00127988 cmp.w d1,d0 ROM:0012798A blt.s loc_1279A4 ROM:0012798C move.w $6A2(a5),d0 ROM:00127990 cmp.w ($143C).w,d0 ROM:00127994 bge.s loc_1279A4 ROM:00127996 btst #7,($13F2).w ROM:0012799C beq.s loc_1279A4 ROM:0012799E bra.l loc_1279AA ROM:001279A4 ; --------------------------------------------------------------------------- ROM:001279A4 ROM:001279A4 loc_1279A4: ; CODE XREF: sub_12785A+3C↑j ROM:001279A4 ; sub_12785A+48↑j ... ROM:001279A4 bra.l loc_127A4A ROM:001279AA ; --------------------------------------------------------------------------- ROM:001279AA ROM:001279AA loc_1279AA: ; CODE XREF: sub_12785A+144↑j ROM:001279AA move.w $6A4(a5),d2 ROM:001279AE move.w $6A6(a5),d3 ROM:001279B2 cmp.w ($D76).w,d2 ROM:001279B6 bgt.s loc_1279EE ROM:001279B8 cmp.w ($D76).w,d3 ROM:001279BC blt.s loc_1279EE ROM:001279BE move.w $6AA(a5),d2 ROM:001279C2 move.w $6AC(a5),d3 ROM:001279C6 cmp.w ($60C).w,d2 ROM:001279CA bgt.s loc_1279EE ROM:001279CC cmp.w ($60C).w,d3 ROM:001279D0 blt.s loc_1279EE ROM:001279D2 move.w $6B0(a5),d2 ROM:001279D6 move.w $6B2(a5),d3 ROM:001279DA cmp.w ($56C).w,d2 ROM:001279DE bgt.s loc_1279EE ROM:001279E0 cmp.w ($56C).w,d3 ROM:001279E4 blt.s loc_1279EE ROM:001279E6 bset #0,($1401).w ROM:001279EC bra.s locret_127A58 ROM:001279EE ; --------------------------------------------------------------------------- ROM:001279EE ROM:001279EE loc_1279EE: ; CODE XREF: sub_12785A+15C↑j ROM:001279EE ; sub_12785A+162↑j ... ROM:001279EE move.w $6A4(a5),d2 ROM:001279F2 sub.w $6A8(a5),d2 ROM:001279F6 move.w $6A6(a5),d3 ROM:001279FA add.w $6A8(a5),d3 ROM:001279FE cmp.w ($D76).w,d2 ROM:00127A02 bgt.s loc_127A0A ROM:00127A04 cmp.w ($D76).w,d3 ROM:00127A08 bge.s loc_127A0C ROM:00127A0A ROM:00127A0A loc_127A0A: ; CODE XREF: sub_12785A+1A8↑j ROM:00127A0A bra.s loc_127A4A ROM:00127A0C ; --------------------------------------------------------------------------- ROM:00127A0C ROM:00127A0C loc_127A0C: ; CODE XREF: sub_12785A+1AE↑j ROM:00127A0C move.w $6AA(a5),d2 ROM:00127A10 sub.w $6AE(a5),d2 ROM:00127A14 move.w $6AC(a5),d3 ROM:00127A18 add.w $6AE(a5),d3 ROM:00127A1C cmp.w ($60C).w,d2 ROM:00127A20 bgt.s loc_127A28 ROM:00127A22 cmp.w ($60C).w,d3 ROM:00127A26 bge.s loc_127A2A ROM:00127A28 ROM:00127A28 loc_127A28: ; CODE XREF: sub_12785A+1C6↑j ROM:00127A28 bra.s loc_127A4A ROM:00127A2A ; --------------------------------------------------------------------------- ROM:00127A2A ROM:00127A2A loc_127A2A: ; CODE XREF: sub_12785A+1CC↑j ROM:00127A2A move.w $6B0(a5),d2 ROM:00127A2E sub.w $6B4(a5),d2 ROM:00127A32 move.w $6B2(a5),d3 ROM:00127A36 add.w $6B4(a5),d3 ROM:00127A3A cmp.w ($56C).w,d2 ROM:00127A3E bgt.s loc_127A46 ROM:00127A40 cmp.w ($56C).w,d3 ROM:00127A44 bge.s loc_127A48 ROM:00127A46 ROM:00127A46 loc_127A46: ; CODE XREF: sub_12785A+1E4↑j ROM:00127A46 bra.s loc_127A4A ROM:00127A48 ; --------------------------------------------------------------------------- ROM:00127A48 ROM:00127A48 loc_127A48: ; CODE XREF: sub_12785A+1EA↑j ROM:00127A48 bra.s locret_127A58 ROM:00127A4A ; --------------------------------------------------------------------------- ROM:00127A4A ROM:00127A4A loc_127A4A: ; CODE XREF: sub_12785A:loc_1279A4↑j ROM:00127A4A ; sub_12785A:loc_127A0A↑j ... ROM:00127A4A bclr #0,($1401).w ROM:00127A50 bra.s locret_127A58 ROM:00127A52 ; --------------------------------------------------------------------------- ROM:00127A52 ROM:00127A52 loc_127A52: ; CODE XREF: sub_12785A+A↑j ROM:00127A52 ; sub_12785A+16↑j ... ROM:00127A52 bset #0,($1401).w ROM:00127A58 ROM:00127A58 locret_127A58: ; CODE XREF: sub_12785A+192↑j ROM:00127A58 ; sub_12785A:loc_127A48↑j ... ROM:00127A58 rts ROM:00127A58 ; End of function sub_12785A ROM:00127A58 ROM:00127A5A ROM:00127A5A ; =============== S U B R O U T I N E ======================================= ROM:00127A5A ROM:00127A5A ROM:00127A5A sub_127A5A: ; CODE XREF: ROM:001276B6↑p ROM:00127A5A move.w $6C0(a5),d0 ROM:00127A5E cmp.w ($D30).w,d0 ROM:00127A62 blt.s loc_127A78 ROM:00127A64 move.w ($D84).w,d1 ROM:00127A68 add.w $652(a5),d1 ROM:00127A6C move.w d1,($FBC).w ROM:00127A70 bset #5,($1402).w ROM:00127A76 bra.s locret_127A8A ROM:00127A78 ; --------------------------------------------------------------------------- ROM:00127A78 ROM:00127A78 loc_127A78: ; CODE XREF: sub_127A5A+8↑j ROM:00127A78 move.w ($D84).w,d1 ROM:00127A7C sub.w $652(a5),d1 ROM:00127A80 move.w d1,($FBC).w ROM:00127A84 bclr #5,($1402).w ROM:00127A8A ROM:00127A8A locret_127A8A: ; CODE XREF: sub_127A5A+1C↑j ROM:00127A8A rts ROM:00127A8A ; End of function sub_127A5A ROM:00127A8A ROM:00127A8C ROM:00127A8C ; =============== S U B R O U T I N E ======================================= ROM:00127A8C ROM:00127A8C ROM:00127A8C sub_127A8C: ; CODE XREF: sub_129082+6↓p ROM:00127A8C bsr.w sub_127A9E ROM:00127A90 bsr.w sub_127AAE ROM:00127A94 bsr.w sub_127B08 ROM:00127A98 bsr.w sub_127CAA ROM:00127A9C rts ROM:00127A9C ; End of function sub_127A8C ROM:00127A9C ROM:00127A9E ROM:00127A9E ; =============== S U B R O U T I N E ======================================= ROM:00127A9E ROM:00127A9E ROM:00127A9E sub_127A9E: ; CODE XREF: sub_127A8C↑p ROM:00127A9E move.w ($B00).w,d1 ROM:00127AA2 cmp.w ($D4E).w,d1 ROM:00127AA6 ble.s locret_127AAC ROM:00127AA8 move.w d1,($D4E).w ROM:00127AAC ROM:00127AAC locret_127AAC: ; CODE XREF: sub_127A9E+8↑j ROM:00127AAC rts ROM:00127AAC ; End of function sub_127A9E ROM:00127AAC ROM:00127AAE ROM:00127AAE ; =============== S U B R O U T I N E ======================================= ROM:00127AAE ROM:00127AAE ROM:00127AAE sub_127AAE: ; CODE XREF: sub_127A8C+4↑p ROM:00127AAE clr.w d1 ROM:00127AB0 move.b ($124B).w,d1 ROM:00127AB4 cmpi.w #3,d1 ROM:00127AB8 bcc.s locret_127AC2 ROM:00127ABA movea.l off_127AC4(pc,d1.w*4),a0 ROM:00127ABE nop ROM:00127AC0 jmp (a0) ROM:00127AC2 ; --------------------------------------------------------------------------- ROM:00127AC2 ROM:00127AC2 locret_127AC2: ; CODE XREF: sub_127AAE+A↑j ROM:00127AC2 rts ROM:00127AC2 ; End of function sub_127AAE ROM:00127AC2 ROM:00127AC2 ; --------------------------------------------------------------------------- ROM:00127AC4 off_127AC4: dc.l loc_127AD0 ; DATA XREF: sub_127AAE+C↑r ROM:00127AC8 dc.l loc_127ADA ROM:00127ACC dc.l loc_127AF0 ROM:00127AD0 ; --------------------------------------------------------------------------- ROM:00127AD0 ROM:00127AD0 loc_127AD0: ; DATA XREF: ROM:off_127AC4↑o ROM:00127AD0 move.b #1,($124B).w ROM:00127AD6 bra.s locret_127AEE ROM:00127AD8 ; --------------------------------------------------------------------------- ROM:00127AD8 rts ROM:00127ADA ; --------------------------------------------------------------------------- ROM:00127ADA ROM:00127ADA loc_127ADA: ; DATA XREF: ROM:00127AC8↑o ROM:00127ADA btst #0,($140F).w ROM:00127AE0 beq.s locret_127AEE ROM:00127AE2 bsr.w sub_127D08 ROM:00127AE6 move.b #2,($124B).w ROM:00127AEC bra.s locret_127B04 ROM:00127AEE ; --------------------------------------------------------------------------- ROM:00127AEE ROM:00127AEE locret_127AEE: ; CODE XREF: ROM:00127AD6↑j ROM:00127AEE ; ROM:00127AE0↑j ... ROM:00127AEE rts ROM:00127AF0 ; --------------------------------------------------------------------------- ROM:00127AF0 ROM:00127AF0 loc_127AF0: ; DATA XREF: ROM:00127ACC↑o ROM:00127AF0 btst #0,($140F).w ROM:00127AF6 bne.s locret_127B04 ROM:00127AF8 bsr.w sub_127D3C ROM:00127AFC move.b #1,($124B).w ROM:00127B02 bra.s locret_127AEE ROM:00127B04 ; --------------------------------------------------------------------------- ROM:00127B04 ROM:00127B04 locret_127B04: ; CODE XREF: ROM:00127AEC↑j ROM:00127B04 ; ROM:00127AF6↑j ROM:00127B04 rts ROM:00127B06 ; --------------------------------------------------------------------------- ROM:00127B06 rts ROM:00127B08 ROM:00127B08 ; =============== S U B R O U T I N E ======================================= ROM:00127B08 ROM:00127B08 ROM:00127B08 sub_127B08: ; CODE XREF: sub_127A8C+8↑p ROM:00127B08 move.w #$5FA8,d1 ROM:00127B0C move.w ($60C).w,d2 ROM:00127B10 move.w ($AFE).w,d3 ROM:00127B14 bsr.l sub_1189C6 ROM:00127B1A move.w d1,($D52).w ROM:00127B1E btst #6,($E47).w ROM:00127B24 beq.s loc_127B2C ROM:00127B26 bra.l loc_127C9A ROM:00127B2C ; --------------------------------------------------------------------------- ROM:00127B2C ROM:00127B2C loc_127B2C: ; CODE XREF: sub_127B08+1C↑j ROM:00127B2C btst #6,($E5B).w ROM:00127B32 beq.s loc_127B3A ROM:00127B34 bra.l loc_127C9A ROM:00127B3A ; --------------------------------------------------------------------------- ROM:00127B3A ROM:00127B3A loc_127B3A: ; CODE XREF: sub_127B08+2A↑j ROM:00127B3A btst #2,($E47).w ROM:00127B40 beq.s loc_127B48 ROM:00127B42 bra.l loc_127C9A ROM:00127B48 ; --------------------------------------------------------------------------- ROM:00127B48 ROM:00127B48 loc_127B48: ; CODE XREF: sub_127B08+38↑j ROM:00127B48 btst #2,($E5B).w ROM:00127B4E beq.s loc_127B56 ROM:00127B50 bra.l loc_127C9A ROM:00127B56 ; --------------------------------------------------------------------------- ROM:00127B56 ROM:00127B56 loc_127B56: ; CODE XREF: sub_127B08+46↑j ROM:00127B56 btst #0,($E46).w ROM:00127B5C beq.s loc_127B64 ROM:00127B5E bra.l loc_127C9A ROM:00127B64 ; --------------------------------------------------------------------------- ROM:00127B64 ROM:00127B64 loc_127B64: ; CODE XREF: sub_127B08+54↑j ROM:00127B64 btst #0,($E5A).w ROM:00127B6A beq.s loc_127B72 ROM:00127B6C bra.l loc_127C9A ROM:00127B72 ; --------------------------------------------------------------------------- ROM:00127B72 ROM:00127B72 loc_127B72: ; CODE XREF: sub_127B08+62↑j ROM:00127B72 btst #1,($E46).w ROM:00127B78 beq.s loc_127B80 ROM:00127B7A bra.l loc_127C9A ROM:00127B80 ; --------------------------------------------------------------------------- ROM:00127B80 ROM:00127B80 loc_127B80: ; CODE XREF: sub_127B08+70↑j ROM:00127B80 btst #1,($E5A).w ROM:00127B86 beq.s loc_127B8E ROM:00127B88 bra.l loc_127C9A ROM:00127B8E ; --------------------------------------------------------------------------- ROM:00127B8E ROM:00127B8E loc_127B8E: ; CODE XREF: sub_127B08+7E↑j ROM:00127B8E btst #6,($E46).w ROM:00127B94 beq.s loc_127B9C ROM:00127B96 bra.l loc_127C9A ROM:00127B9C ; --------------------------------------------------------------------------- ROM:00127B9C ROM:00127B9C loc_127B9C: ; CODE XREF: sub_127B08+8C↑j ROM:00127B9C btst #6,($E5A).w ROM:00127BA2 beq.s loc_127BAA ROM:00127BA4 bra.l loc_127C9A ROM:00127BAA ; --------------------------------------------------------------------------- ROM:00127BAA ROM:00127BAA loc_127BAA: ; CODE XREF: sub_127B08+9A↑j ROM:00127BAA btst #7,($E46).w ROM:00127BB0 beq.s loc_127BB8 ROM:00127BB2 bra.l loc_127C9A ROM:00127BB8 ; --------------------------------------------------------------------------- ROM:00127BB8 ROM:00127BB8 loc_127BB8: ; CODE XREF: sub_127B08+A8↑j ROM:00127BB8 btst #7,($E5A).w ROM:00127BBE beq.s loc_127BC6 ROM:00127BC0 bra.l loc_127C9A ROM:00127BC6 ; --------------------------------------------------------------------------- ROM:00127BC6 ROM:00127BC6 loc_127BC6: ; CODE XREF: sub_127B08+B6↑j ROM:00127BC6 btst #4,($1403).w ROM:00127BCC beq.s loc_127BD4 ROM:00127BCE bra.l loc_127C9A ROM:00127BD4 ; --------------------------------------------------------------------------- ROM:00127BD4 ROM:00127BD4 loc_127BD4: ; CODE XREF: sub_127B08+C4↑j ROM:00127BD4 btst #3,($1402).w ROM:00127BDA beq.s loc_127BE2 ROM:00127BDC bra.l loc_127C9A ROM:00127BE2 ; --------------------------------------------------------------------------- ROM:00127BE2 ROM:00127BE2 loc_127BE2: ; CODE XREF: sub_127B08+D2↑j ROM:00127BE2 btst #5,($E47).w ROM:00127BE8 beq.s loc_127BF0 ROM:00127BEA bra.l loc_127C9A ROM:00127BF0 ; --------------------------------------------------------------------------- ROM:00127BF0 ROM:00127BF0 loc_127BF0: ; CODE XREF: sub_127B08+E0↑j ROM:00127BF0 btst #5,($E5B).w ROM:00127BF6 beq.s loc_127BFE ROM:00127BF8 bra.l loc_127C9A ROM:00127BFE ; --------------------------------------------------------------------------- ROM:00127BFE ROM:00127BFE loc_127BFE: ; CODE XREF: sub_127B08+EE↑j ROM:00127BFE btst #6,($E49).w ROM:00127C04 beq.s loc_127C0C ROM:00127C06 bra.l loc_127C9A ROM:00127C0C ; --------------------------------------------------------------------------- ROM:00127C0C ROM:00127C0C loc_127C0C: ; CODE XREF: sub_127B08+FC↑j ROM:00127C0C btst #6,($E5D).w ROM:00127C12 beq.s loc_127C1A ROM:00127C14 bra.l loc_127C9A ROM:00127C1A ; --------------------------------------------------------------------------- ROM:00127C1A ROM:00127C1A loc_127C1A: ; CODE XREF: sub_127B08+10A↑j ROM:00127C1A btst #4,($E48).w ROM:00127C20 beq.s loc_127C24 ROM:00127C22 bra.s loc_127C9A ROM:00127C24 ; --------------------------------------------------------------------------- ROM:00127C24 ROM:00127C24 loc_127C24: ; CODE XREF: sub_127B08+118↑j ROM:00127C24 btst #4,($E5C).w ROM:00127C2A beq.s loc_127C2E ROM:00127C2C bra.s loc_127C9A ROM:00127C2E ; --------------------------------------------------------------------------- ROM:00127C2E ROM:00127C2E loc_127C2E: ; CODE XREF: sub_127B08+122↑j ROM:00127C2E btst #5,($E48).w ROM:00127C34 beq.s loc_127C38 ROM:00127C36 bra.s loc_127C9A ROM:00127C38 ; --------------------------------------------------------------------------- ROM:00127C38 ROM:00127C38 loc_127C38: ; CODE XREF: sub_127B08+12C↑j ROM:00127C38 btst #5,($E5C).w ROM:00127C3E beq.s loc_127C42 ROM:00127C40 bra.s loc_127C9A ROM:00127C42 ; --------------------------------------------------------------------------- ROM:00127C42 ROM:00127C42 loc_127C42: ; CODE XREF: sub_127B08+136↑j ROM:00127C42 btst #6,($E48).w ROM:00127C48 beq.s loc_127C4C ROM:00127C4A bra.s loc_127C9A ROM:00127C4C ; --------------------------------------------------------------------------- ROM:00127C4C ROM:00127C4C loc_127C4C: ; CODE XREF: sub_127B08+140↑j ROM:00127C4C btst #6,($E5C).w ROM:00127C52 beq.s loc_127C56 ROM:00127C54 bra.s loc_127C9A ROM:00127C56 ; --------------------------------------------------------------------------- ROM:00127C56 ROM:00127C56 loc_127C56: ; CODE XREF: sub_127B08+14A↑j ROM:00127C56 btst #7,($E48).w ROM:00127C5C beq.s loc_127C60 ROM:00127C5E bra.s loc_127C9A ROM:00127C60 ; --------------------------------------------------------------------------- ROM:00127C60 ROM:00127C60 loc_127C60: ; CODE XREF: sub_127B08+154↑j ROM:00127C60 btst #7,($E5C).w ROM:00127C66 beq.s loc_127C6A ROM:00127C68 bra.s loc_127C9A ROM:00127C6A ; --------------------------------------------------------------------------- ROM:00127C6A ROM:00127C6A loc_127C6A: ; CODE XREF: sub_127B08+15E↑j ROM:00127C6A btst #2,($E49).w ROM:00127C70 beq.s loc_127C74 ROM:00127C72 bra.s loc_127C9A ROM:00127C74 ; --------------------------------------------------------------------------- ROM:00127C74 ROM:00127C74 loc_127C74: ; CODE XREF: sub_127B08+168↑j ROM:00127C74 btst #2,($E5D).w ROM:00127C7A beq.s loc_127C7E ROM:00127C7C bra.s loc_127C9A ROM:00127C7E ; --------------------------------------------------------------------------- ROM:00127C7E ROM:00127C7E loc_127C7E: ; CODE XREF: sub_127B08+172↑j ROM:00127C7E btst #3,($1418).w ROM:00127C84 beq.s loc_127C88 ROM:00127C86 bra.s loc_127C9A ROM:00127C88 ; --------------------------------------------------------------------------- ROM:00127C88 ROM:00127C88 loc_127C88: ; CODE XREF: sub_127B08+17C↑j ROM:00127C88 btst #0,($11DE).w ROM:00127C8E bne.s loc_127C92 ROM:00127C90 bra.s loc_127C9A ROM:00127C92 ; --------------------------------------------------------------------------- ROM:00127C92 ROM:00127C92 loc_127C92: ; CODE XREF: sub_127B08+186↑j ROM:00127C92 cmpi.w #1,($D52).w ROM:00127C98 bge.s loc_127CA2 ROM:00127C9A ROM:00127C9A loc_127C9A: ; CODE XREF: sub_127B08+1E↑j ROM:00127C9A ; sub_127B08+2C↑j ... ROM:00127C9A bclr #2,($140D).w ROM:00127CA0 bra.s locret_127CA8 ROM:00127CA2 ; --------------------------------------------------------------------------- ROM:00127CA2 ROM:00127CA2 loc_127CA2: ; CODE XREF: sub_127B08+190↑j ROM:00127CA2 bset #2,($140D).w ROM:00127CA8 ROM:00127CA8 locret_127CA8: ; CODE XREF: sub_127B08+198↑j ROM:00127CA8 rts ROM:00127CA8 ; End of function sub_127B08 ROM:00127CA8 ROM:00127CAA ROM:00127CAA ; =============== S U B R O U T I N E ======================================= ROM:00127CAA ROM:00127CAA ROM:00127CAA sub_127CAA: ; CODE XREF: sub_127A8C+C↑p ROM:00127CAA move.w ($1060).w,d1 ROM:00127CAE muls.w ($FBC).w,d1 ROM:00127CB2 divs.w #$2710,d1 ROM:00127CB6 bvc.s loc_127CBC ROM:00127CB8 move.w #$7FFF,d1 ROM:00127CBC ROM:00127CBC loc_127CBC: ; CODE XREF: sub_127CAA+C↑j ROM:00127CBC move.w d1,($D50).w ROM:00127CC0 btst #4,($D13).w ROM:00127CC6 beq.s loc_127CD6 ROM:00127CC8 bset #3,($E49).w ROM:00127CCE bset #3,($E61).w ROM:00127CD4 bra.s locret_127D06 ROM:00127CD6 ; --------------------------------------------------------------------------- ROM:00127CD6 ROM:00127CD6 loc_127CD6: ; CODE XREF: sub_127CAA+1C↑j ROM:00127CD6 btst #2,($140D).w ROM:00127CDC beq.s locret_127D06 ROM:00127CDE move.w $656(a5),d1 ROM:00127CE2 move.w $658(a5),d2 ROM:00127CE6 cmp.w ($D50).w,d1 ROM:00127CEA ble.s loc_127CF2 ROM:00127CEC cmp.w ($D50).w,d2 ROM:00127CF0 blt.s loc_127CFA ROM:00127CF2 ROM:00127CF2 loc_127CF2: ; CODE XREF: sub_127CAA+40↑j ROM:00127CF2 bset #3,($E49).w ROM:00127CF8 bra.s loc_127D00 ROM:00127CFA ; --------------------------------------------------------------------------- ROM:00127CFA ROM:00127CFA loc_127CFA: ; CODE XREF: sub_127CAA+46↑j ROM:00127CFA bclr #3,($E49).w ROM:00127D00 ROM:00127D00 loc_127D00: ; CODE XREF: sub_127CAA+4E↑j ROM:00127D00 bset #3,($E61).w ROM:00127D06 ROM:00127D06 locret_127D06: ; CODE XREF: sub_127CAA+2A↑j ROM:00127D06 ; sub_127CAA+32↑j ROM:00127D06 rts ROM:00127D06 ; End of function sub_127CAA ROM:00127D06 ROM:00127D08 ROM:00127D08 ; =============== S U B R O U T I N E ======================================= ROM:00127D08 ROM:00127D08 ROM:00127D08 sub_127D08: ; CODE XREF: ROM:00127AE2↑p ROM:00127D08 move.w #$5F04,d1 ROM:00127D0C move.w ($B38).w,d2 ROM:00127D10 bsr.l sub_1189C6 ROM:00127D16 add.w d1,($1452).w ROM:00127D1A bvc.s loc_127D22 ROM:00127D1C move.w #$7FFF,($1452).w ROM:00127D22 ROM:00127D22 loc_127D22: ; CODE XREF: sub_127D08+12↑j ROM:00127D22 move.w $654(a5),d1 ROM:00127D26 cmp.w ($1452).w,d1 ROM:00127D2A bgt.s loc_127D34 ROM:00127D2C bset #3,($1418).w ROM:00127D32 bra.s locret_127D3A ROM:00127D34 ; --------------------------------------------------------------------------- ROM:00127D34 ROM:00127D34 loc_127D34: ; CODE XREF: sub_127D08+22↑j ROM:00127D34 bclr #3,($1418).w ROM:00127D3A ROM:00127D3A locret_127D3A: ; CODE XREF: sub_127D08+2A↑j ROM:00127D3A rts ROM:00127D3A ; End of function sub_127D08 ROM:00127D3A ROM:00127D3C ROM:00127D3C ; =============== S U B R O U T I N E ======================================= ROM:00127D3C ROM:00127D3C ROM:00127D3C sub_127D3C: ; CODE XREF: ROM:00127AF8↑p ROM:00127D3C move.w #$5F02,d1 ROM:00127D40 move.w ($D4E).w,d2 ROM:00127D44 bsr.l sub_1189C6 ROM:00127D4A sub.w d1,($1452).w ROM:00127D4E cmpi.w #0,($1452).w ROM:00127D54 bge.s locret_127D5C ROM:00127D56 move.w #0,($1452).w ROM:00127D5C ROM:00127D5C locret_127D5C: ; CODE XREF: sub_127D3C+18↑j ROM:00127D5C rts ROM:00127D5C ; End of function sub_127D3C ROM:00127D5C ROM:00127D5E ROM:00127D5E ; =============== S U B R O U T I N E ======================================= ROM:00127D5E ROM:00127D5E ROM:00127D5E sub_127D5E: ; CODE XREF: sub_129082+38↓p ROM:00127D5E move.w ($D54).w,d1 ROM:00127D62 cmpi.w #4,d1 ROM:00127D66 bcc.s locret_127D70 ROM:00127D68 movea.l off_127D72(pc,d1.w*4),a0 ROM:00127D6C nop ROM:00127D6E jmp (a0) ROM:00127D70 ; --------------------------------------------------------------------------- ROM:00127D70 ROM:00127D70 locret_127D70: ; CODE XREF: sub_127D5E+8↑j ROM:00127D70 rts ROM:00127D70 ; End of function sub_127D5E ROM:00127D70 ROM:00127D70 ; --------------------------------------------------------------------------- ROM:00127D72 off_127D72: dc.l loc_127D82 ; DATA XREF: sub_127D5E+A↑r ROM:00127D76 dc.l loc_127D9E ROM:00127D7A dc.l loc_127DC8 ROM:00127D7E dc.l loc_127DDE ROM:00127D82 ; --------------------------------------------------------------------------- ROM:00127D82 ROM:00127D82 loc_127D82: ; DATA XREF: ROM:off_127D72↑o ROM:00127D82 move.w $65A(a5),d0 ROM:00127D86 clr.b ($996).w ROM:00127D8A move.w d0,($764).w ROM:00127D8E move.b #1,($996).w ROM:00127D94 move.w #1,($D54).w ROM:00127D9A bra.s locret_127DC6 ROM:00127D9C ; --------------------------------------------------------------------------- ROM:00127D9C rts ROM:00127D9E ; --------------------------------------------------------------------------- ROM:00127D9E ROM:00127D9E loc_127D9E: ; DATA XREF: ROM:00127D76↑o ROM:00127D9E cmpi.w #0,($764).w ROM:00127DA4 bgt.s loc_127DB2 ROM:00127DA6 bsr.w sub_127DF0 ROM:00127DAA move.w #2,($D54).w ROM:00127DB0 bra.s locret_127DDC ROM:00127DB2 ; --------------------------------------------------------------------------- ROM:00127DB2 ROM:00127DB2 loc_127DB2: ; CODE XREF: ROM:00127DA4↑j ROM:00127DB2 btst #0,($140F).w ROM:00127DB8 beq.s locret_127DC6 ROM:00127DBA bsr.w sub_127DF0 ROM:00127DBE move.w #3,($D54).w ROM:00127DC4 bra.s locret_127DEE ROM:00127DC6 ; --------------------------------------------------------------------------- ROM:00127DC6 ROM:00127DC6 locret_127DC6: ; CODE XREF: ROM:00127D9A↑j ROM:00127DC6 ; ROM:00127DB8↑j ROM:00127DC6 rts ROM:00127DC8 ; --------------------------------------------------------------------------- ROM:00127DC8 ROM:00127DC8 loc_127DC8: ; DATA XREF: ROM:00127D7A↑o ROM:00127DC8 btst #0,($140F).w ROM:00127DCE beq.s locret_127DDC ROM:00127DD0 bsr.w sub_127DF0 ROM:00127DD4 move.w #3,($D54).w ROM:00127DDA bra.s locret_127DEE ROM:00127DDC ; --------------------------------------------------------------------------- ROM:00127DDC ROM:00127DDC locret_127DDC: ; CODE XREF: ROM:00127DB0↑j ROM:00127DDC ; ROM:00127DCE↑j ... ROM:00127DDC rts ROM:00127DDE ; --------------------------------------------------------------------------- ROM:00127DDE ROM:00127DDE loc_127DDE: ; DATA XREF: ROM:00127D7E↑o ROM:00127DDE btst #0,($140F).w ROM:00127DE4 bne.s locret_127DEE ROM:00127DE6 move.w #2,($D54).w ROM:00127DEC bra.s locret_127DDC ROM:00127DEE ; --------------------------------------------------------------------------- ROM:00127DEE ROM:00127DEE locret_127DEE: ; CODE XREF: ROM:00127DC4↑j ROM:00127DEE ; ROM:00127DDA↑j ... ROM:00127DEE rts ROM:00127DF0 ROM:00127DF0 ; =============== S U B R O U T I N E ======================================= ROM:00127DF0 ROM:00127DF0 ROM:00127DF0 sub_127DF0: ; CODE XREF: ROM:00127DA6↑p ROM:00127DF0 ; ROM:00127DBA↑p ... ROM:00127DF0 btst #3,($13F5).w ROM:00127DF6 beq.s loc_127E06 ROM:00127DF8 bclr #3,($13F5).w ROM:00127DFE bset #0,($E48).w ROM:00127E04 bra.s loc_127E0C ROM:00127E06 ; --------------------------------------------------------------------------- ROM:00127E06 ROM:00127E06 loc_127E06: ; CODE XREF: sub_127DF0+6↑j ROM:00127E06 bclr #0,($E48).w ROM:00127E0C ROM:00127E0C loc_127E0C: ; CODE XREF: sub_127DF0+14↑j ROM:00127E0C bset #0,($E60).w ROM:00127E12 rts ROM:00127E12 ; End of function sub_127DF0 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: sub_129082+32↓p ROM:00127E14 bsr.w sub_1282B8 ROM:00127E18 clr.w d1 ROM:00127E1A move.b ($124C).w,d1 ROM:00127E1E cmpi.w #6,d1 ROM:00127E22 bcc.s locret_127E2C ROM:00127E24 movea.l off_127E2E(pc,d1.w*4),a0 ROM:00127E28 nop ROM:00127E2A jmp (a0) ROM:00127E2C ; --------------------------------------------------------------------------- ROM:00127E2C ROM:00127E2C locret_127E2C: ; CODE XREF: sub_127E14+E↑j ROM:00127E2C rts ROM:00127E2C ; End of function sub_127E14 ROM:00127E2C ROM:00127E2C ; --------------------------------------------------------------------------- ROM:00127E2E off_127E2E: dc.l loc_127E46 ; DATA XREF: sub_127E14+10↑r ROM:00127E32 dc.l loc_127E50 ROM:00127E36 dc.l loc_127E8C ROM:00127E3A dc.l loc_127F54 ROM:00127E3E dc.l loc_127F7C ROM:00127E42 dc.l loc_127FAE ROM:00127E46 ; --------------------------------------------------------------------------- ROM:00127E46 ROM:00127E46 loc_127E46: ; DATA XREF: ROM:off_127E2E↑o ROM:00127E46 move.b #1,($124C).w ROM:00127E4C bra.s locret_127E8A ROM:00127E4E ; --------------------------------------------------------------------------- ROM:00127E4E rts ROM:00127E50 ; --------------------------------------------------------------------------- ROM:00127E50 ROM:00127E50 loc_127E50: ; DATA XREF: ROM:00127E32↑o ROM:00127E50 btst #0,($140F).w ROM:00127E56 beq.s loc_127E76 ROM:00127E58 btst #5,($13EB).w ROM:00127E5E bne.s loc_127E76 ROM:00127E60 move.w $660(a5),d0 ROM:00127E64 cmp.w ($B38).w,d0 ROM:00127E68 bge.s loc_127E76 ROM:00127E6A move.b #2,($124C).w ROM:00127E70 bra.l loc_127F4A ROM:00127E76 ; --------------------------------------------------------------------------- ROM:00127E76 ROM:00127E76 loc_127E76: ; CODE XREF: ROM:00127E56↑j ROM:00127E76 ; ROM:00127E5E↑j ... ROM:00127E76 btst #5,($13EB).w ROM:00127E7C beq.s locret_127E8A ROM:00127E7E move.b #3,($124C).w ROM:00127E84 bra.l locret_127F7A ROM:00127E8A ; --------------------------------------------------------------------------- ROM:00127E8A ROM:00127E8A locret_127E8A: ; CODE XREF: ROM:00127E4C↑j ROM:00127E8A ; ROM:00127E7C↑j ... ROM:00127E8A rts ROM:00127E8C ; --------------------------------------------------------------------------- ROM:00127E8C ROM:00127E8C loc_127E8C: ; DATA XREF: ROM:00127E36↑o ROM:00127E8C btst #0,($140F).w ROM:00127E92 bne.s loc_127EB4 ROM:00127E94 move.b #0,($124F).w ROM:00127E9A move.b #0,($1250).w ROM:00127EA0 move.b #0,($124E).w ROM:00127EA6 move.b #0,($124D).w ROM:00127EAC move.b #1,($124C).w ROM:00127EB2 bra.s locret_127E8A ROM:00127EB4 ; --------------------------------------------------------------------------- ROM:00127EB4 ROM:00127EB4 loc_127EB4: ; CODE XREF: ROM:00127E92↑j ROM:00127EB4 btst #5,($13EB).w ROM:00127EBA beq.s loc_127EE0 ROM:00127EBC move.b #0,($124F).w ROM:00127EC2 move.b #0,($1250).w ROM:00127EC8 move.b #0,($124E).w ROM:00127ECE move.b #0,($124D).w ROM:00127ED4 move.b #3,($124C).w ROM:00127EDA bra.l locret_127F7A ROM:00127EE0 ; --------------------------------------------------------------------------- ROM:00127EE0 ROM:00127EE0 loc_127EE0: ; CODE XREF: ROM:00127EBA↑j ROM:00127EE0 btst #3,($1413).w ROM:00127EE6 beq.s loc_127F12 ROM:00127EE8 move.b #0,($124F).w ROM:00127EEE move.b #0,($1250).w ROM:00127EF4 move.b #0,($124E).w ROM:00127EFA move.b #0,($124D).w ROM:00127F00 bset #5,($E5F).w ROM:00127F06 move.b #5,($124C).w ROM:00127F0C bra.l locret_127FEA ROM:00127F12 ; --------------------------------------------------------------------------- ROM:00127F12 ROM:00127F12 loc_127F12: ; CODE XREF: ROM:00127EE6↑j ROM:00127F12 btst #5,($1403).w ROM:00127F18 beq.s loc_127F4A ROM:00127F1A move.b #0,($124F).w ROM:00127F20 move.b #0,($1250).w ROM:00127F26 move.b #0,($124E).w ROM:00127F2C move.b #0,($124D).w ROM:00127F32 bset #5,($E47).w ROM:00127F38 bset #5,($E5F).w ROM:00127F3E move.b #5,($124C).w ROM:00127F44 bra.l locret_127FEA ROM:00127F4A ; --------------------------------------------------------------------------- ROM:00127F4A ROM:00127F4A loc_127F4A: ; CODE XREF: ROM:00127E70↑j ROM:00127F4A ; ROM:00127F18↑j ROM:00127F4A bsr.w sub_127FEE ROM:00127F4E bsr.w sub_1280BE ROM:00127F52 rts ROM:00127F54 ; --------------------------------------------------------------------------- ROM:00127F54 ROM:00127F54 loc_127F54: ; DATA XREF: ROM:00127E3A↑o ROM:00127F54 btst #5,($13EB).w ROM:00127F5A bne.s locret_127F7A ROM:00127F5C move.w $66C(a5),d0 ROM:00127F60 clr.b ($97F).w ROM:00127F64 move.w d0,($736).w ROM:00127F68 move.b #1,($97F).w ROM:00127F6E move.b #4,($124C).w ROM:00127F74 bra.l locret_127FAC ROM:00127F7A ; --------------------------------------------------------------------------- ROM:00127F7A ROM:00127F7A locret_127F7A: ; CODE XREF: ROM:00127E84↑j ROM:00127F7A ; ROM:00127EDA↑j ... ROM:00127F7A rts ROM:00127F7C ; --------------------------------------------------------------------------- ROM:00127F7C ROM:00127F7C loc_127F7C: ; DATA XREF: ROM:00127E3E↑o ROM:00127F7C btst #5,($13EB).w ROM:00127F82 beq.s loc_127F98 ROM:00127F84 clr.b ($97F).w ROM:00127F88 clr.w ($736).w ROM:00127F8C move.b #3,($124C).w ROM:00127F92 bra.l locret_127F7A ROM:00127F98 ; --------------------------------------------------------------------------- ROM:00127F98 ROM:00127F98 loc_127F98: ; CODE XREF: ROM:00127F82↑j ROM:00127F98 cmpi.w #0,($736).w ROM:00127F9E bgt.s locret_127FAC ROM:00127FA0 move.b #1,($124C).w ROM:00127FA6 bra.l locret_127E8A ROM:00127FAC ; --------------------------------------------------------------------------- ROM:00127FAC ROM:00127FAC locret_127FAC: ; CODE XREF: ROM:00127F74↑j ROM:00127FAC ; ROM:00127F9E↑j ROM:00127FAC rts ROM:00127FAE ; --------------------------------------------------------------------------- ROM:00127FAE ROM:00127FAE loc_127FAE: ; DATA XREF: ROM:00127E42↑o ROM:00127FAE btst #0,($140F).w ROM:00127FB4 bne.s loc_127FC8 ROM:00127FB6 bclr #5,($E47).w ROM:00127FBC move.b #1,($124C).w ROM:00127FC2 bra.l locret_127E8A ROM:00127FC8 ; --------------------------------------------------------------------------- ROM:00127FC8 ROM:00127FC8 loc_127FC8: ; CODE XREF: ROM:00127FB4↑j ROM:00127FC8 btst #5,($13EB).w ROM:00127FCE beq.s locret_127FEA ROM:00127FD0 btst #0,($140F).w ROM:00127FD6 beq.s locret_127FEA ROM:00127FD8 bclr #5,($E47).w ROM:00127FDE move.b #3,($124C).w ROM:00127FE4 bra.l locret_127F7A ROM:00127FEA ; --------------------------------------------------------------------------- ROM:00127FEA ROM:00127FEA locret_127FEA: ; CODE XREF: ROM:00127F0C↑j ROM:00127FEA ; ROM:00127F44↑j ... ROM:00127FEA rts ROM:00127FEC ; --------------------------------------------------------------------------- ROM:00127FEC rts ROM:00127FEE ROM:00127FEE ; =============== S U B R O U T I N E ======================================= ROM:00127FEE ROM:00127FEE ROM:00127FEE sub_127FEE: ; CODE XREF: ROM:loc_127F4A↑p ROM:00127FEE clr.w d1 ROM:00127FF0 move.b ($124F).w,d1 ROM:00127FF4 cmpi.w #3,d1 ROM:00127FF8 bcc.s locret_128002 ROM:00127FFA movea.l off_128004(pc,d1.w*4),a0 ROM:00127FFE nop ROM:00128000 jmp (a0) ROM:00128002 ; --------------------------------------------------------------------------- ROM:00128002 ROM:00128002 locret_128002: ; CODE XREF: sub_127FEE+A↑j ROM:00128002 rts ROM:00128002 ; End of function sub_127FEE ROM:00128002 ROM:00128002 ; --------------------------------------------------------------------------- ROM:00128004 off_128004: dc.l loc_128010 ; DATA XREF: sub_127FEE+C↑r ROM:00128008 dc.l loc_12801E ROM:0012800C dc.l locret_128052 ROM:00128010 ; --------------------------------------------------------------------------- ROM:00128010 ROM:00128010 loc_128010: ; DATA XREF: ROM:off_128004↑o ROM:00128010 bsr.w sub_128056 ROM:00128014 move.b #1,($124F).w ROM:0012801A bra.s loc_12804C ROM:0012801C ; --------------------------------------------------------------------------- ROM:0012801C rts ROM:0012801E ; --------------------------------------------------------------------------- ROM:0012801E ROM:0012801E loc_12801E: ; DATA XREF: ROM:00128008↑o ROM:0012801E btst #3,($1413).w ROM:00128024 beq.s loc_12802E ROM:00128026 move.b #2,($124F).w ROM:0012802C bra.s locret_128052 ROM:0012802E ; --------------------------------------------------------------------------- ROM:0012802E ROM:0012802E loc_12802E: ; CODE XREF: ROM:00128024↑j ROM:0012802E btst #4,($140B).w ROM:00128034 beq.s loc_12804C ROM:00128036 bsr.w sub_1280A6 ROM:0012803A bclr #4,($140B).w ROM:00128040 move.b #1,($124F).w ROM:00128046 bra.l *+6 ROM:0012804C ; --------------------------------------------------------------------------- ROM:0012804C ROM:0012804C loc_12804C: ; CODE XREF: ROM:0012801A↑j ROM:0012804C ; ROM:00128034↑j ... ROM:0012804C bsr.w sub_128070 ROM:00128050 rts ROM:00128052 ; --------------------------------------------------------------------------- ROM:00128052 ROM:00128052 locret_128052: ; CODE XREF: ROM:0012802C↑j ROM:00128052 ; DATA XREF: ROM:0012800C↑o ROM:00128052 rts ROM:00128054 ; --------------------------------------------------------------------------- ROM:00128054 rts ROM:00128056 ROM:00128056 ; =============== S U B R O U T I N E ======================================= ROM:00128056 ROM:00128056 ROM:00128056 sub_128056: ; CODE XREF: ROM:loc_128010↑p ROM:00128056 move.w ($AFA).w,($D58).w ROM:0012805C move.w ($AFA).w,($D56).w ROM:00128062 bclr #4,($140B).w ROM:00128068 bclr #3,($1413).w ROM:0012806E rts ROM:0012806E ; End of function sub_128056 ROM:0012806E ROM:00128070 ROM:00128070 ; =============== S U B R O U T I N E ======================================= ROM:00128070 ROM:00128070 ROM:00128070 sub_128070: ; CODE XREF: ROM:loc_12804C↑p ROM:00128070 btst #5,($13EB).w ROM:00128076 bne.s locret_1280A4 ROM:00128078 move.w ($D58).w,d0 ROM:0012807C cmp.w ($AFA).w,d0 ROM:00128080 bge.s loc_12808E ROM:00128082 move.w ($AFA).w,($D58).w ROM:00128088 bset #4,($140B).w ROM:0012808E ROM:0012808E loc_12808E: ; CODE XREF: sub_128070+10↑j ROM:0012808E move.w ($D56).w,d0 ROM:00128092 cmp.w ($AFA).w,d0 ROM:00128096 ble.s locret_1280A4 ROM:00128098 move.w ($AFA).w,($D56).w ROM:0012809E bset #4,($140B).w ROM:001280A4 ROM:001280A4 locret_1280A4: ; CODE XREF: sub_128070+6↑j ROM:001280A4 ; sub_128070+26↑j ROM:001280A4 rts ROM:001280A4 ; End of function sub_128070 ROM:001280A4 ROM:001280A6 ROM:001280A6 ; =============== S U B R O U T I N E ======================================= ROM:001280A6 ROM:001280A6 ROM:001280A6 sub_1280A6: ; CODE XREF: ROM:00128036↑p ROM:001280A6 move.w ($D58).w,d0 ROM:001280AA sub.w ($D56).w,d0 ROM:001280AE move.w $666(a5),d1 ROM:001280B2 cmp.w d1,d0 ROM:001280B4 blt.s locret_1280BC ROM:001280B6 bset #3,($1413).w ROM:001280BC ROM:001280BC locret_1280BC: ; CODE XREF: sub_1280A6+E↑j ROM:001280BC rts ROM:001280BC ; End of function sub_1280A6 ROM:001280BC ROM:001280BE ROM:001280BE ; =============== S U B R O U T I N E ======================================= ROM:001280BE ROM:001280BE ROM:001280BE sub_1280BE: ; CODE XREF: ROM:00127F4E↑p ROM:001280BE clr.w d1 ROM:001280C0 move.b ($1250).w,d1 ROM:001280C4 cmpi.w #4,d1 ROM:001280C8 bcc.s locret_1280D2 ROM:001280CA movea.l off_1280D4(pc,d1.w*4),a0 ROM:001280CE nop ROM:001280D0 jmp (a0) ROM:001280D2 ; --------------------------------------------------------------------------- ROM:001280D2 ROM:001280D2 locret_1280D2: ; CODE XREF: sub_1280BE+A↑j ROM:001280D2 rts ROM:001280D2 ; End of function sub_1280BE ROM:001280D2 ROM:001280D2 ; --------------------------------------------------------------------------- ROM:001280D4 off_1280D4: dc.l loc_1280E4 ; DATA XREF: sub_1280BE+C↑r ROM:001280D8 dc.l loc_1280F2 ROM:001280DC dc.l loc_128138 ROM:001280E0 dc.l locret_128160 ROM:001280E4 ; --------------------------------------------------------------------------- ROM:001280E4 ROM:001280E4 loc_1280E4: ; DATA XREF: ROM:off_1280D4↑o ROM:001280E4 bsr.w sub_128164 ROM:001280E8 move.b #1,($1250).w ROM:001280EE bra.s loc_12812E ROM:001280F0 ; --------------------------------------------------------------------------- ROM:001280F0 rts ROM:001280F2 ; --------------------------------------------------------------------------- ROM:001280F2 ROM:001280F2 loc_1280F2: ; DATA XREF: ROM:001280D8↑o ROM:001280F2 btst #5,($140D).w ROM:001280F8 beq.s loc_12812E ROM:001280FA btst #7,($13FF).w ROM:00128100 beq.s loc_12812E ROM:00128102 move.b #0,($124E).w ROM:00128108 move.b #0,($124D).w ROM:0012810E addq.w #1,($D5A).w ROM:00128112 bvc.s loc_12811A ROM:00128114 move.w #$8000,($D5A).w ROM:0012811A ROM:0012811A loc_12811A: ; CODE XREF: ROM:00128112↑j ROM:0012811A bclr #5,($140D).w ROM:00128120 bclr #7,($13FF).w ROM:00128126 move.b #2,($1250).w ROM:0012812C bra.s locret_12815E ROM:0012812E ; --------------------------------------------------------------------------- ROM:0012812E ROM:0012812E loc_12812E: ; CODE XREF: ROM:001280EE↑j ROM:0012812E ; ROM:001280F8↑j ... ROM:0012812E bsr.w sub_12817C ROM:00128132 bsr.w sub_12821C ROM:00128136 rts ROM:00128138 ; --------------------------------------------------------------------------- ROM:00128138 ROM:00128138 loc_128138: ; DATA XREF: ROM:001280DC↑o ROM:00128138 move.w $66A(a5),d0 ROM:0012813C cmp.w ($D5A).w,d0 ROM:00128140 ble.s loc_12814A ROM:00128142 move.b #1,($1250).w ROM:00128148 bra.s loc_12812E ROM:0012814A ; --------------------------------------------------------------------------- ROM:0012814A ROM:0012814A loc_12814A: ; CODE XREF: ROM:00128140↑j ROM:0012814A cmp.w ($D5A).w,d0 ROM:0012814E bgt.s locret_12815E ROM:00128150 bset #5,($1403).w ROM:00128156 move.b #3,($1250).w ROM:0012815C bra.s locret_128160 ROM:0012815E ; --------------------------------------------------------------------------- ROM:0012815E ROM:0012815E locret_12815E: ; CODE XREF: ROM:0012812C↑j ROM:0012815E ; ROM:0012814E↑j ROM:0012815E rts ROM:00128160 ; --------------------------------------------------------------------------- ROM:00128160 ROM:00128160 locret_128160: ; CODE XREF: ROM:0012815C↑j ROM:00128160 ; DATA XREF: ROM:001280E0↑o ROM:00128160 rts ROM:00128162 ; --------------------------------------------------------------------------- ROM:00128162 rts ROM:00128164 ROM:00128164 ; =============== S U B R O U T I N E ======================================= ROM:00128164 ROM:00128164 ROM:00128164 sub_128164: ; CODE XREF: ROM:loc_1280E4↑p ROM:00128164 bclr #5,($140D).w ROM:0012816A bclr #7,($13FF).w ROM:00128170 bclr #5,($1403).w ROM:00128176 clr.w ($D5A).w ROM:0012817A rts ROM:0012817A ; End of function sub_128164 ROM:0012817A ROM:0012817C ROM:0012817C ; =============== S U B R O U T I N E ======================================= ROM:0012817C ROM:0012817C ROM:0012817C sub_12817C: ; CODE XREF: ROM:loc_12812E↑p ROM:0012817C clr.w d1 ROM:0012817E move.b ($124E).w,d1 ROM:00128182 cmpi.w #4,d1 ROM:00128186 bcc.s locret_128190 ROM:00128188 movea.l off_128192(pc,d1.w*4),a0 ROM:0012818C nop ROM:0012818E jmp (a0) ROM:00128190 ; --------------------------------------------------------------------------- ROM:00128190 ROM:00128190 locret_128190: ; CODE XREF: sub_12817C+A↑j ROM:00128190 rts ROM:00128190 ; End of function sub_12817C ROM:00128190 ROM:00128190 ; --------------------------------------------------------------------------- ROM:00128192 off_128192: dc.l loc_1281A2 ; DATA XREF: sub_12817C+C↑r ROM:00128196 dc.l loc_1281AC ROM:0012819A dc.l loc_1281DC ROM:0012819E dc.l locret_128218 ROM:001281A2 ; --------------------------------------------------------------------------- ROM:001281A2 ROM:001281A2 loc_1281A2: ; DATA XREF: ROM:off_128192↑o ROM:001281A2 move.b #1,($124E).w ROM:001281A8 bra.s locret_1281DA ROM:001281AA ; --------------------------------------------------------------------------- ROM:001281AA rts ROM:001281AC ; --------------------------------------------------------------------------- ROM:001281AC ROM:001281AC loc_1281AC: ; DATA XREF: ROM:00128196↑o ROM:001281AC move.w $65E(a5),d1 ROM:001281B0 move.w $668(a5),d0 ROM:001281B4 cmp.w ($56C).w,d0 ROM:001281B8 bge.s locret_1281DA ROM:001281BA cmp.w ($D72).w,d1 ROM:001281BE bge.s locret_1281DA ROM:001281C0 move.w $664(a5),d1 ROM:001281C4 clr.b ($998).w ROM:001281C8 move.w d1,($768).w ROM:001281CC move.b #1,($998).w ROM:001281D2 move.b #2,($124E).w ROM:001281D8 bra.s locret_128216 ROM:001281DA ; --------------------------------------------------------------------------- ROM:001281DA ROM:001281DA locret_1281DA: ; CODE XREF: ROM:001281A8↑j ROM:001281DA ; ROM:001281B8↑j ... ROM:001281DA rts ROM:001281DC ; --------------------------------------------------------------------------- ROM:001281DC ROM:001281DC loc_1281DC: ; DATA XREF: ROM:0012819A↑o ROM:001281DC cmpi.w #0,($768).w ROM:001281E2 bgt.s loc_1281F2 ROM:001281E4 bset #5,($140D).w ROM:001281EA move.b #3,($124E).w ROM:001281F0 bra.s locret_128218 ROM:001281F2 ; --------------------------------------------------------------------------- ROM:001281F2 ROM:001281F2 loc_1281F2: ; CODE XREF: ROM:001281E2↑j ROM:001281F2 move.w $65E(a5),d1 ROM:001281F6 move.w $668(a5),d0 ROM:001281FA cmp.w ($56C).w,d0 ROM:001281FE bgt.s loc_128206 ROM:00128200 cmp.w ($D72).w,d1 ROM:00128204 ble.s locret_128216 ROM:00128206 ROM:00128206 loc_128206: ; CODE XREF: ROM:001281FE↑j ROM:00128206 clr.b ($998).w ROM:0012820A clr.w ($768).w ROM:0012820E move.b #1,($124E).w ROM:00128214 bra.s locret_1281DA ROM:00128216 ; --------------------------------------------------------------------------- ROM:00128216 ROM:00128216 locret_128216: ; CODE XREF: ROM:001281D8↑j ROM:00128216 ; ROM:00128204↑j ROM:00128216 rts ROM:00128218 ; --------------------------------------------------------------------------- ROM:00128218 ROM:00128218 locret_128218: ; CODE XREF: ROM:001281F0↑j ROM:00128218 ; DATA XREF: ROM:0012819E↑o ROM:00128218 rts ROM:0012821A ; --------------------------------------------------------------------------- ROM:0012821A rts ROM:0012821C ROM:0012821C ; =============== S U B R O U T I N E ======================================= ROM:0012821C ROM:0012821C ROM:0012821C sub_12821C: ; CODE XREF: ROM:00128132↑p ROM:0012821C clr.w d1 ROM:0012821E move.b ($124D).w,d1 ROM:00128222 cmpi.w #4,d1 ROM:00128226 bcc.s locret_128230 ROM:00128228 movea.l off_128232(pc,d1.w*4),a0 ROM:0012822C nop ROM:0012822E jmp (a0) ROM:00128230 ; --------------------------------------------------------------------------- ROM:00128230 ROM:00128230 locret_128230: ; CODE XREF: sub_12821C+A↑j ROM:00128230 rts ROM:00128230 ; End of function sub_12821C ROM:00128230 ROM:00128230 ; --------------------------------------------------------------------------- ROM:00128232 off_128232: dc.l loc_128242 ; DATA XREF: sub_12821C+C↑r ROM:00128236 dc.l loc_12824C ROM:0012823A dc.l loc_12827A ROM:0012823E dc.l locret_1282B4 ROM:00128242 ; --------------------------------------------------------------------------- ROM:00128242 ROM:00128242 loc_128242: ; DATA XREF: ROM:off_128232↑o ROM:00128242 move.b #1,($124D).w ROM:00128248 bra.s locret_128278 ROM:0012824A ; --------------------------------------------------------------------------- ROM:0012824A rts ROM:0012824C ; --------------------------------------------------------------------------- ROM:0012824C ROM:0012824C loc_12824C: ; DATA XREF: ROM:00128236↑o ROM:0012824C move.w $65C(a5),d1 ROM:00128250 btst #0,($1417).w ROM:00128256 bne.s locret_128278 ROM:00128258 cmp.w ($D72).w,d1 ROM:0012825C ble.s locret_128278 ROM:0012825E move.w $662(a5),d1 ROM:00128262 clr.b ($997).w ROM:00128266 move.w d1,($766).w ROM:0012826A move.b #1,($997).w ROM:00128270 move.b #2,($124D).w ROM:00128276 bra.s locret_1282B2 ROM:00128278 ; --------------------------------------------------------------------------- ROM:00128278 ROM:00128278 locret_128278: ; CODE XREF: ROM:00128248↑j ROM:00128278 ; ROM:00128256↑j ... ROM:00128278 rts ROM:0012827A ; --------------------------------------------------------------------------- ROM:0012827A ROM:0012827A loc_12827A: ; DATA XREF: ROM:0012823A↑o ROM:0012827A cmpi.w #0,($766).w ROM:00128280 bgt.s loc_128290 ROM:00128282 bset #7,($13FF).w ROM:00128288 move.b #3,($124D).w ROM:0012828E bra.s locret_1282B4 ROM:00128290 ; --------------------------------------------------------------------------- ROM:00128290 ROM:00128290 loc_128290: ; CODE XREF: ROM:00128280↑j ROM:00128290 move.w $65C(a5),d1 ROM:00128294 btst #0,($1417).w ROM:0012829A bne.s loc_1282A2 ROM:0012829C cmp.w ($D72).w,d1 ROM:001282A0 bge.s locret_1282B2 ROM:001282A2 ROM:001282A2 loc_1282A2: ; CODE XREF: ROM:0012829A↑j ROM:001282A2 clr.b ($997).w ROM:001282A6 clr.w ($766).w ROM:001282AA move.b #1,($124D).w ROM:001282B0 bra.s locret_128278 ROM:001282B2 ; --------------------------------------------------------------------------- ROM:001282B2 ROM:001282B2 locret_1282B2: ; CODE XREF: ROM:00128276↑j ROM:001282B2 ; ROM:001282A0↑j ROM:001282B2 rts ROM:001282B4 ; --------------------------------------------------------------------------- ROM:001282B4 ROM:001282B4 locret_1282B4: ; CODE XREF: ROM:0012828E↑j ROM:001282B4 ; DATA XREF: ROM:0012823E↑o ROM:001282B4 rts ROM:001282B6 ; --------------------------------------------------------------------------- ROM:001282B6 rts ROM:001282B8 ROM:001282B8 ; =============== S U B R O U T I N E ======================================= ROM:001282B8 ROM:001282B8 ROM:001282B8 sub_1282B8: ; CODE XREF: sub_127E14↑p ROM:001282B8 btst #5,($13EB).w ROM:001282BE beq.s loc_1282C8 ROM:001282C0 bset #6,($E49).w ROM:001282C6 bra.s loc_1282CE ROM:001282C8 ; --------------------------------------------------------------------------- ROM:001282C8 ROM:001282C8 loc_1282C8: ; CODE XREF: sub_1282B8+6↑j ROM:001282C8 bclr #6,($E49).w ROM:001282CE ROM:001282CE loc_1282CE: ; CODE XREF: sub_1282B8+E↑j ROM:001282CE bset #6,($E61).w ROM:001282D4 rts ROM:001282D4 ; End of function sub_1282B8 ROM:001282D4 ROM:001282D6 ROM:001282D6 ; =============== S U B R O U T I N E ======================================= ROM:001282D6 ROM:001282D6 ROM:001282D6 sub_1282D6: ; CODE XREF: sub_129082+3E↓p ROM:001282D6 move.w ($D5C).w,d1 ROM:001282DA cmpi.w #3,d1 ROM:001282DE bcc.s locret_1282E8 ROM:001282E0 movea.l off_1282EA(pc,d1.w*4),a0 ROM:001282E4 nop ROM:001282E6 jmp (a0) ROM:001282E8 ; --------------------------------------------------------------------------- ROM:001282E8 ROM:001282E8 locret_1282E8: ; CODE XREF: sub_1282D6+8↑j ROM:001282E8 rts ROM:001282E8 ; End of function sub_1282D6 ROM:001282E8 ROM:001282E8 ; --------------------------------------------------------------------------- ROM:001282EA off_1282EA: dc.l loc_1282F6 ; DATA XREF: sub_1282D6+A↑r ROM:001282EE dc.l loc_128300 ROM:001282F2 dc.l loc_128328 ROM:001282F6 ; --------------------------------------------------------------------------- ROM:001282F6 ROM:001282F6 loc_1282F6: ; DATA XREF: ROM:off_1282EA↑o ROM:001282F6 move.w #1,($D5C).w ROM:001282FC bra.s locret_128326 ROM:001282FE ; --------------------------------------------------------------------------- ROM:001282FE rts ROM:00128300 ; --------------------------------------------------------------------------- ROM:00128300 ROM:00128300 loc_128300: ; DATA XREF: ROM:001282EE↑o ROM:00128300 btst #0,($140F).w ROM:00128306 beq.s locret_128326 ROM:00128308 bsr.w sub_12836E ROM:0012830C move.w $66E(a5),d0 ROM:00128310 clr.b ($9C8).w ROM:00128314 move.w d0,($7C8).w ROM:00128318 move.b #1,($9C8).w ROM:0012831E move.w #2,($D5C).w ROM:00128324 bra.s locret_12836A ROM:00128326 ; --------------------------------------------------------------------------- ROM:00128326 ROM:00128326 locret_128326: ; CODE XREF: ROM:001282FC↑j ROM:00128326 ; ROM:00128306↑j ... ROM:00128326 rts ROM:00128328 ; --------------------------------------------------------------------------- ROM:00128328 ROM:00128328 loc_128328: ; DATA XREF: ROM:001282F2↑o ROM:00128328 btst #0,($140F).w ROM:0012832E bne.s loc_128340 ROM:00128330 clr.b ($9C8).w ROM:00128334 clr.w ($7C8).w ROM:00128338 move.w #1,($D5C).w ROM:0012833E bra.s locret_128326 ROM:00128340 ; --------------------------------------------------------------------------- ROM:00128340 ROM:00128340 loc_128340: ; CODE XREF: ROM:0012832E↑j ROM:00128340 cmpi.w #0,($7C8).w ROM:00128346 bgt.s locret_12836A ROM:00128348 bsr.w sub_12836E ROM:0012834C move.w $66E(a5),d0 ROM:00128350 clr.b ($9C8).w ROM:00128354 move.w d0,($7C8).w ROM:00128358 move.b #1,($9C8).w ROM:0012835E move.w #2,($D5C).w ROM:00128364 bra.l *+6 ROM:0012836A ; --------------------------------------------------------------------------- ROM:0012836A ROM:0012836A locret_12836A: ; CODE XREF: ROM:00128324↑j ROM:0012836A ; ROM:00128346↑j ... ROM:0012836A rts ROM:0012836C ; --------------------------------------------------------------------------- ROM:0012836C rts ROM:0012836E ROM:0012836E ; =============== S U B R O U T I N E ======================================= ROM:0012836E ROM:0012836E ROM:0012836E sub_12836E: ; CODE XREF: ROM:00128308↑p ROM:0012836E ; ROM:00128348↑p ROM:0012836E btst #7,($13FD).w ROM:00128374 beq.s loc_128384 ROM:00128376 bclr #7,($13FD).w ROM:0012837C bset #4,($E48).w ROM:00128382 bra.s loc_12838A ROM:00128384 ; --------------------------------------------------------------------------- ROM:00128384 ROM:00128384 loc_128384: ; CODE XREF: sub_12836E+6↑j ROM:00128384 bclr #4,($E48).w ROM:0012838A ROM:0012838A loc_12838A: ; CODE XREF: sub_12836E+14↑j ROM:0012838A bset #4,($E60).w ROM:00128390 btst #4,($13FF).w ROM:00128396 beq.s loc_1283A6 ROM:00128398 bclr #4,($13FF).w ROM:0012839E bset #5,($E48).w ROM:001283A4 bra.s loc_1283AC ROM:001283A6 ; --------------------------------------------------------------------------- ROM:001283A6 ROM:001283A6 loc_1283A6: ; CODE XREF: sub_12836E+28↑j ROM:001283A6 bclr #5,($E48).w ROM:001283AC ROM:001283AC loc_1283AC: ; CODE XREF: sub_12836E+36↑j ROM:001283AC bset #5,($E60).w ROM:001283B2 btst #2,($13FC).w ROM:001283B8 beq.s loc_1283C8 ROM:001283BA bclr #2,($13FC).w ROM:001283C0 bset #6,($E48).w ROM:001283C6 bra.s loc_1283CE ROM:001283C8 ; --------------------------------------------------------------------------- ROM:001283C8 ROM:001283C8 loc_1283C8: ; CODE XREF: sub_12836E+4A↑j ROM:001283C8 bclr #6,($E48).w ROM:001283CE ROM:001283CE loc_1283CE: ; CODE XREF: sub_12836E+58↑j ROM:001283CE bset #6,($E60).w ROM:001283D4 btst #0,($13FE).w ROM:001283DA beq.s loc_1283EA ROM:001283DC bclr #0,($13FE).w ROM:001283E2 bset #7,($E48).w ROM:001283E8 bra.s loc_1283F0 ROM:001283EA ; --------------------------------------------------------------------------- ROM:001283EA ROM:001283EA loc_1283EA: ; CODE XREF: sub_12836E+6C↑j ROM:001283EA bclr #7,($E48).w ROM:001283F0 ROM:001283F0 loc_1283F0: ; CODE XREF: sub_12836E+7A↑j ROM:001283F0 bset #7,($E60).w ROM:001283F6 rts ROM:001283F6 ; End of function sub_12836E ROM:001283F6 ROM:001283F8 ROM:001283F8 ; =============== S U B R O U T I N E ======================================= ROM:001283F8 ROM:001283F8 ROM:001283F8 sub_1283F8: ; CODE XREF: sub_129082+26↓p ROM:001283F8 move.w ($D5E).w,d1 ROM:001283FC cmpi.w #5,d1 ROM:00128400 bcc.s locret_12840A ROM:00128402 movea.l off_12840C(pc,d1.w*4),a0 ROM:00128406 nop ROM:00128408 jmp (a0) ROM:0012840A ; --------------------------------------------------------------------------- ROM:0012840A ROM:0012840A locret_12840A: ; CODE XREF: sub_1283F8+8↑j ROM:0012840A rts ROM:0012840A ; End of function sub_1283F8 ROM:0012840A ROM:0012840A ; --------------------------------------------------------------------------- ROM:0012840C off_12840C: dc.l loc_128420 ; DATA XREF: sub_1283F8+A↑r ROM:00128410 dc.l loc_12842A ROM:00128414 dc.l loc_128458 ROM:00128418 dc.l loc_1284A4 ROM:0012841C dc.l loc_12854C ROM:00128420 ; --------------------------------------------------------------------------- ROM:00128420 ROM:00128420 loc_128420: ; DATA XREF: ROM:off_12840C↑o ROM:00128420 move.w #1,($D5E).w ROM:00128426 bra.s loc_128452 ROM:00128428 ; --------------------------------------------------------------------------- ROM:00128428 rts ROM:0012842A ; --------------------------------------------------------------------------- ROM:0012842A ROM:0012842A loc_12842A: ; DATA XREF: ROM:00128410↑o ROM:0012842A btst #0,($13F2).w ROM:00128430 beq.s loc_128452 ROM:00128432 move.w $672(a5),d1 ROM:00128436 clr.b ($999).w ROM:0012843A move.w d1,($76A).w ROM:0012843E move.b #1,($999).w ROM:00128444 bclr #3,($E47).w ROM:0012844A move.w #2,($D5E).w ROM:00128450 bra.s loc_12849E ROM:00128452 ; --------------------------------------------------------------------------- ROM:00128452 ROM:00128452 loc_128452: ; CODE XREF: ROM:00128426↑j ROM:00128452 ; ROM:00128430↑j ... ROM:00128452 bsr.w sub_128568 ROM:00128456 rts ROM:00128458 ; --------------------------------------------------------------------------- ROM:00128458 ROM:00128458 loc_128458: ; DATA XREF: ROM:00128414↑o ROM:00128458 btst #0,($13F2).w ROM:0012845E bne.s loc_128470 ROM:00128460 clr.b ($999).w ROM:00128464 clr.w ($76A).w ROM:00128468 move.w #1,($D5E).w ROM:0012846E bra.s loc_128452 ROM:00128470 ; --------------------------------------------------------------------------- ROM:00128470 ROM:00128470 loc_128470: ; CODE XREF: ROM:0012845E↑j ROM:00128470 cmpi.w #0,($76A).w ROM:00128476 bgt.s loc_12849E ROM:00128478 btst #0,($13F2).w ROM:0012847E beq.s loc_12849E ROM:00128480 move.w $674(a5),d1 ROM:00128484 clr.b ($999).w ROM:00128488 move.w d1,($76A).w ROM:0012848C move.b #1,($999).w ROM:00128492 move.w #3,($D5E).w ROM:00128498 bra.l loc_128542 ROM:0012849E ; --------------------------------------------------------------------------- ROM:0012849E ROM:0012849E loc_12849E: ; CODE XREF: ROM:00128450↑j ROM:0012849E ; ROM:00128476↑j ... ROM:0012849E bsr.w sub_128568 ROM:001284A2 rts ROM:001284A4 ; --------------------------------------------------------------------------- ROM:001284A4 ROM:001284A4 loc_1284A4: ; DATA XREF: ROM:00128418↑o ROM:001284A4 cmpi.w #0,($76A).w ROM:001284AA bgt.s loc_1284D4 ROM:001284AC btst #0,($13F2).w ROM:001284B2 beq.s loc_1284D4 ROM:001284B4 move.w $674(a5),d1 ROM:001284B8 clr.b ($999).w ROM:001284BC move.w d1,($76A).w ROM:001284C0 move.b #1,($999).w ROM:001284C6 bset #3,($E5F).w ROM:001284CC move.w #3,($D5E).w ROM:001284D2 bra.s loc_128542 ROM:001284D4 ; --------------------------------------------------------------------------- ROM:001284D4 ROM:001284D4 loc_1284D4: ; CODE XREF: ROM:001284AA↑j ROM:001284D4 ; ROM:001284B2↑j ROM:001284D4 cmpi.w #0,($76A).w ROM:001284DA bgt.s loc_1284F6 ROM:001284DC btst #0,($13F2).w ROM:001284E2 bne.s loc_1284F6 ROM:001284E4 move.w #0,($D60).w ROM:001284EA move.w #1,($D5E).w ROM:001284F0 bra.l loc_128452 ROM:001284F6 ; --------------------------------------------------------------------------- ROM:001284F6 ROM:001284F6 loc_1284F6: ; CODE XREF: ROM:001284DA↑j ROM:001284F6 ; ROM:001284E2↑j ROM:001284F6 btst #0,($13F2).w ROM:001284FC bne.s loc_128518 ROM:001284FE move.w #0,($D60).w ROM:00128504 clr.b ($999).w ROM:00128508 clr.w ($76A).w ROM:0012850C move.w #1,($D5E).w ROM:00128512 bra.l loc_128452 ROM:00128518 ; --------------------------------------------------------------------------- ROM:00128518 ROM:00128518 loc_128518: ; CODE XREF: ROM:001284FC↑j ROM:00128518 btst #2,($13F9).w ROM:0012851E beq.s loc_128542 ROM:00128520 move.w #0,($D60).w ROM:00128526 bset #3,($E47).w ROM:0012852C bset #3,($E5F).w ROM:00128532 clr.b ($999).w ROM:00128536 clr.w ($76A).w ROM:0012853A move.w #4,($D5E).w ROM:00128540 bra.s loc_128560 ROM:00128542 ; --------------------------------------------------------------------------- ROM:00128542 ROM:00128542 loc_128542: ; CODE XREF: ROM:00128498↑j ROM:00128542 ; ROM:001284D2↑j ... ROM:00128542 bsr.w sub_128568 ROM:00128546 bsr.w sub_1285A2 ROM:0012854A rts ROM:0012854C ; --------------------------------------------------------------------------- ROM:0012854C ROM:0012854C loc_12854C: ; DATA XREF: ROM:0012841C↑o ROM:0012854C btst #0,($13F2).w ROM:00128552 bne.s loc_128560 ROM:00128554 move.w #1,($D5E).w ROM:0012855A bra.l loc_128452 ROM:00128560 ; --------------------------------------------------------------------------- ROM:00128560 ROM:00128560 loc_128560: ; CODE XREF: ROM:00128540↑j ROM:00128560 ; ROM:00128552↑j ROM:00128560 bsr.w sub_128568 ROM:00128564 rts ROM:00128566 ; --------------------------------------------------------------------------- ROM:00128566 rts ROM:00128568 ROM:00128568 ; =============== S U B R O U T I N E ======================================= ROM:00128568 ROM:00128568 ROM:00128568 sub_128568: ; CODE XREF: ROM:loc_128452↑p ROM:00128568 ; ROM:loc_12849E↑p ... ROM:00128568 btst #0,($1417).w ROM:0012856E bne.s loc_12859A ROM:00128570 btst #6,($140D).w ROM:00128576 beq.s loc_128592 ROM:00128578 move.w $670(a5),d1 ROM:0012857C cmp.w ($B38).w,d1 ROM:00128580 bgt.s loc_12858A ROM:00128582 bset #0,($13F2).w ROM:00128588 bra.s loc_128590 ROM:0012858A ; --------------------------------------------------------------------------- ROM:0012858A ROM:0012858A loc_12858A: ; CODE XREF: sub_128568+18↑j ROM:0012858A bclr #0,($13F2).w ROM:00128590 ROM:00128590 loc_128590: ; CODE XREF: sub_128568+20↑j ROM:00128590 bra.s loc_128598 ROM:00128592 ; --------------------------------------------------------------------------- ROM:00128592 ROM:00128592 loc_128592: ; CODE XREF: sub_128568+E↑j ROM:00128592 bclr #0,($13F2).w ROM:00128598 ROM:00128598 loc_128598: ; CODE XREF: sub_128568:loc_128590↑j ROM:00128598 bra.s locret_1285A0 ROM:0012859A ; --------------------------------------------------------------------------- ROM:0012859A ROM:0012859A loc_12859A: ; CODE XREF: sub_128568+6↑j ROM:0012859A bclr #0,($13F2).w ROM:001285A0 ROM:001285A0 locret_1285A0: ; CODE XREF: sub_128568:loc_128598↑j ROM:001285A0 rts ROM:001285A0 ; End of function sub_128568 ROM:001285A0 ROM:001285A2 ROM:001285A2 ; =============== S U B R O U T I N E ======================================= ROM:001285A2 ROM:001285A2 ROM:001285A2 sub_1285A2: ; CODE XREF: ROM:00128546↑p ROM:001285A2 move.w ($D60).w,d1 ROM:001285A6 cmpi.w #4,d1 ROM:001285AA bcc.s locret_1285B4 ROM:001285AC movea.l off_1285B6(pc,d1.w*4),a0 ROM:001285B0 nop ROM:001285B2 jmp (a0) ROM:001285B4 ; --------------------------------------------------------------------------- ROM:001285B4 ROM:001285B4 locret_1285B4: ; CODE XREF: sub_1285A2+8↑j ROM:001285B4 rts ROM:001285B4 ; End of function sub_1285A2 ROM:001285B4 ROM:001285B4 ; --------------------------------------------------------------------------- ROM:001285B6 off_1285B6: dc.l loc_1285C6 ; DATA XREF: sub_1285A2+A↑r ROM:001285BA dc.l loc_1285E6 ROM:001285BE dc.l loc_12861A ROM:001285C2 dc.l locret_12866E ROM:001285C6 ; --------------------------------------------------------------------------- ROM:001285C6 ROM:001285C6 loc_1285C6: ; DATA XREF: ROM:off_1285B6↑o ROM:001285C6 bclr #2,($13F9).w ROM:001285CC bclr #6,($13F8).w ROM:001285D2 bclr #2,($1402).w ROM:001285D8 move.w #1,($D60).w ROM:001285DE bra.l loc_128614 ROM:001285E4 ; --------------------------------------------------------------------------- ROM:001285E4 rts ROM:001285E6 ; --------------------------------------------------------------------------- ROM:001285E6 ROM:001285E6 loc_1285E6: ; DATA XREF: ROM:001285BA↑o ROM:001285E6 btst #6,($13F8).w ROM:001285EC beq.s loc_128614 ROM:001285EE btst #2,($1402).w ROM:001285F4 beq.s loc_128614 ROM:001285F6 move.w $67A(a5),d1 ROM:001285FA clr.b ($99A).w ROM:001285FE move.w d1,($76C).w ROM:00128602 move.b #1,($99A).w ROM:00128608 move.w #2,($D60).w ROM:0012860E bra.l loc_128668 ROM:00128614 ; --------------------------------------------------------------------------- ROM:00128614 ROM:00128614 loc_128614: ; CODE XREF: ROM:001285DE↑j ROM:00128614 ; ROM:001285EC↑j ... ROM:00128614 bsr.w sub_128672 ROM:00128618 rts ROM:0012861A ; --------------------------------------------------------------------------- ROM:0012861A ROM:0012861A loc_12861A: ; DATA XREF: ROM:001285BE↑o ROM:0012861A btst #6,($13F8).w ROM:00128620 beq.s loc_12862A ROM:00128622 btst #2,($1402).w ROM:00128628 bne.s loc_12863E ROM:0012862A ROM:0012862A loc_12862A: ; CODE XREF: ROM:00128620↑j ROM:0012862A clr.b ($99A).w ROM:0012862E clr.w ($76C).w ROM:00128632 move.w #1,($D60).w ROM:00128638 bra.l loc_128614 ROM:0012863E ; --------------------------------------------------------------------------- ROM:0012863E ROM:0012863E loc_12863E: ; CODE XREF: ROM:00128628↑j ROM:0012863E btst #6,($13F8).w ROM:00128644 beq.s loc_128668 ROM:00128646 btst #2,($1402).w ROM:0012864C beq.s loc_128668 ROM:0012864E cmpi.w #0,($76C).w ROM:00128654 bgt.s loc_128668 ROM:00128656 bset #2,($13F9).w ROM:0012865C move.w #3,($D60).w ROM:00128662 bra.l locret_12866E ROM:00128668 ; --------------------------------------------------------------------------- ROM:00128668 ROM:00128668 loc_128668: ; CODE XREF: ROM:0012860E↑j ROM:00128668 ; ROM:00128644↑j ... ROM:00128668 bsr.w sub_128672 ROM:0012866C rts ROM:0012866E ; --------------------------------------------------------------------------- ROM:0012866E ROM:0012866E locret_12866E: ; CODE XREF: ROM:00128662↑j ROM:0012866E ; DATA XREF: ROM:001285C2↑o ROM:0012866E rts ROM:00128670 ; --------------------------------------------------------------------------- ROM:00128670 rts ROM:00128672 ROM:00128672 ; =============== S U B R O U T I N E ======================================= ROM:00128672 ROM:00128672 ROM:00128672 sub_128672: ; CODE XREF: ROM:loc_128614↑p ROM:00128672 ; ROM:loc_128668↑p ROM:00128672 move.w $678(a5),d1 ROM:00128676 move.w $676(a5),d2 ROM:0012867A cmp.w ($C70).w,d1 ROM:0012867E blt.s loc_128686 ROM:00128680 cmp.w ($C70).w,d2 ROM:00128684 ble.s loc_12868E ROM:00128686 ROM:00128686 loc_128686: ; CODE XREF: sub_128672+C↑j ROM:00128686 bset #2,($1402).w ROM:0012868C bra.s loc_128694 ROM:0012868E ; --------------------------------------------------------------------------- ROM:0012868E ROM:0012868E loc_12868E: ; CODE XREF: sub_128672+12↑j ROM:0012868E bclr #2,($1402).w ROM:00128694 ROM:00128694 loc_128694: ; CODE XREF: sub_128672+1A↑j ROM:00128694 cmpi.w #0,($C72).w ROM:0012869A bne.s loc_12869E ROM:0012869C bra.s loc_1286B8 ROM:0012869E ; --------------------------------------------------------------------------- ROM:0012869E ROM:0012869E loc_12869E: ; CODE XREF: sub_128672+28↑j ROM:0012869E move.w ($C6E).w,d0 ROM:001286A2 cmp.w ($C72).w,d0 ROM:001286A6 bgt.s loc_1286AA ROM:001286A8 bra.s loc_1286B8 ROM:001286AA ; --------------------------------------------------------------------------- ROM:001286AA ROM:001286AA loc_1286AA: ; CODE XREF: sub_128672+34↑j ROM:001286AA move.w ($C6A).w,d1 ROM:001286AE sub.w $558(a5),d1 ROM:001286B2 cmp.w ($C72).w,d1 ROM:001286B6 blt.s loc_1286C0 ROM:001286B8 ROM:001286B8 loc_1286B8: ; CODE XREF: sub_128672+2A↑j ROM:001286B8 ; sub_128672+36↑j ROM:001286B8 bset #6,($13F8).w ROM:001286BE bra.s locret_1286C6 ROM:001286C0 ; --------------------------------------------------------------------------- ROM:001286C0 ROM:001286C0 loc_1286C0: ; CODE XREF: sub_128672+44↑j ROM:001286C0 bclr #6,($13F8).w ROM:001286C6 ROM:001286C6 locret_1286C6: ; CODE XREF: sub_128672+4C↑j ROM:001286C6 rts ROM:001286C6 ; End of function sub_128672 ROM:001286C6 ROM:001286C8 ROM:001286C8 ; =============== S U B R O U T I N E ======================================= ROM:001286C8 ROM:001286C8 ROM:001286C8 sub_1286C8: ; CODE XREF: sub_129082+44↓p ROM:001286C8 move.w ($D62).w,d1 ROM:001286CC cmpi.w #3,d1 ROM:001286D0 bcc.s locret_1286DA ROM:001286D2 movea.l off_1286DC(pc,d1.w*4),a0 ROM:001286D6 nop ROM:001286D8 jmp (a0) ROM:001286DA ; --------------------------------------------------------------------------- ROM:001286DA ROM:001286DA locret_1286DA: ; CODE XREF: sub_1286C8+8↑j ROM:001286DA rts ROM:001286DA ; End of function sub_1286C8 ROM:001286DA ROM:001286DA ; --------------------------------------------------------------------------- ROM:001286DC off_1286DC: dc.l loc_1286E8 ; DATA XREF: sub_1286C8+A↑r ROM:001286E0 dc.l loc_1286F2 ROM:001286E4 dc.l loc_128722 ROM:001286E8 ; --------------------------------------------------------------------------- ROM:001286E8 ROM:001286E8 loc_1286E8: ; DATA XREF: ROM:off_1286DC↑o ROM:001286E8 move.w #1,($D62).w ROM:001286EE bra.s locret_128720 ROM:001286F0 ; --------------------------------------------------------------------------- ROM:001286F0 rts ROM:001286F2 ; --------------------------------------------------------------------------- ROM:001286F2 ROM:001286F2 loc_1286F2: ; DATA XREF: ROM:001286E0↑o ROM:001286F2 btst #0,($140F).w ROM:001286F8 beq.s locret_128720 ROM:001286FA cmpi.w #0,($616).w ROM:00128700 ble.s locret_128720 ROM:00128702 bsr.w sub_128770 ROM:00128706 move.w $67C(a5),d0 ROM:0012870A clr.b ($99B).w ROM:0012870E move.w d0,($76E).w ROM:00128712 move.b #1,($99B).w ROM:00128718 move.w #2,($D62).w ROM:0012871E bra.s locret_12876C ROM:00128720 ; --------------------------------------------------------------------------- ROM:00128720 ROM:00128720 locret_128720: ; CODE XREF: ROM:001286EE↑j ROM:00128720 ; ROM:001286F8↑j ... ROM:00128720 rts ROM:00128722 ; --------------------------------------------------------------------------- ROM:00128722 ROM:00128722 loc_128722: ; DATA XREF: ROM:001286E4↑o ROM:00128722 btst #0,($140F).w ROM:00128728 beq.s loc_128732 ROM:0012872A cmpi.w #0,($616).w ROM:00128730 bgt.s loc_128742 ROM:00128732 ROM:00128732 loc_128732: ; CODE XREF: ROM:00128728↑j ROM:00128732 clr.b ($99B).w ROM:00128736 clr.w ($76E).w ROM:0012873A move.w #1,($D62).w ROM:00128740 bra.s locret_128720 ROM:00128742 ; --------------------------------------------------------------------------- ROM:00128742 ROM:00128742 loc_128742: ; CODE XREF: ROM:00128730↑j ROM:00128742 cmpi.w #0,($76E).w ROM:00128748 bgt.s locret_12876C ROM:0012874A bsr.w sub_128770 ROM:0012874E move.w $67C(a5),d0 ROM:00128752 clr.b ($99B).w ROM:00128756 move.w d0,($76E).w ROM:0012875A move.b #1,($99B).w ROM:00128760 move.w #2,($D62).w ROM:00128766 bra.l *+6 ROM:0012876C ; --------------------------------------------------------------------------- ROM:0012876C ROM:0012876C locret_12876C: ; CODE XREF: ROM:0012871E↑j ROM:0012876C ; ROM:00128748↑j ... ROM:0012876C rts ROM:0012876E ; --------------------------------------------------------------------------- ROM:0012876E rts ROM:00128770 ROM:00128770 ; =============== S U B R O U T I N E ======================================= ROM:00128770 ROM:00128770 ROM:00128770 sub_128770: ; CODE XREF: ROM:00128702↑p ROM:00128770 ; ROM:0012874A↑p ROM:00128770 btst #1,($13F8).w ROM:00128776 beq.s loc_128786 ROM:00128778 bclr #1,($13F8).w ROM:0012877E bset #2,($E49).w ROM:00128784 bra.s loc_12878C ROM:00128786 ; --------------------------------------------------------------------------- ROM:00128786 ROM:00128786 loc_128786: ; CODE XREF: sub_128770+6↑j ROM:00128786 bclr #2,($E49).w ROM:0012878C ROM:0012878C loc_12878C: ; CODE XREF: sub_128770+14↑j ROM:0012878C bset #2,($E61).w ROM:00128792 rts ROM:00128792 ; End of function sub_128770 ROM:00128792 ROM:00128794 ROM:00128794 ; =============== S U B R O U T I N E ======================================= ROM:00128794 ROM:00128794 ROM:00128794 sub_128794: ; CODE XREF: sub_129082+20↓p ROM:00128794 move.w $3B2(a5),d0 ROM:00128798 cmpi.w #0,d0 ROM:0012879C bne.s loc_1287A4 ROM:0012879E bsr.w sub_1287AA ROM:001287A2 bra.s locret_1287A8 ROM:001287A4 ; --------------------------------------------------------------------------- ROM:001287A4 ROM:001287A4 loc_1287A4: ; CODE XREF: sub_128794+8↑j ROM:001287A4 bsr.w sub_128876 ROM:001287A8 ROM:001287A8 locret_1287A8: ; CODE XREF: sub_128794+E↑j ROM:001287A8 rts ROM:001287A8 ; End of function sub_128794 ROM:001287A8 ROM:001287AA ROM:001287AA ; =============== S U B R O U T I N E ======================================= ROM:001287AA ROM:001287AA ROM:001287AA sub_1287AA: ; CODE XREF: sub_128794+A↑p ROM:001287AA clr.w d1 ROM:001287AC move.b ($1251).w,d1 ROM:001287B0 cmpi.w #3,d1 ROM:001287B4 bcc.s locret_1287BE ROM:001287B6 movea.l off_1287C0(pc,d1.w*4),a0 ROM:001287BA nop ROM:001287BC jmp (a0) ROM:001287BE ; --------------------------------------------------------------------------- ROM:001287BE ROM:001287BE locret_1287BE: ; CODE XREF: sub_1287AA+A↑j ROM:001287BE rts ROM:001287BE ; End of function sub_1287AA ROM:001287BE ROM:001287BE ; --------------------------------------------------------------------------- ROM:001287C0 off_1287C0: dc.l loc_1287CC ; DATA XREF: sub_1287AA+C↑r ROM:001287C4 dc.l loc_1287DC ROM:001287C8 dc.l loc_128832 ROM:001287CC ; --------------------------------------------------------------------------- ROM:001287CC ROM:001287CC loc_1287CC: ; DATA XREF: ROM:off_1287C0↑o ROM:001287CC bclr #1,($E48).w ROM:001287D2 move.b #1,($1251).w ROM:001287D8 bra.s locret_128830 ROM:001287DA ; --------------------------------------------------------------------------- ROM:001287DA rts ROM:001287DC ; --------------------------------------------------------------------------- ROM:001287DC ROM:001287DC loc_1287DC: ; DATA XREF: ROM:001287C4↑o ROM:001287DC move.w $682(a5),d0 ROM:001287E0 cmp.w ($570).w,d0 ROM:001287E4 bgt.s loc_1287F4 ROM:001287E6 bset #1,($E48).w ROM:001287EC bset #1,($E60).w ROM:001287F2 bra.s locret_128830 ROM:001287F4 ; --------------------------------------------------------------------------- ROM:001287F4 ROM:001287F4 loc_1287F4: ; CODE XREF: ROM:001287E4↑j ROM:001287F4 move.w $680(a5),d0 ROM:001287F8 cmp.w ($570).w,d0 ROM:001287FC bgt.s loc_12880E ROM:001287FE bclr #1,($E48).w ROM:00128804 bset #1,($E60).w ROM:0012880A bra.s locret_128830 ROM:0012880C ; --------------------------------------------------------------------------- ROM:0012880C bra.s locret_128830 ROM:0012880E ; --------------------------------------------------------------------------- ROM:0012880E ROM:0012880E loc_12880E: ; CODE XREF: ROM:001287FC↑j ROM:0012880E btst #2,($13EB).w ROM:00128814 beq.s locret_128830 ROM:00128816 move.w $67E(a5),d1 ROM:0012881A clr.b ($980).w ROM:0012881E move.w d1,($738).w ROM:00128822 move.b #1,($980).w ROM:00128828 move.b #2,($1251).w ROM:0012882E bra.s locret_128872 ROM:00128830 ; --------------------------------------------------------------------------- ROM:00128830 ROM:00128830 locret_128830: ; CODE XREF: ROM:001287D8↑j ROM:00128830 ; ROM:001287F2↑j ... ROM:00128830 rts ROM:00128832 ; --------------------------------------------------------------------------- ROM:00128832 ROM:00128832 loc_128832: ; DATA XREF: ROM:001287C8↑o ROM:00128832 move.w $680(a5),d0 ROM:00128836 cmp.w ($570).w,d0 ROM:0012883A bgt.s loc_12883E ROM:0012883C bra.s loc_128846 ROM:0012883E ; --------------------------------------------------------------------------- ROM:0012883E ROM:0012883E loc_12883E: ; CODE XREF: ROM:0012883A↑j ROM:0012883E btst #2,($13EB).w ROM:00128844 bne.s loc_128856 ROM:00128846 ROM:00128846 loc_128846: ; CODE XREF: ROM:0012883C↑j ROM:00128846 clr.b ($980).w ROM:0012884A clr.w ($738).w ROM:0012884E move.b #1,($1251).w ROM:00128854 bra.s locret_128830 ROM:00128856 ; --------------------------------------------------------------------------- ROM:00128856 ROM:00128856 loc_128856: ; CODE XREF: ROM:00128844↑j ROM:00128856 cmpi.w #0,($738).w ROM:0012885C bgt.s locret_128872 ROM:0012885E bset #1,($E48).w ROM:00128864 bset #1,($E60).w ROM:0012886A move.b #1,($1251).w ROM:00128870 bra.s locret_128830 ROM:00128872 ; --------------------------------------------------------------------------- ROM:00128872 ROM:00128872 locret_128872: ; CODE XREF: ROM:0012882E↑j ROM:00128872 ; ROM:0012885C↑j ROM:00128872 rts ROM:00128874 ; --------------------------------------------------------------------------- ROM:00128874 rts ROM:00128876 ROM:00128876 ; =============== S U B R O U T I N E ======================================= ROM:00128876 ROM:00128876 ROM:00128876 sub_128876: ; CODE XREF: sub_128794:loc_1287A4↑p ROM:00128876 btst #5,($13F8).w ROM:0012887C beq.s loc_128886 ROM:0012887E bset #1,($E48).w ROM:00128884 bra.s loc_12888C ROM:00128886 ; --------------------------------------------------------------------------- ROM:00128886 ROM:00128886 loc_128886: ; CODE XREF: sub_128876+6↑j ROM:00128886 bclr #1,($E48).w ROM:0012888C ROM:0012888C loc_12888C: ; CODE XREF: sub_128876+E↑j ROM:0012888C btst #1,($E61).w ROM:00128892 bne.s loc_12889C ROM:00128894 btst #4,($E61).w ROM:0012889A beq.s loc_1288A4 ROM:0012889C ROM:0012889C loc_12889C: ; CODE XREF: sub_128876+1C↑j ROM:0012889C bset #1,($E60).w ROM:001288A2 bra.s locret_1288AA ROM:001288A4 ; --------------------------------------------------------------------------- ROM:001288A4 ROM:001288A4 loc_1288A4: ; CODE XREF: sub_128876+24↑j ROM:001288A4 bclr #1,($E60).w ROM:001288AA ROM:001288AA locret_1288AA: ; CODE XREF: sub_128876+2C↑j ROM:001288AA rts ROM:001288AA ; End of function sub_128876 ROM:001288AA ROM:001288AC ROM:001288AC ; =============== S U B R O U T I N E ======================================= ROM:001288AC ROM:001288AC ROM:001288AC sub_1288AC: ; CODE XREF: sub_129082↓p ROM:001288AC bsr.w sub_1288B6 ROM:001288B0 bsr.w sub_128AE4 ROM:001288B4 rts ROM:001288B4 ; End of function sub_1288AC ROM:001288B4 ROM:001288B6 ROM:001288B6 ; =============== S U B R O U T I N E ======================================= ROM:001288B6 ROM:001288B6 ROM:001288B6 sub_1288B6: ; CODE XREF: sub_1288AC↑p ROM:001288B6 clr.w d1 ROM:001288B8 move.b ($1252).w,d1 ROM:001288BC cmpi.w #7,d1 ROM:001288C0 bcc.s locret_1288CA ROM:001288C2 movea.l off_1288CC(pc,d1.w*4),a0 ROM:001288C6 nop ROM:001288C8 jmp (a0) ROM:001288CA ; --------------------------------------------------------------------------- ROM:001288CA ROM:001288CA locret_1288CA: ; CODE XREF: sub_1288B6+A↑j ROM:001288CA rts ROM:001288CA ; End of function sub_1288B6 ROM:001288CA ROM:001288CA ; --------------------------------------------------------------------------- ROM:001288CC off_1288CC: dc.l loc_1288E8 ; DATA XREF: sub_1288B6+C↑r ROM:001288D0 dc.l loc_1288FC ROM:001288D4 dc.l loc_128952 ROM:001288D8 dc.l loc_1289B2 ROM:001288DC dc.l loc_128A08 ROM:001288E0 dc.l loc_128A72 ROM:001288E4 dc.l locret_128A94 ROM:001288E8 ; --------------------------------------------------------------------------- ROM:001288E8 ROM:001288E8 loc_1288E8: ; DATA XREF: ROM:off_1288CC↑o ROM:001288E8 bclr #7,($E46).w ROM:001288EE bsr.w sub_128A96 ROM:001288F2 move.b #1,($1252).w ROM:001288F8 bra.s loc_12894C ROM:001288FA ; --------------------------------------------------------------------------- ROM:001288FA rts ROM:001288FC ; --------------------------------------------------------------------------- ROM:001288FC ROM:001288FC loc_1288FC: ; DATA XREF: ROM:001288D0↑o ROM:001288FC btst #6,($13F4).w ROM:00128902 beq.s loc_128916 ROM:00128904 bset #7,($E5E).w ROM:0012890A move.b #6,($1252).w ROM:00128910 bra.l locret_128A94 ROM:00128916 ; --------------------------------------------------------------------------- ROM:00128916 ROM:00128916 loc_128916: ; CODE XREF: ROM:00128902↑j ROM:00128916 btst #4,($13FC).w ROM:0012891C bne.s loc_12894C ROM:0012891E move.w $684(a5),d0 ROM:00128922 move.w $686(a5),d1 ROM:00128926 cmp.w ($60C).w,d0 ROM:0012892A bgt.s loc_12894C ROM:0012892C cmp.w ($AFE).w,d1 ROM:00128930 bgt.s loc_12894C ROM:00128932 move.w $688(a5),d2 ROM:00128936 clr.b ($981).w ROM:0012893A move.w d2,($73A).w ROM:0012893E move.b #1,($981).w ROM:00128944 move.b #2,($1252).w ROM:0012894A bra.s loc_1289AC ROM:0012894C ; --------------------------------------------------------------------------- ROM:0012894C ROM:0012894C loc_12894C: ; CODE XREF: ROM:001288F8↑j ROM:0012894C ; ROM:0012891C↑j ... ROM:0012894C bsr.w sub_128AA4 ROM:00128950 rts ROM:00128952 ; --------------------------------------------------------------------------- ROM:00128952 ROM:00128952 loc_128952: ; DATA XREF: ROM:001288D4↑o ROM:00128952 btst #6,($13F4).w ROM:00128958 beq.s loc_12896C ROM:0012895A bset #7,($E5E).w ROM:00128960 move.b #6,($1252).w ROM:00128966 bra.l locret_128A94 ROM:0012896C ; --------------------------------------------------------------------------- ROM:0012896C ROM:0012896C loc_12896C: ; CODE XREF: ROM:00128958↑j ROM:0012896C cmpi.w #0,($73A).w ROM:00128972 bgt.s loc_128980 ROM:00128974 move.b #3,($1252).w ROM:0012897A bra.l loc_128A02 ROM:00128980 ; --------------------------------------------------------------------------- ROM:00128980 ROM:00128980 loc_128980: ; CODE XREF: ROM:00128972↑j ROM:00128980 btst #4,($13FC).w ROM:00128986 bne.s loc_12899C ROM:00128988 move.w $684(a5),d0 ROM:0012898C move.w $686(a5),d1 ROM:00128990 cmp.w ($60C).w,d0 ROM:00128994 bgt.s loc_12899C ROM:00128996 cmp.w ($AFE).w,d1 ROM:0012899A ble.s loc_1289AC ROM:0012899C ROM:0012899C loc_12899C: ; CODE XREF: ROM:00128986↑j ROM:0012899C ; ROM:00128994↑j ROM:0012899C clr.b ($981).w ROM:001289A0 clr.w ($73A).w ROM:001289A4 move.b #1,($1252).w ROM:001289AA bra.s loc_12894C ROM:001289AC ; --------------------------------------------------------------------------- ROM:001289AC ROM:001289AC loc_1289AC: ; CODE XREF: ROM:0012894A↑j ROM:001289AC ; ROM:0012899A↑j ROM:001289AC bsr.w sub_128AA4 ROM:001289B0 rts ROM:001289B2 ; --------------------------------------------------------------------------- ROM:001289B2 ROM:001289B2 loc_1289B2: ; DATA XREF: ROM:001288D8↑o ROM:001289B2 btst #6,($13F4).w ROM:001289B8 beq.s loc_1289CC ROM:001289BA bset #7,($E5E).w ROM:001289C0 move.b #6,($1252).w ROM:001289C6 bra.l locret_128A94 ROM:001289CC ; --------------------------------------------------------------------------- ROM:001289CC ROM:001289CC loc_1289CC: ; CODE XREF: ROM:001289B8↑j ROM:001289CC btst #4,($13FC).w ROM:001289D2 bne.s loc_128A02 ROM:001289D4 move.w $68A(a5),d0 ROM:001289D8 move.w $68C(a5),d1 ROM:001289DC cmp.w ($60C).w,d0 ROM:001289E0 blt.s loc_128A02 ROM:001289E2 cmp.w ($AFE).w,d1 ROM:001289E6 blt.s loc_128A02 ROM:001289E8 move.w $68E(a5),d2 ROM:001289EC clr.b ($981).w ROM:001289F0 move.w d2,($73A).w ROM:001289F4 move.b #1,($981).w ROM:001289FA move.b #4,($1252).w ROM:00128A00 bra.s loc_128A6C ROM:00128A02 ; --------------------------------------------------------------------------- ROM:00128A02 ROM:00128A02 loc_128A02: ; CODE XREF: ROM:0012897A↑j ROM:00128A02 ; ROM:001289D2↑j ... ROM:00128A02 bsr.w sub_128AA4 ROM:00128A06 rts ROM:00128A08 ; --------------------------------------------------------------------------- ROM:00128A08 ROM:00128A08 loc_128A08: ; DATA XREF: ROM:001288DC↑o ROM:00128A08 btst #6,($13F4).w ROM:00128A0E beq.s loc_128A1E ROM:00128A10 bset #7,($E5E).w ROM:00128A16 move.b #6,($1252).w ROM:00128A1C bra.s locret_128A94 ROM:00128A1E ; --------------------------------------------------------------------------- ROM:00128A1E ROM:00128A1E loc_128A1E: ; CODE XREF: ROM:00128A0E↑j ROM:00128A1E cmpi.w #0,($73A).w ROM:00128A24 bgt.s loc_128A40 ROM:00128A26 bset #7,($E46).w ROM:00128A2C bset #6,($13FC).w ROM:00128A32 bset #7,($E5E).w ROM:00128A38 move.b #5,($1252).w ROM:00128A3E bra.s loc_128A8E ROM:00128A40 ; --------------------------------------------------------------------------- ROM:00128A40 ROM:00128A40 loc_128A40: ; CODE XREF: ROM:00128A24↑j ROM:00128A40 btst #4,($13FC).w ROM:00128A46 bne.s loc_128A5C ROM:00128A48 move.w $68A(a5),d0 ROM:00128A4C move.w $68C(a5),d1 ROM:00128A50 cmp.w ($60C).w,d0 ROM:00128A54 blt.s loc_128A5C ROM:00128A56 cmp.w ($AFE).w,d1 ROM:00128A5A bge.s loc_128A6C ROM:00128A5C ROM:00128A5C loc_128A5C: ; CODE XREF: ROM:00128A46↑j ROM:00128A5C ; ROM:00128A54↑j ROM:00128A5C clr.b ($981).w ROM:00128A60 clr.w ($73A).w ROM:00128A64 move.b #3,($1252).w ROM:00128A6A bra.s loc_128A02 ROM:00128A6C ; --------------------------------------------------------------------------- ROM:00128A6C ROM:00128A6C loc_128A6C: ; CODE XREF: ROM:00128A00↑j ROM:00128A6C ; ROM:00128A5A↑j ROM:00128A6C bsr.w sub_128AA4 ROM:00128A70 rts ROM:00128A72 ; --------------------------------------------------------------------------- ROM:00128A72 ROM:00128A72 loc_128A72: ; DATA XREF: ROM:001288E0↑o ROM:00128A72 btst #6,($13F4).w ROM:00128A78 beq.s loc_128A8E ROM:00128A7A bclr #7,($E46).w ROM:00128A80 bset #7,($E5E).w ROM:00128A86 move.b #6,($1252).w ROM:00128A8C bra.s locret_128A94 ROM:00128A8E ; --------------------------------------------------------------------------- ROM:00128A8E ROM:00128A8E loc_128A8E: ; CODE XREF: ROM:00128A3E↑j ROM:00128A8E ; ROM:00128A78↑j ROM:00128A8E bsr.w sub_128AA4 ROM:00128A92 rts ROM:00128A94 ; --------------------------------------------------------------------------- ROM:00128A94 ROM:00128A94 locret_128A94: ; CODE XREF: ROM:00128910↑j ROM:00128A94 ; ROM:00128966↑j ... ROM:00128A94 rts ROM:00128A96 ROM:00128A96 ; =============== S U B R O U T I N E ======================================= ROM:00128A96 ROM:00128A96 ROM:00128A96 sub_128A96: ; CODE XREF: ROM:001288EE↑p ROM:00128A96 move.w ($4D4).w,($D64).w ROM:00128A9C move.w ($4D4).w,($D66).w ROM:00128AA2 rts ROM:00128AA2 ; End of function sub_128A96 ROM:00128AA2 ROM:00128AA4 ROM:00128AA4 ; =============== S U B R O U T I N E ======================================= ROM:00128AA4 ROM:00128AA4 ROM:00128AA4 sub_128AA4: ; CODE XREF: ROM:loc_12894C↑p ROM:00128AA4 ; ROM:loc_1289AC↑p ... ROM:00128AA4 move.w ($D66).w,d0 ROM:00128AA8 cmp.w ($4D4).w,d0 ROM:00128AAC bge.s loc_128AB4 ROM:00128AAE move.w ($4D4).w,($D66).w ROM:00128AB4 ROM:00128AB4 loc_128AB4: ; CODE XREF: sub_128AA4+8↑j ROM:00128AB4 move.w ($D64).w,d0 ROM:00128AB8 cmp.w ($4D4).w,d0 ROM:00128ABC ble.s loc_128AC4 ROM:00128ABE move.w ($4D4).w,($D64).w ROM:00128AC4 ROM:00128AC4 loc_128AC4: ; CODE XREF: sub_128AA4+18↑j ROM:00128AC4 move.w ($D66).w,d0 ROM:00128AC8 sub.w ($D64).w,d0 ROM:00128ACC move.w $690(a5),d1 ROM:00128AD0 cmp.w d0,d1 ROM:00128AD2 bgt.s loc_128ADC ROM:00128AD4 bset #6,($13F4).w ROM:00128ADA bra.s locret_128AE2 ROM:00128ADC ; --------------------------------------------------------------------------- ROM:00128ADC ROM:00128ADC loc_128ADC: ; CODE XREF: sub_128AA4+2E↑j ROM:00128ADC bclr #6,($13F4).w ROM:00128AE2 ROM:00128AE2 locret_128AE2: ; CODE XREF: sub_128AA4+36↑j ROM:00128AE2 rts ROM:00128AE2 ; End of function sub_128AA4 ROM:00128AE2 ROM:00128AE4 ROM:00128AE4 ; =============== S U B R O U T I N E ======================================= ROM:00128AE4 ROM:00128AE4 ROM:00128AE4 sub_128AE4: ; CODE XREF: sub_1288AC+4↑p ROM:00128AE4 btst #7,($4D6).w ROM:00128AEA beq.s loc_128AF4 ROM:00128AEC bset #6,($E46).w ROM:00128AF2 bra.s loc_128AFA ROM:00128AF4 ; --------------------------------------------------------------------------- ROM:00128AF4 ROM:00128AF4 loc_128AF4: ; CODE XREF: sub_128AE4+6↑j ROM:00128AF4 bclr #6,($E46).w ROM:00128AFA ROM:00128AFA loc_128AFA: ; CODE XREF: sub_128AE4+E↑j ROM:00128AFA bset #6,($E5E).w ROM:00128B00 rts ROM:00128B00 ; End of function sub_128AE4 ROM:00128B00 ROM:00128B02 ROM:00128B02 ; =============== S U B R O U T I N E ======================================= ROM:00128B02 ROM:00128B02 ROM:00128B02 sub_128B02: ; CODE XREF: sub_129082+1A↓p ROM:00128B02 bsr.w sub_128B10 ROM:00128B06 bsr.w sub_128B46 ROM:00128B0A bsr.w sub_128BF6 ROM:00128B0E rts ROM:00128B0E ; End of function sub_128B02 ROM:00128B0E ROM:00128B10 ROM:00128B10 ; =============== S U B R O U T I N E ======================================= ROM:00128B10 ROM:00128B10 ROM:00128B10 sub_128B10: ; CODE XREF: sub_128B02↑p ROM:00128B10 move.w $698(a5),d0 ROM:00128B14 btst #1,($140D).w ROM:00128B1A beq.s loc_128B3E ROM:00128B1C cmp.w ($60C).w,d0 ROM:00128B20 bge.s loc_128B3E ROM:00128B22 move.w $696(a5),d0 ROM:00128B26 move.w $694(a5),d1 ROM:00128B2A cmp.w ($60C).w,d0 ROM:00128B2E ble.s loc_128B3E ROM:00128B30 cmp.w ($AFE).w,d1 ROM:00128B34 bge.s loc_128B3E ROM:00128B36 bset #2,($13EB).w ROM:00128B3C bra.s locret_128B44 ROM:00128B3E ; --------------------------------------------------------------------------- ROM:00128B3E ROM:00128B3E loc_128B3E: ; CODE XREF: sub_128B10+A↑j ROM:00128B3E ; sub_128B10+10↑j ... ROM:00128B3E bclr #2,($13EB).w ROM:00128B44 ROM:00128B44 locret_128B44: ; CODE XREF: sub_128B10+2C↑j ROM:00128B44 rts ROM:00128B44 ; End of function sub_128B10 ROM:00128B44 ROM:00128B46 ROM:00128B46 ; =============== S U B R O U T I N E ======================================= ROM:00128B46 ROM:00128B46 ROM:00128B46 sub_128B46: ; CODE XREF: sub_128B02+4↑p ROM:00128B46 clr.w d1 ROM:00128B48 move.b ($1253).w,d1 ROM:00128B4C cmpi.w #3,d1 ROM:00128B50 bcc.s locret_128B5A ROM:00128B52 movea.l off_128B5C(pc,d1.w*4),a0 ROM:00128B56 nop ROM:00128B58 jmp (a0) ROM:00128B5A ; --------------------------------------------------------------------------- ROM:00128B5A ROM:00128B5A locret_128B5A: ; CODE XREF: sub_128B46+A↑j ROM:00128B5A rts ROM:00128B5A ; End of function sub_128B46 ROM:00128B5A ROM:00128B5A ; --------------------------------------------------------------------------- ROM:00128B5C off_128B5C: dc.l loc_128B68 ; DATA XREF: sub_128B46+C↑r ROM:00128B60 dc.l loc_128B78 ROM:00128B64 dc.l loc_128BB4 ROM:00128B68 ; --------------------------------------------------------------------------- ROM:00128B68 ROM:00128B68 loc_128B68: ; DATA XREF: ROM:off_128B5C↑o ROM:00128B68 bclr #1,($E49).w ROM:00128B6E move.b #1,($1253).w ROM:00128B74 bra.s locret_128BB2 ROM:00128B76 ; --------------------------------------------------------------------------- ROM:00128B76 rts ROM:00128B78 ; --------------------------------------------------------------------------- ROM:00128B78 ROM:00128B78 loc_128B78: ; DATA XREF: ROM:00128B60↑o ROM:00128B78 btst #0,($1417).w ROM:00128B7E beq.s loc_128B90 ROM:00128B80 bclr #1,($E49).w ROM:00128B86 bset #1,($E61).w ROM:00128B8C bra.s locret_128BB2 ROM:00128B8E ; --------------------------------------------------------------------------- ROM:00128B8E bra.s locret_128BB2 ROM:00128B90 ; --------------------------------------------------------------------------- ROM:00128B90 ROM:00128B90 loc_128B90: ; CODE XREF: ROM:00128B7E↑j ROM:00128B90 btst #2,($13EB).w ROM:00128B96 beq.s locret_128BB2 ROM:00128B98 move.w $692(a5),d1 ROM:00128B9C clr.b ($982).w ROM:00128BA0 move.w d1,($73C).w ROM:00128BA4 move.b #1,($982).w ROM:00128BAA move.b #2,($1253).w ROM:00128BB0 bra.s locret_128BF2 ROM:00128BB2 ; --------------------------------------------------------------------------- ROM:00128BB2 ROM:00128BB2 locret_128BB2: ; CODE XREF: ROM:00128B74↑j ROM:00128BB2 ; ROM:00128B8C↑j ... ROM:00128BB2 rts ROM:00128BB4 ; --------------------------------------------------------------------------- ROM:00128BB4 ROM:00128BB4 loc_128BB4: ; DATA XREF: ROM:00128B64↑o ROM:00128BB4 btst #0,($1417).w ROM:00128BBA beq.s loc_128BBE ROM:00128BBC bra.s loc_128BC6 ROM:00128BBE ; --------------------------------------------------------------------------- ROM:00128BBE ROM:00128BBE loc_128BBE: ; CODE XREF: ROM:00128BBA↑j ROM:00128BBE btst #2,($13EB).w ROM:00128BC4 bne.s loc_128BD6 ROM:00128BC6 ROM:00128BC6 loc_128BC6: ; CODE XREF: ROM:00128BBC↑j ROM:00128BC6 clr.b ($982).w ROM:00128BCA clr.w ($73C).w ROM:00128BCE move.b #1,($1253).w ROM:00128BD4 bra.s locret_128BB2 ROM:00128BD6 ; --------------------------------------------------------------------------- ROM:00128BD6 ROM:00128BD6 loc_128BD6: ; CODE XREF: ROM:00128BC4↑j ROM:00128BD6 cmpi.w #0,($73C).w ROM:00128BDC bgt.s locret_128BF2 ROM:00128BDE bset #1,($E49).w ROM:00128BE4 bset #1,($E61).w ROM:00128BEA move.b #1,($1253).w ROM:00128BF0 bra.s locret_128BB2 ROM:00128BF2 ; --------------------------------------------------------------------------- ROM:00128BF2 ROM:00128BF2 locret_128BF2: ; CODE XREF: ROM:00128BB0↑j ROM:00128BF2 ; ROM:00128BDC↑j ROM:00128BF2 rts ROM:00128BF4 ; --------------------------------------------------------------------------- ROM:00128BF4 rts ROM:00128BF6 ROM:00128BF6 ; =============== S U B R O U T I N E ======================================= ROM:00128BF6 ROM:00128BF6 ROM:00128BF6 sub_128BF6: ; CODE XREF: sub_128B02+8↑p ROM:00128BF6 btst #0,($D13).w ROM:00128BFC bne.s loc_128C06 ROM:00128BFE bclr #4,($E49).w ROM:00128C04 bra.s loc_128C0C ROM:00128C06 ; --------------------------------------------------------------------------- ROM:00128C06 ROM:00128C06 loc_128C06: ; CODE XREF: sub_128BF6+6↑j ROM:00128C06 bset #4,($E49).w ROM:00128C0C ROM:00128C0C loc_128C0C: ; CODE XREF: sub_128BF6+E↑j ROM:00128C0C bset #4,($E61).w ROM:00128C12 rts ROM:00128C12 ; End of function sub_128BF6 ROM:00128C12 ROM:00128C14 ROM:00128C14 ; =============== S U B R O U T I N E ======================================= ROM:00128C14 ROM:00128C14 ROM:00128C14 sub_128C14: ; CODE XREF: sub_129194+A↓p ROM:00128C14 bsr.l sub_129E48 ROM:00128C1A bsr.w sub_128C24 ROM:00128C1E bsr.w sub_128CDC ROM:00128C22 rts ROM:00128C22 ; End of function sub_128C14 ROM:00128C22 ROM:00128C24 ROM:00128C24 ; =============== S U B R O U T I N E ======================================= ROM:00128C24 ROM:00128C24 ROM:00128C24 sub_128C24: ; CODE XREF: sub_128C14+6↑p ROM:00128C24 clr.w d1 ROM:00128C26 move.b ($1254).w,d1 ROM:00128C2A cmpi.w #4,d1 ROM:00128C2E bcc.s locret_128C38 ROM:00128C30 movea.l off_128C3A(pc,d1.w*4),a0 ROM:00128C34 nop ROM:00128C36 jmp (a0) ROM:00128C38 ; --------------------------------------------------------------------------- ROM:00128C38 ROM:00128C38 locret_128C38: ; CODE XREF: sub_128C24+A↑j ROM:00128C38 rts ROM:00128C38 ; End of function sub_128C24 ROM:00128C38 ROM:00128C38 ; --------------------------------------------------------------------------- ROM:00128C3A off_128C3A: dc.l loc_128C4A ; DATA XREF: sub_128C24+C↑r ROM:00128C3E dc.l loc_128C58 ROM:00128C42 dc.l loc_128C7C ROM:00128C46 dc.l loc_128CB0 ROM:00128C4A ; --------------------------------------------------------------------------- ROM:00128C4A ROM:00128C4A loc_128C4A: ; DATA XREF: ROM:off_128C3A↑o ROM:00128C4A bclr #7,($1414).w ROM:00128C50 move.b #1,($1254).w ROM:00128C56 rts ROM:00128C58 ; --------------------------------------------------------------------------- ROM:00128C58 ROM:00128C58 loc_128C58: ; DATA XREF: ROM:00128C3E↑o ROM:00128C58 btst #0,($1414).w ROM:00128C5E beq.s locret_128C7A ROM:00128C60 move.w $69C(a5),d1 ROM:00128C64 clr.b ($99C).w ROM:00128C68 move.w d1,($770).w ROM:00128C6C move.b #1,($99C).w ROM:00128C72 move.b #2,($1254).w ROM:00128C78 rts ROM:00128C7A ; --------------------------------------------------------------------------- ROM:00128C7A ROM:00128C7A locret_128C7A: ; CODE XREF: ROM:00128C5E↑j ROM:00128C7A rts ROM:00128C7C ; --------------------------------------------------------------------------- ROM:00128C7C ROM:00128C7C loc_128C7C: ; DATA XREF: ROM:00128C42↑o ROM:00128C7C btst #0,($1414).w ROM:00128C82 beq.s loc_128C98 ROM:00128C84 move.w $69C(a5),d1 ROM:00128C88 clr.b ($99C).w ROM:00128C8C move.w d1,($770).w ROM:00128C90 move.b #1,($99C).w ROM:00128C96 rts ROM:00128C98 ; --------------------------------------------------------------------------- ROM:00128C98 ROM:00128C98 loc_128C98: ; CODE XREF: ROM:00128C82↑j ROM:00128C98 cmpi.w #0,($770).w ROM:00128C9E bgt.s locret_128CAE ROM:00128CA0 bset #7,($1414).w ROM:00128CA6 move.b #3,($1254).w ROM:00128CAC rts ROM:00128CAE ; --------------------------------------------------------------------------- ROM:00128CAE ROM:00128CAE locret_128CAE: ; CODE XREF: ROM:00128C9E↑j ROM:00128CAE rts ROM:00128CB0 ; --------------------------------------------------------------------------- ROM:00128CB0 ROM:00128CB0 loc_128CB0: ; DATA XREF: ROM:00128C46↑o ROM:00128CB0 btst #0,($1414).w ROM:00128CB6 beq.s locret_128CD8 ROM:00128CB8 bclr #7,($1414).w ROM:00128CBE move.w $69C(a5),d1 ROM:00128CC2 clr.b ($99C).w ROM:00128CC6 move.w d1,($770).w ROM:00128CCA move.b #1,($99C).w ROM:00128CD0 move.b #2,($1254).w ROM:00128CD6 rts ROM:00128CD8 ; --------------------------------------------------------------------------- ROM:00128CD8 ROM:00128CD8 locret_128CD8: ; CODE XREF: ROM:00128CB6↑j ROM:00128CD8 rts ROM:00128CDA ; --------------------------------------------------------------------------- ROM:00128CDA rts ROM:00128CDC ROM:00128CDC ; =============== S U B R O U T I N E ======================================= ROM:00128CDC ROM:00128CDC ROM:00128CDC sub_128CDC: ; CODE XREF: sub_128C14+A↑p ROM:00128CDC move.w $69A(a5),d0 ROM:00128CE0 cmpi.w #0,d0 ROM:00128CE4 beq.l loc_128EA8 ROM:00128CEA btst #2,($13ED).w ROM:00128CF0 bne.l loc_128DFA ROM:00128CF6 btst #1,($1406).w ROM:00128CFC bne.l loc_128DFA ROM:00128D02 btst #3,($1405).w ROM:00128D08 bne.l loc_128DFA ROM:00128D0E btst #4,($1403).w ROM:00128D14 bne.l loc_128DFA ROM:00128D1A btst #3,($1402).w ROM:00128D20 bne.l loc_128DFA ROM:00128D26 btst #5,($E49).w ROM:00128D2C bne.l loc_128DFA ROM:00128D32 btst #5,($E5D).w ROM:00128D38 bne.l loc_128DFA ROM:00128D3E btst #5,($13F8).w ROM:00128D44 bne.l loc_128DFA ROM:00128D4A btst #5,($13F4).w ROM:00128D50 bne.l loc_128DFA ROM:00128D56 btst #6,($E47).w ROM:00128D5C bne.l loc_128DFA ROM:00128D62 btst #6,($E5B).w ROM:00128D68 bne.l loc_128DFA ROM:00128D6E btst #5,($E46).w ROM:00128D74 bne.l loc_128DFA ROM:00128D7A btst #5,($E5A).w ROM:00128D80 bne.s loc_128DFA ROM:00128D82 btst #0,($E46).w ROM:00128D88 bne.s loc_128DFA ROM:00128D8A btst #0,($E5A).w ROM:00128D90 bne.s loc_128DFA ROM:00128D92 btst #7,($E47).w ROM:00128D98 bne.s loc_128DFA ROM:00128D9A btst #7,($E5B).w ROM:00128DA0 bne.s loc_128DFA ROM:00128DA2 btst #1,($E46).w ROM:00128DA8 bne.s loc_128DFA ROM:00128DAA btst #1,($E5A).w ROM:00128DB0 bne.s loc_128DFA ROM:00128DB2 btst #0,($11DE).w ROM:00128DB8 beq.s loc_128DFA ROM:00128DBA move.w $69E(a5),d0 ROM:00128DBE cmp.w ($B38).w,d0 ROM:00128DC2 bgt.s loc_128DFA ROM:00128DC4 move.w ($D76).w,d1 ROM:00128DC8 sub.w ($D72).w,d1 ROM:00128DCC bpl.w loc_128DD2 ROM:00128DD0 neg.w d1 ROM:00128DD2 ROM:00128DD2 loc_128DD2: ; CODE XREF: sub_128CDC+F0↑j ROM:00128DD2 move.w $6A0(a5),d0 ROM:00128DD6 cmp.w d1,d0 ROM:00128DD8 blt.s loc_128DFA ROM:00128DDA move.w $6A2(a5),d0 ROM:00128DDE cmp.w ($143C).w,d0 ROM:00128DE2 bge.s loc_128DFA ROM:00128DE4 btst #7,($13F2).w ROM:00128DEA beq.s loc_128DFA ROM:00128DEC btst #7,($1414).w ROM:00128DF2 beq.s loc_128DFA ROM:00128DF4 bra.l loc_128E00 ROM:00128DFA ; --------------------------------------------------------------------------- ROM:00128DFA ROM:00128DFA loc_128DFA: ; CODE XREF: sub_128CDC+14↑j ROM:00128DFA ; sub_128CDC+20↑j ... ROM:00128DFA bra.l loc_128EA0 ROM:00128E00 ; --------------------------------------------------------------------------- ROM:00128E00 ROM:00128E00 loc_128E00: ; CODE XREF: sub_128CDC+118↑j ROM:00128E00 move.w $6A4(a5),d2 ROM:00128E04 move.w $6A6(a5),d3 ROM:00128E08 cmp.w ($D76).w,d2 ROM:00128E0C bgt.s loc_128E44 ROM:00128E0E cmp.w ($D76).w,d3 ROM:00128E12 blt.s loc_128E44 ROM:00128E14 move.w $6AA(a5),d2 ROM:00128E18 move.w $6AC(a5),d3 ROM:00128E1C cmp.w ($60C).w,d2 ROM:00128E20 bgt.s loc_128E44 ROM:00128E22 cmp.w ($60C).w,d3 ROM:00128E26 blt.s loc_128E44 ROM:00128E28 move.w $6B0(a5),d2 ROM:00128E2C move.w $6B2(a5),d3 ROM:00128E30 cmp.w ($56C).w,d2 ROM:00128E34 bgt.s loc_128E44 ROM:00128E36 cmp.w ($56C).w,d3 ROM:00128E3A blt.s loc_128E44 ROM:00128E3C bset #0,($1282).w ROM:00128E42 bra.s locret_128EAE ROM:00128E44 ; --------------------------------------------------------------------------- ROM:00128E44 ROM:00128E44 loc_128E44: ; CODE XREF: sub_128CDC+130↑j ROM:00128E44 ; sub_128CDC+136↑j ... ROM:00128E44 move.w $6A4(a5),d2 ROM:00128E48 sub.w $6A8(a5),d2 ROM:00128E4C move.w $6A6(a5),d3 ROM:00128E50 add.w $6A8(a5),d3 ROM:00128E54 cmp.w ($D76).w,d2 ROM:00128E58 bgt.s loc_128E60 ROM:00128E5A cmp.w ($D76).w,d3 ROM:00128E5E bge.s loc_128E62 ROM:00128E60 ROM:00128E60 loc_128E60: ; CODE XREF: sub_128CDC+17C↑j ROM:00128E60 bra.s loc_128EA0 ROM:00128E62 ; --------------------------------------------------------------------------- ROM:00128E62 ROM:00128E62 loc_128E62: ; CODE XREF: sub_128CDC+182↑j ROM:00128E62 move.w $6AA(a5),d2 ROM:00128E66 sub.w $6AE(a5),d2 ROM:00128E6A move.w $6AC(a5),d3 ROM:00128E6E add.w $6AE(a5),d3 ROM:00128E72 cmp.w ($60C).w,d2 ROM:00128E76 bgt.s loc_128E7E ROM:00128E78 cmp.w ($60C).w,d3 ROM:00128E7C bge.s loc_128E80 ROM:00128E7E ROM:00128E7E loc_128E7E: ; CODE XREF: sub_128CDC+19A↑j ROM:00128E7E bra.s loc_128EA0 ROM:00128E80 ; --------------------------------------------------------------------------- ROM:00128E80 ROM:00128E80 loc_128E80: ; CODE XREF: sub_128CDC+1A0↑j ROM:00128E80 move.w $6B0(a5),d2 ROM:00128E84 sub.w $6B4(a5),d2 ROM:00128E88 move.w $6B2(a5),d3 ROM:00128E8C add.w $6B4(a5),d3 ROM:00128E90 cmp.w ($56C).w,d2 ROM:00128E94 bgt.s loc_128E9C ROM:00128E96 cmp.w ($56C).w,d3 ROM:00128E9A bge.s loc_128E9E ROM:00128E9C ROM:00128E9C loc_128E9C: ; CODE XREF: sub_128CDC+1B8↑j ROM:00128E9C bra.s loc_128EA0 ROM:00128E9E ; --------------------------------------------------------------------------- ROM:00128E9E ROM:00128E9E loc_128E9E: ; CODE XREF: sub_128CDC+1BE↑j ROM:00128E9E bra.s locret_128EAE ROM:00128EA0 ; --------------------------------------------------------------------------- ROM:00128EA0 ROM:00128EA0 loc_128EA0: ; CODE XREF: sub_128CDC:loc_128DFA↑j ROM:00128EA0 ; sub_128CDC:loc_128E60↑j ... ROM:00128EA0 bclr #0,($1282).w ROM:00128EA6 bra.s locret_128EAE ROM:00128EA8 ; --------------------------------------------------------------------------- ROM:00128EA8 ROM:00128EA8 loc_128EA8: ; CODE XREF: sub_128CDC+8↑j ROM:00128EA8 bset #0,($1282).w ROM:00128EAE ROM:00128EAE locret_128EAE: ; CODE XREF: sub_128CDC+166↑j ROM:00128EAE ; sub_128CDC:loc_128E9E↑j ... ROM:00128EAE rts ROM:00128EAE ; End of function sub_128CDC ROM:00128EAE ROM:00128EB0 ROM:00128EB0 ; =============== S U B R O U T I N E ======================================= ROM:00128EB0 ROM:00128EB0 ROM:00128EB0 sub_128EB0: ; CODE XREF: sub_1291A6+A↓p ROM:00128EB0 clr.w d1 ROM:00128EB2 move.b ($1255).w,d1 ROM:00128EB6 cmpi.w #6,d1 ROM:00128EBA bcc.s locret_128EC4 ROM:00128EBC movea.l off_128EC6(pc,d1.w*4),a0 ROM:00128EC0 nop ROM:00128EC2 jmp (a0) ROM:00128EC4 ; --------------------------------------------------------------------------- ROM:00128EC4 ROM:00128EC4 locret_128EC4: ; CODE XREF: sub_128EB0+A↑j ROM:00128EC4 rts ROM:00128EC4 ; End of function sub_128EB0 ROM:00128EC4 ROM:00128EC4 ; --------------------------------------------------------------------------- ROM:00128EC6 off_128EC6: dc.l loc_128EDE ; DATA XREF: sub_128EB0+C↑r ROM:00128ECA dc.l loc_128EE8 ROM:00128ECE dc.l loc_128F2A ROM:00128ED2 dc.l loc_128F60 ROM:00128ED6 dc.l loc_128F98 ROM:00128EDA dc.l loc_128FD2 ROM:00128EDE ; --------------------------------------------------------------------------- ROM:00128EDE ROM:00128EDE loc_128EDE: ; DATA XREF: ROM:off_128EC6↑o ROM:00128EDE move.b #1,($1255).w ROM:00128EE4 bra.s locret_128F28 ROM:00128EE6 ; --------------------------------------------------------------------------- ROM:00128EE6 rts ROM:00128EE8 ; --------------------------------------------------------------------------- ROM:00128EE8 ROM:00128EE8 loc_128EE8: ; DATA XREF: ROM:00128ECA↑o ROM:00128EE8 btst #0,($13FB).w ROM:00128EEE beq.s locret_128F28 ROM:00128EF0 move.w $6C0(a5),d0 ROM:00128EF4 cmp.w ($F78).w,d0 ROM:00128EF8 bge.s loc_128F0C ROM:00128EFA cmp.w ($D30).w,d0 ROM:00128EFE bge.s loc_128F0C ROM:00128F00 bsr.w sub_129014 ROM:00128F04 move.b #2,($1255).w ROM:00128F0A bra.s locret_128F5E ROM:00128F0C ; --------------------------------------------------------------------------- ROM:00128F0C ROM:00128F0C loc_128F0C: ; CODE XREF: ROM:00128EF8↑j ROM:00128F0C ; ROM:00128EFE↑j ROM:00128F0C cmp.w ($F78).w,d0 ROM:00128F10 ble.s locret_128F28 ROM:00128F12 cmp.w ($D30).w,d0 ROM:00128F16 ble.s locret_128F28 ROM:00128F18 bsr.w sub_129014 ROM:00128F1C move.b #4,($1255).w ROM:00128F22 bra.l locret_128FD0 ROM:00128F28 ; --------------------------------------------------------------------------- ROM:00128F28 ROM:00128F28 locret_128F28: ; CODE XREF: ROM:00128EE4↑j ROM:00128F28 ; ROM:00128EEE↑j ... ROM:00128F28 rts ROM:00128F2A ; --------------------------------------------------------------------------- ROM:00128F2A ROM:00128F2A loc_128F2A: ; DATA XREF: ROM:00128ECE↑o ROM:00128F2A btst #0,($13FB).w ROM:00128F30 bne.s loc_128F3E ROM:00128F32 bsr.w sub_12903E ROM:00128F36 move.b #1,($1255).w ROM:00128F3C bra.s locret_128F28 ROM:00128F3E ; --------------------------------------------------------------------------- ROM:00128F3E ROM:00128F3E loc_128F3E: ; CODE XREF: ROM:00128F30↑j ROM:00128F3E move.w $6C0(a5),d0 ROM:00128F42 cmp.w ($F78).w,d0 ROM:00128F46 ble.s locret_128F5E ROM:00128F48 clr.b ($983).w ROM:00128F4C clr.w ($73E).w ROM:00128F50 move.b #3,($983).w ROM:00128F56 move.b #3,($1255).w ROM:00128F5C bra.s locret_128F96 ROM:00128F5E ; --------------------------------------------------------------------------- ROM:00128F5E ROM:00128F5E locret_128F5E: ; CODE XREF: ROM:00128F0A↑j ROM:00128F5E ; ROM:00128F46↑j ... ROM:00128F5E rts ROM:00128F60 ; --------------------------------------------------------------------------- ROM:00128F60 ROM:00128F60 loc_128F60: ; DATA XREF: ROM:00128ED2↑o ROM:00128F60 btst #0,($13FB).w ROM:00128F66 bne.s loc_128F74 ROM:00128F68 bsr.w sub_12903E ROM:00128F6C move.b #1,($1255).w ROM:00128F72 bra.s locret_128F28 ROM:00128F74 ; --------------------------------------------------------------------------- ROM:00128F74 ROM:00128F74 loc_128F74: ; CODE XREF: ROM:00128F66↑j ROM:00128F74 move.w $6C0(a5),d0 ROM:00128F78 cmp.w ($D30).w,d0 ROM:00128F7C ble.s locret_128F96 ROM:00128F7E bclr #0,($983).w ROM:00128F84 bset #2,($983).w ROM:00128F8A bsr.w sub_129026 ROM:00128F8E move.b #4,($1255).w ROM:00128F94 bra.s locret_128FD0 ROM:00128F96 ; --------------------------------------------------------------------------- ROM:00128F96 ROM:00128F96 locret_128F96: ; CODE XREF: ROM:00128F5C↑j ROM:00128F96 ; ROM:00128F7C↑j ROM:00128F96 rts ROM:00128F98 ; --------------------------------------------------------------------------- ROM:00128F98 ROM:00128F98 loc_128F98: ; DATA XREF: ROM:00128ED6↑o ROM:00128F98 btst #0,($13FB).w ROM:00128F9E bne.s loc_128FB0 ROM:00128FA0 bsr.w sub_12903E ROM:00128FA4 move.b #1,($1255).w ROM:00128FAA bra.l locret_128F28 ROM:00128FB0 ; --------------------------------------------------------------------------- ROM:00128FB0 ROM:00128FB0 loc_128FB0: ; CODE XREF: ROM:00128F9E↑j ROM:00128FB0 move.w $6C0(a5),d0 ROM:00128FB4 cmp.w ($F78).w,d0 ROM:00128FB8 bge.s locret_128FD0 ROM:00128FBA clr.b ($983).w ROM:00128FBE clr.w ($73E).w ROM:00128FC2 move.b #3,($983).w ROM:00128FC8 move.b #5,($1255).w ROM:00128FCE bra.s locret_129010 ROM:00128FD0 ; --------------------------------------------------------------------------- ROM:00128FD0 ROM:00128FD0 locret_128FD0: ; CODE XREF: ROM:00128F22↑j ROM:00128FD0 ; ROM:00128F94↑j ... ROM:00128FD0 rts ROM:00128FD2 ; --------------------------------------------------------------------------- ROM:00128FD2 ROM:00128FD2 loc_128FD2: ; DATA XREF: ROM:00128EDA↑o ROM:00128FD2 btst #0,($13FB).w ROM:00128FD8 bne.s loc_128FEA ROM:00128FDA bsr.w sub_12903E ROM:00128FDE move.b #1,($1255).w ROM:00128FE4 bra.l locret_128F28 ROM:00128FEA ; --------------------------------------------------------------------------- ROM:00128FEA ROM:00128FEA loc_128FEA: ; CODE XREF: ROM:00128FD8↑j ROM:00128FEA move.w $6C0(a5),d0 ROM:00128FEE cmp.w ($D30).w,d0 ROM:00128FF2 bge.s locret_129010 ROM:00128FF4 bclr #0,($983).w ROM:00128FFA bset #2,($983).w ROM:00129000 bsr.w sub_12906A ROM:00129004 move.b #2,($1255).w ROM:0012900A bra.l locret_128F5E ROM:00129010 ; --------------------------------------------------------------------------- ROM:00129010 ROM:00129010 locret_129010: ; CODE XREF: ROM:00128FCE↑j ROM:00129010 ; ROM:00128FF2↑j ROM:00129010 rts ROM:00129012 ; --------------------------------------------------------------------------- ROM:00129012 rts ROM:00129014 ROM:00129014 ; =============== S U B R O U T I N E ======================================= ROM:00129014 ROM:00129014 ROM:00129014 sub_129014: ; CODE XREF: ROM:00128F00↑p ROM:00129014 ; ROM:00128F18↑p ROM:00129014 clr.l ($A28).w ROM:00129018 clr.w ($D68).w ROM:0012901C clr.l ($A2C).w ROM:00129020 clr.w ($D6A).w ROM:00129024 rts ROM:00129024 ; End of function sub_129014 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:00128F8A↑p ROM:00129026 addq.w #1,($D68).w ROM:0012902A bvc.s loc_129032 ROM:0012902C move.w #$8000,($D68).w ROM:00129032 ROM:00129032 loc_129032: ; CODE XREF: sub_129026+4↑j ROM:00129032 move.w ($73E).w,d0 ROM:00129036 ext.l d0 ROM:00129038 add.l d0,($A28).w ROM:0012903C rts ROM:0012903C ; End of function sub_129026 ROM:0012903C ROM:0012903E ROM:0012903E ; =============== S U B R O U T I N E ======================================= ROM:0012903E ROM:0012903E ROM:0012903E sub_12903E: ; CODE XREF: ROM:00128F32↑p ROM:0012903E ; ROM:00128F68↑p ... ROM:0012903E move.l ($A28).w,d0 ROM:00129042 divs.w ($D68).w,d0 ROM:00129046 move.w d0,($D6C).w ROM:0012904A move.l ($A2C).w,d0 ROM:0012904E divs.w ($D6A).w,d0 ROM:00129052 move.w d0,($D6E).w ROM:00129056 ext.l d0 ROM:00129058 move.w ($D6C).w,d1 ROM:0012905C ext.l d1 ROM:0012905E add.l d1,d0 ROM:00129060 divs.w #2,d0 ROM:00129064 move.w d0,($D70).w ROM:00129068 rts ROM:00129068 ; End of function sub_12903E ROM:00129068 ROM:0012906A ROM:0012906A ; =============== S U B R O U T I N E ======================================= ROM:0012906A ROM:0012906A ROM:0012906A sub_12906A: ; CODE XREF: ROM:00129000↑p ROM:0012906A addq.w #1,($D6A).w ROM:0012906E bvc.s loc_129076 ROM:00129070 move.w #$8000,($D6A).w ROM:00129076 ROM:00129076 loc_129076: ; CODE XREF: sub_12906A+4↑j ROM:00129076 move.w ($73E).w,d0 ROM:0012907A ext.l d0 ROM:0012907C add.l d0,($A2C).w ROM:00129080 rts ROM:00129080 ; End of function sub_12906A ROM:00129080 ROM:00129082 ROM:00129082 ; =============== S U B R O U T I N E ======================================= ROM:00129082 ROM:00129082 ROM:00129082 sub_129082: ; CODE XREF: sub_125894+C6↑p ROM:00129082 bsr.l sub_1288AC ROM:00129088 bsr.l sub_127A8C ROM:0012908E bsr.l sub_127472 ROM:00129094 bsr.w sub_1290F0 ROM:00129098 bsr.w sub_129122 ROM:0012909C bsr.l sub_128B02 ROM:001290A2 bsr.l sub_128794 ROM:001290A8 bsr.l sub_1283F8 ROM:001290AE bsr.l sub_12733C ROM:001290B4 bsr.l sub_127E14 ROM:001290BA bsr.l sub_127D5E ROM:001290C0 bsr.l sub_1282D6 ROM:001290C6 bsr.l sub_1286C8 ROM:001290CC bsr.l sub_1274DA ROM:001290D2 btst #2,($4D6).w ROM:001290D8 beq.s loc_1290E2 ROM:001290DA bset #0,($E49).w ROM:001290E0 bra.s loc_1290E8 ROM:001290E2 ; --------------------------------------------------------------------------- ROM:001290E2 ROM:001290E2 loc_1290E2: ; CODE XREF: sub_129082+56↑j ROM:001290E2 bclr #0,($E49).w ROM:001290E8 ROM:001290E8 loc_1290E8: ; CODE XREF: sub_129082+5E↑j ROM:001290E8 bset #0,($E61).w ROM:001290EE rts ROM:001290EE ; End of function sub_129082 ROM:001290EE ROM:001290F0 ROM:001290F0 ; =============== S U B R O U T I N E ======================================= ROM:001290F0 ROM:001290F0 ROM:001290F0 sub_1290F0: ; CODE XREF: sub_129082+12↑p ROM:001290F0 btst #4,($13F2).w ROM:001290F6 beq.s loc_12910C ROM:001290F8 bclr #4,($13F2).w ROM:001290FE bset #5,($E49).w ROM:00129104 bset #5,($E61).w ROM:0012910A bra.s locret_129120 ROM:0012910C ; --------------------------------------------------------------------------- ROM:0012910C ROM:0012910C loc_12910C: ; CODE XREF: sub_1290F0+6↑j ROM:0012910C cmpi.w #0,($60C).w ROM:00129112 ble.s locret_129120 ROM:00129114 bclr #5,($E49).w ROM:0012911A bset #5,($E61).w ROM:00129120 ROM:00129120 locret_129120: ; CODE XREF: sub_1290F0+1A↑j ROM:00129120 ; sub_1290F0+22↑j ROM:00129120 rts ROM:00129120 ; End of function sub_1290F0 ROM:00129120 ROM:00129122 ROM:00129122 ; =============== S U B R O U T I N E ======================================= ROM:00129122 ROM:00129122 ROM:00129122 sub_129122: ; CODE XREF: sub_129082+16↑p ROM:00129122 btst #3,($140D).w ROM:00129128 beq.s loc_12913E ROM:0012912A bclr #3,($140D).w ROM:00129130 bset #6,($14FE).w ROM:00129136 bset #3,($1500).w ROM:0012913C bra.s loc_12915A ROM:0012913E ; --------------------------------------------------------------------------- ROM:0012913E ROM:0012913E loc_12913E: ; CODE XREF: sub_129122+6↑j ROM:0012913E btst #3,($9D8).w ROM:00129144 beq.s loc_12915A ROM:00129146 cmpi.w #0,($60C).w ROM:0012914C ble.s loc_12915A ROM:0012914E bclr #6,($14FE).w ROM:00129154 bset #3,($1500).w ROM:0012915A ROM:0012915A loc_12915A: ; CODE XREF: sub_129122+1A↑j ROM:0012915A ; sub_129122+22↑j ... ROM:0012915A btst #3,($1409).w ROM:00129160 beq.s loc_129176 ROM:00129162 bclr #3,($1409).w ROM:00129168 bset #7,($14FE).w ROM:0012916E bset #5,($14FE).w ROM:00129174 bra.s locret_129192 ROM:00129176 ; --------------------------------------------------------------------------- ROM:00129176 ROM:00129176 loc_129176: ; CODE XREF: sub_129122+3E↑j ROM:00129176 btst #3,($9D8).w ROM:0012917C beq.s locret_129192 ROM:0012917E cmpi.w #0,($60C).w ROM:00129184 ble.s locret_129192 ROM:00129186 bclr #7,($14FE).w ROM:0012918C bset #5,($14FE).w ROM:00129192 ROM:00129192 locret_129192: ; CODE XREF: sub_129122+52↑j ROM:00129192 ; sub_129122+5A↑j ... ROM:00129192 rts ROM:00129192 ; End of function sub_129122 ROM:00129192 ROM:00129194 ROM:00129194 ; =============== S U B R O U T I N E ======================================= ROM:00129194 ROM:00129194 ROM:00129194 sub_129194: ; CODE XREF: sub_125894+CC↑p ROM:00129194 bsr.l sub_127554 ROM:0012919A bsr.w sub_1295AC ROM:0012919E bsr.l sub_128C14 ROM:001291A4 rts ROM:001291A4 ; End of function sub_129194 ROM:001291A4 ROM:001291A6 ROM:001291A6 ; =============== S U B R O U T I N E ======================================= ROM:001291A6 ROM:001291A6 ROM:001291A6 sub_1291A6: ; CODE XREF: sub_125894+E4↑p ROM:001291A6 bsr.l sub_129A3C ROM:001291AC bsr.w sub_1291B8 ROM:001291B0 bsr.l sub_128EB0 ROM:001291B6 rts ROM:001291B6 ; End of function sub_1291A6 ROM:001291B6 ROM:001291B8 ROM:001291B8 ; =============== S U B R O U T I N E ======================================= ROM:001291B8 ROM:001291B8 ROM:001291B8 sub_1291B8: ; CODE XREF: sub_1291A6+6↑p ROM:001291B8 bclr #0,($1287).w ROM:001291BE bclr #7,($1413).w ROM:001291C4 clr.w d1 ROM:001291C6 move.b ($1257).w,d1 ROM:001291CA cmpi.w #8,d1 ROM:001291CE bcc.s locret_1291D8 ROM:001291D0 movea.l off_1291DA(pc,d1.w*4),a0 ROM:001291D4 nop ROM:001291D6 jmp (a0) ROM:001291D8 ; --------------------------------------------------------------------------- ROM:001291D8 ROM:001291D8 locret_1291D8: ; CODE XREF: sub_1291B8+16↑j ROM:001291D8 rts ROM:001291D8 ; End of function sub_1291B8 ROM:001291D8 ROM:001291D8 ; --------------------------------------------------------------------------- ROM:001291DA off_1291DA: dc.l loc_1291FA ; DATA XREF: sub_1291B8+18↑r ROM:001291DE dc.l loc_129222 ROM:001291E2 dc.l loc_12924C ROM:001291E6 dc.l loc_1292AA ROM:001291EA dc.l loc_129346 ROM:001291EE dc.l loc_1293C2 ROM:001291F2 dc.l loc_129434 ROM:001291F6 dc.l loc_129512 ROM:001291FA ; --------------------------------------------------------------------------- ROM:001291FA ROM:001291FA loc_1291FA: ; DATA XREF: ROM:off_1291DA↑o ROM:001291FA bclr #7,($13FA).w ROM:00129200 bclr #0,($13FB).w ROM:00129206 bclr #4,($13FB).w ROM:0012920C bclr #3,($140F).w ROM:00129212 bclr #0,($1407).w ROM:00129218 move.b #1,($1257).w ROM:0012921E bra.s locret_12924A ROM:00129220 ; --------------------------------------------------------------------------- ROM:00129220 rts ROM:00129222 ; --------------------------------------------------------------------------- ROM:00129222 ROM:00129222 loc_129222: ; DATA XREF: ROM:001291DE↑o ROM:00129222 btst #0,($1283).w ROM:00129228 beq.s locret_12924A ROM:0012922A bset #0,($1407).w ROM:00129230 move.w $6B6(a5),d1 ROM:00129234 clr.b ($949).w ROM:00129238 move.w d1,($6CA).w ROM:0012923C move.b #1,($949).w ROM:00129242 move.b #2,($1257).w ROM:00129248 bra.s locret_1292A8 ROM:0012924A ; --------------------------------------------------------------------------- ROM:0012924A ROM:0012924A locret_12924A: ; CODE XREF: ROM:0012921E↑j ROM:0012924A ; ROM:00129228↑j ... ROM:0012924A rts ROM:0012924C ; --------------------------------------------------------------------------- ROM:0012924C ROM:0012924C loc_12924C: ; DATA XREF: ROM:001291E2↑o ROM:0012924C bsr.w sub_1297C4 ROM:00129250 btst #0,($1283).w ROM:00129256 bne.s loc_129268 ROM:00129258 bclr #0,($1407).w ROM:0012925E move.b #1,($1257).w ROM:00129264 bra.s locret_12924A ROM:00129266 ; --------------------------------------------------------------------------- ROM:00129266 bra.s locret_1292A8 ROM:00129268 ; --------------------------------------------------------------------------- ROM:00129268 ROM:00129268 loc_129268: ; CODE XREF: ROM:00129256↑j ROM:00129268 cmpi.w #0,($6CA).w ROM:0012926E bgt.s locret_1292A8 ROM:00129270 btst #7,($1413).w ROM:00129276 beq.s locret_1292A8 ROM:00129278 bset #7,($13FA).w ROM:0012927E bsr.w sub_12959E ROM:00129282 bsr.w sub_129740 ROM:00129286 bsr.w sub_129704 ROM:0012928A move.w #1,($D7C).w ROM:00129290 move.w $6BA(a5),($D7E).w ROM:00129296 bclr #0,($13F5).w ROM:0012929C move.b #3,($1257).w ROM:001292A2 bra.l loc_12933E ROM:001292A8 ; --------------------------------------------------------------------------- ROM:001292A8 ROM:001292A8 locret_1292A8: ; CODE XREF: ROM:00129248↑j ROM:001292A8 ; ROM:00129266↑j ... ROM:001292A8 rts ROM:001292AA ; --------------------------------------------------------------------------- ROM:001292AA ROM:001292AA loc_1292AA: ; DATA XREF: ROM:001291E6↑o ROM:001292AA bsr.w sub_1295E6 ROM:001292AE bsr.w sub_12960E ROM:001292B2 bsr.w sub_12962A ROM:001292B6 btst #0,($1283).w ROM:001292BC bne.s loc_1292C0 ROM:001292BE bra.s loc_1292C8 ROM:001292C0 ; --------------------------------------------------------------------------- ROM:001292C0 ROM:001292C0 loc_1292C0: ; CODE XREF: ROM:001292BC↑j ROM:001292C0 btst #6,($140A).w ROM:001292C6 beq.s loc_1292EE ROM:001292C8 ROM:001292C8 loc_1292C8: ; CODE XREF: ROM:001292BE↑j ROM:001292C8 bclr #0,($1407).w ROM:001292CE bsr.w sub_1297A4 ROM:001292D2 bclr #7,($13FA).w ROM:001292D8 bsr.l sub_129D72 ROM:001292DE bsr.w sub_1296F0 ROM:001292E2 move.b #1,($1257).w ROM:001292E8 bra.l locret_12924A ROM:001292EE ; --------------------------------------------------------------------------- ROM:001292EE ROM:001292EE loc_1292EE: ; CODE XREF: ROM:001292C6↑j ROM:001292EE btst #4,($140A).w ROM:001292F4 beq.s loc_12933E ROM:001292F6 btst #0,($13F5).w ROM:001292FC beq.s loc_129318 ROM:001292FE bset #0,($13FB).w ROM:00129304 move.w $6BC(a5),($D7E).w ROM:0012930A move.b #4,($1257).w ROM:00129310 bra.l loc_1293BA ROM:00129316 ; --------------------------------------------------------------------------- ROM:00129316 bra.s loc_12933E ROM:00129318 ; --------------------------------------------------------------------------- ROM:00129318 ROM:00129318 loc_129318: ; CODE XREF: ROM:001292FC↑j ROM:00129318 bsr.w sub_129740 ROM:0012931C bsr.w sub_129748 ROM:00129320 addq.w #1,($D7C).w ROM:00129324 bvc.s loc_12932C ROM:00129326 move.w #$8000,($D7C).w ROM:0012932C ROM:0012932C loc_12932C: ; CODE XREF: ROM:00129324↑j ROM:0012932C move.w $6BA(a5),($D7E).w ROM:00129332 move.b #6,($1257).w ROM:00129338 bra.l loc_12950A ROM:0012933E ; --------------------------------------------------------------------------- ROM:0012933E ROM:0012933E loc_12933E: ; CODE XREF: ROM:001292A2↑j ROM:0012933E ; ROM:001292F4↑j ... ROM:0012933E bsr.l sub_129B56 ROM:00129344 rts ROM:00129346 ; --------------------------------------------------------------------------- ROM:00129346 ROM:00129346 loc_129346: ; DATA XREF: ROM:001291EA↑o ROM:00129346 bsr.w sub_1295E6 ROM:0012934A bsr.w sub_12960E ROM:0012934E bsr.w sub_12962A ROM:00129352 btst #0,($1283).w ROM:00129358 bne.s loc_12935C ROM:0012935A bra.s loc_129364 ROM:0012935C ; --------------------------------------------------------------------------- ROM:0012935C ROM:0012935C loc_12935C: ; CODE XREF: ROM:00129358↑j ROM:0012935C btst #6,($140A).w ROM:00129362 beq.s loc_129390 ROM:00129364 ROM:00129364 loc_129364: ; CODE XREF: ROM:0012935A↑j ROM:00129364 bclr #0,($1407).w ROM:0012936A bsr.w sub_1297A4 ROM:0012936E bclr #7,($13FA).w ROM:00129374 bclr #0,($13FB).w ROM:0012937A bsr.l sub_129D72 ROM:00129380 bsr.w sub_1296F0 ROM:00129384 move.b #1,($1257).w ROM:0012938A bra.l locret_12924A ROM:00129390 ; --------------------------------------------------------------------------- ROM:00129390 ROM:00129390 loc_129390: ; CODE XREF: ROM:00129362↑j ROM:00129390 btst #4,($140A).w ROM:00129396 beq.s loc_1293BA ROM:00129398 bclr #0,($13FB).w ROM:0012939E bsr.w sub_129766 ROM:001293A2 bset #0,($E5F).w ROM:001293A8 bset #3,($140F).w ROM:001293AE bsr.w sub_1296F0 ROM:001293B2 move.b #5,($1257).w ROM:001293B8 bra.s loc_12942C ROM:001293BA ; --------------------------------------------------------------------------- ROM:001293BA ROM:001293BA loc_1293BA: ; CODE XREF: ROM:00129310↑j ROM:001293BA ; ROM:00129396↑j ... ROM:001293BA bsr.l sub_129B56 ROM:001293C0 rts ROM:001293C2 ; --------------------------------------------------------------------------- ROM:001293C2 ROM:001293C2 loc_1293C2: ; DATA XREF: ROM:001291EE↑o ROM:001293C2 btst #7,($1412).w ROM:001293C8 beq.s loc_1293F6 ROM:001293CA bclr #0,($1407).w ROM:001293D0 bclr #7,($13FA).w ROM:001293D6 bclr #3,($140F).w ROM:001293DC bsr.l sub_129D72 ROM:001293E2 bset #0,($1287).w ROM:001293E8 move.b #1,($1257).w ROM:001293EE bra.l locret_12924A ROM:001293F4 ; --------------------------------------------------------------------------- ROM:001293F4 bra.s loc_12942C ROM:001293F6 ; --------------------------------------------------------------------------- ROM:001293F6 ROM:001293F6 loc_1293F6: ; CODE XREF: ROM:001293C8↑j ROM:001293F6 btst #0,($1283).w ROM:001293FC bne.s loc_12942C ROM:001293FE bclr #0,($1407).w ROM:00129404 bsr.w sub_1297A4 ROM:00129408 bclr #7,($13FA).w ROM:0012940E bsr.l sub_129D72 ROM:00129414 bclr #3,($140F).w ROM:0012941A bset #0,($1287).w ROM:00129420 move.b #1,($1257).w ROM:00129426 bra.l locret_12924A ROM:0012942C ; --------------------------------------------------------------------------- ROM:0012942C ROM:0012942C loc_12942C: ; CODE XREF: ROM:001293B8↑j ROM:0012942C ; ROM:001293F4↑j ... ROM:0012942C bsr.l sub_129B56 ROM:00129432 rts ROM:00129434 ; --------------------------------------------------------------------------- ROM:00129434 ROM:00129434 loc_129434: ; DATA XREF: ROM:001291F2↑o ROM:00129434 bsr.w sub_1295E6 ROM:00129438 bsr.w sub_12960E ROM:0012943C bsr.w sub_12962A ROM:00129440 btst #0,($1283).w ROM:00129446 bne.s loc_12944A ROM:00129448 bra.s loc_129452 ROM:0012944A ; --------------------------------------------------------------------------- ROM:0012944A ROM:0012944A loc_12944A: ; CODE XREF: ROM:00129446↑j ROM:0012944A btst #6,($140A).w ROM:00129450 beq.s loc_129478 ROM:00129452 ROM:00129452 loc_129452: ; CODE XREF: ROM:00129448↑j ROM:00129452 bclr #0,($1407).w ROM:00129458 bsr.w sub_1297A4 ROM:0012945C bclr #7,($13FA).w ROM:00129462 bsr.l sub_129D72 ROM:00129468 bsr.w sub_1296F0 ROM:0012946C move.b #1,($1257).w ROM:00129472 bra.l locret_12924A ROM:00129478 ; --------------------------------------------------------------------------- ROM:00129478 ROM:00129478 loc_129478: ; CODE XREF: ROM:00129450↑j ROM:00129478 btst #6,($1418).w ROM:0012947E beq.s loc_1294A0 ROM:00129480 btst #0,($13F5).w ROM:00129486 beq.s loc_1294A0 ROM:00129488 bset #0,($13FB).w ROM:0012948E move.w $6BC(a5),($D7E).w ROM:00129494 move.b #4,($1257).w ROM:0012949A bra.l loc_1293BA ROM:001294A0 ; --------------------------------------------------------------------------- ROM:001294A0 ROM:001294A0 loc_1294A0: ; CODE XREF: ROM:0012947E↑j ROM:001294A0 ; ROM:00129486↑j ROM:001294A0 btst #4,($140A).w ROM:001294A6 beq.s loc_12950A ROM:001294A8 btst #0,($13F5).w ROM:001294AE bne.s loc_12950A ROM:001294B0 move.w $6BE(a5),d0 ROM:001294B4 cmp.w ($D7C).w,d0 ROM:001294B8 bgt.s loc_1294E4 ROM:001294BA bset #4,($13FB).w ROM:001294C0 bsr.w sub_1296F0 ROM:001294C4 move.w $6D0(a5),d1 ROM:001294C8 clr.b ($949).w ROM:001294CC move.w d1,($6CA).w ROM:001294D0 move.b #1,($949).w ROM:001294D6 move.b #7,($1257).w ROM:001294DC bra.l loc_129596 ROM:001294E2 ; --------------------------------------------------------------------------- ROM:001294E2 bra.s loc_12950A ROM:001294E4 ; --------------------------------------------------------------------------- ROM:001294E4 ROM:001294E4 loc_1294E4: ; CODE XREF: ROM:001294B8↑j ROM:001294E4 bsr.w sub_129740 ROM:001294E8 bsr.w sub_129748 ROM:001294EC addq.w #1,($D7C).w ROM:001294F0 bvc.s loc_1294F8 ROM:001294F2 move.w #$8000,($D7C).w ROM:001294F8 ROM:001294F8 loc_1294F8: ; CODE XREF: ROM:001294F0↑j ROM:001294F8 move.w $6BA(a5),($D7E).w ROM:001294FE move.b #6,($1257).w ROM:00129504 bra.l *+6 ROM:0012950A ; --------------------------------------------------------------------------- ROM:0012950A ROM:0012950A loc_12950A: ; CODE XREF: ROM:00129338↑j ROM:0012950A ; ROM:001294A6↑j ... ROM:0012950A bsr.l sub_129B56 ROM:00129510 rts ROM:00129512 ; --------------------------------------------------------------------------- ROM:00129512 ROM:00129512 loc_129512: ; DATA XREF: ROM:001291F6↑o ROM:00129512 btst #0,($1283).w ROM:00129518 bne.s loc_129542 ROM:0012951A bclr #0,($1407).w ROM:00129520 bclr #7,($13FA).w ROM:00129526 bclr #4,($13FB).w ROM:0012952C bsr.l sub_129D72 ROM:00129532 bsr.w sub_1297A4 ROM:00129536 move.b #1,($1257).w ROM:0012953C bra.l locret_12924A ROM:00129542 ; --------------------------------------------------------------------------- ROM:00129542 ROM:00129542 loc_129542: ; CODE XREF: ROM:00129518↑j ROM:00129542 btst #1,($13ED).w ROM:00129548 beq.s loc_12956C ROM:0012954A bsr.w sub_1297BC ROM:0012954E bset #1,($E5F).w ROM:00129554 bset #3,($140F).w ROM:0012955A bclr #4,($13FB).w ROM:00129560 move.b #5,($1257).w ROM:00129566 bra.l loc_12942C ROM:0012956C ; --------------------------------------------------------------------------- ROM:0012956C ROM:0012956C loc_12956C: ; CODE XREF: ROM:00129548↑j ROM:0012956C cmpi.w #0,($6CA).w ROM:00129572 bgt.s loc_129596 ROM:00129574 bsr.w sub_1297B4 ROM:00129578 bset #1,($E5F).w ROM:0012957E bset #3,($140F).w ROM:00129584 bclr #4,($13FB).w ROM:0012958A move.b #5,($1257).w ROM:00129590 bra.l loc_12942C ROM:00129596 ; --------------------------------------------------------------------------- ROM:00129596 ROM:00129596 loc_129596: ; CODE XREF: ROM:001294DC↑j ROM:00129596 ; ROM:00129572↑j ROM:00129596 bsr.l sub_129B56 ROM:0012959C rts ROM:0012959E ROM:0012959E ; =============== S U B R O U T I N E ======================================= ROM:0012959E ROM:0012959E ROM:0012959E sub_12959E: ; CODE XREF: ROM:0012927E↑p ROM:0012959E move.w ($D94).w,($D7A).w ROM:001295A4 move.w ($D76).w,($D78).w ROM:001295AA rts ROM:001295AA ; End of function sub_12959E ROM:001295AA ROM:001295AC ROM:001295AC ; =============== S U B R O U T I N E ======================================= ROM:001295AC ROM:001295AC ROM:001295AC sub_1295AC: ; CODE XREF: sub_129194+6↑p ROM:001295AC move.l ($A60).w,d0 ROM:001295B0 divs.w #$2710,d0 ROM:001295B4 bvc.w loc_1295BC ROM:001295B8 move.w #$7FFF,d0 ROM:001295BC ROM:001295BC loc_1295BC: ; CODE XREF: sub_1295AC+8↑j ROM:001295BC move.w d0,($D76).w ROM:001295C0 move.w #$2710,d6 ROM:001295C4 move.w ($D72).w,d2 ROM:001295C8 move.w ($D74).w,d5 ROM:001295CC move.w $6B8(a5),d3 ROM:001295D0 move.w ($D76).w,d1 ROM:001295D4 bsr.l sub_129B30 ROM:001295DA move.w d4,($D74).w ROM:001295DE swap d4 ROM:001295E0 move.w d4,($D72).w ROM:001295E4 rts ROM:001295E4 ; End of function sub_1295AC ROM:001295E4 ROM:001295E6 ROM:001295E6 ; =============== S U B R O U T I N E ======================================= ROM:001295E6 ROM:001295E6 ROM:001295E6 sub_1295E6: ; CODE XREF: ROM:loc_1292AA↑p ROM:001295E6 ; ROM:loc_129346↑p ... ROM:001295E6 move.w ($D76).w,d0 ROM:001295EA sub.w ($D78).w,d0 ROM:001295EE cmpi.w #0,d0 ROM:001295F2 bge.s loc_1295F6 ROM:001295F4 neg.w d0 ROM:001295F6 ROM:001295F6 loc_1295F6: ; CODE XREF: sub_1295E6+C↑j ROM:001295F6 move.w $6CE(a5),d1 ROM:001295FA cmp.w d0,d1 ROM:001295FC bge.s loc_129606 ROM:001295FE bset #6,($140A).w ROM:00129604 bra.s locret_12960C ROM:00129606 ; --------------------------------------------------------------------------- ROM:00129606 ROM:00129606 loc_129606: ; CODE XREF: sub_1295E6+16↑j ROM:00129606 bclr #6,($140A).w ROM:0012960C ROM:0012960C locret_12960C: ; CODE XREF: sub_1295E6+1E↑j ROM:0012960C rts ROM:0012960C ; End of function sub_1295E6 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:001292AE↑p ROM:0012960E ; ROM:0012934A↑p ... ROM:0012960E move.w $6C2(a5),d0 ROM:00129612 move.w $6C4(a5),d1 ROM:00129616 cmp.w ($D90).w,d0 ROM:0012961A bgt.s locret_129628 ROM:0012961C cmp.w ($D90).w,d1 ROM:00129620 ble.s locret_129628 ROM:00129622 bset #0,($13F5).w ROM:00129628 ROM:00129628 locret_129628: ; CODE XREF: sub_12960E+C↑j ROM:00129628 ; sub_12960E+12↑j ROM:00129628 rts ROM:00129628 ; End of function sub_12960E ROM:00129628 ROM:0012962A ROM:0012962A ; =============== S U B R O U T I N E ======================================= ROM:0012962A ROM:0012962A ROM:0012962A sub_12962A: ; CODE XREF: ROM:001292B2↑p ROM:0012962A ; ROM:0012934E↑p ... ROM:0012962A bclr #6,($1418).w ROM:00129630 bclr #4,($140A).w ROM:00129636 clr.w d1 ROM:00129638 move.b ($1258).w,d1 ROM:0012963C cmpi.w #3,d1 ROM:00129640 bcc.s locret_12964A ROM:00129642 movea.l off_12964C(pc,d1.w*4),a0 ROM:00129646 nop ROM:00129648 jmp (a0) ROM:0012964A ; --------------------------------------------------------------------------- ROM:0012964A ROM:0012964A locret_12964A: ; CODE XREF: sub_12962A+16↑j ROM:0012964A rts ROM:0012964A ; End of function sub_12962A ROM:0012964A ROM:0012964A ; --------------------------------------------------------------------------- ROM:0012964C off_12964C: dc.l loc_129658 ; DATA XREF: sub_12962A+18↑r ROM:00129650 dc.l loc_129676 ROM:00129654 dc.l loc_1296E0 ROM:00129658 ; --------------------------------------------------------------------------- ROM:00129658 ROM:00129658 loc_129658: ; DATA XREF: ROM:off_12964C↑o ROM:00129658 bsr.w sub_12972C ROM:0012965C move.w ($D80).w,d2 ROM:00129660 clr.b ($94A).w ROM:00129664 move.w d2,($6CC).w ROM:00129668 move.b #1,($94A).w ROM:0012966E move.b #1,($1258).w ROM:00129674 rts ROM:00129676 ; --------------------------------------------------------------------------- ROM:00129676 ROM:00129676 loc_129676: ; DATA XREF: ROM:00129650↑o ROM:00129676 cmpi.w #0,($6CC).w ROM:0012967C bgt.s locret_1296DE ROM:0012967E cmpi.w #1,($D7E).w ROM:00129684 ble.s loc_1296AE ROM:00129686 subq.w #1,($D7E).w ROM:0012968A bvc.s loc_129692 ROM:0012968C move.w #$8000,($D7E).w ROM:00129692 ROM:00129692 loc_129692: ; CODE XREF: ROM:0012968A↑j ROM:00129692 bset #6,($1418).w ROM:00129698 move.w ($D80).w,d2 ROM:0012969C clr.b ($94A).w ROM:001296A0 move.w d2,($6CC).w ROM:001296A4 move.b #1,($94A).w ROM:001296AA bra.w locret_1296DE ROM:001296AE ; --------------------------------------------------------------------------- ROM:001296AE ROM:001296AE loc_1296AE: ; CODE XREF: ROM:00129684↑j ROM:001296AE subq.w #1,($D7E).w ROM:001296B2 bvc.s loc_1296BA ROM:001296B4 move.w #$8000,($D7E).w ROM:001296BA ROM:001296BA loc_1296BA: ; CODE XREF: ROM:001296B2↑j ROM:001296BA bset #6,($1418).w ROM:001296C0 bset #4,($140A).w ROM:001296C6 move.w ($D80).w,d2 ROM:001296CA clr.b ($94A).w ROM:001296CE move.w d2,($6CC).w ROM:001296D2 move.b #1,($94A).w ROM:001296D8 move.b #2,($1258).w ROM:001296DE ROM:001296DE locret_1296DE: ; CODE XREF: ROM:0012967C↑j ROM:001296DE ; ROM:001296AA↑j ROM:001296DE rts ROM:001296E0 ; --------------------------------------------------------------------------- ROM:001296E0 ROM:001296E0 loc_1296E0: ; DATA XREF: ROM:00129654↑o ROM:001296E0 cmpi.w #0,($D7E).w ROM:001296E6 ble.s locret_1296EE ROM:001296E8 move.b #1,($1258).w ROM:001296EE ROM:001296EE locret_1296EE: ; CODE XREF: ROM:001296E6↑j ROM:001296EE rts ROM:001296F0 ROM:001296F0 ; =============== S U B R O U T I N E ======================================= ROM:001296F0 ROM:001296F0 ROM:001296F0 sub_1296F0: ; CODE XREF: ROM:001292DE↑p ROM:001296F0 ; ROM:00129380↑p ... ROM:001296F0 move.b #0,($1258).w ROM:001296F6 bclr #6,($1418).w ROM:001296FC bclr #4,($140A).w ROM:00129702 rts ROM:00129702 ; End of function sub_1296F0 ROM:00129702 ROM:00129704 ROM:00129704 ; =============== S U B R O U T I N E ======================================= ROM:00129704 ROM:00129704 ROM:00129704 sub_129704: ; CODE XREF: ROM:00129286↑p ROM:00129704 move.w $6C2(a5),d0 ROM:00129708 move.w ($D7A).w,d1 ROM:0012970C cmp.w ($D82).w,d0 ROM:00129710 ble.s loc_129718 ROM:00129712 add.w $6CA(a5),d1 ROM:00129716 bra.s loc_129726 ROM:00129718 ; --------------------------------------------------------------------------- ROM:00129718 ROM:00129718 loc_129718: ; CODE XREF: sub_129704+C↑j ROM:00129718 move.w $6C4(a5),d0 ROM:0012971C cmp.w ($D82).w,d0 ROM:00129720 bge.s loc_129726 ROM:00129722 sub.w $6CC(a5),d1 ROM:00129726 ROM:00129726 loc_129726: ; CODE XREF: sub_129704+12↑j ROM:00129726 ; sub_129704+1C↑j ROM:00129726 move.w d1,($D84).w ROM:0012972A rts ROM:0012972A ; End of function sub_129704 ROM:0012972A ROM:0012972C ROM:0012972C ; =============== S U B R O U T I N E ======================================= ROM:0012972C ROM:0012972C ROM:0012972C sub_12972C: ; CODE XREF: ROM:loc_129658↑p ROM:0012972C move.w #$5F06,d1 ROM:00129730 move.w ($D72).w,d2 ROM:00129734 bsr.l sub_1189C6 ROM:0012973A move.w d1,($D80).w ROM:0012973E rts ROM:0012973E ; End of function sub_12972C ROM:0012973E ROM:00129740 ROM:00129740 ; =============== S U B R O U T I N E ======================================= ROM:00129740 ROM:00129740 ROM:00129740 sub_129740: ; CODE XREF: ROM:00129282↑p ROM:00129740 ; ROM:loc_129318↑p ... ROM:00129740 move.w ($D90).w,($D82).w ROM:00129746 rts ROM:00129746 ; End of function sub_129740 ROM:00129746 ROM:00129748 ROM:00129748 ; =============== S U B R O U T I N E ======================================= ROM:00129748 ROM:00129748 ROM:00129748 sub_129748: ; CODE XREF: ROM:0012931C↑p ROM:00129748 ; ROM:001294E8↑p ROM:00129748 move.w $6C0(a5),d0 ROM:0012974C cmp.w ($D82).w,d0 ROM:00129750 ble.s loc_12975C ROM:00129752 move.w $6C6(a5),d1 ROM:00129756 add.w d1,($D84).w ROM:0012975A bra.s locret_129764 ROM:0012975C ; --------------------------------------------------------------------------- ROM:0012975C ROM:0012975C loc_12975C: ; CODE XREF: sub_129748+8↑j ROM:0012975C move.w $6C8(a5),d1 ROM:00129760 sub.w d1,($D84).w ROM:00129764 ROM:00129764 locret_129764: ; CODE XREF: sub_129748+12↑j ROM:00129764 rts ROM:00129764 ; End of function sub_129748 ROM:00129764 ROM:00129766 ROM:00129766 ; =============== S U B R O U T I N E ======================================= ROM:00129766 ROM:00129766 ROM:00129766 sub_129766: ; CODE XREF: ROM:0012939E↑p ROM:00129766 move.w #$5F08,d1 ROM:0012976A move.w ($D72).w,d2 ROM:0012976E bsr.l sub_1189C6 ROM:00129774 move.w d1,($D86).w ROM:00129778 muls.w #$3E8,d1 ROM:0012977C cmp.l ($A30).w,d1 ROM:00129780 bgt.s loc_12978A ROM:00129782 bset #0,($E47).w ROM:00129788 bra.s loc_129790 ROM:0012978A ; --------------------------------------------------------------------------- ROM:0012978A ROM:0012978A loc_12978A: ; CODE XREF: sub_129766+1A↑j ROM:0012978A bclr #0,($E47).w ROM:00129790 ROM:00129790 loc_129790: ; CODE XREF: sub_129766+22↑j ROM:00129790 bclr #1,($E47).w ROM:00129796 bset #1,($E5F).w ROM:0012979C move.l ($A30).w,($A34).w ROM:001297A2 rts ROM:001297A2 ; End of function sub_129766 ROM:001297A2 ROM:001297A4 ROM:001297A4 ; =============== S U B R O U T I N E ======================================= ROM:001297A4 ROM:001297A4 ROM:001297A4 sub_1297A4: ; CODE XREF: ROM:001292CE↑p ROM:001297A4 ; ROM:0012936A↑p ... ROM:001297A4 btst #0,($11DE).w ROM:001297AA beq.s locret_1297B2 ROM:001297AC move.w ($D7A).w,($FBC).w ROM:001297B2 ROM:001297B2 locret_1297B2: ; CODE XREF: sub_1297A4+6↑j ROM:001297B2 rts ROM:001297B2 ; End of function sub_1297A4 ROM:001297B2 ROM:001297B4 ROM:001297B4 ; =============== S U B R O U T I N E ======================================= ROM:001297B4 ROM:001297B4 ROM:001297B4 sub_1297B4: ; CODE XREF: ROM:00129574↑p ROM:001297B4 bset #1,($E47).w ROM:001297BA rts ROM:001297BA ; End of function sub_1297B4 ROM:001297BA ROM:001297BC ROM:001297BC ; =============== S U B R O U T I N E ======================================= ROM:001297BC ROM:001297BC ROM:001297BC sub_1297BC: ; CODE XREF: ROM:0012954A↑p ROM:001297BC bclr #1,($E47).w ROM:001297C2 rts ROM:001297C2 ; End of function sub_1297BC ROM:001297C2 ROM:001297C4 ROM:001297C4 ; =============== S U B R O U T I N E ======================================= ROM:001297C4 ROM:001297C4 ROM:001297C4 sub_1297C4: ; CODE XREF: ROM:loc_12924C↑p ROM:001297C4 btst #0,($11EC).w ROM:001297CA beq.s locret_1297FA ROM:001297CC move.w $6C0(a5),d0 ROM:001297D0 btst #0,($11EB).w ROM:001297D6 beq.s loc_1297E6 ROM:001297D8 cmp.w ($D90).w,d0 ROM:001297DC blt.s loc_1297E6 ROM:001297DE bset #7,($1413).w ROM:001297E4 bra.s locret_1297FA ROM:001297E6 ; --------------------------------------------------------------------------- ROM:001297E6 ROM:001297E6 loc_1297E6: ; CODE XREF: sub_1297C4+12↑j ROM:001297E6 ; sub_1297C4+18↑j ROM:001297E6 btst #0,($11EB).w ROM:001297EC bne.s locret_1297FA ROM:001297EE cmp.w ($D90).w,d0 ROM:001297F2 bge.s locret_1297FA ROM:001297F4 bset #7,($1413).w ROM:001297FA ROM:001297FA locret_1297FA: ; CODE XREF: sub_1297C4+6↑j ROM:001297FA ; sub_1297C4+20↑j ... ROM:001297FA rts ROM:001297FA ; End of function sub_1297C4 ROM:001297FA ROM:001297FC ROM:001297FC ; =============== S U B R O U T I N E ======================================= ROM:001297FC ROM:001297FC ROM:001297FC sub_1297FC: ; CODE XREF: ROM:00118BA6↑p ROM:001297FC bsr.l sub_12994A ROM:00129802 clr.w d1 ROM:00129804 move.b ($1259).w,d1 ROM:00129808 cmpi.w #4,d1 ROM:0012980C bcc.s locret_129816 ROM:0012980E movea.l off_129818(pc,d1.w*4),a0 ROM:00129812 nop ROM:00129814 jmp (a0) ROM:00129816 ; --------------------------------------------------------------------------- ROM:00129816 ROM:00129816 locret_129816: ; CODE XREF: sub_1297FC+10↑j ROM:00129816 rts ROM:00129816 ; End of function sub_1297FC ROM:00129816 ROM:00129816 ; --------------------------------------------------------------------------- ROM:00129818 off_129818: dc.l loc_129828 ; DATA XREF: sub_1297FC+12↑r ROM:0012981C dc.l loc_129830 ROM:00129820 dc.l loc_129856 ROM:00129824 dc.l loc_129896 ROM:00129828 ; --------------------------------------------------------------------------- ROM:00129828 ROM:00129828 loc_129828: ; DATA XREF: ROM:off_129818↑o ROM:00129828 move.b #1,($1259).w ROM:0012982E rts ROM:00129830 ; --------------------------------------------------------------------------- ROM:00129830 ROM:00129830 loc_129830: ; DATA XREF: ROM:0012981C↑o ROM:00129830 btst #0,($1407).w ROM:00129836 beq.s locret_129854 ROM:00129838 bsr.w sub_1298D2 ROM:0012983C move.w $6D2(a5),d1 ROM:00129840 clr.b ($94B).w ROM:00129844 move.w d1,($6CE).w ROM:00129848 move.b #1,($94B).w ROM:0012984E move.b #2,($1259).w ROM:00129854 ROM:00129854 locret_129854: ; CODE XREF: ROM:00129836↑j ROM:00129854 rts ROM:00129856 ; --------------------------------------------------------------------------- ROM:00129856 ROM:00129856 loc_129856: ; DATA XREF: ROM:00129820↑o ROM:00129856 btst #0,($1407).w ROM:0012985C bne.s loc_129866 ROM:0012985E move.b #1,($1259).w ROM:00129864 bra.s locret_129894 ROM:00129866 ; --------------------------------------------------------------------------- ROM:00129866 ROM:00129866 loc_129866: ; CODE XREF: ROM:0012985C↑j ROM:00129866 btst #0,($13FB).w ROM:0012986C beq.s loc_129876 ROM:0012986E move.b #3,($1259).w ROM:00129874 bra.s locret_129894 ROM:00129876 ; --------------------------------------------------------------------------- ROM:00129876 ROM:00129876 loc_129876: ; CODE XREF: ROM:0012986C↑j ROM:00129876 cmpi.w #0,($6CE).w ROM:0012987C bgt.s locret_129894 ROM:0012987E bsr.w sub_1298E6 ROM:00129882 move.w $6D2(a5),d1 ROM:00129886 clr.b ($94B).w ROM:0012988A move.w d1,($6CE).w ROM:0012988E move.b #1,($94B).w ROM:00129894 ROM:00129894 locret_129894: ; CODE XREF: ROM:00129864↑j ROM:00129894 ; ROM:00129874↑j ... ROM:00129894 rts ROM:00129896 ; --------------------------------------------------------------------------- ROM:00129896 ROM:00129896 loc_129896: ; DATA XREF: ROM:00129824↑o ROM:00129896 btst #0,($1407).w ROM:0012989C bne.s loc_1298A6 ROM:0012989E move.b #1,($1259).w ROM:001298A4 bra.s locret_1298D0 ROM:001298A6 ; --------------------------------------------------------------------------- ROM:001298A6 ROM:001298A6 loc_1298A6: ; CODE XREF: ROM:0012989C↑j ROM:001298A6 btst #0,($13FB).w ROM:001298AC beq.s locret_1298D0 ROM:001298AE cmpi.w #0,($6CE).w ROM:001298B4 bgt.s locret_1298D0 ROM:001298B6 bsr.w sub_1298E6 ROM:001298BA bsr.w sub_12991E ROM:001298BE move.w $6D2(a5),d1 ROM:001298C2 clr.b ($94B).w ROM:001298C6 move.w d1,($6CE).w ROM:001298CA move.b #1,($94B).w ROM:001298D0 ROM:001298D0 locret_1298D0: ; CODE XREF: ROM:001298A4↑j ROM:001298D0 ; ROM:001298AC↑j ... ROM:001298D0 rts ROM:001298D2 ROM:001298D2 ; =============== S U B R O U T I N E ======================================= ROM:001298D2 ROM:001298D2 ROM:001298D2 sub_1298D2: ; CODE XREF: ROM:00129838↑p ROM:001298D2 move.w ($D30).w,($D88).w ROM:001298D8 clr.w ($D8A).w ROM:001298DC clr.l ($A30).w ROM:001298E0 clr.w ($D8C).w ROM:001298E4 rts ROM:001298E4 ; End of function sub_1298D2 ROM:001298E4 ROM:001298E6 ROM:001298E6 ; =============== S U B R O U T I N E ======================================= ROM:001298E6 ROM:001298E6 ROM:001298E6 sub_1298E6: ; CODE XREF: ROM:0012987E↑p ROM:001298E6 ; ROM:001298B6↑p ROM:001298E6 move.w #$5F0A,d1 ROM:001298EA move.w ($D72).w,d2 ROM:001298EE bsr.l sub_1189C6 ROM:001298F4 move.w d1,($D8E).w ROM:001298F8 move.w #$2710,d6 ROM:001298FC move.w ($D88).w,d2 ROM:00129900 move.w ($D8A).w,d5 ROM:00129904 move.w ($D8E).w,d3 ROM:00129908 move.w ($D30).w,d1 ROM:0012990C bsr.l sub_129B30 ROM:00129912 move.w d4,($D8A).w ROM:00129916 swap d4 ROM:00129918 move.w d4,($D88).w ROM:0012991C rts ROM:0012991C ; End of function sub_1298E6 ROM:0012991C ROM:0012991E ROM:0012991E ; =============== S U B R O U T I N E ======================================= ROM:0012991E ROM:0012991E ROM:0012991E sub_12991E: ; CODE XREF: ROM:001298BA↑p ROM:0012991E move.w ($D30).w,d0 ROM:00129922 sub.w ($D88).w,d0 ROM:00129926 cmpi.w #0,d0 ROM:0012992A bge.s loc_12992E ROM:0012992C neg.w d0 ROM:0012992E ROM:0012992E loc_12992E: ; CODE XREF: sub_12991E+C↑j ROM:0012992E ext.l d0 ROM:00129930 add.l d0,($A30).w ROM:00129934 move.l ($A30).w,d0 ROM:00129938 divs.w #$3E8,d0 ROM:0012993C bvc.w loc_129944 ROM:00129940 move.w #$7FFF,d0 ROM:00129944 ROM:00129944 loc_129944: ; CODE XREF: sub_12991E+1E↑j ROM:00129944 move.w d0,($D8C).w ROM:00129948 rts ROM:00129948 ; End of function sub_12991E ROM:00129948 ROM:0012994A ROM:0012994A ; =============== S U B R O U T I N E ======================================= ROM:0012994A ROM:0012994A ROM:0012994A sub_12994A: ; CODE XREF: sub_1297FC↑p ROM:0012994A clr.w d1 ROM:0012994C move.b ($125A).w,d1 ROM:00129950 cmpi.w #3,d1 ROM:00129954 bcc.s locret_12995E ROM:00129956 movea.l off_129960(pc,d1.w*4),a0 ROM:0012995A nop ROM:0012995C jmp (a0) ROM:0012995E ; --------------------------------------------------------------------------- ROM:0012995E ROM:0012995E locret_12995E: ; CODE XREF: sub_12994A+A↑j ROM:0012995E rts ROM:0012995E ; End of function sub_12994A ROM:0012995E ROM:0012995E ; --------------------------------------------------------------------------- ROM:00129960 off_129960: dc.l loc_12996C ; DATA XREF: sub_12994A+C↑r ROM:00129964 dc.l loc_12998C ROM:00129968 dc.l loc_1299DE ROM:0012996C ; --------------------------------------------------------------------------- ROM:0012996C ROM:0012996C loc_12996C: ; DATA XREF: ROM:off_129960↑o ROM:0012996C bsr.w sub_129A30 ROM:00129970 move.w $6D6(a5),d0 ROM:00129974 clr.b ($94C).w ROM:00129978 move.w d0,($6D0).w ROM:0012997C move.b #1,($94C).w ROM:00129982 move.b #1,($125A).w ROM:00129988 bra.s locret_1299DC ROM:0012998A ; --------------------------------------------------------------------------- ROM:0012998A rts ROM:0012998C ; --------------------------------------------------------------------------- ROM:0012998C ROM:0012998C loc_12998C: ; DATA XREF: ROM:00129964↑o ROM:0012998C btst #0,($1414).w ROM:00129992 beq.s loc_1299AC ROM:00129994 bsr.w sub_129A30 ROM:00129998 move.w $6D6(a5),d0 ROM:0012999C clr.b ($94C).w ROM:001299A0 move.w d0,($6D0).w ROM:001299A4 move.b #1,($94C).w ROM:001299AA bra.s locret_1299DC ROM:001299AC ; --------------------------------------------------------------------------- ROM:001299AC ROM:001299AC loc_1299AC: ; CODE XREF: ROM:00129992↑j ROM:001299AC move.w $6D4(a5),d1 ROM:001299B0 cmp.w ($60C).w,d1 ROM:001299B4 bgt.s loc_1299BE ROM:001299B6 move.b #2,($125A).w ROM:001299BC bra.s locret_129A06 ROM:001299BE ; --------------------------------------------------------------------------- ROM:001299BE ROM:001299BE loc_1299BE: ; CODE XREF: ROM:001299B4↑j ROM:001299BE cmpi.w #0,($6D0).w ROM:001299C4 bgt.s locret_1299DC ROM:001299C6 bsr.w sub_129A0A ROM:001299CA move.w $6D6(a5),d0 ROM:001299CE clr.b ($94C).w ROM:001299D2 move.w d0,($6D0).w ROM:001299D6 move.b #1,($94C).w ROM:001299DC ROM:001299DC locret_1299DC: ; CODE XREF: ROM:00129988↑j ROM:001299DC ; ROM:001299AA↑j ... ROM:001299DC rts ROM:001299DE ; --------------------------------------------------------------------------- ROM:001299DE ROM:001299DE loc_1299DE: ; DATA XREF: ROM:00129968↑o ROM:001299DE move.w $6D4(a5),d1 ROM:001299E2 cmp.w ($60C).w,d1 ROM:001299E6 ble.s locret_129A06 ROM:001299E8 bsr.w sub_129A30 ROM:001299EC move.w $6D6(a5),d0 ROM:001299F0 clr.b ($94C).w ROM:001299F4 move.w d0,($6D0).w ROM:001299F8 move.b #1,($94C).w ROM:001299FE move.b #1,($125A).w ROM:00129A04 bra.s locret_1299DC ROM:00129A06 ; --------------------------------------------------------------------------- ROM:00129A06 ROM:00129A06 locret_129A06: ; CODE XREF: ROM:001299BC↑j ROM:00129A06 ; ROM:001299E6↑j ROM:00129A06 rts ROM:00129A08 ; --------------------------------------------------------------------------- ROM:00129A08 rts ROM:00129A0A ROM:00129A0A ; =============== S U B R O U T I N E ======================================= ROM:00129A0A ROM:00129A0A ROM:00129A0A sub_129A0A: ; CODE XREF: ROM:001299C6↑p ROM:00129A0A move.w #$2710,d6 ROM:00129A0E move.w ($D90).w,d2 ROM:00129A12 move.w ($D92).w,d5 ROM:00129A16 move.w $6D8(a5),d3 ROM:00129A1A move.w ($D30).w,d1 ROM:00129A1E bsr.l sub_129B30 ROM:00129A24 move.w d4,($D92).w ROM:00129A28 swap d4 ROM:00129A2A move.w d4,($D90).w ROM:00129A2E rts ROM:00129A2E ; End of function sub_129A0A ROM:00129A2E ROM:00129A30 ROM:00129A30 ; =============== S U B R O U T I N E ======================================= ROM:00129A30 ROM:00129A30 ROM:00129A30 sub_129A30: ; CODE XREF: ROM:loc_12996C↑p ROM:00129A30 ; ROM:00129994↑p ... ROM:00129A30 move.w ($D30).w,($D90).w ROM:00129A36 clr.w ($D92).w ROM:00129A3A rts ROM:00129A3A ; End of function sub_129A30 ROM:00129A3A ROM:00129A3C ROM:00129A3C ; =============== S U B R O U T I N E ======================================= ROM:00129A3C ROM:00129A3C ROM:00129A3C sub_129A3C: ; CODE XREF: sub_1291A6↑p ROM:00129A3C clr.w d1 ROM:00129A3E move.b ($125B).w,d1 ROM:00129A42 cmpi.w #5,d1 ROM:00129A46 bcc.s locret_129A50 ROM:00129A48 movea.l off_129A52(pc,d1.w*4),a0 ROM:00129A4C nop ROM:00129A4E jmp (a0) ROM:00129A50 ; --------------------------------------------------------------------------- ROM:00129A50 ROM:00129A50 locret_129A50: ; CODE XREF: sub_129A3C+A↑j ROM:00129A50 rts ROM:00129A50 ; End of function sub_129A3C ROM:00129A50 ROM:00129A50 ; --------------------------------------------------------------------------- ROM:00129A52 off_129A52: dc.l loc_129A66 ; DATA XREF: sub_129A3C+C↑r ROM:00129A56 dc.l loc_129A6E ROM:00129A5A dc.l loc_129A7E ROM:00129A5E dc.l loc_129AA2 ROM:00129A62 dc.l loc_129AD0 ROM:00129A66 ; --------------------------------------------------------------------------- ROM:00129A66 ROM:00129A66 loc_129A66: ; DATA XREF: ROM:off_129A52↑o ROM:00129A66 move.b #1,($125B).w ROM:00129A6C rts ROM:00129A6E ; --------------------------------------------------------------------------- ROM:00129A6E ROM:00129A6E loc_129A6E: ; DATA XREF: ROM:00129A56↑o ROM:00129A6E btst #0,($11EC).w ROM:00129A74 beq.s locret_129A7C ROM:00129A76 move.b #2,($125B).w ROM:00129A7C ROM:00129A7C locret_129A7C: ; CODE XREF: ROM:00129A74↑j ROM:00129A7C rts ROM:00129A7E ; --------------------------------------------------------------------------- ROM:00129A7E ROM:00129A7E loc_129A7E: ; DATA XREF: ROM:00129A5A↑o ROM:00129A7E btst #0,($11DE).w ROM:00129A84 bne.s loc_129A8E ROM:00129A86 move.b #1,($125B).w ROM:00129A8C bra.s locret_129AA0 ROM:00129A8E ; --------------------------------------------------------------------------- ROM:00129A8E ROM:00129A8E loc_129A8E: ; CODE XREF: ROM:00129A84↑j ROM:00129A8E btst #0,($11EC).w ROM:00129A94 beq.s locret_129AA0 ROM:00129A96 move.b #3,($125B).w ROM:00129A9C bsr.w sub_129B24 ROM:00129AA0 ROM:00129AA0 locret_129AA0: ; CODE XREF: ROM:00129A8C↑j ROM:00129AA0 ; ROM:00129A94↑j ROM:00129AA0 rts ROM:00129AA2 ; --------------------------------------------------------------------------- ROM:00129AA2 ROM:00129AA2 loc_129AA2: ; DATA XREF: ROM:00129A5E↑o ROM:00129AA2 btst #0,($11DE).w ROM:00129AA8 bne.s loc_129AB2 ROM:00129AAA move.b #1,($125B).w ROM:00129AB0 bra.s locret_129ACE ROM:00129AB2 ; --------------------------------------------------------------------------- ROM:00129AB2 ROM:00129AB2 loc_129AB2: ; CODE XREF: ROM:00129AA8↑j ROM:00129AB2 btst #7,($13FA).w ROM:00129AB8 beq.s loc_129AC2 ROM:00129ABA move.b #4,($125B).w ROM:00129AC0 bra.s locret_129ACE ROM:00129AC2 ; --------------------------------------------------------------------------- ROM:00129AC2 ROM:00129AC2 loc_129AC2: ; CODE XREF: ROM:00129AB8↑j ROM:00129AC2 btst #0,($11EC).w ROM:00129AC8 beq.s locret_129ACE ROM:00129ACA bsr.w sub_129B00 ROM:00129ACE ROM:00129ACE locret_129ACE: ; CODE XREF: ROM:00129AB0↑j ROM:00129ACE ; ROM:00129AC0↑j ... ROM:00129ACE rts ROM:00129AD0 ; --------------------------------------------------------------------------- ROM:00129AD0 ROM:00129AD0 loc_129AD0: ; DATA XREF: ROM:00129A62↑o ROM:00129AD0 btst #0,($11DE).w ROM:00129AD6 bne.s loc_129AE0 ROM:00129AD8 move.b #1,($125B).w ROM:00129ADE bra.s locret_129AF2 ROM:00129AE0 ; --------------------------------------------------------------------------- ROM:00129AE0 ROM:00129AE0 loc_129AE0: ; CODE XREF: ROM:00129AD6↑j ROM:00129AE0 btst #7,($13FA).w ROM:00129AE6 bne.s locret_129AF2 ROM:00129AE8 move.b #3,($125B).w ROM:00129AEE bsr.w sub_129AF4 ROM:00129AF2 ROM:00129AF2 locret_129AF2: ; CODE XREF: ROM:00129ADE↑j ROM:00129AF2 ; ROM:00129AE6↑j ROM:00129AF2 rts ROM:00129AF4 ROM:00129AF4 ; =============== S U B R O U T I N E ======================================= ROM:00129AF4 ROM:00129AF4 ROM:00129AF4 sub_129AF4: ; CODE XREF: ROM:00129AEE↑p ROM:00129AF4 move.w ($D84).w,($D94).w ROM:00129AFA clr.w ($D96).w ROM:00129AFE rts ROM:00129AFE ; End of function sub_129AF4 ROM:00129AFE ROM:00129B00 ROM:00129B00 ; =============== S U B R O U T I N E ======================================= ROM:00129B00 ROM:00129B00 ROM:00129B00 sub_129B00: ; CODE XREF: ROM:00129ACA↑p ROM:00129B00 move.w #$2710,d6 ROM:00129B04 move.w ($D94).w,d2 ROM:00129B08 move.w ($D96).w,d5 ROM:00129B0C move.w $6DA(a5),d3 ROM:00129B10 move.w ($FBE).w,d1 ROM:00129B14 bsr.w sub_129B30 ROM:00129B18 move.w d4,($D96).w ROM:00129B1C swap d4 ROM:00129B1E move.w d4,($D94).w ROM:00129B22 rts ROM:00129B22 ; End of function sub_129B00 ROM:00129B22 ROM:00129B24 ROM:00129B24 ; =============== S U B R O U T I N E ======================================= ROM:00129B24 ROM:00129B24 ROM:00129B24 sub_129B24: ; CODE XREF: ROM:00129A9C↑p ROM:00129B24 move.w ($FBE).w,($D94).w ROM:00129B2A clr.w ($D96).w ROM:00129B2E rts ROM:00129B2E ; End of function sub_129B24 ROM:00129B2E ROM:00129B30 ROM:00129B30 ; =============== S U B R O U T I N E ======================================= ROM:00129B30 ROM:00129B30 ROM:00129B30 sub_129B30: ; CODE XREF: sub_1295AC+28↑p ROM:00129B30 ; sub_1298E6+26↑p ... ROM:00129B30 move.w d6,d4 ROM:00129B32 sub.w d3,d4 ROM:00129B34 ext.l d4 ROM:00129B36 ext.l d6 ROM:00129B38 ext.l d3 ROM:00129B3A swap d2 ROM:00129B3C move.w d5,d2 ROM:00129B3E muls.l d2,d7:d4 ROM:00129B42 divs.l d6,d7:d4 ROM:00129B46 swap d1 ROM:00129B48 clr.w d1 ROM:00129B4A muls.l d1,d7:d3 ROM:00129B4E divs.l d6,d7:d3 ROM:00129B52 add.l d3,d4 ROM:00129B54 rts ROM:00129B54 ; End of function sub_129B30 ROM:00129B54 ROM:00129B56 ROM:00129B56 ; =============== S U B R O U T I N E ======================================= ROM:00129B56 ROM:00129B56 ROM:00129B56 sub_129B56: ; CODE XREF: ROM:loc_12933E↑p ROM:00129B56 ; ROM:loc_1293BA↑p ... ROM:00129B56 bclr #1,($13ED).w ROM:00129B5C clr.w d1 ROM:00129B5E move.b ($125C).w,d1 ROM:00129B62 cmpi.w #$A,d1 ROM:00129B66 bcc.s locret_129B70 ROM:00129B68 movea.l off_129B72(pc,d1.w*4),a0 ROM:00129B6C nop ROM:00129B6E jmp (a0) ROM:00129B70 ; --------------------------------------------------------------------------- ROM:00129B70 ROM:00129B70 locret_129B70: ; CODE XREF: sub_129B56+10↑j ROM:00129B70 rts ROM:00129B70 ; End of function sub_129B56 ROM:00129B70 ROM:00129B70 ; --------------------------------------------------------------------------- ROM:00129B72 off_129B72: dc.l loc_129B9A ; DATA XREF: sub_129B56+12↑r ROM:00129B76 dc.l loc_129BA0 ROM:00129B7A dc.l loc_129BCA ROM:00129B7E dc.l loc_129C2E ROM:00129B82 dc.l loc_129C8A ROM:00129B86 dc.l loc_129CB4 ROM:00129B8A dc.l loc_129CEA ROM:00129B8E dc.l loc_129D20 ROM:00129B92 dc.l loc_129D46 ROM:00129B96 dc.l locret_129D6C ROM:00129B9A ; --------------------------------------------------------------------------- ROM:00129B9A ROM:00129B9A loc_129B9A: ; DATA XREF: ROM:off_129B72↑o ROM:00129B9A bclr #7,($1412).w ROM:00129BA0 ROM:00129BA0 loc_129BA0: ; DATA XREF: ROM:00129B76↑o ROM:00129BA0 move.w $6C0(a5),d0 ROM:00129BA4 cmp.w ($D90).w,d0 ROM:00129BA8 bge.s loc_129BBC ROM:00129BAA bsr.w sub_129D8E ROM:00129BAE move.b #3,($125C).w ROM:00129BB4 bra.l locret_129C88 ROM:00129BBA ; --------------------------------------------------------------------------- ROM:00129BBA bra.s locret_129BC8 ROM:00129BBC ; --------------------------------------------------------------------------- ROM:00129BBC ROM:00129BBC loc_129BBC: ; CODE XREF: ROM:00129BA8↑j ROM:00129BBC bsr.w sub_129D80 ROM:00129BC0 move.b #2,($125C).w ROM:00129BC6 bra.s locret_129C2C ROM:00129BC8 ; --------------------------------------------------------------------------- ROM:00129BC8 ROM:00129BC8 locret_129BC8: ; CODE XREF: ROM:00129BBA↑j ROM:00129BC8 rts ROM:00129BCA ; --------------------------------------------------------------------------- ROM:00129BCA ROM:00129BCA loc_129BCA: ; DATA XREF: ROM:00129B7A↑o ROM:00129BCA btst #3,($140F).w ROM:00129BD0 bne.s loc_129BF2 ROM:00129BD2 btst #4,($13FB).w ROM:00129BD8 bne.s loc_129BF2 ROM:00129BDA btst #6,($1418).w ROM:00129BE0 beq.s loc_129BF2 ROM:00129BE2 bsr.w sub_129D8E ROM:00129BE6 move.b #3,($125C).w ROM:00129BEC bra.l locret_129C88 ROM:00129BF2 ; --------------------------------------------------------------------------- ROM:00129BF2 ROM:00129BF2 loc_129BF2: ; CODE XREF: ROM:00129BD0↑j ROM:00129BF2 ; ROM:00129BD8↑j ... ROM:00129BF2 btst #3,($140F).w ROM:00129BF8 beq.s loc_129C18 ROM:00129BFA move.w $6E0(a5),d1 ROM:00129BFE clr.b ($94D).w ROM:00129C02 move.w d1,($6D2).w ROM:00129C06 move.b #1,($94D).w ROM:00129C0C move.b #7,($125C).w ROM:00129C12 bra.l locret_129D44 ROM:00129C18 ; --------------------------------------------------------------------------- ROM:00129C18 ROM:00129C18 loc_129C18: ; CODE XREF: ROM:00129BF8↑j ROM:00129C18 btst #4,($13FB).w ROM:00129C1E beq.s locret_129C2C ROM:00129C20 move.b #4,($125C).w ROM:00129C26 bra.l locret_129CB2 ROM:00129C2C ; --------------------------------------------------------------------------- ROM:00129C2C ROM:00129C2C locret_129C2C: ; CODE XREF: ROM:00129BC6↑j ROM:00129C2C ; ROM:00129C1E↑j ... ROM:00129C2C rts ROM:00129C2E ; --------------------------------------------------------------------------- ROM:00129C2E ROM:00129C2E loc_129C2E: ; DATA XREF: ROM:00129B7E↑o ROM:00129C2E btst #3,($140F).w ROM:00129C34 bne.s loc_129C52 ROM:00129C36 btst #4,($13FB).w ROM:00129C3C bne.s loc_129C52 ROM:00129C3E btst #6,($1418).w ROM:00129C44 beq.s loc_129C52 ROM:00129C46 bsr.w sub_129D80 ROM:00129C4A move.b #2,($125C).w ROM:00129C50 bra.s locret_129C2C ROM:00129C52 ; --------------------------------------------------------------------------- ROM:00129C52 ROM:00129C52 loc_129C52: ; CODE XREF: ROM:00129C34↑j ROM:00129C52 ; ROM:00129C3C↑j ... ROM:00129C52 btst #3,($140F).w ROM:00129C58 beq.s loc_129C78 ROM:00129C5A move.w $6E0(a5),d1 ROM:00129C5E clr.b ($94D).w ROM:00129C62 move.w d1,($6D2).w ROM:00129C66 move.b #1,($94D).w ROM:00129C6C move.b #8,($125C).w ROM:00129C72 bra.l locret_129D6A ROM:00129C78 ; --------------------------------------------------------------------------- ROM:00129C78 ROM:00129C78 loc_129C78: ; CODE XREF: ROM:00129C58↑j ROM:00129C78 btst #4,($13FB).w ROM:00129C7E beq.s locret_129C88 ROM:00129C80 move.b #4,($125C).w ROM:00129C86 bra.s locret_129CB2 ROM:00129C88 ; --------------------------------------------------------------------------- ROM:00129C88 ROM:00129C88 locret_129C88: ; CODE XREF: ROM:00129BB4↑j ROM:00129C88 ; ROM:00129BEC↑j ... ROM:00129C88 rts ROM:00129C8A ; --------------------------------------------------------------------------- ROM:00129C8A ROM:00129C8A loc_129C8A: ; DATA XREF: ROM:00129B82↑o ROM:00129C8A move.w $6C0(a5),d0 ROM:00129C8E cmp.w ($D30).w,d0 ROM:00129C92 bge.s loc_129CA2 ROM:00129C94 bsr.w sub_129E2C ROM:00129C98 move.b #5,($125C).w ROM:00129C9E bra.s locret_129CE8 ROM:00129CA0 ; --------------------------------------------------------------------------- ROM:00129CA0 bra.s locret_129CB2 ROM:00129CA2 ; --------------------------------------------------------------------------- ROM:00129CA2 ROM:00129CA2 loc_129CA2: ; CODE XREF: ROM:00129C92↑j ROM:00129CA2 bsr.w sub_129E3A ROM:00129CA6 move.b #6,($125C).w ROM:00129CAC bra.l locret_129D1E ROM:00129CB2 ; --------------------------------------------------------------------------- ROM:00129CB2 ROM:00129CB2 locret_129CB2: ; CODE XREF: ROM:00129C26↑j ROM:00129CB2 ; ROM:00129C86↑j ... ROM:00129CB2 rts ROM:00129CB4 ; --------------------------------------------------------------------------- ROM:00129CB4 ROM:00129CB4 loc_129CB4: ; DATA XREF: ROM:00129B86↑o ROM:00129CB4 move.w $6C0(a5),d0 ROM:00129CB8 cmp.w ($D30).w,d0 ROM:00129CBC blt.s loc_129CC6 ROM:00129CBE bset #1,($13ED).w ROM:00129CC4 bra.s loc_129CCE ROM:00129CC6 ; --------------------------------------------------------------------------- ROM:00129CC6 ROM:00129CC6 loc_129CC6: ; CODE XREF: ROM:00129CBC↑j ROM:00129CC6 btst #3,($140F).w ROM:00129CCC beq.s locret_129CE8 ROM:00129CCE ROM:00129CCE loc_129CCE: ; CODE XREF: ROM:00129CC4↑j ROM:00129CCE move.w $6E0(a5),d1 ROM:00129CD2 clr.b ($94D).w ROM:00129CD6 move.w d1,($6D2).w ROM:00129CDA move.b #1,($94D).w ROM:00129CE0 move.b #7,($125C).w ROM:00129CE6 bra.s locret_129D44 ROM:00129CE8 ; --------------------------------------------------------------------------- ROM:00129CE8 ROM:00129CE8 locret_129CE8: ; CODE XREF: ROM:00129C9E↑j ROM:00129CE8 ; ROM:00129CCC↑j ROM:00129CE8 rts ROM:00129CEA ; --------------------------------------------------------------------------- ROM:00129CEA ROM:00129CEA loc_129CEA: ; DATA XREF: ROM:00129B8A↑o ROM:00129CEA move.w $6C0(a5),d0 ROM:00129CEE cmp.w ($D30).w,d0 ROM:00129CF2 bge.s loc_129CFC ROM:00129CF4 bset #1,($13ED).w ROM:00129CFA bra.s loc_129D04 ROM:00129CFC ; --------------------------------------------------------------------------- ROM:00129CFC ROM:00129CFC loc_129CFC: ; CODE XREF: ROM:00129CF2↑j ROM:00129CFC btst #3,($140F).w ROM:00129D02 beq.s locret_129D1E ROM:00129D04 ROM:00129D04 loc_129D04: ; CODE XREF: ROM:00129CFA↑j ROM:00129D04 move.w $6E0(a5),d1 ROM:00129D08 clr.b ($94D).w ROM:00129D0C move.w d1,($6D2).w ROM:00129D10 move.b #1,($94D).w ROM:00129D16 move.b #8,($125C).w ROM:00129D1C bra.s locret_129D6A ROM:00129D1E ; --------------------------------------------------------------------------- ROM:00129D1E ROM:00129D1E locret_129D1E: ; CODE XREF: ROM:00129CAC↑j ROM:00129D1E ; ROM:00129D02↑j ROM:00129D1E rts ROM:00129D20 ; --------------------------------------------------------------------------- ROM:00129D20 ROM:00129D20 loc_129D20: ; DATA XREF: ROM:00129B8E↑o ROM:00129D20 btst #0,($11EB).w ROM:00129D26 bne.s loc_129D2A ROM:00129D28 bra.s loc_129D32 ROM:00129D2A ; --------------------------------------------------------------------------- ROM:00129D2A ROM:00129D2A loc_129D2A: ; CODE XREF: ROM:00129D26↑j ROM:00129D2A cmpi.w #0,($6D2).w ROM:00129D30 bgt.s locret_129D44 ROM:00129D32 ROM:00129D32 loc_129D32: ; CODE XREF: ROM:00129D28↑j ROM:00129D32 bsr.w sub_129D9C ROM:00129D36 bset #7,($1412).w ROM:00129D3C move.b #9,($125C).w ROM:00129D42 bra.s locret_129D6E ROM:00129D44 ; --------------------------------------------------------------------------- ROM:00129D44 ROM:00129D44 locret_129D44: ; CODE XREF: ROM:00129C12↑j ROM:00129D44 ; ROM:00129CE6↑j ... ROM:00129D44 rts ROM:00129D46 ; --------------------------------------------------------------------------- ROM:00129D46 ROM:00129D46 loc_129D46: ; DATA XREF: ROM:00129B92↑o ROM:00129D46 btst #0,($11EB).w ROM:00129D4C beq.s loc_129D50 ROM:00129D4E bra.s loc_129D58 ROM:00129D50 ; --------------------------------------------------------------------------- ROM:00129D50 ROM:00129D50 loc_129D50: ; CODE XREF: ROM:00129D4C↑j ROM:00129D50 cmpi.w #0,($6D2).w ROM:00129D56 bgt.s locret_129D6A ROM:00129D58 ROM:00129D58 loc_129D58: ; CODE XREF: ROM:00129D4E↑j ROM:00129D58 bsr.w sub_129DE2 ROM:00129D5C bset #7,($1412).w ROM:00129D62 move.b #9,($125C).w ROM:00129D68 bra.s locret_129D6E ROM:00129D6A ; --------------------------------------------------------------------------- ROM:00129D6A ROM:00129D6A locret_129D6A: ; CODE XREF: ROM:00129C72↑j ROM:00129D6A ; ROM:00129D1C↑j ... ROM:00129D6A rts ROM:00129D6C ; --------------------------------------------------------------------------- ROM:00129D6C ROM:00129D6C locret_129D6C: ; DATA XREF: ROM:00129B96↑o ROM:00129D6C rts ROM:00129D6E ; --------------------------------------------------------------------------- ROM:00129D6E ROM:00129D6E locret_129D6E: ; CODE XREF: ROM:00129D42↑j ROM:00129D6E ; ROM:00129D68↑j ROM:00129D6E rts ROM:00129D70 ; --------------------------------------------------------------------------- ROM:00129D70 rts ROM:00129D72 ROM:00129D72 ; =============== S U B R O U T I N E ======================================= ROM:00129D72 ROM:00129D72 ROM:00129D72 sub_129D72: ; CODE XREF: ROM:001292D8↑p ROM:00129D72 ; ROM:0012937A↑p ... ROM:00129D72 move.b #0,($125C).w ROM:00129D78 bclr #1,($13ED).w ROM:00129D7E rts ROM:00129D7E ; End of function sub_129D72 ROM:00129D7E ROM:00129D80 ROM:00129D80 ; =============== S U B R O U T I N E ======================================= ROM:00129D80 ROM:00129D80 ROM:00129D80 sub_129D80: ; CODE XREF: ROM:loc_129BBC↑p ROM:00129D80 ; ROM:00129C46↑p ROM:00129D80 move.w ($D84).w,d0 ROM:00129D84 sub.w $6DE(a5),d0 ROM:00129D88 move.w d0,($FBC).w ROM:00129D8C rts ROM:00129D8C ; End of function sub_129D80 ROM:00129D8C ROM:00129D8E ROM:00129D8E ; =============== S U B R O U T I N E ======================================= ROM:00129D8E ROM:00129D8E ROM:00129D8E sub_129D8E: ; CODE XREF: ROM:00129BAA↑p ROM:00129D8E ; ROM:00129BE2↑p ROM:00129D8E move.w ($D84).w,d0 ROM:00129D92 add.w $6DE(a5),d0 ROM:00129D96 move.w d0,($FBC).w ROM:00129D9A rts ROM:00129D9A ; End of function sub_129D8E ROM:00129D9A ROM:00129D9C ROM:00129D9C ; =============== S U B R O U T I N E ======================================= ROM:00129D9C ROM:00129D9C ROM:00129D9C sub_129D9C: ; CODE XREF: ROM:loc_129D32↑p ROM:00129D9C move.w #$5F50,d1 ROM:00129DA0 move.w ($AFE).w,d2 ROM:00129DA4 move.w ($60C).w,d3 ROM:00129DA8 bsr.l sub_1189C6 ROM:00129DAE move.w ($E0E).w,d2 ROM:00129DB2 ext.l d2 ROM:00129DB4 divs.w #$64,d2 ; 'd' ROM:00129DB8 sub.w d2,d1 ROM:00129DBA muls.w ($FC8).w,d1 ROM:00129DBE divs.w #$2710,d1 ROM:00129DC2 move.w $6C4(a5),d0 ROM:00129DC6 cmp.w ($D90).w,d0 ROM:00129DCA ble.s loc_129DD2 ROM:00129DCC add.w ($D84).w,d1 ROM:00129DD0 bra.s loc_129DDC ROM:00129DD2 ; --------------------------------------------------------------------------- ROM:00129DD2 ROM:00129DD2 loc_129DD2: ; CODE XREF: sub_129D9C+2E↑j ROM:00129DD2 ext.l d1 ROM:00129DD4 divs.w #2,d1 ROM:00129DD8 add.w ($D84).w,d1 ROM:00129DDC ROM:00129DDC loc_129DDC: ; CODE XREF: sub_129D9C+34↑j ROM:00129DDC move.w d1,($FBC).w ROM:00129DE0 rts ROM:00129DE0 ; End of function sub_129D9C ROM:00129DE0 ROM:00129DE2 ROM:00129DE2 ; =============== S U B R O U T I N E ======================================= ROM:00129DE2 ROM:00129DE2 ROM:00129DE2 sub_129DE2: ; CODE XREF: ROM:loc_129D58↑p ROM:00129DE2 move.w #$5F52,d1 ROM:00129DE6 move.w ($AFE).w,d2 ROM:00129DEA move.w ($60C).w,d3 ROM:00129DEE bsr.l sub_1189C6 ROM:00129DF4 move.w ($E0E).w,d2 ROM:00129DF8 ext.l d2 ROM:00129DFA divs.w #$64,d2 ; 'd' ROM:00129DFE add.w d2,d1 ROM:00129E00 muls.w ($FC8).w,d1 ROM:00129E04 divs.w #$2710,d1 ROM:00129E08 move.w $6C4(a5),d0 ROM:00129E0C cmp.w ($D90).w,d0 ROM:00129E10 ble.s loc_129E1A ROM:00129E12 move.w ($D84).w,($FBC).w ROM:00129E18 bra.s locret_129E2A ROM:00129E1A ; --------------------------------------------------------------------------- ROM:00129E1A ROM:00129E1A loc_129E1A: ; CODE XREF: sub_129DE2+2E↑j ROM:00129E1A ext.l d1 ROM:00129E1C divs.w #2,d1 ROM:00129E20 move.w ($D84).w,d3 ROM:00129E24 sub.w d1,d3 ROM:00129E26 move.w d3,($FBC).w ROM:00129E2A ROM:00129E2A locret_129E2A: ; CODE XREF: sub_129DE2+36↑j ROM:00129E2A rts ROM:00129E2A ; End of function sub_129DE2 ROM:00129E2A ROM:00129E2C ROM:00129E2C ; =============== S U B R O U T I N E ======================================= ROM:00129E2C ROM:00129E2C ROM:00129E2C sub_129E2C: ; CODE XREF: ROM:00129C94↑p ROM:00129E2C move.w ($D84).w,d0 ROM:00129E30 sub.w $6DC(a5),d0 ROM:00129E34 move.w d0,($FBC).w ROM:00129E38 rts ROM:00129E38 ; End of function sub_129E2C ROM:00129E38 ROM:00129E3A ROM:00129E3A ; =============== S U B R O U T I N E ======================================= ROM:00129E3A ROM:00129E3A ROM:00129E3A sub_129E3A: ; CODE XREF: ROM:loc_129CA2↑p ROM:00129E3A move.w ($D84).w,d0 ROM:00129E3E add.w $6DC(a5),d0 ROM:00129E42 move.w d0,($FBC).w ROM:00129E46 rts ROM:00129E46 ; End of function sub_129E3A ROM:00129E46 ROM:00129E48 ROM:00129E48 ; =============== S U B R O U T I N E ======================================= ROM:00129E48 ROM:00129E48 ROM:00129E48 sub_129E48: ; CODE XREF: sub_128C14↑p ROM:00129E48 bsr.w sub_129F2E ROM:00129E4C clr.w d1 ROM:00129E4E move.b ($125D).w,d1 ROM:00129E52 cmpi.w #3,d1 ROM:00129E56 bcc.s locret_129E60 ROM:00129E58 movea.l off_129E62(pc,d1.w*4),a0 ROM:00129E5C nop ROM:00129E5E jmp (a0) ROM:00129E60 ; --------------------------------------------------------------------------- ROM:00129E60 ROM:00129E60 locret_129E60: ; CODE XREF: sub_129E48+E↑j ROM:00129E60 rts ROM:00129E60 ; End of function sub_129E48 ROM:00129E60 ROM:00129E60 ; --------------------------------------------------------------------------- ROM:00129E62 off_129E62: dc.l loc_129E6E ; DATA XREF: sub_129E48+10↑r ROM:00129E66 dc.l loc_129E7E ROM:00129E6A dc.l loc_129EA2 ROM:00129E6E ; --------------------------------------------------------------------------- ROM:00129E6E ROM:00129E6E loc_129E6E: ; DATA XREF: ROM:off_129E62↑o ROM:00129E6E bsr.w sub_129F1C ROM:00129E72 bsr.w sub_129EF8 ROM:00129E76 move.b #1,($125D).w ROM:00129E7C rts ROM:00129E7E ; --------------------------------------------------------------------------- ROM:00129E7E ROM:00129E7E loc_129E7E: ; DATA XREF: ROM:00129E66↑o ROM:00129E7E btst #0,($1414).w ROM:00129E84 beq.s locret_129EA0 ROM:00129E86 move.w $6E2(a5),d0 ROM:00129E8A clr.b ($94E).w ROM:00129E8E move.w d0,($6D4).w ROM:00129E92 move.b #1,($94E).w ROM:00129E98 move.b #2,($125D).w ROM:00129E9E rts ROM:00129EA0 ; --------------------------------------------------------------------------- ROM:00129EA0 ROM:00129EA0 locret_129EA0: ; CODE XREF: ROM:00129E84↑j ROM:00129EA0 rts ROM:00129EA2 ; --------------------------------------------------------------------------- ROM:00129EA2 ROM:00129EA2 loc_129EA2: ; DATA XREF: ROM:00129E6A↑o ROM:00129EA2 btst #0,($1414).w ROM:00129EA8 beq.s loc_129EC8 ROM:00129EAA bsr.w sub_129F1C ROM:00129EAE bsr.w sub_129EF8 ROM:00129EB2 move.w $6E2(a5),d0 ROM:00129EB6 clr.b ($94E).w ROM:00129EBA move.w d0,($6D4).w ROM:00129EBE move.b #1,($94E).w ROM:00129EC4 rts ROM:00129EC6 ; --------------------------------------------------------------------------- ROM:00129EC6 bra.s locret_129EF4 ROM:00129EC8 ; --------------------------------------------------------------------------- ROM:00129EC8 ROM:00129EC8 loc_129EC8: ; CODE XREF: ROM:00129EA8↑j ROM:00129EC8 cmpi.w #0,($6D4).w ROM:00129ECE bgt.s locret_129EF4 ROM:00129ED0 bsr.w sub_129F40 ROM:00129ED4 bsr.w sub_129F9C ROM:00129ED8 bsr.w sub_129FE6 ROM:00129EDC bsr.w sub_129EF8 ROM:00129EE0 move.w $6E2(a5),d0 ROM:00129EE4 clr.b ($94E).w ROM:00129EE8 move.w d0,($6D4).w ROM:00129EEC move.b #1,($94E).w ROM:00129EF2 rts ROM:00129EF4 ; --------------------------------------------------------------------------- ROM:00129EF4 ROM:00129EF4 locret_129EF4: ; CODE XREF: ROM:00129EC6↑j ROM:00129EF4 ; ROM:00129ECE↑j ROM:00129EF4 rts ROM:00129EF6 ; --------------------------------------------------------------------------- ROM:00129EF6 rts ROM:00129EF8 ROM:00129EF8 ; =============== S U B R O U T I N E ======================================= ROM:00129EF8 ROM:00129EF8 ROM:00129EF8 sub_129EF8: ; CODE XREF: ROM:00129E72↑p ROM:00129EF8 ; ROM:00129EAE↑p ... ROM:00129EF8 move.w $6E4(a5),d0 ROM:00129EFC move.w $6E6(a5),d1 ROM:00129F00 cmp.w ($D98).w,d0 ROM:00129F04 bgt.s loc_129F14 ROM:00129F06 cmp.w ($D98).w,d1 ROM:00129F0A blt.s loc_129F14 ROM:00129F0C bset #7,($13F2).w ROM:00129F12 bra.s locret_129F1A ROM:00129F14 ; --------------------------------------------------------------------------- ROM:00129F14 ROM:00129F14 loc_129F14: ; CODE XREF: sub_129EF8+C↑j ROM:00129F14 ; sub_129EF8+12↑j ROM:00129F14 bclr #7,($13F2).w ROM:00129F1A ROM:00129F1A locret_129F1A: ; CODE XREF: sub_129EF8+1A↑j ROM:00129F1A rts ROM:00129F1A ; End of function sub_129EF8 ROM:00129F1A ROM:00129F1C ROM:00129F1C ; =============== S U B R O U T I N E ======================================= ROM:00129F1C ROM:00129F1C ROM:00129F1C sub_129F1C: ; CODE XREF: ROM:loc_129E6E↑p ROM:00129F1C ; ROM:00129EAA↑p ROM:00129F1C move.w ($AFA).w,($D9C).w ROM:00129F22 move.w ($AFA).w,($D98).w ROM:00129F28 clr.w ($D9A).w ROM:00129F2C rts ROM:00129F2C ; End of function sub_129F1C ROM:00129F2C ROM:00129F2E ROM:00129F2E ; =============== S U B R O U T I N E ======================================= ROM:00129F2E ROM:00129F2E ROM:00129F2E sub_129F2E: ; CODE XREF: sub_129E48↑p ROM:00129F2E move.w ($D9C).w,d0 ROM:00129F32 cmp.w ($AFA).w,d0 ROM:00129F36 ble.s locret_129F3E ROM:00129F38 move.w ($AFA).w,($D9C).w ROM:00129F3E ROM:00129F3E locret_129F3E: ; CODE XREF: sub_129F2E+8↑j ROM:00129F3E rts ROM:00129F3E ; End of function sub_129F2E ROM:00129F3E ROM:00129F40 ROM:00129F40 ; =============== S U B R O U T I N E ======================================= ROM:00129F40 ROM:00129F40 ROM:00129F40 sub_129F40: ; CODE XREF: ROM:00129ED0↑p ROM:00129F40 move.w #$5FAA,d1 ROM:00129F44 move.w ($60C).w,d2 ROM:00129F48 move.w ($AFE).w,d3 ROM:00129F4C bsr.l sub_1189C6 ROM:00129F52 move.w d1,($D9E).w ROM:00129F56 move.w #$5F0C,d1 ROM:00129F5A move.w ($56C).w,d2 ROM:00129F5E bsr.l sub_1189C6 ROM:00129F64 move.w d1,($DA2).w ROM:00129F68 move.w #$5F0E,d1 ROM:00129F6C move.w ($D9C).w,d2 ROM:00129F70 bsr.l sub_1189C6 ROM:00129F76 move.w d1,($DA0).w ROM:00129F7A move.w ($DA0).w,d0 ROM:00129F7E add.w ($DA2).w,d0 ROM:00129F82 move.w d0,($DA4).w ROM:00129F86 move.w ($D9E).w,d0 ROM:00129F8A sub.w ($DA4).w,d0 ROM:00129F8E cmpi.w #0,d0 ROM:00129F92 bge.s loc_129F96 ROM:00129F94 clr.w d0 ROM:00129F96 ROM:00129F96 loc_129F96: ; CODE XREF: sub_129F40+52↑j ROM:00129F96 move.w d0,($DA6).w ROM:00129F9A rts ROM:00129F9A ; End of function sub_129F40 ROM:00129F9A ROM:00129F9C ROM:00129F9C ; =============== S U B R O U T I N E ======================================= ROM:00129F9C ROM:00129F9C ROM:00129F9C sub_129F9C: ; CODE XREF: ROM:00129ED4↑p ROM:00129F9C move.w ($D98).w,d0 ROM:00129FA0 cmp.w ($DA6).w,d0 ROM:00129FA4 bge.s loc_129FBA ROM:00129FA6 move.w #$5F10,d1 ROM:00129FAA move.w ($D76).w,d2 ROM:00129FAE bsr.l sub_1189C6 ROM:00129FB4 move.w d1,($DA8).w ROM:00129FB8 bra.s locret_129FE4 ROM:00129FBA ; --------------------------------------------------------------------------- ROM:00129FBA ROM:00129FBA loc_129FBA: ; CODE XREF: sub_129F9C+8↑j ROM:00129FBA btst #4,($1400).w ROM:00129FC0 bne.s loc_129FDE ROM:00129FC2 btst #2,($13FE).w ROM:00129FC8 bne.s loc_129FDE ROM:00129FCA move.w #$5F12,d1 ROM:00129FCE move.w ($D76).w,d2 ROM:00129FD2 bsr.l sub_1189C6 ROM:00129FD8 move.w d1,($DA8).w ROM:00129FDC bra.s locret_129FE4 ROM:00129FDE ; --------------------------------------------------------------------------- ROM:00129FDE ROM:00129FDE loc_129FDE: ; CODE XREF: sub_129F9C+24↑j ROM:00129FDE ; sub_129F9C+2C↑j ROM:00129FDE move.w $6E8(a5),($DA8).w ROM:00129FE4 ROM:00129FE4 locret_129FE4: ; CODE XREF: sub_129F9C+1C↑j ROM:00129FE4 ; sub_129F9C+40↑j ROM:00129FE4 rts ROM:00129FE4 ; End of function sub_129F9C ROM:00129FE4 ROM:00129FE6 ROM:00129FE6 ; =============== S U B R O U T I N E ======================================= ROM:00129FE6 ROM:00129FE6 ROM:00129FE6 sub_129FE6: ; CODE XREF: ROM:00129ED8↑p ROM:00129FE6 move.w #$2710,d6 ROM:00129FEA move.w ($D98).w,d2 ROM:00129FEE move.w ($D9A).w,d5 ROM:00129FF2 move.w ($DA8).w,d3 ROM:00129FF6 move.w ($DA6).w,d1 ROM:00129FFA bsr.l sub_129B30 ROM:0012A000 move.w d4,($D9A).w ROM:0012A004 swap d4 ROM:0012A006 move.w d4,($D98).w ROM:0012A00A rts ROM:0012A00A ; End of function sub_129FE6 ROM:0012A00A ROM:0012A00C ROM:0012A00C ; =============== S U B R O U T I N E ======================================= ROM:0012A00C ROM:0012A00C ROM:0012A00C sub_12A00C: ; CODE XREF: sub_112328+242↑p ROM:0012A00C bset #3,($1404).w ROM:0012A012 btst #5,($9D6).w ROM:0012A018 beq.s loc_12A030 ROM:0012A01A btst #0,($9D6).w ROM:0012A020 beq.s loc_12A030 ROM:0012A022 btst #4,($13FC).w ROM:0012A028 bne.s loc_12A030 ROM:0012A02A bclr #3,($1404).w ROM:0012A030 ROM:0012A030 loc_12A030: ; CODE XREF: sub_12A00C+C↑j ROM:0012A030 ; sub_12A00C+14↑j ... ROM:0012A030 move.w #$5F14,d1 ROM:0012A034 move.w ($D38).w,d2 ROM:0012A038 bsr.l sub_1189C6 ROM:0012A03E move.w d1,d0 ROM:0012A040 move.w ($D38).w,d1 ROM:0012A044 sub.w ($DAA).w,d1 ROM:0012A048 move.w ($D38).w,($DAA).w ROM:0012A04E cmp.w d1,d0 ROM:0012A050 blt.s loc_12A06C ROM:0012A052 neg.w d0 ROM:0012A054 cmp.w d1,d0 ROM:0012A056 bgt.s loc_12A062 ROM:0012A058 bclr #0,($13F9).w ROM:0012A05E bra.w loc_12A068 ROM:0012A062 ; --------------------------------------------------------------------------- ROM:0012A062 ROM:0012A062 loc_12A062: ; CODE XREF: sub_12A00C+4A↑j ROM:0012A062 bset #0,($13F9).w ROM:0012A068 ROM:0012A068 loc_12A068: ; CODE XREF: sub_12A00C+52↑j ROM:0012A068 bra.w loc_12A072 ROM:0012A06C ; --------------------------------------------------------------------------- ROM:0012A06C ROM:0012A06C loc_12A06C: ; CODE XREF: sub_12A00C+44↑j ROM:0012A06C bset #0,($13F9).w ROM:0012A072 ROM:0012A072 loc_12A072: ; CODE XREF: sub_12A00C:loc_12A068↑j ROM:0012A072 move.w #$5F16,d1 ROM:0012A076 move.w ($10CE).w,d2 ROM:0012A07A bsr.l sub_1189C6 ROM:0012A080 move.w d1,d0 ROM:0012A082 move.w ($10CE).w,d1 ROM:0012A086 sub.w ($10D0).w,d1 ROM:0012A08A cmp.w d1,d0 ROM:0012A08C blt.s loc_12A0A8 ROM:0012A08E neg.w d0 ROM:0012A090 cmp.w d1,d0 ROM:0012A092 bgt.s loc_12A09E ROM:0012A094 bclr #3,($13F7).w ROM:0012A09A bra.w loc_12A0A4 ROM:0012A09E ; --------------------------------------------------------------------------- ROM:0012A09E ROM:0012A09E loc_12A09E: ; CODE XREF: sub_12A00C+86↑j ROM:0012A09E bset #3,($13F7).w ROM:0012A0A4 ROM:0012A0A4 loc_12A0A4: ; CODE XREF: sub_12A00C+8E↑j ROM:0012A0A4 bra.w loc_12A0AE ROM:0012A0A8 ; --------------------------------------------------------------------------- ROM:0012A0A8 ROM:0012A0A8 loc_12A0A8: ; CODE XREF: sub_12A00C+80↑j ROM:0012A0A8 bset #3,($13F7).w ROM:0012A0AE ROM:0012A0AE loc_12A0AE: ; CODE XREF: sub_12A00C:loc_12A0A4↑j ROM:0012A0AE move.w $6F0(a5),d0 ROM:0012A0B2 move.w ($CAC).w,d1 ROM:0012A0B6 sub.w ($DAC).w,d1 ROM:0012A0BA move.w ($CAC).w,($DAC).w ROM:0012A0C0 cmp.w d1,d0 ROM:0012A0C2 blt.s loc_12A0DE ROM:0012A0C4 neg.w d0 ROM:0012A0C6 cmp.w d1,d0 ROM:0012A0C8 bgt.s loc_12A0D4 ROM:0012A0CA bclr #2,($1404).w ROM:0012A0D0 bra.w loc_12A0DA ROM:0012A0D4 ; --------------------------------------------------------------------------- ROM:0012A0D4 ROM:0012A0D4 loc_12A0D4: ; CODE XREF: sub_12A00C+BC↑j ROM:0012A0D4 bset #2,($1404).w ROM:0012A0DA ROM:0012A0DA loc_12A0DA: ; CODE XREF: sub_12A00C+C4↑j ROM:0012A0DA bra.w loc_12A0E4 ROM:0012A0DE ; --------------------------------------------------------------------------- ROM:0012A0DE ROM:0012A0DE loc_12A0DE: ; CODE XREF: sub_12A00C+B6↑j ROM:0012A0DE bset #2,($1404).w ROM:0012A0E4 ROM:0012A0E4 loc_12A0E4: ; CODE XREF: sub_12A00C:loc_12A0DA↑j ROM:0012A0E4 move.w ($10CC).w,d2 ROM:0012A0E8 move.w #$5F18,d1 ROM:0012A0EC bsr.l sub_1189C6 ROM:0012A0F2 move.w d1,d2 ROM:0012A0F4 cmp.w ($10D6).w,d2 ROM:0012A0F8 bgt.s loc_12A11C ROM:0012A0FA btst #5,($1416).w ROM:0012A100 bne.s loc_12A10C ROM:0012A102 bset #5,($1401).w ROM:0012A108 bra.w loc_12A112 ROM:0012A10C ; --------------------------------------------------------------------------- ROM:0012A10C ROM:0012A10C loc_12A10C: ; CODE XREF: sub_12A00C+F4↑j ROM:0012A10C bclr #5,($1401).w ROM:0012A112 ROM:0012A112 loc_12A112: ; CODE XREF: sub_12A00C+FC↑j ROM:0012A112 bset #5,($1416).w ROM:0012A118 bra.w loc_12A128 ROM:0012A11C ; --------------------------------------------------------------------------- ROM:0012A11C ROM:0012A11C loc_12A11C: ; CODE XREF: sub_12A00C+EC↑j ROM:0012A11C bclr #5,($1401).w ROM:0012A122 bclr #5,($1416).w ROM:0012A128 ROM:0012A128 loc_12A128: ; CODE XREF: sub_12A00C+10C↑j ROM:0012A128 btst #5,($E6F).w ROM:0012A12E bne.s loc_12A176 ROM:0012A130 btst #7,($9D7).w ROM:0012A136 beq.s loc_12A156 ROM:0012A138 btst #2,($125F).w ROM:0012A13E bne.s loc_12A148 ROM:0012A140 bset #0,($1415).w ROM:0012A146 bra.s loc_12A14E ROM:0012A148 ; --------------------------------------------------------------------------- ROM:0012A148 ROM:0012A148 loc_12A148: ; CODE XREF: sub_12A00C+132↑j ROM:0012A148 bclr #0,($1415).w ROM:0012A14E ROM:0012A14E loc_12A14E: ; CODE XREF: sub_12A00C+13A↑j ROM:0012A14E bset #2,($125F).w ROM:0012A154 bra.s loc_12A172 ROM:0012A156 ; --------------------------------------------------------------------------- ROM:0012A156 ROM:0012A156 loc_12A156: ; CODE XREF: sub_12A00C+12A↑j ROM:0012A156 btst #2,($125F).w ROM:0012A15C beq.s loc_12A166 ROM:0012A15E bset #0,($1415).w ROM:0012A164 bra.s loc_12A16C ROM:0012A166 ; --------------------------------------------------------------------------- ROM:0012A166 ROM:0012A166 loc_12A166: ; CODE XREF: sub_12A00C+150↑j ROM:0012A166 bclr #0,($1415).w ROM:0012A16C ROM:0012A16C loc_12A16C: ; CODE XREF: sub_12A00C+158↑j ROM:0012A16C bclr #2,($125F).w ROM:0012A172 ROM:0012A172 loc_12A172: ; CODE XREF: sub_12A00C+148↑j ROM:0012A172 bra.w loc_12A192 ROM:0012A176 ; --------------------------------------------------------------------------- ROM:0012A176 ROM:0012A176 loc_12A176: ; CODE XREF: sub_12A00C+122↑j ROM:0012A176 bclr #0,($1415).w ROM:0012A17C btst #7,($9D7).w ROM:0012A182 beq.s loc_12A18C ROM:0012A184 bset #2,($125F).w ROM:0012A18A bra.s loc_12A192 ROM:0012A18C ; --------------------------------------------------------------------------- ROM:0012A18C ROM:0012A18C loc_12A18C: ; CODE XREF: sub_12A00C+176↑j ROM:0012A18C bclr #2,($125F).w ROM:0012A192 ROM:0012A192 loc_12A192: ; CODE XREF: sub_12A00C:loc_12A172↑j ROM:0012A192 ; sub_12A00C+17E↑j ROM:0012A192 btst #7,($E6F).w ROM:0012A198 bne.s loc_12A1E0 ROM:0012A19A btst #1,($9D1).w ROM:0012A1A0 beq.s loc_12A1C0 ROM:0012A1A2 btst #0,($125F).w ROM:0012A1A8 bne.s loc_12A1B2 ROM:0012A1AA bset #4,($13F8).w ROM:0012A1B0 bra.s loc_12A1B8 ROM:0012A1B2 ; --------------------------------------------------------------------------- ROM:0012A1B2 ROM:0012A1B2 loc_12A1B2: ; CODE XREF: sub_12A00C+19C↑j ROM:0012A1B2 bclr #4,($13F8).w ROM:0012A1B8 ROM:0012A1B8 loc_12A1B8: ; CODE XREF: sub_12A00C+1A4↑j ROM:0012A1B8 bset #0,($125F).w ROM:0012A1BE bra.s loc_12A1DC ROM:0012A1C0 ; --------------------------------------------------------------------------- ROM:0012A1C0 ROM:0012A1C0 loc_12A1C0: ; CODE XREF: sub_12A00C+194↑j ROM:0012A1C0 btst #0,($125F).w ROM:0012A1C6 beq.s loc_12A1D0 ROM:0012A1C8 bset #4,($13F8).w ROM:0012A1CE bra.s loc_12A1D6 ROM:0012A1D0 ; --------------------------------------------------------------------------- ROM:0012A1D0 ROM:0012A1D0 loc_12A1D0: ; CODE XREF: sub_12A00C+1BA↑j ROM:0012A1D0 bclr #4,($13F8).w ROM:0012A1D6 ROM:0012A1D6 loc_12A1D6: ; CODE XREF: sub_12A00C+1C2↑j ROM:0012A1D6 bclr #0,($125F).w ROM:0012A1DC ROM:0012A1DC loc_12A1DC: ; CODE XREF: sub_12A00C+1B2↑j ROM:0012A1DC bra.w loc_12A1FC ROM:0012A1E0 ; --------------------------------------------------------------------------- ROM:0012A1E0 ROM:0012A1E0 loc_12A1E0: ; CODE XREF: sub_12A00C+18C↑j ROM:0012A1E0 bclr #4,($13F8).w ROM:0012A1E6 btst #1,($9D1).w ROM:0012A1EC beq.s loc_12A1F6 ROM:0012A1EE bset #0,($125F).w ROM:0012A1F4 bra.s loc_12A1FC ROM:0012A1F6 ; --------------------------------------------------------------------------- ROM:0012A1F6 ROM:0012A1F6 loc_12A1F6: ; CODE XREF: sub_12A00C+1E0↑j ROM:0012A1F6 bclr #0,($125F).w ROM:0012A1FC ROM:0012A1FC loc_12A1FC: ; CODE XREF: sub_12A00C:loc_12A1DC↑j ROM:0012A1FC ; sub_12A00C+1E8↑j ROM:0012A1FC btst #6,($E6F).w ROM:0012A202 bne.s loc_12A24A ROM:0012A204 btst #6,($9D7).w ROM:0012A20A beq.s loc_12A22A ROM:0012A20C btst #1,($125F).w ROM:0012A212 bne.s loc_12A21C ROM:0012A214 bset #4,($1418).w ROM:0012A21A bra.s loc_12A222 ROM:0012A21C ; --------------------------------------------------------------------------- ROM:0012A21C ROM:0012A21C loc_12A21C: ; CODE XREF: sub_12A00C+206↑j ROM:0012A21C bclr #4,($1418).w ROM:0012A222 ROM:0012A222 loc_12A222: ; CODE XREF: sub_12A00C+20E↑j ROM:0012A222 bset #1,($125F).w ROM:0012A228 bra.s loc_12A246 ROM:0012A22A ; --------------------------------------------------------------------------- ROM:0012A22A ROM:0012A22A loc_12A22A: ; CODE XREF: sub_12A00C+1FE↑j ROM:0012A22A btst #1,($125F).w ROM:0012A230 beq.s loc_12A23A ROM:0012A232 bset #4,($1418).w ROM:0012A238 bra.s loc_12A240 ROM:0012A23A ; --------------------------------------------------------------------------- ROM:0012A23A ROM:0012A23A loc_12A23A: ; CODE XREF: sub_12A00C+224↑j ROM:0012A23A bclr #4,($1418).w ROM:0012A240 ROM:0012A240 loc_12A240: ; CODE XREF: sub_12A00C+22C↑j ROM:0012A240 bclr #1,($125F).w ROM:0012A246 ROM:0012A246 loc_12A246: ; CODE XREF: sub_12A00C+21C↑j ROM:0012A246 bra.w loc_12A266 ROM:0012A24A ; --------------------------------------------------------------------------- ROM:0012A24A ROM:0012A24A loc_12A24A: ; CODE XREF: sub_12A00C+1F6↑j ROM:0012A24A bclr #4,($1418).w ROM:0012A250 btst #6,($9D7).w ROM:0012A256 beq.s loc_12A260 ROM:0012A258 bset #1,($125F).w ROM:0012A25E bra.s loc_12A266 ROM:0012A260 ; --------------------------------------------------------------------------- ROM:0012A260 ROM:0012A260 loc_12A260: ; CODE XREF: sub_12A00C+24A↑j ROM:0012A260 bclr #1,($125F).w ROM:0012A266 ROM:0012A266 loc_12A266: ; CODE XREF: sub_12A00C:loc_12A246↑j ROM:0012A266 ; sub_12A00C+252↑j ROM:0012A266 btst #4,($1409).w ROM:0012A26C beq.s loc_12A28C ROM:0012A26E btst #3,($125F).w ROM:0012A274 bne.s loc_12A27E ROM:0012A276 bset #2,($1403).w ROM:0012A27C bra.s loc_12A284 ROM:0012A27E ; --------------------------------------------------------------------------- ROM:0012A27E ROM:0012A27E loc_12A27E: ; CODE XREF: sub_12A00C+268↑j ROM:0012A27E bclr #2,($1403).w ROM:0012A284 ROM:0012A284 loc_12A284: ; CODE XREF: sub_12A00C+270↑j ROM:0012A284 bset #3,($125F).w ROM:0012A28A bra.s loc_12A2A8 ROM:0012A28C ; --------------------------------------------------------------------------- ROM:0012A28C ROM:0012A28C loc_12A28C: ; CODE XREF: sub_12A00C+260↑j ROM:0012A28C btst #3,($125F).w ROM:0012A292 beq.s loc_12A29C ROM:0012A294 bset #2,($1403).w ROM:0012A29A bra.s loc_12A2A2 ROM:0012A29C ; --------------------------------------------------------------------------- ROM:0012A29C ROM:0012A29C loc_12A29C: ; CODE XREF: sub_12A00C+286↑j ROM:0012A29C bclr #2,($1403).w ROM:0012A2A2 ROM:0012A2A2 loc_12A2A2: ; CODE XREF: sub_12A00C+28E↑j ROM:0012A2A2 bclr #3,($125F).w ROM:0012A2A8 ROM:0012A2A8 loc_12A2A8: ; CODE XREF: sub_12A00C+27E↑j ROM:0012A2A8 bsr.w sub_12A31C ROM:0012A2AC bsr.w sub_12A2B6 ROM:0012A2B0 bsr.w sub_12A5E2 ROM:0012A2B4 rts ROM:0012A2B4 ; End of function sub_12A00C ROM:0012A2B4 ROM:0012A2B6 ROM:0012A2B6 ; =============== S U B R O U T I N E ======================================= ROM:0012A2B6 ROM:0012A2B6 ROM:0012A2B6 sub_12A2B6: ; CODE XREF: sub_12A00C+2A0↑p ROM:0012A2B6 btst #5,($1416).w ROM:0012A2BC beq.s loc_12A314 ROM:0012A2BE btst #2,($13FA).w ROM:0012A2C4 bne.s loc_12A30A ROM:0012A2C6 btst #3,($1404).w ROM:0012A2CC bne.s loc_12A300 ROM:0012A2CE move.w $6EA(a5),d1 ROM:0012A2D2 cmp.w ($10CC).w,d1 ROM:0012A2D6 blt.s loc_12A2F6 ROM:0012A2D8 move.w $6EC(a5),d2 ROM:0012A2DC cmp.w ($10CC).w,d2 ROM:0012A2E0 bgt.s loc_12A2EC ROM:0012A2E2 bset #2,($13EC).w ROM:0012A2E8 bra.w loc_12A2F2 ROM:0012A2EC ; --------------------------------------------------------------------------- ROM:0012A2EC ROM:0012A2EC loc_12A2EC: ; CODE XREF: sub_12A2B6+2A↑j ROM:0012A2EC bclr #2,($13EC).w ROM:0012A2F2 ROM:0012A2F2 loc_12A2F2: ; CODE XREF: sub_12A2B6+32↑j ROM:0012A2F2 bra.w loc_12A2FC ROM:0012A2F6 ; --------------------------------------------------------------------------- ROM:0012A2F6 ROM:0012A2F6 loc_12A2F6: ; CODE XREF: sub_12A2B6+20↑j ROM:0012A2F6 bclr #2,($13EC).w ROM:0012A2FC ROM:0012A2FC loc_12A2FC: ; CODE XREF: sub_12A2B6:loc_12A2F2↑j ROM:0012A2FC bra.w loc_12A306 ROM:0012A300 ; --------------------------------------------------------------------------- ROM:0012A300 ROM:0012A300 loc_12A300: ; CODE XREF: sub_12A2B6+16↑j ROM:0012A300 bclr #2,($13EC).w ROM:0012A306 ROM:0012A306 loc_12A306: ; CODE XREF: sub_12A2B6:loc_12A2FC↑j ROM:0012A306 bra.w loc_12A310 ROM:0012A30A ; --------------------------------------------------------------------------- ROM:0012A30A ROM:0012A30A loc_12A30A: ; CODE XREF: sub_12A2B6+E↑j ROM:0012A30A bclr #2,($13EC).w ROM:0012A310 ROM:0012A310 loc_12A310: ; CODE XREF: sub_12A2B6:loc_12A306↑j ROM:0012A310 bra.w locret_12A31A ROM:0012A314 ; --------------------------------------------------------------------------- ROM:0012A314 ROM:0012A314 loc_12A314: ; CODE XREF: sub_12A2B6+6↑j ROM:0012A314 bclr #2,($13EC).w ROM:0012A31A ROM:0012A31A locret_12A31A: ; CODE XREF: sub_12A2B6:loc_12A310↑j ROM:0012A31A rts ROM:0012A31A ; End of function sub_12A2B6 ROM:0012A31A ROM:0012A31C ROM:0012A31C ; =============== S U B R O U T I N E ======================================= ROM:0012A31C ROM:0012A31C ROM:0012A31C sub_12A31C: ; CODE XREF: sub_12A00C:loc_12A2A8↑p ROM:0012A31C clr.w d1 ROM:0012A31E move.b ($1260).w,d1 ROM:0012A322 cmpi.w #3,d1 ROM:0012A326 bcc.s locret_12A330 ROM:0012A328 movea.l off_12A332(pc,d1.w*4),a0 ROM:0012A32C nop ROM:0012A32E jmp (a0) ROM:0012A330 ; --------------------------------------------------------------------------- ROM:0012A330 ROM:0012A330 locret_12A330: ; CODE XREF: sub_12A31C+A↑j ROM:0012A330 rts ROM:0012A330 ; End of function sub_12A31C ROM:0012A330 ROM:0012A330 ; --------------------------------------------------------------------------- ROM:0012A332 off_12A332: dc.l loc_12A33E ; DATA XREF: sub_12A31C+C↑r ROM:0012A336 dc.l loc_12A352 ROM:0012A33A dc.l loc_12A47E ROM:0012A33E ; --------------------------------------------------------------------------- ROM:0012A33E ROM:0012A33E loc_12A33E: ; DATA XREF: ROM:off_12A332↑o ROM:0012A33E bclr #2,($13FA).w ROM:0012A344 move.b #2,($1260).w ROM:0012A34A bra.l locret_12A5DE ROM:0012A350 ; --------------------------------------------------------------------------- ROM:0012A350 rts ROM:0012A352 ; --------------------------------------------------------------------------- ROM:0012A352 ROM:0012A352 loc_12A352: ; DATA XREF: ROM:0012A336↑o ROM:0012A352 cmpi.w #0,($772).w ROM:0012A358 bgt.s loc_12A3AC ROM:0012A35A btst #0,($13F9).w ROM:0012A360 bne.s loc_12A3AC ROM:0012A362 btst #3,($13F7).w ROM:0012A368 bne.s loc_12A3AC ROM:0012A36A btst #2,($1404).w ROM:0012A370 bne.s loc_12A3AC ROM:0012A372 btst #5,($1401).w ROM:0012A378 bne.s loc_12A3AC ROM:0012A37A btst #0,($1415).w ROM:0012A380 bne.s loc_12A3AC ROM:0012A382 btst #4,($13F8).w ROM:0012A388 bne.s loc_12A3AC ROM:0012A38A btst #4,($1418).w ROM:0012A390 bne.s loc_12A3AC ROM:0012A392 btst #2,($1403).w ROM:0012A398 bne.s loc_12A3AC ROM:0012A39A bclr #2,($13FA).w ROM:0012A3A0 move.b #2,($1260).w ROM:0012A3A6 bra.l locret_12A5DE ROM:0012A3AC ; --------------------------------------------------------------------------- ROM:0012A3AC ROM:0012A3AC loc_12A3AC: ; CODE XREF: ROM:0012A358↑j ROM:0012A3AC ; ROM:0012A360↑j ... ROM:0012A3AC move.w $6EE(a5),d2 ROM:0012A3B0 btst #5,($1401).w ROM:0012A3B6 beq.s loc_12A3CA ROM:0012A3B8 clr.b ($99D).w ROM:0012A3BC move.w d2,($772).w ROM:0012A3C0 move.b #1,($99D).w ROM:0012A3C6 bra.w locret_12A47C ROM:0012A3CA ; --------------------------------------------------------------------------- ROM:0012A3CA ROM:0012A3CA loc_12A3CA: ; CODE XREF: ROM:0012A3B6↑j ROM:0012A3CA btst #0,($13F9).w ROM:0012A3D0 beq.s loc_12A3E4 ROM:0012A3D2 clr.b ($99D).w ROM:0012A3D6 move.w d2,($772).w ROM:0012A3DA move.b #1,($99D).w ROM:0012A3E0 bra.w locret_12A47C ROM:0012A3E4 ; --------------------------------------------------------------------------- ROM:0012A3E4 ROM:0012A3E4 loc_12A3E4: ; CODE XREF: ROM:0012A3D0↑j ROM:0012A3E4 btst #3,($13F7).w ROM:0012A3EA beq.s loc_12A3FE ROM:0012A3EC clr.b ($99D).w ROM:0012A3F0 move.w d2,($772).w ROM:0012A3F4 move.b #1,($99D).w ROM:0012A3FA bra.w locret_12A47C ROM:0012A3FE ; --------------------------------------------------------------------------- ROM:0012A3FE ROM:0012A3FE loc_12A3FE: ; CODE XREF: ROM:0012A3EA↑j ROM:0012A3FE btst #2,($1404).w ROM:0012A404 beq.s loc_12A418 ROM:0012A406 clr.b ($99D).w ROM:0012A40A move.w d2,($772).w ROM:0012A40E move.b #1,($99D).w ROM:0012A414 bra.w locret_12A47C ROM:0012A418 ; --------------------------------------------------------------------------- ROM:0012A418 ROM:0012A418 loc_12A418: ; CODE XREF: ROM:0012A404↑j ROM:0012A418 btst #2,($1403).w ROM:0012A41E beq.s loc_12A432 ROM:0012A420 clr.b ($99D).w ROM:0012A424 move.w d2,($772).w ROM:0012A428 move.b #1,($99D).w ROM:0012A42E bra.w locret_12A47C ROM:0012A432 ; --------------------------------------------------------------------------- ROM:0012A432 ROM:0012A432 loc_12A432: ; CODE XREF: ROM:0012A41E↑j ROM:0012A432 btst #4,($13F8).w ROM:0012A438 beq.s loc_12A44C ROM:0012A43A clr.b ($99D).w ROM:0012A43E move.w d2,($772).w ROM:0012A442 move.b #1,($99D).w ROM:0012A448 bra.w locret_12A47C ROM:0012A44C ; --------------------------------------------------------------------------- ROM:0012A44C ROM:0012A44C loc_12A44C: ; CODE XREF: ROM:0012A438↑j ROM:0012A44C btst #4,($1418).w ROM:0012A452 beq.s loc_12A466 ROM:0012A454 clr.b ($99D).w ROM:0012A458 move.w d2,($772).w ROM:0012A45C move.b #1,($99D).w ROM:0012A462 bra.w locret_12A47C ROM:0012A466 ; --------------------------------------------------------------------------- ROM:0012A466 ROM:0012A466 loc_12A466: ; CODE XREF: ROM:0012A452↑j ROM:0012A466 btst #0,($1415).w ROM:0012A46C beq.s locret_12A47C ROM:0012A46E clr.b ($99D).w ROM:0012A472 move.w d2,($772).w ROM:0012A476 move.b #1,($99D).w ROM:0012A47C ROM:0012A47C locret_12A47C: ; CODE XREF: ROM:0012A3C6↑j ROM:0012A47C ; ROM:0012A3E0↑j ... ROM:0012A47C rts ROM:0012A47E ; --------------------------------------------------------------------------- ROM:0012A47E ROM:0012A47E loc_12A47E: ; DATA XREF: ROM:0012A33A↑o ROM:0012A47E move.w $6EE(a5),d2 ROM:0012A482 btst #5,($1401).w ROM:0012A488 beq.s loc_12A4AE ROM:0012A48A clr.b ($99D).w ROM:0012A48E move.w d2,($772).w ROM:0012A492 move.b #1,($99D).w ROM:0012A498 bset #2,($13FA).w ROM:0012A49E move.b #1,($1260).w ROM:0012A4A4 bra.l locret_12A47C ROM:0012A4AA ; --------------------------------------------------------------------------- ROM:0012A4AA bra.w locret_12A5DE ROM:0012A4AE ; --------------------------------------------------------------------------- ROM:0012A4AE ROM:0012A4AE loc_12A4AE: ; CODE XREF: ROM:0012A488↑j ROM:0012A4AE btst #0,($13F9).w ROM:0012A4B4 beq.s loc_12A4DA ROM:0012A4B6 clr.b ($99D).w ROM:0012A4BA move.w d2,($772).w ROM:0012A4BE move.b #1,($99D).w ROM:0012A4C4 bset #2,($13FA).w ROM:0012A4CA move.b #1,($1260).w ROM:0012A4D0 bra.l locret_12A47C ROM:0012A4D6 ; --------------------------------------------------------------------------- ROM:0012A4D6 bra.w locret_12A5DE ROM:0012A4DA ; --------------------------------------------------------------------------- ROM:0012A4DA ROM:0012A4DA loc_12A4DA: ; CODE XREF: ROM:0012A4B4↑j ROM:0012A4DA btst #3,($13F7).w ROM:0012A4E0 beq.s loc_12A506 ROM:0012A4E2 clr.b ($99D).w ROM:0012A4E6 move.w d2,($772).w ROM:0012A4EA move.b #1,($99D).w ROM:0012A4F0 bset #2,($13FA).w ROM:0012A4F6 move.b #1,($1260).w ROM:0012A4FC bra.l locret_12A47C ROM:0012A502 ; --------------------------------------------------------------------------- ROM:0012A502 bra.w locret_12A5DE ROM:0012A506 ; --------------------------------------------------------------------------- ROM:0012A506 ROM:0012A506 loc_12A506: ; CODE XREF: ROM:0012A4E0↑j ROM:0012A506 btst #2,($1404).w ROM:0012A50C beq.s loc_12A532 ROM:0012A50E clr.b ($99D).w ROM:0012A512 move.w d2,($772).w ROM:0012A516 move.b #1,($99D).w ROM:0012A51C bset #2,($13FA).w ROM:0012A522 move.b #1,($1260).w ROM:0012A528 bra.l locret_12A47C ROM:0012A52E ; --------------------------------------------------------------------------- ROM:0012A52E bra.w locret_12A5DE ROM:0012A532 ; --------------------------------------------------------------------------- ROM:0012A532 ROM:0012A532 loc_12A532: ; CODE XREF: ROM:0012A50C↑j ROM:0012A532 btst #2,($1403).w ROM:0012A538 beq.s loc_12A55E ROM:0012A53A clr.b ($99D).w ROM:0012A53E move.w d2,($772).w ROM:0012A542 move.b #1,($99D).w ROM:0012A548 bset #2,($13FA).w ROM:0012A54E move.b #1,($1260).w ROM:0012A554 bra.l locret_12A47C ROM:0012A55A ; --------------------------------------------------------------------------- ROM:0012A55A bra.w locret_12A5DE ROM:0012A55E ; --------------------------------------------------------------------------- ROM:0012A55E ROM:0012A55E loc_12A55E: ; CODE XREF: ROM:0012A538↑j ROM:0012A55E btst #4,($13F8).w ROM:0012A564 beq.s loc_12A58A ROM:0012A566 clr.b ($99D).w ROM:0012A56A move.w d2,($772).w ROM:0012A56E move.b #1,($99D).w ROM:0012A574 bset #2,($13FA).w ROM:0012A57A move.b #1,($1260).w ROM:0012A580 bra.l locret_12A47C ROM:0012A586 ; --------------------------------------------------------------------------- ROM:0012A586 bra.w locret_12A5DE ROM:0012A58A ; --------------------------------------------------------------------------- ROM:0012A58A ROM:0012A58A loc_12A58A: ; CODE XREF: ROM:0012A564↑j ROM:0012A58A btst #4,($1418).w ROM:0012A590 beq.s loc_12A5B6 ROM:0012A592 clr.b ($99D).w ROM:0012A596 move.w d2,($772).w ROM:0012A59A move.b #1,($99D).w ROM:0012A5A0 bset #2,($13FA).w ROM:0012A5A6 move.b #1,($1260).w ROM:0012A5AC bra.l locret_12A47C ROM:0012A5B2 ; --------------------------------------------------------------------------- ROM:0012A5B2 bra.w locret_12A5DE ROM:0012A5B6 ; --------------------------------------------------------------------------- ROM:0012A5B6 ROM:0012A5B6 loc_12A5B6: ; CODE XREF: ROM:0012A590↑j ROM:0012A5B6 btst #0,($1415).w ROM:0012A5BC beq.s locret_12A5DE ROM:0012A5BE clr.b ($99D).w ROM:0012A5C2 move.w d2,($772).w ROM:0012A5C6 move.b #1,($99D).w ROM:0012A5CC bset #2,($13FA).w ROM:0012A5D2 move.b #1,($1260).w ROM:0012A5D8 bra.l locret_12A47C ROM:0012A5DE ; --------------------------------------------------------------------------- ROM:0012A5DE ROM:0012A5DE locret_12A5DE: ; CODE XREF: ROM:0012A34A↑j ROM:0012A5DE ; ROM:0012A3A6↑j ... ROM:0012A5DE rts ROM:0012A5E0 ; --------------------------------------------------------------------------- ROM:0012A5E0 rts ROM:0012A5E2 ROM:0012A5E2 ; =============== S U B R O U T I N E ======================================= ROM:0012A5E2 ROM:0012A5E2 ROM:0012A5E2 sub_12A5E2: ; CODE XREF: sub_12A00C+2A4↑p ROM:0012A5E2 clr.w d1 ROM:0012A5E4 move.b ($1261).w,d1 ROM:0012A5E8 cmpi.w #2,d1 ROM:0012A5EC bcc.s locret_12A5F6 ROM:0012A5EE movea.l off_12A5F8(pc,d1.w*4),a0 ROM:0012A5F2 nop ROM:0012A5F4 jmp (a0) ROM:0012A5F6 ; --------------------------------------------------------------------------- ROM:0012A5F6 ROM:0012A5F6 locret_12A5F6: ; CODE XREF: sub_12A5E2+A↑j ROM:0012A5F6 rts ROM:0012A5F6 ; End of function sub_12A5E2 ROM:0012A5F6 ROM:0012A5F6 ; --------------------------------------------------------------------------- ROM:0012A5F8 off_12A5F8: dc.l loc_12A600 ; DATA XREF: sub_12A5E2+C↑r ROM:0012A5FC dc.l loc_12A610 ROM:0012A600 ; --------------------------------------------------------------------------- ROM:0012A600 ROM:0012A600 loc_12A600: ; DATA XREF: ROM:off_12A5F8↑o ROM:0012A600 move.b #0,($125E).w ROM:0012A606 move.b #1,($1261).w ROM:0012A60C bra.s locret_12A642 ROM:0012A60E ; --------------------------------------------------------------------------- ROM:0012A60E rts ROM:0012A610 ; --------------------------------------------------------------------------- ROM:0012A610 ROM:0012A610 loc_12A610: ; DATA XREF: ROM:0012A5FC↑o ROM:0012A610 btst #3,($13F8).w ROM:0012A616 bne.s loc_12A63C ROM:0012A618 btst #1,($1409).w ROM:0012A61E bne.s loc_12A632 ROM:0012A620 move.b #9,d1 ROM:0012A624 cmp.b ($125E).w,d1 ROM:0012A628 blt.s loc_12A62E ROM:0012A62A addq.b #1,($125E).w ROM:0012A62E ROM:0012A62E loc_12A62E: ; CODE XREF: ROM:0012A628↑j ROM:0012A62E bra.w loc_12A638 ROM:0012A632 ; --------------------------------------------------------------------------- ROM:0012A632 ROM:0012A632 loc_12A632: ; CODE XREF: ROM:0012A61E↑j ROM:0012A632 move.b #0,($125E).w ROM:0012A638 ROM:0012A638 loc_12A638: ; CODE XREF: ROM:loc_12A62E↑j ROM:0012A638 bra.w locret_12A642 ROM:0012A63C ; --------------------------------------------------------------------------- ROM:0012A63C ROM:0012A63C loc_12A63C: ; CODE XREF: ROM:0012A616↑j ROM:0012A63C move.b #0,($125E).w ROM:0012A642 ROM:0012A642 locret_12A642: ; CODE XREF: ROM:0012A60C↑j ROM:0012A642 ; ROM:loc_12A638↑j ROM:0012A642 rts ROM:0012A644 ; --------------------------------------------------------------------------- ROM:0012A644 rts ROM:0012A646 ROM:0012A646 ; =============== S U B R O U T I N E ======================================= ROM:0012A646 ROM:0012A646 ROM:0012A646 sub_12A646: ; CODE XREF: sub_112328:loc_112580↑p ROM:0012A646 ; sub_1125AC↑p ROM:0012A646 move.b #0,($1260).w ROM:0012A64C bset #2,($13FA).w ROM:0012A652 move.b #0,($1261).w ROM:0012A658 move.b #0,($125E).w ROM:0012A65E bset #3,($1404).w ROM:0012A664 bclr #2,($13EC).w ROM:0012A66A rts ROM:0012A66A ; End of function sub_12A646 ROM:0012A66A ROM:0012A66C ROM:0012A66C ; =============== S U B R O U T I N E ======================================= ROM:0012A66C ROM:0012A66C ROM:0012A66C sub_12A66C: ; CODE XREF: sub_125894+F0↑p ROM:0012A66C bclr #6,($13F6).w ROM:0012A672 bclr #3,($140A).w ROM:0012A678 clr.w d1 ROM:0012A67A move.b ($1267).w,d1 ROM:0012A67E cmpi.w #2,d1 ROM:0012A682 bcc.s locret_12A68C ROM:0012A684 movea.l off_12A68E(pc,d1.w*4),a0 ROM:0012A688 nop ROM:0012A68A jmp (a0) ROM:0012A68C ; --------------------------------------------------------------------------- ROM:0012A68C ROM:0012A68C locret_12A68C: ; CODE XREF: sub_12A66C+16↑j ROM:0012A68C rts ROM:0012A68C ; End of function sub_12A66C ROM:0012A68C ROM:0012A68C ; --------------------------------------------------------------------------- ROM:0012A68E off_12A68E: dc.l loc_12A696 ; DATA XREF: sub_12A66C+18↑r ROM:0012A692 dc.l loc_12A6A8 ROM:0012A696 ; --------------------------------------------------------------------------- ROM:0012A696 ROM:0012A696 loc_12A696: ; DATA XREF: ROM:off_12A68E↑o ROM:0012A696 bsr.w sub_12A6D4 ROM:0012A69A bsr.w sub_12A74C ROM:0012A69E move.b #1,($1267).w ROM:0012A6A4 bra.s locret_12A6D0 ROM:0012A6A6 ; --------------------------------------------------------------------------- ROM:0012A6A6 rts ROM:0012A6A8 ; --------------------------------------------------------------------------- ROM:0012A6A8 ROM:0012A6A8 loc_12A6A8: ; DATA XREF: ROM:0012A692↑o ROM:0012A6A8 btst #4,($13FD).w ROM:0012A6AE beq.s locret_12A6D0 ROM:0012A6B0 btst #1,($13F7).w ROM:0012A6B6 bne.s loc_12A6C2 ROM:0012A6B8 bset #6,($13F6).w ROM:0012A6BE bra.w loc_12A6C8 ROM:0012A6C2 ; --------------------------------------------------------------------------- ROM:0012A6C2 ROM:0012A6C2 loc_12A6C2: ; CODE XREF: ROM:0012A6B6↑j ROM:0012A6C2 bset #3,($140A).w ROM:0012A6C8 ROM:0012A6C8 loc_12A6C8: ; CODE XREF: ROM:0012A6BE↑j ROM:0012A6C8 bsr.w sub_12A6D4 ROM:0012A6CC bsr.w sub_12A74C ROM:0012A6D0 ROM:0012A6D0 locret_12A6D0: ; CODE XREF: ROM:0012A6A4↑j ROM:0012A6D0 ; ROM:0012A6AE↑j ROM:0012A6D0 rts ROM:0012A6D2 ; --------------------------------------------------------------------------- ROM:0012A6D2 rts ROM:0012A6D4 ROM:0012A6D4 ; =============== S U B R O U T I N E ======================================= ROM:0012A6D4 ROM:0012A6D4 ROM:0012A6D4 sub_12A6D4: ; CODE XREF: ROM:loc_12A696↑p ROM:0012A6D4 ; ROM:loc_12A6C8↑p ROM:0012A6D4 clr.w d1 ROM:0012A6D6 move.b ($1266).w,d1 ROM:0012A6DA cmpi.w #2,d1 ROM:0012A6DE bcc.s locret_12A6E8 ROM:0012A6E0 movea.l off_12A6EA(pc,d1.w*4),a0 ROM:0012A6E4 nop ROM:0012A6E6 jmp (a0) ROM:0012A6E8 ; --------------------------------------------------------------------------- ROM:0012A6E8 ROM:0012A6E8 locret_12A6E8: ; CODE XREF: sub_12A6D4+A↑j ROM:0012A6E8 rts ROM:0012A6E8 ; End of function sub_12A6D4 ROM:0012A6E8 ROM:0012A6E8 ; --------------------------------------------------------------------------- ROM:0012A6EA off_12A6EA: dc.l loc_12A6F2 ; DATA XREF: sub_12A6D4+C↑r ROM:0012A6EE dc.l loc_12A700 ROM:0012A6F2 ; --------------------------------------------------------------------------- ROM:0012A6F2 ROM:0012A6F2 loc_12A6F2: ; DATA XREF: ROM:off_12A6EA↑o ROM:0012A6F2 bsr.w sub_12A98E ROM:0012A6F6 move.b #1,($1266).w ROM:0012A6FC bra.s locret_12A748 ROM:0012A6FE ; --------------------------------------------------------------------------- ROM:0012A6FE rts ROM:0012A700 ; --------------------------------------------------------------------------- ROM:0012A700 ROM:0012A700 loc_12A700: ; DATA XREF: ROM:0012A6EE↑o ROM:0012A700 btst #3,($140A).w ROM:0012A706 beq.s loc_12A70C ROM:0012A708 bsr.w sub_12A98E ROM:0012A70C ROM:0012A70C loc_12A70C: ; CODE XREF: ROM:0012A706↑j ROM:0012A70C btst #6,($13F6).w ROM:0012A712 beq.s locret_12A748 ROM:0012A714 bsr.w sub_12A896 ROM:0012A718 btst #6,($13FF).w ROM:0012A71E beq.s loc_12A742 ROM:0012A720 bset #3,($E46).w ROM:0012A726 bset #7,($1404).w ROM:0012A72C bset #0,($14FC).w ROM:0012A732 move.w $702(a5),d1 ROM:0012A736 cmp.w ($AF6).w,d1 ROM:0012A73A blt.s loc_12A742 ROM:0012A73C bset #1,($14FB).w ROM:0012A742 ROM:0012A742 loc_12A742: ; CODE XREF: ROM:0012A71E↑j ROM:0012A742 ; ROM:0012A73A↑j ROM:0012A742 bset #3,($E5E).w ROM:0012A748 ROM:0012A748 locret_12A748: ; CODE XREF: ROM:0012A6FC↑j ROM:0012A748 ; ROM:0012A712↑j ROM:0012A748 rts ROM:0012A74A ; --------------------------------------------------------------------------- ROM:0012A74A rts ROM:0012A74C ROM:0012A74C ; =============== S U B R O U T I N E ======================================= ROM:0012A74C ROM:0012A74C ROM:0012A74C sub_12A74C: ; CODE XREF: ROM:0012A69A↑p ROM:0012A74C ; ROM:0012A6CC↑p ROM:0012A74C clr.w d1 ROM:0012A74E move.b ($1265).w,d1 ROM:0012A752 cmpi.w #6,d1 ROM:0012A756 bcc.s locret_12A760 ROM:0012A758 movea.l off_12A762(pc,d1.w*4),a0 ROM:0012A75C nop ROM:0012A75E jmp (a0) ROM:0012A760 ; --------------------------------------------------------------------------- ROM:0012A760 ROM:0012A760 locret_12A760: ; CODE XREF: sub_12A74C+A↑j ROM:0012A760 rts ROM:0012A760 ; End of function sub_12A74C ROM:0012A760 ROM:0012A760 ; --------------------------------------------------------------------------- ROM:0012A762 off_12A762: dc.l loc_12A77A ; DATA XREF: sub_12A74C+C↑r ROM:0012A766 dc.l loc_12A796 ROM:0012A76A dc.l loc_12A7C6 ROM:0012A76E dc.l loc_12A7EA ROM:0012A772 dc.l loc_12A80E ROM:0012A776 dc.l loc_12A832 ROM:0012A77A ; --------------------------------------------------------------------------- ROM:0012A77A ROM:0012A77A loc_12A77A: ; DATA XREF: ROM:off_12A762↑o ROM:0012A77A bsr.w sub_12AB1C ROM:0012A77E bsr.w sub_12AAC8 ROM:0012A782 bsr.w sub_12AB38 ROM:0012A786 bclr #1,($13F2).w ROM:0012A78C move.b #1,($1265).w ROM:0012A792 bra.s locret_12A7C4 ROM:0012A794 ; --------------------------------------------------------------------------- ROM:0012A794 rts ROM:0012A796 ; --------------------------------------------------------------------------- ROM:0012A796 ROM:0012A796 loc_12A796: ; DATA XREF: ROM:0012A766↑o ROM:0012A796 move.w $700(a5),d1 ROM:0012A79A btst #6,($13F6).w ROM:0012A7A0 beq.s locret_12A7C4 ROM:0012A7A2 cmp.w ($DB0).w,d1 ROM:0012A7A6 ble.s locret_12A7C4 ROM:0012A7A8 bsr.w sub_12AB1C ROM:0012A7AC bsr.w sub_12AAC8 ROM:0012A7B0 bsr.w sub_12AB38 ROM:0012A7B4 bsr.w sub_12AAEC ROM:0012A7B8 bsr.w sub_12AB6A ROM:0012A7BC move.b #2,($1265).w ROM:0012A7C2 bra.s locret_12A7E8 ROM:0012A7C4 ; --------------------------------------------------------------------------- ROM:0012A7C4 ROM:0012A7C4 locret_12A7C4: ; CODE XREF: ROM:0012A792↑j ROM:0012A7C4 ; ROM:0012A7A0↑j ... ROM:0012A7C4 rts ROM:0012A7C6 ; --------------------------------------------------------------------------- ROM:0012A7C6 ROM:0012A7C6 loc_12A7C6: ; DATA XREF: ROM:0012A76A↑o ROM:0012A7C6 move.w $700(a5),d1 ROM:0012A7CA btst #6,($13F6).w ROM:0012A7D0 beq.s locret_12A7E8 ROM:0012A7D2 cmp.w ($DB0).w,d1 ROM:0012A7D6 ble.s locret_12A7E8 ROM:0012A7D8 bsr.w sub_12AAEC ROM:0012A7DC bsr.w sub_12AB6A ROM:0012A7E0 move.b #3,($1265).w ROM:0012A7E6 bra.s locret_12A80C ROM:0012A7E8 ; --------------------------------------------------------------------------- ROM:0012A7E8 ROM:0012A7E8 locret_12A7E8: ; CODE XREF: ROM:0012A7C2↑j ROM:0012A7E8 ; ROM:0012A7D0↑j ... ROM:0012A7E8 rts ROM:0012A7EA ; --------------------------------------------------------------------------- ROM:0012A7EA ROM:0012A7EA loc_12A7EA: ; DATA XREF: ROM:0012A76E↑o ROM:0012A7EA move.w $700(a5),d1 ROM:0012A7EE btst #6,($13F6).w ROM:0012A7F4 beq.s locret_12A80C ROM:0012A7F6 cmp.w ($DB0).w,d1 ROM:0012A7FA ble.s locret_12A80C ROM:0012A7FC bsr.w sub_12AAEC ROM:0012A800 bsr.w sub_12AB6A ROM:0012A804 move.b #4,($1265).w ROM:0012A80A bra.s locret_12A830 ROM:0012A80C ; --------------------------------------------------------------------------- ROM:0012A80C ROM:0012A80C locret_12A80C: ; CODE XREF: ROM:0012A7E6↑j ROM:0012A80C ; ROM:0012A7F4↑j ... ROM:0012A80C rts ROM:0012A80E ; --------------------------------------------------------------------------- ROM:0012A80E ROM:0012A80E loc_12A80E: ; DATA XREF: ROM:0012A772↑o ROM:0012A80E move.w $700(a5),d1 ROM:0012A812 btst #6,($13F6).w ROM:0012A818 beq.s locret_12A830 ROM:0012A81A cmp.w ($DB0).w,d1 ROM:0012A81E ble.s locret_12A830 ROM:0012A820 bsr.w sub_12AAEC ROM:0012A824 bsr.w sub_12AB6A ROM:0012A828 move.b #5,($1265).w ROM:0012A82E bra.s locret_12A892 ROM:0012A830 ; --------------------------------------------------------------------------- ROM:0012A830 ROM:0012A830 locret_12A830: ; CODE XREF: ROM:0012A80A↑j ROM:0012A830 ; ROM:0012A818↑j ... ROM:0012A830 rts ROM:0012A832 ; --------------------------------------------------------------------------- ROM:0012A832 ROM:0012A832 loc_12A832: ; DATA XREF: ROM:0012A776↑o ROM:0012A832 move.w $700(a5),d1 ROM:0012A836 btst #6,($13F6).w ROM:0012A83C beq.s locret_12A892 ROM:0012A83E cmp.w ($DB0).w,d1 ROM:0012A842 ble.s locret_12A892 ROM:0012A844 bsr.w sub_12AAEC ROM:0012A848 bsr.w sub_12A9B2 ROM:0012A84C bsr.w sub_12AB6A ROM:0012A850 bset #1,($13F2).w ROM:0012A856 btst #6,($13FF).w ROM:0012A85C beq.s loc_12A880 ROM:0012A85E bset #4,($E46).w ROM:0012A864 bset #7,($1404).w ROM:0012A86A bset #0,($14FC).w ROM:0012A870 move.w $702(a5),d2 ROM:0012A874 cmp.w ($AF6).w,d2 ROM:0012A878 blt.s loc_12A880 ROM:0012A87A bset #1,($14FB).w ROM:0012A880 ROM:0012A880 loc_12A880: ; CODE XREF: ROM:0012A85C↑j ROM:0012A880 ; ROM:0012A878↑j ROM:0012A880 bset #4,($E5E).w ROM:0012A886 move.b #1,($1265).w ROM:0012A88C bra.l locret_12A7C4 ROM:0012A892 ; --------------------------------------------------------------------------- ROM:0012A892 ROM:0012A892 locret_12A892: ; CODE XREF: ROM:0012A82E↑j ROM:0012A892 ; ROM:0012A83C↑j ... ROM:0012A892 rts ROM:0012A894 ; --------------------------------------------------------------------------- ROM:0012A894 rts ROM:0012A896 ROM:0012A896 ; =============== S U B R O U T I N E ======================================= ROM:0012A896 ROM:0012A896 ROM:0012A896 sub_12A896: ; CODE XREF: ROM:0012A714↑p ROM:0012A896 clr.l d0 ROM:0012A898 move.w ($DE4).w,d0 ROM:0012A89C moveq #4,d1 ROM:0012A89E divs.w d1,d0 ROM:0012A8A0 move.w d0,($DCE).w ROM:0012A8A4 move.w $6F4(a5),d4 ROM:0012A8A8 move.w $6F2(a5),d5 ROM:0012A8AC cmp.w d0,d4 ROM:0012A8AE bgt.l loc_12A970 ROM:0012A8B4 bset #3,($E46).w ROM:0012A8BA move.w $702(a5),d1 ROM:0012A8BE cmp.w ($AF6).w,d1 ROM:0012A8C2 blt.s loc_12A8CA ROM:0012A8C4 bset #1,($14FB).w ROM:0012A8CA ROM:0012A8CA loc_12A8CA: ; CODE XREF: sub_12A896+2C↑j ROM:0012A8CA move.w #0,d1 ROM:0012A8CE bra.s loc_12A8D4 ROM:0012A8D0 ; --------------------------------------------------------------------------- ROM:0012A8D0 ROM:0012A8D0 loc_12A8D0: ; CODE XREF: sub_12A896:loc_12A96A↓j ROM:0012A8D0 addi.w #1,d1 ROM:0012A8D4 ROM:0012A8D4 loc_12A8D4: ; CODE XREF: sub_12A896+38↑j ROM:0012A8D4 cmpi.w #3,d1 ROM:0012A8D8 bgt.l loc_12A96E ROM:0012A8DE clr.w d3 ROM:0012A8E0 move.b $13DC(d1.w),d3 ROM:0012A8E6 muls.w #$64,d3 ; 'd' ROM:0012A8EA cmp.w d3,d5 ROM:0012A8EC bgt.s loc_12A966 ROM:0012A8EE bset d1,($1263).w ROM:0012A8F2 btst #0,($14FC).w ROM:0012A8F8 bne.s loc_12A95C ROM:0012A8FA cmpi.w #0,d1 ROM:0012A8FE bne.s loc_12A908 ROM:0012A900 bset #0,($1264).w ROM:0012A906 bra.s loc_12A92C ROM:0012A908 ; --------------------------------------------------------------------------- ROM:0012A908 ROM:0012A908 loc_12A908: ; CODE XREF: sub_12A896+68↑j ROM:0012A908 cmpi.w #1,d1 ROM:0012A90C bne.s loc_12A916 ROM:0012A90E bset #2,($1264).w ROM:0012A914 bra.s loc_12A92C ROM:0012A916 ; --------------------------------------------------------------------------- ROM:0012A916 ROM:0012A916 loc_12A916: ; CODE XREF: sub_12A896+76↑j ROM:0012A916 cmpi.w #2,d1 ROM:0012A91A bne.s loc_12A926 ROM:0012A91C bset #3,($1264).w ROM:0012A922 bra.w loc_12A92C ROM:0012A926 ; --------------------------------------------------------------------------- ROM:0012A926 ROM:0012A926 loc_12A926: ; CODE XREF: sub_12A896+84↑j ROM:0012A926 bset #1,($1264).w ROM:0012A92C ROM:0012A92C loc_12A92C: ; CODE XREF: sub_12A896+70↑j ROM:0012A92C ; sub_12A896+7E↑j ... ROM:0012A92C cmpi.b #1,($1264).w ROM:0012A932 beq.s loc_12A95C ROM:0012A934 cmpi.b #2,($1264).w ROM:0012A93A beq.s loc_12A95C ROM:0012A93C cmpi.b #4,($1264).w ROM:0012A942 beq.s loc_12A95C ROM:0012A944 cmpi.b #8,($1264).w ROM:0012A94A beq.s loc_12A95C ROM:0012A94C clr.b ($1264).w ROM:0012A950 bset #7,($1404).w ROM:0012A956 bset #0,($14FC).w ROM:0012A95C ROM:0012A95C loc_12A95C: ; CODE XREF: sub_12A896+62↑j ROM:0012A95C ; sub_12A896+9C↑j ... ROM:0012A95C move.b ($1264).w,($14A0).w ROM:0012A962 bra.w loc_12A96A ROM:0012A966 ; --------------------------------------------------------------------------- ROM:0012A966 ROM:0012A966 loc_12A966: ; CODE XREF: sub_12A896+56↑j ROM:0012A966 bclr d1,($1263).w ROM:0012A96A ROM:0012A96A loc_12A96A: ; CODE XREF: sub_12A896+CC↑j ROM:0012A96A bra.w loc_12A8D0 ROM:0012A96E ; --------------------------------------------------------------------------- ROM:0012A96E ROM:0012A96E loc_12A96E: ; CODE XREF: sub_12A896+42↑j ROM:0012A96E bra.s locret_12A98C ROM:0012A970 ; --------------------------------------------------------------------------- ROM:0012A970 ROM:0012A970 loc_12A970: ; CODE XREF: sub_12A896+18↑j ROM:0012A970 bclr #3,($E46).w ROM:0012A976 move.w #0,d1 ROM:0012A97A bra.s loc_12A980 ROM:0012A97C ; --------------------------------------------------------------------------- ROM:0012A97C ROM:0012A97C loc_12A97C: ; CODE XREF: sub_12A896+F4↓j ROM:0012A97C addi.w #1,d1 ROM:0012A980 ROM:0012A980 loc_12A980: ; CODE XREF: sub_12A896+E4↑j ROM:0012A980 cmpi.w #3,d1 ROM:0012A984 bgt.s locret_12A98C ROM:0012A986 bclr d1,($1263).w ROM:0012A98A bra.s loc_12A97C ROM:0012A98C ; --------------------------------------------------------------------------- ROM:0012A98C ROM:0012A98C locret_12A98C: ; CODE XREF: sub_12A896:loc_12A96E↑j ROM:0012A98C ; sub_12A896+EE↑j ROM:0012A98C rts ROM:0012A98C ; End of function sub_12A896 ROM:0012A98C ROM:0012A98E ROM:0012A98E ; =============== S U B R O U T I N E ======================================= ROM:0012A98E ROM:0012A98E ROM:0012A98E sub_12A98E: ; CODE XREF: ROM:loc_12A6F2↑p ROM:0012A98E ; ROM:0012A708↑p ROM:0012A98E move.w #0,($DCE).w ROM:0012A994 bclr #3,($E46).w ROM:0012A99A move.w #0,d1 ROM:0012A99E bra.s loc_12A9A4 ROM:0012A9A0 ; --------------------------------------------------------------------------- ROM:0012A9A0 ROM:0012A9A0 loc_12A9A0: ; CODE XREF: sub_12A98E+20↓j ROM:0012A9A0 addi.w #1,d1 ROM:0012A9A4 ROM:0012A9A4 loc_12A9A4: ; CODE XREF: sub_12A98E+10↑j ROM:0012A9A4 cmpi.w #3,d1 ROM:0012A9A8 bgt.s locret_12A9B0 ROM:0012A9AA bclr d1,($1263).w ROM:0012A9AE bra.s loc_12A9A0 ROM:0012A9B0 ; --------------------------------------------------------------------------- ROM:0012A9B0 ROM:0012A9B0 locret_12A9B0: ; CODE XREF: sub_12A98E+1A↑j ROM:0012A9B0 rts ROM:0012A9B0 ; End of function sub_12A98E ROM:0012A9B0 ROM:0012A9B2 ROM:0012A9B2 ; =============== S U B R O U T I N E ======================================= ROM:0012A9B2 ROM:0012A9B2 ROM:0012A9B2 sub_12A9B2: ; CODE XREF: ROM:0012A848↑p ROM:0012A9B2 clr.l d0 ROM:0012A9B4 move.w ($10A2).w,d0 ROM:0012A9B8 move.w #1,d1 ROM:0012A9BC bra.s loc_12A9C2 ROM:0012A9BE ; --------------------------------------------------------------------------- ROM:0012A9BE ROM:0012A9BE loc_12A9BE: ; CODE XREF: sub_12A9B2+1C↓j ROM:0012A9BE addi.w #1,d1 ROM:0012A9C2 ROM:0012A9C2 loc_12A9C2: ; CODE XREF: sub_12A9B2+A↑j ROM:0012A9C2 cmpi.w #3,d1 ROM:0012A9C6 bgt.s loc_12A9D0 ROM:0012A9C8 add.w $10A2(d1.w*2),d0 ROM:0012A9CE bra.s loc_12A9BE ROM:0012A9D0 ; --------------------------------------------------------------------------- ROM:0012A9D0 ROM:0012A9D0 loc_12A9D0: ; CODE XREF: sub_12A9B2+14↑j ROM:0012A9D0 moveq #4,d2 ROM:0012A9D2 muls.w #$1F4,d2 ROM:0012A9D6 muls.w #$2710,d0 ROM:0012A9DA divs.w d2,d0 ROM:0012A9DC move.w d0,($DD0).w ROM:0012A9E0 move.w $6F6(a5),d4 ROM:0012A9E4 move.w $6F8(a5),d5 ROM:0012A9E8 cmp.w d0,d4 ROM:0012A9EA bgt.l loc_12AAAA ROM:0012A9F0 bset #4,($E46).w ROM:0012A9F6 move.w $702(a5),d1 ROM:0012A9FA cmp.w ($AF6).w,d1 ROM:0012A9FE blt.s loc_12AA06 ROM:0012AA00 bset #1,($14FB).w ROM:0012AA06 ROM:0012AA06 loc_12AA06: ; CODE XREF: sub_12A9B2+4C↑j ROM:0012AA06 move.w #0,d1 ROM:0012AA0A bra.s loc_12AA10 ROM:0012AA0C ; --------------------------------------------------------------------------- ROM:0012AA0C ROM:0012AA0C loc_12AA0C: ; CODE XREF: sub_12A9B2:loc_12AAA4↓j ROM:0012AA0C addi.w #1,d1 ROM:0012AA10 ROM:0012AA10 loc_12AA10: ; CODE XREF: sub_12A9B2+58↑j ROM:0012AA10 cmpi.w #3,d1 ROM:0012AA14 bgt.l loc_12AAA8 ROM:0012AA1A move.w $10A2(d1.w*2),d3 ROM:0012AA20 muls.w #$14,d3 ROM:0012AA24 cmp.w d3,d5 ROM:0012AA26 bgt.s loc_12AAA0 ROM:0012AA28 bset d1,($1262).w ROM:0012AA2C btst #0,($14FC).w ROM:0012AA32 bne.s loc_12AA96 ROM:0012AA34 cmpi.w #0,d1 ROM:0012AA38 bne.s loc_12AA42 ROM:0012AA3A bset #0,($1264).w ROM:0012AA40 bra.s loc_12AA66 ROM:0012AA42 ; --------------------------------------------------------------------------- ROM:0012AA42 ROM:0012AA42 loc_12AA42: ; CODE XREF: sub_12A9B2+86↑j ROM:0012AA42 cmpi.w #1,d1 ROM:0012AA46 bne.s loc_12AA50 ROM:0012AA48 bset #2,($1264).w ROM:0012AA4E bra.s loc_12AA66 ROM:0012AA50 ; --------------------------------------------------------------------------- ROM:0012AA50 ROM:0012AA50 loc_12AA50: ; CODE XREF: sub_12A9B2+94↑j ROM:0012AA50 cmpi.w #2,d1 ROM:0012AA54 bne.s loc_12AA60 ROM:0012AA56 bset #3,($1264).w ROM:0012AA5C bra.w loc_12AA66 ROM:0012AA60 ; --------------------------------------------------------------------------- ROM:0012AA60 ROM:0012AA60 loc_12AA60: ; CODE XREF: sub_12A9B2+A2↑j ROM:0012AA60 bset #1,($1264).w ROM:0012AA66 ROM:0012AA66 loc_12AA66: ; CODE XREF: sub_12A9B2+8E↑j ROM:0012AA66 ; sub_12A9B2+9C↑j ... ROM:0012AA66 cmpi.b #1,($1264).w ROM:0012AA6C beq.s loc_12AA96 ROM:0012AA6E cmpi.b #2,($1264).w ROM:0012AA74 beq.s loc_12AA96 ROM:0012AA76 cmpi.b #4,($1264).w ROM:0012AA7C beq.s loc_12AA96 ROM:0012AA7E cmpi.b #8,($1264).w ROM:0012AA84 beq.s loc_12AA96 ROM:0012AA86 clr.b ($1264).w ROM:0012AA8A bset #7,($1404).w ROM:0012AA90 bset #0,($14FC).w ROM:0012AA96 ROM:0012AA96 loc_12AA96: ; CODE XREF: sub_12A9B2+80↑j ROM:0012AA96 ; sub_12A9B2+BA↑j ... ROM:0012AA96 move.b ($1264).w,($14A0).w ROM:0012AA9C bra.w loc_12AAA4 ROM:0012AAA0 ; --------------------------------------------------------------------------- ROM:0012AAA0 ROM:0012AAA0 loc_12AAA0: ; CODE XREF: sub_12A9B2+74↑j ROM:0012AAA0 bclr d1,($1262).w ROM:0012AAA4 ROM:0012AAA4 loc_12AAA4: ; CODE XREF: sub_12A9B2+EA↑j ROM:0012AAA4 bra.w loc_12AA0C ROM:0012AAA8 ; --------------------------------------------------------------------------- ROM:0012AAA8 ROM:0012AAA8 loc_12AAA8: ; CODE XREF: sub_12A9B2+62↑j ROM:0012AAA8 bra.s locret_12AAC6 ROM:0012AAAA ; --------------------------------------------------------------------------- ROM:0012AAAA ROM:0012AAAA loc_12AAAA: ; CODE XREF: sub_12A9B2+38↑j ROM:0012AAAA bclr #4,($E46).w ROM:0012AAB0 move.w #0,d1 ROM:0012AAB4 bra.s loc_12AABA ROM:0012AAB6 ; --------------------------------------------------------------------------- ROM:0012AAB6 ROM:0012AAB6 loc_12AAB6: ; CODE XREF: sub_12A9B2+112↓j ROM:0012AAB6 addi.w #1,d1 ROM:0012AABA ROM:0012AABA loc_12AABA: ; CODE XREF: sub_12A9B2+102↑j ROM:0012AABA cmpi.w #3,d1 ROM:0012AABE bgt.s locret_12AAC6 ROM:0012AAC0 bclr d1,($1262).w ROM:0012AAC4 bra.s loc_12AAB6 ROM:0012AAC6 ; --------------------------------------------------------------------------- ROM:0012AAC6 ROM:0012AAC6 locret_12AAC6: ; CODE XREF: sub_12A9B2:loc_12AAA8↑j ROM:0012AAC6 ; sub_12A9B2+10C↑j ROM:0012AAC6 rts ROM:0012AAC6 ; End of function sub_12A9B2 ROM:0012AAC6 ROM:0012AAC8 ROM:0012AAC8 ; =============== S U B R O U T I N E ======================================= ROM:0012AAC8 ROM:0012AAC8 ROM:0012AAC8 sub_12AAC8: ; CODE XREF: ROM:0012A77E↑p ROM:0012AAC8 ; ROM:0012A7AC↑p ROM:0012AAC8 move.w #0,($DD0).w ROM:0012AACE bclr #4,($E46).w ROM:0012AAD4 move.w #0,d1 ROM:0012AAD8 bra.s loc_12AADE ROM:0012AADA ; --------------------------------------------------------------------------- ROM:0012AADA ROM:0012AADA loc_12AADA: ; CODE XREF: sub_12AAC8+20↓j ROM:0012AADA addi.w #1,d1 ROM:0012AADE ROM:0012AADE loc_12AADE: ; CODE XREF: sub_12AAC8+10↑j ROM:0012AADE cmpi.w #3,d1 ROM:0012AAE2 bgt.s locret_12AAEA ROM:0012AAE4 bclr d1,($1262).w ROM:0012AAE8 bra.s loc_12AADA ROM:0012AAEA ; --------------------------------------------------------------------------- ROM:0012AAEA ROM:0012AAEA locret_12AAEA: ; CODE XREF: sub_12AAC8+1A↑j ROM:0012AAEA rts ROM:0012AAEA ; End of function sub_12AAC8 ROM:0012AAEA ROM:0012AAEC ROM:0012AAEC ; =============== S U B R O U T I N E ======================================= ROM:0012AAEC ROM:0012AAEC ROM:0012AAEC sub_12AAEC: ; CODE XREF: ROM:0012A7B4↑p ROM:0012AAEC ; ROM:0012A7D8↑p ... ROM:0012AAEC clr.w d2 ROM:0012AAEE move.w #0,d0 ROM:0012AAF2 bra.s loc_12AAF8 ROM:0012AAF4 ; --------------------------------------------------------------------------- ROM:0012AAF4 ROM:0012AAF4 loc_12AAF4: ; CODE XREF: sub_12AAEC+26↓j ROM:0012AAF4 addi.w #1,d0 ROM:0012AAF8 ROM:0012AAF8 loc_12AAF8: ; CODE XREF: sub_12AAEC+6↑j ROM:0012AAF8 cmpi.w #3,d0 ROM:0012AAFC bgt.s loc_12AB14 ROM:0012AAFE move.w $10A2(d0.w*2),d1 ROM:0012AB04 move.b $13DC(d0.w),d2 ROM:0012AB0A add.w d2,d1 ROM:0012AB0C move.w d1,$10A2(d0.w*2) ROM:0012AB12 bra.s loc_12AAF4 ROM:0012AB14 ; --------------------------------------------------------------------------- ROM:0012AB14 ROM:0012AB14 loc_12AB14: ; CODE XREF: sub_12AAEC+10↑j ROM:0012AB14 addi.w #$C8,($DD2).w ROM:0012AB1A rts ROM:0012AB1A ; End of function sub_12AAEC ROM:0012AB1A ROM:0012AB1C ROM:0012AB1C ; =============== S U B R O U T I N E ======================================= ROM:0012AB1C ROM:0012AB1C ROM:0012AB1C sub_12AB1C: ; CODE XREF: ROM:loc_12A77A↑p ROM:0012AB1C ; ROM:0012A7A8↑p ROM:0012AB1C move.w #0,d0 ROM:0012AB20 bra.s loc_12AB26 ROM:0012AB22 ; --------------------------------------------------------------------------- ROM:0012AB22 ROM:0012AB22 loc_12AB22: ; CODE XREF: sub_12AB1C+18↓j ROM:0012AB22 addi.w #1,d0 ROM:0012AB26 ROM:0012AB26 loc_12AB26: ; CODE XREF: sub_12AB1C+4↑j ROM:0012AB26 cmpi.w #3,d0 ROM:0012AB2A bgt.s locret_12AB36 ROM:0012AB2C move.w #0,$10A2(d0.w*2) ROM:0012AB34 bra.s loc_12AB22 ROM:0012AB36 ; --------------------------------------------------------------------------- ROM:0012AB36 ROM:0012AB36 locret_12AB36: ; CODE XREF: sub_12AB1C+E↑j ROM:0012AB36 rts ROM:0012AB36 ; End of function sub_12AB1C ROM:0012AB36 ROM:0012AB38 ROM:0012AB38 ; =============== S U B R O U T I N E ======================================= ROM:0012AB38 ROM:0012AB38 ROM:0012AB38 sub_12AB38: ; CODE XREF: ROM:0012A782↑p ROM:0012AB38 ; ROM:0012A7B0↑p ROM:0012AB38 move.w $6EA(a5),($DC6).w ROM:0012AB3E move.w $6EC(a5),($DC8).w ROM:0012AB44 move.w $6FC(a5),($DCA).w ROM:0012AB4A move.w $6FA(a5),($DCC).w ROM:0012AB50 move.w $6EA(a5),($DBE).w ROM:0012AB56 move.w $6EC(a5),($DC0).w ROM:0012AB5C move.w $6FC(a5),($DC2).w ROM:0012AB62 move.w $6FA(a5),($DC4).w ROM:0012AB68 rts ROM:0012AB68 ; End of function sub_12AB38 ROM:0012AB68 ROM:0012AB6A ROM:0012AB6A ; =============== S U B R O U T I N E ======================================= ROM:0012AB6A ROM:0012AB6A ROM:0012AB6A sub_12AB6A: ; CODE XREF: ROM:0012A7B8↑p ROM:0012AB6A ; ROM:0012A7DC↑p ... ROM:0012AB6A move.w ($DAE).w,d0 ROM:0012AB6E cmp.w ($DC6).w,d0 ROM:0012AB72 bge.s loc_12AB78 ROM:0012AB74 move.w d0,($DC6).w ROM:0012AB78 ROM:0012AB78 loc_12AB78: ; CODE XREF: sub_12AB6A+8↑j ROM:0012AB78 move.w ($DB0).w,d0 ROM:0012AB7C cmp.w ($DC8).w,d0 ROM:0012AB80 ble.s loc_12AB86 ROM:0012AB82 move.w d0,($DC8).w ROM:0012AB86 ROM:0012AB86 loc_12AB86: ; CODE XREF: sub_12AB6A+16↑j ROM:0012AB86 move.w ($DB2).w,d0 ROM:0012AB8A cmp.w ($DCA).w,d0 ROM:0012AB8E bge.s loc_12AB94 ROM:0012AB90 move.w d0,($DCA).w ROM:0012AB94 ROM:0012AB94 loc_12AB94: ; CODE XREF: sub_12AB6A+24↑j ROM:0012AB94 move.w ($DB4).w,d0 ROM:0012AB98 cmp.w ($DCC).w,d0 ROM:0012AB9C ble.s loc_12ABA2 ROM:0012AB9E move.w d0,($DCC).w ROM:0012ABA2 ROM:0012ABA2 loc_12ABA2: ; CODE XREF: sub_12AB6A+32↑j ROM:0012ABA2 move.w ($DB6).w,d0 ROM:0012ABA6 cmp.w ($DBE).w,d0 ROM:0012ABAA bge.s loc_12ABB0 ROM:0012ABAC move.w d0,($DBE).w ROM:0012ABB0 ROM:0012ABB0 loc_12ABB0: ; CODE XREF: sub_12AB6A+40↑j ROM:0012ABB0 move.w ($DB8).w,d0 ROM:0012ABB4 cmp.w ($DC0).w,d0 ROM:0012ABB8 ble.s loc_12ABBE ROM:0012ABBA move.w d0,($DC0).w ROM:0012ABBE ROM:0012ABBE loc_12ABBE: ; CODE XREF: sub_12AB6A+4E↑j ROM:0012ABBE move.w ($DBA).w,d0 ROM:0012ABC2 cmp.w ($DC2).w,d0 ROM:0012ABC6 bge.s loc_12ABCC ROM:0012ABC8 move.w d0,($DC2).w ROM:0012ABCC ROM:0012ABCC loc_12ABCC: ; CODE XREF: sub_12AB6A+5C↑j ROM:0012ABCC move.w ($DBC).w,d0 ROM:0012ABD0 cmp.w ($DC4).w,d0 ROM:0012ABD4 ble.s locret_12ABDA ROM:0012ABD6 move.w d0,($DC4).w ROM:0012ABDA ROM:0012ABDA locret_12ABDA: ; CODE XREF: sub_12AB6A+6A↑j ROM:0012ABDA rts ROM:0012ABDA ; End of function sub_12AB6A ROM:0012ABDA ROM:0012ABDC ROM:0012ABDC ; =============== S U B R O U T I N E ======================================= ROM:0012ABDC ROM:0012ABDC ROM:0012ABDC sub_12ABDC: ; CODE XREF: sub_112328+248↑p ROM:0012ABDC bclr #3,($140C).w ROM:0012ABE2 clr.w d0 ROM:0012ABE4 move.b ($125E).w,d0 ROM:0012ABE8 clr.w d1 ROM:0012ABEA move.b ($1268).w,d1 ROM:0012ABEE cmpi.w #5,d1 ROM:0012ABF2 bcc.s locret_12ABFC ROM:0012ABF4 movea.l off_12ABFE(pc,d1.w*4),a0 ROM:0012ABF8 nop ROM:0012ABFA jmp (a0) ROM:0012ABFC ; --------------------------------------------------------------------------- ROM:0012ABFC ROM:0012ABFC locret_12ABFC: ; CODE XREF: sub_12ABDC+16↑j ROM:0012ABFC rts ROM:0012ABFC ; End of function sub_12ABDC ROM:0012ABFC ROM:0012ABFC ; --------------------------------------------------------------------------- ROM:0012ABFE off_12ABFE: dc.l loc_12AC12 ; DATA XREF: sub_12ABDC+18↑r ROM:0012AC02 dc.l loc_12AC1C ROM:0012AC06 dc.l loc_12AC30 ROM:0012AC0A dc.l loc_12AC6A ROM:0012AC0E dc.l loc_12ACB8 ROM:0012AC12 ; --------------------------------------------------------------------------- ROM:0012AC12 ROM:0012AC12 loc_12AC12: ; DATA XREF: ROM:off_12ABFE↑o ROM:0012AC12 move.b #1,($1268).w ROM:0012AC18 bra.s locret_12AC2E ROM:0012AC1A ; --------------------------------------------------------------------------- ROM:0012AC1A rts ROM:0012AC1C ; --------------------------------------------------------------------------- ROM:0012AC1C ROM:0012AC1C loc_12AC1C: ; DATA XREF: ROM:0012AC02↑o ROM:0012AC1C cmpi.w #0,d0 ROM:0012AC20 ble.s locret_12AC2E ROM:0012AC22 bsr.w sub_12ACF8 ROM:0012AC26 move.b #2,($1268).w ROM:0012AC2C bra.s locret_12AC68 ROM:0012AC2E ; --------------------------------------------------------------------------- ROM:0012AC2E ROM:0012AC2E locret_12AC2E: ; CODE XREF: ROM:0012AC18↑j ROM:0012AC2E ; ROM:0012AC20↑j ... ROM:0012AC2E rts ROM:0012AC30 ; --------------------------------------------------------------------------- ROM:0012AC30 ROM:0012AC30 loc_12AC30: ; DATA XREF: ROM:0012AC06↑o ROM:0012AC30 cmpi.w #0,d0 ROM:0012AC34 bne.s loc_12AC3E ROM:0012AC36 move.b #1,($1268).w ROM:0012AC3C bra.s locret_12AC2E ROM:0012AC3E ; --------------------------------------------------------------------------- ROM:0012AC3E ROM:0012AC3E loc_12AC3E: ; CODE XREF: ROM:0012AC34↑j ROM:0012AC3E cmpi.w #5,d0 ROM:0012AC42 bge.s loc_12AC50 ROM:0012AC44 bsr.w sub_12ACF8 ROM:0012AC48 move.b #2,($1268).w ROM:0012AC4E bra.s locret_12AC68 ROM:0012AC50 ; --------------------------------------------------------------------------- ROM:0012AC50 ROM:0012AC50 loc_12AC50: ; CODE XREF: ROM:0012AC42↑j ROM:0012AC50 cmpi.w #5,d0 ROM:0012AC54 blt.s locret_12AC68 ROM:0012AC56 bsr.w sub_12ACF8 ROM:0012AC5A bsr.l sub_12AF6C ROM:0012AC60 move.b #3,($1268).w ROM:0012AC66 bra.s locret_12ACB6 ROM:0012AC68 ; --------------------------------------------------------------------------- ROM:0012AC68 ROM:0012AC68 locret_12AC68: ; CODE XREF: ROM:0012AC2C↑j ROM:0012AC68 ; ROM:0012AC4E↑j ... ROM:0012AC68 rts ROM:0012AC6A ; --------------------------------------------------------------------------- ROM:0012AC6A ROM:0012AC6A loc_12AC6A: ; DATA XREF: ROM:0012AC0A↑o ROM:0012AC6A cmpi.w #0,d0 ROM:0012AC6E bne.s loc_12AC78 ROM:0012AC70 move.b #1,($1268).w ROM:0012AC76 bra.s locret_12AC2E ROM:0012AC78 ; --------------------------------------------------------------------------- ROM:0012AC78 ROM:0012AC78 loc_12AC78: ; CODE XREF: ROM:0012AC6E↑j ROM:0012AC78 cmpi.w #9,d0 ROM:0012AC7C bge.s loc_12AC90 ROM:0012AC7E bsr.w sub_12ACF8 ROM:0012AC82 bsr.l sub_12AF6C ROM:0012AC88 move.b #3,($1268).w ROM:0012AC8E bra.s locret_12ACB6 ROM:0012AC90 ; --------------------------------------------------------------------------- ROM:0012AC90 ROM:0012AC90 loc_12AC90: ; CODE XREF: ROM:0012AC7C↑j ROM:0012AC90 cmpi.w #9,d0 ROM:0012AC94 blt.s locret_12ACB6 ROM:0012AC96 bsr.w sub_12ACF8 ROM:0012AC9A bsr.w sub_12AD5A ROM:0012AC9E bsr.w sub_12AF12 ROM:0012ACA2 bsr.l sub_12AF6C ROM:0012ACA8 bset #3,($140C).w ROM:0012ACAE move.b #4,($1268).w ROM:0012ACB4 bra.s locret_12ACF4 ROM:0012ACB6 ; --------------------------------------------------------------------------- ROM:0012ACB6 ROM:0012ACB6 locret_12ACB6: ; CODE XREF: ROM:0012AC66↑j ROM:0012ACB6 ; ROM:0012AC8E↑j ... ROM:0012ACB6 rts ROM:0012ACB8 ; --------------------------------------------------------------------------- ROM:0012ACB8 ROM:0012ACB8 loc_12ACB8: ; DATA XREF: ROM:0012AC0E↑o ROM:0012ACB8 cmpi.w #0,d0 ROM:0012ACBC bne.s loc_12ACCA ROM:0012ACBE move.b #1,($1268).w ROM:0012ACC4 bra.l locret_12AC2E ROM:0012ACCA ; --------------------------------------------------------------------------- ROM:0012ACCA ROM:0012ACCA loc_12ACCA: ; CODE XREF: ROM:0012ACBC↑j ROM:0012ACCA cmpi.w #9,d0 ROM:0012ACCE blt.s locret_12ACF4 ROM:0012ACD0 bsr.w sub_12ACF8 ROM:0012ACD4 bsr.w sub_12AD5A ROM:0012ACD8 bsr.w sub_12AF12 ROM:0012ACDC bsr.l sub_12AF6C ROM:0012ACE2 bset #3,($140C).w ROM:0012ACE8 move.b #4,($1268).w ROM:0012ACEE bra.l *+6 ROM:0012ACF4 ; --------------------------------------------------------------------------- ROM:0012ACF4 ROM:0012ACF4 locret_12ACF4: ; CODE XREF: ROM:0012ACB4↑j ROM:0012ACF4 ; ROM:0012ACCE↑j ... ROM:0012ACF4 rts ROM:0012ACF6 ; --------------------------------------------------------------------------- ROM:0012ACF6 rts ROM:0012ACF8 ROM:0012ACF8 ; =============== S U B R O U T I N E ======================================= ROM:0012ACF8 ROM:0012ACF8 ROM:0012ACF8 sub_12ACF8: ; CODE XREF: ROM:0012AC22↑p ROM:0012ACF8 ; ROM:0012AC44↑p ... ROM:0012ACF8 move.w #7,d0 ROM:0012ACFC bra.s loc_12AD02 ROM:0012ACFE ; --------------------------------------------------------------------------- ROM:0012ACFE ROM:0012ACFE loc_12ACFE: ; CODE XREF: sub_12ACF8+1E↓j ROM:0012ACFE subi.w #1,d0 ROM:0012AD02 ROM:0012AD02 loc_12AD02: ; CODE XREF: sub_12ACF8+4↑j ROM:0012AD02 cmpi.w #0,d0 ROM:0012AD06 blt.s loc_12AD18 ROM:0012AD08 move.w d0,d1 ROM:0012AD0A addq.w #1,d1 ROM:0012AD0C move.w $10AA(d0.w*2),$10AA(d1.w*2) ROM:0012AD16 bra.s loc_12ACFE ROM:0012AD18 ; --------------------------------------------------------------------------- ROM:0012AD18 ROM:0012AD18 loc_12AD18: ; CODE XREF: sub_12ACF8+E↑j ROM:0012AD18 move.w ($520).w,d2 ROM:0012AD1C cmpi.w #0,d2 ROM:0012AD20 blt.s locret_12AD58 ROM:0012AD22 cmpi.w #3,d2 ROM:0012AD26 bgt.s locret_12AD58 ROM:0012AD28 move.w $1484(d2.w*2),d0 ROM:0012AD2E clr.l d1 ROM:0012AD30 move.w ($10D8).w,d1 ROM:0012AD34 ext.l d0 ROM:0012AD36 muls.l d1,d0 ROM:0012AD3A divs.l #$3E8,d0 ROM:0012AD42 muls.l #$3E8,d1 ROM:0012AD4A sub.l d0,d1 ROM:0012AD4C divs.l #$3E8,d1 ROM:0012AD54 move.w d1,($10AA).w ROM:0012AD58 ROM:0012AD58 locret_12AD58: ; CODE XREF: sub_12ACF8+28↑j ROM:0012AD58 ; sub_12ACF8+2E↑j ROM:0012AD58 rts ROM:0012AD58 ; End of function sub_12ACF8 ROM:0012AD58 ROM:0012AD5A ROM:0012AD5A ; =============== S U B R O U T I N E ======================================= ROM:0012AD5A ROM:0012AD5A ROM:0012AD5A sub_12AD5A: ; CODE XREF: ROM:0012AC9A↑p ROM:0012AD5A ; ROM:0012ACD4↑p ROM:0012AD5A move.w ($10CC).w,d3 ROM:0012AD5E move.w ($10D6).w,d2 ROM:0012AD62 move.w #$5FAC,d1 ROM:0012AD66 bsr.l sub_1189C6 ROM:0012AD6C move.w d1,-(sp) ROM:0012AD6E move.w ($10CC).w,d2 ROM:0012AD72 move.w #$5F1A,d1 ROM:0012AD76 bsr.l sub_1189C6 ROM:0012AD7C move.w d1,d6 ROM:0012AD7E cmpi.w #$3E8,d6 ROM:0012AD82 ble.s loc_12AD88 ROM:0012AD84 move.w #$3E8,d6 ROM:0012AD88 ROM:0012AD88 loc_12AD88: ; CODE XREF: sub_12AD5A+28↑j ROM:0012AD88 ext.l d6 ROM:0012AD8A move.w (sp)+,d5 ROM:0012AD8C cmpi.w #$2710,d5 ROM:0012AD90 ble.s loc_12AD96 ROM:0012AD92 move.w #$2710,d5 ROM:0012AD96 ROM:0012AD96 loc_12AD96: ; CODE XREF: sub_12AD5A+36↑j ROM:0012AD96 ext.l d5 ROM:0012AD98 clr.l d2 ROM:0012AD9A clr.l d3 ROM:0012AD9C clr.l d4 ROM:0012AD9E clr.l d1 ROM:0012ADA0 move.w ($10B2).w,d2 ROM:0012ADA4 move.w ($10B0).w,d1 ROM:0012ADA8 sub.l d1,d2 ROM:0012ADAA lsl.l #2,d2 ROM:0012ADAC move.w ($10B6).w,d3 ROM:0012ADB0 move.w ($10AE).w,d1 ROM:0012ADB4 sub.l d1,d3 ROM:0012ADB6 move.w ($10BA).w,d4 ROM:0012ADBA move.w ($10AA).w,d1 ROM:0012ADBE add.l d1,d4 ROM:0012ADC0 move.w ($10B2).w,d1 ROM:0012ADC4 sub.l d1,d4 ROM:0012ADC6 sub.l d1,d4 ROM:0012ADC8 cmpi.l #0,d4 ROM:0012ADCE bge.s loc_12ADD2 ROM:0012ADD0 clr.l d4 ROM:0012ADD2 ROM:0012ADD2 loc_12ADD2: ; CODE XREF: sub_12AD5A+74↑j ROM:0012ADD2 muls.l d5,d4 ROM:0012ADD6 move.l d4,d7 ROM:0012ADD8 divs.l #$3E8,d7 ROM:0012ADE0 clr.l d1 ROM:0012ADE2 move.w ($DD4).w,d1 ROM:0012ADE6 muls.l #$3E8,d1 ROM:0012ADEE sub.l d1,d4 ROM:0012ADF0 cmpi.l #$20C2B8,d4 ROM:0012ADF6 bgt.s loc_12AE00 ROM:0012ADF8 cmpi.l #$FFDF3D48,d4 ROM:0012ADFE bge.s loc_12AE4A ROM:0012AE00 ROM:0012AE00 loc_12AE00: ; CODE XREF: sub_12AD5A+9C↑j ROM:0012AE00 cmpi.l #0,d4 ROM:0012AE06 blt.s loc_12AE12 ROM:0012AE08 addi.l #$1F4,d4 ROM:0012AE0E bra.w loc_12AE18 ROM:0012AE12 ; --------------------------------------------------------------------------- ROM:0012AE12 ROM:0012AE12 loc_12AE12: ; CODE XREF: sub_12AD5A+AC↑j ROM:0012AE12 subi.l #$1F4,d4 ROM:0012AE18 ROM:0012AE18 loc_12AE18: ; CODE XREF: sub_12AD5A+B4↑j ROM:0012AE18 divs.l #$3E8,d4 ROM:0012AE20 muls.l d6,d4 ROM:0012AE24 add.l d1,d4 ROM:0012AE26 cmpi.l #0,d4 ROM:0012AE2C blt.s loc_12AE38 ROM:0012AE2E addi.l #$1F4,d4 ROM:0012AE34 bra.w loc_12AE3E ROM:0012AE38 ; --------------------------------------------------------------------------- ROM:0012AE38 ROM:0012AE38 loc_12AE38: ; CODE XREF: sub_12AD5A+D2↑j ROM:0012AE38 subi.l #$1F4,d4 ROM:0012AE3E ROM:0012AE3E loc_12AE3E: ; CODE XREF: sub_12AD5A+DA↑j ROM:0012AE3E divs.l #$3E8,d4 ROM:0012AE46 bra.w loc_12AE90 ROM:0012AE4A ; --------------------------------------------------------------------------- ROM:0012AE4A ROM:0012AE4A loc_12AE4A: ; CODE XREF: sub_12AD5A+A4↑j ROM:0012AE4A muls.l d6,d4 ROM:0012AE4E cmpi.l #0,d4 ROM:0012AE54 blt.s loc_12AE60 ROM:0012AE56 addi.l #$1F4,d4 ROM:0012AE5C bra.w loc_12AE66 ROM:0012AE60 ; --------------------------------------------------------------------------- ROM:0012AE60 ROM:0012AE60 loc_12AE60: ; CODE XREF: sub_12AD5A+FA↑j ROM:0012AE60 subi.l #$1F4,d4 ROM:0012AE66 ROM:0012AE66 loc_12AE66: ; CODE XREF: sub_12AD5A+102↑j ROM:0012AE66 divs.l #$3E8,d4 ROM:0012AE6E add.l d1,d4 ROM:0012AE70 cmpi.l #0,d4 ROM:0012AE76 blt.s loc_12AE82 ROM:0012AE78 addi.l #$1F4,d4 ROM:0012AE7E bra.w loc_12AE88 ROM:0012AE82 ; --------------------------------------------------------------------------- ROM:0012AE82 ROM:0012AE82 loc_12AE82: ; CODE XREF: sub_12AD5A+11C↑j ROM:0012AE82 subi.l #$1F4,d4 ROM:0012AE88 ROM:0012AE88 loc_12AE88: ; CODE XREF: sub_12AD5A+124↑j ROM:0012AE88 divs.l #$3E8,d4 ROM:0012AE90 ROM:0012AE90 loc_12AE90: ; CODE XREF: sub_12AD5A+EC↑j ROM:0012AE90 cmpi.l #0,d4 ROM:0012AE96 bge.s loc_12AE9A ROM:0012AE98 clr.l d4 ROM:0012AE9A ROM:0012AE9A loc_12AE9A: ; CODE XREF: sub_12AD5A+13C↑j ROM:0012AE9A cmpi.l #$FFFF,d4 ROM:0012AEA0 bgt.s loc_12AEA8 ROM:0012AEA2 move.w d4,($DD4).w ROM:0012AEA6 bra.s loc_12AEAE ROM:0012AEA8 ; --------------------------------------------------------------------------- ROM:0012AEA8 ROM:0012AEA8 loc_12AEA8: ; CODE XREF: sub_12AD5A+146↑j ROM:0012AEA8 move.w #$FFFF,($DD4).w ROM:0012AEAE ROM:0012AEAE loc_12AEAE: ; CODE XREF: sub_12AD5A+14C↑j ROM:0012AEAE clr.w d1 ROM:0012AEB0 move.b $C64(a5),d1 ROM:0012AEB4 cmpi.w #0,d1 ROM:0012AEB8 bne.s loc_12AEC4 ROM:0012AEBA move.l d2,d0 ROM:0012AEBC sub.l d3,d0 ROM:0012AEBE add.l d4,d0 ROM:0012AEC0 bra.w loc_12AF0C ROM:0012AEC4 ; --------------------------------------------------------------------------- ROM:0012AEC4 ROM:0012AEC4 loc_12AEC4: ; CODE XREF: sub_12AD5A+15E↑j ROM:0012AEC4 cmpi.w #1,d1 ROM:0012AEC8 bne.s loc_12AECC ROM:0012AECA move.l d2,d0 ROM:0012AECC ROM:0012AECC loc_12AECC: ; CODE XREF: sub_12AD5A+16E↑j ROM:0012AECC cmpi.w #2,d1 ROM:0012AED0 bne.s loc_12AED4 ROM:0012AED2 move.l d3,d0 ROM:0012AED4 ROM:0012AED4 loc_12AED4: ; CODE XREF: sub_12AD5A+176↑j ROM:0012AED4 cmpi.w #3,d1 ROM:0012AED8 bne.s loc_12AEDC ROM:0012AEDA move.l d7,d0 ROM:0012AEDC ROM:0012AEDC loc_12AEDC: ; CODE XREF: sub_12AD5A+17E↑j ROM:0012AEDC cmpi.w #4,d1 ROM:0012AEE0 bne.s loc_12AEE4 ROM:0012AEE2 move.l d4,d0 ROM:0012AEE4 ROM:0012AEE4 loc_12AEE4: ; CODE XREF: sub_12AD5A+186↑j ROM:0012AEE4 cmpi.w #5,d1 ROM:0012AEE8 bne.s loc_12AEEC ROM:0012AEEA move.l d5,d0 ROM:0012AEEC ROM:0012AEEC loc_12AEEC: ; CODE XREF: sub_12AD5A+18E↑j ROM:0012AEEC cmpi.w #6,d1 ROM:0012AEF0 bne.s loc_12AEF4 ROM:0012AEF2 move.l d6,d0 ROM:0012AEF4 ROM:0012AEF4 loc_12AEF4: ; CODE XREF: sub_12AD5A+196↑j ROM:0012AEF4 cmpi.w #0,d1 ROM:0012AEF8 bge.s loc_12AF00 ROM:0012AEFA move.l #0,d0 ROM:0012AF00 ROM:0012AF00 loc_12AF00: ; CODE XREF: sub_12AD5A+19E↑j ROM:0012AF00 cmpi.w #6,d1 ROM:0012AF04 ble.s loc_12AF0C ROM:0012AF06 move.l #0,d0 ROM:0012AF0C ROM:0012AF0C loc_12AF0C: ; CODE XREF: sub_12AD5A+166↑j ROM:0012AF0C ; sub_12AD5A+1AA↑j ROM:0012AF0C move.l d0,($A38).w ROM:0012AF10 rts ROM:0012AF10 ; End of function sub_12AD5A ROM:0012AF10 ROM:0012AF12 ROM:0012AF12 ; =============== S U B R O U T I N E ======================================= ROM:0012AF12 ROM:0012AF12 ROM:0012AF12 sub_12AF12: ; CODE XREF: ROM:0012AC9E↑p ROM:0012AF12 ; ROM:0012ACD8↑p ROM:0012AF12 move.l ($A38).w,d0 ROM:0012AF16 cmpi.l #$FFFF8001,d0 ROM:0012AF1C bge.s loc_12AF26 ROM:0012AF1E move.w #$8001,($DD6).w ROM:0012AF24 bra.s locret_12AF3A ROM:0012AF26 ; --------------------------------------------------------------------------- ROM:0012AF26 ROM:0012AF26 loc_12AF26: ; CODE XREF: sub_12AF12+A↑j ROM:0012AF26 cmpi.l #$7FFF,d0 ROM:0012AF2C ble.s loc_12AF36 ROM:0012AF2E move.w #$7FFF,($DD6).w ROM:0012AF34 bra.s locret_12AF3A ROM:0012AF36 ; --------------------------------------------------------------------------- ROM:0012AF36 ROM:0012AF36 loc_12AF36: ; CODE XREF: sub_12AF12+1A↑j ROM:0012AF36 move.w d0,($DD6).w ROM:0012AF3A ROM:0012AF3A locret_12AF3A: ; CODE XREF: sub_12AF12+12↑j ROM:0012AF3A ; sub_12AF12+22↑j ROM:0012AF3A rts ROM:0012AF3A ; End of function sub_12AF12 ROM:0012AF3A ROM:0012AF3C ROM:0012AF3C ; =============== S U B R O U T I N E ======================================= ROM:0012AF3C ROM:0012AF3C ROM:0012AF3C sub_12AF3C: ; CODE XREF: sub_112328+12C↑p ROM:0012AF3C move.w #7,d1 ROM:0012AF40 bra.s loc_12AF46 ROM:0012AF42 ; --------------------------------------------------------------------------- ROM:0012AF42 ROM:0012AF42 loc_12AF42: ; CODE XREF: sub_12AF3C+1E↓j ROM:0012AF42 subi.w #1,d1 ROM:0012AF46 ROM:0012AF46 loc_12AF46: ; CODE XREF: sub_12AF3C+4↑j ROM:0012AF46 cmpi.w #0,d1 ROM:0012AF4A blt.s loc_12AF5C ROM:0012AF4C move.w d1,d2 ROM:0012AF4E addq.w #1,d2 ROM:0012AF50 move.b $13D3(d1.w),$13D3(d2.w) ROM:0012AF5A bra.s loc_12AF42 ROM:0012AF5C ; --------------------------------------------------------------------------- ROM:0012AF5C ROM:0012AF5C loc_12AF5C: ; CODE XREF: sub_12AF3C+E↑j ROM:0012AF5C clr.l d1 ROM:0012AF5E move.w ($4CC).w,d1 ROM:0012AF62 divs.w #$64,d1 ; 'd' ROM:0012AF66 move.b d1,($13D3).w ROM:0012AF6A rts ROM:0012AF6A ; End of function sub_12AF3C ROM:0012AF6A ROM:0012AF6C ROM:0012AF6C ; =============== S U B R O U T I N E ======================================= ROM:0012AF6C ROM:0012AF6C ROM:0012AF6C sub_12AF6C: ; CODE XREF: ROM:0012AC5A↑p ROM:0012AF6C ; ROM:0012AC82↑p ... ROM:0012AF6C clr.w d1 ROM:0012AF6E move.b $C66(a5),d1 ROM:0012AF72 cmpi.w #0,d1 ROM:0012AF76 bne.s loc_12AF7E ROM:0012AF78 bsr.w sub_12AF84 ROM:0012AF7C bra.s locret_12AF82 ROM:0012AF7E ; --------------------------------------------------------------------------- ROM:0012AF7E ROM:0012AF7E loc_12AF7E: ; CODE XREF: sub_12AF6C+A↑j ROM:0012AF7E bsr.w sub_12B1E0 ROM:0012AF82 ROM:0012AF82 locret_12AF82: ; CODE XREF: sub_12AF6C+10↑j ROM:0012AF82 rts ROM:0012AF82 ; End of function sub_12AF6C ROM:0012AF82 ROM:0012AF84 ROM:0012AF84 ; =============== S U B R O U T I N E ======================================= ROM:0012AF84 ROM:0012AF84 ROM:0012AF84 sub_12AF84: ; CODE XREF: sub_12AF6C+C↑p ROM:0012AF84 btst #2,($14FB).w ROM:0012AF8A bne.l locret_12B008 ROM:0012AF90 move.w $70A(a5),d0 ROM:0012AF94 move.b $C65(a5),d1 ROM:0012AF98 cmp.w ($E62).w,d0 ROM:0012AF9C bne.s loc_12AFAA ROM:0012AF9E cmp.b ($1269).w,d1 ROM:0012AFA2 ble.s loc_12AFA8 ROM:0012AFA4 addq.b #1,($1269).w ROM:0012AFA8 ROM:0012AFA8 loc_12AFA8: ; CODE XREF: sub_12AF84+1E↑j ROM:0012AFA8 bra.s loc_12AFAE ROM:0012AFAA ; --------------------------------------------------------------------------- ROM:0012AFAA ROM:0012AFAA loc_12AFAA: ; CODE XREF: sub_12AF84+18↑j ROM:0012AFAA clr.b ($1269).w ROM:0012AFAE ROM:0012AFAE loc_12AFAE: ; CODE XREF: sub_12AF84:loc_12AFA8↑j ROM:0012AFAE clr.l d0 ROM:0012AFB0 clr.l d2 ROM:0012AFB2 move.w ($10B2).w,d0 ROM:0012AFB6 move.w ($10AA).w,d2 ROM:0012AFBA sub.l d2,d0 ROM:0012AFBC cmpi.w #2,($520).w ROM:0012AFC2 bne.s locret_12B008 ROM:0012AFC4 move.w $706(a5),d2 ROM:0012AFC8 cmp.w ($10C4).w,d2 ROM:0012AFCC bge.s locret_12B008 ROM:0012AFCE move.w $708(a5),d2 ROM:0012AFD2 cmp.w ($10C4).w,d2 ROM:0012AFD6 ble.s locret_12B008 ROM:0012AFD8 cmp.b ($1269).w,d1 ROM:0012AFDC bgt.s locret_12B008 ROM:0012AFDE move.w $704(a5),d3 ROM:0012AFE2 cmp.w d0,d3 ROM:0012AFE4 blt.s locret_12B008 ROM:0012AFE6 neg.w d3 ROM:0012AFE8 cmp.w d0,d3 ROM:0012AFEA bgt.s locret_12B008 ROM:0012AFEC btst #2,($13FA).w ROM:0012AFF2 bne.s locret_12B008 ROM:0012AFF4 btst #3,($1404).w ROM:0012AFFA bne.s locret_12B008 ROM:0012AFFC bsr.w sub_12B00A ROM:0012B000 bsr.w sub_12B0F0 ROM:0012B004 bsr.w sub_12B176 ROM:0012B008 ROM:0012B008 locret_12B008: ; CODE XREF: sub_12AF84+6↑j ROM:0012B008 ; sub_12AF84+3E↑j ... ROM:0012B008 rts ROM:0012B008 ; End of function sub_12AF84 ROM:0012B008 ROM:0012B00A ROM:0012B00A ; =============== S U B R O U T I N E ======================================= ROM:0012B00A ROM:0012B00A ROM:0012B00A sub_12B00A: ; CODE XREF: sub_12AF84+78↑p ROM:0012B00A clr.l d0 ROM:0012B00C clr.l d1 ROM:0012B00E clr.l d2 ROM:0012B010 move.w ($10D8).w,d0 ROM:0012B014 move.w ($10E0).w,d1 ROM:0012B018 move.w ($10E0).w,d2 ROM:0012B01C addi.l #$20,d2 ; ' ' ROM:0012B022 lsr.l #6,d2 ROM:0012B024 sub.l d1,d0 ROM:0012B026 clr.w ($10C0).w ROM:0012B02A clr.l d3 ROM:0012B02C move.w ($10DA).w,d3 ROM:0012B030 sub.l d1,d3 ROM:0012B032 asl.l #1,d3 ROM:0012B034 sub.l d0,d3 ROM:0012B036 asl.l #1,d3 ROM:0012B038 sub.l d0,d3 ROM:0012B03A muls.l #$F42,d3 ROM:0012B042 divs.l d2,d3 ROM:0012B046 cmpi.l #$7FFF,d3 ROM:0012B04C bge.s loc_12B068 ROM:0012B04E cmpi.l #$FFFF8001,d3 ROM:0012B054 ble.s loc_12B05E ROM:0012B056 move.w d3,($10BC).w ROM:0012B05A bra.w loc_12B064 ROM:0012B05E ; --------------------------------------------------------------------------- ROM:0012B05E ROM:0012B05E loc_12B05E: ; CODE XREF: sub_12B00A+4A↑j ROM:0012B05E move.w #$8001,($10BC).w ROM:0012B064 ROM:0012B064 loc_12B064: ; CODE XREF: sub_12B00A+50↑j ROM:0012B064 bra.w loc_12B06E ROM:0012B068 ; --------------------------------------------------------------------------- ROM:0012B068 ROM:0012B068 loc_12B068: ; CODE XREF: sub_12B00A+42↑j ROM:0012B068 move.w #$7FFF,($10BC).w ROM:0012B06E ROM:0012B06E loc_12B06E: ; CODE XREF: sub_12B00A:loc_12B064↑j ROM:0012B06E clr.l d3 ROM:0012B070 move.w ($10DE).w,d3 ROM:0012B074 sub.l d1,d3 ROM:0012B076 asl.l #2,d3 ROM:0012B078 sub.l d0,d3 ROM:0012B07A muls.l #$F42,d3 ROM:0012B082 divs.l d2,d3 ROM:0012B086 cmpi.l #$7FFF,d3 ROM:0012B08C bge.s loc_12B0A8 ROM:0012B08E cmpi.l #$FFFF8001,d3 ROM:0012B094 ble.s loc_12B09E ROM:0012B096 move.w d3,($10C2).w ROM:0012B09A bra.w loc_12B0A4 ROM:0012B09E ; --------------------------------------------------------------------------- ROM:0012B09E ROM:0012B09E loc_12B09E: ; CODE XREF: sub_12B00A+8A↑j ROM:0012B09E move.w #$8001,($10C2).w ROM:0012B0A4 ROM:0012B0A4 loc_12B0A4: ; CODE XREF: sub_12B00A+90↑j ROM:0012B0A4 bra.w loc_12B0AE ROM:0012B0A8 ; --------------------------------------------------------------------------- ROM:0012B0A8 ROM:0012B0A8 loc_12B0A8: ; CODE XREF: sub_12B00A+82↑j ROM:0012B0A8 move.w #$7FFF,($10C2).w ROM:0012B0AE ROM:0012B0AE loc_12B0AE: ; CODE XREF: sub_12B00A:loc_12B0A4↑j ROM:0012B0AE clr.l d3 ROM:0012B0B0 move.w ($10DC).w,d3 ROM:0012B0B4 sub.l d1,d3 ROM:0012B0B6 asl.l #1,d3 ROM:0012B0B8 sub.l d0,d3 ROM:0012B0BA muls.l #$1E84,d3 ROM:0012B0C2 divs.l d2,d3 ROM:0012B0C6 cmpi.l #$7FFF,d3 ROM:0012B0CC bge.s loc_12B0E8 ROM:0012B0CE cmpi.l #$FFFF8001,d3 ROM:0012B0D4 ble.s loc_12B0DE ROM:0012B0D6 move.w d3,($10BE).w ROM:0012B0DA bra.w loc_12B0E4 ROM:0012B0DE ; --------------------------------------------------------------------------- ROM:0012B0DE ROM:0012B0DE loc_12B0DE: ; CODE XREF: sub_12B00A+CA↑j ROM:0012B0DE move.w #$8001,($10BE).w ROM:0012B0E4 ROM:0012B0E4 loc_12B0E4: ; CODE XREF: sub_12B00A+D0↑j ROM:0012B0E4 bra.w locret_12B0EE ROM:0012B0E8 ; --------------------------------------------------------------------------- ROM:0012B0E8 ROM:0012B0E8 loc_12B0E8: ; CODE XREF: sub_12B00A+C2↑j ROM:0012B0E8 move.w #$7FFF,($10BE).w ROM:0012B0EE ROM:0012B0EE locret_12B0EE: ; CODE XREF: sub_12B00A:loc_12B0E4↑j ROM:0012B0EE rts ROM:0012B0EE ; End of function sub_12B00A ROM:0012B0EE ROM:0012B0F0 ROM:0012B0F0 ; =============== S U B R O U T I N E ======================================= ROM:0012B0F0 ROM:0012B0F0 ROM:0012B0F0 sub_12B0F0: ; CODE XREF: sub_12AF84+7C↑p ROM:0012B0F0 clr.l d3 ROM:0012B0F2 move.w $70C(a5),d3 ROM:0012B0F6 move.w #0,($1488).w ROM:0012B0FC clr.l d1 ROM:0012B0FE clr.l d2 ROM:0012B100 move.w ($10BC).w,d1 ROM:0012B104 ext.l d1 ROM:0012B106 move.w ($1484).w,d2 ROM:0012B10A ext.l d2 ROM:0012B10C sub.l d2,d1 ROM:0012B10E muls.l d3,d1 ROM:0012B112 muls.l #$64,d2 ; 'd' ROM:0012B11A add.l d1,d2 ROM:0012B11C divs.w #$64,d2 ; 'd' ROM:0012B120 move.w d2,($1484).w ROM:0012B124 clr.l d1 ROM:0012B126 clr.l d2 ROM:0012B128 move.w ($10C2).w,d1 ROM:0012B12C ext.l d1 ROM:0012B12E move.w ($148A).w,d2 ROM:0012B132 ext.l d2 ROM:0012B134 sub.l d2,d1 ROM:0012B136 muls.l d3,d1 ROM:0012B13A muls.l #$64,d2 ; 'd' ROM:0012B142 add.l d1,d2 ROM:0012B144 divs.w #$64,d2 ; 'd' ROM:0012B148 move.w d2,($148A).w ROM:0012B14C clr.l d1 ROM:0012B14E clr.l d2 ROM:0012B150 move.w ($10BE).w,d1 ROM:0012B154 ext.l d1 ROM:0012B156 move.w ($1486).w,d2 ROM:0012B15A ext.l d2 ROM:0012B15C sub.l d2,d1 ROM:0012B15E muls.l d3,d1 ROM:0012B162 muls.l #$64,d2 ; 'd' ROM:0012B16A add.l d1,d2 ROM:0012B16C divs.w #$64,d2 ; 'd' ROM:0012B170 move.w d2,($1486).w ROM:0012B174 rts ROM:0012B174 ; End of function sub_12B0F0 ROM:0012B174 ROM:0012B176 ROM:0012B176 ; =============== S U B R O U T I N E ======================================= ROM:0012B176 ROM:0012B176 ROM:0012B176 sub_12B176: ; CODE XREF: sub_12AF84+80↑p ROM:0012B176 clr.w d0 ROM:0012B178 move.b ($14A1).w,d0 ROM:0012B17C cmp.w ($1454).w,d0 ROM:0012B180 bgt.s loc_12B188 ROM:0012B182 bset #7,($14FB).w ROM:0012B188 ROM:0012B188 loc_12B188: ; CODE XREF: sub_12B176+A↑j ROM:0012B188 muls.w #5,d0 ROM:0012B18C cmp.w ($1454).w,d0 ROM:0012B190 bgt.s loc_12B19A ROM:0012B192 bset #2,($14FB).w ROM:0012B198 bra.s loc_12B19E ROM:0012B19A ; --------------------------------------------------------------------------- ROM:0012B19A ROM:0012B19A loc_12B19A: ; CODE XREF: sub_12B176+1A↑j ROM:0012B19A addq.w #1,($1454).w ROM:0012B19E ROM:0012B19E loc_12B19E: ; CODE XREF: sub_12B176+22↑j ROM:0012B19E move.w $70E(a5),d2 ROM:0012B1A2 move.w #0,d0 ROM:0012B1A6 bra.s loc_12B1AC ROM:0012B1A8 ; --------------------------------------------------------------------------- ROM:0012B1A8 ROM:0012B1A8 loc_12B1A8: ; CODE XREF: sub_12B176+66↓j ROM:0012B1A8 addi.w #1,d0 ROM:0012B1AC ROM:0012B1AC loc_12B1AC: ; CODE XREF: sub_12B176+30↑j ROM:0012B1AC cmpi.w #3,d0 ROM:0012B1B0 bgt.s locret_12B1DE ROM:0012B1B2 move.w $1484(d0.w*2),d1 ROM:0012B1B8 cmp.w d1,d2 ROM:0012B1BA bge.s loc_12B1C6 ROM:0012B1BC move.w d2,d1 ROM:0012B1BE bset #0,($14FB).w ROM:0012B1C4 bra.s loc_12B1D6 ROM:0012B1C6 ; --------------------------------------------------------------------------- ROM:0012B1C6 ROM:0012B1C6 loc_12B1C6: ; CODE XREF: sub_12B176+44↑j ROM:0012B1C6 neg.w d2 ROM:0012B1C8 cmp.w d1,d2 ROM:0012B1CA ble.s loc_12B1D4 ROM:0012B1CC move.w d2,d1 ROM:0012B1CE bset #0,($14FB).w ROM:0012B1D4 ROM:0012B1D4 loc_12B1D4: ; CODE XREF: sub_12B176+54↑j ROM:0012B1D4 neg.w d2 ROM:0012B1D6 ROM:0012B1D6 loc_12B1D6: ; CODE XREF: sub_12B176+4E↑j ROM:0012B1D6 move.w d1,$1484(d0.w*2) ROM:0012B1DC bra.s loc_12B1A8 ROM:0012B1DE ; --------------------------------------------------------------------------- ROM:0012B1DE ROM:0012B1DE locret_12B1DE: ; CODE XREF: sub_12B176+3A↑j ROM:0012B1DE rts ROM:0012B1DE ; End of function sub_12B176 ROM:0012B1DE ROM:0012B1E0 ROM:0012B1E0 ; =============== S U B R O U T I N E ======================================= ROM:0012B1E0 ROM:0012B1E0 ROM:0012B1E0 sub_12B1E0: ; CODE XREF: sub_12AF6C:loc_12AF7E↑p ROM:0012B1E0 ; sub_12DCCE+22↓p ROM:0012B1E0 clr.l d1 ROM:0012B1E2 move.w $70C(a5),d0 ROM:0012B1E6 move.w #$12C,d1 ROM:0012B1EA divs.w d0,d1 ROM:0012B1EC move.b d1,($14A1).w ROM:0012B1F0 clr.l d0 ROM:0012B1F2 move.w $70E(a5),d0 ROM:0012B1F6 asl.l #2,d0 ROM:0012B1F8 move.w d0,($1456).w ROM:0012B1FC move.w #0,($1454).w ROM:0012B202 bclr #0,($14FB).w ROM:0012B208 bclr #2,($14FB).w ROM:0012B20E bclr #7,($14FB).w ROM:0012B214 move.w #0,d0 ROM:0012B218 bra.s loc_12B21E ROM:0012B21A ; --------------------------------------------------------------------------- ROM:0012B21A ROM:0012B21A loc_12B21A: ; CODE XREF: sub_12B1E0+4C↓j ROM:0012B21A addi.w #1,d0 ROM:0012B21E ROM:0012B21E loc_12B21E: ; CODE XREF: sub_12B1E0+38↑j ROM:0012B21E cmpi.w #3,d0 ROM:0012B222 bgt.s locret_12B22E ROM:0012B224 move.w #0,$1484(d0.w*2) ROM:0012B22C bra.s loc_12B21A ROM:0012B22E ; --------------------------------------------------------------------------- ROM:0012B22E ROM:0012B22E locret_12B22E: ; CODE XREF: sub_12B1E0+42↑j ROM:0012B22E rts ROM:0012B22E ; End of function sub_12B1E0 ROM:0012B22E ROM:0012B230 ROM:0012B230 ; =============== S U B R O U T I N E ======================================= ROM:0012B230 ROM:0012B230 ROM:0012B230 sub_12B230: ; CODE XREF: sub_112328+24E↑p ROM:0012B230 clr.w d1 ROM:0012B232 move.b ($126A).w,d1 ROM:0012B236 cmpi.w #3,d1 ROM:0012B23A bcc.s locret_12B244 ROM:0012B23C movea.l off_12B246(pc,d1.w*4),a0 ROM:0012B240 nop ROM:0012B242 jmp (a0) ROM:0012B244 ; --------------------------------------------------------------------------- ROM:0012B244 ROM:0012B244 locret_12B244: ; CODE XREF: sub_12B230+A↑j ROM:0012B244 rts ROM:0012B244 ; End of function sub_12B230 ROM:0012B244 ROM:0012B244 ; --------------------------------------------------------------------------- ROM:0012B246 off_12B246: dc.l loc_12B252 ; DATA XREF: sub_12B230+C↑r ROM:0012B24A dc.l loc_12B25C ROM:0012B24E dc.l loc_12B2B6 ROM:0012B252 ; --------------------------------------------------------------------------- ROM:0012B252 ROM:0012B252 loc_12B252: ; DATA XREF: ROM:off_12B246↑o ROM:0012B252 move.b #1,($126A).w ROM:0012B258 bra.s locret_12B2B4 ROM:0012B25A ; --------------------------------------------------------------------------- ROM:0012B25A rts ROM:0012B25C ; --------------------------------------------------------------------------- ROM:0012B25C ROM:0012B25C loc_12B25C: ; DATA XREF: ROM:0012B24A↑o ROM:0012B25C btst #3,($140C).w ROM:0012B262 beq.s loc_12B28E ROM:0012B264 btst #2,($13EC).w ROM:0012B26A beq.l loc_12B28E ROM:0012B270 bsr.l sub_12B300 ROM:0012B276 bsr.l sub_12B6F0 ROM:0012B27C bsr.l sub_12B474 ROM:0012B282 move.b #2,($126A).w ROM:0012B288 bra.l locret_12B2FC ROM:0012B28E ; --------------------------------------------------------------------------- ROM:0012B28E ROM:0012B28E loc_12B28E: ; CODE XREF: ROM:0012B262↑j ROM:0012B28E ; ROM:0012B26A↑j ROM:0012B28E btst #3,($140C).w ROM:0012B294 beq.s locret_12B2B4 ROM:0012B296 btst #2,($13EC).w ROM:0012B29C bne.l locret_12B2B4 ROM:0012B2A2 bsr.l sub_12B300 ROM:0012B2A8 move.b #1,($126A).w ROM:0012B2AE bra.l *+6 ROM:0012B2B4 ; --------------------------------------------------------------------------- ROM:0012B2B4 ROM:0012B2B4 locret_12B2B4: ; CODE XREF: ROM:0012B258↑j ROM:0012B2B4 ; ROM:0012B294↑j ... ROM:0012B2B4 rts ROM:0012B2B6 ; --------------------------------------------------------------------------- ROM:0012B2B6 ROM:0012B2B6 loc_12B2B6: ; DATA XREF: ROM:0012B24E↑o ROM:0012B2B6 btst #3,($140C).w ROM:0012B2BC beq.s loc_12B2D4 ROM:0012B2BE btst #2,($13EC).w ROM:0012B2C4 bne.s loc_12B2D4 ROM:0012B2C6 bsr.l sub_12B300 ROM:0012B2CC move.b #1,($126A).w ROM:0012B2D2 bra.s locret_12B2B4 ROM:0012B2D4 ; --------------------------------------------------------------------------- ROM:0012B2D4 ROM:0012B2D4 loc_12B2D4: ; CODE XREF: ROM:0012B2BC↑j ROM:0012B2D4 ; ROM:0012B2C4↑j ROM:0012B2D4 btst #3,($140C).w ROM:0012B2DA beq.s locret_12B2FC ROM:0012B2DC btst #2,($13EC).w ROM:0012B2E2 beq.s locret_12B2FC ROM:0012B2E4 bsr.l sub_12B300 ROM:0012B2EA bsr.l sub_12B6F0 ROM:0012B2F0 bsr.l sub_12B474 ROM:0012B2F6 move.b #2,($126A).w ROM:0012B2FC ROM:0012B2FC locret_12B2FC: ; CODE XREF: ROM:0012B288↑j ROM:0012B2FC ; ROM:0012B2DA↑j ... ROM:0012B2FC rts ROM:0012B2FE ; --------------------------------------------------------------------------- ROM:0012B2FE rts ROM:0012B300 ROM:0012B300 ; =============== S U B R O U T I N E ======================================= ROM:0012B300 ROM:0012B300 ROM:0012B300 sub_12B300: ; CODE XREF: ROM:0012B270↑p ROM:0012B300 ; ROM:0012B2A2↑p ... ROM:0012B300 move.w ($10CC).w,d3 ROM:0012B304 move.w ($10D6).w,d2 ROM:0012B308 move.w #$5FAE,d1 ROM:0012B30C bsr.l sub_1189C6 ROM:0012B312 move.w d1,-(sp) ROM:0012B314 move.w ($B38).w,d2 ROM:0012B318 move.w #$5F1C,d1 ROM:0012B31C bsr.l sub_1189C6 ROM:0012B322 move.w d1,d6 ROM:0012B324 move.w (sp)+,d7 ROM:0012B326 clr.l d0 ROM:0012B328 clr.w d5 ROM:0012B32A move.b ($14A1).w,d5 ROM:0012B32E move.w ($1454).w,d4 ROM:0012B332 btst #0,($14FB).w ROM:0012B338 beq.s loc_12B350 ROM:0012B33A move.w ($1456).w,d0 ROM:0012B33E clr.l d2 ROM:0012B340 move.w ($10B2).w,d2 ROM:0012B344 mulu.w d2,d0 ROM:0012B346 divu.l #$2710,d0 ROM:0012B34E bra.s loc_12B3A0 ROM:0012B350 ; --------------------------------------------------------------------------- ROM:0012B350 ROM:0012B350 loc_12B350: ; CODE XREF: sub_12B300+38↑j ROM:0012B350 cmp.w d4,d5 ROM:0012B352 ble.l loc_12B39C ROM:0012B358 cmpi.w #0,d5 ROM:0012B35C ble.l loc_12B386 ROM:0012B362 move.w ($1456).w,d0 ROM:0012B366 move.w d5,d1 ROM:0012B368 sub.w ($1454).w,d1 ROM:0012B36C mulu.w d1,d0 ROM:0012B36E ext.l d5 ROM:0012B370 divs.l d5,d0 ROM:0012B374 clr.l d2 ROM:0012B376 move.w ($10B2).w,d2 ROM:0012B37A mulu.w d2,d0 ROM:0012B37C divu.l #$2710,d0 ROM:0012B384 bra.s loc_12B39A ROM:0012B386 ; --------------------------------------------------------------------------- ROM:0012B386 ROM:0012B386 loc_12B386: ; CODE XREF: sub_12B300+5C↑j ROM:0012B386 move.w ($1456).w,d0 ROM:0012B38A clr.l d2 ROM:0012B38C move.w ($10B2).w,d2 ROM:0012B390 mulu.w d2,d0 ROM:0012B392 divu.l #$2710,d0 ROM:0012B39A ROM:0012B39A loc_12B39A: ; CODE XREF: sub_12B300+84↑j ROM:0012B39A bra.s loc_12B3A0 ROM:0012B39C ; --------------------------------------------------------------------------- ROM:0012B39C ROM:0012B39C loc_12B39C: ; CODE XREF: sub_12B300+52↑j ROM:0012B39C move.w #0,d0 ROM:0012B3A0 ROM:0012B3A0 loc_12B3A0: ; CODE XREF: sub_12B300+4E↑j ROM:0012B3A0 ; sub_12B300:loc_12B39A↑j ROM:0012B3A0 cmpi.l #$8000,d0 ROM:0012B3A6 ble.s loc_12B3AE ROM:0012B3A8 move.l #$8000,d0 ROM:0012B3AE ROM:0012B3AE loc_12B3AE: ; CODE XREF: sub_12B300+A6↑j ROM:0012B3AE clr.w d5 ROM:0012B3B0 move.b $C68(a5),d5 ROM:0012B3B4 cmpi.w #0,d5 ROM:0012B3B8 bne.s loc_12B3CA ROM:0012B3BA muls.w d6,d7 ROM:0012B3BC divs.l #$64,d7 ; 'd' ROM:0012B3C4 sub.l d0,d7 ROM:0012B3C6 bra.w loc_12B41A ROM:0012B3CA ; --------------------------------------------------------------------------- ROM:0012B3CA ROM:0012B3CA loc_12B3CA: ; CODE XREF: sub_12B300+B8↑j ROM:0012B3CA cmpi.w #1,d5 ROM:0012B3CE bne.s loc_12B3EE ROM:0012B3D0 muls.w d6,d7 ROM:0012B3D2 divs.l #$64,d7 ; 'd' ROM:0012B3DA sub.l d0,d7 ROM:0012B3DC clr.l d1 ROM:0012B3DE move.b $C67(a5),d1 ROM:0012B3E2 muls.l d1,d7 ROM:0012B3E6 divs.l #$64,d7 ; 'd' ROM:0012B3EE ROM:0012B3EE loc_12B3EE: ; CODE XREF: sub_12B300+CE↑j ROM:0012B3EE cmpi.w #2,d5 ROM:0012B3F2 bne.s loc_12B3F6 ROM:0012B3F4 ext.l d7 ROM:0012B3F6 ROM:0012B3F6 loc_12B3F6: ; CODE XREF: sub_12B300+F2↑j ROM:0012B3F6 cmpi.w #3,d5 ROM:0012B3FA bne.s loc_12B400 ROM:0012B3FC clr.l d7 ROM:0012B3FE move.w d6,d7 ROM:0012B400 ROM:0012B400 loc_12B400: ; CODE XREF: sub_12B300+FA↑j ROM:0012B400 cmpi.w #4,d5 ROM:0012B404 bne.s loc_12B40A ROM:0012B406 clr.l d7 ROM:0012B408 move.w d0,d7 ROM:0012B40A ROM:0012B40A loc_12B40A: ; CODE XREF: sub_12B300+104↑j ROM:0012B40A cmpi.w #5,d5 ROM:0012B40E bne.s loc_12B41A ROM:0012B410 muls.w d6,d7 ROM:0012B412 divs.l #$64,d7 ; 'd' ROM:0012B41A ROM:0012B41A loc_12B41A: ; CODE XREF: sub_12B300+C6↑j ROM:0012B41A ; sub_12B300+10E↑j ROM:0012B41A cmpi.l #$FFFF8000,d7 ROM:0012B420 bge.s loc_12B42C ROM:0012B422 move.w #$8000,($DD8).w ROM:0012B428 bra.w loc_12B430 ROM:0012B42C ; --------------------------------------------------------------------------- ROM:0012B42C ROM:0012B42C loc_12B42C: ; CODE XREF: sub_12B300+120↑j ROM:0012B42C move.w d7,($DD8).w ROM:0012B430 ROM:0012B430 loc_12B430: ; CODE XREF: sub_12B300+128↑j ROM:0012B430 move.w ($DD8).w,d0 ROM:0012B434 move.w ($DD6).w,d1 ROM:0012B438 ext.l d0 ROM:0012B43A ext.l d1 ROM:0012B43C sub.l d1,d0 ROM:0012B43E cmpi.l #$FFFF8000,d0 ROM:0012B444 bge.s loc_12B44C ROM:0012B446 move.l #$FFFF8000,d0 ROM:0012B44C ROM:0012B44C loc_12B44C: ; CODE XREF: sub_12B300+144↑j ROM:0012B44C cmpi.l #$7FFF,d0 ROM:0012B452 ble.s loc_12B45A ROM:0012B454 move.l #$7FFF,d0 ROM:0012B45A ROM:0012B45A loc_12B45A: ; CODE XREF: sub_12B300+152↑j ROM:0012B45A move.w d0,($DDA).w ROM:0012B45E cmpi.w #0,d0 ROM:0012B462 ble.s loc_12B46C ROM:0012B464 bset #2,($1405).w ROM:0012B46A bra.s locret_12B472 ROM:0012B46C ; --------------------------------------------------------------------------- ROM:0012B46C ROM:0012B46C loc_12B46C: ; CODE XREF: sub_12B300+162↑j ROM:0012B46C bclr #2,($1405).w ROM:0012B472 ROM:0012B472 locret_12B472: ; CODE XREF: sub_12B300+16A↑j ROM:0012B472 rts ROM:0012B472 ; End of function sub_12B300 ROM:0012B472 ROM:0012B474 ROM:0012B474 ; =============== S U B R O U T I N E ======================================= ROM:0012B474 ROM:0012B474 ROM:0012B474 sub_12B474: ; CODE XREF: ROM:0012B27C↑p ROM:0012B474 ; ROM:0012B2F0↑p ROM:0012B474 move.w ($DE0).w,d0 ROM:0012B478 clr.w d1 ROM:0012B47A move.b ($126B).w,d1 ROM:0012B47E cmpi.w #2,d1 ROM:0012B482 bcc.s locret_12B48C ROM:0012B484 movea.l off_12B48E(pc,d1.w*4),a0 ROM:0012B488 nop ROM:0012B48A jmp (a0) ROM:0012B48C ; --------------------------------------------------------------------------- ROM:0012B48C ROM:0012B48C locret_12B48C: ; CODE XREF: sub_12B474+E↑j ROM:0012B48C rts ROM:0012B48C ; End of function sub_12B474 ROM:0012B48C ROM:0012B48C ; --------------------------------------------------------------------------- ROM:0012B48E off_12B48E: dc.l loc_12B496 ; DATA XREF: sub_12B474+10↑r ROM:0012B492 dc.l loc_12B4A4 ROM:0012B496 ; --------------------------------------------------------------------------- ROM:0012B496 ROM:0012B496 loc_12B496: ; DATA XREF: ROM:off_12B48E↑o ROM:0012B496 move.b #1,($126B).w ROM:0012B49C bsr.w sub_12B4CC ROM:0012B4A0 bra.s locret_12B4C8 ROM:0012B4A2 ; --------------------------------------------------------------------------- ROM:0012B4A2 rts ROM:0012B4A4 ; --------------------------------------------------------------------------- ROM:0012B4A4 ROM:0012B4A4 loc_12B4A4: ; DATA XREF: ROM:0012B492↑o ROM:0012B4A4 cmpi.w #$190,d0 ROM:0012B4A8 bne.s loc_12B4C0 ROM:0012B4AA bsr.w sub_12B542 ROM:0012B4AE bsr.w sub_12B4CC ROM:0012B4B2 bsr.w sub_12B4FC ROM:0012B4B6 bsr.w sub_12B566 ROM:0012B4BA bsr.w sub_12B5DE ROM:0012B4BE bra.s locret_12B4C8 ROM:0012B4C0 ; --------------------------------------------------------------------------- ROM:0012B4C0 ROM:0012B4C0 loc_12B4C0: ; CODE XREF: ROM:0012B4A8↑j ROM:0012B4C0 bsr.w sub_12B4FC ROM:0012B4C4 bsr.w sub_12B566 ROM:0012B4C8 ROM:0012B4C8 locret_12B4C8: ; CODE XREF: ROM:0012B4A0↑j ROM:0012B4C8 ; ROM:0012B4BE↑j ROM:0012B4C8 rts ROM:0012B4CA ; --------------------------------------------------------------------------- ROM:0012B4CA rts ROM:0012B4CC ROM:0012B4CC ; =============== S U B R O U T I N E ======================================= ROM:0012B4CC ROM:0012B4CC ROM:0012B4CC sub_12B4CC: ; CODE XREF: ROM:0012B49C↑p ROM:0012B4CC ; ROM:0012B4AE↑p ROM:0012B4CC move.w #0,d0 ROM:0012B4D0 bra.s loc_12B4D6 ROM:0012B4D2 ; --------------------------------------------------------------------------- ROM:0012B4D2 ROM:0012B4D2 loc_12B4D2: ; CODE XREF: sub_12B4CC+18↓j ROM:0012B4D2 addi.w #1,d0 ROM:0012B4D6 ROM:0012B4D6 loc_12B4D6: ; CODE XREF: sub_12B4CC+4↑j ROM:0012B4D6 cmpi.w #3,d0 ROM:0012B4DA bgt.s loc_12B4E6 ROM:0012B4DC move.b #0,$13E0(d0.w) ROM:0012B4E4 bra.s loc_12B4D2 ROM:0012B4E6 ; --------------------------------------------------------------------------- ROM:0012B4E6 ROM:0012B4E6 loc_12B4E6: ; CODE XREF: sub_12B4CC+E↑j ROM:0012B4E6 move.w #0,($DE2).w ROM:0012B4EC move.w #0,($DE0).w ROM:0012B4F2 clr.w ($DDE).w ROM:0012B4F6 clr.l ($A3C).w ROM:0012B4FA rts ROM:0012B4FA ; End of function sub_12B4CC ROM:0012B4FA ROM:0012B4FC ROM:0012B4FC ; =============== S U B R O U T I N E ======================================= ROM:0012B4FC ROM:0012B4FC ROM:0012B4FC sub_12B4FC: ; CODE XREF: ROM:0012B4B2↑p ROM:0012B4FC ; ROM:loc_12B4C0↑p ROM:0012B4FC addi.w #1,($DE0).w ROM:0012B502 btst #2,($1405).w ROM:0012B508 beq.s locret_12B540 ROM:0012B50A move.w ($520).w,d1 ROM:0012B50E cmpi.w #0,d1 ROM:0012B512 blt.s locret_12B540 ROM:0012B514 cmpi.w #3,d1 ROM:0012B518 bgt.s locret_12B540 ROM:0012B51A clr.w d2 ROM:0012B51C move.b $C6C(a5,d1.w),d2 ROM:0012B522 addi.b #1,$13E0(d2.w) ROM:0012B52A move.w ($10CC).w,d2 ROM:0012B52E move.w ($10D6).w,d3 ROM:0012B532 move.w #$5FB0,d1 ROM:0012B536 bsr.l sub_1189C6 ROM:0012B53C add.w d1,($DE2).w ROM:0012B540 ROM:0012B540 locret_12B540: ; CODE XREF: sub_12B4FC+C↑j ROM:0012B540 ; sub_12B4FC+16↑j ... ROM:0012B540 rts ROM:0012B540 ; End of function sub_12B4FC ROM:0012B540 ROM:0012B542 ROM:0012B542 ; =============== S U B R O U T I N E ======================================= ROM:0012B542 ROM:0012B542 ROM:0012B542 sub_12B542: ; CODE XREF: ROM:0012B4AA↑p ROM:0012B542 move.w #0,d0 ROM:0012B546 bra.s loc_12B54C ROM:0012B548 ; --------------------------------------------------------------------------- ROM:0012B548 ROM:0012B548 loc_12B548: ; CODE XREF: sub_12B542+1A↓j ROM:0012B548 addi.w #1,d0 ROM:0012B54C ROM:0012B54C loc_12B54C: ; CODE XREF: sub_12B542+4↑j ROM:0012B54C cmpi.w #3,d0 ROM:0012B550 bgt.s loc_12B55E ROM:0012B552 move.b $13E0(d0.w),$13DC(d0.w) ROM:0012B55C bra.s loc_12B548 ROM:0012B55E ; --------------------------------------------------------------------------- ROM:0012B55E ROM:0012B55E loc_12B55E: ; CODE XREF: sub_12B542+E↑j ROM:0012B55E move.w ($DE2).w,($DE4).w ROM:0012B564 rts ROM:0012B564 ; End of function sub_12B542 ROM:0012B564 ROM:0012B566 ROM:0012B566 ; =============== S U B R O U T I N E ======================================= ROM:0012B566 ROM:0012B566 ROM:0012B566 sub_12B566: ; CODE XREF: ROM:0012B4B6↑p ROM:0012B566 ; ROM:0012B4C4↑p ROM:0012B566 move.w ($10CC).w,d2 ROM:0012B56A move.w ($10D6).w,d3 ROM:0012B56E move.w #$5FB2,d1 ROM:0012B572 bsr.l sub_1189C6 ROM:0012B578 move.w ($DD6).w,d2 ROM:0012B57C ext.l d2 ROM:0012B57E move.w ($DDC).w,d4 ROM:0012B582 ext.l d4 ROM:0012B584 sub.l d4,d2 ROM:0012B586 move.w $714(a5),d3 ROM:0012B58A ext.l d3 ROM:0012B58C muls.l d3,d2 ROM:0012B590 divs.w d1,d2 ROM:0012B592 cmpi.w #0,d2 ROM:0012B596 bge.s loc_12B59A ROM:0012B598 neg.w d2 ROM:0012B59A ROM:0012B59A loc_12B59A: ; CODE XREF: sub_12B566+30↑j ROM:0012B59A move.w $710(a5),d0 ROM:0012B59E cmp.w d2,d0 ROM:0012B5A0 bge.s loc_12B5A4 ROM:0012B5A2 move.w d0,d2 ROM:0012B5A4 ROM:0012B5A4 loc_12B5A4: ; CODE XREF: sub_12B566+3A↑j ROM:0012B5A4 ext.l d2 ROM:0012B5A6 cmpi.w #0,($DDE).w ROM:0012B5AC bne.s loc_12B5B4 ROM:0012B5AE move.l d2,($A3C).w ROM:0012B5B2 bra.s loc_12B5BE ROM:0012B5B4 ; --------------------------------------------------------------------------- ROM:0012B5B4 ROM:0012B5B4 loc_12B5B4: ; CODE XREF: sub_12B566+46↑j ROM:0012B5B4 muls.l ($A3C).w,d2 ROM:0012B5BA move.l d2,($A3C).w ROM:0012B5BE ROM:0012B5BE loc_12B5BE: ; CODE XREF: sub_12B566+4C↑j ROM:0012B5BE addq.w #1,($DDE).w ROM:0012B5C2 cmpi.w #3,($DDE).w ROM:0012B5C8 ble.s loc_12B5D6 ROM:0012B5CA clr.w ($DDE).w ROM:0012B5CE move.l ($A3C).w,d1 ROM:0012B5D2 add.l d1,($A40).w ROM:0012B5D6 ROM:0012B5D6 loc_12B5D6: ; CODE XREF: sub_12B566+62↑j ROM:0012B5D6 move.w ($DD6).w,($DDC).w ROM:0012B5DC rts ROM:0012B5DC ; End of function sub_12B566 ROM:0012B5DC ROM:0012B5DE ROM:0012B5DE ; =============== S U B R O U T I N E ======================================= ROM:0012B5DE ROM:0012B5DE ROM:0012B5DE sub_12B5DE: ; CODE XREF: ROM:0012B4BA↑p ROM:0012B5DE move.l ($A40).w,d0 ROM:0012B5E2 divs.l $26A(a5),d0 ROM:0012B5E8 move.w $712(a5),d1 ROM:0012B5EC cmp.w d0,d1 ROM:0012B5EE bge.s loc_12B5F8 ROM:0012B5F0 bset #6,($13FF).w ROM:0012B5F6 bra.s loc_12B5FE ROM:0012B5F8 ; --------------------------------------------------------------------------- ROM:0012B5F8 ROM:0012B5F8 loc_12B5F8: ; CODE XREF: sub_12B5DE+10↑j ROM:0012B5F8 bclr #6,($13FF).w ROM:0012B5FE ROM:0012B5FE loc_12B5FE: ; CODE XREF: sub_12B5DE+18↑j ROM:0012B5FE clr.w ($DDE).w ROM:0012B602 clr.l ($A3C).w ROM:0012B606 clr.l ($A40).w ROM:0012B60A clr.w ($DDC).w ROM:0012B60E rts ROM:0012B60E ; End of function sub_12B5DE ROM:0012B60E ROM:0012B610 ROM:0012B610 ; =============== S U B R O U T I N E ======================================= ROM:0012B610 ROM:0012B610 ROM:0012B610 sub_12B610: ; CODE XREF: sub_112328+238↑p ROM:0012B610 ; sub_112328+25E↑p ROM:0012B610 move.l ($404).w,($A44).w ROM:0012B616 rts ROM:0012B616 ; End of function sub_12B610 ROM:0012B616 ROM:0012B618 ROM:0012B618 ; =============== S U B R O U T I N E ======================================= ROM:0012B618 ROM:0012B618 ROM:0012B618 sub_12B618: ; CODE XREF: sub_112328+232↑p ROM:0012B618 move.w #3,d0 ROM:0012B61C bra.s loc_12B622 ROM:0012B61E ; --------------------------------------------------------------------------- ROM:0012B61E ROM:0012B61E loc_12B61E: ; CODE XREF: sub_12B618+1E↓j ROM:0012B61E subi.w #1,d0 ROM:0012B622 ROM:0012B622 loc_12B622: ; CODE XREF: sub_12B618+4↑j ROM:0012B622 cmpi.w #0,d0 ROM:0012B626 blt.s loc_12B638 ROM:0012B628 move.w d0,d1 ROM:0012B62A addq.w #1,d1 ROM:0012B62C move.w $10D8(d0.w*2),$10D8(d1.w*2) ROM:0012B636 bra.s loc_12B61E ROM:0012B638 ; --------------------------------------------------------------------------- ROM:0012B638 ROM:0012B638 loc_12B638: ; CODE XREF: sub_12B618+E↑j ROM:0012B638 move.w #3,d0 ROM:0012B63C bra.s loc_12B642 ROM:0012B63E ; --------------------------------------------------------------------------- ROM:0012B63E ROM:0012B63E loc_12B63E: ; CODE XREF: sub_12B618+48↓j ROM:0012B63E subi.w #1,d0 ROM:0012B642 ROM:0012B642 loc_12B642: ; CODE XREF: sub_12B618+24↑j ROM:0012B642 cmpi.w #0,d0 ROM:0012B646 blt.s loc_12B662 ROM:0012B648 move.w d0,d1 ROM:0012B64A addq.w #1,d1 ROM:0012B64C move.w $10C4(d0.w*2),$10C4(d1.w*2) ROM:0012B656 move.w $10CE(d0.w*2),$10CE(d1.w*2) ROM:0012B660 bra.s loc_12B63E ROM:0012B662 ; --------------------------------------------------------------------------- ROM:0012B662 ROM:0012B662 loc_12B662: ; CODE XREF: sub_12B618+2E↑j ROM:0012B662 move.w ($60C).w,($10C4).w ROM:0012B668 move.w ($AFE).w,($10CE).w ROM:0012B66E move.w $716(a5),d0 ROM:0012B672 cmp.w ($10C4).w,d0 ROM:0012B676 ble.s loc_12B698 ROM:0012B678 move.l #$1C9C380,d2 ROM:0012B67E divs.l d0,d2 ROM:0012B682 move.w d2,($10D8).w ROM:0012B686 move.w d0,($10C4).w ROM:0012B68A bset #3,($13F8).w ROM:0012B690 bclr #1,($1409).w ROM:0012B696 bra.s locret_12B6EE ROM:0012B698 ; --------------------------------------------------------------------------- ROM:0012B698 ROM:0012B698 loc_12B698: ; CODE XREF: sub_12B618+5E↑j ROM:0012B698 move.w $718(a5),d1 ROM:0012B69C cmp.w ($10C4).w,d1 ROM:0012B6A0 bge.s loc_12B6C2 ROM:0012B6A2 move.l #$1C9C380,d2 ROM:0012B6A8 divs.l d1,d2 ROM:0012B6AC move.w d2,($10D8).w ROM:0012B6B0 move.w d1,($10C4).w ROM:0012B6B4 bset #1,($1409).w ROM:0012B6BA bclr #3,($13F8).w ROM:0012B6C0 bra.s locret_12B6EE ROM:0012B6C2 ; --------------------------------------------------------------------------- ROM:0012B6C2 ROM:0012B6C2 loc_12B6C2: ; CODE XREF: sub_12B618+88↑j ROM:0012B6C2 bclr #3,($13F8).w ROM:0012B6C8 bclr #1,($1409).w ROM:0012B6CE move.l ($404).w,d2 ROM:0012B6D2 cmp.l ($A44).w,d2 ROM:0012B6D6 bge.s loc_12B6E6 ROM:0012B6D8 move.l #$80000000,d3 ROM:0012B6DE sub.l ($A44).w,d3 ROM:0012B6E2 add.l d3,d2 ROM:0012B6E4 bra.s loc_12B6EA ROM:0012B6E6 ; --------------------------------------------------------------------------- ROM:0012B6E6 ROM:0012B6E6 loc_12B6E6: ; CODE XREF: sub_12B618+BE↑j ROM:0012B6E6 sub.l ($A44).w,d2 ROM:0012B6EA ROM:0012B6EA loc_12B6EA: ; CODE XREF: sub_12B618+CC↑j ROM:0012B6EA move.w d2,($10D8).w ROM:0012B6EE ROM:0012B6EE locret_12B6EE: ; CODE XREF: sub_12B618+7E↑j ROM:0012B6EE ; sub_12B618+A8↑j ROM:0012B6EE rts ROM:0012B6EE ; End of function sub_12B618 ROM:0012B6EE ROM:0012B6F0 ROM:0012B6F0 ; =============== S U B R O U T I N E ======================================= ROM:0012B6F0 ROM:0012B6F0 ROM:0012B6F0 sub_12B6F0: ; CODE XREF: ROM:0012B276↑p ROM:0012B6F0 ; ROM:0012B2EA↑p ROM:0012B6F0 bsr.w sub_12B708 ROM:0012B6F4 btst #2,($1405).w ROM:0012B6FA beq.s loc_12B702 ROM:0012B6FC bsr.w sub_12B748 ROM:0012B700 bra.s locret_12B706 ROM:0012B702 ; --------------------------------------------------------------------------- ROM:0012B702 ROM:0012B702 loc_12B702: ; CODE XREF: sub_12B6F0+A↑j ROM:0012B702 bsr.w sub_12B77A ROM:0012B706 ROM:0012B706 locret_12B706: ; CODE XREF: sub_12B6F0+10↑j ROM:0012B706 rts ROM:0012B706 ; End of function sub_12B6F0 ROM:0012B706 ROM:0012B708 ROM:0012B708 ; =============== S U B R O U T I N E ======================================= ROM:0012B708 ROM:0012B708 ROM:0012B708 sub_12B708: ; CODE XREF: sub_12B6F0↑p ROM:0012B708 move.w ($DE0).w,d0 ROM:0012B70C move.w ($DF6).w,d1 ROM:0012B710 cmpi.w #2,d1 ROM:0012B714 bcc.s locret_12B71E ROM:0012B716 movea.l off_12B720(pc,d1.w*4),a0 ROM:0012B71A nop ROM:0012B71C jmp (a0) ROM:0012B71E ; --------------------------------------------------------------------------- ROM:0012B71E ROM:0012B71E locret_12B71E: ; CODE XREF: sub_12B708+C↑j ROM:0012B71E rts ROM:0012B71E ; End of function sub_12B708 ROM:0012B71E ROM:0012B71E ; --------------------------------------------------------------------------- ROM:0012B720 off_12B720: dc.l loc_12B728 ; DATA XREF: sub_12B708+E↑r ROM:0012B724 dc.l loc_12B736 ROM:0012B728 ; --------------------------------------------------------------------------- ROM:0012B728 ROM:0012B728 loc_12B728: ; DATA XREF: ROM:off_12B720↑o ROM:0012B728 move.w #1,($DF6).w ROM:0012B72E bsr.w sub_12B7DE ROM:0012B732 bra.s locret_12B744 ROM:0012B734 ; --------------------------------------------------------------------------- ROM:0012B734 rts ROM:0012B736 ; --------------------------------------------------------------------------- ROM:0012B736 ROM:0012B736 loc_12B736: ; DATA XREF: ROM:0012B724↑o ROM:0012B736 cmpi.w #$190,d0 ROM:0012B73A bne.s locret_12B744 ROM:0012B73C bsr.w sub_12B7AC ROM:0012B740 bsr.w sub_12B7DE ROM:0012B744 ROM:0012B744 locret_12B744: ; CODE XREF: ROM:0012B732↑j ROM:0012B744 ; ROM:0012B73A↑j ROM:0012B744 rts ROM:0012B746 ; --------------------------------------------------------------------------- ROM:0012B746 rts ROM:0012B748 ROM:0012B748 ; =============== S U B R O U T I N E ======================================= ROM:0012B748 ROM:0012B748 ROM:0012B748 sub_12B748: ; CODE XREF: sub_12B6F0+C↑p ROM:0012B748 move.w ($10CC).w,d3 ROM:0012B74C move.w ($10D6).w,d2 ROM:0012B750 cmp.w ($DE6).w,d3 ROM:0012B754 bge.s loc_12B75A ROM:0012B756 move.w d3,($DE6).w ROM:0012B75A ROM:0012B75A loc_12B75A: ; CODE XREF: sub_12B748+C↑j ROM:0012B75A cmp.w ($DE8).w,d3 ROM:0012B75E ble.s loc_12B764 ROM:0012B760 move.w d3,($DE8).w ROM:0012B764 ROM:0012B764 loc_12B764: ; CODE XREF: sub_12B748+16↑j ROM:0012B764 cmp.w ($DEA).w,d2 ROM:0012B768 bge.s loc_12B76E ROM:0012B76A move.w d2,($DEA).w ROM:0012B76E ROM:0012B76E loc_12B76E: ; CODE XREF: sub_12B748+20↑j ROM:0012B76E cmp.w ($DEC).w,d2 ROM:0012B772 ble.s locret_12B778 ROM:0012B774 move.w d2,($DEC).w ROM:0012B778 ROM:0012B778 locret_12B778: ; CODE XREF: sub_12B748+2A↑j ROM:0012B778 rts ROM:0012B778 ; End of function sub_12B748 ROM:0012B778 ROM:0012B77A ROM:0012B77A ; =============== S U B R O U T I N E ======================================= ROM:0012B77A ROM:0012B77A ROM:0012B77A sub_12B77A: ; CODE XREF: sub_12B6F0:loc_12B702↑p ROM:0012B77A move.w ($10CC).w,d3 ROM:0012B77E move.w ($10D6).w,d2 ROM:0012B782 cmp.w ($DEE).w,d3 ROM:0012B786 bge.s loc_12B78C ROM:0012B788 move.w d3,($DEE).w ROM:0012B78C ROM:0012B78C loc_12B78C: ; CODE XREF: sub_12B77A+C↑j ROM:0012B78C cmp.w ($DF0).w,d3 ROM:0012B790 ble.s loc_12B796 ROM:0012B792 move.w d3,($DF0).w ROM:0012B796 ROM:0012B796 loc_12B796: ; CODE XREF: sub_12B77A+16↑j ROM:0012B796 cmp.w ($DF2).w,d2 ROM:0012B79A bge.s loc_12B7A0 ROM:0012B79C move.w d2,($DF2).w ROM:0012B7A0 ROM:0012B7A0 loc_12B7A0: ; CODE XREF: sub_12B77A+20↑j ROM:0012B7A0 cmp.w ($DF4).w,d2 ROM:0012B7A4 ble.s locret_12B7AA ROM:0012B7A6 move.w d2,($DF4).w ROM:0012B7AA ROM:0012B7AA locret_12B7AA: ; CODE XREF: sub_12B77A+2A↑j ROM:0012B7AA rts ROM:0012B7AA ; End of function sub_12B77A ROM:0012B7AA ROM:0012B7AC ROM:0012B7AC ; =============== S U B R O U T I N E ======================================= ROM:0012B7AC ROM:0012B7AC ROM:0012B7AC sub_12B7AC: ; CODE XREF: ROM:0012B73C↑p ROM:0012B7AC move.w ($DE6).w,($DAE).w ROM:0012B7B2 move.w ($DE8).w,($DB0).w ROM:0012B7B8 move.w ($DEA).w,($DB2).w ROM:0012B7BE move.w ($DEC).w,($DB4).w ROM:0012B7C4 move.w ($DEE).w,($DB6).w ROM:0012B7CA move.w ($DF0).w,($DB8).w ROM:0012B7D0 move.w ($DF2).w,($DBA).w ROM:0012B7D6 move.w ($DF4).w,($DBC).w ROM:0012B7DC rts ROM:0012B7DC ; End of function sub_12B7AC ROM:0012B7DC ROM:0012B7DE ROM:0012B7DE ; =============== S U B R O U T I N E ======================================= ROM:0012B7DE ROM:0012B7DE ROM:0012B7DE sub_12B7DE: ; CODE XREF: ROM:0012B72E↑p ROM:0012B7DE ; ROM:0012B740↑p ROM:0012B7DE move.w $6EA(a5),($DE6).w ROM:0012B7E4 move.w $6EC(a5),($DE8).w ROM:0012B7EA move.w $6FC(a5),($DEA).w ROM:0012B7F0 move.w $6FA(a5),($DEC).w ROM:0012B7F6 move.w $718(a5),($DEE).w ROM:0012B7FC move.w $716(a5),($DF0).w ROM:0012B802 move.w $6FC(a5),($DF2).w ROM:0012B808 move.w $6FA(a5),($DF4).w ROM:0012B80E rts ROM:0012B80E ; End of function sub_12B7DE ROM:0012B80E ROM:0012B810 ROM:0012B810 ; =============== S U B R O U T I N E ======================================= ROM:0012B810 ROM:0012B810 ROM:0012B810 sub_12B810: ; CODE XREF: sub_12BD1C+6↓p ROM:0012B810 bsr.w sub_12B81A ROM:0012B814 bsr.w sub_12B8D8 ROM:0012B818 rts ROM:0012B818 ; End of function sub_12B810 ROM:0012B818 ROM:0012B81A ROM:0012B81A ; =============== S U B R O U T I N E ======================================= ROM:0012B81A ROM:0012B81A ROM:0012B81A sub_12B81A: ; CODE XREF: sub_12B810↑p ROM:0012B81A clr.w d1 ROM:0012B81C move.b ($126C).w,d1 ROM:0012B820 cmpi.w #4,d1 ROM:0012B824 bcc.s locret_12B82E ROM:0012B826 movea.l off_12B830(pc,d1.w*4),a0 ROM:0012B82A nop ROM:0012B82C jmp (a0) ROM:0012B82E ; --------------------------------------------------------------------------- ROM:0012B82E ROM:0012B82E locret_12B82E: ; CODE XREF: sub_12B81A+A↑j ROM:0012B82E rts ROM:0012B82E ; End of function sub_12B81A ROM:0012B82E ROM:0012B82E ; --------------------------------------------------------------------------- ROM:0012B830 off_12B830: dc.l loc_12B840 ; DATA XREF: sub_12B81A+C↑r ROM:0012B834 dc.l loc_12B84E ROM:0012B838 dc.l loc_12B872 ROM:0012B83C dc.l loc_12B8AC ROM:0012B840 ; --------------------------------------------------------------------------- ROM:0012B840 ROM:0012B840 loc_12B840: ; DATA XREF: ROM:off_12B830↑o ROM:0012B840 bclr #0,($1418).w ROM:0012B846 move.b #1,($126C).w ROM:0012B84C rts ROM:0012B84E ; --------------------------------------------------------------------------- ROM:0012B84E ROM:0012B84E loc_12B84E: ; DATA XREF: ROM:0012B834↑o ROM:0012B84E btst #0,($1414).w ROM:0012B854 beq.s locret_12B870 ROM:0012B856 move.w $71E(a5),d1 ROM:0012B85A clr.b ($99E).w ROM:0012B85E move.w d1,($774).w ROM:0012B862 move.b #1,($99E).w ROM:0012B868 move.b #2,($126C).w ROM:0012B86E rts ROM:0012B870 ; --------------------------------------------------------------------------- ROM:0012B870 ROM:0012B870 locret_12B870: ; CODE XREF: ROM:0012B854↑j ROM:0012B870 rts ROM:0012B872 ; --------------------------------------------------------------------------- ROM:0012B872 ROM:0012B872 loc_12B872: ; DATA XREF: ROM:0012B838↑o ROM:0012B872 btst #0,($1414).w ROM:0012B878 beq.s loc_12B894 ROM:0012B87A move.w $71E(a5),d1 ROM:0012B87E clr.b ($99E).w ROM:0012B882 move.w d1,($774).w ROM:0012B886 move.b #1,($99E).w ROM:0012B88C move.b #2,($126C).w ROM:0012B892 rts ROM:0012B894 ; --------------------------------------------------------------------------- ROM:0012B894 ROM:0012B894 loc_12B894: ; CODE XREF: ROM:0012B878↑j ROM:0012B894 cmpi.w #0,($774).w ROM:0012B89A bgt.s locret_12B8AA ROM:0012B89C bset #0,($1418).w ROM:0012B8A2 move.b #3,($126C).w ROM:0012B8A8 rts ROM:0012B8AA ; --------------------------------------------------------------------------- ROM:0012B8AA ROM:0012B8AA locret_12B8AA: ; CODE XREF: ROM:0012B89A↑j ROM:0012B8AA rts ROM:0012B8AC ; --------------------------------------------------------------------------- ROM:0012B8AC ROM:0012B8AC loc_12B8AC: ; DATA XREF: ROM:0012B83C↑o ROM:0012B8AC btst #0,($1414).w ROM:0012B8B2 beq.s locret_12B8D4 ROM:0012B8B4 bclr #0,($1418).w ROM:0012B8BA move.w $71E(a5),d1 ROM:0012B8BE clr.b ($99E).w ROM:0012B8C2 move.w d1,($774).w ROM:0012B8C6 move.b #1,($99E).w ROM:0012B8CC move.b #2,($126C).w ROM:0012B8D2 rts ROM:0012B8D4 ; --------------------------------------------------------------------------- ROM:0012B8D4 ROM:0012B8D4 locret_12B8D4: ; CODE XREF: ROM:0012B8B2↑j ROM:0012B8D4 rts ROM:0012B8D6 ; --------------------------------------------------------------------------- ROM:0012B8D6 rts ROM:0012B8D8 ROM:0012B8D8 ; =============== S U B R O U T I N E ======================================= ROM:0012B8D8 ROM:0012B8D8 ROM:0012B8D8 sub_12B8D8: ; CODE XREF: sub_12B810+4↑p ROM:0012B8D8 move.w $71C(a5),d0 ROM:0012B8DC cmpi.w #0,d0 ROM:0012B8E0 beq.l loc_12BABE ROM:0012B8E6 btst #3,($E46).w ROM:0012B8EC bne.l loc_12BAB6 ROM:0012B8F2 btst #4,($E46).w ROM:0012B8F8 bne.l loc_12BAB6 ROM:0012B8FE btst #3,($E5A).w ROM:0012B904 bne.l loc_12BAB6 ROM:0012B90A btst #4,($E5A).w ROM:0012B910 bne.l loc_12BAB6 ROM:0012B916 btst #2,($E46).w ROM:0012B91C bne.l loc_12BAB6 ROM:0012B922 btst #3,($E48).w ROM:0012B928 bne.l loc_12BAB6 ROM:0012B92E btst #2,($E5A).w ROM:0012B934 bne.l loc_12BAB6 ROM:0012B93A btst #3,($E5C).w ROM:0012B940 bne.l loc_12BAB6 ROM:0012B946 btst #5,($E49).w ROM:0012B94C bne.l loc_12BAB6 ROM:0012B952 btst #5,($E5D).w ROM:0012B958 bne.l loc_12BAB6 ROM:0012B95E btst #4,($E49).w ROM:0012B964 bne.l loc_12BAB6 ROM:0012B96A btst #1,($E49).w ROM:0012B970 bne.l loc_12BAB6 ROM:0012B976 btst #4,($E5D).w ROM:0012B97C bne.l loc_12BAB6 ROM:0012B982 btst #1,($E5D).w ROM:0012B988 bne.l loc_12BAB6 ROM:0012B98E btst #6,($E47).w ROM:0012B994 bne.l loc_12BAB6 ROM:0012B99A btst #6,($E5B).w ROM:0012B9A0 bne.l loc_12BAB6 ROM:0012B9A6 btst #5,($E46).w ROM:0012B9AC bne.l loc_12BAB6 ROM:0012B9B2 btst #5,($E5A).w ROM:0012B9B8 bne.l loc_12BAB6 ROM:0012B9BE btst #0,($E46).w ROM:0012B9C4 bne.l loc_12BAB6 ROM:0012B9CA btst #0,($E5A).w ROM:0012B9D0 bne.l loc_12BAB6 ROM:0012B9D6 btst #7,($E47).w ROM:0012B9DC bne.l loc_12BAB6 ROM:0012B9E2 btst #7,($E5B).w ROM:0012B9E8 bne.l loc_12BAB6 ROM:0012B9EE btst #1,($E46).w ROM:0012B9F4 bne.l loc_12BAB6 ROM:0012B9FA btst #1,($E5A).w ROM:0012BA00 bne.l loc_12BAB6 ROM:0012BA06 btst #0,($11DE).w ROM:0012BA0C beq.l loc_12BAB6 ROM:0012BA12 move.w $736(a5),d0 ROM:0012BA16 cmp.w ($616).w,d0 ROM:0012BA1A ble.l loc_12BAB6 ROM:0012BA20 move.w $720(a5),d0 ROM:0012BA24 cmp.w ($B38).w,d0 ROM:0012BA28 bgt.l loc_12BAB6 ROM:0012BA2E move.w $732(a5),d2 ROM:0012BA32 move.w $734(a5),d0 ROM:0012BA36 cmp.w ($AFE).w,d2 ROM:0012BA3A bgt.s loc_12BAB6 ROM:0012BA3C cmp.w ($AFE).w,d0 ROM:0012BA40 ble.s loc_12BAB6 ROM:0012BA42 move.w $726(a5),d2 ROM:0012BA46 move.w $728(a5),d0 ROM:0012BA4A cmp.w ($D76).w,d2 ROM:0012BA4E bgt.s loc_12BAB6 ROM:0012BA50 cmp.w ($D76).w,d0 ROM:0012BA54 ble.s loc_12BAB6 ROM:0012BA56 move.w ($D76).w,d1 ROM:0012BA5A sub.w ($D72).w,d1 ROM:0012BA5E bpl.w loc_12BA64 ROM:0012BA62 neg.w d1 ROM:0012BA64 ROM:0012BA64 loc_12BA64: ; CODE XREF: sub_12B8D8+186↑j ROM:0012BA64 move.w $722(a5),d0 ROM:0012BA68 cmp.w d1,d0 ROM:0012BA6A blt.s loc_12BAB6 ROM:0012BA6C move.w $72A(a5),d2 ROM:0012BA70 move.w $72C(a5),d0 ROM:0012BA74 cmp.w ($60C).w,d2 ROM:0012BA78 bgt.s loc_12BAB6 ROM:0012BA7A cmp.w ($60C).w,d0 ROM:0012BA7E ble.s loc_12BAB6 ROM:0012BA80 move.w $72E(a5),d2 ROM:0012BA84 move.w $730(a5),d0 ROM:0012BA88 cmp.w ($56C).w,d2 ROM:0012BA8C bgt.s loc_12BAB6 ROM:0012BA8E cmp.w ($56C).w,d0 ROM:0012BA92 ble.s loc_12BAB6 ROM:0012BA94 move.w $724(a5),d0 ROM:0012BA98 cmp.w ($143C).w,d0 ROM:0012BA9C bge.s loc_12BAB6 ROM:0012BA9E btst #0,($126E).w ROM:0012BAA4 beq.s loc_12BAB6 ROM:0012BAA6 btst #0,($1418).w ROM:0012BAAC beq.s loc_12BAB6 ROM:0012BAAE bset #1,($1282).w ROM:0012BAB4 bra.s locret_12BAC4 ROM:0012BAB6 ; --------------------------------------------------------------------------- ROM:0012BAB6 ROM:0012BAB6 loc_12BAB6: ; CODE XREF: sub_12B8D8+14↑j ROM:0012BAB6 ; sub_12B8D8+20↑j ... ROM:0012BAB6 bclr #1,($1282).w ROM:0012BABC bra.s locret_12BAC4 ROM:0012BABE ; --------------------------------------------------------------------------- ROM:0012BABE ROM:0012BABE loc_12BABE: ; CODE XREF: sub_12B8D8+8↑j ROM:0012BABE bset #1,($1282).w ROM:0012BAC4 ROM:0012BAC4 locret_12BAC4: ; CODE XREF: sub_12B8D8+1DC↑j ROM:0012BAC4 ; sub_12B8D8+1E4↑j ROM:0012BAC4 rts ROM:0012BAC4 ; End of function sub_12B8D8 ROM:0012BAC4 ROM:0012BAC6 ROM:0012BAC6 ; =============== S U B R O U T I N E ======================================= ROM:0012BAC6 ROM:0012BAC6 ROM:0012BAC6 sub_12BAC6: ; CODE XREF: sub_125894+60↑p ROM:0012BAC6 clr.w d1 ROM:0012BAC8 move.b ($126D).w,d1 ROM:0012BACC cmpi.w #6,d1 ROM:0012BAD0 bcc.s locret_12BADA ROM:0012BAD2 movea.l off_12BADC(pc,d1.w*4),a0 ROM:0012BAD6 nop ROM:0012BAD8 jmp (a0) ROM:0012BADA ; --------------------------------------------------------------------------- ROM:0012BADA ROM:0012BADA locret_12BADA: ; CODE XREF: sub_12BAC6+A↑j ROM:0012BADA rts ROM:0012BADA ; End of function sub_12BAC6 ROM:0012BADA ROM:0012BADA ; --------------------------------------------------------------------------- ROM:0012BADC off_12BADC: dc.l loc_12BAF4 ; DATA XREF: sub_12BAC6+C↑r ROM:0012BAE0 dc.l loc_12BAFE ROM:0012BAE4 dc.l loc_12BB26 ROM:0012BAE8 dc.l loc_12BB64 ROM:0012BAEC dc.l loc_12BB7A ROM:0012BAF0 dc.l loc_12BBA4 ROM:0012BAF4 ; --------------------------------------------------------------------------- ROM:0012BAF4 ROM:0012BAF4 loc_12BAF4: ; DATA XREF: ROM:off_12BADC↑o ROM:0012BAF4 move.b #1,($126D).w ROM:0012BAFA bra.s locret_12BB24 ROM:0012BAFC ; --------------------------------------------------------------------------- ROM:0012BAFC rts ROM:0012BAFE ; --------------------------------------------------------------------------- ROM:0012BAFE ROM:0012BAFE loc_12BAFE: ; DATA XREF: ROM:0012BAE0↑o ROM:0012BAFE move.w $738(a5),d7 ROM:0012BB02 cmpi.w #0,d7 ROM:0012BB06 bne.s locret_12BB24 ROM:0012BB08 move.w $73A(a5),d1 ROM:0012BB0C cmp.w ($F78).w,d1 ROM:0012BB10 ble.s loc_12BB1C ROM:0012BB12 move.b #2,($126D).w ROM:0012BB18 bra.s locret_12BB62 ROM:0012BB1A ; --------------------------------------------------------------------------- ROM:0012BB1A bra.s locret_12BB24 ROM:0012BB1C ; --------------------------------------------------------------------------- ROM:0012BB1C ROM:0012BB1C loc_12BB1C: ; CODE XREF: ROM:0012BB10↑j ROM:0012BB1C move.b #4,($126D).w ROM:0012BB22 bra.s locret_12BBA2 ROM:0012BB24 ; --------------------------------------------------------------------------- ROM:0012BB24 ROM:0012BB24 locret_12BB24: ; CODE XREF: ROM:0012BAFA↑j ROM:0012BB24 ; ROM:0012BB06↑j ... ROM:0012BB24 rts ROM:0012BB26 ; --------------------------------------------------------------------------- ROM:0012BB26 ROM:0012BB26 loc_12BB26: ; DATA XREF: ROM:0012BAE4↑o ROM:0012BB26 move.w $738(a5),d7 ROM:0012BB2A cmpi.w #0,d7 ROM:0012BB2E beq.s loc_12BB3A ROM:0012BB30 move.b #1,($126D).w ROM:0012BB36 bra.s locret_12BB24 ROM:0012BB38 ; --------------------------------------------------------------------------- ROM:0012BB38 bra.s locret_12BB62 ROM:0012BB3A ; --------------------------------------------------------------------------- ROM:0012BB3A ROM:0012BB3A loc_12BB3A: ; CODE XREF: ROM:0012BB2E↑j ROM:0012BB3A move.w $73A(a5),d1 ROM:0012BB3E cmp.w ($F78).w,d1 ROM:0012BB42 bgt.s locret_12BB62 ROM:0012BB44 bsr.w sub_12BBBC ROM:0012BB48 move.w ($DF8).w,d7 ROM:0012BB4C clr.b ($984).w ROM:0012BB50 move.w d7,($740).w ROM:0012BB54 move.b #1,($984).w ROM:0012BB5A move.b #3,($126D).w ROM:0012BB60 bra.s loc_12BB74 ROM:0012BB62 ; --------------------------------------------------------------------------- ROM:0012BB62 ROM:0012BB62 locret_12BB62: ; CODE XREF: ROM:0012BB18↑j ROM:0012BB62 ; ROM:0012BB38↑j ... ROM:0012BB62 rts ROM:0012BB64 ; --------------------------------------------------------------------------- ROM:0012BB64 ROM:0012BB64 loc_12BB64: ; DATA XREF: ROM:0012BAE8↑o ROM:0012BB64 cmpi.w #0,($740).w ROM:0012BB6A bgt.s loc_12BB74 ROM:0012BB6C move.b #4,($126D).w ROM:0012BB72 bra.s locret_12BBA2 ROM:0012BB74 ; --------------------------------------------------------------------------- ROM:0012BB74 ROM:0012BB74 loc_12BB74: ; CODE XREF: ROM:0012BB60↑j ROM:0012BB74 ; ROM:0012BB6A↑j ROM:0012BB74 bsr.w sub_12BBE4 ROM:0012BB78 rts ROM:0012BB7A ; --------------------------------------------------------------------------- ROM:0012BB7A ROM:0012BB7A loc_12BB7A: ; DATA XREF: ROM:0012BAEC↑o ROM:0012BB7A move.w $73A(a5),d1 ROM:0012BB7E cmp.w ($F78).w,d1 ROM:0012BB82 ble.s locret_12BBA2 ROM:0012BB84 bsr.w sub_12BBD0 ROM:0012BB88 move.w ($DFA).w,d7 ROM:0012BB8C clr.b ($984).w ROM:0012BB90 move.w d7,($740).w ROM:0012BB94 move.b #1,($984).w ROM:0012BB9A move.b #5,($126D).w ROM:0012BBA0 bra.s loc_12BBB4 ROM:0012BBA2 ; --------------------------------------------------------------------------- ROM:0012BBA2 ROM:0012BBA2 locret_12BBA2: ; CODE XREF: ROM:0012BB22↑j ROM:0012BBA2 ; ROM:0012BB72↑j ... ROM:0012BBA2 rts ROM:0012BBA4 ; --------------------------------------------------------------------------- ROM:0012BBA4 ROM:0012BBA4 loc_12BBA4: ; DATA XREF: ROM:0012BAF0↑o ROM:0012BBA4 cmpi.w #0,($740).w ROM:0012BBAA bgt.s loc_12BBB4 ROM:0012BBAC move.b #2,($126D).w ROM:0012BBB2 bra.s locret_12BB62 ROM:0012BBB4 ; --------------------------------------------------------------------------- ROM:0012BBB4 ROM:0012BBB4 loc_12BBB4: ; CODE XREF: ROM:0012BBA0↑j ROM:0012BBB4 ; ROM:0012BBAA↑j ROM:0012BBB4 bsr.w sub_12BBE4 ROM:0012BBB8 rts ROM:0012BBBA ; --------------------------------------------------------------------------- ROM:0012BBBA rts ROM:0012BBBC ROM:0012BBBC ; =============== S U B R O U T I N E ======================================= ROM:0012BBBC ROM:0012BBBC ROM:0012BBBC sub_12BBBC: ; CODE XREF: ROM:0012BB44↑p ROM:0012BBBC move.w #$5F1E,d1 ROM:0012BBC0 move.w ($D72).w,d2 ROM:0012BBC4 bsr.l sub_1189C6 ROM:0012BBCA move.w d1,($DF8).w ROM:0012BBCE rts ROM:0012BBCE ; End of function sub_12BBBC ROM:0012BBCE ROM:0012BBD0 ROM:0012BBD0 ; =============== S U B R O U T I N E ======================================= ROM:0012BBD0 ROM:0012BBD0 ROM:0012BBD0 sub_12BBD0: ; CODE XREF: ROM:0012BB84↑p ROM:0012BBD0 move.w #$5F20,d1 ROM:0012BBD4 move.w ($D72).w,d2 ROM:0012BBD8 bsr.l sub_1189C6 ROM:0012BBDE move.w d1,($DFA).w ROM:0012BBE2 rts ROM:0012BBE2 ; End of function sub_12BBD0 ROM:0012BBE2 ROM:0012BBE4 ROM:0012BBE4 ; =============== S U B R O U T I N E ======================================= ROM:0012BBE4 ROM:0012BBE4 ROM:0012BBE4 sub_12BBE4: ; CODE XREF: ROM:loc_12BB74↑p ROM:0012BBE4 ; ROM:loc_12BBB4↑p ROM:0012BBE4 move.w $73A(a5),($F78).w ROM:0012BBEA rts ROM:0012BBEA ; End of function sub_12BBE4 ROM:0012BBEA ROM:0012BBEC ROM:0012BBEC ; =============== S U B R O U T I N E ======================================= ROM:0012BBEC ROM:0012BBEC ROM:0012BBEC sub_12BBEC: ; CODE XREF: sub_12BD1C↓p ROM:0012BBEC clr.w d7 ROM:0012BBEE ROM:0012BBEE loc_12BBEE: ; CODE XREF: sub_12BBEC:loc_12BC00↓j ROM:0012BBEE bsr.w sub_12BC08 ROM:0012BBF2 cmpi.w #0,d7 ROM:0012BBF6 bne.s loc_12BC02 ROM:0012BBF8 addq.w #1,d7 ROM:0012BBFA bvc.s loc_12BC00 ROM:0012BBFC move.w #$8000,d7 ROM:0012BC00 ROM:0012BC00 loc_12BC00: ; CODE XREF: sub_12BBEC+E↑j ROM:0012BC00 bra.s loc_12BBEE ROM:0012BC02 ; --------------------------------------------------------------------------- ROM:0012BC02 ROM:0012BC02 loc_12BC02: ; CODE XREF: sub_12BBEC+A↑j ROM:0012BC02 bsr.w sub_12BCAE ROM:0012BC06 rts ROM:0012BC06 ; End of function sub_12BBEC ROM:0012BC06 ROM:0012BC08 ROM:0012BC08 ; =============== S U B R O U T I N E ======================================= ROM:0012BC08 ROM:0012BC08 ROM:0012BC08 sub_12BC08: ; CODE XREF: sub_12BBEC:loc_12BBEE↑p ROM:0012BC08 clr.w d1 ROM:0012BC0A move.b $13E4(d7.w),d1 ROM:0012BC10 cmpi.w #4,d1 ROM:0012BC14 bcc.s locret_12BC1E ROM:0012BC16 movea.l off_12BC20(pc,d1.w*4),a0 ROM:0012BC1A nop ROM:0012BC1C jmp (a0) ROM:0012BC1E ; --------------------------------------------------------------------------- ROM:0012BC1E ROM:0012BC1E locret_12BC1E: ; CODE XREF: sub_12BC08+C↑j ROM:0012BC1E rts ROM:0012BC1E ; End of function sub_12BC08 ROM:0012BC1E ROM:0012BC1E ; --------------------------------------------------------------------------- ROM:0012BC20 off_12BC20: dc.l loc_12BC30 ; DATA XREF: sub_12BC08+E↑r ROM:0012BC24 dc.l loc_12BC40 ROM:0012BC28 dc.l loc_12BC6C ROM:0012BC2C dc.l loc_12BC96 ROM:0012BC30 ; --------------------------------------------------------------------------- ROM:0012BC30 ROM:0012BC30 loc_12BC30: ; DATA XREF: ROM:off_12BC20↑o ROM:0012BC30 bclr d7,($126E).w ROM:0012BC34 move.b #1,$13E4(d7.w) ROM:0012BC3C bra.s locret_12BC6A ROM:0012BC3E ; --------------------------------------------------------------------------- ROM:0012BC3E rts ROM:0012BC40 ; --------------------------------------------------------------------------- ROM:0012BC40 ROM:0012BC40 loc_12BC40: ; DATA XREF: ROM:0012BC24↑o ROM:0012BC40 btst d7,($123D).w ROM:0012BC44 beq.s locret_12BC6A ROM:0012BC46 move.w $A56(a5,d7.w*2),d0 ROM:0012BC4C clr.b $99F(d7.w) ROM:0012BC52 move.w d0,$776(d7.w*2) ROM:0012BC58 move.b #1,$99F(d7.w) ROM:0012BC60 move.b #2,$13E4(d7.w) ROM:0012BC68 bra.s locret_12BC94 ROM:0012BC6A ; --------------------------------------------------------------------------- ROM:0012BC6A ROM:0012BC6A locret_12BC6A: ; CODE XREF: ROM:0012BC3C↑j ROM:0012BC6A ; ROM:0012BC44↑j ... ROM:0012BC6A rts ROM:0012BC6C ; --------------------------------------------------------------------------- ROM:0012BC6C ROM:0012BC6C loc_12BC6C: ; DATA XREF: ROM:0012BC28↑o ROM:0012BC6C btst d7,($123D).w ROM:0012BC70 bne.s loc_12BC7C ROM:0012BC72 move.b #1,$13E4(d7.w) ROM:0012BC7A bra.s locret_12BC6A ROM:0012BC7C ; --------------------------------------------------------------------------- ROM:0012BC7C ROM:0012BC7C loc_12BC7C: ; CODE XREF: ROM:0012BC70↑j ROM:0012BC7C cmpi.w #0,$776(d7.w*2) ROM:0012BC84 bgt.s locret_12BC94 ROM:0012BC86 bset d7,($126E).w ROM:0012BC8A move.b #3,$13E4(d7.w) ROM:0012BC92 bra.s locret_12BCAA ROM:0012BC94 ; --------------------------------------------------------------------------- ROM:0012BC94 ROM:0012BC94 locret_12BC94: ; CODE XREF: ROM:0012BC68↑j ROM:0012BC94 ; ROM:0012BC84↑j ROM:0012BC94 rts ROM:0012BC96 ; --------------------------------------------------------------------------- ROM:0012BC96 ROM:0012BC96 loc_12BC96: ; DATA XREF: ROM:0012BC2C↑o ROM:0012BC96 btst d7,($123D).w ROM:0012BC9A bne.s locret_12BCAA ROM:0012BC9C bclr d7,($126E).w ROM:0012BCA0 move.b #1,$13E4(d7.w) ROM:0012BCA8 bra.s locret_12BC6A ROM:0012BCAA ; --------------------------------------------------------------------------- ROM:0012BCAA ROM:0012BCAA locret_12BCAA: ; CODE XREF: ROM:0012BC92↑j ROM:0012BCAA ; ROM:0012BC9A↑j ROM:0012BCAA rts ROM:0012BCAC ; --------------------------------------------------------------------------- ROM:0012BCAC rts ROM:0012BCAE ROM:0012BCAE ; =============== S U B R O U T I N E ======================================= ROM:0012BCAE ROM:0012BCAE ROM:0012BCAE sub_12BCAE: ; CODE XREF: sub_12BBEC:loc_12BC02↑p ROM:0012BCAE move.w $73C(a5),d0 ROM:0012BCB2 move.w $73E(a5),d1 ROM:0012BCB6 btst #0,($126E).w ROM:0012BCBC beq.s loc_12BCE8 ROM:0012BCBE cmp.w ($1092).w,d0 ROM:0012BCC2 bge.s loc_12BCCA ROM:0012BCC4 cmp.w ($1092).w,d1 ROM:0012BCC8 bgt.s loc_12BCCC ROM:0012BCCA ROM:0012BCCA loc_12BCCA: ; CODE XREF: sub_12BCAE+14↑j ROM:0012BCCA bra.s loc_12BCD4 ROM:0012BCCC ; --------------------------------------------------------------------------- ROM:0012BCCC ROM:0012BCCC loc_12BCCC: ; CODE XREF: sub_12BCAE+1A↑j ROM:0012BCCC btst #0,($12A3).w ROM:0012BCD2 beq.s loc_12BCDC ROM:0012BCD4 ROM:0012BCD4 loc_12BCD4: ; CODE XREF: sub_12BCAE:loc_12BCCA↑j ROM:0012BCD4 bset #0,($E46).w ROM:0012BCDA bra.s loc_12BCE2 ROM:0012BCDC ; --------------------------------------------------------------------------- ROM:0012BCDC ROM:0012BCDC loc_12BCDC: ; CODE XREF: sub_12BCAE+24↑j ROM:0012BCDC bclr #0,($E46).w ROM:0012BCE2 ROM:0012BCE2 loc_12BCE2: ; CODE XREF: sub_12BCAE+2C↑j ROM:0012BCE2 bset #0,($E5E).w ROM:0012BCE8 ROM:0012BCE8 loc_12BCE8: ; CODE XREF: sub_12BCAE+E↑j ROM:0012BCE8 btst #1,($126E).w ROM:0012BCEE beq.s locret_12BD1A ROM:0012BCF0 cmp.w ($1094).w,d0 ROM:0012BCF4 bge.s loc_12BCFC ROM:0012BCF6 cmp.w ($1094).w,d1 ROM:0012BCFA bgt.s loc_12BCFE ROM:0012BCFC ROM:0012BCFC loc_12BCFC: ; CODE XREF: sub_12BCAE+46↑j ROM:0012BCFC bra.s loc_12BD06 ROM:0012BCFE ; --------------------------------------------------------------------------- ROM:0012BCFE ROM:0012BCFE loc_12BCFE: ; CODE XREF: sub_12BCAE+4C↑j ROM:0012BCFE btst #1,($12A3).w ROM:0012BD04 beq.s loc_12BD0E ROM:0012BD06 ROM:0012BD06 loc_12BD06: ; CODE XREF: sub_12BCAE:loc_12BCFC↑j ROM:0012BD06 bset #7,($E47).w ROM:0012BD0C bra.s loc_12BD14 ROM:0012BD0E ; --------------------------------------------------------------------------- ROM:0012BD0E ROM:0012BD0E loc_12BD0E: ; CODE XREF: sub_12BCAE+56↑j ROM:0012BD0E bclr #7,($E47).w ROM:0012BD14 ROM:0012BD14 loc_12BD14: ; CODE XREF: sub_12BCAE+5E↑j ROM:0012BD14 bset #7,($E5F).w ROM:0012BD1A ROM:0012BD1A locret_12BD1A: ; CODE XREF: sub_12BCAE+40↑j ROM:0012BD1A rts ROM:0012BD1A ; End of function sub_12BCAE ROM:0012BD1A ROM:0012BD1C ROM:0012BD1C ; =============== S U B R O U T I N E ======================================= ROM:0012BD1C ROM:0012BD1C ROM:0012BD1C sub_12BD1C: ; CODE XREF: sub_125894+D8↑p ROM:0012BD1C bsr.l sub_12BBEC ROM:0012BD22 bsr.l sub_12B810 ROM:0012BD28 clr.w d1 ROM:0012BD2A move.b ($126F).w,d1 ROM:0012BD2E cmpi.w #4,d1 ROM:0012BD32 bcc.s locret_12BD3C ROM:0012BD34 movea.l off_12BD3E(pc,d1.w*4),a0 ROM:0012BD38 nop ROM:0012BD3A jmp (a0) ROM:0012BD3C ; --------------------------------------------------------------------------- ROM:0012BD3C ROM:0012BD3C locret_12BD3C: ; CODE XREF: sub_12BD1C+16↑j ROM:0012BD3C rts ROM:0012BD3C ; End of function sub_12BD1C ROM:0012BD3C ROM:0012BD3C ; --------------------------------------------------------------------------- ROM:0012BD3E off_12BD3E: dc.l loc_12BD4E ; DATA XREF: sub_12BD1C+18↑r ROM:0012BD42 dc.l loc_12BD58 ROM:0012BD46 dc.l loc_12BD72 ROM:0012BD4A dc.l loc_12BDD0 ROM:0012BD4E ; --------------------------------------------------------------------------- ROM:0012BD4E ROM:0012BD4E loc_12BD4E: ; DATA XREF: ROM:off_12BD3E↑o ROM:0012BD4E move.b #1,($126F).w ROM:0012BD54 bra.s locret_12BD70 ROM:0012BD56 ; --------------------------------------------------------------------------- ROM:0012BD56 rts ROM:0012BD58 ; --------------------------------------------------------------------------- ROM:0012BD58 ROM:0012BD58 loc_12BD58: ; DATA XREF: ROM:0012BD42↑o ROM:0012BD58 btst #1,($1283).w ROM:0012BD5E beq.s locret_12BD70 ROM:0012BD60 bsr.w sub_12BE00 ROM:0012BD64 bsr.w sub_12BE38 ROM:0012BD68 move.b #2,($126F).w ROM:0012BD6E bra.s loc_12BDC6 ROM:0012BD70 ; --------------------------------------------------------------------------- ROM:0012BD70 ROM:0012BD70 locret_12BD70: ; CODE XREF: ROM:0012BD54↑j ROM:0012BD70 ; ROM:0012BD5E↑j ... ROM:0012BD70 rts ROM:0012BD72 ; --------------------------------------------------------------------------- ROM:0012BD72 ROM:0012BD72 loc_12BD72: ; DATA XREF: ROM:0012BD46↑o ROM:0012BD72 btst #0,($1414).w ROM:0012BD78 beq.s loc_12BD8A ROM:0012BD7A bsr.w sub_12BE00 ROM:0012BD7E bsr.w sub_12BE40 ROM:0012BD82 move.b #1,($126F).w ROM:0012BD88 bra.s locret_12BD70 ROM:0012BD8A ; --------------------------------------------------------------------------- ROM:0012BD8A ROM:0012BD8A loc_12BD8A: ; CODE XREF: ROM:0012BD78↑j ROM:0012BD8A btst #1,($1287).w ROM:0012BD90 beq.s loc_12BD9E ROM:0012BD92 bsr.w sub_12BE40 ROM:0012BD96 move.b #3,($126F).w ROM:0012BD9C bra.s locret_12BDFC ROM:0012BD9E ; --------------------------------------------------------------------------- ROM:0012BD9E ROM:0012BD9E loc_12BD9E: ; CODE XREF: ROM:0012BD90↑j ROM:0012BD9E btst #1,($1283).w ROM:0012BDA4 bne.s loc_12BDB2 ROM:0012BDA6 bsr.w sub_12BE40 ROM:0012BDAA move.b #1,($126F).w ROM:0012BDB0 bra.s locret_12BD70 ROM:0012BDB2 ; --------------------------------------------------------------------------- ROM:0012BDB2 ROM:0012BDB2 loc_12BDB2: ; CODE XREF: ROM:0012BDA4↑j ROM:0012BDB2 btst #0,($13F1).w ROM:0012BDB8 beq.s loc_12BDC6 ROM:0012BDBA bsr.w sub_12BE40 ROM:0012BDBE move.b #1,($126F).w ROM:0012BDC4 bra.s locret_12BD70 ROM:0012BDC6 ; --------------------------------------------------------------------------- ROM:0012BDC6 ROM:0012BDC6 loc_12BDC6: ; CODE XREF: ROM:0012BD6E↑j ROM:0012BDC6 ; ROM:0012BDB8↑j ... ROM:0012BDC6 bsr.w sub_12BE12 ROM:0012BDCA bsr.w sub_12BE4C ROM:0012BDCE rts ROM:0012BDD0 ; --------------------------------------------------------------------------- ROM:0012BDD0 ROM:0012BDD0 loc_12BDD0: ; DATA XREF: ROM:0012BD4A↑o ROM:0012BDD0 btst #0,($1414).w ROM:0012BDD6 beq.s loc_12BDE4 ROM:0012BDD8 bsr.w sub_12BE00 ROM:0012BDDC move.b #1,($126F).w ROM:0012BDE2 bra.s locret_12BD70 ROM:0012BDE4 ; --------------------------------------------------------------------------- ROM:0012BDE4 ROM:0012BDE4 loc_12BDE4: ; CODE XREF: ROM:0012BDD6↑j ROM:0012BDE4 btst #1,($1283).w ROM:0012BDEA beq.s locret_12BDFC ROM:0012BDEC bsr.w sub_12BE00 ROM:0012BDF0 bsr.w sub_12BE38 ROM:0012BDF4 move.b #2,($126F).w ROM:0012BDFA bra.s loc_12BDC6 ROM:0012BDFC ; --------------------------------------------------------------------------- ROM:0012BDFC ROM:0012BDFC locret_12BDFC: ; CODE XREF: ROM:0012BD9C↑j ROM:0012BDFC ; ROM:0012BDEA↑j ROM:0012BDFC rts ROM:0012BDFE ; --------------------------------------------------------------------------- ROM:0012BDFE rts ROM:0012BE00 ROM:0012BE00 ; =============== S U B R O U T I N E ======================================= ROM:0012BE00 ROM:0012BE00 ROM:0012BE00 sub_12BE00: ; CODE XREF: ROM:0012BD60↑p ROM:0012BE00 ; ROM:0012BD7A↑p ... ROM:0012BE00 clr.w ($DFE).w ROM:0012BE04 clr.w ($1A4A).w ROM:0012BE08 clr.w ($1A4C).w ROM:0012BE0C clr.w ($1A4E).w ROM:0012BE10 rts ROM:0012BE10 ; End of function sub_12BE00 ROM:0012BE10 ROM:0012BE12 ROM:0012BE12 ; =============== S U B R O U T I N E ======================================= ROM:0012BE12 ROM:0012BE12 ROM:0012BE12 sub_12BE12: ; CODE XREF: ROM:loc_12BDC6↑p ROM:0012BE12 move.w ($D72).w,d0 ROM:0012BE16 sub.w ($DFC).w,d0 ROM:0012BE1A bpl.w loc_12BE20 ROM:0012BE1E neg.w d0 ROM:0012BE20 ROM:0012BE20 loc_12BE20: ; CODE XREF: sub_12BE12+8↑j ROM:0012BE20 move.w $740(a5),d1 ROM:0012BE24 cmp.w d0,d1 ROM:0012BE26 bgt.s loc_12BE30 ROM:0012BE28 bset #0,($13F1).w ROM:0012BE2E bra.s locret_12BE36 ROM:0012BE30 ; --------------------------------------------------------------------------- ROM:0012BE30 ROM:0012BE30 loc_12BE30: ; CODE XREF: sub_12BE12+14↑j ROM:0012BE30 bclr #0,($13F1).w ROM:0012BE36 ROM:0012BE36 locret_12BE36: ; CODE XREF: sub_12BE12+1C↑j ROM:0012BE36 rts ROM:0012BE36 ; End of function sub_12BE12 ROM:0012BE36 ROM:0012BE38 ROM:0012BE38 ; =============== S U B R O U T I N E ======================================= ROM:0012BE38 ROM:0012BE38 ROM:0012BE38 sub_12BE38: ; CODE XREF: ROM:0012BD64↑p ROM:0012BE38 ; ROM:0012BDF0↑p ROM:0012BE38 move.w ($D72).w,($DFC).w ROM:0012BE3E rts ROM:0012BE3E ; End of function sub_12BE38 ROM:0012BE3E ROM:0012BE40 ROM:0012BE40 ; =============== S U B R O U T I N E ======================================= ROM:0012BE40 ROM:0012BE40 ROM:0012BE40 sub_12BE40: ; CODE XREF: ROM:0012BD7E↑p ROM:0012BE40 ; ROM:0012BD92↑p ... ROM:0012BE40 bclr #1,($1287).w ROM:0012BE46 clr.b ($1270).w ROM:0012BE4A rts ROM:0012BE4A ; End of function sub_12BE40 ROM:0012BE4A ROM:0012BE4C ROM:0012BE4C ; =============== S U B R O U T I N E ======================================= ROM:0012BE4C ROM:0012BE4C ROM:0012BE4C sub_12BE4C: ; CODE XREF: ROM:0012BDCA↑p ROM:0012BE4C bclr #1,($1287).w ROM:0012BE52 clr.w d1 ROM:0012BE54 move.b ($1270).w,d1 ROM:0012BE58 cmpi.w #7,d1 ROM:0012BE5C bcc.s locret_12BE66 ROM:0012BE5E movea.l off_12BE68(pc,d1.w*4),a0 ROM:0012BE62 nop ROM:0012BE64 jmp (a0) ROM:0012BE66 ; --------------------------------------------------------------------------- ROM:0012BE66 ROM:0012BE66 locret_12BE66: ; CODE XREF: sub_12BE4C+10↑j ROM:0012BE66 rts ROM:0012BE66 ; End of function sub_12BE4C ROM:0012BE66 ROM:0012BE66 ; --------------------------------------------------------------------------- ROM:0012BE68 off_12BE68: dc.l loc_12BE84 ; DATA XREF: sub_12BE4C+12↑r ROM:0012BE6C dc.l loc_12BE94 ROM:0012BE70 dc.l loc_12BEA8 ROM:0012BE74 dc.l loc_12BF04 ROM:0012BE78 dc.l loc_12BF18 ROM:0012BE7C dc.l loc_12BF6E ROM:0012BE80 dc.l locret_12BFDE ROM:0012BE84 ; --------------------------------------------------------------------------- ROM:0012BE84 ROM:0012BE84 loc_12BE84: ; DATA XREF: ROM:off_12BE68↑o ROM:0012BE84 move.w $748(a5),($E00).w ROM:0012BE8A move.b #1,($1270).w ROM:0012BE90 bra.s locret_12BEA6 ROM:0012BE92 ; --------------------------------------------------------------------------- ROM:0012BE92 rts ROM:0012BE94 ; --------------------------------------------------------------------------- ROM:0012BE94 ROM:0012BE94 loc_12BE94: ; DATA XREF: ROM:0012BE6C↑o ROM:0012BE94 move.w $742(a5),d0 ROM:0012BE98 cmp.w ($F78).w,d0 ROM:0012BE9C ble.s locret_12BEA6 ROM:0012BE9E move.b #2,($1270).w ROM:0012BEA4 bra.s locret_12BF02 ROM:0012BEA6 ; --------------------------------------------------------------------------- ROM:0012BEA6 ROM:0012BEA6 locret_12BEA6: ; CODE XREF: ROM:0012BE90↑j ROM:0012BEA6 ; ROM:0012BE9C↑j ROM:0012BEA6 rts ROM:0012BEA8 ; --------------------------------------------------------------------------- ROM:0012BEA8 ROM:0012BEA8 loc_12BEA8: ; DATA XREF: ROM:0012BE70↑o ROM:0012BEA8 move.w $742(a5),d0 ROM:0012BEAC cmp.w ($F78).w,d0 ROM:0012BEB0 bgt.s loc_12BECE ROM:0012BEB2 cmpi.w #1,($E00).w ROM:0012BEB8 ble.s loc_12BECE ROM:0012BEBA subq.w #1,($E00).w ROM:0012BEBE bvc.s loc_12BEC6 ROM:0012BEC0 move.w #$8000,($E00).w ROM:0012BEC6 ROM:0012BEC6 loc_12BEC6: ; CODE XREF: ROM:0012BEBE↑j ROM:0012BEC6 move.b #3,($1270).w ROM:0012BECC bra.s locret_12BF16 ROM:0012BECE ; --------------------------------------------------------------------------- ROM:0012BECE ROM:0012BECE loc_12BECE: ; CODE XREF: ROM:0012BEB0↑j ROM:0012BECE ; ROM:0012BEB8↑j ROM:0012BECE cmp.w ($F78).w,d0 ROM:0012BED2 bgt.s locret_12BF02 ROM:0012BED4 cmpi.w #1,($E00).w ROM:0012BEDA bne.s locret_12BF02 ROM:0012BEDC subq.w #1,($E00).w ROM:0012BEE0 bvc.s loc_12BEE8 ROM:0012BEE2 move.w #$8000,($E00).w ROM:0012BEE8 ROM:0012BEE8 loc_12BEE8: ; CODE XREF: ROM:0012BEE0↑j ROM:0012BEE8 bsr.w sub_12C006 ROM:0012BEEC clr.b ($985).w ROM:0012BEF0 clr.w ($742).w ROM:0012BEF4 move.b #3,($985).w ROM:0012BEFA move.b #4,($1270).w ROM:0012BF00 bra.s loc_12BF68 ROM:0012BF02 ; --------------------------------------------------------------------------- ROM:0012BF02 ROM:0012BF02 locret_12BF02: ; CODE XREF: ROM:0012BEA4↑j ROM:0012BF02 ; ROM:0012BED2↑j ... ROM:0012BF02 rts ROM:0012BF04 ; --------------------------------------------------------------------------- ROM:0012BF04 ROM:0012BF04 loc_12BF04: ; DATA XREF: ROM:0012BE74↑o ROM:0012BF04 move.w $742(a5),d0 ROM:0012BF08 cmp.w ($F78).w,d0 ROM:0012BF0C ble.s locret_12BF16 ROM:0012BF0E move.b #2,($1270).w ROM:0012BF14 bra.s locret_12BF02 ROM:0012BF16 ; --------------------------------------------------------------------------- ROM:0012BF16 ROM:0012BF16 locret_12BF16: ; CODE XREF: ROM:0012BECC↑j ROM:0012BF16 ; ROM:0012BF0C↑j ROM:0012BF16 rts ROM:0012BF18 ; --------------------------------------------------------------------------- ROM:0012BF18 ROM:0012BF18 loc_12BF18: ; DATA XREF: ROM:0012BE78↑o ROM:0012BF18 move.w $746(a5),d1 ROM:0012BF1C move.w $744(a5),d2 ROM:0012BF20 cmp.w ($DFE).w,d1 ROM:0012BF24 ble.s loc_12BF2C ROM:0012BF26 cmp.w ($1A4A).w,d2 ROM:0012BF2A bgt.s loc_12BF56 ROM:0012BF2C ROM:0012BF2C loc_12BF2C: ; CODE XREF: ROM:0012BF24↑j ROM:0012BF2C bsr.w sub_12C048 ROM:0012BF30 bsr.w sub_12C06E ROM:0012BF34 bset #2,($E5F).w ROM:0012BF3A clr.b ($985).w ROM:0012BF3E clr.w ($742).w ROM:0012BF42 bset #1,($1287).w ROM:0012BF48 move.b #6,($1270).w ROM:0012BF4E bra.l locret_12BFDE ROM:0012BF54 ; --------------------------------------------------------------------------- ROM:0012BF54 bra.s loc_12BF68 ROM:0012BF56 ; --------------------------------------------------------------------------- ROM:0012BF56 ROM:0012BF56 loc_12BF56: ; CODE XREF: ROM:0012BF2A↑j ROM:0012BF56 move.w $742(a5),d0 ROM:0012BF5A cmp.w ($F78).w,d0 ROM:0012BF5E ble.s loc_12BF68 ROM:0012BF60 move.b #5,($1270).w ROM:0012BF66 bra.s loc_12BFD8 ROM:0012BF68 ; --------------------------------------------------------------------------- ROM:0012BF68 ROM:0012BF68 loc_12BF68: ; CODE XREF: ROM:0012BF00↑j ROM:0012BF68 ; ROM:0012BF54↑j ... ROM:0012BF68 bsr.w sub_12BFE2 ROM:0012BF6C rts ROM:0012BF6E ; --------------------------------------------------------------------------- ROM:0012BF6E ROM:0012BF6E loc_12BF6E: ; DATA XREF: ROM:0012BE7C↑o ROM:0012BF6E move.w $742(a5),d0 ROM:0012BF72 cmp.w ($F78).w,d0 ROM:0012BF76 bgt.s loc_12BFD8 ROM:0012BF78 btst #0,($1411).w ROM:0012BF7E beq.s loc_12BFB2 ROM:0012BF80 btst #6,($13EB).w ROM:0012BF86 beq.s loc_12BFB2 ROM:0012BF88 bsr.w sub_12C014 ROM:0012BF8C addq.w #1,($DFE).w ROM:0012BF90 bvc.s loc_12BF98 ROM:0012BF92 move.w #$8000,($DFE).w ROM:0012BF98 ROM:0012BF98 loc_12BF98: ; CODE XREF: ROM:0012BF90↑j ROM:0012BF98 bsr.w sub_12C006 ROM:0012BF9C clr.b ($985).w ROM:0012BFA0 clr.w ($742).w ROM:0012BFA4 move.b #3,($985).w ROM:0012BFAA move.b #4,($1270).w ROM:0012BFB0 bra.s loc_12BF68 ROM:0012BFB2 ; --------------------------------------------------------------------------- ROM:0012BFB2 ROM:0012BFB2 loc_12BFB2: ; CODE XREF: ROM:0012BF7E↑j ROM:0012BFB2 ; ROM:0012BF86↑j ROM:0012BFB2 addq.w #1,($1A4A).w ROM:0012BFB6 bvc.s loc_12BFBE ROM:0012BFB8 move.w #$8000,($1A4A).w ROM:0012BFBE ROM:0012BFBE loc_12BFBE: ; CODE XREF: ROM:0012BFB6↑j ROM:0012BFBE bsr.w sub_12C006 ROM:0012BFC2 clr.b ($985).w ROM:0012BFC6 clr.w ($742).w ROM:0012BFCA move.b #3,($985).w ROM:0012BFD0 move.b #4,($1270).w ROM:0012BFD6 bra.s loc_12BF68 ROM:0012BFD8 ; --------------------------------------------------------------------------- ROM:0012BFD8 ROM:0012BFD8 loc_12BFD8: ; CODE XREF: ROM:0012BF66↑j ROM:0012BFD8 ; ROM:0012BF76↑j ROM:0012BFD8 bsr.w sub_12BFE2 ROM:0012BFDC rts ROM:0012BFDE ; --------------------------------------------------------------------------- ROM:0012BFDE ROM:0012BFDE locret_12BFDE: ; CODE XREF: ROM:0012BF4E↑j ROM:0012BFDE ; DATA XREF: ROM:0012BE80↑o ROM:0012BFDE rts ROM:0012BFE0 ; --------------------------------------------------------------------------- ROM:0012BFE0 rts ROM:0012BFE2 ROM:0012BFE2 ; =============== S U B R O U T I N E ======================================= ROM:0012BFE2 ROM:0012BFE2 ROM:0012BFE2 sub_12BFE2: ; CODE XREF: ROM:loc_12BF68↑p ROM:0012BFE2 ; ROM:loc_12BFD8↑p ROM:0012BFE2 move.w $74A(a5),d0 ROM:0012BFE6 cmp.w ($F78).w,d0 ROM:0012BFEA bgt.s loc_12BFF4 ROM:0012BFEC bset #0,($1411).w ROM:0012BFF2 bra.s locret_12C004 ROM:0012BFF4 ; --------------------------------------------------------------------------- ROM:0012BFF4 ROM:0012BFF4 loc_12BFF4: ; CODE XREF: sub_12BFE2+8↑j ROM:0012BFF4 move.w $74C(a5),d0 ROM:0012BFF8 cmp.w ($F78).w,d0 ROM:0012BFFC blt.s locret_12C004 ROM:0012BFFE bset #6,($13EB).w ROM:0012C004 ROM:0012C004 locret_12C004: ; CODE XREF: sub_12BFE2+10↑j ROM:0012C004 ; sub_12BFE2+1A↑j ROM:0012C004 rts ROM:0012C004 ; End of function sub_12BFE2 ROM:0012C004 ROM:0012C006 ROM:0012C006 ; =============== S U B R O U T I N E ======================================= ROM:0012C006 ROM:0012C006 ROM:0012C006 sub_12C006: ; CODE XREF: ROM:loc_12BEE8↑p ROM:0012C006 ; ROM:loc_12BF98↑p ... ROM:0012C006 bclr #0,($1411).w ROM:0012C00C bclr #6,($13EB).w ROM:0012C012 rts ROM:0012C012 ; End of function sub_12C006 ROM:0012C012 ROM:0012C014 ROM:0012C014 ; =============== S U B R O U T I N E ======================================= ROM:0012C014 ROM:0012C014 ROM:0012C014 sub_12C014: ; CODE XREF: ROM:0012BF88↑p ROM:0012C014 move.w ($742).w,d0 ROM:0012C018 add.w d0,($1A4C).w ROM:0012C01C bvc.w loc_12C026 ROM:0012C020 move.w #$7FFF,($1A4C).w ROM:0012C026 ROM:0012C026 loc_12C026: ; CODE XREF: sub_12C014+8↑j ROM:0012C026 move.w #$5FB4,d1 ROM:0012C02A move.w ($60C).w,d2 ROM:0012C02E move.w ($AFE).w,d3 ROM:0012C032 bsr.l sub_1189C6 ROM:0012C038 add.w d1,($1A4E).w ROM:0012C03C bvc.w locret_12C046 ROM:0012C040 move.w #$7FFF,($1A4E).w ROM:0012C046 ROM:0012C046 locret_12C046: ; CODE XREF: sub_12C014+28↑j ROM:0012C046 rts ROM:0012C046 ; End of function sub_12C014 ROM:0012C046 ROM:0012C048 ROM:0012C048 ; =============== S U B R O U T I N E ======================================= ROM:0012C048 ROM:0012C048 ROM:0012C048 sub_12C048: ; CODE XREF: ROM:loc_12BF2C↑p ROM:0012C048 cmpi.w #0,($DFE).w ROM:0012C04E ble.s loc_12C068 ROM:0012C050 cmpi.w #$7FFF,($1A4C).w ROM:0012C056 bge.s loc_12C068 ROM:0012C058 move.w ($1A4C).w,d0 ROM:0012C05C ext.l d0 ROM:0012C05E divs.w ($DFE).w,d0 ROM:0012C062 move.w d0,($E02).w ROM:0012C066 bra.s locret_12C06C ROM:0012C068 ; --------------------------------------------------------------------------- ROM:0012C068 ROM:0012C068 loc_12C068: ; CODE XREF: sub_12C048+6↑j ROM:0012C068 ; sub_12C048+E↑j ROM:0012C068 clr.w ($E02).w ROM:0012C06C ROM:0012C06C locret_12C06C: ; CODE XREF: sub_12C048+1E↑j ROM:0012C06C rts ROM:0012C06C ; End of function sub_12C048 ROM:0012C06C ROM:0012C06E ROM:0012C06E ; =============== S U B R O U T I N E ======================================= ROM:0012C06E ROM:0012C06E ROM:0012C06E sub_12C06E: ; CODE XREF: ROM:0012BF30↑p ROM:0012C06E bclr #2,($E47).w ROM:0012C074 clr.w d0 ROM:0012C076 ROM:0012C076 loc_12C076: ; CODE XREF: sub_12C06E:loc_12C0A8↓j ROM:0012C076 move.w $A5A(a5,d0.w*2),d1 ROM:0012C07C move.w $A6C(a5,d0.w*2),d2 ROM:0012C082 cmp.w $148C(d0.w*2),d1 ROM:0012C088 ble.s loc_12C092 ROM:0012C08A cmp.w $148C(d0.w*2),d2 ROM:0012C090 blt.s loc_12C098 ROM:0012C092 ROM:0012C092 loc_12C092: ; CODE XREF: sub_12C06E+1A↑j ROM:0012C092 bset #2,($E47).w ROM:0012C098 ROM:0012C098 loc_12C098: ; CODE XREF: sub_12C06E+22↑j ROM:0012C098 cmpi.w #8,d0 ROM:0012C09C bge.w loc_12C0AA ROM:0012C0A0 addq.w #1,d0 ROM:0012C0A2 bvc.s loc_12C0A8 ROM:0012C0A4 move.w #$8000,d0 ROM:0012C0A8 ROM:0012C0A8 loc_12C0A8: ; CODE XREF: sub_12C06E+34↑j ROM:0012C0A8 bra.s loc_12C076 ROM:0012C0AA ; --------------------------------------------------------------------------- ROM:0012C0AA ROM:0012C0AA loc_12C0AA: ; CODE XREF: sub_12C06E+2E↑j ROM:0012C0AA move.w $744(a5),d0 ROM:0012C0AE move.w ($1A4E).w,d1 ROM:0012C0B2 cmp.w ($1A4C).w,d1 ROM:0012C0B6 blt.s loc_12C0BE ROM:0012C0B8 cmp.w ($1A4A).w,d0 ROM:0012C0BC bgt.s locret_12C0C4 ROM:0012C0BE ROM:0012C0BE loc_12C0BE: ; CODE XREF: sub_12C06E+48↑j ROM:0012C0BE bset #2,($E47).w ROM:0012C0C4 ROM:0012C0C4 locret_12C0C4: ; CODE XREF: sub_12C06E+4E↑j ROM:0012C0C4 rts ROM:0012C0C4 ; End of function sub_12C06E ROM:0012C0C4 ROM:0012C0C6 ROM:0012C0C6 ; =============== S U B R O U T I N E ======================================= ROM:0012C0C6 ROM:0012C0C6 ROM:0012C0C6 sub_12C0C6: ; CODE XREF: sub_12C306↓p ROM:0012C0C6 bsr.w sub_12C0D4 ROM:0012C0CA bsr.w sub_12C2CC ROM:0012C0CE bsr.w sub_12C18A ROM:0012C0D2 rts ROM:0012C0D2 ; End of function sub_12C0C6 ROM:0012C0D2 ROM:0012C0D4 ROM:0012C0D4 ; =============== S U B R O U T I N E ======================================= ROM:0012C0D4 ROM:0012C0D4 ROM:0012C0D4 sub_12C0D4: ; CODE XREF: sub_12C0C6↑p ROM:0012C0D4 clr.w d1 ROM:0012C0D6 move.b ($1271).w,d1 ROM:0012C0DA cmpi.w #4,d1 ROM:0012C0DE bcc.s locret_12C0E8 ROM:0012C0E0 movea.l off_12C0EA(pc,d1.w*4),a0 ROM:0012C0E4 nop ROM:0012C0E6 jmp (a0) ROM:0012C0E8 ; --------------------------------------------------------------------------- ROM:0012C0E8 ROM:0012C0E8 locret_12C0E8: ; CODE XREF: sub_12C0D4+A↑j ROM:0012C0E8 rts ROM:0012C0E8 ; End of function sub_12C0D4 ROM:0012C0E8 ROM:0012C0E8 ; --------------------------------------------------------------------------- ROM:0012C0EA off_12C0EA: dc.l loc_12C0FA ; DATA XREF: sub_12C0D4+C↑r ROM:0012C0EE dc.l loc_12C108 ROM:0012C0F2 dc.l loc_12C122 ROM:0012C0F6 dc.l loc_12C16E ROM:0012C0FA ; --------------------------------------------------------------------------- ROM:0012C0FA ROM:0012C0FA loc_12C0FA: ; DATA XREF: ROM:off_12C0EA↑o ROM:0012C0FA move.b #1,($1271).w ROM:0012C100 bclr #4,($13ED).w ROM:0012C106 bra.s locret_12C120 ROM:0012C108 ; --------------------------------------------------------------------------- ROM:0012C108 ROM:0012C108 loc_12C108: ; DATA XREF: ROM:0012C0EE↑o ROM:0012C108 move.w $74E(a5),d0 ROM:0012C10C cmp.w ($E14).w,d0 ROM:0012C110 bgt.s locret_12C120 ROM:0012C112 move.w $750(a5),($E04).w ROM:0012C118 move.b #2,($1271).w ROM:0012C11E bra.s locret_12C16C ROM:0012C120 ; --------------------------------------------------------------------------- ROM:0012C120 ROM:0012C120 locret_12C120: ; CODE XREF: ROM:0012C106↑j ROM:0012C120 ; ROM:0012C110↑j ... ROM:0012C120 rts ROM:0012C122 ; --------------------------------------------------------------------------- ROM:0012C122 ROM:0012C122 loc_12C122: ; DATA XREF: ROM:0012C0F2↑o ROM:0012C122 move.w $74E(a5),d0 ROM:0012C126 cmp.w ($E14).w,d0 ROM:0012C12A ble.s loc_12C134 ROM:0012C12C move.b #1,($1271).w ROM:0012C132 bra.s locret_12C120 ROM:0012C134 ; --------------------------------------------------------------------------- ROM:0012C134 ROM:0012C134 loc_12C134: ; CODE XREF: ROM:0012C12A↑j ROM:0012C134 btst #0,($11EC).w ROM:0012C13A beq.s locret_12C16C ROM:0012C13C cmpi.w #1,($E04).w ROM:0012C142 ble.s loc_12C152 ROM:0012C144 subq.w #1,($E04).w ROM:0012C148 bvc.s loc_12C150 ROM:0012C14A move.w #$8000,($E04).w ROM:0012C150 ROM:0012C150 loc_12C150: ; CODE XREF: ROM:0012C148↑j ROM:0012C150 bra.s locret_12C16C ROM:0012C152 ; --------------------------------------------------------------------------- ROM:0012C152 ROM:0012C152 loc_12C152: ; CODE XREF: ROM:0012C142↑j ROM:0012C152 subq.w #1,($E04).w ROM:0012C156 bvc.s loc_12C15E ROM:0012C158 move.w #$8000,($E04).w ROM:0012C15E ROM:0012C15E loc_12C15E: ; CODE XREF: ROM:0012C156↑j ROM:0012C15E bset #4,($13ED).w ROM:0012C164 move.b #3,($1271).w ROM:0012C16A bra.s locret_12C186 ROM:0012C16C ; --------------------------------------------------------------------------- ROM:0012C16C ROM:0012C16C locret_12C16C: ; CODE XREF: ROM:0012C11E↑j ROM:0012C16C ; ROM:0012C13A↑j ... ROM:0012C16C rts ROM:0012C16E ; --------------------------------------------------------------------------- ROM:0012C16E ROM:0012C16E loc_12C16E: ; DATA XREF: ROM:0012C0F6↑o ROM:0012C16E move.w $74E(a5),d0 ROM:0012C172 cmp.w ($E14).w,d0 ROM:0012C176 ble.s locret_12C186 ROM:0012C178 bclr #4,($13ED).w ROM:0012C17E move.b #1,($1271).w ROM:0012C184 bra.s locret_12C120 ROM:0012C186 ; --------------------------------------------------------------------------- ROM:0012C186 ROM:0012C186 locret_12C186: ; CODE XREF: ROM:0012C16A↑j ROM:0012C186 ; ROM:0012C176↑j ROM:0012C186 rts ROM:0012C188 ; --------------------------------------------------------------------------- ROM:0012C188 rts ROM:0012C18A ROM:0012C18A ; =============== S U B R O U T I N E ======================================= ROM:0012C18A ROM:0012C18A ROM:0012C18A sub_12C18A: ; CODE XREF: sub_12C0C6+8↑p ROM:0012C18A bclr #4,($13F7).w ROM:0012C190 btst #0,($11DE).w ROM:0012C196 beq.l locret_12C2CA ROM:0012C19C btst #1,($1406).w ROM:0012C1A2 bne.l locret_12C2CA ROM:0012C1A8 btst #6,($140C).w ROM:0012C1AE bne.l locret_12C2CA ROM:0012C1B4 btst #0,($1283).w ROM:0012C1BA bne.l locret_12C2CA ROM:0012C1C0 btst #6,($140D).w ROM:0012C1C6 bne.l locret_12C2CA ROM:0012C1CC move.w $754(a5),d0 ROM:0012C1D0 cmp.w ($60C).w,d0 ROM:0012C1D4 bgt.l locret_12C2CA ROM:0012C1DA move.w $756(a5),d0 ROM:0012C1DE cmp.w ($60C).w,d0 ROM:0012C1E2 ble.l locret_12C2CA ROM:0012C1E8 move.w $758(a5),d0 ROM:0012C1EC cmp.w ($AFE).w,d0 ROM:0012C1F0 bgt.l locret_12C2CA ROM:0012C1F6 move.w $75A(a5),d0 ROM:0012C1FA cmp.w ($AFE).w,d0 ROM:0012C1FE ble.l locret_12C2CA ROM:0012C204 move.w $752(a5),d0 ROM:0012C208 cmp.w ($B38).w,d0 ROM:0012C20C bgt.l locret_12C2CA ROM:0012C212 btst #0,($126E).w ROM:0012C218 beq.l locret_12C2CA ROM:0012C21E btst #1,($126E).w ROM:0012C224 beq.l locret_12C2CA ROM:0012C22A btst #1,($11E9).w ROM:0012C230 beq.l locret_12C2CA ROM:0012C236 btst #6,($E47).w ROM:0012C23C bne.l locret_12C2CA ROM:0012C242 btst #6,($145B).w ROM:0012C248 bne.l locret_12C2CA ROM:0012C24E btst #0,($E46).w ROM:0012C254 bne.s locret_12C2CA ROM:0012C256 btst #0,($145A).w ROM:0012C25C bne.s locret_12C2CA ROM:0012C25E btst #5,($E46).w ROM:0012C264 bne.s locret_12C2CA ROM:0012C266 btst #5,($145A).w ROM:0012C26C bne.s locret_12C2CA ROM:0012C26E btst #7,($E47).w ROM:0012C274 bne.s locret_12C2CA ROM:0012C276 btst #7,($145B).w ROM:0012C27C bne.s locret_12C2CA ROM:0012C27E btst #4,($1403).w ROM:0012C284 bne.s locret_12C2CA ROM:0012C286 btst #0,($140A).w ROM:0012C28C bne.s locret_12C2CA ROM:0012C28E btst #1,($E46).w ROM:0012C294 bne.s locret_12C2CA ROM:0012C296 btst #1,($145A).w ROM:0012C29C bne.s locret_12C2CA ROM:0012C29E btst #4,($13ED).w ROM:0012C2A4 bne.s locret_12C2CA ROM:0012C2A6 move.w ($D76).w,d1 ROM:0012C2AA sub.w ($D72).w,d1 ROM:0012C2AE bpl.w loc_12C2B4 ROM:0012C2B2 neg.w d1 ROM:0012C2B4 ROM:0012C2B4 loc_12C2B4: ; CODE XREF: sub_12C18A+124↑j ROM:0012C2B4 move.w $75C(a5),d0 ROM:0012C2B8 cmp.w d1,d0 ROM:0012C2BA ble.s locret_12C2CA ROM:0012C2BC btst #6,($13F2).w ROM:0012C2C2 beq.s locret_12C2CA ROM:0012C2C4 bset #4,($13F7).w ROM:0012C2CA ROM:0012C2CA locret_12C2CA: ; CODE XREF: sub_12C18A+C↑j ROM:0012C2CA ; sub_12C18A+18↑j ... ROM:0012C2CA rts ROM:0012C2CA ; End of function sub_12C18A ROM:0012C2CA ROM:0012C2CC ROM:0012C2CC ; =============== S U B R O U T I N E ======================================= ROM:0012C2CC ROM:0012C2CC ROM:0012C2CC sub_12C2CC: ; CODE XREF: sub_12C0C6+4↑p ROM:0012C2CC btst #0,($11EC).w ROM:0012C2D2 beq.s locret_12C2D8 ROM:0012C2D4 bsr.w sub_12C2DA ROM:0012C2D8 ROM:0012C2D8 locret_12C2D8: ; CODE XREF: sub_12C2CC+6↑j ROM:0012C2D8 rts ROM:0012C2D8 ; End of function sub_12C2CC ROM:0012C2D8 ROM:0012C2DA ROM:0012C2DA ; =============== S U B R O U T I N E ======================================= ROM:0012C2DA ROM:0012C2DA ROM:0012C2DA sub_12C2DA: ; CODE XREF: sub_12C2CC+8↑p ROM:0012C2DA move.w ($FBE).w,d0 ROM:0012C2DE sub.w ($E06).w,d0 ROM:0012C2E2 bpl.w loc_12C2E8 ROM:0012C2E6 neg.w d0 ROM:0012C2E8 ROM:0012C2E8 loc_12C2E8: ; CODE XREF: sub_12C2DA+8↑j ROM:0012C2E8 move.w $75E(a5),d1 ROM:0012C2EC cmp.w d0,d1 ROM:0012C2EE ble.s loc_12C2F8 ROM:0012C2F0 bset #6,($13F2).w ROM:0012C2F6 bra.s loc_12C2FE ROM:0012C2F8 ; --------------------------------------------------------------------------- ROM:0012C2F8 ROM:0012C2F8 loc_12C2F8: ; CODE XREF: sub_12C2DA+14↑j ROM:0012C2F8 bclr #6,($13F2).w ROM:0012C2FE ROM:0012C2FE loc_12C2FE: ; CODE XREF: sub_12C2DA+1C↑j ROM:0012C2FE move.w ($FBE).w,($E06).w ROM:0012C304 rts ROM:0012C304 ; End of function sub_12C2DA ROM:0012C304 ROM:0012C306 ROM:0012C306 ; =============== S U B R O U T I N E ======================================= ROM:0012C306 ROM:0012C306 ROM:0012C306 sub_12C306: ; CODE XREF: sub_125894+D2↑p ROM:0012C306 bsr.l sub_12C0C6 ROM:0012C30C bsr.l sub_12C5F8 ROM:0012C312 bsr.w sub_12C318 ROM:0012C316 rts ROM:0012C316 ; End of function sub_12C306 ROM:0012C316 ROM:0012C318 ROM:0012C318 ; =============== S U B R O U T I N E ======================================= ROM:0012C318 ROM:0012C318 ROM:0012C318 sub_12C318: ; CODE XREF: sub_12C306+C↑p ROM:0012C318 clr.w d1 ROM:0012C31A move.b ($1272).w,d1 ROM:0012C31E cmpi.w #4,d1 ROM:0012C322 bcc.s locret_12C32C ROM:0012C324 movea.l off_12C32E(pc,d1.w*4),a0 ROM:0012C328 nop ROM:0012C32A jmp (a0) ROM:0012C32C ; --------------------------------------------------------------------------- ROM:0012C32C ROM:0012C32C locret_12C32C: ; CODE XREF: sub_12C318+A↑j ROM:0012C32C rts ROM:0012C32C ; End of function sub_12C318 ROM:0012C32C ROM:0012C32C ; --------------------------------------------------------------------------- ROM:0012C32E off_12C32E: dc.l loc_12C33E ; DATA XREF: sub_12C318+C↑r ROM:0012C332 dc.l loc_12C346 ROM:0012C336 dc.l loc_12C362 ROM:0012C33A dc.l loc_12C3B0 ROM:0012C33E ; --------------------------------------------------------------------------- ROM:0012C33E ROM:0012C33E loc_12C33E: ; DATA XREF: ROM:off_12C32E↑o ROM:0012C33E move.b #1,($1272).w ROM:0012C344 bra.s loc_12C35C ROM:0012C346 ; --------------------------------------------------------------------------- ROM:0012C346 ROM:0012C346 loc_12C346: ; DATA XREF: ROM:0012C332↑o ROM:0012C346 btst #4,($13F7).w ROM:0012C34C beq.s loc_12C35C ROM:0012C34E move.w $760(a5),($E08).w ROM:0012C354 move.b #2,($1272).w ROM:0012C35A bra.s loc_12C3AA ROM:0012C35C ; --------------------------------------------------------------------------- ROM:0012C35C ROM:0012C35C loc_12C35C: ; CODE XREF: ROM:0012C344↑j ROM:0012C35C ; ROM:0012C34C↑j ... ROM:0012C35C bsr.w sub_12C3FA ROM:0012C360 rts ROM:0012C362 ; --------------------------------------------------------------------------- ROM:0012C362 ROM:0012C362 loc_12C362: ; DATA XREF: ROM:0012C336↑o ROM:0012C362 btst #4,($13F7).w ROM:0012C368 bne.s loc_12C372 ROM:0012C36A move.b #1,($1272).w ROM:0012C370 bra.s loc_12C35C ROM:0012C372 ; --------------------------------------------------------------------------- ROM:0012C372 ROM:0012C372 loc_12C372: ; CODE XREF: ROM:0012C368↑j ROM:0012C372 btst #0,($11EC).w ROM:0012C378 beq.s loc_12C3AA ROM:0012C37A cmpi.w #1,($E08).w ROM:0012C380 ble.s loc_12C392 ROM:0012C382 subq.w #1,($E08).w ROM:0012C386 bvc.s loc_12C38E ROM:0012C388 move.w #$8000,($E08).w ROM:0012C38E ROM:0012C38E loc_12C38E: ; CODE XREF: ROM:0012C386↑j ROM:0012C38E bra.s loc_12C3AA ROM:0012C390 ; --------------------------------------------------------------------------- ROM:0012C390 bra.s loc_12C3AA ROM:0012C392 ; --------------------------------------------------------------------------- ROM:0012C392 ROM:0012C392 loc_12C392: ; CODE XREF: ROM:0012C380↑j ROM:0012C392 subq.w #1,($E08).w ROM:0012C396 bvc.s loc_12C39E ROM:0012C398 move.w #$8000,($E08).w ROM:0012C39E ROM:0012C39E loc_12C39E: ; CODE XREF: ROM:0012C396↑j ROM:0012C39E bsr.w sub_12C408 ROM:0012C3A2 move.b #3,($1272).w ROM:0012C3A8 bra.s locret_12C3F6 ROM:0012C3AA ; --------------------------------------------------------------------------- ROM:0012C3AA ROM:0012C3AA loc_12C3AA: ; CODE XREF: ROM:0012C35A↑j ROM:0012C3AA ; ROM:0012C378↑j ... ROM:0012C3AA bsr.w sub_12C3FA ROM:0012C3AE rts ROM:0012C3B0 ; --------------------------------------------------------------------------- ROM:0012C3B0 ROM:0012C3B0 loc_12C3B0: ; DATA XREF: ROM:0012C33A↑o ROM:0012C3B0 btst #4,($13F7).w ROM:0012C3B6 bne.s loc_12C3C0 ROM:0012C3B8 move.b #1,($1272).w ROM:0012C3BE bra.s loc_12C35C ROM:0012C3C0 ; --------------------------------------------------------------------------- ROM:0012C3C0 ROM:0012C3C0 loc_12C3C0: ; CODE XREF: ROM:0012C3B6↑j ROM:0012C3C0 btst #3,($1406).w ROM:0012C3C6 beq.s loc_12C3E6 ROM:0012C3C8 btst #0,($11EC).w ROM:0012C3CE beq.s loc_12C3E0 ROM:0012C3D0 bsr.w sub_12C408 ROM:0012C3D4 bsr.w sub_12C416 ROM:0012C3D8 bsr.w sub_12C4AE ROM:0012C3DC bra.s locret_12C3F6 ROM:0012C3DE ; --------------------------------------------------------------------------- ROM:0012C3DE bra.s loc_12C3E6 ROM:0012C3E0 ; --------------------------------------------------------------------------- ROM:0012C3E0 ROM:0012C3E0 loc_12C3E0: ; CODE XREF: ROM:0012C3CE↑j ROM:0012C3E0 bsr.w sub_12C408 ROM:0012C3E4 bra.s locret_12C3F6 ROM:0012C3E6 ; --------------------------------------------------------------------------- ROM:0012C3E6 ROM:0012C3E6 loc_12C3E6: ; CODE XREF: ROM:0012C3C6↑j ROM:0012C3E6 ; ROM:0012C3DE↑j ROM:0012C3E6 btst #0,($11EC).w ROM:0012C3EC beq.s locret_12C3F6 ROM:0012C3EE bsr.w sub_12C416 ROM:0012C3F2 bsr.w sub_12C4AE ROM:0012C3F6 ROM:0012C3F6 locret_12C3F6: ; CODE XREF: ROM:0012C3A8↑j ROM:0012C3F6 ; ROM:0012C3DC↑j ... ROM:0012C3F6 rts ROM:0012C3F8 ; --------------------------------------------------------------------------- ROM:0012C3F8 rts ROM:0012C3FA ROM:0012C3FA ; =============== S U B R O U T I N E ======================================= ROM:0012C3FA ROM:0012C3FA ROM:0012C3FA sub_12C3FA: ; CODE XREF: ROM:loc_12C35C↑p ROM:0012C3FA ; ROM:loc_12C3AA↑p ROM:0012C3FA move.w ($E1E).w,d0 ROM:0012C3FE move.w $148C(d0.w*2),($E0E).w ROM:0012C406 rts ROM:0012C406 ; End of function sub_12C3FA ROM:0012C406 ROM:0012C408 ROM:0012C408 ; =============== S U B R O U T I N E ======================================= ROM:0012C408 ROM:0012C408 ROM:0012C408 sub_12C408: ; CODE XREF: ROM:loc_12C39E↑p ROM:0012C408 ; ROM:0012C3D0↑p ... ROM:0012C408 move.w ($E1E).w,d0 ROM:0012C40C move.w $148C(d0.w*2),($E0A).w ROM:0012C414 rts ROM:0012C414 ; End of function sub_12C408 ROM:0012C414 ROM:0012C416 ROM:0012C416 ; =============== S U B R O U T I N E ======================================= ROM:0012C416 ROM:0012C416 ROM:0012C416 sub_12C416: ; CODE XREF: ROM:0012C3D4↑p ROM:0012C416 ; ROM:0012C3EE↑p ROM:0012C416 move.w $762(a5),d0 ROM:0012C41A cmp.w ($E10).w,d0 ROM:0012C41E bgt.s loc_12C42A ROM:0012C420 move.w $764(a5),d1 ROM:0012C424 move.w $766(a5),d2 ROM:0012C428 bra.s loc_12C442 ROM:0012C42A ; --------------------------------------------------------------------------- ROM:0012C42A ROM:0012C42A loc_12C42A: ; CODE XREF: sub_12C416+8↑j ROM:0012C42A move.w $768(a5),d0 ROM:0012C42E cmp.w ($E10).w,d0 ROM:0012C432 bge.s loc_12C43A ROM:0012C434 clr.w d1 ROM:0012C436 clr.w d2 ROM:0012C438 bra.s loc_12C442 ROM:0012C43A ; --------------------------------------------------------------------------- ROM:0012C43A ROM:0012C43A loc_12C43A: ; CODE XREF: sub_12C416+1C↑j ROM:0012C43A move.w $76A(a5),d1 ROM:0012C43E move.w $76C(a5),d2 ROM:0012C442 ROM:0012C442 loc_12C442: ; CODE XREF: sub_12C416+12↑j ROM:0012C442 ; sub_12C416+22↑j ROM:0012C442 move.w ($E10).w,d3 ROM:0012C446 sub.w $76E(a5),d3 ROM:0012C44A muls.w d3,d1 ROM:0012C44C divs.w #$A,d1 ROM:0012C450 bvc.w loc_12C466 ROM:0012C454 cmpi.l #0,d1 ROM:0012C45A ble.s loc_12C462 ROM:0012C45C move.w #$7FFF,d1 ROM:0012C460 bra.s loc_12C466 ROM:0012C462 ; --------------------------------------------------------------------------- ROM:0012C462 ROM:0012C462 loc_12C462: ; CODE XREF: sub_12C416+44↑j ROM:0012C462 move.w #$8000,d1 ROM:0012C466 ROM:0012C466 loc_12C466: ; CODE XREF: sub_12C416+3A↑j ROM:0012C466 ; sub_12C416+4A↑j ROM:0012C466 move.w d1,($E0C).w ROM:0012C46A muls.w d3,d2 ROM:0012C46C move.w ($E0A).w,d4 ROM:0012C470 muls.w #$3E8,d4 ROM:0012C474 add.l d2,d4 ROM:0012C476 divs.w #$3E8,d4 ROM:0012C47A bvc.w loc_12C490 ROM:0012C47E cmpi.l #0,d4 ROM:0012C484 ble.s loc_12C48C ROM:0012C486 move.w #$7FFF,d4 ROM:0012C48A bra.s loc_12C490 ROM:0012C48C ; --------------------------------------------------------------------------- ROM:0012C48C ROM:0012C48C loc_12C48C: ; CODE XREF: sub_12C416+6E↑j ROM:0012C48C move.w #$8000,d4 ROM:0012C490 ROM:0012C490 loc_12C490: ; CODE XREF: sub_12C416+64↑j ROM:0012C490 ; sub_12C416+74↑j ROM:0012C490 move.w d4,($E0A).w ROM:0012C494 add.w d4,d1 ROM:0012C496 bvc.w loc_12C4A8 ROM:0012C49A bpl.w loc_12C4A4 ROM:0012C49E move.w #$7FFF,d1 ROM:0012C4A2 bra.s loc_12C4A8 ROM:0012C4A4 ; --------------------------------------------------------------------------- ROM:0012C4A4 ROM:0012C4A4 loc_12C4A4: ; CODE XREF: sub_12C416+84↑j ROM:0012C4A4 move.w #$8000,d1 ROM:0012C4A8 ROM:0012C4A8 loc_12C4A8: ; CODE XREF: sub_12C416+80↑j ROM:0012C4A8 ; sub_12C416+8C↑j ROM:0012C4A8 move.w d1,($E0E).w ROM:0012C4AC rts ROM:0012C4AC ; End of function sub_12C416 ROM:0012C4AC ROM:0012C4AE ROM:0012C4AE ; =============== S U B R O U T I N E ======================================= ROM:0012C4AE ROM:0012C4AE ROM:0012C4AE sub_12C4AE: ; CODE XREF: ROM:0012C3D8↑p ROM:0012C4AE ; ROM:0012C3F2↑p ROM:0012C4AE move.w #$2710,d6 ROM:0012C4B2 move.w ($E1E).w,d4 ROM:0012C4B6 move.w $148C(d4.w*2),d2 ROM:0012C4BC clr.w d5 ROM:0012C4BE move.w $770(a5),d3 ROM:0012C4C2 move.w ($E0A).w,d1 ROM:0012C4C6 bsr.l sub_129B30 ROM:0012C4CC swap d4 ROM:0012C4CE move.w ($E1E).w,d3 ROM:0012C4D2 move.w $772(a5),d0 ROM:0012C4D6 cmp.w d4,d0 ROM:0012C4D8 bge.s loc_12C4E0 ROM:0012C4DA move.w $772(a5),d4 ROM:0012C4DE bra.s loc_12C4EC ROM:0012C4E0 ; --------------------------------------------------------------------------- ROM:0012C4E0 ROM:0012C4E0 loc_12C4E0: ; CODE XREF: sub_12C4AE+2A↑j ROM:0012C4E0 move.w $774(a5),d0 ROM:0012C4E4 cmp.w d4,d0 ROM:0012C4E6 ble.s loc_12C4EC ROM:0012C4E8 move.w $774(a5),d4 ROM:0012C4EC ROM:0012C4EC loc_12C4EC: ; CODE XREF: sub_12C4AE+30↑j ROM:0012C4EC ; sub_12C4AE+38↑j ROM:0012C4EC move.w d4,$148C(d3.w*2) ROM:0012C4F2 rts ROM:0012C4F2 ; End of function sub_12C4AE ROM:0012C4F2 ROM:0012C4F4 ROM:0012C4F4 ; =============== S U B R O U T I N E ======================================= ROM:0012C4F4 ROM:0012C4F4 ROM:0012C4F4 sub_12C4F4: ; CODE XREF: ROM:00118BAC↑p ROM:0012C4F4 clr.w d1 ROM:0012C4F6 move.b ($1273).w,d1 ROM:0012C4FA cmpi.w #2,d1 ROM:0012C4FE bcc.s locret_12C508 ROM:0012C500 movea.l off_12C50A(pc,d1.w*4),a0 ROM:0012C504 nop ROM:0012C506 jmp (a0) ROM:0012C508 ; --------------------------------------------------------------------------- ROM:0012C508 ROM:0012C508 locret_12C508: ; CODE XREF: sub_12C4F4+A↑j ROM:0012C508 rts ROM:0012C508 ; End of function sub_12C4F4 ROM:0012C508 ROM:0012C508 ; --------------------------------------------------------------------------- ROM:0012C50A off_12C50A: dc.l loc_12C512 ; DATA XREF: sub_12C4F4+C↑r ROM:0012C50E dc.l loc_12C530 ROM:0012C512 ; --------------------------------------------------------------------------- ROM:0012C512 ROM:0012C512 loc_12C512: ; DATA XREF: ROM:off_12C50A↑o ROM:0012C512 move.b #1,($1273).w ROM:0012C518 bsr.w sub_12C576 ROM:0012C51C move.w $776(a5),d0 ROM:0012C520 clr.b ($986).w ROM:0012C524 move.w d0,($744).w ROM:0012C528 move.b #1,($986).w ROM:0012C52E rts ROM:0012C530 ; --------------------------------------------------------------------------- ROM:0012C530 ROM:0012C530 loc_12C530: ; DATA XREF: ROM:0012C50E↑o ROM:0012C530 btst #0,($1414).w ROM:0012C536 beq.s loc_12C550 ROM:0012C538 bsr.w sub_12C576 ROM:0012C53C move.w $776(a5),d0 ROM:0012C540 clr.b ($986).w ROM:0012C544 move.w d0,($744).w ROM:0012C548 move.b #1,($986).w ROM:0012C54E rts ROM:0012C550 ; --------------------------------------------------------------------------- ROM:0012C550 ROM:0012C550 loc_12C550: ; CODE XREF: ROM:0012C536↑j ROM:0012C550 cmpi.w #0,($744).w ROM:0012C556 bgt.s locret_12C572 ROM:0012C558 bsr.w sub_12C58A ROM:0012C55C bsr.w sub_12C5B0 ROM:0012C560 move.w $776(a5),d0 ROM:0012C564 clr.b ($986).w ROM:0012C568 move.w d0,($744).w ROM:0012C56C move.b #1,($986).w ROM:0012C572 ROM:0012C572 locret_12C572: ; CODE XREF: ROM:0012C556↑j ROM:0012C572 rts ROM:0012C574 ; --------------------------------------------------------------------------- ROM:0012C574 rts ROM:0012C576 ROM:0012C576 ; =============== S U B R O U T I N E ======================================= ROM:0012C576 ROM:0012C576 ROM:0012C576 sub_12C576: ; CODE XREF: ROM:0012C518↑p ROM:0012C576 ; ROM:0012C538↑p ROM:0012C576 move.w ($D30).w,($E10).w ROM:0012C57C clr.w ($E12).w ROM:0012C580 clr.w ($E14).w ROM:0012C584 clr.w ($E16).w ROM:0012C588 rts ROM:0012C588 ; End of function sub_12C576 ROM:0012C588 ROM:0012C58A ROM:0012C58A ; =============== S U B R O U T I N E ======================================= ROM:0012C58A ROM:0012C58A ROM:0012C58A sub_12C58A: ; CODE XREF: ROM:0012C558↑p ROM:0012C58A move.w #$2710,d6 ROM:0012C58E move.w ($E10).w,d2 ROM:0012C592 move.w ($E12).w,d5 ROM:0012C596 move.w $778(a5),d3 ROM:0012C59A move.w ($D30).w,d1 ROM:0012C59E bsr.l sub_129B30 ROM:0012C5A4 move.w d4,($E12).w ROM:0012C5A8 swap d4 ROM:0012C5AA move.w d4,($E10).w ROM:0012C5AE rts ROM:0012C5AE ; End of function sub_12C58A ROM:0012C5AE ROM:0012C5B0 ROM:0012C5B0 ; =============== S U B R O U T I N E ======================================= ROM:0012C5B0 ROM:0012C5B0 ROM:0012C5B0 sub_12C5B0: ; CODE XREF: ROM:0012C55C↑p ROM:0012C5B0 move.w #$5F22,d1 ROM:0012C5B4 move.w ($D72).w,d2 ROM:0012C5B8 bsr.l sub_1189C6 ROM:0012C5BE move.w d1,($E18).w ROM:0012C5C2 move.w #$2710,d6 ROM:0012C5C6 move.w ($E14).w,d2 ROM:0012C5CA move.w ($E16).w,d5 ROM:0012C5CE move.w ($E18).w,d3 ROM:0012C5D2 move.w ($D30).w,d1 ROM:0012C5D6 sub.w ($E10).w,d1 ROM:0012C5DA cmpi.w #0,d1 ROM:0012C5DE blt.s loc_12C5E4 ROM:0012C5E0 bra.s loc_12C5E6 ROM:0012C5E2 ; --------------------------------------------------------------------------- ROM:0012C5E2 bra.s loc_12C5E6 ROM:0012C5E4 ; --------------------------------------------------------------------------- ROM:0012C5E4 ROM:0012C5E4 loc_12C5E4: ; CODE XREF: sub_12C5B0+2E↑j ROM:0012C5E4 neg.w d1 ROM:0012C5E6 ROM:0012C5E6 loc_12C5E6: ; CODE XREF: sub_12C5B0+30↑j ROM:0012C5E6 ; sub_12C5B0+32↑j ROM:0012C5E6 bsr.l sub_129B30 ROM:0012C5EC move.w d4,($E16).w ROM:0012C5F0 swap d4 ROM:0012C5F2 move.w d4,($E14).w ROM:0012C5F6 rts ROM:0012C5F6 ; End of function sub_12C5B0 ROM:0012C5F6 ROM:0012C5F8 ROM:0012C5F8 ; =============== S U B R O U T I N E ======================================= ROM:0012C5F8 ROM:0012C5F8 ROM:0012C5F8 sub_12C5F8: ; CODE XREF: sub_12C306+6↑p ROM:0012C5F8 bclr #3,($1406).w ROM:0012C5FE bsr.w sub_12C60C ROM:0012C602 bsr.w sub_12C6C6 ROM:0012C606 bsr.w sub_12C780 ROM:0012C60A rts ROM:0012C60A ; End of function sub_12C5F8 ROM:0012C60A ROM:0012C60C ROM:0012C60C ; =============== S U B R O U T I N E ======================================= ROM:0012C60C ROM:0012C60C ROM:0012C60C sub_12C60C: ; CODE XREF: sub_12C5F8+6↑p ROM:0012C60C clr.w d1 ROM:0012C60E move.b ($1274).w,d1 ROM:0012C612 cmpi.w #4,d1 ROM:0012C616 bcc.s locret_12C620 ROM:0012C618 movea.l off_12C622(pc,d1.w*4),a0 ROM:0012C61C nop ROM:0012C61E jmp (a0) ROM:0012C620 ; --------------------------------------------------------------------------- ROM:0012C620 ROM:0012C620 locret_12C620: ; CODE XREF: sub_12C60C+A↑j ROM:0012C620 rts ROM:0012C620 ; End of function sub_12C60C ROM:0012C620 ROM:0012C620 ; --------------------------------------------------------------------------- ROM:0012C622 off_12C622: dc.l loc_12C632 ; DATA XREF: sub_12C60C+C↑r ROM:0012C626 dc.l loc_12C63E ROM:0012C62A dc.l loc_12C65E ROM:0012C62E dc.l loc_12C6A0 ROM:0012C632 ; --------------------------------------------------------------------------- ROM:0012C632 ROM:0012C632 loc_12C632: ; DATA XREF: ROM:off_12C622↑o ROM:0012C632 clr.w ($E1A).w ROM:0012C636 move.b #1,($1274).w ROM:0012C63C rts ROM:0012C63E ; --------------------------------------------------------------------------- ROM:0012C63E ROM:0012C63E loc_12C63E: ; DATA XREF: ROM:0012C626↑o ROM:0012C63E move.w $A7E(a5),d1 ROM:0012C642 cmp.w ($AFE).w,d1 ROM:0012C646 bgt.s locret_12C65C ROM:0012C648 move.w #1,($E1A).w ROM:0012C64E bset #3,($1406).w ROM:0012C654 move.b #2,($1274).w ROM:0012C65A bra.s loc_12C65E ROM:0012C65C ; --------------------------------------------------------------------------- ROM:0012C65C ROM:0012C65C locret_12C65C: ; CODE XREF: ROM:0012C646↑j ROM:0012C65C ; ROM:0012C69C↓j ROM:0012C65C rts ROM:0012C65E ; --------------------------------------------------------------------------- ROM:0012C65E ROM:0012C65E loc_12C65E: ; CODE XREF: ROM:0012C65A↑j ROM:0012C65E ; ROM:0012C6C0↓j ROM:0012C65E ; DATA XREF: ... ROM:0012C65E move.w $A80(a5),d1 ROM:0012C662 cmp.w ($AFE).w,d1 ROM:0012C666 bgt.s loc_12C67C ROM:0012C668 move.w #2,($E1A).w ROM:0012C66E bset #3,($1406).w ROM:0012C674 move.b #3,($1274).w ROM:0012C67A bra.s locret_12C6C2 ROM:0012C67C ; --------------------------------------------------------------------------- ROM:0012C67C ROM:0012C67C loc_12C67C: ; CODE XREF: ROM:0012C666↑j ROM:0012C67C move.w $A7E(a5),d1 ROM:0012C680 sub.w $77A(a5),d1 ROM:0012C684 cmp.w ($AFE).w,d1 ROM:0012C688 ble.s locret_12C69E ROM:0012C68A move.w #0,($E1A).w ROM:0012C690 bset #3,($1406).w ROM:0012C696 move.b #1,($1274).w ROM:0012C69C bra.s locret_12C65C ROM:0012C69E ; --------------------------------------------------------------------------- ROM:0012C69E ROM:0012C69E locret_12C69E: ; CODE XREF: ROM:0012C688↑j ROM:0012C69E rts ROM:0012C6A0 ; --------------------------------------------------------------------------- ROM:0012C6A0 ROM:0012C6A0 loc_12C6A0: ; DATA XREF: ROM:0012C62E↑o ROM:0012C6A0 move.w $A80(a5),d1 ROM:0012C6A4 sub.w $77A(a5),d1 ROM:0012C6A8 cmp.w ($AFE).w,d1 ROM:0012C6AC ble.s locret_12C6C2 ROM:0012C6AE move.w #1,($E1A).w ROM:0012C6B4 bset #3,($1406).w ROM:0012C6BA move.b #2,($1274).w ROM:0012C6C0 bra.s loc_12C65E ROM:0012C6C2 ; --------------------------------------------------------------------------- ROM:0012C6C2 ROM:0012C6C2 locret_12C6C2: ; CODE XREF: ROM:0012C67A↑j ROM:0012C6C2 ; ROM:0012C6AC↑j ROM:0012C6C2 rts ROM:0012C6C4 ; --------------------------------------------------------------------------- ROM:0012C6C4 rts ROM:0012C6C6 ROM:0012C6C6 ; =============== S U B R O U T I N E ======================================= ROM:0012C6C6 ROM:0012C6C6 ROM:0012C6C6 sub_12C6C6: ; CODE XREF: sub_12C5F8+A↑p ROM:0012C6C6 clr.w d1 ROM:0012C6C8 move.b ($1275).w,d1 ROM:0012C6CC cmpi.w #4,d1 ROM:0012C6D0 bcc.s locret_12C6DA ROM:0012C6D2 movea.l off_12C6DC(pc,d1.w*4),a0 ROM:0012C6D6 nop ROM:0012C6D8 jmp (a0) ROM:0012C6DA ; --------------------------------------------------------------------------- ROM:0012C6DA ROM:0012C6DA locret_12C6DA: ; CODE XREF: sub_12C6C6+A↑j ROM:0012C6DA rts ROM:0012C6DA ; End of function sub_12C6C6 ROM:0012C6DA ROM:0012C6DA ; --------------------------------------------------------------------------- ROM:0012C6DC off_12C6DC: dc.l loc_12C6EC ; DATA XREF: sub_12C6C6+C↑r ROM:0012C6E0 dc.l loc_12C6F8 ROM:0012C6E4 dc.l loc_12C718 ROM:0012C6E8 dc.l loc_12C75A ROM:0012C6EC ; --------------------------------------------------------------------------- ROM:0012C6EC ROM:0012C6EC loc_12C6EC: ; DATA XREF: ROM:off_12C6DC↑o ROM:0012C6EC clr.w ($E1C).w ROM:0012C6F0 move.b #1,($1275).w ROM:0012C6F6 rts ROM:0012C6F8 ; --------------------------------------------------------------------------- ROM:0012C6F8 ROM:0012C6F8 loc_12C6F8: ; DATA XREF: ROM:0012C6E0↑o ROM:0012C6F8 move.w $A82(a5),d1 ROM:0012C6FC cmp.w ($60C).w,d1 ROM:0012C700 bgt.s locret_12C716 ROM:0012C702 move.w #1,($E1C).w ROM:0012C708 bset #3,($1406).w ROM:0012C70E move.b #2,($1275).w ROM:0012C714 bra.s loc_12C718 ROM:0012C716 ; --------------------------------------------------------------------------- ROM:0012C716 ROM:0012C716 locret_12C716: ; CODE XREF: ROM:0012C700↑j ROM:0012C716 ; ROM:0012C756↓j ROM:0012C716 rts ROM:0012C718 ; --------------------------------------------------------------------------- ROM:0012C718 ROM:0012C718 loc_12C718: ; CODE XREF: ROM:0012C714↑j ROM:0012C718 ; ROM:0012C77A↓j ROM:0012C718 ; DATA XREF: ... ROM:0012C718 move.w $A84(a5),d1 ROM:0012C71C cmp.w ($60C).w,d1 ROM:0012C720 bgt.s loc_12C736 ROM:0012C722 move.w #2,($E1C).w ROM:0012C728 bset #3,($1406).w ROM:0012C72E move.b #3,($1275).w ROM:0012C734 bra.s locret_12C77C ROM:0012C736 ; --------------------------------------------------------------------------- ROM:0012C736 ROM:0012C736 loc_12C736: ; CODE XREF: ROM:0012C720↑j ROM:0012C736 move.w $A82(a5),d1 ROM:0012C73A sub.w $77C(a5),d1 ROM:0012C73E cmp.w ($60C).w,d1 ROM:0012C742 ble.s locret_12C758 ROM:0012C744 move.w #0,($E1C).w ROM:0012C74A bset #3,($1406).w ROM:0012C750 move.b #1,($1275).w ROM:0012C756 bra.s locret_12C716 ROM:0012C758 ; --------------------------------------------------------------------------- ROM:0012C758 ROM:0012C758 locret_12C758: ; CODE XREF: ROM:0012C742↑j ROM:0012C758 rts ROM:0012C75A ; --------------------------------------------------------------------------- ROM:0012C75A ROM:0012C75A loc_12C75A: ; DATA XREF: ROM:0012C6E8↑o ROM:0012C75A move.w $A84(a5),d1 ROM:0012C75E sub.w $77C(a5),d1 ROM:0012C762 cmp.w ($60C).w,d1 ROM:0012C766 ble.s locret_12C77C ROM:0012C768 move.w #1,($E1C).w ROM:0012C76E bset #3,($1406).w ROM:0012C774 move.b #2,($1275).w ROM:0012C77A bra.s loc_12C718 ROM:0012C77C ; --------------------------------------------------------------------------- ROM:0012C77C ROM:0012C77C locret_12C77C: ; CODE XREF: ROM:0012C734↑j ROM:0012C77C ; ROM:0012C766↑j ROM:0012C77C rts ROM:0012C77E ; --------------------------------------------------------------------------- ROM:0012C77E rts ROM:0012C780 ROM:0012C780 ; =============== S U B R O U T I N E ======================================= ROM:0012C780 ROM:0012C780 ROM:0012C780 sub_12C780: ; CODE XREF: sub_12C5F8+E↑p ROM:0012C780 move.w #3,d0 ROM:0012C784 muls.w ($E1C).w,d0 ROM:0012C788 add.w ($E1A).w,d0 ROM:0012C78C move.w d0,($E1E).w ROM:0012C790 rts ROM:0012C790 ; End of function sub_12C780 ROM:0012C790 ROM:0012C792 ; --------------------------------------------------------------------------- ROM:0012C792 rts ROM:0012C794 ROM:0012C794 ; =============== S U B R O U T I N E ======================================= ROM:0012C794 ROM:0012C794 ROM:0012C794 sub_12C794: ; CODE XREF: sub_12C8D0+A↓p ROM:0012C794 clr.w d1 ROM:0012C796 move.b ($1276).w,d1 ROM:0012C79A cmpi.w #3,d1 ROM:0012C79E bcc.s locret_12C7A8 ROM:0012C7A0 movea.l off_12C7AA(pc,d1.w*4),a0 ROM:0012C7A4 nop ROM:0012C7A6 jmp (a0) ROM:0012C7A8 ; --------------------------------------------------------------------------- ROM:0012C7A8 ROM:0012C7A8 locret_12C7A8: ; CODE XREF: sub_12C794+A↑j ROM:0012C7A8 rts ROM:0012C7A8 ; End of function sub_12C794 ROM:0012C7A8 ROM:0012C7A8 ; --------------------------------------------------------------------------- ROM:0012C7AA off_12C7AA: dc.l loc_12C7B6 ; DATA XREF: sub_12C794+C↑r ROM:0012C7AE dc.l loc_12C7C0 ROM:0012C7B2 dc.l loc_12C7F2 ROM:0012C7B6 ; --------------------------------------------------------------------------- ROM:0012C7B6 ROM:0012C7B6 loc_12C7B6: ; DATA XREF: ROM:off_12C7AA↑o ROM:0012C7B6 move.b #1,($1276).w ROM:0012C7BC bra.s locret_12C7F0 ROM:0012C7BE ; --------------------------------------------------------------------------- ROM:0012C7BE rts ROM:0012C7C0 ; --------------------------------------------------------------------------- ROM:0012C7C0 ROM:0012C7C0 loc_12C7C0: ; DATA XREF: ROM:0012C7AE↑o ROM:0012C7C0 move.w $782(a5),d1 ROM:0012C7C4 move.w $780(a5),d2 ROM:0012C7C8 cmp.w ($56C).w,d1 ROM:0012C7CC bgt.s locret_12C7F0 ROM:0012C7CE cmp.w ($56C).w,d2 ROM:0012C7D2 ble.s locret_12C7F0 ROM:0012C7D4 clr.w ($E20).w ROM:0012C7D8 clr.l ($A48).w ROM:0012C7DC bclr #4,($9E0).w ROM:0012C7E2 bset #2,($9E2).w ROM:0012C7E8 move.b #2,($1276).w ROM:0012C7EE bra.s locret_12C82C ROM:0012C7F0 ; --------------------------------------------------------------------------- ROM:0012C7F0 ROM:0012C7F0 locret_12C7F0: ; CODE XREF: ROM:0012C7BC↑j ROM:0012C7F0 ; ROM:0012C7CC↑j ... ROM:0012C7F0 rts ROM:0012C7F2 ; --------------------------------------------------------------------------- ROM:0012C7F2 ROM:0012C7F2 loc_12C7F2: ; DATA XREF: ROM:0012C7B2↑o ROM:0012C7F2 move.w $782(a5),d1 ROM:0012C7F6 move.w $780(a5),d2 ROM:0012C7FA cmp.w ($56C).w,d1 ROM:0012C7FE bgt.s loc_12C806 ROM:0012C800 cmp.w ($56C).w,d2 ROM:0012C804 bgt.s loc_12C814 ROM:0012C806 ROM:0012C806 loc_12C806: ; CODE XREF: ROM:0012C7FE↑j ROM:0012C806 bclr #2,($9E2).w ROM:0012C80C move.b #1,($1276).w ROM:0012C812 bra.s locret_12C7F0 ROM:0012C814 ; --------------------------------------------------------------------------- ROM:0012C814 ROM:0012C814 loc_12C814: ; CODE XREF: ROM:0012C804↑j ROM:0012C814 move.l $26E(a5),d3 ROM:0012C818 cmp.l ($A48).w,d3 ROM:0012C81C bgt.s locret_12C82C ROM:0012C81E bclr #2,($9E2).w ROM:0012C824 move.b #1,($1276).w ROM:0012C82A bra.s locret_12C7F0 ROM:0012C82C ; --------------------------------------------------------------------------- ROM:0012C82C ROM:0012C82C locret_12C82C: ; CODE XREF: ROM:0012C7EE↑j ROM:0012C82C ; ROM:0012C81C↑j ROM:0012C82C rts ROM:0012C82E ; --------------------------------------------------------------------------- ROM:0012C82E rts ROM:0012C830 ROM:0012C830 ; =============== S U B R O U T I N E ======================================= ROM:0012C830 ROM:0012C830 ROM:0012C830 sub_12C830: ; CODE XREF: sub_12C874+30↓p ROM:0012C830 cmpi.l #0,($A4C).w ROM:0012C838 ble.s locret_12C872 ROM:0012C83A move.l ($A4C).w,d0 ROM:0012C83E sub.l ($A48).w,d0 ROM:0012C842 bge.w loc_12C848 ROM:0012C846 neg.l d0 ROM:0012C848 ROM:0012C848 loc_12C848: ; CODE XREF: sub_12C830+12↑j ROM:0012C848 muls.l #$186A0,d1:d0 ROM:0012C850 divs.l ($A4C).w,d1:d0 ROM:0012C856 bvc.s loc_12C85E ROM:0012C858 move.l #$7FFFFFFF,d0 ROM:0012C85E ROM:0012C85E loc_12C85E: ; CODE XREF: sub_12C830+26↑j ROM:0012C85E cmpi.l #$7FFF,d0 ROM:0012C864 ble.s loc_12C86E ROM:0012C866 move.w #$7FFF,($E24).w ROM:0012C86C bra.s locret_12C872 ROM:0012C86E ; --------------------------------------------------------------------------- ROM:0012C86E ROM:0012C86E loc_12C86E: ; CODE XREF: sub_12C830+34↑j ROM:0012C86E move.w d0,($E24).w ROM:0012C872 ROM:0012C872 locret_12C872: ; CODE XREF: sub_12C830+8↑j ROM:0012C872 ; sub_12C830+3C↑j ROM:0012C872 rts ROM:0012C872 ; End of function sub_12C830 ROM:0012C872 ROM:0012C874 ROM:0012C874 ; =============== S U B R O U T I N E ======================================= ROM:0012C874 ROM:0012C874 ROM:0012C874 sub_12C874: ; CODE XREF: ROM:001142CE↑p ROM:0012C874 btst #2,($9E2).w ROM:0012C87A beq.s locret_12C8CE ROM:0012C87C move.l ($40C).w,d0 ROM:0012C880 add.l d0,($A48).w ROM:0012C884 bvc.s loc_12C88E ROM:0012C886 move.l #$7FFFFFFF,($A48).w ROM:0012C88E ROM:0012C88E loc_12C88E: ; CODE XREF: sub_12C874+10↑j ROM:0012C88E addq.w #1,($E20).w ROM:0012C892 move.w $77E(a5),d0 ROM:0012C896 cmp.w ($E20).w,d0 ROM:0012C89A bne.s locret_12C8CE ROM:0012C89C btst #4,($9E0).w ROM:0012C8A2 beq.s loc_12C8BA ROM:0012C8A4 bsr.w sub_12C830 ROM:0012C8A8 bsr.l sub_12CB6C ROM:0012C8AE bsr.l sub_12CBA6 ROM:0012C8B4 bset #7,($13EF).w ROM:0012C8BA ROM:0012C8BA loc_12C8BA: ; CODE XREF: sub_12C874+2E↑j ROM:0012C8BA clr.w ($E20).w ROM:0012C8BE move.l ($A48).w,($A4C).w ROM:0012C8C4 clr.l ($A48).w ROM:0012C8C8 bset #4,($9E0).w ROM:0012C8CE ROM:0012C8CE locret_12C8CE: ; CODE XREF: sub_12C874+6↑j ROM:0012C8CE ; sub_12C874+26↑j ROM:0012C8CE rts ROM:0012C8CE ; End of function sub_12C874 ROM:0012C8CE ROM:0012C8D0 ROM:0012C8D0 ; =============== S U B R O U T I N E ======================================= ROM:0012C8D0 ROM:0012C8D0 ROM:0012C8D0 sub_12C8D0: ; CODE XREF: sub_125894+EA↑p ROM:0012C8D0 bclr #4,($13FD).w ROM:0012C8D6 move.w ($DE0).w,d0 ROM:0012C8DA bsr.l sub_12C794 ROM:0012C8E0 clr.w d1 ROM:0012C8E2 move.b ($1278).w,d1 ROM:0012C8E6 cmpi.w #6,d1 ROM:0012C8EA bcc.s locret_12C8F4 ROM:0012C8EC movea.l off_12C8F6(pc,d1.w*4),a0 ROM:0012C8F0 nop ROM:0012C8F2 jmp (a0) ROM:0012C8F4 ; --------------------------------------------------------------------------- ROM:0012C8F4 ROM:0012C8F4 locret_12C8F4: ; CODE XREF: sub_12C8D0+1A↑j ROM:0012C8F4 rts ROM:0012C8F4 ; End of function sub_12C8D0 ROM:0012C8F4 ROM:0012C8F4 ; --------------------------------------------------------------------------- ROM:0012C8F6 off_12C8F6: dc.l loc_12C90E ; DATA XREF: sub_12C8D0+1C↑r ROM:0012C8FA dc.l loc_12C924 ROM:0012C8FE dc.l loc_12C936 ROM:0012C902 dc.l loc_12C99E ROM:0012C906 dc.l loc_12CA2E ROM:0012C90A dc.l loc_12CA9A ROM:0012C90E ; --------------------------------------------------------------------------- ROM:0012C90E ROM:0012C90E loc_12C90E: ; DATA XREF: ROM:off_12C8F6↑o ROM:0012C90E move.w #0,($10E2).w ROM:0012C914 move.w #0,($10E4).w ROM:0012C91A move.b #1,($1278).w ROM:0012C920 bra.s locret_12C934 ROM:0012C922 ; --------------------------------------------------------------------------- ROM:0012C922 rts ROM:0012C924 ; --------------------------------------------------------------------------- ROM:0012C924 ROM:0012C924 loc_12C924: ; DATA XREF: ROM:0012C8FA↑o ROM:0012C924 btst #7,($13F0).w ROM:0012C92A beq.s locret_12C934 ROM:0012C92C move.b #2,($1278).w ROM:0012C932 bra.s locret_12C99C ROM:0012C934 ; --------------------------------------------------------------------------- ROM:0012C934 ROM:0012C934 locret_12C934: ; CODE XREF: ROM:0012C920↑j ROM:0012C934 ; ROM:0012C92A↑j ... ROM:0012C934 rts ROM:0012C936 ; --------------------------------------------------------------------------- ROM:0012C936 ROM:0012C936 loc_12C936: ; DATA XREF: ROM:0012C8FE↑o ROM:0012C936 btst #7,($13F0).w ROM:0012C93C bne.s loc_12C946 ROM:0012C93E move.b #1,($1278).w ROM:0012C944 bra.s locret_12C934 ROM:0012C946 ; --------------------------------------------------------------------------- ROM:0012C946 ROM:0012C946 loc_12C946: ; CODE XREF: ROM:0012C93C↑j ROM:0012C946 cmpi.w #$118,d0 ROM:0012C94A blt.s loc_12C986 ROM:0012C94C btst #7,($13EF).w ROM:0012C952 beq.s loc_12C978 ROM:0012C954 bclr #7,($13EF).w ROM:0012C95A move.w #0,d3 ROM:0012C95E bsr.w sub_12CB56 ROM:0012C962 move.w #1,d3 ROM:0012C966 bsr.w sub_12CB56 ROM:0012C96A move.b #3,($1278).w ROM:0012C970 bra.l locret_12CA2C ROM:0012C976 ; --------------------------------------------------------------------------- ROM:0012C976 bra.s loc_12C984 ROM:0012C978 ; --------------------------------------------------------------------------- ROM:0012C978 ROM:0012C978 loc_12C978: ; CODE XREF: ROM:0012C952↑j ROM:0012C978 move.b #3,($1278).w ROM:0012C97E bra.l locret_12CA2C ROM:0012C984 ; --------------------------------------------------------------------------- ROM:0012C984 ROM:0012C984 loc_12C984: ; CODE XREF: ROM:0012C976↑j ROM:0012C984 bra.s locret_12C99C ROM:0012C986 ; --------------------------------------------------------------------------- ROM:0012C986 ROM:0012C986 loc_12C986: ; CODE XREF: ROM:0012C94A↑j ROM:0012C986 btst #7,($13EF).w ROM:0012C98C beq.s locret_12C99C ROM:0012C98E bclr #7,($13EF).w ROM:0012C994 move.w #0,d3 ROM:0012C998 bsr.w sub_12CB56 ROM:0012C99C ROM:0012C99C locret_12C99C: ; CODE XREF: ROM:0012C932↑j ROM:0012C99C ; ROM:loc_12C984↑j ... ROM:0012C99C rts ROM:0012C99E ; --------------------------------------------------------------------------- ROM:0012C99E ROM:0012C99E loc_12C99E: ; DATA XREF: ROM:0012C902↑o ROM:0012C99E btst #7,($13F0).w ROM:0012C9A4 bne.s loc_12C9B2 ROM:0012C9A6 move.b #1,($1278).w ROM:0012C9AC bra.l locret_12C934 ROM:0012C9B2 ; --------------------------------------------------------------------------- ROM:0012C9B2 ROM:0012C9B2 loc_12C9B2: ; CODE XREF: ROM:0012C9A4↑j ROM:0012C9B2 cmpi.w #$78,d0 ; 'x' ROM:0012C9B6 blt.s loc_12CA0E ROM:0012C9B8 cmpi.w #$118,d0 ROM:0012C9BC bge.s loc_12CA0E ROM:0012C9BE btst #7,($13EF).w ROM:0012C9C4 beq.s loc_12C9F4 ROM:0012C9C6 bclr #7,($13EF).w ROM:0012C9CC move.w #1,d3 ROM:0012C9D0 bsr.w sub_12CB56 ROM:0012C9D4 move.w #0,d3 ROM:0012C9D8 bsr.w sub_12CB56 ROM:0012C9DC bsr.w sub_12CB30 ROM:0012C9E0 bset #4,($13FD).w ROM:0012C9E6 move.b #4,($1278).w ROM:0012C9EC bra.l locret_12CA98 ROM:0012C9F2 ; --------------------------------------------------------------------------- ROM:0012C9F2 bra.s loc_12CA0E ROM:0012C9F4 ; --------------------------------------------------------------------------- ROM:0012C9F4 ROM:0012C9F4 loc_12C9F4: ; CODE XREF: ROM:0012C9C4↑j ROM:0012C9F4 move.w #0,d3 ROM:0012C9F8 bsr.w sub_12CB30 ROM:0012C9FC bset #4,($13FD).w ROM:0012CA02 move.b #4,($1278).w ROM:0012CA08 bra.l locret_12CA98 ROM:0012CA0E ; --------------------------------------------------------------------------- ROM:0012CA0E ROM:0012CA0E loc_12CA0E: ; CODE XREF: ROM:0012C9B6↑j ROM:0012CA0E ; ROM:0012C9BC↑j ... ROM:0012CA0E btst #7,($13EF).w ROM:0012CA14 beq.s locret_12CA2C ROM:0012CA16 bclr #7,($13EF).w ROM:0012CA1C move.w #0,d3 ROM:0012CA20 bsr.w sub_12CB56 ROM:0012CA24 move.w #1,d3 ROM:0012CA28 bsr.w sub_12CB56 ROM:0012CA2C ROM:0012CA2C locret_12CA2C: ; CODE XREF: ROM:0012C970↑j ROM:0012CA2C ; ROM:0012C97E↑j ... ROM:0012CA2C rts ROM:0012CA2E ; --------------------------------------------------------------------------- ROM:0012CA2E ROM:0012CA2E loc_12CA2E: ; DATA XREF: ROM:0012C906↑o ROM:0012CA2E btst #7,($13F0).w ROM:0012CA34 bne.s loc_12CA42 ROM:0012CA36 move.b #1,($1278).w ROM:0012CA3C bra.l locret_12C934 ROM:0012CA42 ; --------------------------------------------------------------------------- ROM:0012CA42 ROM:0012CA42 loc_12CA42: ; CODE XREF: ROM:0012CA34↑j ROM:0012CA42 cmpi.w #$118,d0 ROM:0012CA46 blt.s loc_12CA82 ROM:0012CA48 btst #7,($13EF).w ROM:0012CA4E beq.s loc_12CA74 ROM:0012CA50 bclr #7,($13EF).w ROM:0012CA56 move.w #0,d3 ROM:0012CA5A bsr.w sub_12CB56 ROM:0012CA5E move.w #1,d3 ROM:0012CA62 bsr.w sub_12CB56 ROM:0012CA66 move.b #5,($1278).w ROM:0012CA6C bra.l locret_12CB2C ROM:0012CA72 ; --------------------------------------------------------------------------- ROM:0012CA72 bra.s loc_12CA80 ROM:0012CA74 ; --------------------------------------------------------------------------- ROM:0012CA74 ROM:0012CA74 loc_12CA74: ; CODE XREF: ROM:0012CA4E↑j ROM:0012CA74 move.b #5,($1278).w ROM:0012CA7A bra.l locret_12CB2C ROM:0012CA80 ; --------------------------------------------------------------------------- ROM:0012CA80 ROM:0012CA80 loc_12CA80: ; CODE XREF: ROM:0012CA72↑j ROM:0012CA80 bra.s locret_12CA98 ROM:0012CA82 ; --------------------------------------------------------------------------- ROM:0012CA82 ROM:0012CA82 loc_12CA82: ; CODE XREF: ROM:0012CA46↑j ROM:0012CA82 btst #7,($13EF).w ROM:0012CA88 beq.s locret_12CA98 ROM:0012CA8A bclr #7,($13EF).w ROM:0012CA90 move.w #1,d3 ROM:0012CA94 bsr.w sub_12CB56 ROM:0012CA98 ROM:0012CA98 locret_12CA98: ; CODE XREF: ROM:0012C9EC↑j ROM:0012CA98 ; ROM:0012CA08↑j ... ROM:0012CA98 rts ROM:0012CA9A ; --------------------------------------------------------------------------- ROM:0012CA9A ROM:0012CA9A loc_12CA9A: ; DATA XREF: ROM:0012C90A↑o ROM:0012CA9A btst #7,($13F0).w ROM:0012CAA0 bne.s loc_12CAAE ROM:0012CAA2 move.b #1,($1278).w ROM:0012CAA8 bra.l locret_12C934 ROM:0012CAAE ; --------------------------------------------------------------------------- ROM:0012CAAE ROM:0012CAAE loc_12CAAE: ; CODE XREF: ROM:0012CAA0↑j ROM:0012CAAE cmpi.w #$78,d0 ; 'x' ROM:0012CAB2 blt.l loc_12CB0E ROM:0012CAB8 cmpi.w #$118,d0 ROM:0012CABC bge.s loc_12CB0E ROM:0012CABE btst #7,($13EF).w ROM:0012CAC4 beq.s loc_12CAF4 ROM:0012CAC6 bclr #7,($13EF).w ROM:0012CACC move.w #0,d3 ROM:0012CAD0 bsr.w sub_12CB56 ROM:0012CAD4 move.w #1,d3 ROM:0012CAD8 bsr.w sub_12CB56 ROM:0012CADC bsr.w sub_12CB30 ROM:0012CAE0 bset #4,($13FD).w ROM:0012CAE6 move.b #2,($1278).w ROM:0012CAEC bra.l locret_12C99C ROM:0012CAF2 ; --------------------------------------------------------------------------- ROM:0012CAF2 bra.s loc_12CB0E ROM:0012CAF4 ; --------------------------------------------------------------------------- ROM:0012CAF4 ROM:0012CAF4 loc_12CAF4: ; CODE XREF: ROM:0012CAC4↑j ROM:0012CAF4 move.w #1,d3 ROM:0012CAF8 bsr.w sub_12CB30 ROM:0012CAFC bset #4,($13FD).w ROM:0012CB02 move.b #2,($1278).w ROM:0012CB08 bra.l locret_12C99C ROM:0012CB0E ; --------------------------------------------------------------------------- ROM:0012CB0E ROM:0012CB0E loc_12CB0E: ; CODE XREF: ROM:0012CAB2↑j ROM:0012CB0E ; ROM:0012CABC↑j ... ROM:0012CB0E btst #7,($13EF).w ROM:0012CB14 beq.s locret_12CB2C ROM:0012CB16 bclr #7,($13EF).w ROM:0012CB1C move.w #0,d3 ROM:0012CB20 bsr.w sub_12CB56 ROM:0012CB24 move.w #1,d3 ROM:0012CB28 bsr.w sub_12CB56 ROM:0012CB2C ROM:0012CB2C locret_12CB2C: ; CODE XREF: ROM:0012CA6C↑j ROM:0012CB2C ; ROM:0012CA7A↑j ... ROM:0012CB2C rts ROM:0012CB2E ; --------------------------------------------------------------------------- ROM:0012CB2E rts ROM:0012CB30 ROM:0012CB30 ; =============== S U B R O U T I N E ======================================= ROM:0012CB30 ROM:0012CB30 ROM:0012CB30 sub_12CB30: ; CODE XREF: ROM:0012C9DC↑p ROM:0012CB30 ; ROM:0012C9F8↑p ... ROM:0012CB30 move.w $10E2(d3.w*2),d1 ROM:0012CB36 move.w $784(a5),d2 ROM:0012CB3A cmp.w d1,d2 ROM:0012CB3C bgt.s loc_12CB46 ROM:0012CB3E bset #1,($13F7).w ROM:0012CB44 bra.s loc_12CB4C ROM:0012CB46 ; --------------------------------------------------------------------------- ROM:0012CB46 ROM:0012CB46 loc_12CB46: ; CODE XREF: sub_12CB30+C↑j ROM:0012CB46 bclr #1,($13F7).w ROM:0012CB4C ROM:0012CB4C loc_12CB4C: ; CODE XREF: sub_12CB30+14↑j ROM:0012CB4C move.w #0,$10E2(d3.w*2) ROM:0012CB54 rts ROM:0012CB54 ; End of function sub_12CB30 ROM:0012CB54 ROM:0012CB56 ROM:0012CB56 ; =============== S U B R O U T I N E ======================================= ROM:0012CB56 ROM:0012CB56 ROM:0012CB56 sub_12CB56: ; CODE XREF: ROM:0012C95E↑p ROM:0012CB56 ; ROM:0012C966↑p ... ROM:0012CB56 move.w $10E2(d3.w*2),d1 ROM:0012CB5C cmp.w ($E22).w,d1 ROM:0012CB60 bge.s locret_12CB6A ROM:0012CB62 move.w ($E22).w,$10E2(d3.w*2) ROM:0012CB6A ROM:0012CB6A locret_12CB6A: ; CODE XREF: sub_12CB56+A↑j ROM:0012CB6A rts ROM:0012CB6A ; End of function sub_12CB56 ROM:0012CB6A ROM:0012CB6C ROM:0012CB6C ; =============== S U B R O U T I N E ======================================= ROM:0012CB6C ROM:0012CB6C ROM:0012CB6C sub_12CB6C: ; CODE XREF: sub_12C874+34↑p ROM:0012CB6C btst #0,($1405).w ROM:0012CB72 bne.s loc_12CB9E ROM:0012CB74 move.w ($E24).w,d1 ROM:0012CB78 swap d1 ROM:0012CB7A clr.w d1 ROM:0012CB7C move.w ($E26).w,d2 ROM:0012CB80 swap d2 ROM:0012CB82 move.w ($E28).w,d2 ROM:0012CB86 move.w $786(a5),d3 ROM:0012CB8A ext.l d3 ROM:0012CB8C bsr.l sub_1188D2 ROM:0012CB92 move.w d4,($E28).w ROM:0012CB96 swap d4 ROM:0012CB98 move.w d4,($E26).w ROM:0012CB9C bra.s locret_12CBA4 ROM:0012CB9E ; --------------------------------------------------------------------------- ROM:0012CB9E ROM:0012CB9E loc_12CB9E: ; CODE XREF: sub_12CB6C+6↑j ROM:0012CB9E move.w #0,($E26).w ROM:0012CBA4 ROM:0012CBA4 locret_12CBA4: ; CODE XREF: sub_12CB6C+30↑j ROM:0012CBA4 rts ROM:0012CBA4 ; End of function sub_12CB6C ROM:0012CBA4 ROM:0012CBA6 ROM:0012CBA6 ; =============== S U B R O U T I N E ======================================= ROM:0012CBA6 ROM:0012CBA6 ROM:0012CBA6 sub_12CBA6: ; CODE XREF: sub_12C874+3A↑p ROM:0012CBA6 move.w #$5F24,d1 ROM:0012CBAA move.w ($56C).w,d2 ROM:0012CBAE bsr.l sub_1189C6 ROM:0012CBB4 cmpi.w #0,d1 ROM:0012CBB8 ble.s loc_12CBD0 ROM:0012CBBA move.w ($E26).w,d0 ROM:0012CBBE muls.w #$64,d0 ; 'd' ROM:0012CBC2 divs.w d1,d0 ROM:0012CBC4 bvc.s loc_12CBCA ROM:0012CBC6 move.w #$7FFF,d0 ROM:0012CBCA ROM:0012CBCA loc_12CBCA: ; CODE XREF: sub_12CBA6+1E↑j ROM:0012CBCA move.w d0,($E22).w ROM:0012CBCE bra.s locret_12CBD6 ROM:0012CBD0 ; --------------------------------------------------------------------------- ROM:0012CBD0 ROM:0012CBD0 loc_12CBD0: ; CODE XREF: sub_12CBA6+12↑j ROM:0012CBD0 move.w #$7FFF,($E22).w ROM:0012CBD6 ROM:0012CBD6 locret_12CBD6: ; CODE XREF: sub_12CBA6+28↑j ROM:0012CBD6 rts ROM:0012CBD6 ; End of function sub_12CBA6 ROM:0012CBD6 ROM:0012CBD8 ROM:0012CBD8 ; =============== S U B R O U T I N E ======================================= ROM:0012CBD8 ROM:0012CBD8 ROM:0012CBD8 sub_12CBD8: ; CODE XREF: ROM:00118536↑p ROM:0012CBD8 bsr.w sub_12DF74 ROM:0012CBDC bsr.w sub_12CDB8 ROM:0012CBE0 btst #1,($1411).w ROM:0012CBE6 beq.s loc_12CBEC ROM:0012CBE8 bsr.w sub_12CFC0 ROM:0012CBEC ROM:0012CBEC loc_12CBEC: ; CODE XREF: sub_12CBD8+E↑j ROM:0012CBEC bsr.w sub_12CCD4 ROM:0012CBF0 btst #4,($13EF).w ROM:0012CBF6 beq.s loc_12CC1E ROM:0012CBF8 bclr #4,($13EF).w ROM:0012CBFE ori.w #2,($E2C).w ROM:0012CC04 bsr.w sub_12D5B2 ROM:0012CC08 bsr.w sub_12D6E0 ROM:0012CC0C btst #3,($E46).w ROM:0012CC12 bne.s loc_12CC1A ROM:0012CC14 bsr.w sub_12D87C ROM:0012CC18 bra.s loc_12CC1E ROM:0012CC1A ; --------------------------------------------------------------------------- ROM:0012CC1A ROM:0012CC1A loc_12CC1A: ; CODE XREF: sub_12CBD8+3A↑j ROM:0012CC1A bsr.w sub_12D80E ROM:0012CC1E ROM:0012CC1E loc_12CC1E: ; CODE XREF: sub_12CBD8+1E↑j ROM:0012CC1E ; sub_12CBD8+40↑j ROM:0012CC1E btst #2,($140C).w ROM:0012CC24 beq.s loc_12CC36 ROM:0012CC26 bclr #2,($140C).w ROM:0012CC2C ori.w #4,($E2C).w ROM:0012CC32 bsr.w sub_12DB0A ROM:0012CC36 ROM:0012CC36 loc_12CC36: ; CODE XREF: sub_12CBD8+4C↑j ROM:0012CC36 move.w ($E4A).w,d0 ROM:0012CC3A not.w d0 ROM:0012CC3C and.w ($145E).w,d0 ROM:0012CC40 move.w ($E4A).w,d1 ROM:0012CC44 and.w ($1462).w,d1 ROM:0012CC48 or.w d0,d1 ROM:0012CC4A move.w d1,($E5A).w ROM:0012CC4E or.w ($1A68).w,d1 ROM:0012CC52 move.w d1,($1A68).w ROM:0012CC56 move.w ($E4C).w,d0 ROM:0012CC5A not.w d0 ROM:0012CC5C and.w ($1460).w,d0 ROM:0012CC60 move.w ($E4C).w,d1 ROM:0012CC64 and.w ($1464).w,d1 ROM:0012CC68 or.w d0,d1 ROM:0012CC6A move.w d1,($E5C).w ROM:0012CC6E or.w ($1A6A).w,d1 ROM:0012CC72 move.w d1,($1A6A).w ROM:0012CC76 bsr.w sub_12DCF8 ROM:0012CC7A cmpi.w #0,($E46).w ROM:0012CC80 beq.s loc_12CC8A ROM:0012CC82 bset #6,($1414).w ROM:0012CC88 bra.s locret_12CCA0 ROM:0012CC8A ; --------------------------------------------------------------------------- ROM:0012CC8A ROM:0012CC8A loc_12CC8A: ; CODE XREF: sub_12CBD8+A8↑j ROM:0012CC8A cmpi.w #0,($E48).w ROM:0012CC90 beq.s loc_12CC9A ROM:0012CC92 bset #6,($1414).w ROM:0012CC98 bra.s locret_12CCA0 ROM:0012CC9A ; --------------------------------------------------------------------------- ROM:0012CC9A ROM:0012CC9A loc_12CC9A: ; CODE XREF: sub_12CBD8+B8↑j ROM:0012CC9A bclr #6,($1414).w ROM:0012CCA0 ROM:0012CCA0 locret_12CCA0: ; CODE XREF: sub_12CBD8+B0↑j ROM:0012CCA0 ; sub_12CBD8+C0↑j ROM:0012CCA0 rts ROM:0012CCA0 ; End of function sub_12CBD8 ROM:0012CCA0 ROM:0012CCA2 ROM:0012CCA2 ; =============== S U B R O U T I N E ======================================= ROM:0012CCA2 ROM:0012CCA2 ROM:0012CCA2 sub_12CCA2: ; CODE XREF: ROM:00118B9A↑p ROM:0012CCA2 addi.w #1,($E3C).w ROM:0012CCA8 cmpi.w #$F9,($E3C).w ROM:0012CCAE ble.s loc_12CCBA ROM:0012CCB0 clr.w ($E3C).w ROM:0012CCB4 bset #4,($13EF).w ROM:0012CCBA ROM:0012CCBA loc_12CCBA: ; CODE XREF: sub_12CCA2+C↑j ROM:0012CCBA addi.w #1,($E3E).w ROM:0012CCC0 cmpi.w #$7CF,($E3E).w ROM:0012CCC6 ble.s locret_12CCD2 ROM:0012CCC8 clr.w ($E3E).w ROM:0012CCCC bset #2,($140C).w ROM:0012CCD2 ROM:0012CCD2 locret_12CCD2: ; CODE XREF: sub_12CCA2+24↑j ROM:0012CCD2 rts ROM:0012CCD2 ; End of function sub_12CCA2 ROM:0012CCD2 ROM:0012CCD4 ROM:0012CCD4 ; =============== S U B R O U T I N E ======================================= ROM:0012CCD4 ROM:0012CCD4 ROM:0012CCD4 sub_12CCD4: ; CODE XREF: sub_12CBD8:loc_12CBEC↑p ROM:0012CCD4 bclr #0,($1414).w ROM:0012CCDA bclr #4,($13F4).w ROM:0012CCE0 clr.w d1 ROM:0012CCE2 move.b ($127A).w,d1 ROM:0012CCE6 cmpi.w #4,d1 ROM:0012CCEA bcc.s locret_12CCF4 ROM:0012CCEC movea.l off_12CCF6(pc,d1.w*4),a0 ROM:0012CCF0 nop ROM:0012CCF2 jmp (a0) ROM:0012CCF4 ; --------------------------------------------------------------------------- ROM:0012CCF4 ROM:0012CCF4 locret_12CCF4: ; CODE XREF: sub_12CCD4+16↑j ROM:0012CCF4 rts ROM:0012CCF4 ; End of function sub_12CCD4 ROM:0012CCF4 ROM:0012CCF4 ; --------------------------------------------------------------------------- ROM:0012CCF6 off_12CCF6: dc.l loc_12CD06 ; DATA XREF: sub_12CCD4+18↑r ROM:0012CCFA dc.l loc_12CD16 ROM:0012CCFE dc.l loc_12CD42 ROM:0012CD02 dc.l loc_12CD86 ROM:0012CD06 ; --------------------------------------------------------------------------- ROM:0012CD06 ROM:0012CD06 loc_12CD06: ; DATA XREF: ROM:off_12CCF6↑o ROM:0012CD06 bsr.w sub_12DCCE ROM:0012CD0A move.b #1,($127A).w ROM:0012CD10 bra.w locret_12CD40 ROM:0012CD14 ; --------------------------------------------------------------------------- ROM:0012CD14 rts ROM:0012CD16 ; --------------------------------------------------------------------------- ROM:0012CD16 ROM:0012CD16 loc_12CD16: ; DATA XREF: ROM:0012CCFA↑o ROM:0012CD16 btst #0,($140F).w ROM:0012CD1C beq.s locret_12CD40 ROM:0012CD1E move.w $790(a5),d1 ROM:0012CD22 clr.b ($9A3).w ROM:0012CD26 move.w d1,($77E).w ROM:0012CD2A move.b #1,($9A3).w ROM:0012CD30 bset #0,($1414).w ROM:0012CD36 move.b #2,($127A).w ROM:0012CD3C bra.w locret_12CD84 ROM:0012CD40 ; --------------------------------------------------------------------------- ROM:0012CD40 ROM:0012CD40 locret_12CD40: ; CODE XREF: ROM:0012CD10↑j ROM:0012CD40 ; ROM:0012CD1C↑j ... ROM:0012CD40 rts ROM:0012CD42 ; --------------------------------------------------------------------------- ROM:0012CD42 ROM:0012CD42 loc_12CD42: ; DATA XREF: ROM:0012CCFE↑o ROM:0012CD42 btst #0,($140F).w ROM:0012CD48 bne.s loc_12CD60 ROM:0012CD4A clr.b ($9A3).w ROM:0012CD4E clr.w ($77E).w ROM:0012CD52 bset #4,($13F4).w ROM:0012CD58 move.b #1,($127A).w ROM:0012CD5E bra.s locret_12CD40 ROM:0012CD60 ; --------------------------------------------------------------------------- ROM:0012CD60 ROM:0012CD60 loc_12CD60: ; CODE XREF: ROM:0012CD48↑j ROM:0012CD60 cmpi.w #0,($77E).w ROM:0012CD66 bgt.s locret_12CD84 ROM:0012CD68 bset #1,($1411).w ROM:0012CD6E bset #7,($13F0).w ROM:0012CD74 ori.w #8,($E2C).w ROM:0012CD7A move.b #3,($127A).w ROM:0012CD80 bra.w locret_12CDB6 ROM:0012CD84 ; --------------------------------------------------------------------------- ROM:0012CD84 ROM:0012CD84 locret_12CD84: ; CODE XREF: ROM:0012CD3C↑j ROM:0012CD84 ; ROM:0012CD66↑j ROM:0012CD84 rts ROM:0012CD86 ; --------------------------------------------------------------------------- ROM:0012CD86 ROM:0012CD86 loc_12CD86: ; DATA XREF: ROM:0012CD02↑o ROM:0012CD86 btst #0,($140F).w ROM:0012CD8C bne.s locret_12CDB6 ROM:0012CD8E bclr #1,($1411).w ROM:0012CD94 bclr #7,($13F0).w ROM:0012CD9A bset #4,($13F4).w ROM:0012CDA0 ori.w #$10,($E2C).w ROM:0012CDA6 bsr.w sub_12D470 ROM:0012CDAA bsr.w sub_12CE1C ROM:0012CDAE move.b #1,($127A).w ROM:0012CDB4 bra.s locret_12CD40 ROM:0012CDB6 ; --------------------------------------------------------------------------- ROM:0012CDB6 ROM:0012CDB6 locret_12CDB6: ; CODE XREF: ROM:0012CD80↑j ROM:0012CDB6 ; ROM:0012CD8C↑j ROM:0012CDB6 rts ROM:0012CDB8 ROM:0012CDB8 ; =============== S U B R O U T I N E ======================================= ROM:0012CDB8 ROM:0012CDB8 ROM:0012CDB8 sub_12CDB8: ; CODE XREF: sub_12CBD8+4↑p ROM:0012CDB8 clr.w d1 ROM:0012CDBA move.b ($127B).w,d1 ROM:0012CDBE cmpi.w #3,d1 ROM:0012CDC2 bcc.s locret_12CDCC ROM:0012CDC4 movea.l off_12CDCE(pc,d1.w*4),a0 ROM:0012CDC8 nop ROM:0012CDCA jmp (a0) ROM:0012CDCC ; --------------------------------------------------------------------------- ROM:0012CDCC ROM:0012CDCC locret_12CDCC: ; CODE XREF: sub_12CDB8+A↑j ROM:0012CDCC rts ROM:0012CDCC ; End of function sub_12CDB8 ROM:0012CDCC ROM:0012CDCC ; --------------------------------------------------------------------------- ROM:0012CDCE off_12CDCE: dc.l loc_12CDDA ; DATA XREF: sub_12CDB8+C↑r ROM:0012CDD2 dc.l loc_12CDF2 ROM:0012CDD6 dc.l loc_12CE0A ROM:0012CDDA ; --------------------------------------------------------------------------- ROM:0012CDDA ROM:0012CDDA loc_12CDDA: ; DATA XREF: ROM:off_12CDCE↑o ROM:0012CDDA btst #3,($9D8).w ROM:0012CDE0 beq.s locret_12CDF0 ROM:0012CDE2 bsr.w sub_12CE1C ROM:0012CDE6 move.b #1,($127B).w ROM:0012CDEC bra.w locret_12CE08 ROM:0012CDF0 ; --------------------------------------------------------------------------- ROM:0012CDF0 ROM:0012CDF0 locret_12CDF0: ; CODE XREF: ROM:0012CDE0↑j ROM:0012CDF0 ; ROM:0012CE06↓j ... ROM:0012CDF0 rts ROM:0012CDF2 ; --------------------------------------------------------------------------- ROM:0012CDF2 ROM:0012CDF2 loc_12CDF2: ; DATA XREF: ROM:0012CDD2↑o ROM:0012CDF2 btst #3,($9D8).w ROM:0012CDF8 bne.s locret_12CE08 ROM:0012CDFA bclr #1,($1411).w ROM:0012CE00 move.b #0,($127B).w ROM:0012CE06 bra.s locret_12CDF0 ROM:0012CE08 ; --------------------------------------------------------------------------- ROM:0012CE08 ROM:0012CE08 locret_12CE08: ; CODE XREF: ROM:0012CDEC↑j ROM:0012CE08 ; ROM:0012CDF8↑j ROM:0012CE08 rts ROM:0012CE0A ; --------------------------------------------------------------------------- ROM:0012CE0A ROM:0012CE0A loc_12CE0A: ; DATA XREF: ROM:0012CDD6↑o ROM:0012CE0A btst #3,($9D8).w ROM:0012CE10 bne.s locret_12CE1A ROM:0012CE12 move.b #0,($127B).w ROM:0012CE18 bra.s locret_12CDF0 ROM:0012CE1A ; --------------------------------------------------------------------------- ROM:0012CE1A ROM:0012CE1A locret_12CE1A: ; CODE XREF: ROM:0012CE10↑j ROM:0012CE1A rts ROM:0012CE1C ROM:0012CE1C ; =============== S U B R O U T I N E ======================================= ROM:0012CE1C ROM:0012CE1C ROM:0012CE1C sub_12CE1C: ; CODE XREF: ROM:0012CDAA↑p ROM:0012CE1C ; ROM:0012CDE2↑p ROM:0012CE1C move.w #$FFFF,($E4A).w ROM:0012CE22 move.w #$FFFF,($E4C).w ROM:0012CE28 move.w #$FFFF,($E4E).w ROM:0012CE2E move.w #$FFFF,($E50).w ROM:0012CE34 move.w #$FFFF,($E36).w ROM:0012CE3A move.w #$FFFF,($E42).w ROM:0012CE40 move.w #$FFFF,($E44).w ROM:0012CE46 clr.w ($E46).w ROM:0012CE4A clr.w ($E48).w ROM:0012CE4E clr.w ($E5E).w ROM:0012CE52 clr.w ($E60).w ROM:0012CE56 bclr #5,($1404).w ROM:0012CE5C btst #1,($13F9).w ROM:0012CE62 beq.s loc_12CE90 ROM:0012CE64 btst #7,($13ED).w ROM:0012CE6A bne.s loc_12CE90 ROM:0012CE6C bset #7,($13ED).w ROM:0012CE72 ori.w #$1000,($E2C).w ROM:0012CE78 move.w #$FFFF,($1A60).w ROM:0012CE7E move.w #$FFFF,($1A62).w ROM:0012CE84 move.w #$FFFF,($1A64).w ROM:0012CE8A move.w #$FFFF,($1A66).w ROM:0012CE90 ROM:0012CE90 loc_12CE90: ; CODE XREF: sub_12CE1C+46↑j ROM:0012CE90 ; sub_12CE1C+4E↑j ROM:0012CE90 move.w #0,d0 ROM:0012CE94 bra.s loc_12CE9A ROM:0012CE96 ; --------------------------------------------------------------------------- ROM:0012CE96 ROM:0012CE96 loc_12CE96: ; CODE XREF: sub_12CE1C+94↓j ROM:0012CE96 addi.w #1,d0 ROM:0012CE9A ROM:0012CE9A loc_12CE9A: ; CODE XREF: sub_12CE1C+78↑j ROM:0012CE9A cmpi.w #$1F,d0 ROM:0012CE9E bgt.l loc_12CEB2 ROM:0012CEA4 clr.w $10E6(d0.w*2) ROM:0012CEAA clr.w $1126(d0.w*2) ROM:0012CEB0 bra.s loc_12CE96 ROM:0012CEB2 ; --------------------------------------------------------------------------- ROM:0012CEB2 ROM:0012CEB2 loc_12CEB2: ; CODE XREF: sub_12CE1C+82↑j ROM:0012CEB2 clr.w ($E34).w ROM:0012CEB6 rts ROM:0012CEB6 ; End of function sub_12CE1C ROM:0012CEB6 ROM:0012CEB8 ROM:0012CEB8 ; =============== S U B R O U T I N E ======================================= ROM:0012CEB8 ROM:0012CEB8 ROM:0012CEB8 sub_12CEB8: ; CODE XREF: sub_12D246+54↓p ROM:0012CEB8 ; sub_12D246+106↓p ROM:0012CEB8 move.w ($146A).w,d0 ROM:0012CEBC move.w ($146C).w,d1 ROM:0012CEC0 move.w ($E36).w,d2 ROM:0012CEC4 cmpi.w #$10,d2 ROM:0012CEC8 bge.s loc_12CED8 ROM:0012CECA btst d2,d0 ROM:0012CECC bne.s loc_12CED2 ROM:0012CECE bra.w loc_12CEE6 ROM:0012CED2 ; --------------------------------------------------------------------------- ROM:0012CED2 ROM:0012CED2 loc_12CED2: ; CODE XREF: sub_12CEB8+14↑j ROM:0012CED2 bra.l locret_12CFBE ROM:0012CED8 ; --------------------------------------------------------------------------- ROM:0012CED8 ROM:0012CED8 loc_12CED8: ; CODE XREF: sub_12CEB8+10↑j ROM:0012CED8 move.w d2,d3 ROM:0012CEDA subi.w #$10,d3 ROM:0012CEDE btst d3,d1 ROM:0012CEE0 bne.l locret_12CFBE ROM:0012CEE6 ROM:0012CEE6 loc_12CEE6: ; CODE XREF: sub_12CEB8+16↑j ROM:0012CEE6 ori.w #$800,($E2C).w ROM:0012CEEC move.w ($4BA).w,$1A6C(d2.w*2) ROM:0012CEF4 move.w ($FBC).w,$1AAC(d2.w*2) ROM:0012CEFC move.w ($1060).w,$1AEC(d2.w*2) ROM:0012CF04 move.w ($4B6).w,$1B2C(d2.w*2) ROM:0012CF0C move.w ($60C).w,$1B6C(d2.w*2) ROM:0012CF14 move.w ($56C).w,$1BAC(d2.w*2) ROM:0012CF1C move.w ($AF6).w,$1C2C(d2.w*2) ROM:0012CF24 move.w ($E2A).w,$1BEC(d2.w*2) ROM:0012CF2C move.l ($1424).w,d4 ROM:0012CF30 divs.w #$3E8,d4 ROM:0012CF34 move.w d4,$1C6C(d2.w*2) ROM:0012CF3A move.b #$28,$1CAD(d2.w) ; '(' ROM:0012CF42 btst #0,($11DF).w ROM:0012CF48 beq.s loc_12CF8A ROM:0012CF4A btst #6,($E47).w ROM:0012CF50 bne.s loc_12CF80 ROM:0012CF52 btst #2,($E47).w ROM:0012CF58 bne.s loc_12CF76 ROM:0012CF5A btst #0,($E46).w ROM:0012CF60 bne.s loc_12CF6C ROM:0012CF62 move.b #2,$1CCD(d2.w) ROM:0012CF6A bra.s loc_12CF74 ROM:0012CF6C ; --------------------------------------------------------------------------- ROM:0012CF6C ROM:0012CF6C loc_12CF6C: ; CODE XREF: sub_12CEB8+A8↑j ROM:0012CF6C move.b #$10,$1CCD(d2.w) ROM:0012CF74 ROM:0012CF74 loc_12CF74: ; CODE XREF: sub_12CEB8+B2↑j ROM:0012CF74 bra.s loc_12CF7E ROM:0012CF76 ; --------------------------------------------------------------------------- ROM:0012CF76 ROM:0012CF76 loc_12CF76: ; CODE XREF: sub_12CEB8+A0↑j ROM:0012CF76 move.b #$10,$1CCD(d2.w) ROM:0012CF7E ROM:0012CF7E loc_12CF7E: ; CODE XREF: sub_12CEB8:loc_12CF74↑j ROM:0012CF7E bra.s loc_12CF88 ROM:0012CF80 ; --------------------------------------------------------------------------- ROM:0012CF80 ROM:0012CF80 loc_12CF80: ; CODE XREF: sub_12CEB8+98↑j ROM:0012CF80 move.b #$10,$1CCD(d2.w) ROM:0012CF88 ROM:0012CF88 loc_12CF88: ; CODE XREF: sub_12CEB8:loc_12CF7E↑j ROM:0012CF88 bra.s loc_12CFB6 ROM:0012CF8A ; --------------------------------------------------------------------------- ROM:0012CF8A ROM:0012CF8A loc_12CF8A: ; CODE XREF: sub_12CEB8+90↑j ROM:0012CF8A btst #0,($11E5).w ROM:0012CF90 beq.s loc_12CF9C ROM:0012CF92 move.b #8,$1CCD(d2.w) ROM:0012CF9A bra.s loc_12CFB6 ROM:0012CF9C ; --------------------------------------------------------------------------- ROM:0012CF9C ROM:0012CF9C loc_12CF9C: ; CODE XREF: sub_12CEB8+D8↑j ROM:0012CF9C btst #0,($11E9).w ROM:0012CFA2 bne.s loc_12CFAE ROM:0012CFA4 move.b #1,$1CCD(d2.w) ROM:0012CFAC bra.s loc_12CFB6 ROM:0012CFAE ; --------------------------------------------------------------------------- ROM:0012CFAE ROM:0012CFAE loc_12CFAE: ; CODE XREF: sub_12CEB8+EA↑j ROM:0012CFAE move.b #4,$1CCD(d2.w) ROM:0012CFB6 ROM:0012CFB6 loc_12CFB6: ; CODE XREF: sub_12CEB8:loc_12CF88↑j ROM:0012CFB6 ; sub_12CEB8+E2↑j ... ROM:0012CFB6 move.w d1,($146C).w ROM:0012CFBA move.w d0,($146A).w ROM:0012CFBE ROM:0012CFBE locret_12CFBE: ; CODE XREF: sub_12CEB8:loc_12CED2↑j ROM:0012CFBE ; sub_12CEB8+28↑j ROM:0012CFBE rts ROM:0012CFBE ; End of function sub_12CEB8 ROM:0012CFBE ROM:0012CFC0 ROM:0012CFC0 ; =============== S U B R O U T I N E ======================================= ROM:0012CFC0 ROM:0012CFC0 ROM:0012CFC0 sub_12CFC0: ; CODE XREF: sub_12CBD8+10↑p ROM:0012CFC0 move.w ($E5E).w,d0 ROM:0012CFC4 move.w ($E60).w,d1 ROM:0012CFC8 addq.w #1,($E40).w ROM:0012CFCC cmpi.w #1,($E40).w ROM:0012CFD2 bne.s loc_12CFDE ROM:0012CFD4 move.w #0,d2 ROM:0012CFD8 move.w #7,d3 ROM:0012CFDC bra.s loc_12D00E ROM:0012CFDE ; --------------------------------------------------------------------------- ROM:0012CFDE ROM:0012CFDE loc_12CFDE: ; CODE XREF: sub_12CFC0+12↑j ROM:0012CFDE cmpi.w #2,($E40).w ROM:0012CFE4 bne.s loc_12CFF0 ROM:0012CFE6 move.w #8,d2 ROM:0012CFEA move.w #$F,d3 ROM:0012CFEE bra.s loc_12D00E ROM:0012CFF0 ; --------------------------------------------------------------------------- ROM:0012CFF0 ROM:0012CFF0 loc_12CFF0: ; CODE XREF: sub_12CFC0+24↑j ROM:0012CFF0 cmpi.w #3,($E40).w ROM:0012CFF6 bne.s loc_12D002 ROM:0012CFF8 move.w #$10,d2 ROM:0012CFFC move.w #$17,d3 ROM:0012D000 bra.s loc_12D00E ROM:0012D002 ; --------------------------------------------------------------------------- ROM:0012D002 ROM:0012D002 loc_12D002: ; CODE XREF: sub_12CFC0+36↑j ROM:0012D002 move.w #$18,d2 ROM:0012D006 move.w #$1F,d3 ROM:0012D00A clr.w ($E40).w ROM:0012D00E ROM:0012D00E loc_12D00E: ; CODE XREF: sub_12CFC0+1C↑j ROM:0012D00E ; sub_12CFC0+2E↑j ... ROM:0012D00E move.w d2,d5 ROM:0012D010 bra.s loc_12D016 ROM:0012D012 ; --------------------------------------------------------------------------- ROM:0012D012 ROM:0012D012 loc_12D012: ; CODE XREF: sub_12CFC0:loc_12D07C↓j ROM:0012D012 addi.w #1,d5 ROM:0012D016 ROM:0012D016 loc_12D016: ; CODE XREF: sub_12CFC0+50↑j ROM:0012D016 cmp.w d3,d5 ROM:0012D018 bgt.l loc_12D07E ROM:0012D01E cmpi.w #$10,d5 ROM:0012D022 bge.s loc_12D04E ROM:0012D024 btst d5,d0 ROM:0012D026 beq.s loc_12D04C ROM:0012D028 bclr d5,d0 ROM:0012D02A move.w ($E30).w,d7 ROM:0012D02E bset d5,d7 ROM:0012D030 move.w d7,($E30).w ROM:0012D034 move.w d5,($E34).w ROM:0012D038 movem.l d0-d7,-(sp) ROM:0012D03C bsr.w sub_12D088 ROM:0012D040 bsr.w sub_12D136 ROM:0012D044 bsr.w sub_12D246 ROM:0012D048 movem.l (sp)+,d0-d7 ROM:0012D04C ROM:0012D04C loc_12D04C: ; CODE XREF: sub_12CFC0+66↑j ROM:0012D04C bra.s loc_12D07C ROM:0012D04E ; --------------------------------------------------------------------------- ROM:0012D04E ROM:0012D04E loc_12D04E: ; CODE XREF: sub_12CFC0+62↑j ROM:0012D04E move.w d5,d6 ROM:0012D050 subi.w #$10,d6 ROM:0012D054 btst d6,d1 ROM:0012D056 beq.s loc_12D07C ROM:0012D058 bclr d6,d1 ROM:0012D05A move.w ($E32).w,d7 ROM:0012D05E bset d6,d7 ROM:0012D060 move.w d7,($E32).w ROM:0012D064 move.w d5,($E34).w ROM:0012D068 movem.l d0-d7,-(sp) ROM:0012D06C bsr.w sub_12D088 ROM:0012D070 bsr.w sub_12D136 ROM:0012D074 bsr.w sub_12D246 ROM:0012D078 movem.l (sp)+,d0-d7 ROM:0012D07C ROM:0012D07C loc_12D07C: ; CODE XREF: sub_12CFC0:loc_12D04C↑j ROM:0012D07C ; sub_12CFC0+96↑j ROM:0012D07C bra.s loc_12D012 ROM:0012D07E ; --------------------------------------------------------------------------- ROM:0012D07E ROM:0012D07E loc_12D07E: ; CODE XREF: sub_12CFC0+58↑j ROM:0012D07E move.w d1,($E60).w ROM:0012D082 move.w d0,($E5E).w ROM:0012D086 rts ROM:0012D086 ; End of function sub_12CFC0 ROM:0012D086 ROM:0012D088 ROM:0012D088 ; =============== S U B R O U T I N E ======================================= ROM:0012D088 ROM:0012D088 ROM:0012D088 sub_12D088: ; CODE XREF: sub_12CFC0+7C↑p ROM:0012D088 ; sub_12CFC0+AC↑p ROM:0012D088 move.w ($E46).w,d0 ROM:0012D08C move.w ($E48).w,d1 ROM:0012D090 clr.w d2 ROM:0012D092 move.w ($E34).w,d3 ROM:0012D096 cmpi.w #$10,d3 ROM:0012D09A bge.s loc_12D0AE ROM:0012D09C move.w ($E4A).w,d5 ROM:0012D0A0 btst d3,d5 ROM:0012D0A2 beq.s loc_12D0A8 ROM:0012D0A4 move.w #1,d2 ROM:0012D0A8 ROM:0012D0A8 loc_12D0A8: ; CODE XREF: sub_12D088+1A↑j ROM:0012D0A8 move.w d5,($E4A).w ROM:0012D0AC bra.s loc_12D0C2 ROM:0012D0AE ; --------------------------------------------------------------------------- ROM:0012D0AE ROM:0012D0AE loc_12D0AE: ; CODE XREF: sub_12D088+12↑j ROM:0012D0AE subi.w #$10,d3 ROM:0012D0B2 move.w ($E4C).w,d5 ROM:0012D0B6 btst d3,d5 ROM:0012D0B8 beq.s loc_12D0BE ROM:0012D0BA move.w #1,d2 ROM:0012D0BE ROM:0012D0BE loc_12D0BE: ; CODE XREF: sub_12D088+30↑j ROM:0012D0BE move.w d5,($E4C).w ROM:0012D0C2 ROM:0012D0C2 loc_12D0C2: ; CODE XREF: sub_12D088+24↑j ROM:0012D0C2 cmpi.w #1,d2 ROM:0012D0C6 bne.s loc_12D12C ROM:0012D0C8 move.w ($E34).w,d3 ROM:0012D0CC move.w $1126(d3.w*2),d4 ROM:0012D0D2 move.w $B06(a5,d3.w*2),d7 ROM:0012D0D8 cmp.w d4,d7 ROM:0012D0DA ble.s loc_12D0E8 ROM:0012D0DC add.w $A86(a5,d3.w*2),d4 ROM:0012D0E2 move.w d4,$1126(d3.w*2) ROM:0012D0E8 ROM:0012D0E8 loc_12D0E8: ; CODE XREF: sub_12D088+52↑j ROM:0012D0E8 cmp.w d4,d7 ROM:0012D0EA bgt.s loc_12D12C ROM:0012D0EC cmpi.w #$10,d3 ROM:0012D0F0 bge.s loc_12D10E ROM:0012D0F2 move.w ($E4A).w,d5 ROM:0012D0F6 move.w ($1A60).w,d6 ROM:0012D0FA ori.w #$100,($E2C).w ROM:0012D100 bclr d3,d5 ROM:0012D102 bclr d3,d6 ROM:0012D104 move.w d6,($1A60).w ROM:0012D108 move.w d5,($E4A).w ROM:0012D10C bra.s loc_12D12C ROM:0012D10E ; --------------------------------------------------------------------------- ROM:0012D10E ROM:0012D10E loc_12D10E: ; CODE XREF: sub_12D088+68↑j ROM:0012D10E subi.w #$10,d3 ROM:0012D112 move.w ($E4C).w,d5 ROM:0012D116 move.w ($1A62).w,d6 ROM:0012D11A ori.w #$100,($E2C).w ROM:0012D120 bclr d3,d5 ROM:0012D122 bclr d3,d6 ROM:0012D124 move.w d6,($1A62).w ROM:0012D128 move.w d5,($E4C).w ROM:0012D12C ROM:0012D12C loc_12D12C: ; CODE XREF: sub_12D088+3E↑j ROM:0012D12C ; sub_12D088+62↑j ... ROM:0012D12C move.w d1,($E48).w ROM:0012D130 move.w d0,($E46).w ROM:0012D134 rts ROM:0012D134 ; End of function sub_12D088 ROM:0012D134 ROM:0012D136 ROM:0012D136 ; =============== S U B R O U T I N E ======================================= ROM:0012D136 ROM:0012D136 ROM:0012D136 sub_12D136: ; CODE XREF: sub_12CFC0+80↑p ROM:0012D136 ; sub_12CFC0+B0↑p ROM:0012D136 move.w ($E46).w,d0 ROM:0012D13A move.w ($E48).w,d1 ROM:0012D13E move.w ($E56).w,d2 ROM:0012D142 move.w ($E58).w,d3 ROM:0012D146 move.w ($E34).w,d4 ROM:0012D14A cmpi.w #$10,d4 ROM:0012D14E bge.s loc_12D1C0 ROM:0012D150 btst d4,d0 ROM:0012D152 beq.s loc_12D1A2 ROM:0012D154 addi.w #1,($E38).w ROM:0012D15A move.w $10E6(d4.w*2),d6 ROM:0012D160 add.w $A86(a5,d4.w*2),d6 ROM:0012D166 move.w $B06(a5,d4.w*2),d7 ROM:0012D16C cmp.w d6,d7 ROM:0012D16E bge.s loc_12D172 ROM:0012D170 move.w d7,d6 ROM:0012D172 ROM:0012D172 loc_12D172: ; CODE XREF: sub_12D136+38↑j ROM:0012D172 move.w d6,$10E6(d4.w*2) ROM:0012D178 cmp.w $1166(d4.w*2),d6 ROM:0012D17E ble.s loc_12D186 ROM:0012D180 move.w d6,$1166(d4.w*2) ROM:0012D186 ROM:0012D186 loc_12D186: ; CODE XREF: sub_12D136+48↑j ROM:0012D186 move.w d4,($E42).w ROM:0012D18A bset d4,d2 ROM:0012D18C move.w ($E4E).w,d7 ROM:0012D190 bclr d4,d7 ROM:0012D192 move.w d7,($E4E).w ROM:0012D196 move.w ($1A64).w,d7 ROM:0012D19A bclr d4,d7 ROM:0012D19C move.w d7,($1A64).w ROM:0012D1A0 bra.s loc_12D1BE ROM:0012D1A2 ; --------------------------------------------------------------------------- ROM:0012D1A2 ROM:0012D1A2 loc_12D1A2: ; CODE XREF: sub_12D136+1C↑j ROM:0012D1A2 cmpi.w #0,$10E6(d4.w*2) ROM:0012D1AA beq.s loc_12D1BE ROM:0012D1AC move.w $10E6(d4.w*2),d6 ROM:0012D1B2 sub.w $AC6(a5,d4.w*2),d6 ROM:0012D1B8 move.w d6,$10E6(d4.w*2) ROM:0012D1BE ROM:0012D1BE loc_12D1BE: ; CODE XREF: sub_12D136+6A↑j ROM:0012D1BE ; sub_12D136+74↑j ROM:0012D1BE bra.s loc_12D234 ROM:0012D1C0 ; --------------------------------------------------------------------------- ROM:0012D1C0 ROM:0012D1C0 loc_12D1C0: ; CODE XREF: sub_12D136+18↑j ROM:0012D1C0 move.w d4,d5 ROM:0012D1C2 subi.w #$10,d5 ROM:0012D1C6 btst d5,d1 ROM:0012D1C8 beq.s loc_12D218 ROM:0012D1CA addi.w #1,($E38).w ROM:0012D1D0 move.w $10E6(d4.w*2),d6 ROM:0012D1D6 add.w $A86(a5,d4.w*2),d6 ROM:0012D1DC move.w $B06(a5,d4.w*2),d7 ROM:0012D1E2 cmp.w d6,d7 ROM:0012D1E4 bge.s loc_12D1E8 ROM:0012D1E6 move.w d7,d6 ROM:0012D1E8 ROM:0012D1E8 loc_12D1E8: ; CODE XREF: sub_12D136+AE↑j ROM:0012D1E8 move.w d6,$10E6(d4.w*2) ROM:0012D1EE cmp.w $1166(d4.w*2),d6 ROM:0012D1F4 ble.s loc_12D1FC ROM:0012D1F6 move.w d6,$1166(d4.w*2) ROM:0012D1FC ROM:0012D1FC loc_12D1FC: ; CODE XREF: sub_12D136+BE↑j ROM:0012D1FC move.w d4,($E42).w ROM:0012D200 bset d5,d3 ROM:0012D202 move.w ($E50).w,d7 ROM:0012D206 bclr d5,d7 ROM:0012D208 move.w d7,($E50).w ROM:0012D20C move.w ($1A66).w,d7 ROM:0012D210 bclr d5,d7 ROM:0012D212 move.w d7,($1A66).w ROM:0012D216 bra.s loc_12D234 ROM:0012D218 ; --------------------------------------------------------------------------- ROM:0012D218 ROM:0012D218 loc_12D218: ; CODE XREF: sub_12D136+92↑j ROM:0012D218 cmpi.w #0,$10E6(d4.w*2) ROM:0012D220 beq.s loc_12D234 ROM:0012D222 move.w $10E6(d4.w*2),d6 ROM:0012D228 sub.w $AC6(a5,d4.w*2),d6 ROM:0012D22E move.w d6,$10E6(d4.w*2) ROM:0012D234 ROM:0012D234 loc_12D234: ; CODE XREF: sub_12D136:loc_12D1BE↑j ROM:0012D234 ; sub_12D136+E0↑j ... ROM:0012D234 move.w d3,($E58).w ROM:0012D238 move.w d2,($E56).w ROM:0012D23C move.w d1,($E48).w ROM:0012D240 move.w d0,($E46).w ROM:0012D244 rts ROM:0012D244 ; End of function sub_12D136 ROM:0012D244 ROM:0012D246 ROM:0012D246 ; =============== S U B R O U T I N E ======================================= ROM:0012D246 ROM:0012D246 ROM:0012D246 sub_12D246: ; CODE XREF: sub_12CFC0+84↑p ROM:0012D246 ; sub_12CFC0+B4↑p ROM:0012D246 move.w ($145E).w,d0 ROM:0012D24A move.w ($1460).w,d1 ROM:0012D24E move.w ($145A).w,d2 ROM:0012D252 move.w ($145C).w,d3 ROM:0012D256 move.w ($E34).w,d4 ROM:0012D25A cmpi.w #$10,d4 ROM:0012D25E bge.l loc_12D2F6 ROM:0012D264 btst d4,d0 ROM:0012D266 bne.s loc_12D2B0 ROM:0012D268 move.w $B06(a5,d4.w*2),d6 ROM:0012D26E cmp.w $10E6(d4.w*2),d6 ROM:0012D274 bgt.s loc_12D2AE ROM:0012D276 move.w d6,$10E6(d4.w*2) ROM:0012D27C move.w d4,($E36).w ROM:0012D280 bset d4,d0 ROM:0012D282 bset d4,d2 ROM:0012D284 move.w d4,($E44).w ROM:0012D288 ori.w #$40,($E2C).w ; '@' ROM:0012D28E move.w d1,($1460).w ROM:0012D292 move.w d0,($145E).w ROM:0012D296 movem.l d0-d7,-(sp) ROM:0012D29A bsr.w sub_12CEB8 ROM:0012D29E bsr.w sub_12D3CE ROM:0012D2A2 movem.l (sp)+,d0-d7 ROM:0012D2A6 move.w ($145E).w,d0 ROM:0012D2AA move.w ($1460).w,d1 ROM:0012D2AE ROM:0012D2AE loc_12D2AE: ; CODE XREF: sub_12D246+2E↑j ROM:0012D2AE bra.s loc_12D2F0 ROM:0012D2B0 ; --------------------------------------------------------------------------- ROM:0012D2B0 ROM:0012D2B0 loc_12D2B0: ; CODE XREF: sub_12D246+20↑j ROM:0012D2B0 cmpi.w #0,$10E6(d4.w*2) ROM:0012D2B8 bge.s loc_12D2C0 ROM:0012D2BA clr.w $10E6(d4.w*2) ROM:0012D2C0 ROM:0012D2C0 loc_12D2C0: ; CODE XREF: sub_12D246+72↑j ROM:0012D2C0 move.w $B46(a5,d4.w*2),d6 ROM:0012D2C6 cmp.w $10E6(d4.w*2),d6 ROM:0012D2CC ble.s loc_12D2F0 ROM:0012D2CE move.w d4,($E36).w ROM:0012D2D2 bclr d4,d0 ROM:0012D2D4 move.w d1,($1460).w ROM:0012D2D8 move.w d0,($145E).w ROM:0012D2DC movem.l d0-d7,-(sp) ROM:0012D2E0 bsr.w sub_12D3CE ROM:0012D2E4 movem.l (sp)+,d0-d7 ROM:0012D2E8 move.w ($145E).w,d0 ROM:0012D2EC move.w ($1460).w,d1 ROM:0012D2F0 ROM:0012D2F0 loc_12D2F0: ; CODE XREF: sub_12D246:loc_12D2AE↑j ROM:0012D2F0 ; sub_12D246+86↑j ROM:0012D2F0 bra.l loc_12D3BC ROM:0012D2F6 ; --------------------------------------------------------------------------- ROM:0012D2F6 ROM:0012D2F6 loc_12D2F6: ; CODE XREF: sub_12D246+18↑j ROM:0012D2F6 move.w d4,d5 ROM:0012D2F8 subi.w #$10,d5 ROM:0012D2FC btst d5,d1 ROM:0012D2FE bne.s loc_12D362 ROM:0012D300 move.w $B06(a5,d4.w*2),d6 ROM:0012D306 cmp.w $10E6(d4.w*2),d6 ROM:0012D30C bgt.s loc_12D360 ROM:0012D30E move.w d6,$10E6(d4.w*2) ROM:0012D314 move.w d4,($E36).w ROM:0012D318 bset d5,d1 ROM:0012D31A bset d5,d3 ROM:0012D31C cmpi.w #7,d5 ROM:0012D320 bne.s loc_12D336 ROM:0012D322 move.w ($1464).w,d7 ROM:0012D326 bset d5,d7 ROM:0012D328 move.w d7,($1464).w ROM:0012D32C move.w ($1468).w,d7 ROM:0012D330 bset d5,d7 ROM:0012D332 move.w d7,($1468).w ROM:0012D336 ROM:0012D336 loc_12D336: ; CODE XREF: sub_12D246+DA↑j ROM:0012D336 move.w d4,($E44).w ROM:0012D33A ori.w #$40,($E2C).w ; '@' ROM:0012D340 move.w d1,($1460).w ROM:0012D344 move.w d0,($145E).w ROM:0012D348 movem.l d0-d7,-(sp) ROM:0012D34C bsr.w sub_12CEB8 ROM:0012D350 bsr.w sub_12D3CE ROM:0012D354 movem.l (sp)+,d0-d7 ROM:0012D358 move.w ($145E).w,d0 ROM:0012D35C move.w ($1460).w,d1 ROM:0012D360 ROM:0012D360 loc_12D360: ; CODE XREF: sub_12D246+C6↑j ROM:0012D360 bra.s loc_12D3BC ROM:0012D362 ; --------------------------------------------------------------------------- ROM:0012D362 ROM:0012D362 loc_12D362: ; CODE XREF: sub_12D246+B8↑j ROM:0012D362 cmpi.w #0,$10E6(d4.w*2) ROM:0012D36A bge.s loc_12D372 ROM:0012D36C clr.w $10E6(d4.w*2) ROM:0012D372 ROM:0012D372 loc_12D372: ; CODE XREF: sub_12D246+124↑j ROM:0012D372 move.w $B46(a5,d4.w*2),d6 ROM:0012D378 cmp.w $10E6(d4.w*2),d6 ROM:0012D37E ble.s loc_12D3BC ROM:0012D380 move.w d4,($E36).w ROM:0012D384 bclr d5,d1 ROM:0012D386 cmpi.w #7,d5 ROM:0012D38A bne.s loc_12D3A0 ROM:0012D38C move.w ($1464).w,d7 ROM:0012D390 bclr d5,d7 ROM:0012D392 move.w d7,($1464).w ROM:0012D396 move.w ($1468).w,d7 ROM:0012D39A bclr d5,d7 ROM:0012D39C move.w d7,($1468).w ROM:0012D3A0 ROM:0012D3A0 loc_12D3A0: ; CODE XREF: sub_12D246+144↑j ROM:0012D3A0 move.w d1,($1460).w ROM:0012D3A4 move.w d0,($145E).w ROM:0012D3A8 movem.l d0-d7,-(sp) ROM:0012D3AC bsr.w sub_12D3CE ROM:0012D3B0 movem.l (sp)+,d0-d7 ROM:0012D3B4 move.w ($145E).w,d0 ROM:0012D3B8 move.w ($1460).w,d1 ROM:0012D3BC ROM:0012D3BC loc_12D3BC: ; CODE XREF: sub_12D246:loc_12D2F0↑j ROM:0012D3BC ; sub_12D246:loc_12D360↑j ... ROM:0012D3BC move.w d3,($145C).w ROM:0012D3C0 move.w d2,($145A).w ROM:0012D3C4 move.w d1,($1460).w ROM:0012D3C8 move.w d0,($145E).w ROM:0012D3CC rts ROM:0012D3CC ; End of function sub_12D246 ROM:0012D3CC ROM:0012D3CE ROM:0012D3CE ; =============== S U B R O U T I N E ======================================= ROM:0012D3CE ROM:0012D3CE ROM:0012D3CE sub_12D3CE: ; CODE XREF: sub_12D246+58↑p ROM:0012D3CE ; sub_12D246+9A↑p ... ROM:0012D3CE move.w ($E36).w,d0 ROM:0012D3D2 cmpi.w #$10,d0 ROM:0012D3D6 bge.s loc_12D422 ROM:0012D3D8 move.w ($145E).w,d1 ROM:0012D3DC move.w ($1462).w,d2 ROM:0012D3E0 move.w ($1466).w,d3 ROM:0012D3E4 btst d0,d1 ROM:0012D3E6 beq.s loc_12D414 ROM:0012D3E8 btst d0,d2 ROM:0012D3EA beq.s loc_12D414 ROM:0012D3EC btst d0,d3 ROM:0012D3EE beq.s loc_12D414 ROM:0012D3F0 move.w ($146A).w,d4 ROM:0012D3F4 move.w ($E4A).w,d5 ROM:0012D3F8 move.w ($1A60).w,d6 ROM:0012D3FC bset d0,d4 ROM:0012D3FE ori.w #$200,($E2C).w ROM:0012D404 bclr d0,d5 ROM:0012D406 bclr d0,d6 ROM:0012D408 move.w d6,($1A60).w ROM:0012D40C move.w d5,($E4A).w ROM:0012D410 move.w d4,($146A).w ROM:0012D414 ROM:0012D414 loc_12D414: ; CODE XREF: sub_12D3CE+18↑j ROM:0012D414 ; sub_12D3CE+1C↑j ... ROM:0012D414 move.w d3,($1466).w ROM:0012D418 move.w d2,($1462).w ROM:0012D41C move.w d1,($145E).w ROM:0012D420 bra.s locret_12D46E ROM:0012D422 ; --------------------------------------------------------------------------- ROM:0012D422 ROM:0012D422 loc_12D422: ; CODE XREF: sub_12D3CE+8↑j ROM:0012D422 subi.w #$10,d0 ROM:0012D426 move.w ($1460).w,d1 ROM:0012D42A move.w ($1464).w,d2 ROM:0012D42E move.w ($1468).w,d3 ROM:0012D432 btst d0,d1 ROM:0012D434 beq.s loc_12D462 ROM:0012D436 btst d0,d2 ROM:0012D438 beq.s loc_12D462 ROM:0012D43A btst d0,d3 ROM:0012D43C beq.s loc_12D462 ROM:0012D43E move.w ($146C).w,d4 ROM:0012D442 move.w ($E4C).w,d5 ROM:0012D446 move.w ($1A62).w,d6 ROM:0012D44A bset d0,d4 ROM:0012D44C ori.w #$200,($E2C).w ROM:0012D452 bclr d0,d5 ROM:0012D454 bclr d0,d6 ROM:0012D456 move.w d6,($1A62).w ROM:0012D45A move.w d5,($E4C).w ROM:0012D45E move.w d4,($146C).w ROM:0012D462 ROM:0012D462 loc_12D462: ; CODE XREF: sub_12D3CE+66↑j ROM:0012D462 ; sub_12D3CE+6A↑j ... ROM:0012D462 move.w d3,($1468).w ROM:0012D466 move.w d2,($1464).w ROM:0012D46A move.w d1,($1460).w ROM:0012D46E ROM:0012D46E locret_12D46E: ; CODE XREF: sub_12D3CE+52↑j ROM:0012D46E rts ROM:0012D46E ; End of function sub_12D3CE ROM:0012D46E ROM:0012D470 ROM:0012D470 ; =============== S U B R O U T I N E ======================================= ROM:0012D470 ROM:0012D470 ROM:0012D470 sub_12D470: ; CODE XREF: ROM:0012CDA6↑p ROM:0012D470 move.b #0,($126B).w ROM:0012D476 move.b #0,($1265).w ROM:0012D47C move.w #0,d0 ROM:0012D480 bra.s loc_12D486 ROM:0012D482 ; --------------------------------------------------------------------------- ROM:0012D482 ROM:0012D482 loc_12D482: ; CODE XREF: sub_12D470:loc_12D502↓j ROM:0012D482 addi.w #1,d0 ROM:0012D486 ROM:0012D486 loc_12D486: ; CODE XREF: sub_12D470+10↑j ROM:0012D486 cmpi.w #$1F,d0 ROM:0012D48A bgt.l loc_12D506 ROM:0012D490 cmpi.w #$10,d0 ROM:0012D494 bge.s loc_12D4CA ROM:0012D496 move.w ($146A).w,d2 ROM:0012D49A move.w ($145E).w,d3 ROM:0012D49E move.w ($1462).w,d4 ROM:0012D4A2 move.w ($1466).w,d5 ROM:0012D4A6 btst d0,d2 ROM:0012D4A8 beq.s loc_12D4B8 ROM:0012D4AA btst d0,d3 ROM:0012D4AC bne.s loc_12D4B8 ROM:0012D4AE btst d0,d4 ROM:0012D4B0 bne.s loc_12D4B8 ROM:0012D4B2 btst d0,d5 ROM:0012D4B4 bne.s loc_12D4B8 ROM:0012D4B6 bclr d0,d2 ROM:0012D4B8 ROM:0012D4B8 loc_12D4B8: ; CODE XREF: sub_12D470+38↑j ROM:0012D4B8 ; sub_12D470+3C↑j ... ROM:0012D4B8 move.w d5,($1466).w ROM:0012D4BC move.w d4,($1462).w ROM:0012D4C0 move.w d3,($145E).w ROM:0012D4C4 move.w d2,($146A).w ROM:0012D4C8 bra.s loc_12D502 ROM:0012D4CA ; --------------------------------------------------------------------------- ROM:0012D4CA ROM:0012D4CA loc_12D4CA: ; CODE XREF: sub_12D470+24↑j ROM:0012D4CA move.w d0,d1 ROM:0012D4CC subi.w #$10,d1 ROM:0012D4D0 move.w ($146C).w,d2 ROM:0012D4D4 move.w ($1460).w,d3 ROM:0012D4D8 move.w ($1464).w,d4 ROM:0012D4DC move.w ($1468).w,d5 ROM:0012D4E0 btst d1,d2 ROM:0012D4E2 beq.s loc_12D4F2 ROM:0012D4E4 btst d1,d3 ROM:0012D4E6 bne.s loc_12D4F2 ROM:0012D4E8 btst d1,d4 ROM:0012D4EA bne.s loc_12D4F2 ROM:0012D4EC btst d1,d5 ROM:0012D4EE bne.s loc_12D4F2 ROM:0012D4F0 bclr d1,d2 ROM:0012D4F2 ROM:0012D4F2 loc_12D4F2: ; CODE XREF: sub_12D470+72↑j ROM:0012D4F2 ; sub_12D470+76↑j ... ROM:0012D4F2 move.w d5,($1468).w ROM:0012D4F6 move.w d4,($1464).w ROM:0012D4FA move.w d3,($1460).w ROM:0012D4FE move.w d2,($146C).w ROM:0012D502 ROM:0012D502 loc_12D502: ; CODE XREF: sub_12D470+58↑j ROM:0012D502 bra.w loc_12D482 ROM:0012D506 ; --------------------------------------------------------------------------- ROM:0012D506 ROM:0012D506 loc_12D506: ; CODE XREF: sub_12D470+1A↑j ROM:0012D506 move.w #0,d0 ROM:0012D50A bra.s loc_12D510 ROM:0012D50C ; --------------------------------------------------------------------------- ROM:0012D50C ROM:0012D50C loc_12D50C: ; CODE XREF: sub_12D470:loc_12D5AC↓j ROM:0012D50C addi.w #1,d0 ROM:0012D510 ROM:0012D510 loc_12D510: ; CODE XREF: sub_12D470+9A↑j ROM:0012D510 cmpi.w #$1F,d0 ROM:0012D514 bgt.l locret_12D5B0 ROM:0012D51A cmpi.w #$10,d0 ROM:0012D51E bge.s loc_12D564 ROM:0012D520 move.w ($E4A).w,d2 ROM:0012D524 move.w ($145E).w,d3 ROM:0012D528 move.w ($1462).w,d4 ROM:0012D52C move.w ($1466).w,d5 ROM:0012D530 btst d0,d3 ROM:0012D532 beq.s loc_12D538 ROM:0012D534 bra.w loc_12D53C ROM:0012D538 ; --------------------------------------------------------------------------- ROM:0012D538 ROM:0012D538 loc_12D538: ; CODE XREF: sub_12D470+C2↑j ROM:0012D538 btst d0,d2 ROM:0012D53A bne.s loc_12D550 ROM:0012D53C ROM:0012D53C loc_12D53C: ; CODE XREF: sub_12D470+C4↑j ROM:0012D53C btst d0,d4 ROM:0012D53E beq.s loc_12D544 ROM:0012D540 bset d0,d5 ROM:0012D542 bra.s loc_12D546 ROM:0012D544 ; --------------------------------------------------------------------------- ROM:0012D544 ROM:0012D544 loc_12D544: ; CODE XREF: sub_12D470+CE↑j ROM:0012D544 bclr d0,d5 ROM:0012D546 ROM:0012D546 loc_12D546: ; CODE XREF: sub_12D470+D2↑j ROM:0012D546 btst d0,d3 ROM:0012D548 beq.s loc_12D54E ROM:0012D54A bset d0,d4 ROM:0012D54C bra.s loc_12D550 ROM:0012D54E ; --------------------------------------------------------------------------- ROM:0012D54E ROM:0012D54E loc_12D54E: ; CODE XREF: sub_12D470+D8↑j ROM:0012D54E bclr d0,d4 ROM:0012D550 ROM:0012D550 loc_12D550: ; CODE XREF: sub_12D470+CA↑j ROM:0012D550 ; sub_12D470+DC↑j ROM:0012D550 bclr d0,d3 ROM:0012D552 move.w d5,($1466).w ROM:0012D556 move.w d4,($1462).w ROM:0012D55A move.w d3,($145E).w ROM:0012D55E move.w d2,($E4A).w ROM:0012D562 bra.s loc_12D5AC ROM:0012D564 ; --------------------------------------------------------------------------- ROM:0012D564 ROM:0012D564 loc_12D564: ; CODE XREF: sub_12D470+AE↑j ROM:0012D564 move.w d0,d1 ROM:0012D566 subi.w #$10,d1 ROM:0012D56A move.w ($E4C).w,d2 ROM:0012D56E move.w ($1460).w,d3 ROM:0012D572 move.w ($1464).w,d4 ROM:0012D576 move.w ($1468).w,d5 ROM:0012D57A btst d1,d3 ROM:0012D57C beq.s loc_12D582 ROM:0012D57E bra.w loc_12D586 ROM:0012D582 ; --------------------------------------------------------------------------- ROM:0012D582 ROM:0012D582 loc_12D582: ; CODE XREF: sub_12D470+10C↑j ROM:0012D582 btst d1,d2 ROM:0012D584 bne.s loc_12D59A ROM:0012D586 ROM:0012D586 loc_12D586: ; CODE XREF: sub_12D470+10E↑j ROM:0012D586 btst d1,d4 ROM:0012D588 beq.s loc_12D58E ROM:0012D58A bset d1,d5 ROM:0012D58C bra.s loc_12D590 ROM:0012D58E ; --------------------------------------------------------------------------- ROM:0012D58E ROM:0012D58E loc_12D58E: ; CODE XREF: sub_12D470+118↑j ROM:0012D58E bclr d1,d5 ROM:0012D590 ROM:0012D590 loc_12D590: ; CODE XREF: sub_12D470+11C↑j ROM:0012D590 btst d1,d3 ROM:0012D592 beq.s loc_12D598 ROM:0012D594 bset d1,d4 ROM:0012D596 bra.s loc_12D59A ROM:0012D598 ; --------------------------------------------------------------------------- ROM:0012D598 ROM:0012D598 loc_12D598: ; CODE XREF: sub_12D470+122↑j ROM:0012D598 bclr d1,d4 ROM:0012D59A ROM:0012D59A loc_12D59A: ; CODE XREF: sub_12D470+114↑j ROM:0012D59A ; sub_12D470+126↑j ROM:0012D59A bclr d1,d3 ROM:0012D59C move.w d5,($1468).w ROM:0012D5A0 move.w d4,($1464).w ROM:0012D5A4 move.w d3,($1460).w ROM:0012D5A8 move.w d2,($E4C).w ROM:0012D5AC ROM:0012D5AC loc_12D5AC: ; CODE XREF: sub_12D470+F2↑j ROM:0012D5AC bra.w loc_12D50C ROM:0012D5B0 ; --------------------------------------------------------------------------- ROM:0012D5B0 ROM:0012D5B0 locret_12D5B0: ; CODE XREF: sub_12D470+A4↑j ROM:0012D5B0 rts ROM:0012D5B0 ; End of function sub_12D470 ROM:0012D5B0 ROM:0012D5B2 ROM:0012D5B2 ; =============== S U B R O U T I N E ======================================= ROM:0012D5B2 ROM:0012D5B2 ROM:0012D5B2 sub_12D5B2: ; CODE XREF: sub_12CBD8+2C↑p ROM:0012D5B2 clr.w d2 ROM:0012D5B4 cmpi.b #0,($14A2).w ROM:0012D5BA ble.l loc_12D61A ROM:0012D5C0 move.b ($14A3).w,d0 ROM:0012D5C4 ext.w d0 ROM:0012D5C6 cmpi.w #$10,d0 ROM:0012D5CA bge.s loc_12D5F0 ROM:0012D5CC move.w ($146A).w,d6 ROM:0012D5D0 btst d0,d6 ROM:0012D5D2 bne.s loc_12D5E2 ROM:0012D5D4 move.b #$FF,($14A3).w ROM:0012D5DA clr.w d4 ROM:0012D5DC move.w #$FF,d5 ROM:0012D5E0 bra.s loc_12D5EA ROM:0012D5E2 ; --------------------------------------------------------------------------- ROM:0012D5E2 ROM:0012D5E2 loc_12D5E2: ; CODE XREF: sub_12D5B2+20↑j ROM:0012D5E2 move.w $B86(a5,d0.w*2),d4 ROM:0012D5E8 move.w d0,d5 ROM:0012D5EA ROM:0012D5EA loc_12D5EA: ; CODE XREF: sub_12D5B2+2E↑j ROM:0012D5EA move.w d6,($146A).w ROM:0012D5EE bra.s loc_12D618 ROM:0012D5F0 ; --------------------------------------------------------------------------- ROM:0012D5F0 ROM:0012D5F0 loc_12D5F0: ; CODE XREF: sub_12D5B2+18↑j ROM:0012D5F0 move.w d0,d1 ROM:0012D5F2 subi.w #$10,d1 ROM:0012D5F6 move.w ($146C).w,d6 ROM:0012D5FA btst d1,d6 ROM:0012D5FC bne.s loc_12D60C ROM:0012D5FE clr.w d4 ROM:0012D600 move.b #$FF,($14A3).w ROM:0012D606 move.w #$FF,d5 ROM:0012D60A bra.s loc_12D614 ROM:0012D60C ; --------------------------------------------------------------------------- ROM:0012D60C ROM:0012D60C loc_12D60C: ; CODE XREF: sub_12D5B2+4A↑j ROM:0012D60C move.w $B86(a5,d0.w*2),d4 ROM:0012D612 move.w d0,d5 ROM:0012D614 ROM:0012D614 loc_12D614: ; CODE XREF: sub_12D5B2+58↑j ROM:0012D614 move.w d6,($146C).w ROM:0012D618 ROM:0012D618 loc_12D618: ; CODE XREF: sub_12D5B2+3C↑j ROM:0012D618 bra.s loc_12D62C ROM:0012D61A ; --------------------------------------------------------------------------- ROM:0012D61A ROM:0012D61A loc_12D61A: ; CODE XREF: sub_12D5B2+8↑j ROM:0012D61A clr.w d4 ROM:0012D61C move.b #$FF,($14A3).w ROM:0012D622 move.w #$FF,d5 ROM:0012D626 move.b #$FF,($1279).w ROM:0012D62C ROM:0012D62C loc_12D62C: ; CODE XREF: sub_12D5B2:loc_12D618↑j ROM:0012D62C move.w #0,d0 ROM:0012D630 bra.s loc_12D636 ROM:0012D632 ; --------------------------------------------------------------------------- ROM:0012D632 ROM:0012D632 loc_12D632: ; CODE XREF: sub_12D5B2:loc_12D686↓j ROM:0012D632 addi.w #1,d0 ROM:0012D636 ROM:0012D636 loc_12D636: ; CODE XREF: sub_12D5B2+7E↑j ROM:0012D636 cmpi.w #$1F,d0 ROM:0012D63A bgt.l loc_12D688 ROM:0012D640 cmpi.w #$10,d0 ROM:0012D644 bge.s loc_12D664 ROM:0012D646 move.w ($146A).w,d6 ROM:0012D64A btst d0,d6 ROM:0012D64C beq.s loc_12D65E ROM:0012D64E addq.w #1,d2 ROM:0012D650 move.w $B86(a5,d0.w*2),d3 ROM:0012D656 cmp.w d3,d4 ROM:0012D658 bge.s loc_12D65E ROM:0012D65A move.w d0,d5 ROM:0012D65C move.w d3,d4 ROM:0012D65E ROM:0012D65E loc_12D65E: ; CODE XREF: sub_12D5B2+9A↑j ROM:0012D65E ; sub_12D5B2+A6↑j ROM:0012D65E move.w d6,($146A).w ROM:0012D662 bra.s loc_12D686 ROM:0012D664 ; --------------------------------------------------------------------------- ROM:0012D664 ROM:0012D664 loc_12D664: ; CODE XREF: sub_12D5B2+92↑j ROM:0012D664 move.w d0,d1 ROM:0012D666 subi.w #$10,d1 ROM:0012D66A move.w ($146C).w,d6 ROM:0012D66E btst d1,d6 ROM:0012D670 beq.s loc_12D682 ROM:0012D672 addq.w #1,d2 ROM:0012D674 move.w $B86(a5,d0.w*2),d3 ROM:0012D67A cmp.w d3,d4 ROM:0012D67C bge.s loc_12D682 ROM:0012D67E move.w d0,d5 ROM:0012D680 move.w d3,d4 ROM:0012D682 ROM:0012D682 loc_12D682: ; CODE XREF: sub_12D5B2+BE↑j ROM:0012D682 ; sub_12D5B2+CA↑j ROM:0012D682 move.w d6,($146C).w ROM:0012D686 ROM:0012D686 loc_12D686: ; CODE XREF: sub_12D5B2+B0↑j ROM:0012D686 bra.s loc_12D632 ROM:0012D688 ; --------------------------------------------------------------------------- ROM:0012D688 ROM:0012D688 loc_12D688: ; CODE XREF: sub_12D5B2+88↑j ROM:0012D688 cmpi.w #0,d2 ROM:0012D68C ble.s loc_12D6D2 ROM:0012D68E cmp.b ($14A3).w,d5 ROM:0012D692 beq.s loc_12D6D0 ROM:0012D694 clr.w ($E52).w ROM:0012D698 clr.w ($E54).w ROM:0012D69C move.b d5,($14A3).w ROM:0012D6A0 move.b d5,d7 ROM:0012D6A2 ext.w d7 ROM:0012D6A4 cmpi.w #$10,d7 ROM:0012D6A8 bge.s loc_12D6B6 ROM:0012D6AA move.w ($E52).w,d6 ROM:0012D6AE bset d7,d6 ROM:0012D6B0 move.w d6,($E52).w ROM:0012D6B4 bra.s loc_12D6CA ROM:0012D6B6 ; --------------------------------------------------------------------------- ROM:0012D6B6 ROM:0012D6B6 loc_12D6B6: ; CODE XREF: sub_12D5B2+F6↑j ROM:0012D6B6 cmpi.w #$20,d7 ; ' ' ROM:0012D6BA bge.s loc_12D6CA ROM:0012D6BC subi.w #$10,d7 ROM:0012D6C0 move.w ($E54).w,d6 ROM:0012D6C4 bset d7,d6 ROM:0012D6C6 move.w d6,($E54).w ROM:0012D6CA ROM:0012D6CA loc_12D6CA: ; CODE XREF: sub_12D5B2+102↑j ROM:0012D6CA ; sub_12D5B2+108↑j ROM:0012D6CA bset #3,($1410).w ROM:0012D6D0 ROM:0012D6D0 loc_12D6D0: ; CODE XREF: sub_12D5B2+E0↑j ROM:0012D6D0 bra.s loc_12D6DA ROM:0012D6D2 ; --------------------------------------------------------------------------- ROM:0012D6D2 ROM:0012D6D2 loc_12D6D2: ; CODE XREF: sub_12D5B2+DA↑j ROM:0012D6D2 clr.w ($E52).w ROM:0012D6D6 clr.w ($E54).w ROM:0012D6DA ROM:0012D6DA loc_12D6DA: ; CODE XREF: sub_12D5B2:loc_12D6D0↑j ROM:0012D6DA move.b d2,($14A2).w ROM:0012D6DE rts ROM:0012D6DE ; End of function sub_12D5B2 ROM:0012D6DE ROM:0012D6E0 ROM:0012D6E0 ; =============== S U B R O U T I N E ======================================= ROM:0012D6E0 ROM:0012D6E0 ROM:0012D6E0 sub_12D6E0: ; CODE XREF: sub_12CBD8+30↑p ROM:0012D6E0 clr.w d1 ROM:0012D6E2 move.b ($127D).w,d1 ROM:0012D6E6 cmpi.w #2,d1 ROM:0012D6EA bcc.s locret_12D6F4 ROM:0012D6EC movea.l off_12D6F6(pc,d1.w*4),a0 ROM:0012D6F0 nop ROM:0012D6F2 jmp (a0) ROM:0012D6F4 ; --------------------------------------------------------------------------- ROM:0012D6F4 ROM:0012D6F4 locret_12D6F4: ; CODE XREF: sub_12D6E0+A↑j ROM:0012D6F4 rts ROM:0012D6F4 ; End of function sub_12D6E0 ROM:0012D6F4 ROM:0012D6F4 ; --------------------------------------------------------------------------- ROM:0012D6F6 off_12D6F6: dc.l loc_12D6FE ; DATA XREF: sub_12D6E0+C↑r ROM:0012D6FA dc.l loc_12D70A ROM:0012D6FE ; --------------------------------------------------------------------------- ROM:0012D6FE ROM:0012D6FE loc_12D6FE: ; DATA XREF: ROM:off_12D6F6↑o ROM:0012D6FE move.b #1,($127D).w ROM:0012D704 bra.w locret_12D740 ROM:0012D708 ; --------------------------------------------------------------------------- ROM:0012D708 rts ROM:0012D70A ; --------------------------------------------------------------------------- ROM:0012D70A ROM:0012D70A loc_12D70A: ; DATA XREF: ROM:0012D6FA↑o ROM:0012D70A btst #7,($1410).w ROM:0012D710 beq.s loc_12D722 ROM:0012D712 bclr #7,($1410).w ROM:0012D718 ori.w #$400,($E2C).w ROM:0012D71E bsr.w sub_12D7AA ROM:0012D722 ROM:0012D722 loc_12D722: ; CODE XREF: ROM:0012D710↑j ROM:0012D722 btst #3,($1410).w ROM:0012D728 beq.s locret_12D740 ROM:0012D72A bclr #3,($1410).w ROM:0012D730 ori.w #$80,($E2C).w ROM:0012D736 bsr.w sub_12D742 ROM:0012D73A bset #7,($1408).w ROM:0012D740 ROM:0012D740 locret_12D740: ; CODE XREF: ROM:0012D704↑j ROM:0012D740 ; ROM:0012D728↑j ROM:0012D740 rts ROM:0012D742 ROM:0012D742 ; =============== S U B R O U T I N E ======================================= ROM:0012D742 ROM:0012D742 ROM:0012D742 sub_12D742: ; CODE XREF: ROM:0012D736↑p ROM:0012D742 move.b ($14A3).w,d0 ROM:0012D746 cmp.b ($14A4).w,d0 ROM:0012D74A beq.s locret_12D7A8 ROM:0012D74C move.b d0,($14A4).w ROM:0012D750 move.b $1CAD(d0.w),($14A5).w ROM:0012D758 move.w $1A6C(d0.w*2),($1A50).w ROM:0012D760 move.w $1AAC(d0.w*2),($1A52).w ROM:0012D768 move.w $1AEC(d0.w*2),($1A54).w ROM:0012D770 move.w $1B2C(d0.w*2),($1A56).w ROM:0012D778 move.w $1B6C(d0.w*2),($1A58).w ROM:0012D780 move.w $1BAC(d0.w*2),($1A5A).w ROM:0012D788 move.b $1CCD(d0.w),($1CAC).w ROM:0012D790 move.w $1BEC(d0.w*2),($1A5C).w ROM:0012D798 move.w $1C2C(d0.w*2),($1A5E).w ROM:0012D7A0 move.w $1C6C(d0.w*2),($1458).w ROM:0012D7A8 ROM:0012D7A8 locret_12D7A8: ; CODE XREF: sub_12D742+8↑j ROM:0012D7A8 rts ROM:0012D7A8 ; End of function sub_12D742 ROM:0012D7A8 ROM:0012D7AA ROM:0012D7AA ; =============== S U B R O U T I N E ======================================= ROM:0012D7AA ROM:0012D7AA ROM:0012D7AA sub_12D7AA: ; CODE XREF: sub_1249C2+13E↑p ROM:0012D7AA ; ROM:0012D71E↑p ROM:0012D7AA move.w ($145A).w,d1 ROM:0012D7AE move.w ($145C).w,d2 ROM:0012D7B2 move.b ($14A4).w,d0 ROM:0012D7B6 ext.w d0 ROM:0012D7B8 move.b #$FF,($14A4).w ROM:0012D7BE move.b #0,($14A5).w ROM:0012D7C4 move.w #0,($1A50).w ROM:0012D7CA move.w #0,($1A52).w ROM:0012D7D0 move.w #0,($1A54).w ROM:0012D7D6 move.w #0,($1A56).w ROM:0012D7DC move.w #0,($1A58).w ROM:0012D7E2 move.w #0,($1A5A).w ROM:0012D7E8 move.b #0,($1CAC).w ROM:0012D7EE move.w #0,($1A5C).w ROM:0012D7F4 cmpi.w #$10,d0 ROM:0012D7F8 bge.s loc_12D7FE ROM:0012D7FA bclr d0,d1 ROM:0012D7FC bra.s loc_12D804 ROM:0012D7FE ; --------------------------------------------------------------------------- ROM:0012D7FE ROM:0012D7FE loc_12D7FE: ; CODE XREF: sub_12D7AA+4E↑j ROM:0012D7FE subi.w #$10,d0 ROM:0012D802 bclr d0,d2 ROM:0012D804 ROM:0012D804 loc_12D804: ; CODE XREF: sub_12D7AA+52↑j ROM:0012D804 move.w d2,($145C).w ROM:0012D808 move.w d1,($145A).w ROM:0012D80C rts ROM:0012D80C ; End of function sub_12D7AA ROM:0012D80C ROM:0012D80E ROM:0012D80E ; =============== S U B R O U T I N E ======================================= ROM:0012D80E ROM:0012D80E ROM:0012D80E sub_12D80E: ; CODE XREF: sub_12CBD8:loc_12CC1A↑p ROM:0012D80E clr.w d1 ROM:0012D810 move.b ($127E).w,d1 ROM:0012D814 cmpi.w #2,d1 ROM:0012D818 bcc.s locret_12D822 ROM:0012D81A movea.l off_12D824(pc,d1.w*4),a0 ROM:0012D81E nop ROM:0012D820 jmp (a0) ROM:0012D822 ; --------------------------------------------------------------------------- ROM:0012D822 ROM:0012D822 locret_12D822: ; CODE XREF: sub_12D80E+A↑j ROM:0012D822 rts ROM:0012D822 ; End of function sub_12D80E ROM:0012D822 ROM:0012D822 ; --------------------------------------------------------------------------- ROM:0012D824 off_12D824: dc.l loc_12D82C ; DATA XREF: sub_12D80E+C↑r ROM:0012D828 dc.l loc_12D854 ROM:0012D82C ; --------------------------------------------------------------------------- ROM:0012D82C ROM:0012D82C loc_12D82C: ; DATA XREF: ROM:off_12D824↑o ROM:0012D82C cmpi.w #0,($77C).w ROM:0012D832 bgt.s locret_12D852 ROM:0012D834 move.w $78E(a5),d0 ROM:0012D838 clr.b ($9A1).w ROM:0012D83C move.w d0,($77A).w ROM:0012D840 move.b #1,($9A1).w ROM:0012D846 bset #0,($13F8).w ROM:0012D84C move.b #1,($127E).w ROM:0012D852 ROM:0012D852 locret_12D852: ; CODE XREF: ROM:0012D832↑j ROM:0012D852 rts ROM:0012D854 ; --------------------------------------------------------------------------- ROM:0012D854 ROM:0012D854 loc_12D854: ; DATA XREF: ROM:0012D828↑o ROM:0012D854 cmpi.w #0,($77C).w ROM:0012D85A bgt.s locret_12D87A ROM:0012D85C move.w $78E(a5),d0 ROM:0012D860 clr.b ($9A1).w ROM:0012D864 move.w d0,($77A).w ROM:0012D868 move.b #1,($9A1).w ROM:0012D86E bclr #0,($13F8).w ROM:0012D874 move.b #0,($127E).w ROM:0012D87A ROM:0012D87A locret_12D87A: ; CODE XREF: ROM:0012D85A↑j ROM:0012D87A rts ROM:0012D87C ROM:0012D87C ; =============== S U B R O U T I N E ======================================= ROM:0012D87C ROM:0012D87C ROM:0012D87C sub_12D87C: ; CODE XREF: sub_12CBD8+3C↑p ROM:0012D87C clr.w d1 ROM:0012D87E move.b ($127F).w,d1 ROM:0012D882 cmpi.w #8,d1 ROM:0012D886 bcc.s locret_12D890 ROM:0012D888 movea.l off_12D892(pc,d1.w*4),a0 ROM:0012D88C nop ROM:0012D88E jmp (a0) ROM:0012D890 ; --------------------------------------------------------------------------- ROM:0012D890 ROM:0012D890 locret_12D890: ; CODE XREF: sub_12D87C+A↑j ROM:0012D890 rts ROM:0012D890 ; End of function sub_12D87C ROM:0012D890 ROM:0012D890 ; --------------------------------------------------------------------------- ROM:0012D892 off_12D892: dc.l loc_12D8B2 ; DATA XREF: sub_12D87C+C↑r ROM:0012D896 dc.l loc_12D8BE ROM:0012D89A dc.l loc_12D8EA ROM:0012D89E dc.l loc_12D91A ROM:0012D8A2 dc.l loc_12D95E ROM:0012D8A6 dc.l loc_12D9A8 ROM:0012D8AA dc.l loc_12DA1C ROM:0012D8AE dc.l loc_12DA8E ROM:0012D8B2 ; --------------------------------------------------------------------------- ROM:0012D8B2 ROM:0012D8B2 loc_12D8B2: ; DATA XREF: ROM:off_12D892↑o ROM:0012D8B2 move.b #1,($127F).w ROM:0012D8B8 bra.w locret_12D8E8 ROM:0012D8BC ; --------------------------------------------------------------------------- ROM:0012D8BC rts ROM:0012D8BE ; --------------------------------------------------------------------------- ROM:0012D8BE ROM:0012D8BE loc_12D8BE: ; DATA XREF: ROM:0012D896↑o ROM:0012D8BE btst #3,($9D8).w ROM:0012D8C4 beq.s locret_12D8E8 ROM:0012D8C6 move.w $78C(a5),d0 ROM:0012D8CA clr.b ($9A1).w ROM:0012D8CE move.w d0,($77A).w ROM:0012D8D2 move.b #1,($9A1).w ROM:0012D8D8 bset #0,($13F8).w ROM:0012D8DE move.b #2,($127F).w ROM:0012D8E4 bra.w locret_12D918 ROM:0012D8E8 ; --------------------------------------------------------------------------- ROM:0012D8E8 ROM:0012D8E8 locret_12D8E8: ; CODE XREF: ROM:0012D8B8↑j ROM:0012D8E8 ; ROM:0012D8C4↑j ... ROM:0012D8E8 rts ROM:0012D8EA ; --------------------------------------------------------------------------- ROM:0012D8EA ROM:0012D8EA loc_12D8EA: ; DATA XREF: ROM:0012D89A↑o ROM:0012D8EA btst #0,($140F).w ROM:0012D8F0 beq.s loc_12D902 ROM:0012D8F2 bclr #0,($13F8).w ROM:0012D8F8 move.b #7,($127F).w ROM:0012D8FE bra.w locret_12DB08 ROM:0012D902 ; --------------------------------------------------------------------------- ROM:0012D902 ROM:0012D902 loc_12D902: ; CODE XREF: ROM:0012D8F0↑j ROM:0012D902 btst #3,($9D8).w ROM:0012D908 bne.s locret_12D918 ROM:0012D90A bclr #0,($13F8).w ROM:0012D910 move.b #1,($127F).w ROM:0012D916 bra.s locret_12D8E8 ROM:0012D918 ; --------------------------------------------------------------------------- ROM:0012D918 ROM:0012D918 locret_12D918: ; CODE XREF: ROM:0012D8E4↑j ROM:0012D918 ; ROM:0012D908↑j ROM:0012D918 rts ROM:0012D91A ; --------------------------------------------------------------------------- ROM:0012D91A ROM:0012D91A loc_12D91A: ; DATA XREF: ROM:0012D89E↑o ROM:0012D91A btst #5,($1404).w ROM:0012D920 beq.s loc_12D928 ROM:0012D922 bset #0,($13F8).w ROM:0012D928 ROM:0012D928 loc_12D928: ; CODE XREF: ROM:0012D920↑j ROM:0012D928 btst #7,($1408).w ROM:0012D92E beq.s loc_12D940 ROM:0012D930 bclr #7,($1408).w ROM:0012D936 move.b #7,($127F).w ROM:0012D93C bra.w locret_12DB08 ROM:0012D940 ; --------------------------------------------------------------------------- ROM:0012D940 ROM:0012D940 loc_12D940: ; CODE XREF: ROM:0012D92E↑j ROM:0012D940 btst #3,($9D8).w ROM:0012D946 bne.s loc_12D956 ROM:0012D948 bclr #0,($13F8).w ROM:0012D94E move.b #1,($127F).w ROM:0012D954 bra.s locret_12D8E8 ROM:0012D956 ; --------------------------------------------------------------------------- ROM:0012D956 ROM:0012D956 loc_12D956: ; CODE XREF: ROM:0012D946↑j ROM:0012D956 ; ROM:0012DAA2↓j ... ROM:0012D956 bclr #0,($13F8).w ROM:0012D95C rts ROM:0012D95E ; --------------------------------------------------------------------------- ROM:0012D95E ROM:0012D95E loc_12D95E: ; DATA XREF: ROM:0012D8A2↑o ROM:0012D95E btst #7,($1408).w ROM:0012D964 beq.s loc_12D976 ROM:0012D966 bclr #7,($1408).w ROM:0012D96C move.b #7,($127F).w ROM:0012D972 bra.w locret_12DB08 ROM:0012D976 ; --------------------------------------------------------------------------- ROM:0012D976 ROM:0012D976 loc_12D976: ; CODE XREF: ROM:0012D964↑j ROM:0012D976 cmpi.b #0,($14A2).w ROM:0012D97C bne.s loc_12D988 ROM:0012D97E move.b #7,($127F).w ROM:0012D984 bra.w locret_12DB08 ROM:0012D988 ; --------------------------------------------------------------------------- ROM:0012D988 ROM:0012D988 loc_12D988: ; CODE XREF: ROM:0012D97C↑j ROM:0012D988 btst #3,($9D8).w ROM:0012D98E bne.s loc_12D9A0 ROM:0012D990 bclr #0,($13F8).w ROM:0012D996 move.b #1,($127F).w ROM:0012D99C bra.w locret_12D8E8 ROM:0012D9A0 ; --------------------------------------------------------------------------- ROM:0012D9A0 ROM:0012D9A0 loc_12D9A0: ; CODE XREF: ROM:0012D98E↑j ROM:0012D9A0 ; ROM:0012DADC↓j ROM:0012D9A0 bset #0,($13F8).w ROM:0012D9A6 rts ROM:0012D9A8 ; --------------------------------------------------------------------------- ROM:0012D9A8 ROM:0012D9A8 loc_12D9A8: ; DATA XREF: ROM:0012D8A6↑o ROM:0012D9A8 btst #7,($1408).w ROM:0012D9AE beq.s loc_12D9C0 ROM:0012D9B0 bclr #7,($1408).w ROM:0012D9B6 move.b #7,($127F).w ROM:0012D9BC bra.w locret_12DB08 ROM:0012D9C0 ; --------------------------------------------------------------------------- ROM:0012D9C0 ROM:0012D9C0 loc_12D9C0: ; CODE XREF: ROM:0012D9AE↑j ROM:0012D9C0 cmpi.b #0,($14A2).w ROM:0012D9C6 bne.s loc_12D9D2 ROM:0012D9C8 move.b #7,($127F).w ROM:0012D9CE bra.w locret_12DB08 ROM:0012D9D2 ; --------------------------------------------------------------------------- ROM:0012D9D2 ROM:0012D9D2 loc_12D9D2: ; CODE XREF: ROM:0012D9C6↑j ROM:0012D9D2 btst #3,($9D8).w ROM:0012D9D8 bne.s loc_12D9EA ROM:0012D9DA bclr #0,($13F8).w ROM:0012D9E0 move.b #1,($127F).w ROM:0012D9E6 bra.w locret_12D8E8 ROM:0012D9EA ; --------------------------------------------------------------------------- ROM:0012D9EA ROM:0012D9EA loc_12D9EA: ; CODE XREF: ROM:0012D9D8↑j ROM:0012D9EA cmpi.w #0,($77C).w ROM:0012D9F0 bgt.s loc_12DA14 ROM:0012D9F2 move.w $78E(a5),d0 ROM:0012D9F6 clr.b ($9A1).w ROM:0012D9FA move.w d0,($77A).w ROM:0012D9FE move.b #1,($9A1).w ROM:0012DA04 bclr #0,($13F8).w ROM:0012DA0A move.b #6,($127F).w ROM:0012DA10 bra.w loc_12DA86 ROM:0012DA14 ; --------------------------------------------------------------------------- ROM:0012DA14 ROM:0012DA14 loc_12DA14: ; CODE XREF: ROM:0012D9F0↑j ROM:0012DA14 ; ROM:0012DA84↓j ... ROM:0012DA14 bset #0,($13F8).w ROM:0012DA1A rts ROM:0012DA1C ; --------------------------------------------------------------------------- ROM:0012DA1C ROM:0012DA1C loc_12DA1C: ; DATA XREF: ROM:0012D8AA↑o ROM:0012DA1C btst #7,($1408).w ROM:0012DA22 beq.s loc_12DA34 ROM:0012DA24 bclr #7,($1408).w ROM:0012DA2A move.b #7,($127F).w ROM:0012DA30 bra.w locret_12DB08 ROM:0012DA34 ; --------------------------------------------------------------------------- ROM:0012DA34 ROM:0012DA34 loc_12DA34: ; CODE XREF: ROM:0012DA22↑j ROM:0012DA34 cmpi.b #0,($14A2).w ROM:0012DA3A bne.s loc_12DA46 ROM:0012DA3C move.b #7,($127F).w ROM:0012DA42 bra.w locret_12DB08 ROM:0012DA46 ; --------------------------------------------------------------------------- ROM:0012DA46 ROM:0012DA46 loc_12DA46: ; CODE XREF: ROM:0012DA3A↑j ROM:0012DA46 btst #3,($9D8).w ROM:0012DA4C bne.s loc_12DA5E ROM:0012DA4E bclr #0,($13F8).w ROM:0012DA54 move.b #1,($127F).w ROM:0012DA5A bra.w locret_12D8E8 ROM:0012DA5E ; --------------------------------------------------------------------------- ROM:0012DA5E ROM:0012DA5E loc_12DA5E: ; CODE XREF: ROM:0012DA4C↑j ROM:0012DA5E cmpi.w #0,($77C).w ROM:0012DA64 bgt.s loc_12DA86 ROM:0012DA66 move.w $78E(a5),d0 ROM:0012DA6A clr.b ($9A1).w ROM:0012DA6E move.w d0,($77A).w ROM:0012DA72 move.b #1,($9A1).w ROM:0012DA78 bset #0,($13F8).w ROM:0012DA7E move.b #5,($127F).w ROM:0012DA84 bra.s loc_12DA14 ROM:0012DA86 ; --------------------------------------------------------------------------- ROM:0012DA86 ROM:0012DA86 loc_12DA86: ; CODE XREF: ROM:0012DA10↑j ROM:0012DA86 ; ROM:0012DA64↑j ROM:0012DA86 bclr #0,($13F8).w ROM:0012DA8C rts ROM:0012DA8E ; --------------------------------------------------------------------------- ROM:0012DA8E ROM:0012DA8E loc_12DA8E: ; DATA XREF: ROM:0012D8AE↑o ROM:0012DA8E cmpi.b #0,($14A2).w ROM:0012DA94 bne.s loc_12DAA8 ROM:0012DA96 bclr #0,($13F8).w ROM:0012DA9C move.b #3,($127F).w ROM:0012DAA2 bra.w loc_12D956 ROM:0012DAA6 ; --------------------------------------------------------------------------- ROM:0012DAA6 bra.s locret_12DB08 ROM:0012DAA8 ; --------------------------------------------------------------------------- ROM:0012DAA8 ROM:0012DAA8 loc_12DAA8: ; CODE XREF: ROM:0012DA94↑j ROM:0012DAA8 move.b ($14A3).w,d0 ROM:0012DAAC ext.w d0 ROM:0012DAAE move.w $BC6(a5,d0.w*2),d1 ROM:0012DAB4 cmpi.w #0,d1 ROM:0012DAB8 bne.s loc_12DACA ROM:0012DABA bclr #0,($13F8).w ROM:0012DAC0 move.b #3,($127F).w ROM:0012DAC6 bra.w loc_12D956 ROM:0012DACA ; --------------------------------------------------------------------------- ROM:0012DACA ROM:0012DACA loc_12DACA: ; CODE XREF: ROM:0012DAB8↑j ROM:0012DACA cmpi.w #1,d1 ROM:0012DACE bne.s loc_12DAE0 ROM:0012DAD0 bset #0,($13F8).w ROM:0012DAD6 move.b #4,($127F).w ROM:0012DADC bra.w loc_12D9A0 ROM:0012DAE0 ; --------------------------------------------------------------------------- ROM:0012DAE0 ROM:0012DAE0 loc_12DAE0: ; CODE XREF: ROM:0012DACE↑j ROM:0012DAE0 cmpi.w #2,d1 ROM:0012DAE4 bne.s locret_12DB08 ROM:0012DAE6 move.w $78E(a5),d2 ROM:0012DAEA clr.b ($9A1).w ROM:0012DAEE move.w d2,($77A).w ROM:0012DAF2 move.b #1,($9A1).w ROM:0012DAF8 bset #0,($13F8).w ROM:0012DAFE move.b #5,($127F).w ROM:0012DB04 bra.w loc_12DA14 ROM:0012DB08 ; --------------------------------------------------------------------------- ROM:0012DB08 ROM:0012DB08 locret_12DB08: ; CODE XREF: ROM:0012D8FE↑j ROM:0012DB08 ; ROM:0012D93C↑j ... ROM:0012DB08 rts ROM:0012DB0A ROM:0012DB0A ; =============== S U B R O U T I N E ======================================= ROM:0012DB0A ROM:0012DB0A ROM:0012DB0A sub_12DB0A: ; CODE XREF: sub_12CBD8+5A↑p ROM:0012DB0A clr.w d1 ROM:0012DB0C move.b ($1280).w,d1 ROM:0012DB10 cmpi.w #2,d1 ROM:0012DB14 bcc.s locret_12DB1E ROM:0012DB16 movea.l off_12DB20(pc,d1.w*4),a0 ROM:0012DB1A nop ROM:0012DB1C jmp (a0) ROM:0012DB1E ; --------------------------------------------------------------------------- ROM:0012DB1E ROM:0012DB1E locret_12DB1E: ; CODE XREF: sub_12DB0A+A↑j ROM:0012DB1E rts ROM:0012DB1E ; End of function sub_12DB0A ROM:0012DB1E ROM:0012DB1E ; --------------------------------------------------------------------------- ROM:0012DB20 off_12DB20: dc.l loc_12DB28 ; DATA XREF: sub_12DB0A+C↑r ROM:0012DB24 dc.l loc_12DB34 ROM:0012DB28 ; --------------------------------------------------------------------------- ROM:0012DB28 ROM:0012DB28 loc_12DB28: ; DATA XREF: ROM:off_12DB20↑o ROM:0012DB28 move.b #1,($1280).w ROM:0012DB2E bra.w loc_12DB46 ROM:0012DB32 ; --------------------------------------------------------------------------- ROM:0012DB32 rts ROM:0012DB34 ; --------------------------------------------------------------------------- ROM:0012DB34 ROM:0012DB34 loc_12DB34: ; DATA XREF: ROM:0012DB24↑o ROM:0012DB34 btst #2,($13FB).w ROM:0012DB3A beq.s loc_12DB46 ROM:0012DB3C bclr #2,($13FB).w ROM:0012DB42 bsr.w sub_12DB4C ROM:0012DB46 ROM:0012DB46 loc_12DB46: ; CODE XREF: ROM:0012DB2E↑j ROM:0012DB46 ; ROM:0012DB3A↑j ROM:0012DB46 bsr.w sub_12DC16 ROM:0012DB4A rts ROM:0012DB4C ROM:0012DB4C ; =============== S U B R O U T I N E ======================================= ROM:0012DB4C ROM:0012DB4C ROM:0012DB4C sub_12DB4C: ; CODE XREF: ROM:0012DB42↑p ROM:0012DB4C move.w ($146A).w,d2 ROM:0012DB50 move.w ($146C).w,d3 ROM:0012DB54 cmpi.b #0,($14A2).w ROM:0012DB5A ble.s loc_12DBA0 ROM:0012DB5C move.b #$28,($14A5).w ; '(' ROM:0012DB62 move.w #0,d0 ROM:0012DB66 bra.s loc_12DB6C ROM:0012DB68 ; --------------------------------------------------------------------------- ROM:0012DB68 ROM:0012DB68 loc_12DB68: ; CODE XREF: sub_12DB4C:loc_12DB9C↓j ROM:0012DB68 addi.w #1,d0 ROM:0012DB6C ROM:0012DB6C loc_12DB6C: ; CODE XREF: sub_12DB4C+1A↑j ROM:0012DB6C cmpi.w #$1F,d0 ROM:0012DB70 bgt.l loc_12DB9E ROM:0012DB76 cmpi.w #$10,d0 ROM:0012DB7A bge.s loc_12DB8A ROM:0012DB7C btst d0,d2 ROM:0012DB7E beq.s loc_12DB88 ROM:0012DB80 move.b #$28,$1CAD(d0.w) ; '(' ROM:0012DB88 ROM:0012DB88 loc_12DB88: ; CODE XREF: sub_12DB4C+32↑j ROM:0012DB88 bra.s loc_12DB9C ROM:0012DB8A ; --------------------------------------------------------------------------- ROM:0012DB8A ROM:0012DB8A loc_12DB8A: ; CODE XREF: sub_12DB4C+2E↑j ROM:0012DB8A move.w d0,d1 ROM:0012DB8C subi.w #$10,d1 ROM:0012DB90 btst d1,d3 ROM:0012DB92 beq.s loc_12DB9C ROM:0012DB94 move.b #$28,$1CAD(d0.w) ; '(' ROM:0012DB9C ROM:0012DB9C loc_12DB9C: ; CODE XREF: sub_12DB4C:loc_12DB88↑j ROM:0012DB9C ; sub_12DB4C+46↑j ROM:0012DB9C bra.s loc_12DB68 ROM:0012DB9E ; --------------------------------------------------------------------------- ROM:0012DB9E ROM:0012DB9E loc_12DB9E: ; CODE XREF: sub_12DB4C+24↑j ROM:0012DB9E bra.s loc_12DBBC ROM:0012DBA0 ; --------------------------------------------------------------------------- ROM:0012DBA0 ROM:0012DBA0 loc_12DBA0: ; CODE XREF: sub_12DB4C+E↑j ROM:0012DBA0 cmpi.b #0,($14A5).w ROM:0012DBA6 ble.s loc_12DBBC ROM:0012DBA8 subi.b #1,($14A5).w ROM:0012DBAE cmpi.b #0,($14A5).w ROM:0012DBB4 bne.s loc_12DBBC ROM:0012DBB6 bset #7,($1410).w ROM:0012DBBC ROM:0012DBBC loc_12DBBC: ; CODE XREF: sub_12DB4C:loc_12DB9E↑j ROM:0012DBBC ; sub_12DB4C+5A↑j ... ROM:0012DBBC move.w #0,d0 ROM:0012DBC0 bra.s loc_12DBC6 ROM:0012DBC2 ; --------------------------------------------------------------------------- ROM:0012DBC2 ROM:0012DBC2 loc_12DBC2: ; CODE XREF: sub_12DB4C:loc_12DC0A↓j ROM:0012DBC2 addi.w #1,d0 ROM:0012DBC6 ROM:0012DBC6 loc_12DBC6: ; CODE XREF: sub_12DB4C+74↑j ROM:0012DBC6 cmpi.w #$1F,d0 ROM:0012DBCA bgt.l loc_12DC0C ROM:0012DBD0 cmpi.w #$10,d0 ROM:0012DBD4 bge.s loc_12DBEE ROM:0012DBD6 btst d0,d2 ROM:0012DBD8 bne.s loc_12DBEC ROM:0012DBDA cmpi.b #0,$1CAD(d0.w) ROM:0012DBE2 ble.s loc_12DBEC ROM:0012DBE4 subi.b #1,$1CAD(d0.w) ROM:0012DBEC ROM:0012DBEC loc_12DBEC: ; CODE XREF: sub_12DB4C+8C↑j ROM:0012DBEC ; sub_12DB4C+96↑j ROM:0012DBEC bra.s loc_12DC0A ROM:0012DBEE ; --------------------------------------------------------------------------- ROM:0012DBEE ROM:0012DBEE loc_12DBEE: ; CODE XREF: sub_12DB4C+88↑j ROM:0012DBEE move.w d0,d1 ROM:0012DBF0 subi.w #$10,d1 ROM:0012DBF4 btst d1,d3 ROM:0012DBF6 bne.s loc_12DC0A ROM:0012DBF8 cmpi.b #0,$1CAD(d0.w) ROM:0012DC00 ble.s loc_12DC0A ROM:0012DC02 subi.b #1,$1CAD(d0.w) ROM:0012DC0A ROM:0012DC0A loc_12DC0A: ; CODE XREF: sub_12DB4C:loc_12DBEC↑j ROM:0012DC0A ; sub_12DB4C+AA↑j ... ROM:0012DC0A bra.s loc_12DBC2 ROM:0012DC0C ; --------------------------------------------------------------------------- ROM:0012DC0C ROM:0012DC0C loc_12DC0C: ; CODE XREF: sub_12DB4C+7E↑j ROM:0012DC0C move.w d3,($146C).w ROM:0012DC10 move.w d2,($146A).w ROM:0012DC14 rts ROM:0012DC14 ; End of function sub_12DB4C ROM:0012DC14 ROM:0012DC16 ROM:0012DC16 ; =============== S U B R O U T I N E ======================================= ROM:0012DC16 ROM:0012DC16 ROM:0012DC16 sub_12DC16: ; CODE XREF: ROM:loc_12DB46↑p ROM:0012DC16 clr.w d1 ROM:0012DC18 move.b ($1281).w,d1 ROM:0012DC1C cmpi.w #4,d1 ROM:0012DC20 bcc.s locret_12DC2A ROM:0012DC22 movea.l off_12DC2C(pc,d1.w*4),a0 ROM:0012DC26 nop ROM:0012DC28 jmp (a0) ROM:0012DC2A ; --------------------------------------------------------------------------- ROM:0012DC2A ROM:0012DC2A locret_12DC2A: ; CODE XREF: sub_12DC16+A↑j ROM:0012DC2A rts ROM:0012DC2A ; End of function sub_12DC16 ROM:0012DC2A ROM:0012DC2A ; --------------------------------------------------------------------------- ROM:0012DC2C off_12DC2C: dc.l loc_12DC3C ; DATA XREF: sub_12DC16+C↑r ROM:0012DC30 dc.l loc_12DC48 ROM:0012DC34 dc.l loc_12DC60 ROM:0012DC38 dc.l loc_12DC94 ROM:0012DC3C ; --------------------------------------------------------------------------- ROM:0012DC3C ROM:0012DC3C loc_12DC3C: ; DATA XREF: ROM:off_12DC2C↑o ROM:0012DC3C move.b #1,($1281).w ROM:0012DC42 bra.w locret_12DC5E ROM:0012DC46 ; --------------------------------------------------------------------------- ROM:0012DC46 rts ROM:0012DC48 ; --------------------------------------------------------------------------- ROM:0012DC48 ROM:0012DC48 loc_12DC48: ; DATA XREF: ROM:0012DC30↑o ROM:0012DC48 btst #0,($140F).w ROM:0012DC4E beq.s locret_12DC5E ROM:0012DC50 bsr.w sub_12DCA6 ROM:0012DC54 move.b #2,($1281).w ROM:0012DC5A bra.w loc_12DC8E ROM:0012DC5E ; --------------------------------------------------------------------------- ROM:0012DC5E ROM:0012DC5E locret_12DC5E: ; CODE XREF: ROM:0012DC42↑j ROM:0012DC5E ; ROM:0012DC4E↑j ... ROM:0012DC5E rts ROM:0012DC60 ; --------------------------------------------------------------------------- ROM:0012DC60 ROM:0012DC60 loc_12DC60: ; DATA XREF: ROM:0012DC34↑o ROM:0012DC60 btst #0,($1416).w ROM:0012DC66 beq.s loc_12DC7E ROM:0012DC68 bclr #0,($1416).w ROM:0012DC6E bset #2,($13FB).w ROM:0012DC74 move.b #3,($1281).w ROM:0012DC7A bra.w locret_12DCA4 ROM:0012DC7E ; --------------------------------------------------------------------------- ROM:0012DC7E ROM:0012DC7E loc_12DC7E: ; CODE XREF: ROM:0012DC66↑j ROM:0012DC7E btst #0,($140F).w ROM:0012DC84 bne.s loc_12DC8E ROM:0012DC86 move.b #1,($1281).w ROM:0012DC8C bra.s locret_12DC5E ROM:0012DC8E ; --------------------------------------------------------------------------- ROM:0012DC8E ROM:0012DC8E loc_12DC8E: ; CODE XREF: ROM:0012DC5A↑j ROM:0012DC8E ; ROM:0012DC84↑j ROM:0012DC8E bsr.w sub_12DCAE ROM:0012DC92 rts ROM:0012DC94 ; --------------------------------------------------------------------------- ROM:0012DC94 ROM:0012DC94 loc_12DC94: ; DATA XREF: ROM:0012DC38↑o ROM:0012DC94 btst #0,($140F).w ROM:0012DC9A bne.s locret_12DCA4 ROM:0012DC9C move.b #1,($1281).w ROM:0012DCA2 bra.s locret_12DC5E ROM:0012DCA4 ; --------------------------------------------------------------------------- ROM:0012DCA4 ROM:0012DCA4 locret_12DCA4: ; CODE XREF: ROM:0012DC7A↑j ROM:0012DCA4 ; ROM:0012DC9A↑j ROM:0012DCA4 rts ROM:0012DCA6 ROM:0012DCA6 ; =============== S U B R O U T I N E ======================================= ROM:0012DCA6 ROM:0012DCA6 ROM:0012DCA6 sub_12DCA6: ; CODE XREF: ROM:0012DC50↑p ROM:0012DCA6 move.w ($B38).w,($E3A).w ROM:0012DCAC rts ROM:0012DCAC ; End of function sub_12DCA6 ROM:0012DCAC ROM:0012DCAE ROM:0012DCAE ; =============== S U B R O U T I N E ======================================= ROM:0012DCAE ROM:0012DCAE ROM:0012DCAE sub_12DCAE: ; CODE XREF: ROM:loc_12DC8E↑p ROM:0012DCAE move.w $794(a5),d0 ROM:0012DCB2 cmp.w ($B38).w,d0 ROM:0012DCB6 bge.s locret_12DCCC ROM:0012DCB8 move.w $792(a5),d0 ROM:0012DCBC add.w ($E3A).w,d0 ROM:0012DCC0 cmp.w ($B38).w,d0 ROM:0012DCC4 bgt.s locret_12DCCC ROM:0012DCC6 bset #0,($1416).w ROM:0012DCCC ROM:0012DCCC locret_12DCCC: ; CODE XREF: sub_12DCAE+8↑j ROM:0012DCCC ; sub_12DCAE+16↑j ROM:0012DCCC rts ROM:0012DCCC ; End of function sub_12DCAE ROM:0012DCCC ROM:0012DCCE ROM:0012DCCE ; =============== S U B R O U T I N E ======================================= ROM:0012DCCE ROM:0012DCCE ROM:0012DCCE sub_12DCCE: ; CODE XREF: ROM:loc_12CD06↑p ROM:0012DCCE move.w ($1484).w,d0 ROM:0012DCD2 move.w ($1486).w,d1 ROM:0012DCD6 move.w ($1488).w,d2 ROM:0012DCDA move.w ($148A).w,d3 ROM:0012DCDE cmp.w d0,d1 ROM:0012DCE0 bne.s locret_12DCF6 ROM:0012DCE2 cmp.w d1,d2 ROM:0012DCE4 bne.s locret_12DCF6 ROM:0012DCE6 cmp.w d2,d3 ROM:0012DCE8 bne.s locret_12DCF6 ROM:0012DCEA ori.w #$8000,($E2C).w ROM:0012DCF0 bsr.l sub_12B1E0 ROM:0012DCF6 ROM:0012DCF6 locret_12DCF6: ; CODE XREF: sub_12DCCE+12↑j ROM:0012DCF6 ; sub_12DCCE+16↑j ... ROM:0012DCF6 rts ROM:0012DCF6 ; End of function sub_12DCCE ROM:0012DCF6 ROM:0012DCF8 ROM:0012DCF8 ; =============== S U B R O U T I N E ======================================= ROM:0012DCF8 ROM:0012DCF8 ROM:0012DCF8 sub_12DCF8: ; CODE XREF: sub_12CBD8+9E↑p ROM:0012DCF8 btst #1,($E5D).w ROM:0012DCFE beq.s loc_12DD08 ROM:0012DD00 bset #5,($13F4).w ROM:0012DD06 bra.s loc_12DD1E ROM:0012DD08 ; --------------------------------------------------------------------------- ROM:0012DD08 ROM:0012DD08 loc_12DD08: ; CODE XREF: sub_12DCF8+6↑j ROM:0012DD08 btst #4,($E5D).w ROM:0012DD0E beq.s loc_12DD18 ROM:0012DD10 bset #5,($13F4).w ROM:0012DD16 bra.s loc_12DD1E ROM:0012DD18 ; --------------------------------------------------------------------------- ROM:0012DD18 ROM:0012DD18 loc_12DD18: ; CODE XREF: sub_12DCF8+16↑j ROM:0012DD18 bclr #5,($13F4).w ROM:0012DD1E ROM:0012DD1E loc_12DD1E: ; CODE XREF: sub_12DCF8+E↑j ROM:0012DD1E ; sub_12DCF8+1E↑j ROM:0012DD1E btst #4,($E5A).w ROM:0012DD24 beq.s loc_12DD2E ROM:0012DD26 bset #3,($1405).w ROM:0012DD2C bra.s loc_12DD44 ROM:0012DD2E ; --------------------------------------------------------------------------- ROM:0012DD2E ROM:0012DD2E loc_12DD2E: ; CODE XREF: sub_12DCF8+2C↑j ROM:0012DD2E btst #3,($E5A).w ROM:0012DD34 beq.s loc_12DD3E ROM:0012DD36 bset #3,($1405).w ROM:0012DD3C bra.s loc_12DD44 ROM:0012DD3E ; --------------------------------------------------------------------------- ROM:0012DD3E ROM:0012DD3E loc_12DD3E: ; CODE XREF: sub_12DCF8+3C↑j ROM:0012DD3E bclr #3,($1405).w ROM:0012DD44 ROM:0012DD44 loc_12DD44: ; CODE XREF: sub_12DCF8+34↑j ROM:0012DD44 ; sub_12DCF8+44↑j ROM:0012DD44 btst #3,($E5C).w ROM:0012DD4A beq.s loc_12DD54 ROM:0012DD4C bset #3,($1402).w ROM:0012DD52 bra.s loc_12DD6A ROM:0012DD54 ; --------------------------------------------------------------------------- ROM:0012DD54 ROM:0012DD54 loc_12DD54: ; CODE XREF: sub_12DCF8+52↑j ROM:0012DD54 btst #2,($E5A).w ROM:0012DD5A beq.s loc_12DD64 ROM:0012DD5C bset #3,($1402).w ROM:0012DD62 bra.s loc_12DD6A ROM:0012DD64 ; --------------------------------------------------------------------------- ROM:0012DD64 ROM:0012DD64 loc_12DD64: ; CODE XREF: sub_12DCF8+62↑j ROM:0012DD64 bclr #3,($1402).w ROM:0012DD6A ROM:0012DD6A loc_12DD6A: ; CODE XREF: sub_12DCF8+5A↑j ROM:0012DD6A ; sub_12DCF8+6A↑j ROM:0012DD6A btst #1,($145D).w ROM:0012DD70 beq.s loc_12DD7A ROM:0012DD72 bset #4,($1412).w ROM:0012DD78 bra.s loc_12DD90 ROM:0012DD7A ; --------------------------------------------------------------------------- ROM:0012DD7A ROM:0012DD7A loc_12DD7A: ; CODE XREF: sub_12DCF8+78↑j ROM:0012DD7A btst #4,($145D).w ROM:0012DD80 beq.s loc_12DD8A ROM:0012DD82 bset #4,($1412).w ROM:0012DD88 bra.s loc_12DD90 ROM:0012DD8A ; --------------------------------------------------------------------------- ROM:0012DD8A ROM:0012DD8A loc_12DD8A: ; CODE XREF: sub_12DCF8+88↑j ROM:0012DD8A bclr #4,($1412).w ROM:0012DD90 ROM:0012DD90 loc_12DD90: ; CODE XREF: sub_12DCF8+80↑j ROM:0012DD90 ; sub_12DCF8+90↑j ROM:0012DD90 btst #4,($145A).w ROM:0012DD96 beq.s loc_12DDA0 ROM:0012DD98 bset #6,($140C).w ROM:0012DD9E bra.s loc_12DDB6 ROM:0012DDA0 ; --------------------------------------------------------------------------- ROM:0012DDA0 ROM:0012DDA0 loc_12DDA0: ; CODE XREF: sub_12DCF8+9E↑j ROM:0012DDA0 btst #3,($145A).w ROM:0012DDA6 beq.s loc_12DDB0 ROM:0012DDA8 bset #6,($140C).w ROM:0012DDAE bra.s loc_12DDB6 ROM:0012DDB0 ; --------------------------------------------------------------------------- ROM:0012DDB0 ROM:0012DDB0 loc_12DDB0: ; CODE XREF: sub_12DCF8+AE↑j ROM:0012DDB0 bclr #6,($140C).w ROM:0012DDB6 ROM:0012DDB6 loc_12DDB6: ; CODE XREF: sub_12DCF8+A6↑j ROM:0012DDB6 ; sub_12DCF8+B6↑j ROM:0012DDB6 btst #4,($145C).w ROM:0012DDBC beq.s loc_12DDC6 ROM:0012DDBE bset #6,($1408).w ROM:0012DDC4 bra.s loc_12DDFC ROM:0012DDC6 ; --------------------------------------------------------------------------- ROM:0012DDC6 ROM:0012DDC6 loc_12DDC6: ; CODE XREF: sub_12DCF8+C4↑j ROM:0012DDC6 btst #5,($145C).w ROM:0012DDCC beq.s loc_12DDD6 ROM:0012DDCE bset #6,($1408).w ROM:0012DDD4 bra.s loc_12DDFC ROM:0012DDD6 ; --------------------------------------------------------------------------- ROM:0012DDD6 ROM:0012DDD6 loc_12DDD6: ; CODE XREF: sub_12DCF8+D4↑j ROM:0012DDD6 btst #6,($145C).w ROM:0012DDDC beq.s loc_12DDE6 ROM:0012DDDE bset #6,($1408).w ROM:0012DDE4 bra.s loc_12DDFC ROM:0012DDE6 ; --------------------------------------------------------------------------- ROM:0012DDE6 ROM:0012DDE6 loc_12DDE6: ; CODE XREF: sub_12DCF8+E4↑j ROM:0012DDE6 btst #7,($145C).w ROM:0012DDEC beq.s loc_12DDF6 ROM:0012DDEE bset #6,($1408).w ROM:0012DDF4 bra.s loc_12DDFC ROM:0012DDF6 ; --------------------------------------------------------------------------- ROM:0012DDF6 ROM:0012DDF6 loc_12DDF6: ; CODE XREF: sub_12DCF8+F4↑j ROM:0012DDF6 bclr #6,($1408).w ROM:0012DDFC ROM:0012DDFC loc_12DDFC: ; CODE XREF: sub_12DCF8+CC↑j ROM:0012DDFC ; sub_12DCF8+DC↑j ... ROM:0012DDFC btst #6,($145D).w ROM:0012DE02 beq.s loc_12DE0C ROM:0012DE04 bset #6,($13F1).w ROM:0012DE0A bra.s loc_12DE22 ROM:0012DE0C ; --------------------------------------------------------------------------- ROM:0012DE0C ROM:0012DE0C loc_12DE0C: ; CODE XREF: sub_12DCF8+10A↑j ROM:0012DE0C btst #5,($145B).w ROM:0012DE12 beq.s loc_12DE1C ROM:0012DE14 bset #6,($13F1).w ROM:0012DE1A bra.s loc_12DE22 ROM:0012DE1C ; --------------------------------------------------------------------------- ROM:0012DE1C ROM:0012DE1C loc_12DE1C: ; CODE XREF: sub_12DCF8+11A↑j ROM:0012DE1C bclr #6,($13F1).w ROM:0012DE22 ROM:0012DE22 loc_12DE22: ; CODE XREF: sub_12DCF8+112↑j ROM:0012DE22 ; sub_12DCF8+122↑j ROM:0012DE22 btst #3,($145C).w ROM:0012DE28 beq.s loc_12DE32 ROM:0012DE2A bset #0,($140A).w ROM:0012DE30 bra.s loc_12DE48 ROM:0012DE32 ; --------------------------------------------------------------------------- ROM:0012DE32 ROM:0012DE32 loc_12DE32: ; CODE XREF: sub_12DCF8+130↑j ROM:0012DE32 btst #2,($145A).w ROM:0012DE38 beq.s loc_12DE42 ROM:0012DE3A bset #0,($140A).w ROM:0012DE40 bra.s loc_12DE48 ROM:0012DE42 ; --------------------------------------------------------------------------- ROM:0012DE42 ROM:0012DE42 loc_12DE42: ; CODE XREF: sub_12DCF8+140↑j ROM:0012DE42 bclr #0,($140A).w ROM:0012DE48 ROM:0012DE48 loc_12DE48: ; CODE XREF: sub_12DCF8+138↑j ROM:0012DE48 ; sub_12DCF8+148↑j ROM:0012DE48 btst #6,($145A).w ROM:0012DE4E beq.s loc_12DE58 ROM:0012DE50 bset #1,($1408).w ROM:0012DE56 bra.s loc_12DE6E ROM:0012DE58 ; --------------------------------------------------------------------------- ROM:0012DE58 ROM:0012DE58 loc_12DE58: ; CODE XREF: sub_12DCF8+156↑j ROM:0012DE58 btst #7,($145A).w ROM:0012DE5E beq.s loc_12DE68 ROM:0012DE60 bset #1,($1408).w ROM:0012DE66 bra.s loc_12DE6E ROM:0012DE68 ; --------------------------------------------------------------------------- ROM:0012DE68 ROM:0012DE68 loc_12DE68: ; CODE XREF: sub_12DCF8+166↑j ROM:0012DE68 bclr #1,($1408).w ROM:0012DE6E ROM:0012DE6E loc_12DE6E: ; CODE XREF: sub_12DCF8+15E↑j ROM:0012DE6E ; sub_12DCF8+16E↑j ROM:0012DE6E btst #1,($E49).w ROM:0012DE74 beq.s loc_12DE7E ROM:0012DE76 bset #5,($13F8).w ROM:0012DE7C bra.s loc_12DE94 ROM:0012DE7E ; --------------------------------------------------------------------------- ROM:0012DE7E ROM:0012DE7E loc_12DE7E: ; CODE XREF: sub_12DCF8+17C↑j ROM:0012DE7E btst #4,($E49).w ROM:0012DE84 beq.s loc_12DE8E ROM:0012DE86 bset #5,($13F8).w ROM:0012DE8C bra.s loc_12DE94 ROM:0012DE8E ; --------------------------------------------------------------------------- ROM:0012DE8E ROM:0012DE8E loc_12DE8E: ; CODE XREF: sub_12DCF8+18C↑j ROM:0012DE8E bclr #5,($13F8).w ROM:0012DE94 ROM:0012DE94 loc_12DE94: ; CODE XREF: sub_12DCF8+184↑j ROM:0012DE94 ; sub_12DCF8+194↑j ROM:0012DE94 btst #4,($E46).w ROM:0012DE9A beq.s loc_12DEA4 ROM:0012DE9C bset #1,($1406).w ROM:0012DEA2 bra.s loc_12DEBA ROM:0012DEA4 ; --------------------------------------------------------------------------- ROM:0012DEA4 ROM:0012DEA4 loc_12DEA4: ; CODE XREF: sub_12DCF8+1A2↑j ROM:0012DEA4 btst #3,($E46).w ROM:0012DEAA beq.s loc_12DEB4 ROM:0012DEAC bset #1,($1406).w ROM:0012DEB2 bra.s loc_12DEBA ROM:0012DEB4 ; --------------------------------------------------------------------------- ROM:0012DEB4 ROM:0012DEB4 loc_12DEB4: ; CODE XREF: sub_12DCF8+1B2↑j ROM:0012DEB4 bclr #1,($1406).w ROM:0012DEBA ROM:0012DEBA loc_12DEBA: ; CODE XREF: sub_12DCF8+1AA↑j ROM:0012DEBA ; sub_12DCF8+1BA↑j ROM:0012DEBA btst #4,($E48).w ROM:0012DEC0 beq.s loc_12DECA ROM:0012DEC2 bset #7,($1401).w ROM:0012DEC8 bra.s loc_12DF00 ROM:0012DECA ; --------------------------------------------------------------------------- ROM:0012DECA ROM:0012DECA loc_12DECA: ; CODE XREF: sub_12DCF8+1C8↑j ROM:0012DECA btst #5,($E48).w ROM:0012DED0 beq.s loc_12DEDA ROM:0012DED2 bset #7,($1401).w ROM:0012DED8 bra.s loc_12DF00 ROM:0012DEDA ; --------------------------------------------------------------------------- ROM:0012DEDA ROM:0012DEDA loc_12DEDA: ; CODE XREF: sub_12DCF8+1D8↑j ROM:0012DEDA btst #6,($E48).w ROM:0012DEE0 beq.s loc_12DEEA ROM:0012DEE2 bset #7,($1401).w ROM:0012DEE8 bra.s loc_12DF00 ROM:0012DEEA ; --------------------------------------------------------------------------- ROM:0012DEEA ROM:0012DEEA loc_12DEEA: ; CODE XREF: sub_12DCF8+1E8↑j ROM:0012DEEA btst #7,($E48).w ROM:0012DEF0 beq.s loc_12DEFA ROM:0012DEF2 bset #7,($1401).w ROM:0012DEF8 bra.s loc_12DF00 ROM:0012DEFA ; --------------------------------------------------------------------------- ROM:0012DEFA ROM:0012DEFA loc_12DEFA: ; CODE XREF: sub_12DCF8+1F8↑j ROM:0012DEFA bclr #7,($1401).w ROM:0012DF00 ROM:0012DF00 loc_12DF00: ; CODE XREF: sub_12DCF8+1D0↑j ROM:0012DF00 ; sub_12DCF8+1E0↑j ... ROM:0012DF00 btst #6,($E49).w ROM:0012DF06 beq.s loc_12DF10 ROM:0012DF08 bset #5,($13EC).w ROM:0012DF0E bra.s loc_12DF26 ROM:0012DF10 ; --------------------------------------------------------------------------- ROM:0012DF10 ROM:0012DF10 loc_12DF10: ; CODE XREF: sub_12DCF8+20E↑j ROM:0012DF10 btst #5,($E47).w ROM:0012DF16 beq.s loc_12DF20 ROM:0012DF18 bset #5,($13EC).w ROM:0012DF1E bra.s loc_12DF26 ROM:0012DF20 ; --------------------------------------------------------------------------- ROM:0012DF20 ROM:0012DF20 loc_12DF20: ; CODE XREF: sub_12DCF8+21E↑j ROM:0012DF20 bclr #5,($13EC).w ROM:0012DF26 ROM:0012DF26 loc_12DF26: ; CODE XREF: sub_12DCF8+216↑j ROM:0012DF26 ; sub_12DCF8+226↑j ROM:0012DF26 btst #6,($E46).w ROM:0012DF2C beq.s loc_12DF36 ROM:0012DF2E bset #0,($1402).w ROM:0012DF34 bra.s loc_12DF4C ROM:0012DF36 ; --------------------------------------------------------------------------- ROM:0012DF36 ROM:0012DF36 loc_12DF36: ; CODE XREF: sub_12DCF8+234↑j ROM:0012DF36 btst #7,($E46).w ROM:0012DF3C beq.s loc_12DF46 ROM:0012DF3E bset #0,($1402).w ROM:0012DF44 bra.s loc_12DF4C ROM:0012DF46 ; --------------------------------------------------------------------------- ROM:0012DF46 ROM:0012DF46 loc_12DF46: ; CODE XREF: sub_12DCF8+244↑j ROM:0012DF46 bclr #0,($1402).w ROM:0012DF4C ROM:0012DF4C loc_12DF4C: ; CODE XREF: sub_12DCF8+23C↑j ROM:0012DF4C ; sub_12DCF8+24C↑j ROM:0012DF4C btst #3,($E48).w ROM:0012DF52 beq.s loc_12DF5C ROM:0012DF54 bset #4,($1403).w ROM:0012DF5A bra.s locret_12DF72 ROM:0012DF5C ; --------------------------------------------------------------------------- ROM:0012DF5C ROM:0012DF5C loc_12DF5C: ; CODE XREF: sub_12DCF8+25A↑j ROM:0012DF5C btst #2,($E46).w ROM:0012DF62 beq.s loc_12DF6C ROM:0012DF64 bset #4,($1403).w ROM:0012DF6A bra.s locret_12DF72 ROM:0012DF6C ; --------------------------------------------------------------------------- ROM:0012DF6C ROM:0012DF6C loc_12DF6C: ; CODE XREF: sub_12DCF8+26A↑j ROM:0012DF6C bclr #4,($1403).w ROM:0012DF72 ROM:0012DF72 locret_12DF72: ; CODE XREF: sub_12DCF8+262↑j ROM:0012DF72 ; sub_12DCF8+272↑j ROM:0012DF72 rts ROM:0012DF72 ; End of function sub_12DCF8 ROM:0012DF72 ROM:0012DF74 ROM:0012DF74 ; =============== S U B R O U T I N E ======================================= ROM:0012DF74 ROM:0012DF74 ROM:0012DF74 sub_12DF74: ; CODE XREF: sub_12CBD8↑p ROM:0012DF74 move.l ($A60).w,d5 ROM:0012DF78 move.w $2CC(a5),d4 ROM:0012DF7C ext.l d4 ROM:0012DF7E muls.l d4,d6:d5 ROM:0012DF82 move.w ($143C).w,d4 ROM:0012DF86 ext.l d4 ROM:0012DF88 divs.l d4,d6:d5 ROM:0012DF8C muls.l #$3E8,d6:d5 ROM:0012DF94 move.l $272(a5),d4 ROM:0012DF98 divs.l d4,d6:d5 ROM:0012DF9C bvc.s loc_12DFA6 ROM:0012DF9E move.w #$3E8,($E2A).w ROM:0012DFA4 bra.s locret_12DFAA ROM:0012DFA6 ; --------------------------------------------------------------------------- ROM:0012DFA6 ROM:0012DFA6 loc_12DFA6: ; CODE XREF: sub_12DF74+28↑j ROM:0012DFA6 move.w d5,($E2A).w ROM:0012DFAA ROM:0012DFAA locret_12DFAA: ; CODE XREF: sub_12DF74+30↑j ROM:0012DFAA rts ROM:0012DFAA ; End of function sub_12DF74 ROM:0012DFAA ROM:0012DFAC ROM:0012DFAC ; =============== S U B R O U T I N E ======================================= ROM:0012DFAC ROM:0012DFAC ROM:0012DFAC sub_12DFAC: ; CODE XREF: sub_125894+DE↑p ROM:0012DFAC clr.w d2 ROM:0012DFAE ROM:0012DFAE loc_12DFAE: ; CODE XREF: sub_12DFAC:loc_12DFC2↓j ROM:0012DFAE bsr.w sub_12DFCA ROM:0012DFB2 move.w #4,d0 ROM:0012DFB6 cmp.w d2,d0 ROM:0012DFB8 ble.s loc_12DFC4 ROM:0012DFBA addq.w #1,d2 ROM:0012DFBC bvc.s loc_12DFC2 ROM:0012DFBE move.w #$8000,d2 ROM:0012DFC2 ROM:0012DFC2 loc_12DFC2: ; CODE XREF: sub_12DFAC+10↑j ROM:0012DFC2 bra.s loc_12DFAE ROM:0012DFC4 ; --------------------------------------------------------------------------- ROM:0012DFC4 ROM:0012DFC4 loc_12DFC4: ; CODE XREF: sub_12DFAC+C↑j ROM:0012DFC4 bsr.w sub_12E1F6 ROM:0012DFC8 rts ROM:0012DFC8 ; End of function sub_12DFAC ROM:0012DFC8 ROM:0012DFCA ROM:0012DFCA ; =============== S U B R O U T I N E ======================================= ROM:0012DFCA ROM:0012DFCA ROM:0012DFCA sub_12DFCA: ; CODE XREF: sub_12DFAC:loc_12DFAE↑p ROM:0012DFCA clr.w d1 ROM:0012DFCC move.b $13E6(d2.w),d1 ROM:0012DFD2 cmpi.w #7,d1 ROM:0012DFD6 bcc.s locret_12DFE0 ROM:0012DFD8 movea.l off_12DFE2(pc,d1.w*4),a0 ROM:0012DFDC nop ROM:0012DFDE jmp (a0) ROM:0012DFE0 ; --------------------------------------------------------------------------- ROM:0012DFE0 ROM:0012DFE0 locret_12DFE0: ; CODE XREF: sub_12DFCA+C↑j ROM:0012DFE0 rts ROM:0012DFE0 ; End of function sub_12DFCA ROM:0012DFE0 ROM:0012DFE0 ; --------------------------------------------------------------------------- ROM:0012DFE2 off_12DFE2: dc.l loc_12DFFE ; DATA XREF: sub_12DFCA+E↑r ROM:0012DFE6 dc.l loc_12E020 ROM:0012DFEA dc.l loc_12E03A ROM:0012DFEE dc.l loc_12E082 ROM:0012DFF2 dc.l loc_12E14E ROM:0012DFF6 dc.l loc_12E182 ROM:0012DFFA dc.l loc_12E1B6 ROM:0012DFFE ; --------------------------------------------------------------------------- ROM:0012DFFE ROM:0012DFFE loc_12DFFE: ; DATA XREF: ROM:off_12DFE2↑o ROM:0012DFFE bclr #2,($13F3).w ROM:0012E004 bclr d2,($1283).w ROM:0012E008 bclr d2,($1284).w ROM:0012E00C bclr d2,($1285).w ROM:0012E010 clr.w $11A6(d2.w*2) ROM:0012E016 move.b #1,$13E6(d2.w) ROM:0012E01E rts ROM:0012E020 ; --------------------------------------------------------------------------- ROM:0012E020 ROM:0012E020 loc_12E020: ; DATA XREF: ROM:0012DFE6↑o ROM:0012E020 move.w $C10(a5,d2.w*2),d0 ROM:0012E026 cmpi.w #1,d0 ROM:0012E02A blt.s locret_12E038 ROM:0012E02C bset d2,($1284).w ROM:0012E030 move.b #2,$13E6(d2.w) ROM:0012E038 ROM:0012E038 locret_12E038: ; CODE XREF: ROM:0012E02A↑j ROM:0012E038 rts ROM:0012E03A ; --------------------------------------------------------------------------- ROM:0012E03A ROM:0012E03A loc_12E03A: ; DATA XREF: ROM:0012DFEA↑o ROM:0012E03A btst #0,($1414).w ROM:0012E040 beq.s loc_12E050 ROM:0012E042 bclr d2,($1284).w ROM:0012E046 move.b #1,$13E6(d2.w) ROM:0012E04E rts ROM:0012E050 ; --------------------------------------------------------------------------- ROM:0012E050 ROM:0012E050 loc_12E050: ; CODE XREF: ROM:0012E040↑j ROM:0012E050 btst d2,($1282).w ROM:0012E054 beq.s locret_12E080 ROM:0012E056 btst #2,($13F3).w ROM:0012E05C bne.s locret_12E080 ROM:0012E05E bset d2,($1283).w ROM:0012E062 bset #2,($13F3).w ROM:0012E068 addq.w #1,$11A6(d2.w*2) ROM:0012E06E bvc.s loc_12E078 ROM:0012E070 move.w #$8000,$11A6(d2.w*2) ROM:0012E078 ROM:0012E078 loc_12E078: ; CODE XREF: ROM:0012E06E↑j ROM:0012E078 move.b #3,$13E6(d2.w) ROM:0012E080 ROM:0012E080 locret_12E080: ; CODE XREF: ROM:0012E054↑j ROM:0012E080 ; ROM:0012E05C↑j ROM:0012E080 rts ROM:0012E082 ; --------------------------------------------------------------------------- ROM:0012E082 ROM:0012E082 loc_12E082: ; DATA XREF: ROM:0012DFEE↑o ROM:0012E082 btst #0,($1414).w ROM:0012E088 beq.s loc_12E0A2 ROM:0012E08A bclr #2,($13F3).w ROM:0012E090 bclr d2,($1283).w ROM:0012E094 bclr d2,($1284).w ROM:0012E098 move.b #1,$13E6(d2.w) ROM:0012E0A0 rts ROM:0012E0A2 ; --------------------------------------------------------------------------- ROM:0012E0A2 ROM:0012E0A2 loc_12E0A2: ; CODE XREF: ROM:0012E088↑j ROM:0012E0A2 btst d2,($1287).w ROM:0012E0A6 beq.s loc_12E0D8 ROM:0012E0A8 bclr d2,($1283).w ROM:0012E0AC bclr d2,($1284).w ROM:0012E0B0 bset d2,($1285).w ROM:0012E0B4 clr.w $11A6(d2.w*2) ROM:0012E0BA move.w $C06(a5,d2.w*2),d1 ROM:0012E0C0 clr.b ($9A4).w ROM:0012E0C4 move.w d1,($780).w ROM:0012E0C8 move.b #1,($9A4).w ROM:0012E0CE move.b #4,$13E6(d2.w) ROM:0012E0D6 rts ROM:0012E0D8 ; --------------------------------------------------------------------------- ROM:0012E0D8 ROM:0012E0D8 loc_12E0D8: ; CODE XREF: ROM:0012E0A6↑j ROM:0012E0D8 btst d2,($1282).w ROM:0012E0DC bne.s loc_12E100 ROM:0012E0DE move.w $11A6(d2.w*2),d3 ROM:0012E0E4 move.w $C24(a5,d2.w*2),d4 ROM:0012E0EA cmp.w d3,d4 ROM:0012E0EC blt.s loc_12E100 ROM:0012E0EE bclr d2,($1283).w ROM:0012E0F2 bclr #2,($13F3).w ROM:0012E0F8 move.b #2,$13E6(d2.w) ROM:0012E100 ROM:0012E100 loc_12E100: ; CODE XREF: ROM:0012E0DC↑j ROM:0012E100 ; ROM:0012E0EC↑j ROM:0012E100 btst d2,($1282).w ROM:0012E104 bne.s locret_12E14C ROM:0012E106 move.w $11A6(d2.w*2),d3 ROM:0012E10C move.w $C24(a5,d2.w*2),d4 ROM:0012E112 cmp.w d3,d4 ROM:0012E114 bge.s locret_12E14C ROM:0012E116 bclr d2,($1283).w ROM:0012E11A bclr #2,($13F3).w ROM:0012E120 bset d2,($1286).w ROM:0012E124 clr.w $11A6(d2.w*2) ROM:0012E12A move.w $C2E(a5,d2.w*2),d5 ROM:0012E130 clr.b $9A5(d2.w) ROM:0012E136 move.w d5,$782(d2.w*2) ROM:0012E13C move.b #1,$9A5(d2.w) ROM:0012E144 move.b #6,$13E6(d2.w) ROM:0012E14C ROM:0012E14C locret_12E14C: ; CODE XREF: ROM:0012E104↑j ROM:0012E14C ; ROM:0012E114↑j ROM:0012E14C rts ROM:0012E14E ; --------------------------------------------------------------------------- ROM:0012E14E ROM:0012E14E loc_12E14E: ; DATA XREF: ROM:0012DFF2↑o ROM:0012E14E btst #0,($1414).w ROM:0012E154 beq.s loc_12E16A ROM:0012E156 bclr #2,($13F3).w ROM:0012E15C bclr d2,($1285).w ROM:0012E160 move.b #1,$13E6(d2.w) ROM:0012E168 rts ROM:0012E16A ; --------------------------------------------------------------------------- ROM:0012E16A ROM:0012E16A loc_12E16A: ; CODE XREF: ROM:0012E154↑j ROM:0012E16A cmpi.w #0,($780).w ROM:0012E170 bgt.s locret_12E180 ROM:0012E172 bclr #2,($13F3).w ROM:0012E178 move.b #5,$13E6(d2.w) ROM:0012E180 ROM:0012E180 locret_12E180: ; CODE XREF: ROM:0012E170↑j ROM:0012E180 rts ROM:0012E182 ; --------------------------------------------------------------------------- ROM:0012E182 ROM:0012E182 loc_12E182: ; DATA XREF: ROM:0012DFF6↑o ROM:0012E182 btst #0,($1414).w ROM:0012E188 beq.s loc_12E198 ROM:0012E18A bclr d2,($1285).w ROM:0012E18E move.b #1,$13E6(d2.w) ROM:0012E196 rts ROM:0012E198 ; --------------------------------------------------------------------------- ROM:0012E198 ROM:0012E198 loc_12E198: ; CODE XREF: ROM:0012E188↑j ROM:0012E198 move.w $C1A(a5,d2.w*2),d0 ROM:0012E19E cmpi.w #0,d0 ROM:0012E1A2 bne.s locret_12E1B4 ROM:0012E1A4 bset d2,($1284).w ROM:0012E1A8 bclr d2,($1285).w ROM:0012E1AC move.b #2,$13E6(d2.w) ROM:0012E1B4 ROM:0012E1B4 locret_12E1B4: ; CODE XREF: ROM:0012E1A2↑j ROM:0012E1B4 rts ROM:0012E1B6 ; --------------------------------------------------------------------------- ROM:0012E1B6 ROM:0012E1B6 loc_12E1B6: ; DATA XREF: ROM:0012DFFA↑o ROM:0012E1B6 btst #0,($1414).w ROM:0012E1BC beq.s loc_12E1DC ROM:0012E1BE bclr d2,($1286).w ROM:0012E1C2 bclr d2,($1284).w ROM:0012E1C6 clr.b $9A5(d2.w) ROM:0012E1CC clr.w $782(d2.w*2) ROM:0012E1D2 move.b #1,$13E6(d2.w) ROM:0012E1DA rts ROM:0012E1DC ; --------------------------------------------------------------------------- ROM:0012E1DC ROM:0012E1DC loc_12E1DC: ; CODE XREF: ROM:0012E1BC↑j ROM:0012E1DC cmpi.w #0,$782(d2.w*2) ROM:0012E1E4 bgt.s locret_12E1F4 ROM:0012E1E6 bclr d2,($1286).w ROM:0012E1EA move.b #2,$13E6(d2.w) ROM:0012E1F2 rts ROM:0012E1F4 ; --------------------------------------------------------------------------- ROM:0012E1F4 ROM:0012E1F4 locret_12E1F4: ; CODE XREF: ROM:0012E1E4↑j ROM:0012E1F4 rts ROM:0012E1F6 ROM:0012E1F6 ; =============== S U B R O U T I N E ======================================= ROM:0012E1F6 ROM:0012E1F6 ROM:0012E1F6 sub_12E1F6: ; CODE XREF: sub_12DFAC:loc_12DFC4↑p ROM:0012E1F6 btst #0,($1283).w ROM:0012E1FC beq.s loc_12E20C ROM:0012E1FE bset #3,($13F9).w ROM:0012E204 bset #4,($140F).w ROM:0012E20A bra.s locret_12E218 ROM:0012E20C ; --------------------------------------------------------------------------- ROM:0012E20C ROM:0012E20C loc_12E20C: ; CODE XREF: sub_12E1F6+6↑j ROM:0012E20C bclr #3,($13F9).w ROM:0012E212 bclr #4,($140F).w ROM:0012E218 ROM:0012E218 locret_12E218: ; CODE XREF: sub_12E1F6+14↑j ROM:0012E218 rts ROM:0012E218 ; End of function sub_12E1F6 ROM:0012E218 ROM:0012E21A ROM:0012E21A ; =============== S U B R O U T I N E ======================================= ROM:0012E21A ROM:0012E21A ROM:0012E21A sub_12E21A: ; CODE XREF: sub_125894+5A↑p ROM:0012E21A bsr.w sub_12E656 ROM:0012E21E bsr.w sub_12E230 ROM:0012E222 bsr.w sub_12E316 ROM:0012E226 bsr.w sub_12E466 ROM:0012E22A bsr.w sub_12E58E ROM:0012E22E rts ROM:0012E22E ; End of function sub_12E21A ROM:0012E22E ROM:0012E230 ROM:0012E230 ; =============== S U B R O U T I N E ======================================= ROM:0012E230 ROM:0012E230 ROM:0012E230 sub_12E230: ; CODE XREF: sub_12E21A+4↑p ROM:0012E230 clr.w d1 ROM:0012E232 move.b ($1288).w,d1 ROM:0012E236 cmpi.w #5,d1 ROM:0012E23A bcc.s locret_12E244 ROM:0012E23C movea.l off_12E246(pc,d1.w*4),a0 ROM:0012E240 nop ROM:0012E242 jmp (a0) ROM:0012E244 ; --------------------------------------------------------------------------- ROM:0012E244 ROM:0012E244 locret_12E244: ; CODE XREF: sub_12E230+A↑j ROM:0012E244 rts ROM:0012E244 ; End of function sub_12E230 ROM:0012E244 ROM:0012E244 ; --------------------------------------------------------------------------- ROM:0012E246 off_12E246: dc.l loc_12E25A ; DATA XREF: sub_12E230+C↑r ROM:0012E24A dc.l loc_12E268 ROM:0012E24E dc.l loc_12E282 ROM:0012E252 dc.l loc_12E2D0 ROM:0012E256 dc.l loc_12E302 ROM:0012E25A ; --------------------------------------------------------------------------- ROM:0012E25A ROM:0012E25A loc_12E25A: ; DATA XREF: ROM:off_12E246↑o ROM:0012E25A bclr #0,($13F3).w ROM:0012E260 move.b #1,($1288).w ROM:0012E266 rts ROM:0012E268 ; --------------------------------------------------------------------------- ROM:0012E268 ROM:0012E268 loc_12E268: ; DATA XREF: ROM:0012E24A↑o ROM:0012E268 btst #1,($140D).w ROM:0012E26E beq.s locret_12E280 ROM:0012E270 btst #2,($13F1).w ROM:0012E276 bne.s locret_12E280 ROM:0012E278 move.b #2,($1288).w ROM:0012E27E rts ROM:0012E280 ; --------------------------------------------------------------------------- ROM:0012E280 ROM:0012E280 locret_12E280: ; CODE XREF: ROM:0012E26E↑j ROM:0012E280 ; ROM:0012E276↑j ROM:0012E280 rts ROM:0012E282 ; --------------------------------------------------------------------------- ROM:0012E282 ROM:0012E282 loc_12E282: ; DATA XREF: ROM:0012E24E↑o ROM:0012E282 move.w $7AA(a5),d0 ROM:0012E286 cmp.w ($B74).w,d0 ROM:0012E28A bge.s loc_12E294 ROM:0012E28C move.b #4,($1288).w ROM:0012E292 rts ROM:0012E294 ; --------------------------------------------------------------------------- ROM:0012E294 ROM:0012E294 loc_12E294: ; CODE XREF: ROM:0012E28A↑j ROM:0012E294 btst #1,($13F3).w ROM:0012E29A bne.s loc_12E2BE ROM:0012E29C move.w ($E66).w,d1 ROM:0012E2A0 add.w $798(a5),d1 ROM:0012E2A4 cmp.w ($60C).w,d1 ROM:0012E2A8 bge.s loc_12E2BE ROM:0012E2AA move.w ($AFE).w,($E6A).w ROM:0012E2B0 bset #0,($13F3).w ROM:0012E2B6 move.b #3,($1288).w ROM:0012E2BC rts ROM:0012E2BE ; --------------------------------------------------------------------------- ROM:0012E2BE ROM:0012E2BE loc_12E2BE: ; CODE XREF: ROM:0012E29A↑j ROM:0012E2BE ; ROM:0012E2A8↑j ROM:0012E2BE btst #1,($13F1).w ROM:0012E2C4 beq.s locret_12E2CE ROM:0012E2C6 move.b #1,($1288).w ROM:0012E2CC rts ROM:0012E2CE ; --------------------------------------------------------------------------- ROM:0012E2CE ROM:0012E2CE locret_12E2CE: ; CODE XREF: ROM:0012E2C4↑j ROM:0012E2CE rts ROM:0012E2D0 ; --------------------------------------------------------------------------- ROM:0012E2D0 ROM:0012E2D0 loc_12E2D0: ; DATA XREF: ROM:0012E252↑o ROM:0012E2D0 btst #1,($13F3).w ROM:0012E2D6 bne.s loc_12E2F4 ROM:0012E2D8 move.w ($E66).w,d0 ROM:0012E2DC move.w ($C8C).w,d1 ROM:0012E2E0 add.w $796(a5),d1 ROM:0012E2E4 cmp.w ($60C).w,d0 ROM:0012E2E8 bge.s loc_12E2F0 ROM:0012E2EA cmp.w ($AFE).w,d1 ROM:0012E2EE bgt.s locret_12E2F2 ROM:0012E2F0 ROM:0012E2F0 loc_12E2F0: ; CODE XREF: ROM:0012E2E8↑j ROM:0012E2F0 bra.s loc_12E2F4 ROM:0012E2F2 ; --------------------------------------------------------------------------- ROM:0012E2F2 ROM:0012E2F2 locret_12E2F2: ; CODE XREF: ROM:0012E2EE↑j ROM:0012E2F2 rts ROM:0012E2F4 ; --------------------------------------------------------------------------- ROM:0012E2F4 ROM:0012E2F4 loc_12E2F4: ; CODE XREF: ROM:0012E2D6↑j ROM:0012E2F4 ; ROM:loc_12E2F0↑j ROM:0012E2F4 bclr #0,($13F3).w ROM:0012E2FA move.b #2,($1288).w ROM:0012E300 rts ROM:0012E302 ; --------------------------------------------------------------------------- ROM:0012E302 ROM:0012E302 loc_12E302: ; DATA XREF: ROM:0012E256↑o ROM:0012E302 btst #1,($13F3).w ROM:0012E308 beq.s locret_12E312 ROM:0012E30A move.b #2,($1288).w ROM:0012E310 rts ROM:0012E312 ; --------------------------------------------------------------------------- ROM:0012E312 ROM:0012E312 locret_12E312: ; CODE XREF: ROM:0012E308↑j ROM:0012E312 rts ROM:0012E314 ; --------------------------------------------------------------------------- ROM:0012E314 rts ROM:0012E316 ROM:0012E316 ; =============== S U B R O U T I N E ======================================= ROM:0012E316 ROM:0012E316 ROM:0012E316 sub_12E316: ; CODE XREF: sub_12E21A+8↑p ROM:0012E316 clr.w d1 ROM:0012E318 move.b ($1289).w,d1 ROM:0012E31C cmpi.w #5,d1 ROM:0012E320 bcc.s locret_12E32A ROM:0012E322 movea.l off_12E32C(pc,d1.w*4),a0 ROM:0012E326 nop ROM:0012E328 jmp (a0) ROM:0012E32A ; --------------------------------------------------------------------------- ROM:0012E32A ROM:0012E32A locret_12E32A: ; CODE XREF: sub_12E316+A↑j ROM:0012E32A rts ROM:0012E32A ; End of function sub_12E316 ROM:0012E32A ROM:0012E32A ; --------------------------------------------------------------------------- ROM:0012E32C off_12E32C: dc.l loc_12E340 ; DATA XREF: sub_12E316+C↑r ROM:0012E330 dc.l loc_12E354 ROM:0012E334 dc.l loc_12E382 ROM:0012E338 dc.l loc_12E406 ROM:0012E33C dc.l loc_12E41E ROM:0012E340 ; --------------------------------------------------------------------------- ROM:0012E340 ROM:0012E340 loc_12E340: ; DATA XREF: ROM:off_12E32C↑o ROM:0012E340 bclr #2,($13F5).w ROM:0012E346 bclr #4,($1400).w ROM:0012E34C move.b #1,($1289).w ROM:0012E352 rts ROM:0012E354 ; --------------------------------------------------------------------------- ROM:0012E354 ROM:0012E354 loc_12E354: ; DATA XREF: ROM:0012E330↑o ROM:0012E354 btst #0,($13F3).w ROM:0012E35A beq.s locret_12E380 ROM:0012E35C bsr.w sub_12E710 ROM:0012E360 move.w ($E68).w,d0 ROM:0012E364 clr.b ($9B5).w ROM:0012E368 move.w d0,($7A2).w ROM:0012E36C move.b #1,($9B5).w ROM:0012E372 bset #2,($13F5).w ROM:0012E378 move.b #2,($1289).w ROM:0012E37E rts ROM:0012E380 ; --------------------------------------------------------------------------- ROM:0012E380 ROM:0012E380 locret_12E380: ; CODE XREF: ROM:0012E35A↑j ROM:0012E380 rts ROM:0012E382 ; --------------------------------------------------------------------------- ROM:0012E382 ROM:0012E382 loc_12E382: ; DATA XREF: ROM:0012E334↑o ROM:0012E382 move.w ($C8C).w,d0 ROM:0012E386 add.w $7A8(a5),d0 ROM:0012E38A cmp.w ($AFE).w,d0 ROM:0012E38E ble.s loc_12E3A6 ROM:0012E390 cmpi.w #0,($7A2).w ROM:0012E396 bgt.s loc_12E3A6 ROM:0012E398 bset #4,($1400).w ROM:0012E39E move.b #3,($1289).w ROM:0012E3A4 rts ROM:0012E3A6 ; --------------------------------------------------------------------------- ROM:0012E3A6 ROM:0012E3A6 loc_12E3A6: ; CODE XREF: ROM:0012E38E↑j ROM:0012E3A6 ; ROM:0012E396↑j ROM:0012E3A6 btst #3,($13FC).w ROM:0012E3AC bne.s loc_12E3C6 ROM:0012E3AE cmpi.w #0,($7A0).w ROM:0012E3B4 bgt.s loc_12E3C6 ROM:0012E3B6 btst #0,($13FF).w ROM:0012E3BC bne.s loc_12E3F0 ROM:0012E3BE btst #0,($13F3).w ROM:0012E3C4 beq.s loc_12E3F0 ROM:0012E3C6 ROM:0012E3C6 loc_12E3C6: ; CODE XREF: ROM:0012E3AC↑j ROM:0012E3C6 ; ROM:0012E3B4↑j ROM:0012E3C6 btst #0,($13F3).w ROM:0012E3CC bne.s locret_12E3EE ROM:0012E3CE btst #3,($13FC).w ROM:0012E3D4 bne.s loc_12E3DE ROM:0012E3D6 cmpi.w #0,($7A0).w ROM:0012E3DC beq.s locret_12E3EE ROM:0012E3DE ROM:0012E3DE loc_12E3DE: ; CODE XREF: ROM:0012E3D4↑j ROM:0012E3DE clr.b ($9B5).w ROM:0012E3E2 clr.w ($7A2).w ROM:0012E3E6 move.b #4,($1289).w ROM:0012E3EC rts ROM:0012E3EE ; --------------------------------------------------------------------------- ROM:0012E3EE ROM:0012E3EE locret_12E3EE: ; CODE XREF: ROM:0012E3CC↑j ROM:0012E3EE ; ROM:0012E3DC↑j ROM:0012E3EE rts ROM:0012E3F0 ; --------------------------------------------------------------------------- ROM:0012E3F0 ROM:0012E3F0 loc_12E3F0: ; CODE XREF: ROM:0012E3BC↑j ROM:0012E3F0 ; ROM:0012E3C4↑j ROM:0012E3F0 clr.b ($9B5).w ROM:0012E3F4 clr.w ($7A2).w ROM:0012E3F8 bclr #2,($13F5).w ROM:0012E3FE move.b #1,($1289).w ROM:0012E404 rts ROM:0012E406 ; --------------------------------------------------------------------------- ROM:0012E406 ROM:0012E406 loc_12E406: ; DATA XREF: ROM:0012E338↑o ROM:0012E406 btst #0,($13F3).w ROM:0012E40C bne.s locret_12E41C ROM:0012E40E bclr #4,($1400).w ROM:0012E414 move.b #4,($1289).w ROM:0012E41A rts ROM:0012E41C ; --------------------------------------------------------------------------- ROM:0012E41C ROM:0012E41C locret_12E41C: ; CODE XREF: ROM:0012E40C↑j ROM:0012E41C rts ROM:0012E41E ; --------------------------------------------------------------------------- ROM:0012E41E ROM:0012E41E loc_12E41E: ; DATA XREF: ROM:0012E33C↑o ROM:0012E41E btst #3,($13FC).w ROM:0012E424 bne.s loc_12E43C ROM:0012E426 cmpi.w #0,($7A0).w ROM:0012E42C bgt.s loc_12E43C ROM:0012E42E bclr #2,($13F5).w ROM:0012E434 move.b #1,($1289).w ROM:0012E43A rts ROM:0012E43C ; --------------------------------------------------------------------------- ROM:0012E43C ROM:0012E43C loc_12E43C: ; CODE XREF: ROM:0012E424↑j ROM:0012E43C ; ROM:0012E42C↑j ROM:0012E43C btst #0,($13F3).w ROM:0012E442 beq.s locret_12E462 ROM:0012E444 bsr.w sub_12E710 ROM:0012E448 move.w ($E68).w,d0 ROM:0012E44C clr.b ($9B5).w ROM:0012E450 move.w d0,($7A2).w ROM:0012E454 move.b #1,($9B5).w ROM:0012E45A move.b #2,($1289).w ROM:0012E460 rts ROM:0012E462 ; --------------------------------------------------------------------------- ROM:0012E462 ROM:0012E462 locret_12E462: ; CODE XREF: ROM:0012E442↑j ROM:0012E462 rts ROM:0012E464 ; --------------------------------------------------------------------------- ROM:0012E464 rts ROM:0012E466 ROM:0012E466 ; =============== S U B R O U T I N E ======================================= ROM:0012E466 ROM:0012E466 ROM:0012E466 sub_12E466: ; CODE XREF: sub_12E21A+C↑p ROM:0012E466 clr.w d1 ROM:0012E468 move.b ($128A).w,d1 ROM:0012E46C cmpi.w #4,d1 ROM:0012E470 bcc.s locret_12E47A ROM:0012E472 movea.l off_12E47C(pc,d1.w*4),a0 ROM:0012E476 nop ROM:0012E478 jmp (a0) ROM:0012E47A ; --------------------------------------------------------------------------- ROM:0012E47A ROM:0012E47A locret_12E47A: ; CODE XREF: sub_12E466+A↑j ROM:0012E47A rts ROM:0012E47A ; End of function sub_12E466 ROM:0012E47A ROM:0012E47A ; --------------------------------------------------------------------------- ROM:0012E47C off_12E47C: dc.l loc_12E48C ; DATA XREF: sub_12E466+C↑r ROM:0012E480 dc.l loc_12E4A8 ROM:0012E484 dc.l loc_12E4C6 ROM:0012E488 dc.l loc_12E524 ROM:0012E48C ; --------------------------------------------------------------------------- ROM:0012E48C ROM:0012E48C loc_12E48C: ; DATA XREF: ROM:off_12E47C↑o ROM:0012E48C move.w #$2710,($E62).w ROM:0012E492 move.l #0,($A58).w ROM:0012E49A bclr #3,($13FC).w ROM:0012E4A0 move.b #1,($128A).w ROM:0012E4A6 rts ROM:0012E4A8 ; --------------------------------------------------------------------------- ROM:0012E4A8 ROM:0012E4A8 loc_12E4A8: ; DATA XREF: ROM:0012E480↑o ROM:0012E4A8 btst #4,($1400).w ROM:0012E4AE beq.s locret_12E4C4 ROM:0012E4B0 move.w #0,($E62).w ROM:0012E4B6 bset #4,($1408).w ROM:0012E4BC move.b #2,($128A).w ROM:0012E4C2 rts ROM:0012E4C4 ; --------------------------------------------------------------------------- ROM:0012E4C4 ROM:0012E4C4 locret_12E4C4: ; CODE XREF: ROM:0012E4AE↑j ROM:0012E4C4 rts ROM:0012E4C6 ; --------------------------------------------------------------------------- ROM:0012E4C6 ROM:0012E4C6 loc_12E4C6: ; DATA XREF: ROM:0012E484↑o ROM:0012E4C6 bsr.w sub_12E682 ROM:0012E4CA btst #3,($13FC).w ROM:0012E4D0 beq.s loc_12E4F0 ROM:0012E4D2 btst #4,($1400).w ROM:0012E4D8 bne.s loc_12E4F0 ROM:0012E4DA move.w $7A0(a5),($E62).w ROM:0012E4E0 move.l #0,($A58).w ROM:0012E4E8 move.b #3,($128A).w ROM:0012E4EE rts ROM:0012E4F0 ; --------------------------------------------------------------------------- ROM:0012E4F0 ROM:0012E4F0 loc_12E4F0: ; CODE XREF: ROM:0012E4D0↑j ROM:0012E4F0 ; ROM:0012E4D8↑j ROM:0012E4F0 btst #3,($13FC).w ROM:0012E4F6 bne.s locret_12E522 ROM:0012E4F8 btst #4,($1400).w ROM:0012E4FE bne.s locret_12E522 ROM:0012E500 move.w #$2710,($E62).w ROM:0012E506 move.l #0,($A58).w ROM:0012E50E bclr #3,($13FC).w ROM:0012E514 bclr #4,($1408).w ROM:0012E51A move.b #1,($128A).w ROM:0012E520 rts ROM:0012E522 ; --------------------------------------------------------------------------- ROM:0012E522 ROM:0012E522 locret_12E522: ; CODE XREF: ROM:0012E4F6↑j ROM:0012E522 ; ROM:0012E4FE↑j ROM:0012E522 rts ROM:0012E524 ; --------------------------------------------------------------------------- ROM:0012E524 ROM:0012E524 loc_12E524: ; DATA XREF: ROM:0012E488↑o ROM:0012E524 bsr.w sub_12E6D6 ROM:0012E528 btst #4,($1400).w ROM:0012E52E beq.s loc_12E54C ROM:0012E530 move.w #0,($E62).w ROM:0012E536 move.l #0,($A58).w ROM:0012E53E bclr #3,($13FC).w ROM:0012E544 move.b #2,($128A).w ROM:0012E54A rts ROM:0012E54C ; --------------------------------------------------------------------------- ROM:0012E54C ROM:0012E54C loc_12E54C: ; CODE XREF: ROM:0012E52E↑j ROM:0012E54C move.w ($E66).w,d0 ROM:0012E550 sub.w $7A4(a5),d0 ROM:0012E554 move.w $7A2(a5),d1 ROM:0012E558 muls.w #$64,d1 ; 'd' ROM:0012E55C cmp.l ($A58).w,d1 ROM:0012E560 ble.s loc_12E568 ROM:0012E562 cmp.w ($60C).w,d0 ROM:0012E566 ble.s locret_12E58A ROM:0012E568 ROM:0012E568 loc_12E568: ; CODE XREF: ROM:0012E560↑j ROM:0012E568 move.w #$2710,($E62).w ROM:0012E56E move.l #0,($A58).w ROM:0012E576 bclr #3,($13FC).w ROM:0012E57C bclr #4,($1408).w ROM:0012E582 move.b #1,($128A).w ROM:0012E588 rts ROM:0012E58A ; --------------------------------------------------------------------------- ROM:0012E58A ROM:0012E58A locret_12E58A: ; CODE XREF: ROM:0012E566↑j ROM:0012E58A rts ROM:0012E58C ; --------------------------------------------------------------------------- ROM:0012E58C rts ROM:0012E58E ROM:0012E58E ; =============== S U B R O U T I N E ======================================= ROM:0012E58E ROM:0012E58E ROM:0012E58E sub_12E58E: ; CODE XREF: sub_12E21A+10↑p ROM:0012E58E clr.w d1 ROM:0012E590 move.b ($128B).w,d1 ROM:0012E594 cmpi.w #4,d1 ROM:0012E598 bcc.s locret_12E5A2 ROM:0012E59A movea.l off_12E5A4(pc,d1.w*4),a0 ROM:0012E59E nop ROM:0012E5A0 jmp (a0) ROM:0012E5A2 ; --------------------------------------------------------------------------- ROM:0012E5A2 ROM:0012E5A2 locret_12E5A2: ; CODE XREF: sub_12E58E+A↑j ROM:0012E5A2 rts ROM:0012E5A2 ; End of function sub_12E58E ROM:0012E5A2 ROM:0012E5A2 ; --------------------------------------------------------------------------- ROM:0012E5A4 off_12E5A4: dc.l loc_12E5B4 ; DATA XREF: sub_12E58E+C↑r ROM:0012E5A8 dc.l loc_12E5BC ROM:0012E5AC dc.l loc_12E5D8 ROM:0012E5B0 dc.l loc_12E618 ROM:0012E5B4 ; --------------------------------------------------------------------------- ROM:0012E5B4 ROM:0012E5B4 loc_12E5B4: ; DATA XREF: ROM:off_12E5A4↑o ROM:0012E5B4 move.b #1,($128B).w ROM:0012E5BA rts ROM:0012E5BC ; --------------------------------------------------------------------------- ROM:0012E5BC ROM:0012E5BC loc_12E5BC: ; DATA XREF: ROM:0012E5A8↑o ROM:0012E5BC move.w $79E(a5),d0 ROM:0012E5C0 btst #4,($1400).w ROM:0012E5C6 beq.s locret_12E5D6 ROM:0012E5C8 cmpi.w #0,d0 ROM:0012E5CC ble.s locret_12E5D6 ROM:0012E5CE move.b #2,($128B).w ROM:0012E5D4 rts ROM:0012E5D6 ; --------------------------------------------------------------------------- ROM:0012E5D6 ROM:0012E5D6 locret_12E5D6: ; CODE XREF: ROM:0012E5C6↑j ROM:0012E5D6 ; ROM:0012E5CC↑j ROM:0012E5D6 rts ROM:0012E5D8 ; --------------------------------------------------------------------------- ROM:0012E5D8 ROM:0012E5D8 loc_12E5D8: ; DATA XREF: ROM:0012E5AC↑o ROM:0012E5D8 btst #1,($13F3).w ROM:0012E5DE beq.s loc_12E5EE ROM:0012E5E0 move.w #0,($E64).w ROM:0012E5E6 move.b #1,($128B).w ROM:0012E5EC rts ROM:0012E5EE ; --------------------------------------------------------------------------- ROM:0012E5EE ROM:0012E5EE loc_12E5EE: ; CODE XREF: ROM:0012E5DE↑j ROM:0012E5EE btst #4,($1400).w ROM:0012E5F4 bne.s locret_12E616 ROM:0012E5F6 move.w $79C(a5),($E64).w ROM:0012E5FC move.w $79E(a5),d1 ROM:0012E600 clr.b ($9B4).w ROM:0012E604 move.w d1,($7A0).w ROM:0012E608 move.b #1,($9B4).w ROM:0012E60E move.b #3,($128B).w ROM:0012E614 rts ROM:0012E616 ; --------------------------------------------------------------------------- ROM:0012E616 ROM:0012E616 locret_12E616: ; CODE XREF: ROM:0012E5F4↑j ROM:0012E616 rts ROM:0012E618 ; --------------------------------------------------------------------------- ROM:0012E618 ROM:0012E618 loc_12E618: ; DATA XREF: ROM:0012E5B0↑o ROM:0012E618 bsr.w sub_12E6BA ROM:0012E61C move.w ($E66).w,d0 ROM:0012E620 sub.w $7A4(a5),d0 ROM:0012E624 btst #1,($13F3).w ROM:0012E62A bne.s loc_12E63E ROM:0012E62C cmpi.w #0,($7A0).w ROM:0012E632 ble.s loc_12E63A ROM:0012E634 cmp.w ($60C).w,d0 ROM:0012E638 blt.s locret_12E63C ROM:0012E63A ROM:0012E63A loc_12E63A: ; CODE XREF: ROM:0012E632↑j ROM:0012E63A bra.s loc_12E63E ROM:0012E63C ; --------------------------------------------------------------------------- ROM:0012E63C ROM:0012E63C locret_12E63C: ; CODE XREF: ROM:0012E638↑j ROM:0012E63C rts ROM:0012E63E ; --------------------------------------------------------------------------- ROM:0012E63E ROM:0012E63E loc_12E63E: ; CODE XREF: ROM:0012E62A↑j ROM:0012E63E ; ROM:loc_12E63A↑j ROM:0012E63E move.w #0,($E64).w ROM:0012E644 clr.b ($9B4).w ROM:0012E648 clr.w ($7A0).w ROM:0012E64C move.b #1,($128B).w ROM:0012E652 rts ROM:0012E654 ; --------------------------------------------------------------------------- ROM:0012E654 rts ROM:0012E656 ROM:0012E656 ; =============== S U B R O U T I N E ======================================= ROM:0012E656 ROM:0012E656 ROM:0012E656 sub_12E656: ; CODE XREF: sub_12E21A↑p ROM:0012E656 move.w #$5F26,d1 ROM:0012E65A move.w ($B38).w,d2 ROM:0012E65E bsr.l sub_1189C6 ROM:0012E664 btst #5,($9D2).w ROM:0012E66A beq.s loc_12E670 ROM:0012E66C add.w $7AE(a5),d1 ROM:0012E670 ROM:0012E670 loc_12E670: ; CODE XREF: sub_12E656+14↑j ROM:0012E670 btst #0,($13FF).w ROM:0012E676 beq.s loc_12E67C ROM:0012E678 add.w $7A6(a5),d1 ROM:0012E67C ROM:0012E67C loc_12E67C: ; CODE XREF: sub_12E656+20↑j ROM:0012E67C move.w d1,($E66).w ROM:0012E680 rts ROM:0012E680 ; End of function sub_12E656 ROM:0012E680 ROM:0012E682 ROM:0012E682 ; =============== S U B R O U T I N E ======================================= ROM:0012E682 ROM:0012E682 ROM:0012E682 sub_12E682: ; CODE XREF: ROM:loc_12E4C6↑p ROM:0012E682 move.w $79A(a5),d0 ROM:0012E686 muls.w #$3E8,d0 ROM:0012E68A move.w $7A2(a5),d1 ROM:0012E68E cmp.l ($A58).w,d0 ROM:0012E692 bge.s loc_12E6B2 ROM:0012E694 btst #4,($1407).w ROM:0012E69A bne.s loc_12E6AA ROM:0012E69C cmpi.w #0,d1 ROM:0012E6A0 ble.s loc_12E6AA ROM:0012E6A2 bset #3,($13FC).w ROM:0012E6A8 bra.s loc_12E6B0 ROM:0012E6AA ; --------------------------------------------------------------------------- ROM:0012E6AA ROM:0012E6AA loc_12E6AA: ; CODE XREF: sub_12E682+18↑j ROM:0012E6AA ; sub_12E682+1E↑j ROM:0012E6AA bclr #3,($13FC).w ROM:0012E6B0 ROM:0012E6B0 loc_12E6B0: ; CODE XREF: sub_12E682+26↑j ROM:0012E6B0 bra.s locret_12E6B8 ROM:0012E6B2 ; --------------------------------------------------------------------------- ROM:0012E6B2 ROM:0012E6B2 loc_12E6B2: ; CODE XREF: sub_12E682+10↑j ROM:0012E6B2 bclr #3,($13FC).w ROM:0012E6B8 ROM:0012E6B8 locret_12E6B8: ; CODE XREF: sub_12E682:loc_12E6B0↑j ROM:0012E6B8 rts ROM:0012E6B8 ; End of function sub_12E682 ROM:0012E6B8 ROM:0012E6BA ROM:0012E6BA ; =============== S U B R O U T I N E ======================================= ROM:0012E6BA ROM:0012E6BA ROM:0012E6BA sub_12E6BA: ; CODE XREF: ROM:loc_12E618↑p ROM:0012E6BA move.w ($7A0).w,d1 ROM:0012E6BE move.w $79E(a5),d2 ROM:0012E6C2 muls.w $79C(a5),d1 ROM:0012E6C6 divs.w d2,d1 ROM:0012E6C8 bvc.w loc_12E6D0 ROM:0012E6CC move.w #0,d1 ROM:0012E6D0 ROM:0012E6D0 loc_12E6D0: ; CODE XREF: sub_12E6BA+E↑j ROM:0012E6D0 move.w d1,($E64).w ROM:0012E6D4 rts ROM:0012E6D4 ; End of function sub_12E6BA ROM:0012E6D4 ROM:0012E6D6 ROM:0012E6D6 ; =============== S U B R O U T I N E ======================================= ROM:0012E6D6 ROM:0012E6D6 ROM:0012E6D6 sub_12E6D6: ; CODE XREF: ROM:loc_12E524↑p ROM:0012E6D6 move.w $7A0(a5),d0 ROM:0012E6DA ext.l d0 ROM:0012E6DC move.w $7A2(a5),d1 ROM:0012E6E0 muls.w #$64,d1 ; 'd' ROM:0012E6E4 move.l d1,d2 ROM:0012E6E6 sub.l ($A58).w,d2 ROM:0012E6EA cmpi.l #0,d2 ROM:0012E6F0 bge.s loc_12E6F8 ROM:0012E6F2 move.l #0,d2 ROM:0012E6F8 ROM:0012E6F8 loc_12E6F8: ; CODE XREF: sub_12E6D6+1A↑j ROM:0012E6F8 subi.w #$2710,d0 ROM:0012E6FC clr.l d3 ROM:0012E6FE muls.l d0,d3:d2 ROM:0012E702 divs.l d1,d3:d2 ROM:0012E706 addi.w #$2710,d2 ROM:0012E70A move.w d2,($E62).w ROM:0012E70E rts ROM:0012E70E ; End of function sub_12E6D6 ROM:0012E70E ROM:0012E710 ROM:0012E710 ; =============== S U B R O U T I N E ======================================= ROM:0012E710 ROM:0012E710 ROM:0012E710 sub_12E710: ; CODE XREF: ROM:0012E35C↑p ROM:0012E710 ; ROM:0012E444↑p ROM:0012E710 move.w #$5FB6,d1 ROM:0012E714 move.w ($AFE).w,d2 ROM:0012E718 move.w ($60C).w,d3 ROM:0012E71C bsr.l sub_1189C6 ROM:0012E722 move.w d1,($E68).w ROM:0012E726 rts ROM:0012E726 ; End of function sub_12E710 ROM:0012E726 ROM:0012E728 ROM:0012E728 ; =============== S U B R O U T I N E ======================================= ROM:0012E728 ROM:0012E728 ROM:0012E728 sub_12E728: ; CODE XREF: sub_112328:loc_1124CA↑p ROM:0012E728 move.w ($D38).w,d0 ROM:0012E72C move.w $7AC(a5),d1 ROM:0012E730 sub.w ($E6C).w,d0 ROM:0012E734 btst #5,($13F7).w ROM:0012E73A bne.s loc_12E740 ROM:0012E73C cmp.w d0,d1 ROM:0012E73E bge.s loc_12E748 ROM:0012E740 ROM:0012E740 loc_12E740: ; CODE XREF: sub_12E728+12↑j ROM:0012E740 bset #1,($13F3).w ROM:0012E746 bra.s loc_12E74E ROM:0012E748 ; --------------------------------------------------------------------------- ROM:0012E748 ROM:0012E748 loc_12E748: ; CODE XREF: sub_12E728+16↑j ROM:0012E748 bclr #1,($13F3).w ROM:0012E74E ROM:0012E74E loc_12E74E: ; CODE XREF: sub_12E728+1E↑j ROM:0012E74E move.w ($D38).w,($E6C).w ROM:0012E754 btst #4,($1408).w ROM:0012E75A beq.s locret_12E784 ROM:0012E75C cmpi.l #0,($A58).w ROM:0012E764 bne.s loc_12E76A ROM:0012E766 clr.l ($A5C).w ROM:0012E76A ROM:0012E76A loc_12E76A: ; CODE XREF: sub_12E728+3C↑j ROM:0012E76A clr.l d0 ROM:0012E76C move.l ($ACC).w,d1 ROM:0012E770 add.l ($A5C).w,d1 ROM:0012E774 divs.l #$3E8,d0:d1 ROM:0012E77C move.l d0,($A5C).w ROM:0012E780 add.l d1,($A58).w ROM:0012E784 ROM:0012E784 locret_12E784: ; CODE XREF: sub_12E728+32↑j ROM:0012E784 rts ROM:0012E784 ; End of function sub_12E728 ROM:0012E784 ROM:0012E786 ROM:0012E786 ; =============== S U B R O U T I N E ======================================= ROM:0012E786 ROM:0012E786 ROM:0012E786 sub_12E786: ; CODE XREF: ROM:00118512↑p ROM:0012E786 move.w $7B6(a5),d0 ROM:0012E78A and.w ($EFE).w,d0 ROM:0012E78E move.w $7B4(a5),d1 ROM:0012E792 and.w ($F00).w,d1 ROM:0012E796 move.w $7B2(a5),d2 ROM:0012E79A and.w ($EFC).w,d2 ROM:0012E79E or.w d0,d1 ROM:0012E7A0 or.w d1,d2 ROM:0012E7A2 move.w d2,($E6E).w ROM:0012E7A6 move.w $7BC(a5),d0 ROM:0012E7AA and.w ($F04).w,d0 ROM:0012E7AE move.w $7BA(a5),d1 ROM:0012E7B2 and.w ($F06).w,d1 ROM:0012E7B6 move.w $7B8(a5),d2 ROM:0012E7BA and.w ($F02).w,d2 ROM:0012E7BE or.w d0,d1 ROM:0012E7C0 or.w d1,d2 ROM:0012E7C2 move.w d2,($E72).w ROM:0012E7C6 move.w $7C2(a5),d0 ROM:0012E7CA and.w ($F0A).w,d0 ROM:0012E7CE move.w $7C0(a5),d1 ROM:0012E7D2 and.w ($F0C).w,d1 ROM:0012E7D6 move.w $7BE(a5),d2 ROM:0012E7DA and.w ($F08).w,d2 ROM:0012E7DE or.w d0,d1 ROM:0012E7E0 or.w d1,d2 ROM:0012E7E2 move.w d2,($E70).w ROM:0012E7E6 move.w $7C8(a5),d0 ROM:0012E7EA and.w ($F10).w,d0 ROM:0012E7EE move.w $7C6(a5),d1 ROM:0012E7F2 and.w ($F12).w,d1 ROM:0012E7F6 move.w $7C4(a5),d2 ROM:0012E7FA and.w ($F0E).w,d2 ROM:0012E7FE or.w d0,d1 ROM:0012E800 or.w d1,d2 ROM:0012E802 move.w d2,($E74).w ROM:0012E806 move.w $7E2(a5),d3 ROM:0012E80A cmp.w ($E76).w,d3 ROM:0012E80E bge.l loc_12E92C ROM:0012E814 move.w #0,($E76).w ROM:0012E81A move.w $7CE(a5),d0 ROM:0012E81E not.w d0 ROM:0012E820 and.w ($EFE).w,d0 ROM:0012E824 move.w $7CC(a5),d1 ROM:0012E828 not.w d1 ROM:0012E82A and.w ($EFE).w,d1 ROM:0012E82E move.w $7CA(a5),d2 ROM:0012E832 not.w d2 ROM:0012E834 and.w ($EFC).w,d2 ROM:0012E838 or.w d0,d1 ROM:0012E83A or.w d1,d2 ROM:0012E83C and.w d2,($E6E).w ROM:0012E840 move.w $7D4(a5),d0 ROM:0012E844 not.w d0 ROM:0012E846 and.w ($F04).w,d0 ROM:0012E84A move.w $7D2(a5),d1 ROM:0012E84E not.w d1 ROM:0012E850 and.w ($F04).w,d1 ROM:0012E854 move.w $7D0(a5),d2 ROM:0012E858 not.w d2 ROM:0012E85A and.w ($F02).w,d2 ROM:0012E85E or.w d0,d1 ROM:0012E860 or.w d1,d2 ROM:0012E862 and.w d2,($E72).w ROM:0012E866 move.w $7DA(a5),d0 ROM:0012E86A not.w d0 ROM:0012E86C and.w ($F0A).w,d0 ROM:0012E870 move.w $7D8(a5),d1 ROM:0012E874 not.w d1 ROM:0012E876 and.w ($F0A).w,d1 ROM:0012E87A move.w $7D6(a5),d2 ROM:0012E87E not.w d2 ROM:0012E880 and.w ($F08).w,d2 ROM:0012E884 or.w d0,d1 ROM:0012E886 or.w d1,d2 ROM:0012E888 and.w d2,($E70).w ROM:0012E88C move.w $7E0(a5),d0 ROM:0012E890 not.w d0 ROM:0012E892 and.w ($F10).w,d0 ROM:0012E896 move.w $7DE(a5),d1 ROM:0012E89A not.w d1 ROM:0012E89C and.w ($F10).w,d1 ROM:0012E8A0 move.w $7DC(a5),d2 ROM:0012E8A4 not.w d2 ROM:0012E8A6 and.w ($F0E).w,d2 ROM:0012E8AA or.w d0,d1 ROM:0012E8AC or.w d1,d2 ROM:0012E8AE and.w d2,($E74).w ROM:0012E8B2 move.w $7CE(a5),d0 ROM:0012E8B6 not.w d0 ROM:0012E8B8 and.w d0,($EFE).w ROM:0012E8BC move.w $7CC(a5),d0 ROM:0012E8C0 not.w d0 ROM:0012E8C2 and.w d0,($F00).w ROM:0012E8C6 move.w $7CA(a5),d0 ROM:0012E8CA not.w d0 ROM:0012E8CC and.w d0,($EFC).w ROM:0012E8D0 move.w $7D4(a5),d0 ROM:0012E8D4 not.w d0 ROM:0012E8D6 and.w d0,($F04).w ROM:0012E8DA move.w $7D2(a5),d0 ROM:0012E8DE not.w d0 ROM:0012E8E0 and.w d0,($F06).w ROM:0012E8E4 move.w $7D0(a5),d0 ROM:0012E8E8 not.w d0 ROM:0012E8EA and.w d0,($F02).w ROM:0012E8EE move.w $7DA(a5),d0 ROM:0012E8F2 not.w d0 ROM:0012E8F4 and.w d0,($F0A).w ROM:0012E8F8 move.w $7D8(a5),d0 ROM:0012E8FC not.w d0 ROM:0012E8FE and.w d0,($F0C).w ROM:0012E902 move.w $7D6(a5),d0 ROM:0012E906 not.w d0 ROM:0012E908 and.w d0,($F08).w ROM:0012E90C move.w $7E0(a5),d0 ROM:0012E910 not.w d0 ROM:0012E912 and.w d0,($F10).w ROM:0012E916 move.w $7DE(a5),d0 ROM:0012E91A not.w d0 ROM:0012E91C and.w d0,($F12).w ROM:0012E920 move.w $7DC(a5),d0 ROM:0012E924 not.w d0 ROM:0012E926 and.w d0,($F0E).w ROM:0012E92A bra.s loc_12E930 ROM:0012E92C ; --------------------------------------------------------------------------- ROM:0012E92C ROM:0012E92C loc_12E92C: ; CODE XREF: sub_12E786+88↑j ROM:0012E92C addq.w #1,($E76).w ROM:0012E930 ROM:0012E930 loc_12E930: ; CODE XREF: sub_12E786+1A4↑j ROM:0012E930 move.w $7B0(a5),d0 ROM:0012E934 cmpi.w #1,d0 ROM:0012E938 bne.s locret_12E9A0 ROM:0012E93A move.w #0,($E6E).w ROM:0012E940 move.w #0,($E72).w ROM:0012E946 move.w #0,($E70).w ROM:0012E94C move.w #0,($E74).w ROM:0012E952 move.w #0,($EFC).w ROM:0012E958 move.w #0,($EFE).w ROM:0012E95E move.w #0,($F00).w ROM:0012E964 move.w #0,($F02).w ROM:0012E96A move.w #0,($F04).w ROM:0012E970 move.w #0,($F06).w ROM:0012E976 move.w #0,($F08).w ROM:0012E97C move.w #0,($F0A).w ROM:0012E982 move.w #0,($F0C).w ROM:0012E988 move.w #0,($F0E).w ROM:0012E98E move.w #0,($F10).w ROM:0012E994 move.w #0,($F12).w ROM:0012E99A move.w #0,($EF8).w ROM:0012E9A0 ROM:0012E9A0 locret_12E9A0: ; CODE XREF: sub_12E786+1B2↑j ROM:0012E9A0 rts ROM:0012E9A0 ; End of function sub_12E786 ROM:0012E9A0 ROM:0012E9A2 ROM:0012E9A2 ; =============== S U B R O U T I N E ======================================= ROM:0012E9A2 ROM:0012E9A2 ROM:0012E9A2 sub_12E9A2: ; CODE XREF: sub_125894+78↑p ROM:0012E9A2 clr.w d1 ROM:0012E9A4 move.b ($128E).w,d1 ROM:0012E9A8 cmpi.w #2,d1 ROM:0012E9AC bcc.s locret_12E9B6 ROM:0012E9AE movea.l off_12E9B8(pc,d1.w*4),a0 ROM:0012E9B2 nop ROM:0012E9B4 jmp (a0) ROM:0012E9B6 ; --------------------------------------------------------------------------- ROM:0012E9B6 ROM:0012E9B6 locret_12E9B6: ; CODE XREF: sub_12E9A2+A↑j ROM:0012E9B6 rts ROM:0012E9B6 ; End of function sub_12E9A2 ROM:0012E9B6 ROM:0012E9B6 ; --------------------------------------------------------------------------- ROM:0012E9B8 off_12E9B8: dc.l loc_12E9C0 ; DATA XREF: sub_12E9A2+C↑r ROM:0012E9BC dc.l loc_12E9CE ROM:0012E9C0 ; --------------------------------------------------------------------------- ROM:0012E9C0 ROM:0012E9C0 loc_12E9C0: ; DATA XREF: ROM:off_12E9B8↑o ROM:0012E9C0 bsr.w sub_12EA14 ROM:0012E9C4 move.b #1,($128E).w ROM:0012E9CA bra.s loc_12E9CE ROM:0012E9CC ; --------------------------------------------------------------------------- ROM:0012E9CC rts ROM:0012E9CE ; --------------------------------------------------------------------------- ROM:0012E9CE ROM:0012E9CE loc_12E9CE: ; CODE XREF: ROM:0012E9CA↑j ROM:0012E9CE ; DATA XREF: ROM:0012E9BC↑o ROM:0012E9CE bsr.w sub_12ECE2 ROM:0012E9D2 bsr.w sub_12ECFC ROM:0012E9D6 bsr.w sub_12EC74 ROM:0012E9DA bsr.w sub_12EE64 ROM:0012E9DE bsr.w sub_12EEC8 ROM:0012E9E2 bsr.w sub_12EE18 ROM:0012E9E6 bsr.w sub_12EEF8 ROM:0012E9EA bsr.w sub_12EDBE ROM:0012E9EE bsr.w sub_12EE3E ROM:0012E9F2 bsr.w sub_12ED10 ROM:0012E9F6 bsr.w sub_12EF3C ROM:0012E9FA bsr.w sub_12EFFE ROM:0012E9FE bsr.w sub_12F01E ROM:0012EA02 bsr.w sub_12F0B6 ROM:0012EA06 bsr.w sub_12EA28 ROM:0012EA0A bsr.w sub_12EA8A ROM:0012EA0E bsr.w sub_12F184 ROM:0012EA12 rts ROM:0012EA14 ROM:0012EA14 ; =============== S U B R O U T I N E ======================================= ROM:0012EA14 ROM:0012EA14 ROM:0012EA14 sub_12EA14: ; CODE XREF: ROM:loc_12E9C0↑p ROM:0012EA14 move.w #$2710,d0 ROM:0012EA18 sub.w $7F8(a5),d0 ROM:0012EA1C move.w d0,($E8A).w ROM:0012EA20 move.w #$2710,($E8C).w ROM:0012EA26 rts ROM:0012EA26 ; End of function sub_12EA14 ROM:0012EA26 ROM:0012EA28 ROM:0012EA28 ; =============== S U B R O U T I N E ======================================= ROM:0012EA28 ROM:0012EA28 ROM:0012EA28 sub_12EA28: ; CODE XREF: ROM:0012EA06↑p ROM:0012EA28 move.w ($616).w,d0 ROM:0012EA2C muls.w ($E7C).w,d0 ROM:0012EA30 move.l d0,d1 ROM:0012EA32 divs.w #$411B,d0 ROM:0012EA36 move.w d0,($E80).w ROM:0012EA3A move.w ($6D6).w,d2 ROM:0012EA3E ext.l d2 ROM:0012EA40 muls.l d2,d1 ROM:0012EA44 divs.l #$186A0,d1 ROM:0012EA4C add.l d1,($A68).w ROM:0012EA50 bvc.s loc_12EA5A ROM:0012EA52 move.l #$7FFFFFFF,($A68).w ROM:0012EA5A ROM:0012EA5A loc_12EA5A: ; CODE XREF: sub_12EA28+28↑j ROM:0012EA5A clr.b ($94F).w ROM:0012EA5E move.w #0,($6D6).w ROM:0012EA64 move.b #3,($94F).w ROM:0012EA6A rts ROM:0012EA6A ; End of function sub_12EA28 ROM:0012EA6A ROM:0012EA6C ROM:0012EA6C ; =============== S U B R O U T I N E ======================================= ROM:0012EA6C ROM:0012EA6C ROM:0012EA6C sub_12EA6C: ; CODE XREF: ROM:0012EB42↓p ROM:0012EA6C ; ROM:0012EC06↓p ROM:0012EA6C move.l ($A68).w,d0 ROM:0012EA70 divs.l #$186A0,d0 ROM:0012EA78 add.w d0,($E94).w ROM:0012EA7C bvc.s loc_12EA84 ROM:0012EA7E move.w #$7FFF,($E94).w ROM:0012EA84 ROM:0012EA84 loc_12EA84: ; CODE XREF: sub_12EA6C+10↑j ROM:0012EA84 clr.l ($A68).w ROM:0012EA88 rts ROM:0012EA88 ; End of function sub_12EA6C ROM:0012EA88 ROM:0012EA8A ROM:0012EA8A ; =============== S U B R O U T I N E ======================================= ROM:0012EA8A ROM:0012EA8A ROM:0012EA8A sub_12EA8A: ; CODE XREF: ROM:0012EA0A↑p ROM:0012EA8A clr.w d1 ROM:0012EA8C move.b ($128F).w,d1 ROM:0012EA90 cmpi.w #8,d1 ROM:0012EA94 bcc.s locret_12EA9E ROM:0012EA96 movea.l off_12EAA0(pc,d1.w*4),a0 ROM:0012EA9A nop ROM:0012EA9C jmp (a0) ROM:0012EA9E ; --------------------------------------------------------------------------- ROM:0012EA9E ROM:0012EA9E locret_12EA9E: ; CODE XREF: sub_12EA8A+A↑j ROM:0012EA9E rts ROM:0012EA9E ; End of function sub_12EA8A ROM:0012EA9E ROM:0012EA9E ; --------------------------------------------------------------------------- ROM:0012EAA0 off_12EAA0: dc.l loc_12EAC0 ; DATA XREF: sub_12EA8A+C↑r ROM:0012EAA4 dc.l loc_12EADC ROM:0012EAA8 dc.l loc_12EAFA ROM:0012EAAC dc.l loc_12EBC0 ROM:0012EAB0 dc.l loc_12EBE6 ROM:0012EAB4 dc.l loc_12EC14 ROM:0012EAB8 dc.l locret_12EC70 ROM:0012EABC dc.l loc_12EB96 ROM:0012EAC0 ; --------------------------------------------------------------------------- ROM:0012EAC0 ROM:0012EAC0 loc_12EAC0: ; DATA XREF: ROM:off_12EAA0↑o ROM:0012EAC0 bset #7,($1418).w ROM:0012EAC6 bset #6,($140E).w ROM:0012EACC bclr #0,($1412).w ROM:0012EAD2 move.b #1,($128F).w ROM:0012EAD8 bra.s locret_12EAF8 ROM:0012EADA ; --------------------------------------------------------------------------- ROM:0012EADA rts ROM:0012EADC ; --------------------------------------------------------------------------- ROM:0012EADC ROM:0012EADC loc_12EADC: ; DATA XREF: ROM:0012EAA4↑o ROM:0012EADC btst #4,($13F6).w ROM:0012EAE2 beq.s locret_12EAF8 ROM:0012EAE4 clr.l ($A68).w ROM:0012EAE8 bclr #7,($1418).w ROM:0012EAEE move.b #2,($128F).w ROM:0012EAF4 bra.w locret_12EB94 ROM:0012EAF8 ; --------------------------------------------------------------------------- ROM:0012EAF8 ROM:0012EAF8 locret_12EAF8: ; CODE XREF: ROM:0012EAD8↑j ROM:0012EAF8 ; ROM:0012EAE2↑j ROM:0012EAF8 rts ROM:0012EAFA ; --------------------------------------------------------------------------- ROM:0012EAFA ROM:0012EAFA loc_12EAFA: ; DATA XREF: ROM:0012EAA8↑o ROM:0012EAFA btst #0,($11DD).w ROM:0012EB00 bne.s loc_12EB0A ROM:0012EB02 btst #0,($11DD).w ROM:0012EB08 beq.s loc_12EB26 ROM:0012EB0A ROM:0012EB0A loc_12EB0A: ; CODE XREF: ROM:0012EB00↑j ROM:0012EB0A move.b #7,($128F).w ROM:0012EB10 move.w $810(a5),d0 ROM:0012EB14 clr.b ($9CB).w ROM:0012EB18 move.w d0,($7CE).w ROM:0012EB1C move.b #1,($9CB).w ROM:0012EB22 bra.w locret_12EBBE ROM:0012EB26 ; --------------------------------------------------------------------------- ROM:0012EB26 ROM:0012EB26 loc_12EB26: ; CODE XREF: ROM:0012EB08↑j ROM:0012EB26 btst #1,($140A).w ROM:0012EB2C beq.s loc_12EB50 ROM:0012EB2E btst #6,($1413).w ROM:0012EB34 beq.s loc_12EB50 ROM:0012EB36 bset #7,($1418).w ROM:0012EB3C bclr #6,($140E).w ROM:0012EB42 bsr.w sub_12EA6C ROM:0012EB46 move.b #3,($128F).w ROM:0012EB4C bra.w locret_12EBE4 ROM:0012EB50 ; --------------------------------------------------------------------------- ROM:0012EB50 ROM:0012EB50 loc_12EB50: ; CODE XREF: ROM:0012EB2C↑j ROM:0012EB50 ; ROM:0012EB34↑j ROM:0012EB50 btst #1,($140A).w ROM:0012EB56 beq.s locret_12EB94 ROM:0012EB58 move.w $806(a5),d0 ROM:0012EB5C move.w $808(a5),d1 ROM:0012EB60 cmp.w ($E92).w,d0 ROM:0012EB64 bgt.s loc_12EB6E ROM:0012EB66 cmp.w ($E90).w,d1 ROM:0012EB6A ble.s loc_12EB6E ROM:0012EB6C bra.s loc_12EB86 ROM:0012EB6E ; --------------------------------------------------------------------------- ROM:0012EB6E ROM:0012EB6E loc_12EB6E: ; CODE XREF: ROM:0012EB64↑j ROM:0012EB6E ; ROM:0012EB6A↑j ROM:0012EB6E move.l ($A68).w,d1 ROM:0012EB72 divs.w #$2710,d1 ROM:0012EB76 move.w $80A(a5),d0 ROM:0012EB7A cmp.w d1,d0 ROM:0012EB7C bgt.s locret_12EB94 ROM:0012EB7E cmpi.w #0,($618).w ROM:0012EB84 ble.s locret_12EB94 ROM:0012EB86 ROM:0012EB86 loc_12EB86: ; CODE XREF: ROM:0012EB6C↑j ROM:0012EB86 bset #7,($1418).w ROM:0012EB8C move.b #4,($128F).w ROM:0012EB92 bra.s locret_12EC12 ROM:0012EB94 ; --------------------------------------------------------------------------- ROM:0012EB94 ROM:0012EB94 locret_12EB94: ; CODE XREF: ROM:0012EAF4↑j ROM:0012EB94 ; ROM:0012EB56↑j ... ROM:0012EB94 rts ROM:0012EB96 ; --------------------------------------------------------------------------- ROM:0012EB96 ROM:0012EB96 loc_12EB96: ; DATA XREF: ROM:0012EABC↑o ROM:0012EB96 btst #0,($11DD).w ROM:0012EB9C bne.s loc_12EBA6 ROM:0012EB9E move.b #2,($128F).w ROM:0012EBA4 bra.s locret_12EB94 ROM:0012EBA6 ; --------------------------------------------------------------------------- ROM:0012EBA6 ROM:0012EBA6 loc_12EBA6: ; CODE XREF: ROM:0012EB9C↑j ROM:0012EBA6 cmpi.w #0,($7CE).w ROM:0012EBAC bgt.s locret_12EBBE ROM:0012EBAE bset #0,($1412).w ROM:0012EBB4 move.b #6,($128F).w ROM:0012EBBA bra.w locret_12EC70 ROM:0012EBBE ; --------------------------------------------------------------------------- ROM:0012EBBE ROM:0012EBBE locret_12EBBE: ; CODE XREF: ROM:0012EB22↑j ROM:0012EBBE ; ROM:0012EBAC↑j ROM:0012EBBE rts ROM:0012EBC0 ; --------------------------------------------------------------------------- ROM:0012EBC0 ROM:0012EBC0 loc_12EBC0: ; DATA XREF: ROM:0012EAAC↑o ROM:0012EBC0 btst #1,($140A).w ROM:0012EBC6 beq.s loc_12EBD0 ROM:0012EBC8 btst #7,($13F5).w ROM:0012EBCE bne.s locret_12EBE4 ROM:0012EBD0 ROM:0012EBD0 loc_12EBD0: ; CODE XREF: ROM:0012EBC6↑j ROM:0012EBD0 bset #6,($140E).w ROM:0012EBD6 bclr #7,($1418).w ROM:0012EBDC move.b #2,($128F).w ROM:0012EBE2 bra.s locret_12EB94 ROM:0012EBE4 ; --------------------------------------------------------------------------- ROM:0012EBE4 ROM:0012EBE4 locret_12EBE4: ; CODE XREF: ROM:0012EB4C↑j ROM:0012EBE4 ; ROM:0012EBCE↑j ... ROM:0012EBE4 rts ROM:0012EBE6 ; --------------------------------------------------------------------------- ROM:0012EBE6 ROM:0012EBE6 loc_12EBE6: ; DATA XREF: ROM:0012EAB0↑o ROM:0012EBE6 cmpi.w #0,($618).w ROM:0012EBEC bne.s locret_12EC12 ROM:0012EBEE bclr #6,($140E).w ROM:0012EBF4 move.w $80C(a5),d0 ROM:0012EBF8 clr.b ($9C9).w ROM:0012EBFC move.w d0,($7CA).w ROM:0012EC00 move.b #1,($9C9).w ROM:0012EC06 bsr.w sub_12EA6C ROM:0012EC0A move.b #5,($128F).w ROM:0012EC10 bra.s locret_12EC6E ROM:0012EC12 ; --------------------------------------------------------------------------- ROM:0012EC12 ROM:0012EC12 locret_12EC12: ; CODE XREF: ROM:0012EB92↑j ROM:0012EC12 ; ROM:0012EBEC↑j ROM:0012EC12 rts ROM:0012EC14 ; --------------------------------------------------------------------------- ROM:0012EC14 ROM:0012EC14 loc_12EC14: ; DATA XREF: ROM:0012EAB4↑o ROM:0012EC14 btst #6,($1413).w ROM:0012EC1A beq.s loc_12EC24 ROM:0012EC1C move.b #3,($128F).w ROM:0012EC22 bra.s locret_12EBE4 ROM:0012EC24 ; --------------------------------------------------------------------------- ROM:0012EC24 ROM:0012EC24 loc_12EC24: ; CODE XREF: ROM:0012EC1A↑j ROM:0012EC24 btst #1,($140A).w ROM:0012EC2A beq.s loc_12EC34 ROM:0012EC2C cmpi.w #0,($7CA).w ROM:0012EC32 bgt.s loc_12EC4A ROM:0012EC34 ROM:0012EC34 loc_12EC34: ; CODE XREF: ROM:0012EC2A↑j ROM:0012EC34 bset #6,($140E).w ROM:0012EC3A bclr #7,($1418).w ROM:0012EC40 move.b #2,($128F).w ROM:0012EC46 bra.w locret_12EB94 ROM:0012EC4A ; --------------------------------------------------------------------------- ROM:0012EC4A ROM:0012EC4A loc_12EC4A: ; CODE XREF: ROM:0012EC32↑j ROM:0012EC4A move.w $80E(a5),d0 ROM:0012EC4E cmp.w ($E90).w,d0 ROM:0012EC52 bgt.s locret_12EC6E ROM:0012EC54 bset #6,($140E).w ROM:0012EC5A bclr #7,($1418).w ROM:0012EC60 bset #0,($1412).w ROM:0012EC66 move.b #6,($128F).w ROM:0012EC6C bra.s locret_12EC70 ROM:0012EC6E ; --------------------------------------------------------------------------- ROM:0012EC6E ROM:0012EC6E locret_12EC6E: ; CODE XREF: ROM:0012EC10↑j ROM:0012EC6E ; ROM:0012EC52↑j ROM:0012EC6E rts ROM:0012EC70 ; --------------------------------------------------------------------------- ROM:0012EC70 ROM:0012EC70 locret_12EC70: ; CODE XREF: ROM:0012EBBA↑j ROM:0012EC70 ; ROM:0012EC6C↑j ROM:0012EC70 ; DATA XREF: ... ROM:0012EC70 rts ROM:0012EC72 ; --------------------------------------------------------------------------- ROM:0012EC72 rts ROM:0012EC74 ROM:0012EC74 ; =============== S U B R O U T I N E ======================================= ROM:0012EC74 ROM:0012EC74 ROM:0012EC74 sub_12EC74: ; CODE XREF: ROM:0012E9D6↑p ROM:0012EC74 btst #0,($1412).w ROM:0012EC7A beq.s loc_12EC82 ROM:0012EC7C move.w $7FA(a5),d0 ROM:0012EC80 bra.s loc_12EC86 ROM:0012EC82 ; --------------------------------------------------------------------------- ROM:0012EC82 ROM:0012EC82 loc_12EC82: ; CODE XREF: sub_12EC74+6↑j ROM:0012EC82 move.w $7F8(a5),d0 ROM:0012EC86 ROM:0012EC86 loc_12EC86: ; CODE XREF: sub_12EC74+C↑j ROM:0012EC86 muls.w #$1F4,d0 ROM:0012EC8A muls.l ($A60).w,d1:d0 ROM:0012EC90 move.w $7EA(a5),d3 ROM:0012EC94 muls.w ($EC6).w,d3 ROM:0012EC98 cmpi.l #0,d3 ROM:0012EC9E beq.s loc_12ECA8 ROM:0012ECA0 divs.l d3,d1:d0 ROM:0012ECA4 bvs.s loc_12ECDA ROM:0012ECA6 bra.s loc_12ECAA ROM:0012ECA8 ; --------------------------------------------------------------------------- ROM:0012ECA8 ROM:0012ECA8 loc_12ECA8: ; CODE XREF: sub_12EC74+2A↑j ROM:0012ECA8 bra.s loc_12ECDA ROM:0012ECAA ; --------------------------------------------------------------------------- ROM:0012ECAA ROM:0012ECAA loc_12ECAA: ; CODE XREF: sub_12EC74+32↑j ROM:0012ECAA move.w $7E4(a5),d2 ROM:0012ECAE muls.w ($E7C).w,d2 ROM:0012ECB2 muls.l #$FA0,d1:d0 ROM:0012ECBA cmpi.l #0,d2 ROM:0012ECC0 beq.s loc_12ECCA ROM:0012ECC2 divs.l d2,d1:d0 ROM:0012ECC6 bvs.s loc_12ECDA ROM:0012ECC8 bra.s loc_12ECCC ROM:0012ECCA ; --------------------------------------------------------------------------- ROM:0012ECCA ROM:0012ECCA loc_12ECCA: ; CODE XREF: sub_12EC74+4C↑j ROM:0012ECCA bra.s loc_12ECDA ROM:0012ECCC ; --------------------------------------------------------------------------- ROM:0012ECCC ROM:0012ECCC loc_12ECCC: ; CODE XREF: sub_12EC74+54↑j ROM:0012ECCC cmpi.l #$2710,d0 ROM:0012ECD2 bgt.s loc_12ECDA ROM:0012ECD4 move.w d0,($E82).w ROM:0012ECD8 bra.s locret_12ECE0 ROM:0012ECDA ; --------------------------------------------------------------------------- ROM:0012ECDA ROM:0012ECDA loc_12ECDA: ; CODE XREF: sub_12EC74+30↑j ROM:0012ECDA ; sub_12EC74:loc_12ECA8↑j ... ROM:0012ECDA move.w #$2710,($E82).w ROM:0012ECE0 ROM:0012ECE0 locret_12ECE0: ; CODE XREF: sub_12EC74+64↑j ROM:0012ECE0 rts ROM:0012ECE0 ; End of function sub_12EC74 ROM:0012ECE0 ROM:0012ECE2 ROM:0012ECE2 ; =============== S U B R O U T I N E ======================================= ROM:0012ECE2 ROM:0012ECE2 ROM:0012ECE2 sub_12ECE2: ; CODE XREF: ROM:loc_12E9CE↑p ROM:0012ECE2 move.w ($60C).w,d0 ROM:0012ECE6 ext.l d0 ROM:0012ECE8 muls.l ($ACC).w,d1:d0 ROM:0012ECEE divs.l #$1E,d1:d0 ROM:0012ECF6 move.l d0,($A60).w ROM:0012ECFA rts ROM:0012ECFA ; End of function sub_12ECE2 ROM:0012ECFA ROM:0012ECFC ROM:0012ECFC ; =============== S U B R O U T I N E ======================================= ROM:0012ECFC ROM:0012ECFC ROM:0012ECFC sub_12ECFC: ; CODE XREF: ROM:0012E9D2↑p ROM:0012ECFC move.w #$5F28,d1 ROM:0012ED00 move.w ($AFE).w,d2 ROM:0012ED04 bsr.l sub_1189C6 ROM:0012ED0A move.w d1,($E7C).w ROM:0012ED0E rts ROM:0012ED0E ; End of function sub_12ECFC ROM:0012ED0E ROM:0012ED10 ROM:0012ED10 ; =============== S U B R O U T I N E ======================================= ROM:0012ED10 ROM:0012ED10 ROM:0012ED10 sub_12ED10: ; CODE XREF: ROM:0012E9F2↑p ROM:0012ED10 move.b ($128C).w,($128D).w ROM:0012ED16 bclr #6,($1413).w ROM:0012ED1C btst #0,($11DC).w ROM:0012ED22 bne.s loc_12ED2C ROM:0012ED24 btst #0,($11DC).w ROM:0012ED2A beq.s loc_12ED3C ROM:0012ED2C ROM:0012ED2C loc_12ED2C: ; CODE XREF: sub_12ED10+12↑j ROM:0012ED2C move.w #0,($E84).w ROM:0012ED32 move.b #4,($128C).w ROM:0012ED38 bra.w locret_12EDBC ROM:0012ED3C ; --------------------------------------------------------------------------- ROM:0012ED3C ROM:0012ED3C loc_12ED3C: ; CODE XREF: sub_12ED10+1A↑j ROM:0012ED3C btst #4,($13F6).w ROM:0012ED42 beq.s loc_12ED54 ROM:0012ED44 btst #7,($1418).w ROM:0012ED4A bne.s loc_12ED54 ROM:0012ED4C btst #3,($13FB).w ROM:0012ED52 beq.s loc_12ED62 ROM:0012ED54 ROM:0012ED54 loc_12ED54: ; CODE XREF: sub_12ED10+32↑j ROM:0012ED54 ; sub_12ED10+3A↑j ROM:0012ED54 move.w #0,($E84).w ROM:0012ED5A move.b #0,($128C).w ROM:0012ED60 bra.s locret_12EDBC ROM:0012ED62 ; --------------------------------------------------------------------------- ROM:0012ED62 ROM:0012ED62 loc_12ED62: ; CODE XREF: sub_12ED10+42↑j ROM:0012ED62 btst #1,($1404).w ROM:0012ED68 beq.s loc_12ED7A ROM:0012ED6A move.w $7F6(a5),($E84).w ROM:0012ED70 move.b #3,($128C).w ROM:0012ED76 bra.w locret_12EDBC ROM:0012ED7A ; --------------------------------------------------------------------------- ROM:0012ED7A ROM:0012ED7A loc_12ED7A: ; CODE XREF: sub_12ED10+58↑j ROM:0012ED7A btst #7,($13F5).w ROM:0012ED80 beq.s loc_12EDB0 ROM:0012ED82 btst #0,($1412).w ROM:0012ED88 beq.s loc_12ED92 ROM:0012ED8A move.w $7EE(a5),($E84).w ROM:0012ED90 bra.s loc_12ED98 ROM:0012ED92 ; --------------------------------------------------------------------------- ROM:0012ED92 ROM:0012ED92 loc_12ED92: ; CODE XREF: sub_12ED10+78↑j ROM:0012ED92 move.w $7EC(a5),($E84).w ROM:0012ED98 ROM:0012ED98 loc_12ED98: ; CODE XREF: sub_12ED10+80↑j ROM:0012ED98 move.b #2,($128C).w ROM:0012ED9E cmpi.w #0,($E84).w ROM:0012EDA4 bne.s loc_12EDAC ROM:0012EDA6 bset #6,($1413).w ROM:0012EDAC ROM:0012EDAC loc_12EDAC: ; CODE XREF: sub_12ED10+94↑j ROM:0012EDAC bra.w locret_12EDBC ROM:0012EDB0 ; --------------------------------------------------------------------------- ROM:0012EDB0 ROM:0012EDB0 loc_12EDB0: ; CODE XREF: sub_12ED10+70↑j ROM:0012EDB0 move.w ($E7A).w,($E84).w ROM:0012EDB6 move.b #1,($128C).w ROM:0012EDBC ROM:0012EDBC locret_12EDBC: ; CODE XREF: sub_12ED10+28↑j ROM:0012EDBC ; sub_12ED10+50↑j ... ROM:0012EDBC rts ROM:0012EDBC ; End of function sub_12ED10 ROM:0012EDBC ROM:0012EDBE ROM:0012EDBE ; =============== S U B R O U T I N E ======================================= ROM:0012EDBE ROM:0012EDBE ROM:0012EDBE sub_12EDBE: ; CODE XREF: ROM:0012E9EA↑p ROM:0012EDBE btst #1,($140D).w ROM:0012EDC4 beq.s loc_12EE10 ROM:0012EDC6 move.w $7E8(a5),d0 ROM:0012EDCA sub.w $7E6(a5),d0 ROM:0012EDCE cmp.w ($B38).w,d0 ROM:0012EDD2 bgt.w loc_12EE10 ROM:0012EDD6 btst #3,($13F9).w ROM:0012EDDC bne.s loc_12EE10 ROM:0012EDDE btst #0,($11E7).w ROM:0012EDE4 bne.s loc_12EDFE ROM:0012EDE6 btst #0,($11E7).w ROM:0012EDEC bne.s loc_12EDFE ROM:0012EDEE btst #0,($11E5).w ROM:0012EDF4 beq.s loc_12EE10 ROM:0012EDF6 btst #0,($11E5).w ROM:0012EDFC beq.s loc_12EE10 ROM:0012EDFE ROM:0012EDFE loc_12EDFE: ; CODE XREF: sub_12EDBE+26↑j ROM:0012EDFE ; sub_12EDBE+2E↑j ROM:0012EDFE move.w $7E8(a5),d0 ROM:0012EE02 cmp.w ($B38).w,d0 ROM:0012EE06 bge.s loc_12EE0E ROM:0012EE08 bset #4,($13F6).w ROM:0012EE0E ROM:0012EE0E loc_12EE0E: ; CODE XREF: sub_12EDBE+48↑j ROM:0012EE0E bra.s locret_12EE16 ROM:0012EE10 ; --------------------------------------------------------------------------- ROM:0012EE10 ROM:0012EE10 loc_12EE10: ; CODE XREF: sub_12EDBE+6↑j ROM:0012EE10 ; sub_12EDBE+14↑j ... ROM:0012EE10 bclr #4,($13F6).w ROM:0012EE16 ROM:0012EE16 locret_12EE16: ; CODE XREF: sub_12EDBE:loc_12EE0E↑j ROM:0012EE16 rts ROM:0012EE16 ; End of function sub_12EDBE ROM:0012EE16 ROM:0012EE18 ROM:0012EE18 ; =============== S U B R O U T I N E ======================================= ROM:0012EE18 ROM:0012EE18 ROM:0012EE18 sub_12EE18: ; CODE XREF: ROM:0012E9E2↑p ROM:0012EE18 move.w ($C50).w,d0 ROM:0012EE1C add.w $7F0(a5),d0 ROM:0012EE20 btst #5,($13F7).w ROM:0012EE26 bne.s loc_12EE36 ROM:0012EE28 cmp.w ($60C).w,d0 ROM:0012EE2C ble.s loc_12EE36 ROM:0012EE2E bset #7,($13F5).w ROM:0012EE34 bra.s locret_12EE3C ROM:0012EE36 ; --------------------------------------------------------------------------- ROM:0012EE36 ROM:0012EE36 loc_12EE36: ; CODE XREF: sub_12EE18+E↑j ROM:0012EE36 ; sub_12EE18+14↑j ROM:0012EE36 bclr #7,($13F5).w ROM:0012EE3C ROM:0012EE3C locret_12EE3C: ; CODE XREF: sub_12EE18+1C↑j ROM:0012EE3C rts ROM:0012EE3C ; End of function sub_12EE18 ROM:0012EE3C ROM:0012EE3E ROM:0012EE3E ; =============== S U B R O U T I N E ======================================= ROM:0012EE3E ROM:0012EE3E ROM:0012EE3E sub_12EE3E: ; CODE XREF: ROM:0012E9EE↑p ROM:0012EE3E bclr #3,($13FB).w ROM:0012EE44 btst #2,($13FE).w ROM:0012EE4A bne.s loc_12EE5C ROM:0012EE4C btst #0,($140F).w ROM:0012EE52 beq.s loc_12EE5C ROM:0012EE54 btst #3,($9D8).w ROM:0012EE5A bne.s locret_12EE62 ROM:0012EE5C ROM:0012EE5C loc_12EE5C: ; CODE XREF: sub_12EE3E+C↑j ROM:0012EE5C ; sub_12EE3E+14↑j ROM:0012EE5C bset #3,($13FB).w ROM:0012EE62 ROM:0012EE62 locret_12EE62: ; CODE XREF: sub_12EE3E+1C↑j ROM:0012EE62 rts ROM:0012EE62 ; End of function sub_12EE3E ROM:0012EE62 ROM:0012EE64 ROM:0012EE64 ; =============== S U B R O U T I N E ======================================= ROM:0012EE64 ROM:0012EE64 ROM:0012EE64 sub_12EE64: ; CODE XREF: ROM:0012E9DA↑p ROM:0012EE64 move.w $7F8(a5),d0 ROM:0012EE68 add.w $7F2(a5),d0 ROM:0012EE6C muls.w #$1F4,d0 ROM:0012EE70 muls.l ($A60).w,d1:d0 ROM:0012EE76 move.w $7F4(a5),d2 ROM:0012EE7A muls.w ($EC6).w,d2 ROM:0012EE7E cmpi.l #0,d2 ROM:0012EE84 beq.s loc_12EE8E ROM:0012EE86 divs.l d2,d1:d0 ROM:0012EE8A bvs.s loc_12EEC0 ROM:0012EE8C bra.s loc_12EE90 ROM:0012EE8E ; --------------------------------------------------------------------------- ROM:0012EE8E ROM:0012EE8E loc_12EE8E: ; CODE XREF: sub_12EE64+20↑j ROM:0012EE8E bra.s loc_12EEC0 ROM:0012EE90 ; --------------------------------------------------------------------------- ROM:0012EE90 ROM:0012EE90 loc_12EE90: ; CODE XREF: sub_12EE64+28↑j ROM:0012EE90 move.w $7E4(a5),d2 ROM:0012EE94 muls.w ($E7C).w,d2 ROM:0012EE98 muls.l #$FA0,d1:d0 ROM:0012EEA0 cmpi.l #0,d2 ROM:0012EEA6 beq.s loc_12EEB0 ROM:0012EEA8 divs.l d2,d1:d0 ROM:0012EEAC bvs.s loc_12EEC0 ROM:0012EEAE bra.s loc_12EEB2 ROM:0012EEB0 ; --------------------------------------------------------------------------- ROM:0012EEB0 ROM:0012EEB0 loc_12EEB0: ; CODE XREF: sub_12EE64+42↑j ROM:0012EEB0 bra.s loc_12EEC0 ROM:0012EEB2 ; --------------------------------------------------------------------------- ROM:0012EEB2 ROM:0012EEB2 loc_12EEB2: ; CODE XREF: sub_12EE64+4A↑j ROM:0012EEB2 cmpi.l #$2710,d0 ROM:0012EEB8 bgt.s loc_12EEC0 ROM:0012EEBA move.w d0,($E7E).w ROM:0012EEBE bra.s locret_12EEC6 ROM:0012EEC0 ; --------------------------------------------------------------------------- ROM:0012EEC0 ROM:0012EEC0 loc_12EEC0: ; CODE XREF: sub_12EE64+26↑j ROM:0012EEC0 ; sub_12EE64:loc_12EE8E↑j ... ROM:0012EEC0 move.w #$2710,($E7E).w ROM:0012EEC6 ROM:0012EEC6 locret_12EEC6: ; CODE XREF: sub_12EE64+5A↑j ROM:0012EEC6 rts ROM:0012EEC6 ; End of function sub_12EE64 ROM:0012EEC6 ROM:0012EEC8 ROM:0012EEC8 ; =============== S U B R O U T I N E ======================================= ROM:0012EEC8 ROM:0012EEC8 ROM:0012EEC8 sub_12EEC8: ; CODE XREF: ROM:0012E9DE↑p ROM:0012EEC8 move.w ($E7E).w,d1 ROM:0012EECC cmp.w ($E82).w,d1 ROM:0012EED0 bge.s loc_12EEEA ROM:0012EED2 move.w ($E7E).w,($E7A).w ROM:0012EED8 move.w $7F8(a5),d0 ROM:0012EEDC muls.w ($E7E).w,d0 ROM:0012EEE0 divs.w ($E82).w,d0 ROM:0012EEE4 move.w d0,($E78).w ROM:0012EEE8 bra.s locret_12EEF6 ROM:0012EEEA ; --------------------------------------------------------------------------- ROM:0012EEEA ROM:0012EEEA loc_12EEEA: ; CODE XREF: sub_12EEC8+8↑j ROM:0012EEEA move.w ($E82).w,($E7A).w ROM:0012EEF0 move.w $7F8(a5),($E78).w ROM:0012EEF6 ROM:0012EEF6 locret_12EEF6: ; CODE XREF: sub_12EEC8+20↑j ROM:0012EEF6 rts ROM:0012EEF6 ; End of function sub_12EEC8 ROM:0012EEF6 ROM:0012EEF8 ROM:0012EEF8 ; =============== S U B R O U T I N E ======================================= ROM:0012EEF8 ROM:0012EEF8 ROM:0012EEF8 sub_12EEF8: ; CODE XREF: ROM:0012E9E6↑p ROM:0012EEF8 btst #0,($11E5).w ROM:0012EEFE beq.s loc_12EF22 ROM:0012EF00 btst #0,($11E5).w ROM:0012EF06 beq.s loc_12EF22 ROM:0012EF08 btst #2,($13F5).w ROM:0012EF0E beq.s loc_12EF1A ROM:0012EF10 bset #1,($1404).w ROM:0012EF16 bra.w loc_12EF20 ROM:0012EF1A ; --------------------------------------------------------------------------- ROM:0012EF1A ROM:0012EF1A loc_12EF1A: ; CODE XREF: sub_12EEF8+16↑j ROM:0012EF1A bclr #1,($1404).w ROM:0012EF20 ROM:0012EF20 loc_12EF20: ; CODE XREF: sub_12EEF8+1E↑j ROM:0012EF20 bra.s locret_12EF3A ROM:0012EF22 ; --------------------------------------------------------------------------- ROM:0012EF22 ROM:0012EF22 loc_12EF22: ; CODE XREF: sub_12EEF8+6↑j ROM:0012EF22 ; sub_12EEF8+E↑j ROM:0012EF22 btst #0,($11EA).w ROM:0012EF28 beq.s loc_12EF34 ROM:0012EF2A bset #1,($1404).w ROM:0012EF30 bra.w locret_12EF3A ROM:0012EF34 ; --------------------------------------------------------------------------- ROM:0012EF34 ROM:0012EF34 loc_12EF34: ; CODE XREF: sub_12EEF8+30↑j ROM:0012EF34 bclr #1,($1404).w ROM:0012EF3A ROM:0012EF3A locret_12EF3A: ; CODE XREF: sub_12EEF8:loc_12EF20↑j ROM:0012EF3A ; sub_12EEF8+38↑j ROM:0012EF3A rts ROM:0012EF3A ; End of function sub_12EEF8 ROM:0012EF3A ROM:0012EF3C ROM:0012EF3C ; =============== S U B R O U T I N E ======================================= ROM:0012EF3C ROM:0012EF3C ROM:0012EF3C sub_12EF3C: ; CODE XREF: ROM:0012E9F6↑p ROM:0012EF3C btst #0,($11DD).w ROM:0012EF42 bne.s loc_12EF4C ROM:0012EF44 btst #0,($11DD).w ROM:0012EF4A beq.s loc_12EF5E ROM:0012EF4C ROM:0012EF4C loc_12EF4C: ; CODE XREF: sub_12EF3C+6↑j ROM:0012EF4C move.w $466(a5),d0 ROM:0012EF50 move.w d0,($E8A).w ROM:0012EF54 move.w #1,($E92).w ROM:0012EF5A bra.w loc_12EFF4 ROM:0012EF5E ; --------------------------------------------------------------------------- ROM:0012EF5E ROM:0012EF5E loc_12EF5E: ; CODE XREF: sub_12EF3C+E↑j ROM:0012EF5E move.w $802(a5),d2 ROM:0012EF62 btst d2,($11EC).w ROM:0012EF66 beq.s loc_12EF82 ROM:0012EF68 cmpi.w #0,($7CC).w ROM:0012EF6E bne.s loc_12EF82 ROM:0012EF70 move.w $FBE(d2.w*2),d0 ROM:0012EF76 ext.l d0 ROM:0012EF78 add.l d0,($A64).w ROM:0012EF7C addi.w #1,($E8E).w ROM:0012EF82 ROM:0012EF82 loc_12EF82: ; CODE XREF: sub_12EF3C+2A↑j ROM:0012EF82 ; sub_12EF3C+32↑j ROM:0012EF82 move.w $800(a5),d1 ROM:0012EF86 cmp.w ($E8E).w,d1 ROM:0012EF8A blt.s loc_12EF9C ROM:0012EF8C btst #3,($1400).w ROM:0012EF92 beq.s loc_12EFE8 ROM:0012EF94 cmpi.w #5,($E8E).w ROM:0012EF9A blt.s loc_12EFE8 ROM:0012EF9C ROM:0012EF9C loc_12EF9C: ; CODE XREF: sub_12EF3C+4E↑j ROM:0012EF9C move.l ($A64).w,d0 ROM:0012EFA0 divs.w ($E8E).w,d0 ROM:0012EFA4 clr.l ($A64).w ROM:0012EFA8 clr.w ($E8E).w ROM:0012EFAC cmpi.w #0,($618).w ROM:0012EFB2 beq.s loc_12EFD2 ROM:0012EFB4 cmpi.b #3,($128D).w ROM:0012EFBA beq.s loc_12EFD2 ROM:0012EFBC cmp.w ($E8A).w,d0 ROM:0012EFC0 blt.s loc_12EFCA ROM:0012EFC2 cmpi.w #0,($E92).w ROM:0012EFC8 bne.s loc_12EFCE ROM:0012EFCA ROM:0012EFCA loc_12EFCA: ; CODE XREF: sub_12EF3C+84↑j ROM:0012EFCA move.w d0,($E8A).w ROM:0012EFCE ROM:0012EFCE loc_12EFCE: ; CODE XREF: sub_12EF3C+8C↑j ROM:0012EFCE bra.w loc_12EFD6 ROM:0012EFD2 ; --------------------------------------------------------------------------- ROM:0012EFD2 ROM:0012EFD2 loc_12EFD2: ; CODE XREF: sub_12EF3C+76↑j ROM:0012EFD2 ; sub_12EF3C+7E↑j ROM:0012EFD2 move.w d0,($E8C).w ROM:0012EFD6 ROM:0012EFD6 loc_12EFD6: ; CODE XREF: sub_12EF3C:loc_12EFCE↑j ROM:0012EFD6 move.w ($E8C).w,d0 ROM:0012EFDA sub.w ($E8A).w,d0 ROM:0012EFDE move.w d0,($E90).w ROM:0012EFE2 addi.w #1,($E92).w ROM:0012EFE8 ROM:0012EFE8 loc_12EFE8: ; CODE XREF: sub_12EF3C+56↑j ROM:0012EFE8 ; sub_12EF3C+5E↑j ROM:0012EFE8 btst #3,($1400).w ROM:0012EFEE beq.s locret_12EFFC ROM:0012EFF0 clr.w ($E92).w ROM:0012EFF4 ROM:0012EFF4 loc_12EFF4: ; CODE XREF: sub_12EF3C+1E↑j ROM:0012EFF4 clr.l ($A64).w ROM:0012EFF8 clr.w ($E8E).w ROM:0012EFFC ROM:0012EFFC locret_12EFFC: ; CODE XREF: sub_12EF3C+B2↑j ROM:0012EFFC rts ROM:0012EFFC ; End of function sub_12EF3C ROM:0012EFFC ROM:0012EFFE ROM:0012EFFE ; =============== S U B R O U T I N E ======================================= ROM:0012EFFE ROM:0012EFFE ROM:0012EFFE sub_12EFFE: ; CODE XREF: ROM:0012E9FA↑p ROM:0012EFFE move.w #$2710,d0 ROM:0012F002 sub.w ($E8A).w,d0 ROM:0012F006 bge.s loc_12F00C ROM:0012F008 move.w #0,d0 ROM:0012F00C ROM:0012F00C loc_12F00C: ; CODE XREF: sub_12EFFE+8↑j ROM:0012F00C muls.w $7FE(a5),d0 ROM:0012F010 divs.w #$64,d0 ; 'd' ROM:0012F014 add.w $7FC(a5),d0 ROM:0012F018 move.w d0,($E88).w ROM:0012F01C rts ROM:0012F01C ; End of function sub_12EFFE ROM:0012F01C ROM:0012F01E ROM:0012F01E ; =============== S U B R O U T I N E ======================================= ROM:0012F01E ROM:0012F01E ROM:0012F01E sub_12F01E: ; CODE XREF: ROM:0012E9FE↑p ROM:0012F01E move.b ($128D).w,d0 ROM:0012F022 cmp.b ($128C).w,d0 ROM:0012F026 beq.l loc_12F0A8 ROM:0012F02C bset #3,($1400).w ROM:0012F032 clr.w d0 ROM:0012F034 cmpi.w #0,($E84).w ROM:0012F03A bne.s loc_12F058 ROM:0012F03C cmpi.w #0,($618).w ROM:0012F042 beq.s loc_12F058 ROM:0012F044 cmpi.b #2,($128C).w ROM:0012F04A beq.s loc_12F054 ROM:0012F04C cmpi.b #3,($128C).w ROM:0012F052 bne.s loc_12F058 ROM:0012F054 ROM:0012F054 loc_12F054: ; CODE XREF: sub_12F01E+2C↑j ROM:0012F054 move.w #1,d0 ROM:0012F058 ROM:0012F058 loc_12F058: ; CODE XREF: sub_12F01E+1C↑j ROM:0012F058 ; sub_12F01E+24↑j ... ROM:0012F058 btst #3,($13FB).w ROM:0012F05E bne.s loc_12F06E ROM:0012F060 cmpi.b #4,($128D).w ROM:0012F066 beq.s loc_12F06E ROM:0012F068 cmpi.w #1,d0 ROM:0012F06C bne.s loc_12F09C ROM:0012F06E ROM:0012F06E loc_12F06E: ; CODE XREF: sub_12F01E+40↑j ROM:0012F06E ; sub_12F01E+48↑j ROM:0012F06E clr.b ($9CA).w ROM:0012F072 clr.w ($7CC).w ROM:0012F076 bclr #3,($1416).w ROM:0012F07C cmpi.w #1,d0 ROM:0012F080 bne.s loc_12F09A ROM:0012F082 move.w #0,($BD0).w ROM:0012F088 bsr.l sub_11C89C ROM:0012F08E move.w #0,($BD0).w ROM:0012F094 bsr.l sub_11C89C ROM:0012F09A ROM:0012F09A loc_12F09A: ; CODE XREF: sub_12F01E+62↑j ROM:0012F09A bra.s locret_12F0B4 ROM:0012F09C ; --------------------------------------------------------------------------- ROM:0012F09C ROM:0012F09C loc_12F09C: ; CODE XREF: sub_12F01E+4E↑j ROM:0012F09C bset #3,($1416).w ROM:0012F0A2 bra.s locret_12F0B4 ROM:0012F0A4 ; --------------------------------------------------------------------------- ROM:0012F0A4 bra.w locret_12F0B4 ROM:0012F0A8 ; --------------------------------------------------------------------------- ROM:0012F0A8 ROM:0012F0A8 loc_12F0A8: ; CODE XREF: sub_12F01E+8↑j ROM:0012F0A8 bclr #3,($1416).w ROM:0012F0AE bclr #3,($1400).w ROM:0012F0B4 ROM:0012F0B4 locret_12F0B4: ; CODE XREF: sub_12F01E:loc_12F09A↑j ROM:0012F0B4 ; sub_12F01E+84↑j ... ROM:0012F0B4 rts ROM:0012F0B4 ; End of function sub_12F01E ROM:0012F0B4 ROM:0012F0B6 ROM:0012F0B6 ; =============== S U B R O U T I N E ======================================= ROM:0012F0B6 ROM:0012F0B6 ROM:0012F0B6 sub_12F0B6: ; CODE XREF: ROM:0012EA02↑p ROM:0012F0B6 clr.w d1 ROM:0012F0B8 move.b ($1290).w,d1 ROM:0012F0BC cmpi.w #3,d1 ROM:0012F0C0 bcc.s locret_12F0CA ROM:0012F0C2 movea.l off_12F0CC(pc,d1.w*4),a0 ROM:0012F0C6 nop ROM:0012F0C8 jmp (a0) ROM:0012F0CA ; --------------------------------------------------------------------------- ROM:0012F0CA ROM:0012F0CA locret_12F0CA: ; CODE XREF: sub_12F0B6+A↑j ROM:0012F0CA rts ROM:0012F0CA ; End of function sub_12F0B6 ROM:0012F0CA ROM:0012F0CA ; --------------------------------------------------------------------------- ROM:0012F0CC off_12F0CC: dc.l loc_12F0D8 ; DATA XREF: sub_12F0B6+C↑r ROM:0012F0D0 dc.l loc_12F0E2 ROM:0012F0D4 dc.l loc_12F11C ROM:0012F0D8 ; --------------------------------------------------------------------------- ROM:0012F0D8 ROM:0012F0D8 loc_12F0D8: ; DATA XREF: ROM:off_12F0CC↑o ROM:0012F0D8 move.b #1,($1290).w ROM:0012F0DE bra.s loc_12F116 ROM:0012F0E0 ; --------------------------------------------------------------------------- ROM:0012F0E0 rts ROM:0012F0E2 ; --------------------------------------------------------------------------- ROM:0012F0E2 ROM:0012F0E2 loc_12F0E2: ; DATA XREF: ROM:0012F0D0↑o ROM:0012F0E2 btst #3,($1416).w ROM:0012F0E8 beq.s loc_12F116 ROM:0012F0EA move.w ($E88).w,d0 ROM:0012F0EE move.w ($E88).w,($E86).w ROM:0012F0F4 clr.b ($9CA).w ROM:0012F0F8 move.w d0,($7CC).w ROM:0012F0FC move.b #1,($9CA).w ROM:0012F102 clr.w ($E92).w ROM:0012F106 clr.w ($E8E).w ROM:0012F10A clr.l ($A64).w ROM:0012F10E move.b #2,($1290).w ROM:0012F114 bra.s locret_12F14A ROM:0012F116 ; --------------------------------------------------------------------------- ROM:0012F116 ROM:0012F116 loc_12F116: ; CODE XREF: ROM:0012F0DE↑j ROM:0012F116 ; ROM:0012F0E8↑j ... ROM:0012F116 bsr.w sub_12F17A ROM:0012F11A rts ROM:0012F11C ; --------------------------------------------------------------------------- ROM:0012F11C ROM:0012F11C loc_12F11C: ; DATA XREF: ROM:0012F0D4↑o ROM:0012F11C cmpi.w #0,($7CC).w ROM:0012F122 ble.s loc_12F12C ROM:0012F124 cmpi.w #0,($60C).w ROM:0012F12A bne.s loc_12F138 ROM:0012F12C ROM:0012F12C loc_12F12C: ; CODE XREF: ROM:0012F122↑j ROM:0012F12C move.b #1,($1290).w ROM:0012F132 bra.s loc_12F116 ROM:0012F134 ; --------------------------------------------------------------------------- ROM:0012F134 bra.w locret_12F14A ROM:0012F138 ; --------------------------------------------------------------------------- ROM:0012F138 ROM:0012F138 loc_12F138: ; CODE XREF: ROM:0012F12A↑j ROM:0012F138 move.w ($7CC).w,d0 ROM:0012F13C cmp.w ($E86).w,d0 ROM:0012F140 beq.s locret_12F14A ROM:0012F142 move.w d0,($E86).w ROM:0012F146 bsr.w sub_12F14C ROM:0012F14A ROM:0012F14A locret_12F14A: ; CODE XREF: ROM:0012F114↑j ROM:0012F14A ; ROM:0012F134↑j ... ROM:0012F14A rts ROM:0012F14C ROM:0012F14C ; =============== S U B R O U T I N E ======================================= ROM:0012F14C ROM:0012F14C ROM:0012F14C sub_12F14C: ; CODE XREF: ROM:0012F146↑p ROM:0012F14C move.w ($7CC).w,d1 ROM:0012F150 muls.w d1,d1 ROM:0012F152 move.w ($E88).w,d0 ROM:0012F156 muls.w $804(a5),d0 ROM:0012F15A divs.w #$64,d0 ; 'd' ROM:0012F15E divs.w d0,d1 ROM:0012F160 addi.w #1,d1 ROM:0012F164 move.w ($E84).w,d0 ROM:0012F168 sub.w ($618).w,d0 ROM:0012F16C ext.l d0 ROM:0012F16E divs.w d1,d0 ROM:0012F170 add.w ($618).w,d0 ROM:0012F174 move.w d0,($618).w ROM:0012F178 rts ROM:0012F178 ; End of function sub_12F14C ROM:0012F178 ROM:0012F17A ROM:0012F17A ; =============== S U B R O U T I N E ======================================= ROM:0012F17A ROM:0012F17A ROM:0012F17A sub_12F17A: ; CODE XREF: ROM:loc_12F116↑p ROM:0012F17A move.w ($E84).w,d0 ROM:0012F17E move.w d0,($618).w ROM:0012F182 rts ROM:0012F182 ; End of function sub_12F17A ROM:0012F182 ROM:0012F184 ROM:0012F184 ; =============== S U B R O U T I N E ======================================= ROM:0012F184 ROM:0012F184 ROM:0012F184 sub_12F184: ; CODE XREF: ROM:0012EA0E↑p ROM:0012F184 btst #1,($A15).w ROM:0012F18A beq.s loc_12F18E ROM:0012F18C bra.s loc_12F196 ROM:0012F18E ; --------------------------------------------------------------------------- ROM:0012F18E ROM:0012F18E loc_12F18E: ; CODE XREF: sub_12F184+6↑j ROM:0012F18E btst #4,($A15).w ROM:0012F194 beq.s loc_12F19E ROM:0012F196 ROM:0012F196 loc_12F196: ; CODE XREF: sub_12F184+8↑j ROM:0012F196 move.w ($E96).w,($616).w ROM:0012F19C bra.s locret_12F1A4 ROM:0012F19E ; --------------------------------------------------------------------------- ROM:0012F19E ROM:0012F19E loc_12F19E: ; CODE XREF: sub_12F184+10↑j ROM:0012F19E move.w ($618).w,($616).w ROM:0012F1A4 ROM:0012F1A4 locret_12F1A4: ; CODE XREF: sub_12F184+18↑j ROM:0012F1A4 rts ROM:0012F1A4 ; End of function sub_12F184 ROM:0012F1A4 ROM:0012F1A6 ROM:0012F1A6 ; =============== S U B R O U T I N E ======================================= ROM:0012F1A6 ROM:0012F1A6 ROM:0012F1A6 sub_12F1A6: ; CODE XREF: sub_125894+30↑p ROM:0012F1A6 bsr.w sub_12F39C ROM:0012F1AA bsr.w sub_12F38E ROM:0012F1AE bsr.w sub_12F350 ROM:0012F1B2 bsr.w sub_12F1B8 ROM:0012F1B6 rts ROM:0012F1B6 ; End of function sub_12F1A6 ROM:0012F1B6 ROM:0012F1B8 ROM:0012F1B8 ; =============== S U B R O U T I N E ======================================= ROM:0012F1B8 ROM:0012F1B8 ROM:0012F1B8 sub_12F1B8: ; CODE XREF: sub_12F1A6+C↑p ROM:0012F1B8 clr.w d1 ROM:0012F1BA move.b ($1291).w,d1 ROM:0012F1BE cmpi.w #5,d1 ROM:0012F1C2 bcc.s locret_12F1CC ROM:0012F1C4 movea.l off_12F1CE(pc,d1.w*4),a0 ROM:0012F1C8 nop ROM:0012F1CA jmp (a0) ROM:0012F1CC ; --------------------------------------------------------------------------- ROM:0012F1CC ROM:0012F1CC locret_12F1CC: ; CODE XREF: sub_12F1B8+A↑j ROM:0012F1CC rts ROM:0012F1CC ; End of function sub_12F1B8 ROM:0012F1CC ROM:0012F1CC ; --------------------------------------------------------------------------- ROM:0012F1CE off_12F1CE: dc.l loc_12F1E2 ; DATA XREF: sub_12F1B8+C↑r ROM:0012F1D2 dc.l loc_12F1FE ROM:0012F1D6 dc.l loc_12F24C ROM:0012F1DA dc.l loc_12F2E2 ROM:0012F1DE dc.l loc_12F326 ROM:0012F1E2 ; --------------------------------------------------------------------------- ROM:0012F1E2 ROM:0012F1E2 loc_12F1E2: ; DATA XREF: ROM:off_12F1CE↑o ROM:0012F1E2 bclr #4,($13FC).w ROM:0012F1E8 bclr #3,($D11).w ROM:0012F1EE bclr #1,($E46).w ROM:0012F1F4 move.b #1,($1291).w ROM:0012F1FA bra.s locret_12F24A ROM:0012F1FC ; --------------------------------------------------------------------------- ROM:0012F1FC rts ROM:0012F1FE ; --------------------------------------------------------------------------- ROM:0012F1FE ROM:0012F1FE loc_12F1FE: ; DATA XREF: ROM:0012F1D2↑o ROM:0012F1FE btst #1,($1412).w ROM:0012F204 beq.s loc_12F236 ROM:0012F206 bset #0,($1403).w ROM:0012F20C bset #4,($13FC).w ROM:0012F212 bset #1,($E46).w ROM:0012F218 bset #3,($D11).w ROM:0012F21E bset #3,($144D).w ROM:0012F224 bset #1,($E5E).w ROM:0012F22A move.b #3,($1291).w ROM:0012F230 bra.l locret_12F324 ROM:0012F236 ; --------------------------------------------------------------------------- ROM:0012F236 ROM:0012F236 loc_12F236: ; CODE XREF: ROM:0012F204↑j ROM:0012F236 btst #1,($140D).w ROM:0012F23C beq.s locret_12F24A ROM:0012F23E move.b #2,($1291).w ROM:0012F244 bra.l locret_12F2E0 ROM:0012F24A ; --------------------------------------------------------------------------- ROM:0012F24A ROM:0012F24A locret_12F24A: ; CODE XREF: ROM:0012F1FA↑j ROM:0012F24A ; ROM:0012F23C↑j ... ROM:0012F24A rts ROM:0012F24C ; --------------------------------------------------------------------------- ROM:0012F24C ROM:0012F24C loc_12F24C: ; DATA XREF: ROM:0012F1D6↑o ROM:0012F24C move.w $812(a5),d0 ROM:0012F250 move.w $814(a5),d1 ROM:0012F254 cmp.w ($AFE).w,d0 ROM:0012F258 bge.s loc_12F298 ROM:0012F25A cmp.w ($B08).w,d1 ROM:0012F25E bge.s loc_12F292 ROM:0012F260 bset #4,($1405).w ROM:0012F266 bset #4,($13FC).w ROM:0012F26C bset #3,($D11).w ROM:0012F272 bset #3,($144D).w ROM:0012F278 bset #1,($E46).w ROM:0012F27E bset #1,($E5E).w ROM:0012F284 move.b #3,($1291).w ROM:0012F28A bra.l locret_12F324 ROM:0012F290 ; --------------------------------------------------------------------------- ROM:0012F290 bra.s loc_12F298 ROM:0012F292 ; --------------------------------------------------------------------------- ROM:0012F292 ROM:0012F292 loc_12F292: ; CODE XREF: ROM:0012F25E↑j ROM:0012F292 bset #1,($E5E).w ROM:0012F298 ROM:0012F298 loc_12F298: ; CODE XREF: ROM:0012F258↑j ROM:0012F298 ; ROM:0012F290↑j ROM:0012F298 btst #1,($1412).w ROM:0012F29E beq.s loc_12F2CC ROM:0012F2A0 bset #3,($D11).w ROM:0012F2A6 bset #3,($144D).w ROM:0012F2AC bset #0,($1403).w ROM:0012F2B2 bset #4,($13FC).w ROM:0012F2B8 bset #1,($E46).w ROM:0012F2BE bset #1,($E5E).w ROM:0012F2C4 move.b #3,($1291).w ROM:0012F2CA bra.s locret_12F324 ROM:0012F2CC ; --------------------------------------------------------------------------- ROM:0012F2CC ROM:0012F2CC loc_12F2CC: ; CODE XREF: ROM:0012F29E↑j ROM:0012F2CC btst #1,($140D).w ROM:0012F2D2 bne.s locret_12F2E0 ROM:0012F2D4 move.b #1,($1291).w ROM:0012F2DA bra.l locret_12F24A ROM:0012F2E0 ; --------------------------------------------------------------------------- ROM:0012F2E0 ROM:0012F2E0 locret_12F2E0: ; CODE XREF: ROM:0012F244↑j ROM:0012F2E0 ; ROM:0012F2D2↑j ROM:0012F2E0 rts ROM:0012F2E2 ; --------------------------------------------------------------------------- ROM:0012F2E2 ROM:0012F2E2 loc_12F2E2: ; DATA XREF: ROM:0012F1DA↑o ROM:0012F2E2 btst #1,($140D).w ROM:0012F2E8 bne.s locret_12F324 ROM:0012F2EA btst #1,($1412).w ROM:0012F2F0 bne.s loc_12F30A ROM:0012F2F2 bclr #4,($13FC).w ROM:0012F2F8 bclr #1,($E46).w ROM:0012F2FE move.b #1,($1291).w ROM:0012F304 bra.l locret_12F24A ROM:0012F30A ; --------------------------------------------------------------------------- ROM:0012F30A ROM:0012F30A loc_12F30A: ; CODE XREF: ROM:0012F2F0↑j ROM:0012F30A btst #1,($1411).w ROM:0012F310 beq.s locret_12F324 ROM:0012F312 bset #1,($E46).w ROM:0012F318 bset #1,($E5E).w ROM:0012F31E move.b #4,($1291).w ROM:0012F324 ROM:0012F324 locret_12F324: ; CODE XREF: ROM:0012F230↑j ROM:0012F324 ; ROM:0012F28A↑j ... ROM:0012F324 rts ROM:0012F326 ; --------------------------------------------------------------------------- ROM:0012F326 ROM:0012F326 loc_12F326: ; DATA XREF: ROM:0012F1DE↑o ROM:0012F326 btst #1,($140D).w ROM:0012F32C bne.s locret_12F324 ROM:0012F32E btst #1,($1412).w ROM:0012F334 bne.s locret_12F34E ROM:0012F336 bclr #4,($13FC).w ROM:0012F33C bclr #1,($E46).w ROM:0012F342 move.b #1,($1291).w ROM:0012F348 bra.l locret_12F24A ROM:0012F34E ; --------------------------------------------------------------------------- ROM:0012F34E ROM:0012F34E locret_12F34E: ; CODE XREF: ROM:0012F334↑j ROM:0012F34E rts ROM:0012F350 ROM:0012F350 ; =============== S U B R O U T I N E ======================================= ROM:0012F350 ROM:0012F350 ROM:0012F350 sub_12F350: ; CODE XREF: sub_12F1A6+8↑p ROM:0012F350 move.w $816(a5),d0 ROM:0012F354 cmp.w ($D38).w,d0 ROM:0012F358 blt.s loc_12F36E ROM:0012F35A move.w #$5FBA,d1 ROM:0012F35E move.w ($E9A).w,d2 ROM:0012F362 move.w ($60C).w,d3 ROM:0012F366 bsr.l sub_1189C6 ROM:0012F36C bra.s loc_12F380 ROM:0012F36E ; --------------------------------------------------------------------------- ROM:0012F36E ROM:0012F36E loc_12F36E: ; CODE XREF: sub_12F350+8↑j ROM:0012F36E move.w #$5FB8,d1 ROM:0012F372 move.w ($D38).w,d2 ROM:0012F376 move.w ($60C).w,d3 ROM:0012F37A bsr.l sub_1189C6 ROM:0012F380 ROM:0012F380 loc_12F380: ; CODE XREF: sub_12F350+1C↑j ROM:0012F380 muls.w ($143C).w,d1 ROM:0012F384 divs.w $2CC(a5),d1 ROM:0012F388 move.w d1,($E98).w ROM:0012F38C rts ROM:0012F38C ; End of function sub_12F350 ROM:0012F38C ROM:0012F38E ROM:0012F38E ; =============== S U B R O U T I N E ======================================= ROM:0012F38E ROM:0012F38E ROM:0012F38E sub_12F38E: ; CODE XREF: sub_12F1A6+4↑p ROM:0012F38E move.w ($C72).w,d0 ROM:0012F392 sub.w ($1440).w,d0 ROM:0012F396 move.w d0,($E9A).w ROM:0012F39A rts ROM:0012F39A ; End of function sub_12F38E ROM:0012F39A ROM:0012F39C ROM:0012F39C ; =============== S U B R O U T I N E ======================================= ROM:0012F39C ROM:0012F39C ROM:0012F39C sub_12F39C: ; CODE XREF: sub_12F1A6↑p ROM:0012F39C clr.w d1 ROM:0012F39E move.b ($1292).w,d1 ROM:0012F3A2 cmpi.w #4,d1 ROM:0012F3A6 bcc.s locret_12F3B0 ROM:0012F3A8 movea.l off_12F3B2(pc,d1.w*4),a0 ROM:0012F3AC nop ROM:0012F3AE jmp (a0) ROM:0012F3B0 ; --------------------------------------------------------------------------- ROM:0012F3B0 ROM:0012F3B0 locret_12F3B0: ; CODE XREF: sub_12F39C+A↑j ROM:0012F3B0 rts ROM:0012F3B0 ; End of function sub_12F39C ROM:0012F3B0 ROM:0012F3B0 ; --------------------------------------------------------------------------- ROM:0012F3B2 off_12F3B2: dc.l loc_12F3C2 ; DATA XREF: sub_12F39C+C↑r ROM:0012F3B6 dc.l loc_12F3D2 ROM:0012F3BA dc.l loc_12F41A ROM:0012F3BE dc.l loc_12F46E ROM:0012F3C2 ; --------------------------------------------------------------------------- ROM:0012F3C2 ROM:0012F3C2 loc_12F3C2: ; DATA XREF: ROM:off_12F3B2↑o ROM:0012F3C2 bclr #1,($1412).w ROM:0012F3C8 move.b #1,($1292).w ROM:0012F3CE bra.s locret_12F418 ROM:0012F3D0 ; --------------------------------------------------------------------------- ROM:0012F3D0 rts ROM:0012F3D2 ; --------------------------------------------------------------------------- ROM:0012F3D2 ROM:0012F3D2 loc_12F3D2: ; DATA XREF: ROM:0012F3B6↑o ROM:0012F3D2 move.w $818(a5),d0 ROM:0012F3D6 move.w $81A(a5),d1 ROM:0012F3DA move.w $81C(a5),d3 ROM:0012F3DE move.w $81E(a5),d2 ROM:0012F3E2 move.w $820(a5),d4 ROM:0012F3E6 cmp.w ($B32).w,d0 ROM:0012F3EA bge.s loc_12F3F0 ROM:0012F3EC bra.w loc_12F402 ROM:0012F3F0 ; --------------------------------------------------------------------------- ROM:0012F3F0 ROM:0012F3F0 loc_12F3F0: ; CODE XREF: ROM:0012F3EA↑j ROM:0012F3F0 cmp.w ($B32).w,d1 ROM:0012F3F4 ble.s locret_12F418 ROM:0012F3F6 cmp.w ($60C).w,d2 ROM:0012F3FA bgt.s loc_12F402 ROM:0012F3FC cmp.w ($D38).w,d3 ROM:0012F400 bge.s locret_12F418 ROM:0012F402 ROM:0012F402 loc_12F402: ; CODE XREF: ROM:0012F3EC↑j ROM:0012F402 ; ROM:0012F3FA↑j ROM:0012F402 clr.b ($987).w ROM:0012F406 move.w d4,($746).w ROM:0012F40A move.b #1,($987).w ROM:0012F410 move.b #2,($1292).w ROM:0012F416 bra.s locret_12F46C ROM:0012F418 ; --------------------------------------------------------------------------- ROM:0012F418 ROM:0012F418 locret_12F418: ; CODE XREF: ROM:0012F3CE↑j ROM:0012F418 ; ROM:0012F3F4↑j ... ROM:0012F418 rts ROM:0012F41A ; --------------------------------------------------------------------------- ROM:0012F41A ROM:0012F41A loc_12F41A: ; DATA XREF: ROM:0012F3BA↑o ROM:0012F41A cmpi.w #0,($746).w ROM:0012F420 bgt.s loc_12F430 ROM:0012F422 bset #1,($1412).w ROM:0012F428 move.b #3,($1292).w ROM:0012F42E bra.s locret_12F490 ROM:0012F430 ; --------------------------------------------------------------------------- ROM:0012F430 ROM:0012F430 loc_12F430: ; CODE XREF: ROM:0012F420↑j ROM:0012F430 move.w $818(a5),d0 ROM:0012F434 move.w $81A(a5),d1 ROM:0012F438 move.w $81C(a5),d3 ROM:0012F43C move.w $81E(a5),d2 ROM:0012F440 cmp.w ($B32).w,d0 ROM:0012F444 blt.s locret_12F46C ROM:0012F446 cmp.w ($B32).w,d1 ROM:0012F44A bgt.s loc_12F450 ROM:0012F44C bra.w loc_12F45C ROM:0012F450 ; --------------------------------------------------------------------------- ROM:0012F450 ROM:0012F450 loc_12F450: ; CODE XREF: ROM:0012F44A↑j ROM:0012F450 cmp.w ($60C).w,d2 ROM:0012F454 bgt.s locret_12F46C ROM:0012F456 cmp.w ($D38).w,d3 ROM:0012F45A blt.s locret_12F46C ROM:0012F45C ROM:0012F45C loc_12F45C: ; CODE XREF: ROM:0012F44C↑j ROM:0012F45C clr.b ($987).w ROM:0012F460 clr.w ($746).w ROM:0012F464 move.b #1,($1292).w ROM:0012F46A bra.s locret_12F418 ROM:0012F46C ; --------------------------------------------------------------------------- ROM:0012F46C ROM:0012F46C locret_12F46C: ; CODE XREF: ROM:0012F416↑j ROM:0012F46C ; ROM:0012F444↑j ... ROM:0012F46C rts ROM:0012F46E ; --------------------------------------------------------------------------- ROM:0012F46E ROM:0012F46E loc_12F46E: ; DATA XREF: ROM:0012F3BE↑o ROM:0012F46E move.w $818(a5),d0 ROM:0012F472 move.w $81A(a5),d1 ROM:0012F476 cmp.w ($B32).w,d1 ROM:0012F47A bgt.s locret_12F490 ROM:0012F47C cmp.w ($B32).w,d0 ROM:0012F480 blt.s locret_12F490 ROM:0012F482 bclr #1,($1412).w ROM:0012F488 move.b #1,($1292).w ROM:0012F48E bra.s locret_12F418 ROM:0012F490 ; --------------------------------------------------------------------------- ROM:0012F490 ROM:0012F490 locret_12F490: ; CODE XREF: ROM:0012F42E↑j ROM:0012F490 ; ROM:0012F47A↑j ... ROM:0012F490 rts ROM:0012F492 ; --------------------------------------------------------------------------- ROM:0012F492 rts ROM:0012F494 ROM:0012F494 ; =============== S U B R O U T I N E ======================================= ROM:0012F494 ROM:0012F494 ROM:0012F494 sub_12F494: ; CODE XREF: sub_125894+96↑p ROM:0012F494 move.w ($EA0).w,d1 ROM:0012F498 cmpi.w #6,d1 ROM:0012F49C bcc.s locret_12F4A6 ROM:0012F49E movea.l off_12F4A8(pc,d1.w*4),a0 ROM:0012F4A2 nop ROM:0012F4A4 jmp (a0) ROM:0012F4A6 ; --------------------------------------------------------------------------- ROM:0012F4A6 ROM:0012F4A6 locret_12F4A6: ; CODE XREF: sub_12F494+8↑j ROM:0012F4A6 rts ROM:0012F4A6 ; End of function sub_12F494 ROM:0012F4A6 ROM:0012F4A6 ; --------------------------------------------------------------------------- ROM:0012F4A8 off_12F4A8: dc.l loc_12F4C0 ; DATA XREF: sub_12F494+A↑r ROM:0012F4AC dc.l loc_12F4CA ROM:0012F4B0 dc.l loc_12F504 ROM:0012F4B4 dc.l loc_12F520 ROM:0012F4B8 dc.l loc_12F554 ROM:0012F4BC dc.l loc_12F58E ROM:0012F4C0 ; --------------------------------------------------------------------------- ROM:0012F4C0 ROM:0012F4C0 loc_12F4C0: ; DATA XREF: ROM:off_12F4A8↑o ROM:0012F4C0 move.w #1,($EA0).w ROM:0012F4C6 bra.s loc_12F4FE ROM:0012F4C8 ; --------------------------------------------------------------------------- ROM:0012F4C8 rts ROM:0012F4CA ; --------------------------------------------------------------------------- ROM:0012F4CA ROM:0012F4CA loc_12F4CA: ; DATA XREF: ROM:0012F4AC↑o ROM:0012F4CA btst #2,($1412).w ROM:0012F4D0 beq.s loc_12F4FE ROM:0012F4D2 move.l ($A6C).w,d0 ROM:0012F4D6 divu.l #$3E8,d0 ROM:0012F4DE bset #5,($13FB).w ROM:0012F4E4 clr.b ($950).w ROM:0012F4E8 move.w d0,($6D8).w ROM:0012F4EC move.b #1,($950).w ROM:0012F4F2 bsr.w sub_12F5CC ROM:0012F4F6 move.w #2,($EA0).w ROM:0012F4FC bra.s loc_12F51A ROM:0012F4FE ; --------------------------------------------------------------------------- ROM:0012F4FE ROM:0012F4FE loc_12F4FE: ; CODE XREF: ROM:0012F4C6↑j ROM:0012F4FE ; ROM:0012F4D0↑j ROM:0012F4FE bsr.w sub_12F65E ROM:0012F502 rts ROM:0012F504 ; --------------------------------------------------------------------------- ROM:0012F504 ROM:0012F504 loc_12F504: ; DATA XREF: ROM:0012F4B0↑o ROM:0012F504 cmpi.w #0,($6D8).w ROM:0012F50A bgt.s loc_12F51A ROM:0012F50C bclr #5,($13FB).w ROM:0012F512 move.w #3,($EA0).w ROM:0012F518 bra.s locret_12F552 ROM:0012F51A ; --------------------------------------------------------------------------- ROM:0012F51A ROM:0012F51A loc_12F51A: ; CODE XREF: ROM:0012F4FC↑j ROM:0012F51A ; ROM:0012F50A↑j ... ROM:0012F51A bsr.w sub_12F60A ROM:0012F51E rts ROM:0012F520 ; --------------------------------------------------------------------------- ROM:0012F520 ROM:0012F520 loc_12F520: ; DATA XREF: ROM:0012F4B4↑o ROM:0012F520 btst #3,($13FD).w ROM:0012F526 beq.s loc_12F536 ROM:0012F528 bsr.w sub_12F6AE ROM:0012F52C move.w #5,($EA0).w ROM:0012F532 bra.w loc_12F5C4 ROM:0012F536 ; --------------------------------------------------------------------------- ROM:0012F536 ROM:0012F536 loc_12F536: ; CODE XREF: ROM:0012F526↑j ROM:0012F536 btst #1,($13F1).w ROM:0012F53C beq.s locret_12F552 ROM:0012F53E btst #3,($13FD).w ROM:0012F544 bne.s locret_12F552 ROM:0012F546 bsr.w sub_12F68C ROM:0012F54A move.w #4,($EA0).w ROM:0012F550 bra.s loc_12F588 ROM:0012F552 ; --------------------------------------------------------------------------- ROM:0012F552 ROM:0012F552 locret_12F552: ; CODE XREF: ROM:0012F518↑j ROM:0012F552 ; ROM:0012F53C↑j ... ROM:0012F552 rts ROM:0012F554 ; --------------------------------------------------------------------------- ROM:0012F554 ROM:0012F554 loc_12F554: ; DATA XREF: ROM:0012F4B8↑o ROM:0012F554 btst #2,($1412).w ROM:0012F55A beq.s loc_12F588 ROM:0012F55C move.l ($A6C).w,d0 ROM:0012F560 divu.l #$3E8,d0 ROM:0012F568 bset #5,($13FB).w ROM:0012F56E clr.b ($950).w ROM:0012F572 move.w d0,($6D8).w ROM:0012F576 move.b #1,($950).w ROM:0012F57C bsr.w sub_12F5CC ROM:0012F580 move.w #2,($EA0).w ROM:0012F586 bra.s loc_12F51A ROM:0012F588 ; --------------------------------------------------------------------------- ROM:0012F588 ROM:0012F588 loc_12F588: ; CODE XREF: ROM:0012F550↑j ROM:0012F588 ; ROM:0012F55A↑j ROM:0012F588 bsr.w sub_12F68C ROM:0012F58C rts ROM:0012F58E ; --------------------------------------------------------------------------- ROM:0012F58E ROM:0012F58E loc_12F58E: ; DATA XREF: ROM:0012F4BC↑o ROM:0012F58E btst #2,($1412).w ROM:0012F594 beq.s loc_12F5C4 ROM:0012F596 move.l ($A6C).w,d0 ROM:0012F59A divu.l #$3E8,d0 ROM:0012F5A2 bset #5,($13FB).w ROM:0012F5A8 clr.b ($950).w ROM:0012F5AC move.w d0,($6D8).w ROM:0012F5B0 move.b #1,($950).w ROM:0012F5B6 bsr.w sub_12F5CC ROM:0012F5BA move.w #2,($EA0).w ROM:0012F5C0 bra.w loc_12F51A ROM:0012F5C4 ; --------------------------------------------------------------------------- ROM:0012F5C4 ROM:0012F5C4 loc_12F5C4: ; CODE XREF: ROM:0012F532↑j ROM:0012F5C4 ; ROM:0012F594↑j ROM:0012F5C4 bsr.w sub_12F6AE ROM:0012F5C8 rts ROM:0012F5CA ; --------------------------------------------------------------------------- ROM:0012F5CA rts ROM:0012F5CC ROM:0012F5CC ; =============== S U B R O U T I N E ======================================= ROM:0012F5CC ROM:0012F5CC ROM:0012F5CC sub_12F5CC: ; CODE XREF: ROM:0012F4F2↑p ROM:0012F5CC ; ROM:0012F57C↑p ... ROM:0012F5CC move.l #$FDE8,d2 ROM:0012F5D2 move.w ($11B0).w,d1 ROM:0012F5D6 ext.l d1 ROM:0012F5D8 sub.l d1,d2 ROM:0012F5DA cmp.l ($A6C).w,d2 ROM:0012F5DE bge.s loc_12F5FA ROM:0012F5E0 move.l d2,d0 ROM:0012F5E2 move.l ($A6C).w,d1 ROM:0012F5E6 sub.l d2,d1 ROM:0012F5E8 move.l d1,($A6C).w ROM:0012F5EC move.w ($6D8).w,d1 ROM:0012F5F0 sub.w $826(a5),d1 ROM:0012F5F4 move.w d1,($E9E).w ROM:0012F5F8 bra.s loc_12F602 ROM:0012F5FA ; --------------------------------------------------------------------------- ROM:0012F5FA ROM:0012F5FA loc_12F5FA: ; CODE XREF: sub_12F5CC+12↑j ROM:0012F5FA move.l ($A6C).w,d0 ROM:0012F5FE clr.l ($A6C).w ROM:0012F602 ROM:0012F602 loc_12F602: ; CODE XREF: sub_12F5CC+2C↑j ROM:0012F602 bsr.l sub_11801E ROM:0012F608 rts ROM:0012F608 ; End of function sub_12F5CC ROM:0012F608 ROM:0012F60A ROM:0012F60A ; =============== S U B R O U T I N E ======================================= ROM:0012F60A ROM:0012F60A ROM:0012F60A sub_12F60A: ; CODE XREF: ROM:loc_12F51A↑p ROM:0012F60A move.l ($A6C).w,d1 ROM:0012F60E cmpi.l #0,d1 ROM:0012F614 ble.s locret_12F65C ROM:0012F616 move.w ($E9E).w,d1 ROM:0012F61A cmp.w ($6D8).w,d1 ROM:0012F61E blt.s locret_12F65C ROM:0012F620 move.w $826(a5),d1 ROM:0012F624 muls.w #$3E8,d1 ROM:0012F628 cmp.l ($A6C).w,d1 ROM:0012F62C blt.s loc_12F638 ROM:0012F62E move.l ($A6C).w,d0 ROM:0012F632 clr.l ($A6C).w ROM:0012F636 bra.s loc_12F656 ROM:0012F638 ; --------------------------------------------------------------------------- ROM:0012F638 ROM:0012F638 loc_12F638: ; CODE XREF: sub_12F60A+22↑j ROM:0012F638 move.w $826(a5),d0 ROM:0012F63C add.w ($E9E).w,d0 ROM:0012F640 sub.w ($6D8).w,d0 ROM:0012F644 sub.w d0,($E9E).w ROM:0012F648 ext.l d0 ROM:0012F64A muls.l #$3E8,d0 ROM:0012F652 sub.l d0,($A6C).w ROM:0012F656 ROM:0012F656 loc_12F656: ; CODE XREF: sub_12F60A+2C↑j ROM:0012F656 bsr.l sub_11801E ROM:0012F65C ROM:0012F65C locret_12F65C: ; CODE XREF: sub_12F60A+A↑j ROM:0012F65C ; sub_12F60A+14↑j ROM:0012F65C rts ROM:0012F65C ; End of function sub_12F60A ROM:0012F65C ROM:0012F65E ROM:0012F65E ; =============== S U B R O U T I N E ======================================= ROM:0012F65E ROM:0012F65E ROM:0012F65E sub_12F65E: ; CODE XREF: ROM:loc_12F4FE↑p ROM:0012F65E move.w #$5F2A,d1 ROM:0012F662 move.w ($B38).w,d2 ROM:0012F666 bsr.l sub_1189C6 ROM:0012F66C move.w d1,($E9C).w ROM:0012F670 move.w ($E9C).w,d3 ROM:0012F674 muls.w ($EAA).w,d3 ROM:0012F678 muls.l ($AD0).w,d4:d3 ROM:0012F67E divs.l #$6DDD00,d4:d3 ROM:0012F686 move.l d3,($A6C).w ROM:0012F68A rts ROM:0012F68A ; End of function sub_12F65E ROM:0012F68A ROM:0012F68C ROM:0012F68C ; =============== S U B R O U T I N E ======================================= ROM:0012F68C ROM:0012F68C ROM:0012F68C sub_12F68C: ; CODE XREF: ROM:0012F546↑p ROM:0012F68C ; ROM:loc_12F588↑p ROM:0012F68C move.w $824(a5),($E9C).w ROM:0012F692 move.w ($E9C).w,d3 ROM:0012F696 muls.w ($EAA).w,d3 ROM:0012F69A muls.l ($AD0).w,d4:d3 ROM:0012F6A0 divs.l #$6DDD00,d4:d3 ROM:0012F6A8 move.l d3,($A6C).w ROM:0012F6AC rts ROM:0012F6AC ; End of function sub_12F68C ROM:0012F6AC ROM:0012F6AE ROM:0012F6AE ; =============== S U B R O U T I N E ======================================= ROM:0012F6AE ROM:0012F6AE ROM:0012F6AE sub_12F6AE: ; CODE XREF: ROM:0012F528↑p ROM:0012F6AE ; ROM:loc_12F5C4↑p ROM:0012F6AE move.w $822(a5),($E9C).w ROM:0012F6B4 move.w ($E9C).w,d3 ROM:0012F6B8 muls.w ($EAA).w,d3 ROM:0012F6BC muls.l ($AD0).w,d4:d3 ROM:0012F6C2 divs.l #$6DDD00,d4:d3 ROM:0012F6CA move.l d3,($A6C).w ROM:0012F6CE rts ROM:0012F6CE ; End of function sub_12F6AE ROM:0012F6CE ROM:0012F6D0 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_21. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F6D2 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_29. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F6D4 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_22. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:0012F6D6 ROM:0012F6D6 ; =============== S U B R O U T I N E ======================================= ROM:0012F6D6 ROM:0012F6D6 ROM:0012F6D6 sub_12F6D6: ; CODE XREF: sub_12FAC4+10↓p ROM:0012F6D6 bsr.w sub_12FA54 ROM:0012F6DA bsr.w sub_12F6EC ROM:0012F6DE bsr.w sub_12F8CE ROM:0012F6E2 bsr.w sub_12F972 ROM:0012F6E6 bsr.w sub_12FA82 ROM:0012F6EA rts ROM:0012F6EA ; End of function sub_12F6D6 ROM:0012F6EA ROM:0012F6EC ROM:0012F6EC ; =============== S U B R O U T I N E ======================================= ROM:0012F6EC ROM:0012F6EC ROM:0012F6EC sub_12F6EC: ; CODE XREF: sub_12F6D6+4↑p ROM:0012F6EC move.w ($EA2).w,d0 ROM:0012F6F0 add.w $83A(a5),d0 ROM:0012F6F4 move.w d0,($EA6).w ROM:0012F6F8 clr.w d1 ROM:0012F6FA move.b ($1293).w,d1 ROM:0012F6FE cmpi.w #6,d1 ROM:0012F702 bcc.s locret_12F70C ROM:0012F704 movea.l off_12F70E(pc,d1.w*4),a0 ROM:0012F708 nop ROM:0012F70A jmp (a0) ROM:0012F70C ; --------------------------------------------------------------------------- ROM:0012F70C ROM:0012F70C locret_12F70C: ; CODE XREF: sub_12F6EC+16↑j ROM:0012F70C rts ROM:0012F70C ; End of function sub_12F6EC ROM:0012F70C ROM:0012F70C ; --------------------------------------------------------------------------- ROM:0012F70E off_12F70E: dc.l loc_12F726 ; DATA XREF: sub_12F6EC+18↑r ROM:0012F712 dc.l loc_12F730 ROM:0012F716 dc.l loc_12F764 ROM:0012F71A dc.l loc_12F7D4 ROM:0012F71E dc.l loc_12F822 ROM:0012F722 dc.l loc_12F868 ROM:0012F726 ; --------------------------------------------------------------------------- ROM:0012F726 ROM:0012F726 loc_12F726: ; DATA XREF: ROM:off_12F70E↑o ROM:0012F726 move.b #1,($1293).w ROM:0012F72C bra.s loc_12F75C ROM:0012F72E ; --------------------------------------------------------------------------- ROM:0012F72E rts ROM:0012F730 ; --------------------------------------------------------------------------- ROM:0012F730 ROM:0012F730 loc_12F730: ; DATA XREF: ROM:0012F712↑o ROM:0012F730 move.w ($EA2).w,d0 ROM:0012F734 sub.w $82E(a5),d0 ROM:0012F738 cmp.w ($60C).w,d0 ROM:0012F73C bgt.s loc_12F75C ROM:0012F73E move.w $834(a5),d1 ROM:0012F742 clr.b ($9CC).w ROM:0012F746 move.w d1,($7D0).w ROM:0012F74A move.b #1,($9CC).w ROM:0012F750 move.b #2,($1293).w ROM:0012F756 bra.l locret_12F7D2 ROM:0012F75C ; --------------------------------------------------------------------------- ROM:0012F75C ROM:0012F75C loc_12F75C: ; CODE XREF: ROM:0012F72C↑j ROM:0012F75C ; ROM:0012F73C↑j ... ROM:0012F75C bsr.l sub_130E44 ROM:0012F762 rts ROM:0012F764 ; --------------------------------------------------------------------------- ROM:0012F764 ROM:0012F764 loc_12F764: ; DATA XREF: ROM:0012F716↑o ROM:0012F764 cmpi.w #0,($7D0).w ROM:0012F76A bgt.s loc_12F78A ROM:0012F76C move.w $836(a5),d1 ROM:0012F770 clr.b ($9CC).w ROM:0012F774 move.w d1,($7D0).w ROM:0012F778 move.b #1,($9CC).w ROM:0012F77E move.b #3,($1293).w ROM:0012F784 bra.l loc_12F81C ROM:0012F78A ; --------------------------------------------------------------------------- ROM:0012F78A ROM:0012F78A loc_12F78A: ; CODE XREF: ROM:0012F76A↑j ROM:0012F78A move.w $832(a5),d0 ROM:0012F78E cmp.w ($60C).w,d0 ROM:0012F792 ble.s loc_12F7A8 ROM:0012F794 clr.b ($9CC).w ROM:0012F798 clr.w ($7D0).w ROM:0012F79C move.b #1,($1293).w ROM:0012F7A2 bra.l loc_12F75C ROM:0012F7A8 ; --------------------------------------------------------------------------- ROM:0012F7A8 ROM:0012F7A8 loc_12F7A8: ; CODE XREF: ROM:0012F792↑j ROM:0012F7A8 move.w ($EA2).w,d0 ROM:0012F7AC sub.w $82E(a5),d0 ROM:0012F7B0 sub.w $830(a5),d0 ROM:0012F7B4 cmp.w ($60C).w,d0 ROM:0012F7B8 ble.s locret_12F7D2 ROM:0012F7BA bclr #0,($9CC).w ROM:0012F7C0 bset #2,($9CC).w ROM:0012F7C6 move.b #4,($1293).w ROM:0012F7CC bra.l locret_12F866 ROM:0012F7D2 ; --------------------------------------------------------------------------- ROM:0012F7D2 ROM:0012F7D2 locret_12F7D2: ; CODE XREF: ROM:0012F756↑j ROM:0012F7D2 ; ROM:0012F7B8↑j ... ROM:0012F7D2 rts ROM:0012F7D4 ; --------------------------------------------------------------------------- ROM:0012F7D4 ROM:0012F7D4 loc_12F7D4: ; DATA XREF: ROM:0012F71A↑o ROM:0012F7D4 move.w $832(a5),d0 ROM:0012F7D8 cmp.w ($60C).w,d0 ROM:0012F7DC ble.s loc_12F7F2 ROM:0012F7DE clr.b ($9CC).w ROM:0012F7E2 clr.w ($7D0).w ROM:0012F7E6 move.b #1,($1293).w ROM:0012F7EC bra.l loc_12F75C ROM:0012F7F2 ; --------------------------------------------------------------------------- ROM:0012F7F2 ROM:0012F7F2 loc_12F7F2: ; CODE XREF: ROM:0012F7DC↑j ROM:0012F7F2 move.w ($EA2).w,d0 ROM:0012F7F6 sub.w $82E(a5),d0 ROM:0012F7FA sub.w $830(a5),d0 ROM:0012F7FE cmp.w ($60C).w,d0 ROM:0012F802 ble.s loc_12F81C ROM:0012F804 bclr #0,($9CC).w ROM:0012F80A bset #2,($9CC).w ROM:0012F810 move.b #5,($1293).w ROM:0012F816 bra.l loc_12F8AC ROM:0012F81C ; --------------------------------------------------------------------------- ROM:0012F81C ROM:0012F81C loc_12F81C: ; CODE XREF: ROM:0012F784↑j ROM:0012F81C ; ROM:0012F802↑j ... ROM:0012F81C bsr.w sub_12F8B4 ROM:0012F820 rts ROM:0012F822 ; --------------------------------------------------------------------------- ROM:0012F822 ROM:0012F822 loc_12F822: ; DATA XREF: ROM:0012F71E↑o ROM:0012F822 move.w $832(a5),d0 ROM:0012F826 cmp.w ($60C).w,d0 ROM:0012F82A ble.s loc_12F840 ROM:0012F82C clr.b ($9CC).w ROM:0012F830 clr.w ($7D0).w ROM:0012F834 move.b #1,($1293).w ROM:0012F83A bra.l loc_12F75C ROM:0012F840 ; --------------------------------------------------------------------------- ROM:0012F840 ROM:0012F840 loc_12F840: ; CODE XREF: ROM:0012F82A↑j ROM:0012F840 move.w ($EA2).w,d0 ROM:0012F844 sub.w $82E(a5),d0 ROM:0012F848 cmp.w ($60C).w,d0 ROM:0012F84C bgt.s locret_12F866 ROM:0012F84E bclr #2,($9CC).w ROM:0012F854 bset #0,($9CC).w ROM:0012F85A move.b #2,($1293).w ROM:0012F860 bra.l locret_12F7D2 ROM:0012F866 ; --------------------------------------------------------------------------- ROM:0012F866 ROM:0012F866 locret_12F866: ; CODE XREF: ROM:0012F7CC↑j ROM:0012F866 ; ROM:0012F84C↑j ROM:0012F866 rts ROM:0012F868 ; --------------------------------------------------------------------------- ROM:0012F868 ROM:0012F868 loc_12F868: ; DATA XREF: ROM:0012F722↑o ROM:0012F868 move.w $832(a5),d0 ROM:0012F86C cmp.w ($60C).w,d0 ROM:0012F870 ble.s loc_12F886 ROM:0012F872 clr.b ($9CC).w ROM:0012F876 clr.w ($7D0).w ROM:0012F87A move.b #1,($1293).w ROM:0012F880 bra.l loc_12F75C ROM:0012F886 ; --------------------------------------------------------------------------- ROM:0012F886 ROM:0012F886 loc_12F886: ; CODE XREF: ROM:0012F870↑j ROM:0012F886 move.w ($EA2).w,d0 ROM:0012F88A sub.w $82E(a5),d0 ROM:0012F88E cmp.w ($60C).w,d0 ROM:0012F892 bgt.s loc_12F8AC ROM:0012F894 bclr #2,($9CC).w ROM:0012F89A bset #0,($9CC).w ROM:0012F8A0 move.b #3,($1293).w ROM:0012F8A6 bra.l loc_12F81C ROM:0012F8AC ; --------------------------------------------------------------------------- ROM:0012F8AC ROM:0012F8AC loc_12F8AC: ; CODE XREF: ROM:0012F816↑j ROM:0012F8AC ; ROM:0012F892↑j ROM:0012F8AC bsr.w sub_12F8B4 ROM:0012F8B0 rts ROM:0012F8B2 ; --------------------------------------------------------------------------- ROM:0012F8B2 rts ROM:0012F8B4 ROM:0012F8B4 ; =============== S U B R O U T I N E ======================================= ROM:0012F8B4 ROM:0012F8B4 ROM:0012F8B4 sub_12F8B4: ; CODE XREF: ROM:loc_12F81C↑p ROM:0012F8B4 ; ROM:loc_12F8AC↑p ROM:0012F8B4 move.w ($7D0).w,d1 ROM:0012F8B8 muls.w $82E(a5),d1 ROM:0012F8BC divs.w $836(a5),d1 ROM:0012F8C0 add.w ($EA2).w,d1 ROM:0012F8C4 sub.w $82E(a5),d1 ROM:0012F8C8 move.w d1,($EA4).w ROM:0012F8CC rts ROM:0012F8CC ; End of function sub_12F8B4 ROM:0012F8CC ROM:0012F8CE ROM:0012F8CE ; =============== S U B R O U T I N E ======================================= ROM:0012F8CE ROM:0012F8CE ROM:0012F8CE sub_12F8CE: ; CODE XREF: sub_12F6D6+8↑p ROM:0012F8CE clr.w d1 ROM:0012F8D0 move.b ($1294).w,d1 ROM:0012F8D4 cmpi.w #3,d1 ROM:0012F8D8 bcc.s locret_12F8E2 ROM:0012F8DA movea.l off_12F8E4(pc,d1.w*4),a0 ROM:0012F8DE nop ROM:0012F8E0 jmp (a0) ROM:0012F8E2 ; --------------------------------------------------------------------------- ROM:0012F8E2 ROM:0012F8E2 locret_12F8E2: ; CODE XREF: sub_12F8CE+A↑j ROM:0012F8E2 rts ROM:0012F8E2 ; End of function sub_12F8CE ROM:0012F8E2 ROM:0012F8E2 ; --------------------------------------------------------------------------- ROM:0012F8E4 off_12F8E4: dc.l loc_12F8F0 ; DATA XREF: sub_12F8CE+C↑r ROM:0012F8E8 dc.l loc_12F900 ROM:0012F8EC dc.l loc_12F936 ROM:0012F8F0 ; --------------------------------------------------------------------------- ROM:0012F8F0 ROM:0012F8F0 loc_12F8F0: ; DATA XREF: ROM:off_12F8E4↑o ROM:0012F8F0 bclr #2,($13FE).w ROM:0012F8F6 move.b #1,($1294).w ROM:0012F8FC bra.s loc_12F930 ROM:0012F8FE ; --------------------------------------------------------------------------- ROM:0012F8FE rts ROM:0012F900 ; --------------------------------------------------------------------------- ROM:0012F900 ROM:0012F900 loc_12F900: ; DATA XREF: ROM:0012F8E8↑o ROM:0012F900 move.w ($EA4).w,d0 ROM:0012F904 btst #6,($13F9).w ROM:0012F90A bne.s loc_12F922 ROM:0012F90C btst #7,($140A).w ROM:0012F912 bne.s loc_12F922 ROM:0012F914 btst #3,($9D8).w ROM:0012F91A beq.s loc_12F922 ROM:0012F91C cmp.w ($60C).w,d0 ROM:0012F920 bgt.s loc_12F930 ROM:0012F922 ROM:0012F922 loc_12F922: ; CODE XREF: ROM:0012F90A↑j ROM:0012F922 ; ROM:0012F912↑j ... ROM:0012F922 bset #2,($13FE).w ROM:0012F928 move.b #2,($1294).w ROM:0012F92E bra.s loc_12F96A ROM:0012F930 ; --------------------------------------------------------------------------- ROM:0012F930 ROM:0012F930 loc_12F930: ; CODE XREF: ROM:0012F8FC↑j ROM:0012F930 ; ROM:0012F920↑j ... ROM:0012F930 bsr.w sub_12FA00 ROM:0012F934 rts ROM:0012F936 ; --------------------------------------------------------------------------- ROM:0012F936 ROM:0012F936 loc_12F936: ; DATA XREF: ROM:0012F8EC↑o ROM:0012F936 btst #3,($9D8).w ROM:0012F93C beq.s loc_12F96A ROM:0012F93E move.w ($EA4).w,d0 ROM:0012F942 sub.w $830(a5),d0 ROM:0012F946 btst #7,($140A).w ROM:0012F94C bne.s loc_12F96A ROM:0012F94E btst #6,($13F9).w ROM:0012F954 bne.s loc_12F96A ROM:0012F956 cmp.w ($60C).w,d0 ROM:0012F95A ble.s loc_12F96A ROM:0012F95C bclr #2,($13FE).w ROM:0012F962 move.b #1,($1294).w ROM:0012F968 bra.s loc_12F930 ROM:0012F96A ; --------------------------------------------------------------------------- ROM:0012F96A ROM:0012F96A loc_12F96A: ; CODE XREF: ROM:0012F92E↑j ROM:0012F96A ; ROM:0012F93C↑j ... ROM:0012F96A bsr.w sub_12FA44 ROM:0012F96E rts ROM:0012F970 ; --------------------------------------------------------------------------- ROM:0012F970 rts ROM:0012F972 ROM:0012F972 ; =============== S U B R O U T I N E ======================================= ROM:0012F972 ROM:0012F972 ROM:0012F972 sub_12F972: ; CODE XREF: sub_12F6D6+C↑p ROM:0012F972 clr.w d1 ROM:0012F974 move.b ($1295).w,d1 ROM:0012F978 cmpi.w #4,d1 ROM:0012F97C bcc.s locret_12F986 ROM:0012F97E movea.l off_12F988(pc,d1.w*4),a0 ROM:0012F982 nop ROM:0012F984 jmp (a0) ROM:0012F986 ; --------------------------------------------------------------------------- ROM:0012F986 ROM:0012F986 locret_12F986: ; CODE XREF: sub_12F972+A↑j ROM:0012F986 rts ROM:0012F986 ; End of function sub_12F972 ROM:0012F986 ROM:0012F986 ; --------------------------------------------------------------------------- ROM:0012F988 off_12F988: dc.l loc_12F998 ; DATA XREF: sub_12F972+C↑r ROM:0012F98C dc.l loc_12F9A0 ROM:0012F990 dc.l loc_12F9B6 ROM:0012F994 dc.l loc_12F9D8 ROM:0012F998 ; --------------------------------------------------------------------------- ROM:0012F998 ROM:0012F998 loc_12F998: ; DATA XREF: ROM:off_12F988↑o ROM:0012F998 move.b #1,($1295).w ROM:0012F99E rts ROM:0012F9A0 ; --------------------------------------------------------------------------- ROM:0012F9A0 ROM:0012F9A0 loc_12F9A0: ; DATA XREF: ROM:0012F98C↑o ROM:0012F9A0 btst #2,($13FE).w ROM:0012F9A6 beq.s locret_12F9B4 ROM:0012F9A8 bset #3,($1407).w ROM:0012F9AE move.b #2,($1295).w ROM:0012F9B4 ROM:0012F9B4 locret_12F9B4: ; CODE XREF: ROM:0012F9A6↑j ROM:0012F9B4 rts ROM:0012F9B6 ; --------------------------------------------------------------------------- ROM:0012F9B6 ROM:0012F9B6 loc_12F9B6: ; DATA XREF: ROM:0012F990↑o ROM:0012F9B6 btst #2,($13FE).w ROM:0012F9BC bne.s locret_12F9D6 ROM:0012F9BE move.w $838(a5),d0 ROM:0012F9C2 clr.b ($988).w ROM:0012F9C6 move.w d0,($748).w ROM:0012F9CA move.b #1,($988).w ROM:0012F9D0 move.b #3,($1295).w ROM:0012F9D6 ROM:0012F9D6 locret_12F9D6: ; CODE XREF: ROM:0012F9BC↑j ROM:0012F9D6 rts ROM:0012F9D8 ; --------------------------------------------------------------------------- ROM:0012F9D8 ROM:0012F9D8 loc_12F9D8: ; DATA XREF: ROM:0012F994↑o ROM:0012F9D8 cmpi.w #0,($748).w ROM:0012F9DE bgt.s loc_12F9EE ROM:0012F9E0 bclr #3,($1407).w ROM:0012F9E6 move.b #1,($1295).w ROM:0012F9EC rts ROM:0012F9EE ; --------------------------------------------------------------------------- ROM:0012F9EE ROM:0012F9EE loc_12F9EE: ; CODE XREF: ROM:0012F9DE↑j ROM:0012F9EE btst #2,($13FE).w ROM:0012F9F4 beq.s locret_12F9FC ROM:0012F9F6 move.b #2,($1295).w ROM:0012F9FC ROM:0012F9FC locret_12F9FC: ; CODE XREF: ROM:0012F9F4↑j ROM:0012F9FC rts ROM:0012F9FE ; --------------------------------------------------------------------------- ROM:0012F9FE rts ROM:0012FA00 ROM:0012FA00 ; =============== S U B R O U T I N E ======================================= ROM:0012FA00 ROM:0012FA00 ROM:0012FA00 sub_12FA00: ; CODE XREF: ROM:loc_12F930↑p ROM:0012FA00 move.w #0,d1 ROM:0012FA04 bra.s loc_12FA0A ROM:0012FA06 ; --------------------------------------------------------------------------- ROM:0012FA06 ROM:0012FA06 loc_12FA06: ; CODE XREF: sub_12FA00:loc_12FA40↓j ROM:0012FA06 addi.w #1,d1 ROM:0012FA0A ROM:0012FA0A loc_12FA0A: ; CODE XREF: sub_12FA00+4↑j ROM:0012FA0A cmpi.w #0,d1 ROM:0012FA0E bgt.s locret_12FA42 ROM:0012FA10 btst #5,($1410).w ROM:0012FA16 bne.s loc_12FA2C ROM:0012FA18 btst #5,($1414).w ROM:0012FA1E bne.s loc_12FA2C ROM:0012FA20 cmpi.l #0,$AD0(d1.w*4) ROM:0012FA2A bne.s loc_12FA36 ROM:0012FA2C ROM:0012FA2C loc_12FA2C: ; CODE XREF: sub_12FA00+16↑j ROM:0012FA2C ; sub_12FA00+1E↑j ROM:0012FA2C move.w #0,$11B0(d1.w*2) ROM:0012FA34 bra.s loc_12FA40 ROM:0012FA36 ; --------------------------------------------------------------------------- ROM:0012FA36 ROM:0012FA36 loc_12FA36: ; CODE XREF: sub_12FA00+2A↑j ROM:0012FA36 move.w $11B2(d1.w*2),$11B0(d1.w*2) ROM:0012FA40 ROM:0012FA40 loc_12FA40: ; CODE XREF: sub_12FA00+34↑j ROM:0012FA40 bra.s loc_12FA06 ROM:0012FA42 ; --------------------------------------------------------------------------- ROM:0012FA42 ROM:0012FA42 locret_12FA42: ; CODE XREF: sub_12FA00+E↑j ROM:0012FA42 rts ROM:0012FA42 ; End of function sub_12FA00 ROM:0012FA42 ROM:0012FA44 ROM:0012FA44 ; =============== S U B R O U T I N E ======================================= ROM:0012FA44 ROM:0012FA44 ROM:0012FA44 sub_12FA44: ; CODE XREF: ROM:loc_12F96A↑p ROM:0012FA44 move.l #0,($AD0).w ROM:0012FA4C move.w #0,($11B0).w ROM:0012FA52 rts ROM:0012FA52 ; End of function sub_12FA44 ROM:0012FA52 ROM:0012FA54 ROM:0012FA54 ; =============== S U B R O U T I N E ======================================= ROM:0012FA54 ROM:0012FA54 ROM:0012FA54 sub_12FA54: ; CODE XREF: sub_12F6D6↑p ROM:0012FA54 move.w $83C(a5),d0 ROM:0012FA58 add.w ($143C).w,d0 ROM:0012FA5C sub.w ($AFE).w,d0 ROM:0012FA60 move.w d0,($EA8).w ROM:0012FA64 move.w #$5FBC,d1 ROM:0012FA68 move.w ($AEC).w,d2 ROM:0012FA6C move.w ($EA8).w,d3 ROM:0012FA70 bsr.l sub_1189C6 ROM:0012FA76 move.w d1,d0 ROM:0012FA78 add.w ($1482).w,d0 ROM:0012FA7C move.w d0,($11B2).w ROM:0012FA80 rts ROM:0012FA80 ; End of function sub_12FA54 ROM:0012FA80 ROM:0012FA82 ROM:0012FA82 ; =============== S U B R O U T I N E ======================================= ROM:0012FA82 ROM:0012FA82 ROM:0012FA82 sub_12FA82: ; CODE XREF: sub_12F6D6+10↑p ROM:0012FA82 lea ($AD0).w,a0 ROM:0012FA86 lea $C38(a5),a1 ROM:0012FA8A lea ($AB4).w,a2 ROM:0012FA8E move.w #0,d0 ROM:0012FA92 bra.s loc_12FA98 ROM:0012FA94 ; --------------------------------------------------------------------------- ROM:0012FA94 ROM:0012FA94 loc_12FA94: ; CODE XREF: sub_12FA82+3C↓j ROM:0012FA94 addi.w #1,d0 ROM:0012FA98 ROM:0012FA98 loc_12FA98: ; CODE XREF: sub_12FA82+10↑j ROM:0012FA98 cmpi.w #3,d0 ROM:0012FA9C bgt.s locret_12FAC0 ROM:0012FA9E move.w (a1,d0.w*2),d3 ROM:0012FAA2 ext.l d3 ROM:0012FAA4 move.l (a0),d6 ROM:0012FAA6 muls.l d6,d4:d3 ROM:0012FAAA divs.l #$2710,d4:d3 ROM:0012FAB2 bvc.s loc_12FABA ROM:0012FAB4 move.l #$7FFFFFFF,d3 ROM:0012FABA ROM:0012FABA loc_12FABA: ; CODE XREF: sub_12FA82+30↑j ROM:0012FABA move.l d3,(a2,d0.w*4) ROM:0012FABE bra.s loc_12FA94 ROM:0012FAC0 ; --------------------------------------------------------------------------- ROM:0012FAC0 ROM:0012FAC0 locret_12FAC0: ; CODE XREF: sub_12FA82+1A↑j ROM:0012FAC0 rts ROM:0012FAC0 ; End of function sub_12FA82 ROM:0012FAC0 ROM:0012FAC2 ; --------------------------------------------------------------------------- ROM:0012FAC2 rts ROM:0012FAC4 ROM:0012FAC4 ; =============== S U B R O U T I N E ======================================= ROM:0012FAC4 ROM:0012FAC4 ROM:0012FAC4 sub_12FAC4: ; CODE XREF: sub_125894+8A↑p ROM:0012FAC4 bsr.l sub_12FF78 ROM:0012FACA bsr.w sub_12FD70 ROM:0012FACE bsr.l sub_1308A6 ROM:0012FAD4 bsr.l sub_12F6D6 ROM:0012FADA bsr.w sub_12FEEA ROM:0012FADE bsr.w sub_12FB38 ROM:0012FAE2 bsr.w sub_12FAF6 ROM:0012FAE6 bsr.w sub_12FBE8 ROM:0012FAEA bsr.w sub_12FC7A ROM:0012FAEE bsr.l sub_117EFA ROM:0012FAF4 rts ROM:0012FAF4 ; End of function sub_12FAC4 ROM:0012FAF4 ROM:0012FAF6 ROM:0012FAF6 ; =============== S U B R O U T I N E ======================================= ROM:0012FAF6 ROM:0012FAF6 ROM:0012FAF6 sub_12FAF6: ; CODE XREF: sub_12FAC4+1E↑p ROM:0012FAF6 btst #0,($E6F).w ROM:0012FAFC beq.s loc_12FB06 ROM:0012FAFE move.l #0,($AB4).w ROM:0012FB06 ROM:0012FB06 loc_12FB06: ; CODE XREF: sub_12FAF6+6↑j ROM:0012FB06 btst #1,($E6F).w ROM:0012FB0C beq.s loc_12FB16 ROM:0012FB0E move.l #0,($AB8).w ROM:0012FB16 ROM:0012FB16 loc_12FB16: ; CODE XREF: sub_12FAF6+16↑j ROM:0012FB16 btst #2,($E6F).w ROM:0012FB1C beq.s loc_12FB26 ROM:0012FB1E move.l #0,($ABC).w ROM:0012FB26 ROM:0012FB26 loc_12FB26: ; CODE XREF: sub_12FAF6+26↑j ROM:0012FB26 btst #3,($E6F).w ROM:0012FB2C beq.s locret_12FB36 ROM:0012FB2E move.l #0,($AC0).w ROM:0012FB36 ROM:0012FB36 locret_12FB36: ; CODE XREF: sub_12FAF6+36↑j ROM:0012FB36 rts ROM:0012FB36 ; End of function sub_12FAF6 ROM:0012FB36 ROM:0012FB38 ROM:0012FB38 ; =============== S U B R O U T I N E ======================================= ROM:0012FB38 ROM:0012FB38 ROM:0012FB38 sub_12FB38: ; CODE XREF: sub_12FAC4+1A↑p ROM:0012FB38 move.w #0,d0 ROM:0012FB3C bra.s loc_12FB42 ROM:0012FB3E ; --------------------------------------------------------------------------- ROM:0012FB3E ROM:0012FB3E loc_12FB3E: ; CODE XREF: sub_12FB38:loc_12FBE2↓j ROM:0012FB3E addi.w #1,d0 ROM:0012FB42 ROM:0012FB42 loc_12FB42: ; CODE XREF: sub_12FB38+4↑j ROM:0012FB42 cmpi.w #3,d0 ROM:0012FB46 bgt.l locret_12FBE6 ROM:0012FB4C move.l $AB4(d0.w*4),d2 ROM:0012FB52 move.w #1,d5 ROM:0012FB56 cmpi.w #2,d5 ROM:0012FB5A bne.s loc_12FB64 ROM:0012FB5C move.w d0,d4 ROM:0012FB5E andi.w #1,d4 ROM:0012FB62 bra.s loc_12FB68 ROM:0012FB64 ; --------------------------------------------------------------------------- ROM:0012FB64 ROM:0012FB64 loc_12FB64: ; CODE XREF: sub_12FB38+22↑j ROM:0012FB64 move.w #0,d4 ROM:0012FB68 ROM:0012FB68 loc_12FB68: ; CODE XREF: sub_12FB38+2A↑j ROM:0012FB68 move.w $11B0(d4.w*2),d3 ROM:0012FB6E ext.l d3 ROM:0012FB70 add.l d3,d2 ROM:0012FB72 cmpi.l #$5FFF4,d2 ROM:0012FB78 ble.s loc_12FB88 ROM:0012FB7A move.l #$5FFF4,d1 ROM:0012FB80 sub.l d3,d1 ROM:0012FB82 bra.l loc_12FB8E ROM:0012FB88 ; --------------------------------------------------------------------------- ROM:0012FB88 ROM:0012FB88 loc_12FB88: ; CODE XREF: sub_12FB38+40↑j ROM:0012FB88 move.l $AB4(d0.w*4),d1 ROM:0012FB8E ROM:0012FB8E loc_12FB8E: ; CODE XREF: sub_12FB38+4A↑j ROM:0012FB8E move.l $276(a5),d4 ROM:0012FB92 cmpi.l #0,d1 ROM:0012FB98 ble.s loc_12FBA0 ROM:0012FB9A cmp.l d1,d4 ROM:0012FB9C ble.s loc_12FBA0 ROM:0012FB9E move.l d4,d1 ROM:0012FBA0 ROM:0012FBA0 loc_12FBA0: ; CODE XREF: sub_12FB38+60↑j ROM:0012FBA0 ; sub_12FB38+64↑j ROM:0012FBA0 btst #6,($140D).w ROM:0012FBA6 beq.s loc_12FBB8 ROM:0012FBA8 move.w $84E(a5),d6 ROM:0012FBAC cmpi.w #0,d6 ROM:0012FBB0 bne.s loc_12FBB8 ROM:0012FBB2 cmp.l d1,d4 ROM:0012FBB4 ble.s loc_12FBB8 ROM:0012FBB6 move.l d4,d1 ROM:0012FBB8 ROM:0012FBB8 loc_12FBB8: ; CODE XREF: sub_12FB38+6E↑j ROM:0012FBB8 ; sub_12FB38+78↑j ... ROM:0012FBB8 btst #5,($1410).w ROM:0012FBBE bne.s loc_12FBC8 ROM:0012FBC0 btst #5,($1414).w ROM:0012FBC6 beq.s loc_12FBDC ROM:0012FBC8 ROM:0012FBC8 loc_12FBC8: ; CODE XREF: sub_12FB38+86↑j ROM:0012FBC8 btst #3,($140B).w ROM:0012FBCE bne.s loc_12FBDC ROM:0012FBD0 move.l #0,$AB4(d0.w*4) ROM:0012FBDA bra.s loc_12FBE2 ROM:0012FBDC ; --------------------------------------------------------------------------- ROM:0012FBDC ROM:0012FBDC loc_12FBDC: ; CODE XREF: sub_12FB38+8E↑j ROM:0012FBDC ; sub_12FB38+96↑j ROM:0012FBDC move.l d1,$AB4(d0.w*4) ROM:0012FBE2 ROM:0012FBE2 loc_12FBE2: ; CODE XREF: sub_12FB38+A2↑j ROM:0012FBE2 bra.w loc_12FB3E ROM:0012FBE6 ; --------------------------------------------------------------------------- ROM:0012FBE6 ROM:0012FBE6 locret_12FBE6: ; CODE XREF: sub_12FB38+E↑j ROM:0012FBE6 rts ROM:0012FBE6 ; End of function sub_12FB38 ROM:0012FBE6 ROM:0012FBE8 ROM:0012FBE8 ; =============== S U B R O U T I N E ======================================= ROM:0012FBE8 ROM:0012FBE8 ROM:0012FBE8 sub_12FBE8: ; CODE XREF: sub_12FAC4+22↑p ROM:0012FBE8 lea ($AB4).w,a0 ROM:0012FBEC move.w ($11B0).w,d1 ROM:0012FBF0 ext.l d1 ROM:0012FBF2 add.l (a0),d1 ROM:0012FBF4 move.l d1,($A70).w ROM:0012FBF8 move.w $2EA(a5),d7 ROM:0012FBFC cmpi.w #0,d7 ROM:0012FC00 ble.l locret_12FC78 ROM:0012FC06 bsr.l sub_11AE20 ROM:0012FC0C cmpi.w #0,d0 ROM:0012FC10 bne.s locret_12FC78 ROM:0012FC12 cmpi.w #1,d7 ROM:0012FC16 bne.s loc_12FC54 ROM:0012FC18 move.w $A18(a5),d6 ROM:0012FC1C ext.l d6 ROM:0012FC1E add.l d6,(a0) ROM:0012FC20 bpl.s loc_12FC24 ROM:0012FC22 clr.l (a0) ROM:0012FC24 ROM:0012FC24 loc_12FC24: ; CODE XREF: sub_12FBE8+38↑j ROM:0012FC24 move.w $A1C(a5),d6 ROM:0012FC28 ext.l d6 ROM:0012FC2A add.l d6,8(a0) ROM:0012FC2E bpl.s loc_12FC34 ROM:0012FC30 clr.l 8(a0) ROM:0012FC34 ROM:0012FC34 loc_12FC34: ; CODE XREF: sub_12FBE8+46↑j ROM:0012FC34 move.w $A1E(a5),d6 ROM:0012FC38 ext.l d6 ROM:0012FC3A add.l d6,$C(a0) ROM:0012FC3E bpl.s loc_12FC44 ROM:0012FC40 clr.l $C(a0) ROM:0012FC44 ROM:0012FC44 loc_12FC44: ; CODE XREF: sub_12FBE8+56↑j ROM:0012FC44 move.w $A1A(a5),d6 ROM:0012FC48 ext.l d6 ROM:0012FC4A add.l d6,4(a0) ROM:0012FC4E bpl.s loc_12FC54 ROM:0012FC50 clr.l 4(a0) ROM:0012FC54 ROM:0012FC54 loc_12FC54: ; CODE XREF: sub_12FBE8+2E↑j ROM:0012FC54 ; sub_12FBE8+66↑j ROM:0012FC54 cmpi.w #2,d7 ROM:0012FC58 bne.s locret_12FC78 ROM:0012FC5A move.l $27E(a5),d6 ROM:0012FC5E move.l d6,(a0) ROM:0012FC60 move.l $286(a5),d6 ROM:0012FC64 move.l d6,8(a0) ROM:0012FC68 move.l $28A(a5),d6 ROM:0012FC6C move.l d6,$C(a0) ROM:0012FC70 move.l $282(a5),d6 ROM:0012FC74 move.l d6,4(a0) ROM:0012FC78 ROM:0012FC78 locret_12FC78: ; CODE XREF: sub_12FBE8+18↑j ROM:0012FC78 ; sub_12FBE8+28↑j ... ROM:0012FC78 rts ROM:0012FC78 ; End of function sub_12FBE8 ROM:0012FC78 ROM:0012FC7A ROM:0012FC7A ; =============== S U B R O U T I N E ======================================= ROM:0012FC7A ROM:0012FC7A ROM:0012FC7A sub_12FC7A: ; CODE XREF: sub_12FAC4+26↑p ROM:0012FC7A move.w $840(a5),d7 ROM:0012FC7E cmp.w ($60C).w,d7 ROM:0012FC82 ble.s loc_12FC9E ROM:0012FC84 move.w #$5FBE,d1 ROM:0012FC88 move.w ($AFE).w,d2 ROM:0012FC8C move.w ($60C).w,d3 ROM:0012FC90 bsr.l sub_1189C6 ROM:0012FC96 bclr #5,($140E).w ROM:0012FC9C bra.s loc_12FCD2 ROM:0012FC9E ; --------------------------------------------------------------------------- ROM:0012FC9E ROM:0012FC9E loc_12FC9E: ; CODE XREF: sub_12FC7A+8↑j ROM:0012FC9E btst #1,($140D).w ROM:0012FCA4 beq.s loc_12FCBA ROM:0012FCA6 move.w #$5FC0,d1 ROM:0012FCAA move.w ($AFE).w,d2 ROM:0012FCAE move.w ($60C).w,d3 ROM:0012FCB2 bsr.l sub_1189C6 ROM:0012FCB8 bra.s loc_12FCCC ROM:0012FCBA ; --------------------------------------------------------------------------- ROM:0012FCBA ROM:0012FCBA loc_12FCBA: ; CODE XREF: sub_12FC7A+2A↑j ROM:0012FCBA move.w #$5FC2,d1 ROM:0012FCBE move.w ($AFE).w,d2 ROM:0012FCC2 move.w ($60C).w,d3 ROM:0012FCC6 bsr.l sub_1189C6 ROM:0012FCCC ROM:0012FCCC loc_12FCCC: ; CODE XREF: sub_12FC7A+3E↑j ROM:0012FCCC bset #5,($140E).w ROM:0012FCD2 ROM:0012FCD2 loc_12FCD2: ; CODE XREF: sub_12FC7A+22↑j ROM:0012FCD2 move.w #0,d2 ROM:0012FCD6 bra.s loc_12FCDC ROM:0012FCD8 ; --------------------------------------------------------------------------- ROM:0012FCD8 ROM:0012FCD8 loc_12FCD8: ; CODE XREF: sub_12FC7A+AE↓j ROM:0012FCD8 addi.w #1,d2 ROM:0012FCDC ROM:0012FCDC loc_12FCDC: ; CODE XREF: sub_12FC7A+5C↑j ROM:0012FCDC cmpi.w #3,d2 ROM:0012FCE0 bgt.l loc_12FD2A ROM:0012FCE6 move.w d1,d0 ROM:0012FCE8 add.w $C48(a5,d2.w*2),d0 ROM:0012FCEE cmpi.w #$1C20,d0 ROM:0012FCF2 blt.s loc_12FCF8 ROM:0012FCF4 subi.w #$1C20,d0 ROM:0012FCF8 ROM:0012FCF8 loc_12FCF8: ; CODE XREF: sub_12FC7A+78↑j ROM:0012FCF8 btst d2,$C6B(a5) ROM:0012FCFC beq.s loc_12FD10 ROM:0012FCFE bclr d2,($1298).w ROM:0012FD02 move.w $C58(a5,d2.w*2),d3 ROM:0012FD08 move.w $11B4(d3.w*2),d0 ROM:0012FD0E bra.s loc_12FD22 ROM:0012FD10 ; --------------------------------------------------------------------------- ROM:0012FD10 ROM:0012FD10 loc_12FD10: ; CODE XREF: sub_12FC7A+82↑j ROM:0012FD10 btst #5,($140E).w ROM:0012FD16 beq.s loc_12FD1E ROM:0012FD18 bset d2,($1298).w ROM:0012FD1C bra.s loc_12FD22 ROM:0012FD1E ; --------------------------------------------------------------------------- ROM:0012FD1E ROM:0012FD1E loc_12FD1E: ; CODE XREF: sub_12FC7A+9C↑j ROM:0012FD1E bclr d2,($1298).w ROM:0012FD22 ROM:0012FD22 loc_12FD22: ; CODE XREF: sub_12FC7A+94↑j ROM:0012FD22 ; sub_12FC7A+A2↑j ROM:0012FD22 move.w d0,$11B4(d2.w*2) ROM:0012FD28 bra.s loc_12FCD8 ROM:0012FD2A ; --------------------------------------------------------------------------- ROM:0012FD2A ROM:0012FD2A loc_12FD2A: ; CODE XREF: sub_12FC7A+66↑j ROM:0012FD2A move.w ($60C).w,d4 ROM:0012FD2E muls.w #$3C,d4 ; '<' ROM:0012FD32 muls.l ($A70).w,d5:d4 ROM:0012FD38 divs.l #$F4240,d5:d4 ROM:0012FD40 btst #0,($1298).w ROM:0012FD46 beq.s loc_12FD5A ROM:0012FD48 move.w d1,($EAE).w ROM:0012FD4C sub.w d4,d1 ROM:0012FD4E bge.s loc_12FD54 ROM:0012FD50 addi.w #$1C20,d1 ROM:0012FD54 ROM:0012FD54 loc_12FD54: ; CODE XREF: sub_12FC7A+D4↑j ROM:0012FD54 move.w d1,($EAC).w ROM:0012FD58 bra.s locret_12FD6E ROM:0012FD5A ; --------------------------------------------------------------------------- ROM:0012FD5A ROM:0012FD5A loc_12FD5A: ; CODE XREF: sub_12FC7A+CC↑j ROM:0012FD5A move.w d1,($EAC).w ROM:0012FD5E add.w d4,d1 ROM:0012FD60 cmpi.w #$1C20,d1 ROM:0012FD64 ble.s loc_12FD6A ROM:0012FD66 subi.w #$1C20,d1 ROM:0012FD6A ROM:0012FD6A loc_12FD6A: ; CODE XREF: sub_12FC7A+EA↑j ROM:0012FD6A move.w d1,($EAE).w ROM:0012FD6E ROM:0012FD6E locret_12FD6E: ; CODE XREF: sub_12FC7A+DE↑j ROM:0012FD6E rts ROM:0012FD6E ; End of function sub_12FC7A ROM:0012FD6E ROM:0012FD70 ROM:0012FD70 ; =============== S U B R O U T I N E ======================================= ROM:0012FD70 ROM:0012FD70 ROM:0012FD70 sub_12FD70: ; CODE XREF: sub_12FAC4+6↑p ROM:0012FD70 clr.w d1 ROM:0012FD72 move.b ($1296).w,d1 ROM:0012FD76 cmpi.w #4,d1 ROM:0012FD7A bcc.s locret_12FD84 ROM:0012FD7C movea.l off_12FD86(pc,d1.w*4),a0 ROM:0012FD80 nop ROM:0012FD82 jmp (a0) ROM:0012FD84 ; --------------------------------------------------------------------------- ROM:0012FD84 ROM:0012FD84 locret_12FD84: ; CODE XREF: sub_12FD70+A↑j ROM:0012FD84 rts ROM:0012FD84 ; End of function sub_12FD70 ROM:0012FD84 ROM:0012FD84 ; --------------------------------------------------------------------------- ROM:0012FD86 off_12FD86: dc.l loc_12FD96 ; DATA XREF: sub_12FD70+C↑r ROM:0012FD8A dc.l loc_12FDA6 ROM:0012FD8E dc.l loc_12FE1A ROM:0012FD92 dc.l a0B8 ; "0-\bB\b8" ROM:0012FD96 ; --------------------------------------------------------------------------- ROM:0012FD96 ROM:0012FD96 loc_12FD96: ; DATA XREF: ROM:off_12FD86↑o ROM:0012FD96 bsr.w sub_12FECA ROM:0012FD9A move.b #1,($1296).w ROM:0012FDA0 bra.w locret_12FE18 ROM:0012FDA4 ; --------------------------------------------------------------------------- ROM:0012FDA4 rts ROM:0012FDA6 ; --------------------------------------------------------------------------- ROM:0012FDA6 ROM:0012FDA6 loc_12FDA6: ; DATA XREF: ROM:0012FD8A↑o ROM:0012FDA6 move.w $842(a5),d0 ROM:0012FDAA move.w ($60C).w,d1 ROM:0012FDAE cmp.w $844(a5),d1 ROM:0012FDB2 bge.w loc_12FDCC ROM:0012FDB6 btst #0,($140F).w ROM:0012FDBC beq.s loc_12FDDC ROM:0012FDBE btst #0,($9D6).w ROM:0012FDC4 beq.s loc_12FDDC ROM:0012FDC6 cmpi.w #0,d0 ROM:0012FDCA bne.s loc_12FDDC ROM:0012FDCC ROM:0012FDCC loc_12FDCC: ; CODE XREF: ROM:0012FDB2↑j ROM:0012FDCC bsr.w sub_12FEE2 ROM:0012FDD0 move.b #3,($1296).w ROM:0012FDD6 bra.l locret_12FEC6 ROM:0012FDDC ; --------------------------------------------------------------------------- ROM:0012FDDC ROM:0012FDDC loc_12FDDC: ; CODE XREF: ROM:0012FDBC↑j ROM:0012FDDC ; ROM:0012FDC4↑j ... ROM:0012FDDC cmp.w $848(a5),d1 ROM:0012FDE0 bge.w loc_12FE0C ROM:0012FDE4 btst #1,($13F1).w ROM:0012FDEA bne.s locret_12FE18 ROM:0012FDEC btst #2,($1412).w ROM:0012FDF2 bne.s locret_12FE18 ROM:0012FDF4 btst #0,($140F).w ROM:0012FDFA bne.s loc_12FDFE ROM:0012FDFC bra.s loc_12FE0C ROM:0012FDFE ; --------------------------------------------------------------------------- ROM:0012FDFE ROM:0012FDFE loc_12FDFE: ; CODE XREF: ROM:0012FDFA↑j ROM:0012FDFE btst #0,($9D6).w ROM:0012FE04 beq.s loc_12FE0C ROM:0012FE06 cmpi.w #0,d0 ROM:0012FE0A beq.s locret_12FE18 ROM:0012FE0C ROM:0012FE0C loc_12FE0C: ; CODE XREF: ROM:0012FDE0↑j ROM:0012FE0C ; ROM:0012FDFC↑j ... ROM:0012FE0C bsr.w sub_12FEDA ROM:0012FE10 move.b #2,($1296).w ROM:0012FE16 bra.s locret_12FE82 ROM:0012FE18 ; --------------------------------------------------------------------------- ROM:0012FE18 ROM:0012FE18 locret_12FE18: ; CODE XREF: ROM:0012FDA0↑j ROM:0012FE18 ; ROM:0012FDEA↑j ... ROM:0012FE18 rts ROM:0012FE1A ; --------------------------------------------------------------------------- ROM:0012FE1A ROM:0012FE1A loc_12FE1A: ; DATA XREF: ROM:0012FD8E↑o ROM:0012FE1A move.w $848(a5),d1 ROM:0012FE1E sub.w $84A(a5),d1 ROM:0012FE22 btst #2,($1412).w ROM:0012FE28 beq.s loc_12FE3C ROM:0012FE2A cmp.w ($60C).w,d1 ROM:0012FE2E ble.s loc_12FE3C ROM:0012FE30 bsr.w sub_12FECA ROM:0012FE34 move.b #1,($1296).w ROM:0012FE3A bra.s locret_12FE18 ROM:0012FE3C ; --------------------------------------------------------------------------- ROM:0012FE3C ROM:0012FE3C loc_12FE3C: ; CODE XREF: ROM:0012FE28↑j ROM:0012FE3C ; ROM:0012FE2E↑j ROM:0012FE3C move.w ($60C).w,d1 ROM:0012FE40 move.w $842(a5),d0 ROM:0012FE44 move.w $844(a5),d2 ROM:0012FE48 cmp.w d1,d2 ROM:0012FE4A bgt.s loc_12FE60 ROM:0012FE4C cmpi.w #0,d0 ROM:0012FE50 bne.s loc_12FE60 ROM:0012FE52 bsr.w sub_12FEE2 ROM:0012FE56 move.b #3,($1296).w ROM:0012FE5C bra.s locret_12FEC6 ROM:0012FE5E ; --------------------------------------------------------------------------- ROM:0012FE5E bra.s locret_12FE82 ROM:0012FE60 ; --------------------------------------------------------------------------- ROM:0012FE60 ROM:0012FE60 loc_12FE60: ; CODE XREF: ROM:0012FE4A↑j ROM:0012FE60 ; ROM:0012FE50↑j ROM:0012FE60 btst #0,($140F).w ROM:0012FE66 beq.s locret_12FE82 ROM:0012FE68 btst #0,($9D6).w ROM:0012FE6E beq.s locret_12FE82 ROM:0012FE70 cmpi.w #0,d0 ROM:0012FE74 bne.s locret_12FE82 ROM:0012FE76 bsr.w sub_12FEE2 ROM:0012FE7A move.b #3,($1296).w ROM:0012FE80 bra.s locret_12FEC6 ROM:0012FE82 ; --------------------------------------------------------------------------- ROM:0012FE82 ROM:0012FE82 locret_12FE82: ; CODE XREF: ROM:0012FE16↑j ROM:0012FE82 ; ROM:0012FE5E↑j ... ROM:0012FE82 rts ROM:0012FE82 ; --------------------------------------------------------------------------- ROM:0012FE84 a0B8: dc.b '0-',8,'B',8,'8',0 ; DATA XREF: ROM:0012FD92↑o ROM:0012FE8B dc.b 1 ROM:0012FE8C ; --------------------------------------------------------------------------- ROM:0012FE8C move.b $12(a1,d6.w*8),($C400000).l ROM:0012FE94 beq.s loc_12FEA2 ROM:0012FE96 bsr.w sub_12FEDA ROM:0012FE9A move.b #2,($1296).w ROM:0012FEA0 bra.s locret_12FE82 ROM:0012FEA2 ; --------------------------------------------------------------------------- ROM:0012FEA2 ROM:0012FEA2 loc_12FEA2: ; CODE XREF: ROM:0012FE94↑j ROM:0012FEA2 move.w $844(a5),d1 ROM:0012FEA6 sub.w $846(a5),d1 ROM:0012FEAA btst #1,($13F1).w ROM:0012FEB0 beq.s locret_12FEC6 ROM:0012FEB2 cmp.w ($60C).w,d1 ROM:0012FEB6 ble.s locret_12FEC6 ROM:0012FEB8 bsr.w sub_12FECA ROM:0012FEBC move.b #1,($1296).w ROM:0012FEC2 bra.w locret_12FE18 ROM:0012FEC6 ; --------------------------------------------------------------------------- ROM:0012FEC6 ROM:0012FEC6 locret_12FEC6: ; CODE XREF: ROM:0012FDD6↑j ROM:0012FEC6 ; ROM:0012FE5C↑j ... ROM:0012FEC6 rts ROM:0012FEC8 ; --------------------------------------------------------------------------- ROM:0012FEC8 rts ROM:0012FECA ROM:0012FECA ; =============== S U B R O U T I N E ======================================= ROM:0012FECA ROM:0012FECA ROM:0012FECA sub_12FECA: ; CODE XREF: ROM:loc_12FD96↑p ROM:0012FECA ; ROM:0012FE30↑p ... ROM:0012FECA move.w #$1C20,d0 ROM:0012FECE ext.l d0 ROM:0012FED0 divs.w #4,d0 ROM:0012FED4 move.w d0,($EAA).w ROM:0012FED8 rts ROM:0012FED8 ; End of function sub_12FECA ROM:0012FED8 ROM:0012FEDA ROM:0012FEDA ; =============== S U B R O U T I N E ======================================= ROM:0012FEDA ROM:0012FEDA ROM:0012FEDA sub_12FEDA: ; CODE XREF: ROM:loc_12FE0C↑p ROM:0012FEDA ; ROM:0012FE96↑p ROM:0012FEDA move.w #$E10,($EAA).w ROM:0012FEE0 rts ROM:0012FEE0 ; End of function sub_12FEDA ROM:0012FEE0 ROM:0012FEE2 ROM:0012FEE2 ; =============== S U B R O U T I N E ======================================= ROM:0012FEE2 ROM:0012FEE2 ROM:0012FEE2 sub_12FEE2: ; CODE XREF: ROM:loc_12FDCC↑p ROM:0012FEE2 ; ROM:0012FE52↑p ... ROM:0012FEE2 move.w #$1C20,($EAA).w ROM:0012FEE8 rts ROM:0012FEE8 ; End of function sub_12FEE2 ROM:0012FEE8 ROM:0012FEEA ROM:0012FEEA ; =============== S U B R O U T I N E ======================================= ROM:0012FEEA ROM:0012FEEA ROM:0012FEEA sub_12FEEA: ; CODE XREF: sub_12FAC4+16↑p ROM:0012FEEA clr.w d1 ROM:0012FEEC move.b ($1297).w,d1 ROM:0012FEF0 cmpi.w #3,d1 ROM:0012FEF4 bcc.s locret_12FEFE ROM:0012FEF6 movea.l off_12FF00(pc,d1.w*4),a0 ROM:0012FEFA nop ROM:0012FEFC jmp (a0) ROM:0012FEFE ; --------------------------------------------------------------------------- ROM:0012FEFE ROM:0012FEFE locret_12FEFE: ; CODE XREF: sub_12FEEA+A↑j ROM:0012FEFE rts ROM:0012FEFE ; End of function sub_12FEEA ROM:0012FEFE ROM:0012FEFE ; --------------------------------------------------------------------------- ROM:0012FF00 off_12FF00: dc.l loc_12FF0C ; DATA XREF: sub_12FEEA+C↑r ROM:0012FF04 dc.l loc_12FF2E ROM:0012FF08 dc.l a0L8 ; "0-\bL\b8" ROM:0012FF0C ; --------------------------------------------------------------------------- ROM:0012FF0C ROM:0012FF0C loc_12FF0C: ; DATA XREF: ROM:off_12FF00↑o ROM:0012FF0C move.w $84C(a5),d0 ROM:0012FF10 clr.b ($9B6).w ROM:0012FF14 move.w d0,($7A4).w ROM:0012FF18 move.b #1,($9B6).w ROM:0012FF1E bset #5,($1414).w ROM:0012FF24 move.b #1,($1297).w ROM:0012FF2A bra.s locret_12FF44 ROM:0012FF2C ; --------------------------------------------------------------------------- ROM:0012FF2C rts ROM:0012FF2E ; --------------------------------------------------------------------------- ROM:0012FF2E ROM:0012FF2E loc_12FF2E: ; DATA XREF: ROM:0012FF04↑o ROM:0012FF2E cmpi.w #0,($7A4).w ROM:0012FF34 bgt.s locret_12FF44 ROM:0012FF36 bclr #5,($1414).w ROM:0012FF3C move.b #2,($1297).w ROM:0012FF42 bra.s locret_12FF74 ROM:0012FF44 ; --------------------------------------------------------------------------- ROM:0012FF44 ROM:0012FF44 locret_12FF44: ; CODE XREF: ROM:0012FF2A↑j ROM:0012FF44 ; ROM:0012FF34↑j ... ROM:0012FF44 rts ROM:0012FF44 ; --------------------------------------------------------------------------- ROM:0012FF46 a0L8: dc.b '0-',8,'L',8,'8',0 ; DATA XREF: ROM:0012FF08↑o ROM:0012FF4D dc.b 1, $13, $F1 ROM:0012FF50 ; --------------------------------------------------------------------------- ROM:0012FF50 beq.s locret_12FF74 ROM:0012FF52 cmpi.w #0,d0 ROM:0012FF56 beq.s locret_12FF74 ROM:0012FF58 clr.b ($9B6).w ROM:0012FF5C move.w d0,($7A4).w ROM:0012FF60 move.b #1,($9B6).w ROM:0012FF66 bset #5,($1414).w ROM:0012FF6C move.b #1,($1297).w ROM:0012FF72 bra.s locret_12FF44 ROM:0012FF74 ; --------------------------------------------------------------------------- ROM:0012FF74 ROM:0012FF74 locret_12FF74: ; CODE XREF: ROM:0012FF42↑j ROM:0012FF74 ; ROM:0012FF50↑j ... ROM:0012FF74 rts ROM:0012FF76 ; --------------------------------------------------------------------------- ROM:0012FF76 rts ROM:0012FF78 ROM:0012FF78 ; =============== S U B R O U T I N E ======================================= ROM:0012FF78 ROM:0012FF78 ROM:0012FF78 sub_12FF78: ; CODE XREF: sub_12FAC4↑p ROM:0012FF78 bsr.w sub_12FFA6 ROM:0012FF7C bsr.w sub_12FF86 ROM:0012FF80 bsr.w sub_1301A2 ROM:0012FF84 rts ROM:0012FF84 ; End of function sub_12FF78 ROM:0012FF84 ROM:0012FF86 ROM:0012FF86 ; =============== S U B R O U T I N E ======================================= ROM:0012FF86 ROM:0012FF86 ROM:0012FF86 sub_12FF86: ; CODE XREF: sub_12FF78+4↑p ROM:0012FF86 btst #0,($140F).w ROM:0012FF8C beq.s loc_12FF9E ROM:0012FF8E cmpi.w #$3E8,($EB0).w ROM:0012FF94 beq.s loc_12FF9E ROM:0012FF96 bset #2,($13F1).w ROM:0012FF9C bra.s locret_12FFA4 ROM:0012FF9E ; --------------------------------------------------------------------------- ROM:0012FF9E ROM:0012FF9E loc_12FF9E: ; CODE XREF: sub_12FF86+6↑j ROM:0012FF9E ; sub_12FF86+E↑j ROM:0012FF9E bclr #2,($13F1).w ROM:0012FFA4 ROM:0012FFA4 locret_12FFA4: ; CODE XREF: sub_12FF86+16↑j ROM:0012FFA4 rts ROM:0012FFA4 ; End of function sub_12FF86 ROM:0012FFA4 ROM:0012FFA6 ROM:0012FFA6 ; =============== S U B R O U T I N E ======================================= ROM:0012FFA6 ROM:0012FFA6 ROM:0012FFA6 sub_12FFA6: ; CODE XREF: sub_12FF78↑p ROM:0012FFA6 clr.w d1 ROM:0012FFA8 move.b ($1299).w,d1 ROM:0012FFAC cmpi.w #6,d1 ROM:0012FFB0 bcc.s locret_12FFBA ROM:0012FFB2 movea.l off_12FFBC(pc,d1.w*4),a0 ROM:0012FFB6 nop ROM:0012FFB8 jmp (a0) ROM:0012FFBA ; --------------------------------------------------------------------------- ROM:0012FFBA ROM:0012FFBA locret_12FFBA: ; CODE XREF: sub_12FFA6+A↑j ROM:0012FFBA rts ROM:0012FFBA ; End of function sub_12FFA6 ROM:0012FFBA ROM:0012FFBA ; --------------------------------------------------------------------------- ROM:0012FFBC off_12FFBC: dc.l loc_12FFD4 ; DATA XREF: sub_12FFA6+C↑r ROM:0012FFC0 dc.l loc_12FFE0 ROM:0012FFC4 dc.l loc_130008 ROM:0012FFC8 dc.l loc_130072 ROM:0012FFCC dc.l loc_1300B2 ROM:0012FFD0 dc.l loc_1300D6 ROM:0012FFD4 ; --------------------------------------------------------------------------- ROM:0012FFD4 ROM:0012FFD4 loc_12FFD4: ; DATA XREF: ROM:off_12FFBC↑o ROM:0012FFD4 bsr.w sub_130104 ROM:0012FFD8 move.b #1,($1299).w ROM:0012FFDE rts ROM:0012FFE0 ; --------------------------------------------------------------------------- ROM:0012FFE0 ROM:0012FFE0 loc_12FFE0: ; DATA XREF: ROM:0012FFC0↑o ROM:0012FFE0 btst #0,($140F).w ROM:0012FFE6 beq.s loc_130002 ROM:0012FFE8 move.w $850(a5),d0 ROM:0012FFEC clr.b ($9B7).w ROM:0012FFF0 move.w d0,($7A6).w ROM:0012FFF4 move.b #1,($9B7).w ROM:0012FFFA move.b #2,($1299).w ROM:00130000 ROM:00130000 locret_130000: ; DATA XREF: sub_11710C+40↑o ROM:00130000 rts ROM:00130002 ; --------------------------------------------------------------------------- ROM:00130002 ROM:00130002 loc_130002: ; CODE XREF: ROM:0012FFE6↑j ROM:00130002 bsr.w sub_130104 ROM:00130006 rts ROM:00130008 ; --------------------------------------------------------------------------- ROM:00130008 ROM:00130008 loc_130008: ; DATA XREF: ROM:0012FFC4↑o ROM:00130008 btst #0,($140F).w ROM:0013000E bne.s loc_130032 ROM:00130010 clr.b ($9B7).w ROM:00130014 clr.w ($7A6).w ROM:00130018 move.w $852(a5),d0 ROM:0013001C clr.b ($989).w ROM:00130020 move.w d0,($74A).w ROM:00130024 move.b #1,($989).w ROM:0013002A move.b #3,($1299).w ROM:00130030 rts ROM:00130032 ; --------------------------------------------------------------------------- ROM:00130032 ROM:00130032 loc_130032: ; CODE XREF: ROM:0013000E↑j ROM:00130032 cmpi.w #0,($7A6).w ROM:00130038 bgt.s loc_130060 ROM:0013003A cmpi.w #$3E8,($EB0).w ROM:00130040 ble.s loc_130060 ROM:00130042 bsr.w sub_130154 ROM:00130046 move.w $850(a5),d0 ROM:0013004A clr.b ($9B7).w ROM:0013004E move.w d0,($7A6).w ROM:00130052 move.b #1,($9B7).w ROM:00130058 move.b #2,($1299).w ROM:0013005E rts ROM:00130060 ; --------------------------------------------------------------------------- ROM:00130060 ROM:00130060 loc_130060: ; CODE XREF: ROM:00130038↑j ROM:00130060 ; ROM:00130040↑j ROM:00130060 cmpi.w #$3E8,($EB0).w ROM:00130066 bgt.s locret_130070 ROM:00130068 move.b #4,($1299).w ROM:0013006E rts ROM:00130070 ; --------------------------------------------------------------------------- ROM:00130070 ROM:00130070 locret_130070: ; CODE XREF: ROM:00130066↑j ROM:00130070 rts ROM:00130072 ; --------------------------------------------------------------------------- ROM:00130072 ROM:00130072 loc_130072: ; DATA XREF: ROM:0012FFC8↑o ROM:00130072 btst #0,($140F).w ROM:00130078 beq.s loc_13009C ROM:0013007A move.w $850(a5),d0 ROM:0013007E clr.b ($9B7).w ROM:00130082 move.w d0,($7A6).w ROM:00130086 move.b #1,($9B7).w ROM:0013008C clr.b ($989).w ROM:00130090 clr.w ($74A).w ROM:00130094 move.b #2,($1299).w ROM:0013009A rts ROM:0013009C ; --------------------------------------------------------------------------- ROM:0013009C ROM:0013009C loc_13009C: ; CODE XREF: ROM:00130078↑j ROM:0013009C cmpi.w #0,($74A).w ROM:001300A2 bgt.s locret_1300B0 ROM:001300A4 bsr.w sub_130104 ROM:001300A8 move.b #1,($1299).w ROM:001300AE rts ROM:001300B0 ; --------------------------------------------------------------------------- ROM:001300B0 ROM:001300B0 locret_1300B0: ; CODE XREF: ROM:001300A2↑j ROM:001300B0 rts ROM:001300B2 ; --------------------------------------------------------------------------- ROM:001300B2 ROM:001300B2 loc_1300B2: ; DATA XREF: ROM:0012FFCC↑o ROM:001300B2 btst #1,($13F1).w ROM:001300B8 beq.s locret_1300D4 ROM:001300BA move.w $852(a5),d0 ROM:001300BE clr.b ($989).w ROM:001300C2 move.w d0,($74A).w ROM:001300C6 move.b #1,($989).w ROM:001300CC move.b #5,($1299).w ROM:001300D2 rts ROM:001300D4 ; --------------------------------------------------------------------------- ROM:001300D4 ROM:001300D4 locret_1300D4: ; CODE XREF: ROM:001300B8↑j ROM:001300D4 rts ROM:001300D6 ; --------------------------------------------------------------------------- ROM:001300D6 ROM:001300D6 loc_1300D6: ; DATA XREF: ROM:0012FFD0↑o ROM:001300D6 btst #1,($13F1).w ROM:001300DC bne.s loc_1300EE ROM:001300DE clr.b ($989).w ROM:001300E2 clr.w ($74A).w ROM:001300E6 move.b #4,($1299).w ROM:001300EC rts ROM:001300EE ; --------------------------------------------------------------------------- ROM:001300EE ROM:001300EE loc_1300EE: ; CODE XREF: ROM:001300DC↑j ROM:001300EE cmpi.w #0,($74A).w ROM:001300F4 bgt.s locret_130102 ROM:001300F6 bsr.w sub_130104 ROM:001300FA move.b #1,($1299).w ROM:00130100 rts ROM:00130102 ; --------------------------------------------------------------------------- ROM:00130102 ROM:00130102 locret_130102: ; CODE XREF: ROM:001300F4↑j ROM:00130102 rts ROM:00130104 ROM:00130104 ; =============== S U B R O U T I N E ======================================= ROM:00130104 ROM:00130104 ROM:00130104 sub_130104: ; CODE XREF: ROM:loc_12FFD4↑p ROM:00130104 ; ROM:loc_130002↑p ... ROM:00130104 btst #4,($9CF).w ROM:0013010A beq.s locret_130152 ROM:0013010C move.w #$5F2C,d1 ROM:00130110 move.w ($B38).w,d2 ROM:00130114 bsr.l sub_1189C6 ROM:0013011A move.w d1,($EB2).w ROM:0013011E move.w #$5F2E,d1 ROM:00130122 move.w ($B38).w,d2 ROM:00130126 bsr.l sub_1189C6 ROM:0013012C move.w d1,($EB4).w ROM:00130130 move.w #$5F30,d1 ROM:00130134 move.w ($B38).w,d2 ROM:00130138 bsr.l sub_1189C6 ROM:0013013E move.w d1,($EB6).w ROM:00130142 add.w ($EB2).w,d1 ROM:00130146 add.w ($EB4).w,d1 ROM:0013014A addi.w #$3E8,d1 ROM:0013014E move.w d1,($EB0).w ROM:00130152 ROM:00130152 locret_130152: ; CODE XREF: sub_130104+6↑j ROM:00130152 rts ROM:00130152 ; End of function sub_130104 ROM:00130152 ROM:00130154 ROM:00130154 ; =============== S U B R O U T I N E ======================================= ROM:00130154 ROM:00130154 ROM:00130154 sub_130154: ; CODE XREF: ROM:00130042↑p ROM:00130154 move.w ($EB2).w,d4 ROM:00130158 muls.w $858(a5),d4 ROM:0013015C divs.w #$2710,d4 ROM:00130160 move.w d4,($EB2).w ROM:00130164 move.w ($EB4).w,d3 ROM:00130168 muls.w $85A(a5),d3 ROM:0013016C divs.w #$2710,d3 ROM:00130170 move.w d3,($EB4).w ROM:00130174 move.w ($EB6).w,d5 ROM:00130178 muls.w $85C(a5),d5 ROM:0013017C divs.w #$2710,d5 ROM:00130180 move.w d5,($EB6).w ROM:00130184 add.w d3,d4 ROM:00130186 add.w d5,d4 ROM:00130188 addi.w #$3E8,d4 ROM:0013018C move.w $854(a5),d0 ROM:00130190 cmp.w d4,d0 ROM:00130192 ble.s loc_13019C ROM:00130194 move.w #$3E8,($EB0).w ROM:0013019A bra.s locret_1301A0 ROM:0013019C ; --------------------------------------------------------------------------- ROM:0013019C ROM:0013019C loc_13019C: ; CODE XREF: sub_130154+3E↑j ROM:0013019C move.w d4,($EB0).w ROM:001301A0 ROM:001301A0 locret_1301A0: ; CODE XREF: sub_130154+46↑j ROM:001301A0 rts ROM:001301A0 ; End of function sub_130154 ROM:001301A0 ROM:001301A2 ROM:001301A2 ; =============== S U B R O U T I N E ======================================= ROM:001301A2 ROM:001301A2 ROM:001301A2 sub_1301A2: ; CODE XREF: sub_12FF78+8↑p ROM:001301A2 move.w $856(a5),d0 ROM:001301A6 cmp.w ($EB0).w,d0 ROM:001301AA blt.s loc_1301B4 ROM:001301AC bset #5,($1415).w ROM:001301B2 bra.s locret_1301BA ROM:001301B4 ; --------------------------------------------------------------------------- ROM:001301B4 ROM:001301B4 loc_1301B4: ; CODE XREF: sub_1301A2+8↑j ROM:001301B4 bclr #5,($1415).w ROM:001301BA ROM:001301BA locret_1301BA: ; CODE XREF: sub_1301A2+10↑j ROM:001301BA rts ROM:001301BA ; End of function sub_1301A2 ROM:001301BA ROM:001301BC ROM:001301BC ; =============== S U B R O U T I N E ======================================= ROM:001301BC ROM:001301BC ROM:001301BC sub_1301BC: ; CODE XREF: ROM:001308D8↓p ROM:001301BC move.w #$5F32,d1 ROM:001301C0 move.w ($B38).w,d2 ROM:001301C4 bsr.l sub_1189C6 ROM:001301CA muls.w #$FA,d1 ROM:001301CE move.l d1,($A74).w ROM:001301D2 move.w #$5FC8,d1 ROM:001301D6 move.w $85E(a5),d2 ROM:001301DA move.w ($EA8).w,d3 ROM:001301DE bsr.l sub_1189C6 ROM:001301E4 move.w d1,($EB8).w ROM:001301E8 ext.l d1 ROM:001301EA muls.l ($A74).w,d2:d1 ROM:001301F0 move.w ($ECE).w,d3 ROM:001301F4 ext.l d3 ROM:001301F6 divs.l d3,d2:d1 ROM:001301FA move.l d1,($A78).w ROM:001301FE clr.w d1 ROM:00130200 move.b ($129A).w,d1 ROM:00130204 cmpi.w #4,d1 ROM:00130208 bcc.s locret_130212 ROM:0013020A movea.l off_130214(pc,d1.w*4),a0 ROM:0013020E nop ROM:00130210 jmp (a0) ROM:00130212 ; --------------------------------------------------------------------------- ROM:00130212 ROM:00130212 locret_130212: ; CODE XREF: sub_1301BC+4C↑j ROM:00130212 rts ROM:00130212 ; End of function sub_1301BC ROM:00130212 ROM:00130212 ; --------------------------------------------------------------------------- ROM:00130214 off_130214: dc.l loc_130224 ; DATA XREF: sub_1301BC+4E↑r ROM:00130218 dc.l loc_130242 ROM:0013021C dc.l loc_13029A ROM:00130220 dc.l loc_1302D0 ROM:00130224 ; --------------------------------------------------------------------------- ROM:00130224 ROM:00130224 loc_130224: ; DATA XREF: ROM:off_130214↑o ROM:00130224 bclr #2,($9CD).w ROM:0013022A bset #0,($9CD).w ROM:00130230 bsr.w sub_1302F4 ROM:00130234 bsr.w sub_130334 ROM:00130238 move.b #1,($129A).w ROM:0013023E rts ROM:00130240 ; --------------------------------------------------------------------------- ROM:00130240 rts ROM:00130242 ; --------------------------------------------------------------------------- ROM:00130242 ROM:00130242 loc_130242: ; DATA XREF: ROM:00130218↑o ROM:00130242 move.w $860(a5),d0 ROM:00130246 cmp.w ($7D2).w,d0 ROM:0013024A bge.s loc_130258 ROM:0013024C bsr.w sub_13032A ROM:00130250 move.b #2,($129A).w ROM:00130256 rts ROM:00130258 ; --------------------------------------------------------------------------- ROM:00130258 ROM:00130258 loc_130258: ; CODE XREF: ROM:0013024A↑j ROM:00130258 btst #1,($13F1).w ROM:0013025E beq.s loc_130276 ROM:00130260 btst #3,($13FD).w ROM:00130266 bne.s loc_130276 ROM:00130268 clr.b ($9CD).w ROM:0013026C clr.w ($7D2).w ROM:00130270 move.b #3,($9CD).w ROM:00130276 ROM:00130276 loc_130276: ; CODE XREF: ROM:0013025E↑j ROM:00130276 ; ROM:00130266↑j ROM:00130276 btst #5,($13FB).w ROM:0013027C beq.s loc_130290 ROM:0013027E bclr #0,($9CD).w ROM:00130284 bset #2,($9CD).w ROM:0013028A move.b #3,($129A).w ROM:00130290 ROM:00130290 loc_130290: ; CODE XREF: ROM:0013027C↑j ROM:00130290 bsr.w sub_1302F4 ROM:00130294 bsr.w sub_130334 ROM:00130298 rts ROM:0013029A ; --------------------------------------------------------------------------- ROM:0013029A ROM:0013029A loc_13029A: ; DATA XREF: ROM:0013021C↑o ROM:0013029A move.w $862(a5),d0 ROM:0013029E cmp.w ($7D2).w,d0 ROM:001302A2 bgt.s loc_1302CA ROM:001302A4 clr.b ($9CD).w ROM:001302A8 clr.w ($7D2).w ROM:001302AC clr.b ($9CD).w ROM:001302B0 clr.w ($7D2).w ROM:001302B4 move.b #3,($9CD).w ROM:001302BA bsr.w sub_1302F4 ROM:001302BE bsr.w sub_130334 ROM:001302C2 move.b #1,($129A).w ROM:001302C8 rts ROM:001302CA ; --------------------------------------------------------------------------- ROM:001302CA ROM:001302CA loc_1302CA: ; CODE XREF: ROM:001302A2↑j ROM:001302CA bsr.w sub_13032A ROM:001302CE rts ROM:001302D0 ; --------------------------------------------------------------------------- ROM:001302D0 ROM:001302D0 loc_1302D0: ; DATA XREF: ROM:00130220↑o ROM:001302D0 btst #5,($13FB).w ROM:001302D6 bne.s loc_1302EA ROM:001302D8 move.b #1,($129A).w ROM:001302DE bclr #2,($9CD).w ROM:001302E4 bset #0,($9CD).w ROM:001302EA ROM:001302EA loc_1302EA: ; CODE XREF: ROM:001302D6↑j ROM:001302EA bsr.w sub_1302F4 ROM:001302EE bsr.w sub_130334 ROM:001302F2 rts ROM:001302F4 ROM:001302F4 ; =============== S U B R O U T I N E ======================================= ROM:001302F4 ROM:001302F4 ROM:001302F4 sub_1302F4: ; CODE XREF: ROM:00130230↑p ROM:001302F4 ; ROM:loc_130290↑p ... ROM:001302F4 move.w ($7D2).w,d1 ROM:001302F8 muls.w $864(a5),d1 ROM:001302FC move.l #$2710,d0 ROM:00130302 sub.l d1,d0 ROM:00130304 cmpi.w #0,d0 ROM:00130308 bge.s loc_130314 ROM:0013030A move.l #0,($A7C).w ROM:00130312 bra.s locret_130328 ROM:00130314 ; --------------------------------------------------------------------------- ROM:00130314 ROM:00130314 loc_130314: ; CODE XREF: sub_1302F4+14↑j ROM:00130314 move.l ($A78).w,d2 ROM:00130318 muls.l d0,d3:d2 ROM:0013031C divs.l #$2710,d3:d2 ROM:00130324 move.l d2,($A7C).w ROM:00130328 ROM:00130328 locret_130328: ; CODE XREF: sub_1302F4+1E↑j ROM:00130328 rts ROM:00130328 ; End of function sub_1302F4 ROM:00130328 ROM:0013032A ROM:0013032A ; =============== S U B R O U T I N E ======================================= ROM:0013032A ROM:0013032A ROM:0013032A sub_13032A: ; CODE XREF: ROM:0013024C↑p ROM:0013032A ; ROM:loc_1302CA↑p ROM:0013032A move.l #0,($AD0).w ROM:00130332 rts ROM:00130332 ; End of function sub_13032A ROM:00130332 ROM:00130334 ROM:00130334 ; =============== S U B R O U T I N E ======================================= ROM:00130334 ROM:00130334 ROM:00130334 sub_130334: ; CODE XREF: ROM:00130234↑p ROM:00130334 ; ROM:00130294↑p ... ROM:00130334 move.w #0,d0 ROM:00130338 bra.s loc_13033E ROM:0013033A ; --------------------------------------------------------------------------- ROM:0013033A ROM:0013033A loc_13033A: ; CODE XREF: sub_130334+2E↓j ROM:0013033A addi.w #1,d0 ROM:0013033E ROM:0013033E loc_13033E: ; CODE XREF: sub_130334+4↑j ROM:0013033E cmpi.w #0,d0 ROM:00130342 bgt.s loc_130364 ROM:00130344 move.w $F74(d0.w*2),d1 ROM:0013034A ext.l d1 ROM:0013034C muls.l ($A7C).w,d2:d1 ROM:00130352 move.w $866(a5),d3 ROM:00130356 ext.l d3 ROM:00130358 divs.l d3,d2:d1 ROM:0013035C move.l d1,$AC4(d0.w*4) ROM:00130362 bra.s loc_13033A ROM:00130364 ; --------------------------------------------------------------------------- ROM:00130364 ROM:00130364 loc_130364: ; CODE XREF: sub_130334+E↑j ROM:00130364 move.w #0,d0 ROM:00130368 bra.s loc_13036E ROM:0013036A ; --------------------------------------------------------------------------- ROM:0013036A ROM:0013036A loc_13036A: ; CODE XREF: sub_130334+5C↓j ROM:0013036A addi.w #1,d0 ROM:0013036E ROM:0013036E loc_13036E: ; CODE XREF: sub_130334+34↑j ROM:0013036E cmpi.w #0,d0 ROM:00130372 bgt.s locret_130392 ROM:00130374 move.w $1060(d0.w*2),d1 ROM:0013037A ext.l d1 ROM:0013037C muls.l ($AC4).w,d2:d1 ROM:00130382 divs.l #$2710,d2:d1 ROM:0013038A move.l d1,$AD0(d0.w*4) ROM:00130390 bra.s loc_13036A ROM:00130392 ; --------------------------------------------------------------------------- ROM:00130392 ROM:00130392 locret_130392: ; CODE XREF: sub_130334+3E↑j ROM:00130392 rts ROM:00130392 ; End of function sub_130334 ROM:00130392 ROM:00130394 ROM:00130394 ; =============== S U B R O U T I N E ======================================= ROM:00130394 ROM:00130394 ROM:00130394 sub_130394: ; CODE XREF: sub_130B7E+C↓p ROM:00130394 move.w ($11BE).w,($11BC).w ROM:0013039A move.w $2EE(a5),d7 ROM:0013039E cmpi.w #0,d7 ROM:001303A2 ble.s locret_1303D6 ROM:001303A4 bsr.l sub_11AE20 ROM:001303AA cmpi.w #0,d0 ROM:001303AE bne.s locret_1303D6 ROM:001303B0 cmpi.w #1,d7 ROM:001303B4 bne.s loc_1303C8 ROM:001303B6 move.w $A20(a5),d4 ROM:001303BA move.w ($11BC).w,d5 ROM:001303BE add.w d4,d5 ROM:001303C0 bpl.s loc_1303C4 ROM:001303C2 clr.w d5 ROM:001303C4 ROM:001303C4 loc_1303C4: ; CODE XREF: sub_130394+2C↑j ROM:001303C4 move.w d5,($11BC).w ROM:001303C8 ROM:001303C8 loc_1303C8: ; CODE XREF: sub_130394+20↑j ROM:001303C8 cmpi.w #2,d7 ROM:001303CC bne.s locret_1303D6 ROM:001303CE move.w $A16(a5),d4 ROM:001303D2 move.w d4,($11BC).w ROM:001303D6 ROM:001303D6 locret_1303D6: ; CODE XREF: sub_130394+E↑j ROM:001303D6 ; sub_130394+1A↑j ... ROM:001303D6 rts ROM:001303D6 ; End of function sub_130394 ROM:001303D6 ROM:001303D8 ROM:001303D8 ; =============== S U B R O U T I N E ======================================= ROM:001303D8 ROM:001303D8 ROM:001303D8 sub_1303D8: ; CODE XREF: sub_130A4C+C↓p ROM:001303D8 bsr.w sub_130668 ROM:001303DC bsr.w sub_13060A ROM:001303E0 bsr.w sub_13063A ROM:001303E4 bsr.w sub_1303EE ROM:001303E8 bsr.w sub_13072E ROM:001303EC rts ROM:001303EC ; End of function sub_1303D8 ROM:001303EC ROM:001303EE ROM:001303EE ; =============== S U B R O U T I N E ======================================= ROM:001303EE ROM:001303EE ROM:001303EE sub_1303EE: ; CODE XREF: sub_1303D8+C↑p ROM:001303EE clr.w d1 ROM:001303F0 move.b ($129B).w,d1 ROM:001303F4 cmpi.w #5,d1 ROM:001303F8 bcc.s locret_130402 ROM:001303FA movea.l off_130404(pc,d1.w*4),a0 ROM:001303FE nop ROM:00130400 jmp (a0) ROM:00130402 ; --------------------------------------------------------------------------- ROM:00130402 ROM:00130402 locret_130402: ; CODE XREF: sub_1303EE+A↑j ROM:00130402 rts ROM:00130402 ; End of function sub_1303EE ROM:00130402 ROM:00130402 ; --------------------------------------------------------------------------- ROM:00130404 off_130404: dc.l loc_130418 ; DATA XREF: sub_1303EE+C↑r ROM:00130408 dc.l loc_13042C ROM:0013040C dc.l loc_1304A0 ROM:00130410 dc.l loc_130534 ROM:00130414 dc.l loc_1305D2 ROM:00130418 ; --------------------------------------------------------------------------- ROM:00130418 ROM:00130418 loc_130418: ; DATA XREF: ROM:off_130404↑o ROM:00130418 clr.b ($9CE).w ROM:0013041C clr.w ($7D4).w ROM:00130420 move.b #1,($129B).w ROM:00130426 bsr.w sub_130680 ROM:0013042A rts ROM:0013042C ; --------------------------------------------------------------------------- ROM:0013042C ROM:0013042C loc_13042C: ; DATA XREF: ROM:00130408↑o ROM:0013042C btst #6,($13ED).w ROM:00130432 beq.s loc_130470 ROM:00130434 move.w $87E(a5),d0 ROM:00130438 move.w ($EBC).w,d1 ROM:0013043C cmp.w ($B38).w,d0 ROM:00130440 ble.s loc_130448 ROM:00130442 cmp.w ($D38).w,d1 ROM:00130446 bgt.s loc_130470 ROM:00130448 ROM:00130448 loc_130448: ; CODE XREF: ROM:00130440↑j ROM:00130448 move.w $868(a5),d2 ROM:0013044C add.w $86A(a5),d2 ROM:00130450 clr.b ($9CE).w ROM:00130454 move.w d2,($7D4).w ROM:00130458 move.b #3,($9CE).w ROM:0013045E bset #4,($1407).w ROM:00130464 move.b #4,($129B).w ROM:0013046A bsr.w sub_130688 ROM:0013046E rts ROM:00130470 ; --------------------------------------------------------------------------- ROM:00130470 ROM:00130470 loc_130470: ; CODE XREF: ROM:00130432↑j ROM:00130470 ; ROM:00130446↑j ROM:00130470 btst #6,($13ED).w ROM:00130476 beq.s loc_13049A ROM:00130478 move.w ($7D4).w,($EC2).w ROM:0013047E clr.b ($9CE).w ROM:00130482 move.w ($EC2).w,($7D4).w ROM:00130488 move.b #3,($9CE).w ROM:0013048E move.b #2,($129B).w ROM:00130494 bsr.w sub_130680 ROM:00130498 rts ROM:0013049A ; --------------------------------------------------------------------------- ROM:0013049A ROM:0013049A loc_13049A: ; CODE XREF: ROM:00130476↑j ROM:0013049A bsr.w sub_130680 ROM:0013049E rts ROM:001304A0 ; --------------------------------------------------------------------------- ROM:001304A0 ROM:001304A0 loc_1304A0: ; DATA XREF: ROM:0013040C↑o ROM:001304A0 btst #6,($13ED).w ROM:001304A6 beq.s loc_1304E4 ROM:001304A8 move.w $87E(a5),d0 ROM:001304AC move.w ($EBC).w,d1 ROM:001304B0 cmp.w ($B38).w,d0 ROM:001304B4 ble.s loc_1304BC ROM:001304B6 cmp.w ($D38).w,d1 ROM:001304BA bgt.s loc_1304E4 ROM:001304BC ROM:001304BC loc_1304BC: ; CODE XREF: ROM:001304B4↑j ROM:001304BC move.w $868(a5),d2 ROM:001304C0 add.w $86A(a5),d2 ROM:001304C4 clr.b ($9CE).w ROM:001304C8 move.w d2,($7D4).w ROM:001304CC move.b #3,($9CE).w ROM:001304D2 bset #4,($1407).w ROM:001304D8 move.b #4,($129B).w ROM:001304DE bsr.w sub_130688 ROM:001304E2 rts ROM:001304E4 ; --------------------------------------------------------------------------- ROM:001304E4 ROM:001304E4 loc_1304E4: ; CODE XREF: ROM:001304A6↑j ROM:001304E4 ; ROM:001304BA↑j ROM:001304E4 btst #6,($13ED).w ROM:001304EA beq.s loc_130502 ROM:001304EC move.w $868(a5),d0 ROM:001304F0 cmp.w ($7D4).w,d0 ROM:001304F4 bgt.s loc_130502 ROM:001304F6 move.b #3,($129B).w ROM:001304FC bsr.w sub_1306C2 ROM:00130500 rts ROM:00130502 ; --------------------------------------------------------------------------- ROM:00130502 ROM:00130502 loc_130502: ; CODE XREF: ROM:001304EA↑j ROM:00130502 ; ROM:001304F4↑j ROM:00130502 btst #6,($13ED).w ROM:00130508 bne.s loc_13052E ROM:0013050A move.w ($7D4).w,($EC2).w ROM:00130510 move.w ($EC2).w,d0 ROM:00130514 clr.b ($9CE).w ROM:00130518 move.w d0,($7D4).w ROM:0013051C move.b #1,($9CE).w ROM:00130522 move.b #1,($129B).w ROM:00130528 bsr.w sub_130680 ROM:0013052C rts ROM:0013052E ; --------------------------------------------------------------------------- ROM:0013052E ROM:0013052E loc_13052E: ; CODE XREF: ROM:00130508↑j ROM:0013052E bsr.w sub_130680 ROM:00130532 rts ROM:00130534 ; --------------------------------------------------------------------------- ROM:00130534 ROM:00130534 loc_130534: ; DATA XREF: ROM:00130410↑o ROM:00130534 btst #6,($13ED).w ROM:0013053A beq.s loc_130578 ROM:0013053C move.w $87E(a5),d0 ROM:00130540 move.w ($EBC).w,d1 ROM:00130544 cmp.w ($B38).w,d0 ROM:00130548 ble.s loc_130550 ROM:0013054A cmp.w ($D38).w,d1 ROM:0013054E bgt.s loc_130578 ROM:00130550 ROM:00130550 loc_130550: ; CODE XREF: ROM:00130548↑j ROM:00130550 move.w $868(a5),d2 ROM:00130554 add.w $86A(a5),d2 ROM:00130558 clr.b ($9CE).w ROM:0013055C move.w d2,($7D4).w ROM:00130560 move.b #3,($9CE).w ROM:00130566 bset #4,($1407).w ROM:0013056C move.b #4,($129B).w ROM:00130572 bsr.w sub_130688 ROM:00130576 rts ROM:00130578 ; --------------------------------------------------------------------------- ROM:00130578 ROM:00130578 loc_130578: ; CODE XREF: ROM:0013053A↑j ROM:00130578 ; ROM:0013054E↑j ROM:00130578 btst #6,($13ED).w ROM:0013057E bne.s loc_1305A4 ROM:00130580 move.w ($7D4).w,($EC2).w ROM:00130586 move.w ($EC2).w,d0 ROM:0013058A clr.b ($9CE).w ROM:0013058E move.w d0,($7D4).w ROM:00130592 move.b #1,($9CE).w ROM:00130598 move.b #1,($129B).w ROM:0013059E bsr.w sub_130680 ROM:001305A2 rts ROM:001305A4 ; --------------------------------------------------------------------------- ROM:001305A4 ROM:001305A4 loc_1305A4: ; CODE XREF: ROM:0013057E↑j ROM:001305A4 btst #6,($13ED).w ROM:001305AA beq.s loc_1305CC ROM:001305AC move.w $868(a5),d0 ROM:001305B0 add.w $86A(a5),d0 ROM:001305B4 cmp.w ($7D4).w,d0 ROM:001305B8 bgt.s loc_1305CC ROM:001305BA bset #4,($1407).w ROM:001305C0 move.b #4,($129B).w ROM:001305C6 bsr.w sub_130688 ROM:001305CA rts ROM:001305CC ; --------------------------------------------------------------------------- ROM:001305CC ROM:001305CC loc_1305CC: ; CODE XREF: ROM:001305AA↑j ROM:001305CC ; ROM:001305B8↑j ROM:001305CC bsr.w sub_1306C2 ROM:001305D0 rts ROM:001305D2 ; --------------------------------------------------------------------------- ROM:001305D2 ROM:001305D2 loc_1305D2: ; DATA XREF: ROM:00130414↑o ROM:001305D2 btst #6,($13ED).w ROM:001305D8 bne.s loc_130602 ROM:001305DA bsr.w sub_1306E4 ROM:001305DE move.w ($EC2).w,d0 ROM:001305E2 clr.b ($9CE).w ROM:001305E6 move.w d0,($7D4).w ROM:001305EA move.b #1,($9CE).w ROM:001305F0 bclr #4,($1407).w ROM:001305F6 bsr.w sub_130680 ROM:001305FA move.b #1,($129B).w ROM:00130600 rts ROM:00130602 ; --------------------------------------------------------------------------- ROM:00130602 ROM:00130602 loc_130602: ; CODE XREF: ROM:001305D8↑j ROM:00130602 bsr.w sub_130688 ROM:00130606 rts ROM:00130608 ; --------------------------------------------------------------------------- ROM:00130608 rts ROM:0013060A ROM:0013060A ; =============== S U B R O U T I N E ======================================= ROM:0013060A ROM:0013060A ROM:0013060A sub_13060A: ; CODE XREF: sub_1303D8+4↑p ROM:0013060A move.w $87C(a5),d0 ROM:0013060E cmp.w ($D38).w,d0 ROM:00130612 bgt.s loc_13061C ROM:00130614 move.w $87A(a5),($EC0).w ROM:0013061A bra.s loc_130622 ROM:0013061C ; --------------------------------------------------------------------------- ROM:0013061C ROM:0013061C loc_13061C: ; CODE XREF: sub_13060A+8↑j ROM:0013061C move.w ($AFE).w,($EC0).w ROM:00130622 ROM:00130622 loc_130622: ; CODE XREF: sub_13060A+10↑j ROM:00130622 move.w #$5FC6,d1 ROM:00130626 move.w ($EC0).w,d2 ROM:0013062A move.w ($60C).w,d3 ROM:0013062E bsr.l sub_1189C6 ROM:00130634 move.w d1,($EBA).w ROM:00130638 rts ROM:00130638 ; End of function sub_13060A ROM:00130638 ROM:0013063A ROM:0013063A ; =============== S U B R O U T I N E ======================================= ROM:0013063A ROM:0013063A ROM:0013063A sub_13063A: ; CODE XREF: sub_1303D8+8↑p ROM:0013063A move.w ($EBA).w,d0 ROM:0013063E move.w ($EBC).w,d1 ROM:00130642 move.w ($AFE).w,d2 ROM:00130646 move.w $870(a5),d4 ROM:0013064A bclr #6,($13ED).w ROM:00130650 cmp.w ($ECA).w,d0 ROM:00130654 bge.s locret_130666 ROM:00130656 cmp.w d2,d4 ROM:00130658 ble.s loc_130660 ROM:0013065A cmp.w ($D38).w,d1 ROM:0013065E bgt.s locret_130666 ROM:00130660 ROM:00130660 loc_130660: ; CODE XREF: sub_13063A+1E↑j ROM:00130660 bset #6,($13ED).w ROM:00130666 ROM:00130666 locret_130666: ; CODE XREF: sub_13063A+1A↑j ROM:00130666 ; sub_13063A+24↑j ROM:00130666 rts ROM:00130666 ; End of function sub_13063A ROM:00130666 ROM:00130668 ROM:00130668 ; =============== S U B R O U T I N E ======================================= ROM:00130668 ROM:00130668 ROM:00130668 sub_130668: ; CODE XREF: sub_1303D8↑p ROM:00130668 move.w #$5FC4,d1 ROM:0013066C move.w ($60C).w,d2 ROM:00130670 move.w ($B00).w,d3 ROM:00130674 bsr.l sub_1189C6 ROM:0013067A move.w d1,($EBC).w ROM:0013067E rts ROM:0013067E ; End of function sub_130668 ROM:0013067E ROM:00130680 ROM:00130680 ; =============== S U B R O U T I N E ======================================= ROM:00130680 ROM:00130680 ROM:00130680 sub_130680: ; CODE XREF: ROM:00130426↑p ROM:00130680 ; ROM:00130494↑p ... ROM:00130680 move.w ($ECA).w,($EBE).w ROM:00130686 rts ROM:00130686 ; End of function sub_130680 ROM:00130686 ROM:00130688 ROM:00130688 ; =============== S U B R O U T I N E ======================================= ROM:00130688 ROM:00130688 ROM:00130688 sub_130688: ; CODE XREF: ROM:0013046A↑p ROM:00130688 ; ROM:001304DE↑p ... ROM:00130688 move.w $87E(a5),d0 ROM:0013068C sub.w $880(a5),d0 ROM:00130690 cmp.w ($B38).w,d0 ROM:00130694 blt.s loc_13069C ROM:00130696 bclr #2,($13EE).w ROM:0013069C ROM:0013069C loc_13069C: ; CODE XREF: sub_130688+C↑j ROM:0013069C move.w $87E(a5),d0 ROM:001306A0 cmp.w ($B38).w,d0 ROM:001306A4 bge.s loc_1306AC ROM:001306A6 bset #2,($13EE).w ROM:001306AC ROM:001306AC loc_1306AC: ; CODE XREF: sub_130688+1C↑j ROM:001306AC move.w ($EBA).w,d0 ROM:001306B0 btst #2,($13EE).w ROM:001306B6 beq.s loc_1306BC ROM:001306B8 add.w $872(a5),d0 ROM:001306BC ROM:001306BC loc_1306BC: ; CODE XREF: sub_130688+2E↑j ROM:001306BC move.w d0,($EBE).w ROM:001306C0 rts ROM:001306C0 ; End of function sub_130688 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: ROM:001304FC↑p ROM:001306C2 ; ROM:loc_1305CC↑p ROM:001306C2 move.w ($ECA).w,d0 ROM:001306C6 sub.w ($EBA).w,d0 ROM:001306CA move.w ($7D4).w,d1 ROM:001306CE sub.w $868(a5),d1 ROM:001306D2 muls.w d0,d1 ROM:001306D4 divs.w $86A(a5),d1 ROM:001306D8 move.w ($ECA).w,d0 ROM:001306DC sub.w d1,d0 ROM:001306DE move.w d0,($EBE).w ROM:001306E2 rts ROM:001306E2 ; End of function sub_1306C2 ROM:001306E2 ROM:001306E4 ROM:001306E4 ; =============== S U B R O U T I N E ======================================= ROM:001306E4 ROM:001306E4 ROM:001306E4 sub_1306E4: ; CODE XREF: ROM:001305DA↑p ROM:001306E4 move.w $86E(a5),d0 ROM:001306E8 muls.w $86C(a5),d0 ROM:001306EC move.w ($7D4).w,d1 ROM:001306F0 ext.l d1 ROM:001306F2 cmp.l d1,d0 ROM:001306F4 bge.s loc_13070E ROM:001306F6 move.w $86E(a5),d0 ROM:001306FA ext.l d0 ROM:001306FC divs.w $86C(a5),d0 ROM:00130700 add.w $868(a5),d0 ROM:00130704 add.w $86A(a5),d0 ROM:00130708 move.w d0,($EC2).w ROM:0013070C bra.s locret_13072C ROM:0013070E ; --------------------------------------------------------------------------- ROM:0013070E ROM:0013070E loc_13070E: ; CODE XREF: sub_1306E4+10↑j ROM:0013070E move.w ($7D4).w,d2 ROM:00130712 sub.w $868(a5),d2 ROM:00130716 sub.w $86A(a5),d2 ROM:0013071A ext.l d2 ROM:0013071C divs.w $86C(a5),d2 ROM:00130720 add.w $868(a5),d2 ROM:00130724 add.w $86A(a5),d2 ROM:00130728 move.w d2,($EC2).w ROM:0013072C ROM:0013072C locret_13072C: ; CODE XREF: sub_1306E4+28↑j ROM:0013072C rts ROM:0013072C ; End of function sub_1306E4 ROM:0013072C ROM:0013072E ROM:0013072E ; =============== S U B R O U T I N E ======================================= ROM:0013072E ROM:0013072E ROM:0013072E sub_13072E: ; CODE XREF: sub_1303D8+10↑p ROM:0013072E clr.w d1 ROM:00130730 move.b ($129C).w,d1 ROM:00130734 cmpi.w #5,d1 ROM:00130738 bcc.s locret_130742 ROM:0013073A movea.l off_130744(pc,d1.w*4),a0 ROM:0013073E nop ROM:00130740 jmp (a0) ROM:00130742 ; --------------------------------------------------------------------------- ROM:00130742 ROM:00130742 locret_130742: ; CODE XREF: sub_13072E+A↑j ROM:00130742 rts ROM:00130742 ; End of function sub_13072E ROM:00130742 ROM:00130742 ; --------------------------------------------------------------------------- ROM:00130744 off_130744: dc.l loc_130758 ; DATA XREF: sub_13072E+C↑r ROM:00130748 dc.l loc_130764 ROM:0013074C dc.l loc_1307C8 ROM:00130750 dc.l loc_13082E ROM:00130754 dc.l loc_130834 ROM:00130758 ; --------------------------------------------------------------------------- ROM:00130758 ROM:00130758 loc_130758: ; DATA XREF: ROM:off_130744↑o ROM:00130758 move.b #1,($129C).w ROM:0013075E bsr.w sub_130892 ROM:00130762 rts ROM:00130764 ; --------------------------------------------------------------------------- ROM:00130764 ROM:00130764 loc_130764: ; DATA XREF: ROM:00130748↑o ROM:00130764 move.w $876(a5),d0 ROM:00130768 move.w $46E(a5),d1 ROM:0013076C move.w $874(a5),d2 ROM:00130770 cmp.w ($60C).w,d0 ROM:00130774 bge.s loc_1307A0 ROM:00130776 cmp.w ($60C).w,d2 ROM:0013077A ble.s loc_1307A0 ROM:0013077C cmp.w ($EBE).w,d1 ROM:00130780 ble.s loc_1307A0 ROM:00130782 move.b #2,($129C).w ROM:00130788 bsr.w sub_13089C ROM:0013078C move.w $878(a5),d3 ROM:00130790 clr.b ($9AC).w ROM:00130794 move.w d3,($790).w ROM:00130798 move.b #1,($9AC).w ROM:0013079E rts ROM:001307A0 ; --------------------------------------------------------------------------- ROM:001307A0 ROM:001307A0 loc_1307A0: ; CODE XREF: ROM:00130774↑j ROM:001307A0 ; ROM:0013077A↑j ... ROM:001307A0 cmp.w ($EBE).w,d1 ROM:001307A4 ble.s loc_1307C2 ROM:001307A6 cmp.w ($60C).w,d2 ROM:001307AA bge.s loc_1307B0 ROM:001307AC bra.w loc_1307B6 ROM:001307B0 ; --------------------------------------------------------------------------- ROM:001307B0 ROM:001307B0 loc_1307B0: ; CODE XREF: ROM:001307AA↑j ROM:001307B0 cmp.w ($60C).w,d0 ROM:001307B4 ble.s loc_1307C2 ROM:001307B6 ROM:001307B6 loc_1307B6: ; CODE XREF: ROM:001307AC↑j ROM:001307B6 ; ROM:001307D0↓j ... ROM:001307B6 move.b #3,($129C).w ROM:001307BC bsr.w sub_130892 ROM:001307C0 rts ROM:001307C2 ; --------------------------------------------------------------------------- ROM:001307C2 ROM:001307C2 loc_1307C2: ; CODE XREF: ROM:001307A4↑j ROM:001307C2 ; ROM:001307B4↑j ROM:001307C2 bsr.w sub_130892 ROM:001307C6 rts ROM:001307C8 ; --------------------------------------------------------------------------- ROM:001307C8 ROM:001307C8 loc_1307C8: ; DATA XREF: ROM:0013074C↑o ROM:001307C8 cmpi.w #0,($790).w ROM:001307CE bgt.s loc_1307D2 ROM:001307D0 bra.s loc_1307B6 ROM:001307D2 ; --------------------------------------------------------------------------- ROM:001307D2 ROM:001307D2 loc_1307D2: ; CODE XREF: ROM:001307CE↑j ROM:001307D2 move.w $876(a5),d0 ROM:001307D6 move.w $874(a5),d2 ROM:001307DA cmp.w ($60C).w,d2 ROM:001307DE bge.s loc_1307E2 ROM:001307E0 bra.s loc_1307B6 ROM:001307E2 ; --------------------------------------------------------------------------- ROM:001307E2 ROM:001307E2 loc_1307E2: ; CODE XREF: ROM:001307DE↑j ROM:001307E2 cmp.w ($60C).w,d0 ROM:001307E6 ble.s loc_1307F4 ROM:001307E8 bsr.w sub_130892 ROM:001307EC move.b #3,($129C).w ROM:001307F2 rts ROM:001307F4 ; --------------------------------------------------------------------------- ROM:001307F4 ROM:001307F4 loc_1307F4: ; CODE XREF: ROM:001307E6↑j ROM:001307F4 move.w $876(a5),d0 ROM:001307F8 move.w $46E(a5),d1 ROM:001307FC move.w $874(a5),d2 ROM:00130800 cmp.w ($60C).w,d2 ROM:00130804 ble.s loc_130828 ROM:00130806 cmp.w ($60C).w,d0 ROM:0013080A bge.s loc_130828 ROM:0013080C cmp.w ($EBE).w,d1 ROM:00130810 bne.s loc_130828 ROM:00130812 bsr.w sub_130892 ROM:00130816 bclr #0,($9AC).w ROM:0013081C bset #2,($9AC).w ROM:00130822 move.b #4,($129C).w ROM:00130828 ROM:00130828 loc_130828: ; CODE XREF: ROM:00130804↑j ROM:00130828 ; ROM:0013080A↑j ... ROM:00130828 bsr.w sub_13089C ROM:0013082C rts ROM:0013082E ; --------------------------------------------------------------------------- ROM:0013082E ROM:0013082E loc_13082E: ; DATA XREF: ROM:00130750↑o ROM:0013082E bsr.w sub_130892 ROM:00130832 rts ROM:00130834 ; --------------------------------------------------------------------------- ROM:00130834 ROM:00130834 loc_130834: ; DATA XREF: ROM:00130754↑o ROM:00130834 move.w $876(a5),d0 ROM:00130838 move.w $46E(a5),d1 ROM:0013083C move.w $874(a5),d2 ROM:00130840 cmp.w ($60C).w,d0 ROM:00130844 bge.s loc_13086A ROM:00130846 cmp.w ($60C).w,d2 ROM:0013084A ble.s loc_13086A ROM:0013084C cmp.w ($EBE).w,d1 ROM:00130850 ble.s loc_13086A ROM:00130852 move.b #2,($129C).w ROM:00130858 bsr.w sub_13089C ROM:0013085C bclr #2,($9AC).w ROM:00130862 bset #0,($9AC).w ROM:00130868 rts ROM:0013086A ; --------------------------------------------------------------------------- ROM:0013086A ROM:0013086A loc_13086A: ; CODE XREF: ROM:00130844↑j ROM:0013086A ; ROM:0013084A↑j ... ROM:0013086A cmp.w ($EBE).w,d1 ROM:0013086E ble.s loc_13088C ROM:00130870 cmp.w ($60C).w,d2 ROM:00130874 bge.s loc_13087A ROM:00130876 bra.w loc_130880 ROM:0013087A ; --------------------------------------------------------------------------- ROM:0013087A ROM:0013087A loc_13087A: ; CODE XREF: ROM:00130874↑j ROM:0013087A cmp.w ($60C).w,d0 ROM:0013087E ble.s loc_13088C ROM:00130880 ROM:00130880 loc_130880: ; CODE XREF: ROM:00130876↑j ROM:00130880 move.b #3,($129C).w ROM:00130886 bsr.w sub_130892 ROM:0013088A rts ROM:0013088C ; --------------------------------------------------------------------------- ROM:0013088C ROM:0013088C loc_13088C: ; CODE XREF: ROM:0013086E↑j ROM:0013088C ; ROM:0013087E↑j ROM:0013088C bsr.w sub_130892 ROM:00130890 rts ROM:00130892 ROM:00130892 ; =============== S U B R O U T I N E ======================================= ROM:00130892 ROM:00130892 ROM:00130892 sub_130892: ; CODE XREF: ROM:0013075E↑p ROM:00130892 ; ROM:001307BC↑p ... ROM:00130892 move.w ($EBE).w,d0 ROM:00130896 move.w d0,($EC4).w ROM:0013089A rts ROM:0013089A ; End of function sub_130892 ROM:0013089A ROM:0013089C ROM:0013089C ; =============== S U B R O U T I N E ======================================= ROM:0013089C ROM:0013089C ROM:0013089C sub_13089C: ; CODE XREF: ROM:00130788↑p ROM:0013089C ; ROM:loc_130828↑p ... ROM:0013089C move.w $46E(a5),d0 ROM:001308A0 move.w d0,($EC4).w ROM:001308A4 rts ROM:001308A4 ; End of function sub_13089C ROM:001308A4 ROM:001308A6 ROM:001308A6 ; =============== S U B R O U T I N E ======================================= ROM:001308A6 ROM:001308A6 ROM:001308A6 sub_1308A6: ; CODE XREF: sub_12FAC4+A↑p ROM:001308A6 clr.w d1 ROM:001308A8 move.b ($129E).w,d1 ROM:001308AC cmpi.w #4,d1 ROM:001308B0 bcc.s locret_1308BA ROM:001308B2 movea.l off_1308BC(pc,d1.w*4),a0 ROM:001308B6 nop ROM:001308B8 jmp (a0) ROM:001308BA ; --------------------------------------------------------------------------- ROM:001308BA ROM:001308BA locret_1308BA: ; CODE XREF: sub_1308A6+A↑j ROM:001308BA rts ROM:001308BA ; End of function sub_1308A6 ROM:001308BA ROM:001308BA ; --------------------------------------------------------------------------- ROM:001308BC off_1308BC: dc.l loc_1308CC ; DATA XREF: sub_1308A6+C↑r ROM:001308C0 dc.l loc_1308D4 ROM:001308C4 dc.l loc_130908 ROM:001308C8 dc.l loc_13094A ROM:001308CC ; --------------------------------------------------------------------------- ROM:001308CC ROM:001308CC loc_1308CC: ; DATA XREF: ROM:off_1308BC↑o ROM:001308CC move.b #1,($129E).w ROM:001308D2 rts ROM:001308D4 ; --------------------------------------------------------------------------- ROM:001308D4 ROM:001308D4 loc_1308D4: ; DATA XREF: ROM:001308C0↑o ROM:001308D4 bsr.w sub_130E22 ROM:001308D8 bsr.l sub_1301BC ROM:001308DE btst #1,($13F1).w ROM:001308E4 bne.s locret_130906 ROM:001308E6 btst #2,($1412).w ROM:001308EC bne.s locret_130906 ROM:001308EE move.b #2,($129E).w ROM:001308F4 move.b #0,($129A).w ROM:001308FA bclr #0,($9CD).w ROM:00130900 bset #2,($9CD).w ROM:00130906 ROM:00130906 locret_130906: ; CODE XREF: ROM:001308E4↑j ROM:00130906 ; ROM:001308EC↑j ROM:00130906 rts ROM:00130908 ; --------------------------------------------------------------------------- ROM:00130908 ROM:00130908 loc_130908: ; DATA XREF: ROM:001308C4↑o ROM:00130908 bsr.w sub_130A3E ROM:0013090C bsr.w sub_130E22 ROM:00130910 bsr.w sub_130AAC ROM:00130914 btst #1,($13F1).w ROM:0013091A bne.s loc_13092E ROM:0013091C btst #2,($1412).w ROM:00130922 bne.s loc_13092E ROM:00130924 btst #7,($13EC).w ROM:0013092A beq.s loc_130936 ROM:0013092C rts ROM:0013092E ; --------------------------------------------------------------------------- ROM:0013092E ROM:0013092E loc_13092E: ; CODE XREF: ROM:0013091A↑j ROM:0013092E ; ROM:00130922↑j ROM:0013092E move.b #1,($129E).w ROM:00130934 rts ROM:00130936 ; --------------------------------------------------------------------------- ROM:00130936 ROM:00130936 loc_130936: ; CODE XREF: ROM:0013092A↑j ROM:00130936 bsr.w sub_130A4C ROM:0013093A bsr.w sub_130E22 ROM:0013093E bsr.w sub_130AAC ROM:00130942 move.b #3,($129E).w ROM:00130948 rts ROM:0013094A ; --------------------------------------------------------------------------- ROM:0013094A ROM:0013094A loc_13094A: ; DATA XREF: ROM:001308C8↑o ROM:0013094A bsr.w sub_130A4C ROM:0013094E bsr.w sub_130E22 ROM:00130952 bsr.w sub_130AAC ROM:00130956 btst #1,($13F1).w ROM:0013095C bne.s loc_130970 ROM:0013095E btst #2,($1412).w ROM:00130964 bne.s loc_130970 ROM:00130966 btst #7,($13EC).w ROM:0013096C bne.s loc_13097E ROM:0013096E rts ROM:00130970 ; --------------------------------------------------------------------------- ROM:00130970 ROM:00130970 loc_130970: ; CODE XREF: ROM:0013095C↑j ROM:00130970 ; ROM:00130964↑j ROM:00130970 move.b #1,($129E).w ROM:00130976 move.b #0,($129B).w ROM:0013097C rts ROM:0013097E ; --------------------------------------------------------------------------- ROM:0013097E ROM:0013097E loc_13097E: ; CODE XREF: ROM:0013096C↑j ROM:0013097E move.b #2,($129E).w ROM:00130984 move.b #0,($129B).w ROM:0013098A rts ROM:0013098C ; --------------------------------------------------------------------------- ROM:0013098C rts ROM:0013098E ROM:0013098E ; =============== S U B R O U T I N E ======================================= ROM:0013098E ROM:0013098E ROM:0013098E sub_13098E: ; CODE XREF: sub_130A4C+4↓p ROM:0013098E clr.w d1 ROM:00130990 move.b ($129D).w,d1 ROM:00130994 cmpi.w #4,d1 ROM:00130998 bcc.s locret_1309A2 ROM:0013099A movea.l off_1309A4(pc,d1.w*4),a0 ROM:0013099E nop ROM:001309A0 jmp (a0) ROM:001309A2 ; --------------------------------------------------------------------------- ROM:001309A2 ROM:001309A2 locret_1309A2: ; CODE XREF: sub_13098E+A↑j ROM:001309A2 rts ROM:001309A2 ; End of function sub_13098E ROM:001309A2 ROM:001309A2 ; --------------------------------------------------------------------------- ROM:001309A4 off_1309A4: dc.l loc_1309B4 ; DATA XREF: sub_13098E+C↑r ROM:001309A8 dc.l loc_1309CA ROM:001309AC dc.l loc_130A00 ROM:001309B0 dc.l loc_130A1E ROM:001309B4 ; --------------------------------------------------------------------------- ROM:001309B4 ROM:001309B4 loc_1309B4: ; DATA XREF: ROM:off_1309A4↑o ROM:001309B4 bclr #0,($1409).w ROM:001309BA bclr #3,($1417).w ROM:001309C0 move.b #1,($129D).w ROM:001309C6 bra.s loc_1309FA ROM:001309C8 ; --------------------------------------------------------------------------- ROM:001309C8 rts ROM:001309CA ; --------------------------------------------------------------------------- ROM:001309CA ROM:001309CA loc_1309CA: ; DATA XREF: ROM:001309A8↑o ROM:001309CA move.w $88E(a5),d0 ROM:001309CE cmp.w ($AFA).w,d0 ROM:001309D2 ble.s loc_1309E2 ROM:001309D4 bset #0,($1409).w ROM:001309DA move.b #3,($129D).w ROM:001309E0 bra.s loc_130A36 ROM:001309E2 ; --------------------------------------------------------------------------- ROM:001309E2 ROM:001309E2 loc_1309E2: ; CODE XREF: ROM:001309D2↑j ROM:001309E2 move.w $894(a5),d0 ROM:001309E6 cmp.w ($AFA).w,d0 ROM:001309EA bge.s loc_1309FA ROM:001309EC bset #3,($1417).w ROM:001309F2 move.b #2,($129D).w ROM:001309F8 bra.s loc_130A18 ROM:001309FA ; --------------------------------------------------------------------------- ROM:001309FA ROM:001309FA loc_1309FA: ; CODE XREF: ROM:001309C6↑j ROM:001309FA ; ROM:001309EA↑j ... ROM:001309FA bsr.w sub_130AA6 ROM:001309FE rts ROM:00130A00 ; --------------------------------------------------------------------------- ROM:00130A00 ROM:00130A00 loc_130A00: ; DATA XREF: ROM:001309AC↑o ROM:00130A00 move.w $892(a5),d0 ROM:00130A04 cmp.w ($AFA).w,d0 ROM:00130A08 ble.s loc_130A18 ROM:00130A0A bclr #3,($1417).w ROM:00130A10 move.b #1,($129D).w ROM:00130A16 bra.s loc_1309FA ROM:00130A18 ; --------------------------------------------------------------------------- ROM:00130A18 ROM:00130A18 loc_130A18: ; CODE XREF: ROM:001309F8↑j ROM:00130A18 ; ROM:00130A08↑j ROM:00130A18 bsr.w sub_130A8E ROM:00130A1C rts ROM:00130A1E ; --------------------------------------------------------------------------- ROM:00130A1E ROM:00130A1E loc_130A1E: ; DATA XREF: ROM:001309B0↑o ROM:00130A1E move.w $890(a5),d0 ROM:00130A22 cmp.w ($AFA).w,d0 ROM:00130A26 bge.s loc_130A36 ROM:00130A28 bclr #0,($1409).w ROM:00130A2E move.b #1,($129D).w ROM:00130A34 bra.s loc_1309FA ROM:00130A36 ; --------------------------------------------------------------------------- ROM:00130A36 ROM:00130A36 loc_130A36: ; CODE XREF: ROM:001309E0↑j ROM:00130A36 ; ROM:00130A26↑j ROM:00130A36 bsr.w sub_130A8E ROM:00130A3A rts ROM:00130A3C ; --------------------------------------------------------------------------- ROM:00130A3C rts ROM:00130A3E ROM:00130A3E ; =============== S U B R O U T I N E ======================================= ROM:00130A3E ROM:00130A3E ROM:00130A3E sub_130A3E: ; CODE XREF: ROM:loc_130908↑p ROM:00130A3E bsr.w sub_130A44 ROM:00130A42 rts ROM:00130A42 ; End of function sub_130A3E ROM:00130A42 ROM:00130A44 ROM:00130A44 ; =============== S U B R O U T I N E ======================================= ROM:00130A44 ROM:00130A44 ROM:00130A44 sub_130A44: ; CODE XREF: sub_130A3E↑p ROM:00130A44 move.w $882(a5),($EC4).w ROM:00130A4A rts ROM:00130A4A ; End of function sub_130A44 ROM:00130A4A ROM:00130A4C ROM:00130A4C ; =============== S U B R O U T I N E ======================================= ROM:00130A4C ROM:00130A4C ROM:00130A4C sub_130A4C: ; CODE XREF: ROM:loc_130936↑p ROM:00130A4C ; ROM:loc_13094A↑p ROM:00130A4C bsr.w sub_130B66 ROM:00130A50 bsr.w sub_13098E ROM:00130A54 bsr.w sub_130A60 ROM:00130A58 bsr.l sub_1303D8 ROM:00130A5E rts ROM:00130A5E ; End of function sub_130A4C ROM:00130A5E ROM:00130A60 ROM:00130A60 ; =============== S U B R O U T I N E ======================================= ROM:00130A60 ROM:00130A60 ROM:00130A60 sub_130A60: ; CODE XREF: sub_130A4C+8↑p ROM:00130A60 move.w ($AFA).w,d0 ROM:00130A64 sub.w $896(a5),d0 ROM:00130A68 move.w d0,($EDE).w ROM:00130A6C muls.w ($EE0).w,d0 ROM:00130A70 divs.w #$1F4,d0 ROM:00130A74 move.w d0,($EE2).w ROM:00130A78 move.w ($EC8).w,d1 ROM:00130A7C sub.w d0,d1 ROM:00130A7E move.w $46E(a5),d0 ROM:00130A82 cmp.w d1,d0 ROM:00130A84 bge.s loc_130A88 ROM:00130A86 move.w d0,d1 ROM:00130A88 ROM:00130A88 loc_130A88: ; CODE XREF: sub_130A60+24↑j ROM:00130A88 move.w d1,($ECA).w ROM:00130A8C rts ROM:00130A8C ; End of function sub_130A60 ROM:00130A8C ROM:00130A8E ROM:00130A8E ; =============== S U B R O U T I N E ======================================= ROM:00130A8E ROM:00130A8E ROM:00130A8E sub_130A8E: ; CODE XREF: ROM:loc_130A18↑p ROM:00130A8E ; ROM:loc_130A36↑p ROM:00130A8E move.w #$5FCE,d1 ROM:00130A92 move.w ($F74).w,d2 ROM:00130A96 move.w ($60C).w,d3 ROM:00130A9A bsr.l sub_1189C6 ROM:00130AA0 move.w d1,($EE0).w ROM:00130AA4 rts ROM:00130AA4 ; End of function sub_130A8E ROM:00130AA4 ROM:00130AA6 ROM:00130AA6 ; =============== S U B R O U T I N E ======================================= ROM:00130AA6 ROM:00130AA6 ROM:00130AA6 sub_130AA6: ; CODE XREF: ROM:loc_1309FA↑p ROM:00130AA6 clr.w ($EE0).w ROM:00130AAA rts ROM:00130AAA ; End of function sub_130AA6 ROM:00130AAA ROM:00130AAC ROM:00130AAC ; =============== S U B R O U T I N E ======================================= ROM:00130AAC ROM:00130AAC ROM:00130AAC sub_130AAC: ; CODE XREF: ROM:00130910↑p ROM:00130AAC ; ROM:0013093E↑p ... ROM:00130AAC bsr.w sub_130B7E ROM:00130AB0 bsr.w sub_130C6C ROM:00130AB4 bsr.w sub_130C7E ROM:00130AB8 bsr.w sub_130CE2 ROM:00130ABC bsr.w sub_130AD2 ROM:00130AC0 bsr.w sub_130B36 ROM:00130AC4 bsr.w sub_130B4E ROM:00130AC8 bsr.w sub_130D06 ROM:00130ACC bsr.w sub_130D42 ROM:00130AD0 rts ROM:00130AD0 ; End of function sub_130AAC ROM:00130AD0 ROM:00130AD2 ROM:00130AD2 ; =============== S U B R O U T I N E ======================================= ROM:00130AD2 ROM:00130AD2 ROM:00130AD2 sub_130AD2: ; CODE XREF: sub_130AAC+10↑p ROM:00130AD2 move.w #$2710,($ED8).w ROM:00130AD8 btst #1,($140D).w ROM:00130ADE beq.s locret_130B34 ROM:00130AE0 move.w $88C(a5),d0 ROM:00130AE4 cmp.w ($60C).w,d0 ROM:00130AE8 bgt.s loc_130AF2 ROM:00130AEA move.w #$2710,($ED8).w ROM:00130AF0 bra.s locret_130B34 ROM:00130AF2 ; --------------------------------------------------------------------------- ROM:00130AF2 ROM:00130AF2 loc_130AF2: ; CODE XREF: sub_130AD2+16↑j ROM:00130AF2 move.w #$5FCC,d1 ROM:00130AF6 move.w ($AFA).w,d2 ROM:00130AFA move.w ($B38).w,d3 ROM:00130AFE bsr.l sub_1189C6 ROM:00130B04 move.w $88A(a5),d0 ROM:00130B08 cmp.w ($60C).w,d0 ROM:00130B0C blt.s loc_130B14 ROM:00130B0E move.w d1,($ED8).w ROM:00130B12 bra.s locret_130B34 ROM:00130B14 ; --------------------------------------------------------------------------- ROM:00130B14 ROM:00130B14 loc_130B14: ; CODE XREF: sub_130AD2+3A↑j ROM:00130B14 move.w $88C(a5),d7 ROM:00130B18 sub.w ($60C).w,d7 ROM:00130B1C move.w $88C(a5),d5 ROM:00130B20 sub.w $88A(a5),d5 ROM:00130B24 subi.w #$2710,d1 ROM:00130B28 muls.w d7,d1 ROM:00130B2A divs.w d5,d1 ROM:00130B2C addi.w #$2710,d1 ROM:00130B30 move.w d1,($ED8).w ROM:00130B34 ROM:00130B34 locret_130B34: ; CODE XREF: sub_130AD2+C↑j ROM:00130B34 ; sub_130AD2+1E↑j ... ROM:00130B34 rts ROM:00130B34 ; End of function sub_130AD2 ROM:00130B34 ROM:00130B36 ROM:00130B36 ; =============== S U B R O U T I N E ======================================= ROM:00130B36 ROM:00130B36 ROM:00130B36 sub_130B36: ; CODE XREF: sub_130AAC+14↑p ROM:00130B36 move.w #$5FCA,d1 ROM:00130B3A move.w ($B38).w,d2 ROM:00130B3E move.w ($F74).w,d3 ROM:00130B42 bsr.l sub_1189C6 ROM:00130B48 move.w d1,($ED6).w ROM:00130B4C rts ROM:00130B4C ; End of function sub_130B36 ROM:00130B4C ROM:00130B4E ROM:00130B4E ; =============== S U B R O U T I N E ======================================= ROM:00130B4E ROM:00130B4E ROM:00130B4E sub_130B4E: ; CODE XREF: sub_130AAC+18↑p ROM:00130B4E move.w #$5FD0,d1 ROM:00130B52 move.w ($B00).w,d2 ROM:00130B56 move.w ($F74).w,d3 ROM:00130B5A bsr.l sub_1189C6 ROM:00130B60 move.w d1,($EDA).w ROM:00130B64 rts ROM:00130B64 ; End of function sub_130B4E ROM:00130B64 ROM:00130B66 ROM:00130B66 ; =============== S U B R O U T I N E ======================================= ROM:00130B66 ROM:00130B66 ROM:00130B66 sub_130B66: ; CODE XREF: sub_130A4C↑p ROM:00130B66 move.w #$5FD2,d1 ROM:00130B6A move.w ($F74).w,d2 ROM:00130B6E move.w ($60C).w,d3 ROM:00130B72 bsr.l sub_1189C6 ROM:00130B78 move.w d1,($EC8).w ROM:00130B7C rts ROM:00130B7C ; End of function sub_130B66 ROM:00130B7C ROM:00130B7E ROM:00130B7E ; =============== S U B R O U T I N E ======================================= ROM:00130B7E ROM:00130B7E ROM:00130B7E sub_130B7E: ; CODE XREF: sub_130AAC↑p ROM:00130B7E bsr.w sub_130B96 ROM:00130B82 bsr.w sub_130BAE ROM:00130B86 bsr.w sub_130BDC ROM:00130B8A bsr.l sub_130394 ROM:00130B90 bsr.w sub_130C20 ROM:00130B94 rts ROM:00130B94 ; End of function sub_130B7E ROM:00130B94 ROM:00130B96 ROM:00130B96 ; =============== S U B R O U T I N E ======================================= ROM:00130B96 ROM:00130B96 ROM:00130B96 sub_130B96: ; CODE XREF: sub_130B7E↑p ROM:00130B96 move.w #$5FD4,d1 ROM:00130B9A move.w ($F74).w,d2 ROM:00130B9E move.w ($60C).w,d3 ROM:00130BA2 bsr.l sub_1189C6 ROM:00130BA8 move.w d1,($ECC).w ROM:00130BAC rts ROM:00130BAC ; End of function sub_130B96 ROM:00130BAC ROM:00130BAE ROM:00130BAE ; =============== S U B R O U T I N E ======================================= ROM:00130BAE ROM:00130BAE ROM:00130BAE sub_130BAE: ; CODE XREF: sub_130B7E+4↑p ROM:00130BAE move.w #$5FD6,d1 ROM:00130BB2 move.w ($F74).w,d2 ROM:00130BB6 move.w ($60C).w,d3 ROM:00130BBA bsr.l sub_1189C6 ROM:00130BC0 move.w d1,($ED2).w ROM:00130BC4 move.w ($AFA).w,d0 ROM:00130BC8 sub.w ($ECC).w,d0 ROM:00130BCC muls.w d1,d0 ROM:00130BCE divs.w #$2710,d0 ROM:00130BD2 add.w ($ECC).w,d0 ROM:00130BD6 move.w d0,($ED4).w ROM:00130BDA rts ROM:00130BDA ; End of function sub_130BAE ROM:00130BDA ROM:00130BDC ROM:00130BDC ; =============== S U B R O U T I N E ======================================= ROM:00130BDC ROM:00130BDC ROM:00130BDC sub_130BDC: ; CODE XREF: sub_130B7E+8↑p ROM:00130BDC move.w $886(a5),d1 ROM:00130BE0 move.w ($F74).w,d0 ROM:00130BE4 cmpi.w #1,d1 ROM:00130BE8 bne.s loc_130BF2 ROM:00130BEA muls.w $2CC(a5),d0 ROM:00130BEE divs.w ($143C).w,d0 ROM:00130BF2 ROM:00130BF2 loc_130BF2: ; CODE XREF: sub_130BDC+C↑j ROM:00130BF2 move.w d0,($11C0).w ROM:00130BF6 move.w #$5FD8,d1 ROM:00130BFA move.w ($AFE).w,d2 ROM:00130BFE move.w ($60C).w,d3 ROM:00130C02 bsr.l sub_1189C6 ROM:00130C08 move.w $886(a5),d7 ROM:00130C0C cmpi.w #2,d7 ROM:00130C10 bne.s loc_130C1A ROM:00130C12 muls.w ($B3C).w,d1 ROM:00130C16 divs.w #$2710,d1 ROM:00130C1A ROM:00130C1A loc_130C1A: ; CODE XREF: sub_130BDC+34↑j ROM:00130C1A move.w d1,($11BE).w ROM:00130C1E rts ROM:00130C1E ; End of function sub_130BDC ROM:00130C1E ROM:00130C20 ROM:00130C20 ; =============== S U B R O U T I N E ======================================= ROM:00130C20 ROM:00130C20 ROM:00130C20 sub_130C20: ; CODE XREF: sub_130B7E+12↑p ROM:00130C20 move.w $884(a5),d0 ROM:00130C24 ext.l d0 ROM:00130C26 divs.w #4,d0 ROM:00130C2A move.w #0,d6 ROM:00130C2E bra.s loc_130C34 ROM:00130C30 ; --------------------------------------------------------------------------- ROM:00130C30 ROM:00130C30 loc_130C30: ; CODE XREF: sub_130C20+48↓j ROM:00130C30 addi.w #1,d6 ROM:00130C34 ROM:00130C34 loc_130C34: ; CODE XREF: sub_130C20+E↑j ROM:00130C34 cmpi.w #0,d6 ROM:00130C38 bgt.s locret_130C6A ROM:00130C3A move.w d0,d2 ROM:00130C3C muls.w $11BC(d6.w*2),d2 ROM:00130C42 move.w $F74(d6.w*2),d3 ROM:00130C48 muls.w #$220A,d3 ROM:00130C4C move.w ($ED4).w,d4 ROM:00130C50 ext.l d4 ROM:00130C52 muls.l #$2710,d4 ROM:00130C5A muls.l d2,d5:d3 ROM:00130C5E divs.l d4,d5:d3 ROM:00130C62 move.l d3,$ACC(d6.w*4) ROM:00130C68 bra.s loc_130C30 ROM:00130C6A ; --------------------------------------------------------------------------- ROM:00130C6A ROM:00130C6A locret_130C6A: ; CODE XREF: sub_130C20+18↑j ROM:00130C6A rts ROM:00130C6A ; End of function sub_130C20 ROM:00130C6A ROM:00130C6C ROM:00130C6C ; =============== S U B R O U T I N E ======================================= ROM:00130C6C ROM:00130C6C ROM:00130C6C sub_130C6C: ; CODE XREF: sub_130AAC+4↑p ROM:00130C6C move.w $898(a5),d0 ROM:00130C70 muls.w ($CB2).w,d0 ROM:00130C74 divs.w #$A,d0 ROM:00130C78 move.w d0,($ED0).w ROM:00130C7C rts ROM:00130C7C ; End of function sub_130C6C ROM:00130C7C ROM:00130C7E ROM:00130C7E ; =============== S U B R O U T I N E ======================================= ROM:00130C7E ROM:00130C7E ROM:00130C7E sub_130C7E: ; CODE XREF: sub_130AAC+8↑p ROM:00130C7E btst #3,($1407).w ROM:00130C84 beq.s loc_130C8E ROM:00130C86 move.w $888(a5),d7 ROM:00130C8A bra.w loc_130C92 ROM:00130C8E ; --------------------------------------------------------------------------- ROM:00130C8E ROM:00130C8E loc_130C8E: ; CODE XREF: sub_130C7E+6↑j ROM:00130C8E move.w ($EC4).w,d7 ROM:00130C92 ROM:00130C92 loc_130C92: ; CODE XREF: sub_130C7E+C↑j ROM:00130C92 add.w ($ED0).w,d7 ROM:00130C96 cmpi.w #1,d7 ROM:00130C9A bge.s loc_130CA0 ROM:00130C9C move.w #1,d7 ROM:00130CA0 ROM:00130CA0 loc_130CA0: ; CODE XREF: sub_130C7E+1C↑j ROM:00130CA0 move.w d7,($EC6).w ROM:00130CA4 move.w $2F2(a5),d6 ROM:00130CA8 cmpi.w #0,d6 ROM:00130CAC ble.s locret_130CE0 ROM:00130CAE bsr.l sub_11AE20 ROM:00130CB4 cmpi.w #0,d0 ROM:00130CB8 bne.s locret_130CE0 ROM:00130CBA cmpi.w #1,d6 ROM:00130CBE bne.s loc_130CD2 ROM:00130CC0 move.w $302(a5),d4 ROM:00130CC4 move.w ($EC6).w,d5 ROM:00130CC8 add.w d4,d5 ROM:00130CCA bpl.s loc_130CCE ROM:00130CCC clr.w d5 ROM:00130CCE ROM:00130CCE loc_130CCE: ; CODE XREF: sub_130C7E+4C↑j ROM:00130CCE move.w d5,($EC6).w ROM:00130CD2 ROM:00130CD2 loc_130CD2: ; CODE XREF: sub_130C7E+40↑j ROM:00130CD2 cmpi.w #2,d6 ROM:00130CD6 bne.s locret_130CE0 ROM:00130CD8 move.w $2FA(a5),d4 ROM:00130CDC move.w d4,($EC6).w ROM:00130CE0 ROM:00130CE0 locret_130CE0: ; CODE XREF: sub_130C7E+2E↑j ROM:00130CE0 ; sub_130C7E+3A↑j ... ROM:00130CE0 rts ROM:00130CE0 ; End of function sub_130C7E ROM:00130CE0 ROM:00130CE2 ROM:00130CE2 ; =============== S U B R O U T I N E ======================================= ROM:00130CE2 ROM:00130CE2 ROM:00130CE2 sub_130CE2: ; CODE XREF: sub_130AAC+C↑p ROM:00130CE2 move.l ($ACC).w,d2 ROM:00130CE6 muls.l #$14,d3:d2 ROM:00130CEE move.w ($EC6).w,d4 ROM:00130CF2 ext.l d4 ROM:00130CF4 divs.l d4,d3:d2 ROM:00130CF8 move.l d2,($ADC).w ROM:00130CFC divs.w #$64,d2 ; 'd' ROM:00130D00 move.w d2,($EDC).w ROM:00130D04 rts ROM:00130D04 ; End of function sub_130CE2 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_130AAC+1C↑p ROM:00130D06 move.l ($ADC).w,d2 ROM:00130D0A add.l ($A98).w,d2 ROM:00130D0E bpl.s loc_130D12 ROM:00130D10 clr.l d2 ROM:00130D12 ROM:00130D12 loc_130D12: ; CODE XREF: sub_130D06+8↑j ROM:00130D12 move.w $7AA(a5),d4 ROM:00130D16 cmp.w ($B74).w,d4 ROM:00130D1A bge.s loc_130D26 ROM:00130D1C move.l $27A(a5),d5 ROM:00130D20 cmp.l d2,d5 ROM:00130D22 ble.s loc_130D26 ROM:00130D24 move.l d5,d2 ROM:00130D26 ROM:00130D26 loc_130D26: ; CODE XREF: sub_130D06+14↑j ROM:00130D26 ; sub_130D06+1C↑j ROM:00130D26 move.l d2,($AD8).w ROM:00130D2A muls.l #$258,d3:d2 ROM:00130D32 move.w ($ECE).w,d4 ROM:00130D36 ext.l d4 ROM:00130D38 divs.l d4,d3:d2 ROM:00130D3C move.l d2,($AE0).w ROM:00130D40 rts ROM:00130D40 ; End of function sub_130D06 ROM:00130D40 ROM:00130D42 ROM:00130D42 ; =============== S U B R O U T I N E ======================================= ROM:00130D42 ROM:00130D42 ROM:00130D42 sub_130D42: ; CODE XREF: sub_130AAC+20↑p ROM:00130D42 move.w #0,d7 ROM:00130D46 bra.s loc_130D4C ROM:00130D48 ; --------------------------------------------------------------------------- ROM:00130D48 ROM:00130D48 loc_130D48: ; CODE XREF: sub_130D42+DA↓j ROM:00130D48 addi.w #1,d7 ROM:00130D4C ROM:00130D4C loc_130D4C: ; CODE XREF: sub_130D42+4↑j ROM:00130D4C cmpi.w #0,d7 ROM:00130D50 bgt.l locret_130E20 ROM:00130D56 move.l #$2710,d6 ROM:00130D5C move.w ($ED6).w,d4 ROM:00130D60 ext.l d4 ROM:00130D62 move.l $AE0(d7.w*4),d2 ROM:00130D68 muls.l d4,d3:d2 ROM:00130D6C divs.l d6,d3:d2 ROM:00130D70 bvc.w loc_130D7A ROM:00130D74 move.l #$7FFFFFFF,d2 ROM:00130D7A ROM:00130D7A loc_130D7A: ; CODE XREF: sub_130D42+2E↑j ROM:00130D7A move.w ($EDA).w,d4 ROM:00130D7E ext.l d4 ROM:00130D80 muls.l d4,d3:d2 ROM:00130D84 divs.l d6,d3:d2 ROM:00130D88 bvc.w loc_130D92 ROM:00130D8C move.l #$7FFFFFFF,d2 ROM:00130D92 ROM:00130D92 loc_130D92: ; CODE XREF: sub_130D42+46↑j ROM:00130D92 move.w ($ED8).w,d4 ROM:00130D96 ext.l d4 ROM:00130D98 muls.l d4,d3:d2 ROM:00130D9C divs.l d6,d3:d2 ROM:00130DA0 bvc.w loc_130DAA ROM:00130DA4 move.l #$7FFFFFFF,d2 ROM:00130DAA ROM:00130DAA loc_130DAA: ; CODE XREF: sub_130D42+5E↑j ROM:00130DAA move.w ($EB0).w,d4 ROM:00130DAE muls.w #$A,d4 ROM:00130DB2 muls.l d4,d3:d2 ROM:00130DB6 divs.l d6,d3:d2 ROM:00130DBA bvc.w loc_130DC4 ROM:00130DBE move.l #$7FFFFFFF,d2 ROM:00130DC4 ROM:00130DC4 loc_130DC4: ; CODE XREF: sub_130D42+78↑j ROM:00130DC4 move.w ($E62).w,d4 ROM:00130DC8 ext.l d4 ROM:00130DCA muls.l d4,d3:d2 ROM:00130DCE divs.l d6,d3:d2 ROM:00130DD2 bvc.w loc_130DDC ROM:00130DD6 move.l #$7FFFFFFF,d2 ROM:00130DDC ROM:00130DDC loc_130DDC: ; CODE XREF: sub_130D42+90↑j ROM:00130DDC move.w $FBC(d7.w*2),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_130D42+AA↑j ROM:00130DF6 move.w $1060(d7.w*2),d4 ROM:00130DFC ext.l 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_130D42+C4↑j ROM:00130E10 move.l d2,$AD0(d7.w*4) ROM:00130E16 move.l d2,$AD4(d7.w*4) ROM:00130E1C bra.w loc_130D48 ROM:00130E20 ; --------------------------------------------------------------------------- ROM:00130E20 ROM:00130E20 locret_130E20: ; CODE XREF: sub_130D42+E↑j ROM:00130E20 rts ROM:00130E20 ; End of function sub_130D42 ROM:00130E20 ROM:00130E22 ROM:00130E22 ; =============== S U B R O U T I N E ======================================= ROM:00130E22 ROM:00130E22 ROM:00130E22 sub_130E22: ; CODE XREF: ROM:loc_1308D4↑p ROM:00130E22 ; ROM:0013090C↑p ... ROM:00130E22 move.w #$5FC8,d1 ROM:00130E26 move.w ($AEC).w,d2 ROM:00130E2A move.w ($EA8).w,d3 ROM:00130E2E bsr.l sub_1189C6 ROM:00130E34 cmpi.w #$258,d1 ROM:00130E38 bge.s loc_130E3E ROM:00130E3A move.w #$258,d1 ROM:00130E3E ROM:00130E3E loc_130E3E: ; CODE XREF: sub_130E22+16↑j ROM:00130E3E move.w d1,($ECE).w ROM:00130E42 rts ROM:00130E42 ; End of function sub_130E22 ROM:00130E42 ROM:00130E44 ROM:00130E44 ; =============== S U B R O U T I N E ======================================= ROM:00130E44 ROM:00130E44 ROM:00130E44 sub_130E44: ; CODE XREF: ROM:loc_12F75C↑p ROM:00130E44 move.w $89A(a5),($EA2).w ROM:00130E4A move.w $89A(a5),($EA4).w ROM:00130E50 rts ROM:00130E50 ; End of function sub_130E44 ROM:00130E50 ROM:00130E52 ROM:00130E52 ; =============== S U B R O U T I N E ======================================= ROM:00130E52 ROM:00130E52 ROM:00130E52 sub_130E52: ; CODE XREF: ROM:00118518↑p ROM:00130E52 bclr #6,($13EF).w ROM:00130E58 move.w ($F14).w,d1 ROM:00130E5C cmpi.w #6,d1 ROM:00130E60 bcc.s locret_130E6A ROM:00130E62 movea.l off_130E6C(pc,d1.w*4),a0 ROM:00130E66 nop ROM:00130E68 jmp (a0) ROM:00130E6A ; --------------------------------------------------------------------------- ROM:00130E6A ROM:00130E6A locret_130E6A: ; CODE XREF: sub_130E52+E↑j ROM:00130E6A rts ROM:00130E6A ; End of function sub_130E52 ROM:00130E6A ROM:00130E6A ; --------------------------------------------------------------------------- ROM:00130E6C off_130E6C: dc.l loc_130E84 ; DATA XREF: sub_130E52+10↑r ROM:00130E70 dc.l loc_130E92 ROM:00130E74 dc.l loc_130EB2 ROM:00130E78 dc.l loc_130EE6 ROM:00130E7C dc.l loc_130F12 ROM:00130E80 dc.l loc_130F5C ROM:00130E84 ; --------------------------------------------------------------------------- ROM:00130E84 ROM:00130E84 loc_130E84: ; DATA XREF: ROM:off_130E6C↑o ROM:00130E84 bsr.w sub_130FDA ROM:00130E88 move.w #1,($F14).w ROM:00130E8E bra.s loc_130EAC ROM:00130E90 ; --------------------------------------------------------------------------- ROM:00130E90 rts ROM:00130E92 ; --------------------------------------------------------------------------- ROM:00130E92 ROM:00130E92 loc_130E92: ; DATA XREF: ROM:00130E70↑o ROM:00130E92 btst #7,($13F4).w ROM:00130E98 beq.s loc_130EAC ROM:00130E9A bclr #7,($13F4).w ROM:00130EA0 bsr.w sub_131C2E ROM:00130EA4 move.w #2,($F14).w ROM:00130EAA bra.s loc_130EE0 ROM:00130EAC ; --------------------------------------------------------------------------- ROM:00130EAC ROM:00130EAC loc_130EAC: ; CODE XREF: ROM:00130E8E↑j ROM:00130EAC ; ROM:00130E98↑j ROM:00130EAC bsr.w sub_131046 ROM:00130EB0 rts ROM:00130EB2 ; --------------------------------------------------------------------------- ROM:00130EB2 ROM:00130EB2 loc_130EB2: ; DATA XREF: ROM:00130E74↑o ROM:00130EB2 btst #7,($13F4).w ROM:00130EB8 beq.s loc_130EE0 ROM:00130EBA bclr #7,($13F4).w ROM:00130EC0 bsr.w sub_131B42 ROM:00130EC4 bsr.w sub_131B16 ROM:00130EC8 bsr.w sub_131C4A ROM:00130ECC bset #7,($FFFFFC1A).w ROM:00130ED2 move.w #3,($F14).w ROM:00130ED8 bra.s loc_130F0C ROM:00130EDA ; --------------------------------------------------------------------------- ROM:00130EDA bra.l *+6 ROM:00130EE0 ; --------------------------------------------------------------------------- ROM:00130EE0 ROM:00130EE0 loc_130EE0: ; CODE XREF: ROM:00130EAA↑j ROM:00130EE0 ; ROM:00130EB8↑j ... ROM:00130EE0 bsr.w sub_131046 ROM:00130EE4 rts ROM:00130EE6 ; --------------------------------------------------------------------------- ROM:00130EE6 ROM:00130EE6 loc_130EE6: ; DATA XREF: ROM:00130E78↑o ROM:00130EE6 btst #7,($13F4).w ROM:00130EEC beq.s loc_130F0C ROM:00130EEE bclr #7,($13F4).w ROM:00130EF4 bsr.w sub_13106C ROM:00130EF8 bsr.w sub_1315A4 ROM:00130EFC bsr.w sub_1317FC ROM:00130F00 bsr.w sub_131A06 ROM:00130F04 move.w #4,($F14).w ROM:00130F0A bra.s loc_130F12 ROM:00130F0C ; --------------------------------------------------------------------------- ROM:00130F0C ROM:00130F0C loc_130F0C: ; CODE XREF: ROM:00130ED8↑j ROM:00130F0C ; ROM:00130EEC↑j ... ROM:00130F0C bsr.w sub_131046 ROM:00130F10 rts ROM:00130F12 ; --------------------------------------------------------------------------- ROM:00130F12 ROM:00130F12 loc_130F12: ; CODE XREF: ROM:00130F0A↑j ROM:00130F12 ; DATA XREF: ROM:00130E7C↑o ROM:00130F12 btst #3,($13EF).w ROM:00130F18 bne.s loc_130F3E ROM:00130F1A bsr.w sub_130F9A ROM:00130F1E bsr.w sub_131B42 ROM:00130F22 bsr.w sub_131B16 ROM:00130F26 bsr.w sub_131C4A ROM:00130F2A bset #6,($13EF).w ROM:00130F30 bset #7,($FFFFFC1A).w ROM:00130F36 move.w #3,($F14).w ROM:00130F3C bra.s loc_130F0C ROM:00130F3E ; --------------------------------------------------------------------------- ROM:00130F3E ROM:00130F3E loc_130F3E: ; CODE XREF: ROM:00130F18↑j ROM:00130F3E btst #3,($13EF).w ROM:00130F44 beq.s locret_130F5A ROM:00130F46 bset #7,($FFFFFC1A).w ROM:00130F4C bclr #3,($13EF).w ROM:00130F52 move.w #5,($F14).w ROM:00130F58 bra.s loc_130F92 ROM:00130F5A ; --------------------------------------------------------------------------- ROM:00130F5A ROM:00130F5A locret_130F5A: ; CODE XREF: ROM:00130F44↑j ROM:00130F5A rts ROM:00130F5C ; --------------------------------------------------------------------------- ROM:00130F5C ROM:00130F5C loc_130F5C: ; DATA XREF: ROM:00130E80↑o ROM:00130F5C btst #7,($13F4).w ROM:00130F62 beq.s loc_130F92 ROM:00130F64 bclr #7,($13F4).w ROM:00130F6A bsr.w sub_130F9A ROM:00130F6E bsr.w sub_131B42 ROM:00130F72 bsr.w sub_131B16 ROM:00130F76 bsr.w sub_131C4A ROM:00130F7A bset #6,($13EF).w ROM:00130F80 bset #7,($FFFFFC1A).w ROM:00130F86 move.w #3,($F14).w ROM:00130F8C bra.l loc_130F0C ROM:00130F92 ; --------------------------------------------------------------------------- ROM:00130F92 ROM:00130F92 loc_130F92: ; CODE XREF: ROM:00130F58↑j ROM:00130F92 ; ROM:00130F62↑j ROM:00130F92 bsr.w sub_131046 ROM:00130F96 rts ROM:00130F98 ; --------------------------------------------------------------------------- ROM:00130F98 rts ROM:00130F9A ROM:00130F9A ; =============== S U B R O U T I N E ======================================= ROM:00130F9A ROM:00130F9A ROM:00130F9A sub_130F9A: ; CODE XREF: ROM:00130F1A↑p ROM:00130F9A ; ROM:00130F6A↑p ROM:00130F9A lea ($FFFFFD00).w,a0 ROM:00130F9E move.w (a0),($EE4).w ROM:00130FA2 move.w 2(a0),($EE6).w ROM:00130FA8 move.w 4(a0),($EE8).w ROM:00130FAE move.w 6(a0),($EEA).w ROM:00130FB4 move.w #$FF,($EEC).w ROM:00130FBA move.w #$FF,($EEE).w ROM:00130FC0 move.w #$FF,($EF0).w ROM:00130FC6 move.w #$FF,($EF2).w ROM:00130FCC move.w #$FF,($EF4).w ROM:00130FD2 move.w #$FF,($EF6).w ROM:00130FD8 rts ROM:00130FD8 ; End of function sub_130F9A ROM:00130FD8 ROM:00130FDA ROM:00130FDA ; =============== S U B R O U T I N E ======================================= ROM:00130FDA ROM:00130FDA ROM:00130FDA sub_130FDA: ; CODE XREF: ROM:loc_130E84↑p ROM:00130FDA lea ($FFFFFD20).w,a0 ROM:00130FDE move.w #$55,(a0) ; 'U' ROM:00130FE2 move.w #$2A,2(a0) ; '*' ROM:00130FE8 move.w #$2A,4(a0) ; '*' ROM:00130FEE move.w #0,6(a0) ROM:00130FF4 lea ($FFFFFD40).w,a0 ROM:00130FF8 move.b #$79,(a0) ; 'y' ROM:00130FFC move.b #$7A,1(a0) ; 'z' ROM:00131002 move.b #$7B,2(a0) ; '{' ROM:00131008 move.b #$38,3(a0) ; '8' ROM:0013100E move.b ($FFFFFC15).w,($801).w ROM:00131014 ori.b #8,($801).w ROM:0013101A move.b ($801).w,($FFFFFC15).w ROM:00131020 move.b #$7E,($FFFFFC17).w ; '~' ROM:00131026 move.b #$7B,($FFFFFC16).w ; '{' ROM:0013102C move.w #$A908,($FFFFFC18).w ROM:00131032 move.w #$300,($FFFFFC1C).w ROM:00131038 move.b #0,($FFFFFC1E).w ROM:0013103E move.w #$9814,($FFFFFC1A).w ROM:00131044 rts ROM:00131044 ; End of function sub_130FDA ROM:00131044 ROM:00131046 ROM:00131046 ; =============== S U B R O U T I N E ======================================= ROM:00131046 ROM:00131046 ROM:00131046 sub_131046: ; CODE XREF: ROM:loc_130EAC↑p ROM:00131046 ; ROM:loc_130EE0↑p ... ROM:00131046 btst #7,($FFFFFC1F).w ROM:0013104C beq.s loc_13105C ROM:0013104E bset #7,($13F4).w ROM:00131054 bclr #7,($FFFFFC1F).w ROM:0013105A bra.s locret_13106A ROM:0013105C ; --------------------------------------------------------------------------- ROM:0013105C ROM:0013105C loc_13105C: ; CODE XREF: sub_131046+6↑j ROM:0013105C btst #7,($FFFFFC1A).w ROM:00131062 bne.s locret_13106A ROM:00131064 bset #7,($13F4).w ROM:0013106A ROM:0013106A locret_13106A: ; CODE XREF: sub_131046+14↑j ROM:0013106A ; sub_131046+1C↑j ROM:0013106A rts ROM:0013106A ; End of function sub_131046 ROM:0013106A ROM:0013106C ROM:0013106C ; =============== S U B R O U T I N E ======================================= ROM:0013106C ROM:0013106C ROM:0013106C sub_13106C: ; CODE XREF: ROM:00130EF4↑p ROM:0013106C lea ($FFFFFD00).w,a0 ROM:00131070 lea ($FFFFFD20).w,a1 ROM:00131074 btst #4,($E60).w ROM:0013107A beq.s loc_13109E ROM:0013107C move.b #0,d0 ROM:00131080 bra.s loc_131086 ROM:00131082 ; --------------------------------------------------------------------------- ROM:00131082 ROM:00131082 loc_131082: ; CODE XREF: sub_13106C:loc_13109C↓j ROM:00131082 addi.b #1,d0 ROM:00131086 ROM:00131086 loc_131086: ; CODE XREF: sub_13106C+14↑j ROM:00131086 cmpi.b #$B,d0 ROM:0013108A bgt.s loc_13109E ROM:0013108C cmpi.b #0,$91B(d0.w) ROM:00131094 beq.s loc_13109C ROM:00131096 subq.b #1,$91B(d0.w) ROM:0013109C ROM:0013109C loc_13109C: ; CODE XREF: sub_13106C+28↑j ROM:0013109C bra.s loc_131082 ROM:0013109E ; --------------------------------------------------------------------------- ROM:0013109E ROM:0013109E loc_13109E: ; CODE XREF: sub_13106C+E↑j ROM:0013109E ; sub_13106C+1E↑j ROM:0013109E btst #1,($FFFFFD00).w ROM:001310A4 beq.l locret_1315A2 ROM:001310AA bset #0,($EF9).w ROM:001310B0 bset #0,($146F).w ROM:001310B6 move.w (a0),d5 ROM:001310B8 andi.w #$3F8,d5 ROM:001310BC cmpi.w #$218,d5 ROM:001310C0 bne.l loc_1310D8 ROM:001310C6 bset #1,($EF9).w ROM:001310CC bset #1,($146F).w ROM:001310D2 bra.l loc_131598 ROM:001310D8 ; --------------------------------------------------------------------------- ROM:001310D8 ROM:001310D8 loc_1310D8: ; CODE XREF: sub_13106C+54↑j ROM:001310D8 cmpi.w #$3D8,d5 ROM:001310DC bne.l loc_1310F4 ROM:001310E2 bset #2,($EF9).w ROM:001310E8 bset #2,($146F).w ROM:001310EE bra.l loc_131598 ROM:001310F4 ; --------------------------------------------------------------------------- ROM:001310F4 ROM:001310F4 loc_1310F4: ; CODE XREF: sub_13106C+70↑j ROM:001310F4 cmpi.w #$3F8,d5 ROM:001310F8 bne.s loc_131118 ROM:001310FA bset #1,($EF9).w ROM:00131100 bset #1,($146F).w ROM:00131106 bset #2,($EF9).w ROM:0013110C bset #2,($146F).w ROM:00131112 bra.l loc_131598 ROM:00131118 ; --------------------------------------------------------------------------- ROM:00131118 ROM:00131118 loc_131118: ; CODE XREF: sub_13106C+8C↑j ROM:00131118 move.w d5,d1 ROM:0013111A andi.w #$1E0,d1 ROM:0013111E asr.w #5,d1 ROM:00131120 move.w d1,($EEC).w ROM:00131124 move.w d5,d2 ROM:00131126 andi.w #$18,d2 ROM:0013112A asr.w #3,d2 ROM:0013112C move.w d2,($EEE).w ROM:00131130 cmpi.w #0,d2 ROM:00131134 bne.l loc_1312AA ROM:0013113A move.w ($EFC).w,d3 ROM:0013113E move.w ($1470).w,d4 ROM:00131142 cmpi.w #1,d1 ROM:00131146 bne.s loc_131182 ROM:00131148 move.w $89C(a5),d6 ROM:0013114C cmpi.w #0,d6 ROM:00131150 bne.s loc_131176 ROM:00131152 move.b $238(a5),d6 ROM:00131156 addq.b #2,($91B).w ROM:0013115A cmpi.b #0,($91B).w ROM:00131160 bge.s loc_131168 ROM:00131162 move.b #$7F,($91B).w ROM:00131168 ROM:00131168 loc_131168: ; CODE XREF: sub_13106C+F4↑j ROM:00131168 cmp.b ($91B).w,d6 ROM:0013116C bge.s loc_131176 ROM:0013116E bset #0,d3 ROM:00131172 bset #0,d4 ROM:00131176 ROM:00131176 loc_131176: ; CODE XREF: sub_13106C+E4↑j ROM:00131176 ; sub_13106C+100↑j ROM:00131176 bset #7,($13FD).w ROM:0013117C bra.l loc_13129C ROM:00131182 ; --------------------------------------------------------------------------- ROM:00131182 ROM:00131182 loc_131182: ; CODE XREF: sub_13106C+DA↑j ROM:00131182 cmpi.w #2,d1 ROM:00131186 bne.s loc_1311C2 ROM:00131188 move.w $89C(a5),d6 ROM:0013118C cmpi.w #0,d6 ROM:00131190 bne.s loc_1311B6 ROM:00131192 move.b $238(a5),d6 ROM:00131196 addq.b #2,($91C).w ROM:0013119A cmpi.b #0,($91C).w ROM:001311A0 bge.s loc_1311A8 ROM:001311A2 move.b #$7F,($91C).w ROM:001311A8 ROM:001311A8 loc_1311A8: ; CODE XREF: sub_13106C+134↑j ROM:001311A8 cmp.b ($91C).w,d6 ROM:001311AC bge.s loc_1311B6 ROM:001311AE bset #1,d3 ROM:001311B2 bset #1,d4 ROM:001311B6 ROM:001311B6 loc_1311B6: ; CODE XREF: sub_13106C+124↑j ROM:001311B6 ; sub_13106C+140↑j ROM:001311B6 bset #4,($13FF).w ROM:001311BC bra.l loc_13129C ROM:001311C2 ; --------------------------------------------------------------------------- ROM:001311C2 ROM:001311C2 loc_1311C2: ; CODE XREF: sub_13106C+11A↑j ROM:001311C2 cmpi.w #3,d1 ROM:001311C6 bne.s loc_131202 ROM:001311C8 move.w $89C(a5),d6 ROM:001311CC cmpi.w #0,d6 ROM:001311D0 bne.s loc_1311F6 ROM:001311D2 move.b $238(a5),d6 ROM:001311D6 addq.b #2,($91D).w ROM:001311DA cmpi.b #0,($91D).w ROM:001311E0 bge.s loc_1311E8 ROM:001311E2 move.b #$7F,($91D).w ROM:001311E8 ROM:001311E8 loc_1311E8: ; CODE XREF: sub_13106C+174↑j ROM:001311E8 cmp.b ($91D).w,d6 ROM:001311EC bge.s loc_1311F6 ROM:001311EE bset #2,d3 ROM:001311F2 bset #2,d4 ROM:001311F6 ROM:001311F6 loc_1311F6: ; CODE XREF: sub_13106C+164↑j ROM:001311F6 ; sub_13106C+180↑j ROM:001311F6 bset #2,($13FC).w ROM:001311FC bra.l loc_13129C ROM:00131202 ; --------------------------------------------------------------------------- ROM:00131202 ROM:00131202 loc_131202: ; CODE XREF: sub_13106C+15A↑j ROM:00131202 cmpi.w #4,d1 ROM:00131206 bne.s loc_13123E ROM:00131208 move.w $89C(a5),d6 ROM:0013120C cmpi.w #0,d6 ROM:00131210 bne.s loc_131236 ROM:00131212 move.b $238(a5),d6 ROM:00131216 addq.b #2,($91E).w ROM:0013121A cmpi.b #0,($91E).w ROM:00131220 bge.s loc_131228 ROM:00131222 move.b #$7F,($91E).w ROM:00131228 ROM:00131228 loc_131228: ; CODE XREF: sub_13106C+1B4↑j ROM:00131228 cmp.b ($91E).w,d6 ROM:0013122C bge.s loc_131236 ROM:0013122E bset #3,d3 ROM:00131232 bset #3,d4 ROM:00131236 ROM:00131236 loc_131236: ; CODE XREF: sub_13106C+1A4↑j ROM:00131236 ; sub_13106C+1C0↑j ROM:00131236 bset #0,($13FE).w ROM:0013123C bra.s loc_13129C ROM:0013123E ; --------------------------------------------------------------------------- ROM:0013123E ROM:0013123E loc_13123E: ; CODE XREF: sub_13106C+19A↑j ROM:0013123E cmpi.w #5,d1 ROM:00131242 bne.s loc_13124E ROM:00131244 bset #4,d3 ROM:00131248 bset #4,d4 ROM:0013124C bra.s loc_13129C ROM:0013124E ; --------------------------------------------------------------------------- ROM:0013124E ROM:0013124E loc_13124E: ; CODE XREF: sub_13106C+1D6↑j ROM:0013124E cmpi.w #6,d1 ROM:00131252 bne.s loc_13125E ROM:00131254 bset #5,d3 ROM:00131258 bset #5,d4 ROM:0013125C bra.s loc_13129C ROM:0013125E ; --------------------------------------------------------------------------- ROM:0013125E ROM:0013125E loc_13125E: ; CODE XREF: sub_13106C+1E6↑j ROM:0013125E cmpi.w #7,d1 ROM:00131262 bne.s loc_13126E ROM:00131264 bset #6,d3 ROM:00131268 bset #6,d4 ROM:0013126C bra.s loc_13129C ROM:0013126E ; --------------------------------------------------------------------------- ROM:0013126E ROM:0013126E loc_13126E: ; CODE XREF: sub_13106C+1F6↑j ROM:0013126E cmpi.w #8,d1 ROM:00131272 bne.s loc_13127E ROM:00131274 bset #7,d3 ROM:00131278 bset #7,d4 ROM:0013127C bra.s loc_13129C ROM:0013127E ; --------------------------------------------------------------------------- ROM:0013127E ROM:0013127E loc_13127E: ; CODE XREF: sub_13106C+206↑j ROM:0013127E cmpi.w #9,d1 ROM:00131282 bne.s loc_13128E ROM:00131284 bset #8,d3 ROM:00131288 bset #8,d4 ROM:0013128C bra.s loc_13129C ROM:0013128E ; --------------------------------------------------------------------------- ROM:0013128E ROM:0013128E loc_13128E: ; CODE XREF: sub_13106C+216↑j ROM:0013128E cmpi.w #$C,d1 ROM:00131292 bne.s loc_13129C ROM:00131294 bset #9,d3 ROM:00131298 bset #9,d4 ROM:0013129C ROM:0013129C loc_13129C: ; CODE XREF: sub_13106C+110↑j ROM:0013129C ; sub_13106C+150↑j ... ROM:0013129C move.w d3,($EFC).w ROM:001312A0 move.w d4,($1470).w ROM:001312A4 bra.l loc_131598 ROM:001312AA ; --------------------------------------------------------------------------- ROM:001312AA ROM:001312AA loc_1312AA: ; CODE XREF: sub_13106C+C8↑j ROM:001312AA cmpi.w #1,d2 ROM:001312AE bne.l loc_131424 ROM:001312B4 move.w ($EFE).w,d3 ROM:001312B8 move.w ($1472).w,d4 ROM:001312BC cmpi.w #1,d1 ROM:001312C0 bne.s loc_1312FC ROM:001312C2 move.w $89C(a5),d6 ROM:001312C6 cmpi.w #0,d6 ROM:001312CA bne.s loc_1312F0 ROM:001312CC move.b $238(a5),d6 ROM:001312D0 addq.b #2,($91F).w ROM:001312D4 cmpi.b #0,($91F).w ROM:001312DA bge.s loc_1312E2 ROM:001312DC move.b #$7F,($91F).w ROM:001312E2 ROM:001312E2 loc_1312E2: ; CODE XREF: sub_13106C+26E↑j ROM:001312E2 cmp.b ($91F).w,d6 ROM:001312E6 bge.s loc_1312F0 ROM:001312E8 bset #0,d3 ROM:001312EC bset #0,d4 ROM:001312F0 ROM:001312F0 loc_1312F0: ; CODE XREF: sub_13106C+25E↑j ROM:001312F0 ; sub_13106C+27A↑j ROM:001312F0 bset #7,($13FD).w ROM:001312F6 bra.l loc_131416 ROM:001312FC ; --------------------------------------------------------------------------- ROM:001312FC ROM:001312FC loc_1312FC: ; CODE XREF: sub_13106C+254↑j ROM:001312FC cmpi.w #2,d1 ROM:00131300 bne.s loc_13133C ROM:00131302 move.w $89C(a5),d6 ROM:00131306 cmpi.w #0,d6 ROM:0013130A bne.s loc_131330 ROM:0013130C move.b $238(a5),d6 ROM:00131310 addq.b #2,($920).w ROM:00131314 cmpi.b #0,($920).w ROM:0013131A bge.s loc_131322 ROM:0013131C move.b #$7F,($920).w ROM:00131322 ROM:00131322 loc_131322: ; CODE XREF: sub_13106C+2AE↑j ROM:00131322 cmp.b ($920).w,d6 ROM:00131326 bge.s loc_131330 ROM:00131328 bset #1,d3 ROM:0013132C bset #1,d4 ROM:00131330 ROM:00131330 loc_131330: ; CODE XREF: sub_13106C+29E↑j ROM:00131330 ; sub_13106C+2BA↑j ROM:00131330 bset #4,($13FF).w ROM:00131336 bra.l loc_131416 ROM:0013133C ; --------------------------------------------------------------------------- ROM:0013133C ROM:0013133C loc_13133C: ; CODE XREF: sub_13106C+294↑j ROM:0013133C cmpi.w #3,d1 ROM:00131340 bne.s loc_13137C ROM:00131342 move.w $89C(a5),d6 ROM:00131346 cmpi.w #0,d6 ROM:0013134A bne.s loc_131370 ROM:0013134C move.b $238(a5),d6 ROM:00131350 addq.b #2,($921).w ROM:00131354 cmpi.b #0,($921).w ROM:0013135A bge.s loc_131362 ROM:0013135C move.b #$7F,($921).w ROM:00131362 ROM:00131362 loc_131362: ; CODE XREF: sub_13106C+2EE↑j ROM:00131362 cmp.b ($921).w,d6 ROM:00131366 bge.s loc_131370 ROM:00131368 bset #2,d3 ROM:0013136C bset #2,d4 ROM:00131370 ROM:00131370 loc_131370: ; CODE XREF: sub_13106C+2DE↑j ROM:00131370 ; sub_13106C+2FA↑j ROM:00131370 bset #2,($13FC).w ROM:00131376 bra.l loc_131416 ROM:0013137C ; --------------------------------------------------------------------------- ROM:0013137C ROM:0013137C loc_13137C: ; CODE XREF: sub_13106C+2D4↑j ROM:0013137C cmpi.w #4,d1 ROM:00131380 bne.s loc_1313B8 ROM:00131382 move.w $89C(a5),d6 ROM:00131386 cmpi.w #0,d6 ROM:0013138A bne.s loc_1313B0 ROM:0013138C move.b $238(a5),d6 ROM:00131390 addq.b #2,($922).w ROM:00131394 cmpi.b #0,($922).w ROM:0013139A bge.s loc_1313A2 ROM:0013139C move.b #$7F,($922).w ROM:001313A2 ROM:001313A2 loc_1313A2: ; CODE XREF: sub_13106C+32E↑j ROM:001313A2 cmp.b ($922).w,d6 ROM:001313A6 bge.s loc_1313B0 ROM:001313A8 bset #3,d3 ROM:001313AC bset #3,d4 ROM:001313B0 ROM:001313B0 loc_1313B0: ; CODE XREF: sub_13106C+31E↑j ROM:001313B0 ; sub_13106C+33A↑j ROM:001313B0 bset #0,($13FE).w ROM:001313B6 bra.s loc_131416 ROM:001313B8 ; --------------------------------------------------------------------------- ROM:001313B8 ROM:001313B8 loc_1313B8: ; CODE XREF: sub_13106C+314↑j ROM:001313B8 cmpi.w #5,d1 ROM:001313BC bne.s loc_1313C8 ROM:001313BE bset #4,d3 ROM:001313C2 bset #4,d4 ROM:001313C6 bra.s loc_131416 ROM:001313C8 ; --------------------------------------------------------------------------- ROM:001313C8 ROM:001313C8 loc_1313C8: ; CODE XREF: sub_13106C+350↑j ROM:001313C8 cmpi.w #6,d1 ROM:001313CC bne.s loc_1313D8 ROM:001313CE bset #5,d3 ROM:001313D2 bset #5,d4 ROM:001313D6 bra.s loc_131416 ROM:001313D8 ; --------------------------------------------------------------------------- ROM:001313D8 ROM:001313D8 loc_1313D8: ; CODE XREF: sub_13106C+360↑j ROM:001313D8 cmpi.w #7,d1 ROM:001313DC bne.s loc_1313E8 ROM:001313DE bset #6,d3 ROM:001313E2 bset #6,d4 ROM:001313E6 bra.s loc_131416 ROM:001313E8 ; --------------------------------------------------------------------------- ROM:001313E8 ROM:001313E8 loc_1313E8: ; CODE XREF: sub_13106C+370↑j ROM:001313E8 cmpi.w #8,d1 ROM:001313EC bne.s loc_1313F8 ROM:001313EE bset #7,d3 ROM:001313F2 bset #7,d4 ROM:001313F6 bra.s loc_131416 ROM:001313F8 ; --------------------------------------------------------------------------- ROM:001313F8 ROM:001313F8 loc_1313F8: ; CODE XREF: sub_13106C+380↑j ROM:001313F8 cmpi.w #9,d1 ROM:001313FC bne.s loc_131408 ROM:001313FE bset #8,d3 ROM:00131402 bset #8,d4 ROM:00131406 bra.s loc_131416 ROM:00131408 ; --------------------------------------------------------------------------- ROM:00131408 ROM:00131408 loc_131408: ; CODE XREF: sub_13106C+390↑j ROM:00131408 cmpi.w #$C,d1 ROM:0013140C bne.s loc_131416 ROM:0013140E bset #9,d3 ROM:00131412 bset #9,d4 ROM:00131416 ROM:00131416 loc_131416: ; CODE XREF: sub_13106C+28A↑j ROM:00131416 ; sub_13106C+2CA↑j ... ROM:00131416 move.w d3,($EFE).w ROM:0013141A move.w d4,($1472).w ROM:0013141E bra.l loc_131598 ROM:00131424 ; --------------------------------------------------------------------------- ROM:00131424 ROM:00131424 loc_131424: ; CODE XREF: sub_13106C+242↑j ROM:00131424 cmpi.w #2,d2 ROM:00131428 bne.l loc_131598 ROM:0013142E move.w ($F00).w,d3 ROM:00131432 move.w ($1474).w,d4 ROM:00131436 cmpi.w #1,d1 ROM:0013143A bne.s loc_131476 ROM:0013143C move.w $89C(a5),d6 ROM:00131440 cmpi.w #0,d6 ROM:00131444 bne.s loc_13146A ROM:00131446 move.b $238(a5),d6 ROM:0013144A addq.b #2,($923).w ROM:0013144E cmpi.b #0,($923).w ROM:00131454 bge.s loc_13145C ROM:00131456 move.b #$7F,($923).w ROM:0013145C ROM:0013145C loc_13145C: ; CODE XREF: sub_13106C+3E8↑j ROM:0013145C cmp.b ($923).w,d6 ROM:00131460 bge.s loc_13146A ROM:00131462 bset #0,d3 ROM:00131466 bset #0,d4 ROM:0013146A ROM:0013146A loc_13146A: ; CODE XREF: sub_13106C+3D8↑j ROM:0013146A ; sub_13106C+3F4↑j ROM:0013146A bset #7,($13FD).w ROM:00131470 bra.l loc_131590 ROM:00131476 ; --------------------------------------------------------------------------- ROM:00131476 ROM:00131476 loc_131476: ; CODE XREF: sub_13106C+3CE↑j ROM:00131476 cmpi.w #2,d1 ROM:0013147A bne.s loc_1314B6 ROM:0013147C move.w $89C(a5),d6 ROM:00131480 cmpi.w #0,d6 ROM:00131484 bne.s loc_1314AA ROM:00131486 move.b $238(a5),d6 ROM:0013148A addq.b #2,($924).w ROM:0013148E cmpi.b #0,($924).w ROM:00131494 bge.s loc_13149C ROM:00131496 move.b #$7F,($924).w ROM:0013149C ROM:0013149C loc_13149C: ; CODE XREF: sub_13106C+428↑j ROM:0013149C cmp.b ($924).w,d6 ROM:001314A0 bge.s loc_1314AA ROM:001314A2 bset #1,d3 ROM:001314A6 bset #1,d4 ROM:001314AA ROM:001314AA loc_1314AA: ; CODE XREF: sub_13106C+418↑j ROM:001314AA ; sub_13106C+434↑j ROM:001314AA bset #4,($13FF).w ROM:001314B0 bra.l loc_131590 ROM:001314B6 ; --------------------------------------------------------------------------- ROM:001314B6 ROM:001314B6 loc_1314B6: ; CODE XREF: sub_13106C+40E↑j ROM:001314B6 cmpi.w #3,d1 ROM:001314BA bne.s loc_1314F6 ROM:001314BC move.w $89C(a5),d6 ROM:001314C0 cmpi.w #0,d6 ROM:001314C4 bne.s loc_1314EA ROM:001314C6 move.b $238(a5),d6 ROM:001314CA addq.b #2,($925).w ROM:001314CE cmpi.b #0,($925).w ROM:001314D4 bge.s loc_1314DC ROM:001314D6 move.b #$7F,($925).w ROM:001314DC ROM:001314DC loc_1314DC: ; CODE XREF: sub_13106C+468↑j ROM:001314DC cmp.b ($925).w,d6 ROM:001314E0 bge.s loc_1314EA ROM:001314E2 bset #2,d3 ROM:001314E6 bset #2,d4 ROM:001314EA ROM:001314EA loc_1314EA: ; CODE XREF: sub_13106C+458↑j ROM:001314EA ; sub_13106C+474↑j ROM:001314EA bset #2,($13FC).w ROM:001314F0 bra.l loc_131590 ROM:001314F6 ; --------------------------------------------------------------------------- ROM:001314F6 ROM:001314F6 loc_1314F6: ; CODE XREF: sub_13106C+44E↑j ROM:001314F6 cmpi.w #4,d1 ROM:001314FA bne.s loc_131532 ROM:001314FC move.w $89C(a5),d6 ROM:00131500 cmpi.w #0,d6 ROM:00131504 bne.s loc_13152A ROM:00131506 move.b $238(a5),d6 ROM:0013150A addq.b #2,($926).w ROM:0013150E cmpi.b #0,($926).w ROM:00131514 bge.s loc_13151C ROM:00131516 move.b #$7F,($926).w ROM:0013151C ROM:0013151C loc_13151C: ; CODE XREF: sub_13106C+4A8↑j ROM:0013151C cmp.b ($926).w,d6 ROM:00131520 bge.s loc_13152A ROM:00131522 bset #3,d3 ROM:00131526 bset #3,d4 ROM:0013152A ROM:0013152A loc_13152A: ; CODE XREF: sub_13106C+498↑j ROM:0013152A ; sub_13106C+4B4↑j ROM:0013152A bset #0,($13FE).w ROM:00131530 bra.s loc_131590 ROM:00131532 ; --------------------------------------------------------------------------- ROM:00131532 ROM:00131532 loc_131532: ; CODE XREF: sub_13106C+48E↑j ROM:00131532 cmpi.w #5,d1 ROM:00131536 bne.s loc_131542 ROM:00131538 bset #4,d3 ROM:0013153C bset #4,d4 ROM:00131540 bra.s loc_131590 ROM:00131542 ; --------------------------------------------------------------------------- ROM:00131542 ROM:00131542 loc_131542: ; CODE XREF: sub_13106C+4CA↑j ROM:00131542 cmpi.w #6,d1 ROM:00131546 bne.s loc_131552 ROM:00131548 bset #5,d3 ROM:0013154C bset #5,d4 ROM:00131550 bra.s loc_131590 ROM:00131552 ; --------------------------------------------------------------------------- ROM:00131552 ROM:00131552 loc_131552: ; CODE XREF: sub_13106C+4DA↑j ROM:00131552 cmpi.w #7,d1 ROM:00131556 bne.s loc_131562 ROM:00131558 bset #6,d3 ROM:0013155C bset #6,d4 ROM:00131560 bra.s loc_131590 ROM:00131562 ; --------------------------------------------------------------------------- ROM:00131562 ROM:00131562 loc_131562: ; CODE XREF: sub_13106C+4EA↑j ROM:00131562 cmpi.w #8,d1 ROM:00131566 bne.s loc_131572 ROM:00131568 bset #7,d3 ROM:0013156C bset #7,d4 ROM:00131570 bra.s loc_131590 ROM:00131572 ; --------------------------------------------------------------------------- ROM:00131572 ROM:00131572 loc_131572: ; CODE XREF: sub_13106C+4FA↑j ROM:00131572 cmpi.w #9,d1 ROM:00131576 bne.s loc_131582 ROM:00131578 bset #8,d3 ROM:0013157C bset #8,d4 ROM:00131580 bra.s loc_131590 ROM:00131582 ; --------------------------------------------------------------------------- ROM:00131582 ROM:00131582 loc_131582: ; CODE XREF: sub_13106C+50A↑j ROM:00131582 cmpi.w #$C,d1 ROM:00131586 bne.s loc_131590 ROM:00131588 bset #9,d3 ROM:0013158C bset #9,d4 ROM:00131590 ROM:00131590 loc_131590: ; CODE XREF: sub_13106C+404↑j ROM:00131590 ; sub_13106C+444↑j ... ROM:00131590 move.w d3,($F00).w ROM:00131594 move.w d4,($1474).w ROM:00131598 ROM:00131598 loc_131598: ; CODE XREF: sub_13106C+66↑j ROM:00131598 ; sub_13106C+82↑j ... ROM:00131598 move.w #$7F,(a1) ROM:0013159C bset #3,($13EF).w ROM:001315A2 ROM:001315A2 locret_1315A2: ; CODE XREF: sub_13106C+38↑j ROM:001315A2 rts ROM:001315A2 ; End of function sub_13106C ROM:001315A2 ROM:001315A4 ROM:001315A4 ; =============== S U B R O U T I N E ======================================= ROM:001315A4 ROM:001315A4 ROM:001315A4 sub_1315A4: ; CODE XREF: ROM:00130EF8↑p ROM:001315A4 bclr #0,($12A3).w ROM:001315AA bclr #1,($12A3).w ROM:001315B0 btst #1,($FFFFFD02).w ROM:001315B6 beq.l locret_1317FA ROM:001315BC bset #3,($EF9).w ROM:001315C2 bset #3,($146F).w ROM:001315C8 move.w 2(a0),d5 ROM:001315CC andi.w #$3F0,d5 ROM:001315D0 cmpi.w #$230,d5 ROM:001315D4 bne.l loc_1315EC ROM:001315DA bset #4,($EF9).w ROM:001315E0 bset #4,($146F).w ROM:001315E6 bra.l loc_1317EE ROM:001315EC ; --------------------------------------------------------------------------- ROM:001315EC ROM:001315EC loc_1315EC: ; CODE XREF: sub_1315A4+30↑j ROM:001315EC cmpi.w #$3B0,d5 ROM:001315F0 bne.l loc_131608 ROM:001315F6 bset #5,($EF9).w ROM:001315FC bset #5,($146F).w ROM:00131602 bra.l loc_1317EE ROM:00131608 ; --------------------------------------------------------------------------- ROM:00131608 ROM:00131608 loc_131608: ; CODE XREF: sub_1315A4+4C↑j ROM:00131608 cmpi.w #$3F0,d5 ROM:0013160C bne.s loc_13162C ROM:0013160E bset #4,($EF9).w ROM:00131614 bset #4,($146F).w ROM:0013161A bset #5,($EF9).w ROM:00131620 bset #5,($146F).w ROM:00131626 bra.l loc_1317EE ROM:0013162C ; --------------------------------------------------------------------------- ROM:0013162C ROM:0013162C loc_13162C: ; CODE XREF: sub_1315A4+68↑j ROM:0013162C move.w d5,d1 ROM:0013162E andi.w #$1C0,d1 ROM:00131632 asr.w #6,d1 ROM:00131634 move.w d1,($EF0).w ROM:00131638 move.w d5,d2 ROM:0013163A andi.w #$30,d2 ; '0' ROM:0013163E asr.w #4,d2 ROM:00131640 move.w d2,($EF2).w ROM:00131644 cmpi.w #0,d2 ROM:00131648 bne.l loc_1316D4 ROM:0013164E move.w ($F02).w,d3 ROM:00131652 move.w ($1476).w,d4 ROM:00131656 cmpi.w #4,d1 ROM:0013165A bne.s loc_131666 ROM:0013165C bset #0,d3 ROM:00131660 bset #0,d4 ROM:00131664 bra.s loc_1316C6 ROM:00131666 ; --------------------------------------------------------------------------- ROM:00131666 ROM:00131666 loc_131666: ; CODE XREF: sub_1315A4+B6↑j ROM:00131666 cmpi.w #2,d1 ROM:0013166A bne.s loc_131676 ROM:0013166C bset #1,d3 ROM:00131670 bset #1,d4 ROM:00131674 bra.s loc_1316C6 ROM:00131676 ; --------------------------------------------------------------------------- ROM:00131676 ROM:00131676 loc_131676: ; CODE XREF: sub_1315A4+C6↑j ROM:00131676 cmpi.w #6,d1 ROM:0013167A bne.s loc_13168C ROM:0013167C bset #2,d3 ROM:00131680 bset #2,d4 ROM:00131684 bset #0,($12A3).w ROM:0013168A bra.s loc_1316C6 ROM:0013168C ; --------------------------------------------------------------------------- ROM:0013168C ROM:0013168C loc_13168C: ; CODE XREF: sub_1315A4+D6↑j ROM:0013168C cmpi.w #1,d1 ROM:00131690 bne.s loc_1316A2 ROM:00131692 bset #3,d3 ROM:00131696 bset #3,d4 ROM:0013169A bset #1,($12A3).w ROM:001316A0 bra.s loc_1316C6 ROM:001316A2 ; --------------------------------------------------------------------------- ROM:001316A2 ROM:001316A2 loc_1316A2: ; CODE XREF: sub_1315A4+EC↑j ROM:001316A2 cmpi.w #0,d1 ROM:001316A6 bne.s loc_1316B8 ROM:001316A8 bset #4,d3 ROM:001316AC bset #4,d4 ROM:001316B0 bset #1,($13F8).w ROM:001316B6 bra.s loc_1316C6 ROM:001316B8 ; --------------------------------------------------------------------------- ROM:001316B8 ROM:001316B8 loc_1316B8: ; CODE XREF: sub_1315A4+102↑j ROM:001316B8 cmpi.w #3,d1 ROM:001316BC bne.s loc_1316C6 ROM:001316BE bset #5,d3 ROM:001316C2 bset #5,d4 ROM:001316C6 ROM:001316C6 loc_1316C6: ; CODE XREF: sub_1315A4+C0↑j ROM:001316C6 ; sub_1315A4+D0↑j ... ROM:001316C6 move.w d3,($F02).w ROM:001316CA move.w d4,($1476).w ROM:001316CE bra.l loc_1317EE ROM:001316D4 ; --------------------------------------------------------------------------- ROM:001316D4 ROM:001316D4 loc_1316D4: ; CODE XREF: sub_1315A4+A4↑j ROM:001316D4 cmpi.w #1,d2 ROM:001316D8 bne.l loc_131764 ROM:001316DE move.w ($F04).w,d3 ROM:001316E2 move.w ($1478).w,d4 ROM:001316E6 cmpi.w #4,d1 ROM:001316EA bne.s loc_1316F6 ROM:001316EC bset #0,d3 ROM:001316F0 bset #0,d4 ROM:001316F4 bra.s loc_131756 ROM:001316F6 ; --------------------------------------------------------------------------- ROM:001316F6 ROM:001316F6 loc_1316F6: ; CODE XREF: sub_1315A4+146↑j ROM:001316F6 cmpi.w #2,d1 ROM:001316FA bne.s loc_131706 ROM:001316FC bset #1,d3 ROM:00131700 bset #1,d4 ROM:00131704 bra.s loc_131756 ROM:00131706 ; --------------------------------------------------------------------------- ROM:00131706 ROM:00131706 loc_131706: ; CODE XREF: sub_1315A4+156↑j ROM:00131706 cmpi.w #6,d1 ROM:0013170A bne.s loc_13171C ROM:0013170C bset #2,d3 ROM:00131710 bset #2,d4 ROM:00131714 bset #0,($12A3).w ROM:0013171A bra.s loc_131756 ROM:0013171C ; --------------------------------------------------------------------------- ROM:0013171C ROM:0013171C loc_13171C: ; CODE XREF: sub_1315A4+166↑j ROM:0013171C cmpi.w #1,d1 ROM:00131720 bne.s loc_131732 ROM:00131722 bset #3,d3 ROM:00131726 bset #3,d4 ROM:0013172A bset #1,($12A3).w ROM:00131730 bra.s loc_131756 ROM:00131732 ; --------------------------------------------------------------------------- ROM:00131732 ROM:00131732 loc_131732: ; CODE XREF: sub_1315A4+17C↑j ROM:00131732 cmpi.w #0,d1 ROM:00131736 bne.s loc_131748 ROM:00131738 bset #4,d3 ROM:0013173C bset #4,d4 ROM:00131740 bset #1,($13F8).w ROM:00131746 bra.s loc_131756 ROM:00131748 ; --------------------------------------------------------------------------- ROM:00131748 ROM:00131748 loc_131748: ; CODE XREF: sub_1315A4+192↑j ROM:00131748 cmpi.w #3,d1 ROM:0013174C bne.s loc_131756 ROM:0013174E bset #5,d3 ROM:00131752 bset #5,d4 ROM:00131756 ROM:00131756 loc_131756: ; CODE XREF: sub_1315A4+150↑j ROM:00131756 ; sub_1315A4+160↑j ... ROM:00131756 move.w d3,($F04).w ROM:0013175A move.w d4,($1478).w ROM:0013175E bra.l loc_1317EE ROM:00131764 ; --------------------------------------------------------------------------- ROM:00131764 ROM:00131764 loc_131764: ; CODE XREF: sub_1315A4+134↑j ROM:00131764 cmpi.w #2,d2 ROM:00131768 bne.l loc_1317EE ROM:0013176E move.w ($F06).w,d3 ROM:00131772 move.w ($147A).w,d4 ROM:00131776 cmpi.w #4,d1 ROM:0013177A bne.s loc_131786 ROM:0013177C bset #0,d3 ROM:00131780 bset #0,d4 ROM:00131784 bra.s loc_1317E6 ROM:00131786 ; --------------------------------------------------------------------------- ROM:00131786 ROM:00131786 loc_131786: ; CODE XREF: sub_1315A4+1D6↑j ROM:00131786 cmpi.w #2,d1 ROM:0013178A bne.s loc_131796 ROM:0013178C bset #1,d3 ROM:00131790 bset #1,d4 ROM:00131794 bra.s loc_1317E6 ROM:00131796 ; --------------------------------------------------------------------------- ROM:00131796 ROM:00131796 loc_131796: ; CODE XREF: sub_1315A4+1E6↑j ROM:00131796 cmpi.w #6,d1 ROM:0013179A bne.s loc_1317AC ROM:0013179C bset #2,d3 ROM:001317A0 bset #2,d4 ROM:001317A4 bset #0,($12A3).w ROM:001317AA bra.s loc_1317E6 ROM:001317AC ; --------------------------------------------------------------------------- ROM:001317AC ROM:001317AC loc_1317AC: ; CODE XREF: sub_1315A4+1F6↑j ROM:001317AC cmpi.w #1,d1 ROM:001317B0 bne.s loc_1317C2 ROM:001317B2 bset #3,d3 ROM:001317B6 bset #3,d4 ROM:001317BA bset #1,($12A3).w ROM:001317C0 bra.s loc_1317E6 ROM:001317C2 ; --------------------------------------------------------------------------- ROM:001317C2 ROM:001317C2 loc_1317C2: ; CODE XREF: sub_1315A4+20C↑j ROM:001317C2 cmpi.w #0,d1 ROM:001317C6 bne.s loc_1317D8 ROM:001317C8 bset #4,d3 ROM:001317CC bset #4,d4 ROM:001317D0 bset #1,($13F8).w ROM:001317D6 bra.s loc_1317E6 ROM:001317D8 ; --------------------------------------------------------------------------- ROM:001317D8 ROM:001317D8 loc_1317D8: ; CODE XREF: sub_1315A4+222↑j ROM:001317D8 cmpi.w #3,d1 ROM:001317DC bne.s loc_1317E6 ROM:001317DE bset #5,d3 ROM:001317E2 bset #5,d4 ROM:001317E6 ROM:001317E6 loc_1317E6: ; CODE XREF: sub_1315A4+1E0↑j ROM:001317E6 ; sub_1315A4+1F0↑j ... ROM:001317E6 move.w d3,($F06).w ROM:001317EA move.w d4,($147A).w ROM:001317EE ROM:001317EE loc_1317EE: ; CODE XREF: sub_1315A4+42↑j ROM:001317EE ; sub_1315A4+5E↑j ... ROM:001317EE move.w #$3F,2(a1) ; '?' ROM:001317F4 bset #3,($13EF).w ROM:001317FA ROM:001317FA locret_1317FA: ; CODE XREF: sub_1315A4+12↑j ROM:001317FA rts ROM:001317FA ; End of function sub_1315A4 ROM:001317FA ROM:001317FC ROM:001317FC ; =============== S U B R O U T I N E ======================================= ROM:001317FC ROM:001317FC ROM:001317FC sub_1317FC: ; CODE XREF: ROM:00130EFC↑p ROM:001317FC btst #1,($FFFFFD04).w ROM:00131802 beq.l locret_131A04 ROM:00131808 bset #6,($EF9).w ROM:0013180E bset #6,($146F).w ROM:00131814 move.w 4(a0),d5 ROM:00131818 andi.w #$3F0,d5 ROM:0013181C cmpi.w #$230,d5 ROM:00131820 bne.l loc_131838 ROM:00131826 bset #7,($EF9).w ROM:0013182C bset #7,($146F).w ROM:00131832 bra.l loc_1319F8 ROM:00131838 ; --------------------------------------------------------------------------- ROM:00131838 ROM:00131838 loc_131838: ; CODE XREF: sub_1317FC+24↑j ROM:00131838 cmpi.w #$3B0,d5 ROM:0013183C bne.l loc_131854 ROM:00131842 bset #0,($EF8).w ROM:00131848 bset #0,($146E).w ROM:0013184E bra.l loc_1319F8 ROM:00131854 ; --------------------------------------------------------------------------- ROM:00131854 ROM:00131854 loc_131854: ; CODE XREF: sub_1317FC+40↑j ROM:00131854 cmpi.w #$3F0,d5 ROM:00131858 bne.s loc_131878 ROM:0013185A bset #7,($EF9).w ROM:00131860 bset #7,($146F).w ROM:00131866 bset #0,($EF8).w ROM:0013186C bset #0,($146E).w ROM:00131872 bra.l loc_1319F8 ROM:00131878 ; --------------------------------------------------------------------------- ROM:00131878 ROM:00131878 loc_131878: ; CODE XREF: sub_1317FC+5C↑j ROM:00131878 move.w d5,d1 ROM:0013187A andi.w #$1C0,d1 ROM:0013187E asr.w #6,d1 ROM:00131880 move.w d1,($EF4).w ROM:00131884 move.w d5,d2 ROM:00131886 andi.w #$30,d2 ; '0' ROM:0013188A asr.w #4,d2 ROM:0013188C move.w d2,($EF6).w ROM:00131890 cmpi.w #0,d2 ROM:00131894 bne.l loc_13190E ROM:0013189A move.w ($F08).w,d3 ROM:0013189E move.w ($147C).w,d4 ROM:001318A2 cmpi.w #4,d1 ROM:001318A6 bne.s loc_1318B2 ROM:001318A8 bset #0,d3 ROM:001318AC bset #0,d4 ROM:001318B0 bra.s loc_131900 ROM:001318B2 ; --------------------------------------------------------------------------- ROM:001318B2 ROM:001318B2 loc_1318B2: ; CODE XREF: sub_1317FC+AA↑j ROM:001318B2 cmpi.w #2,d1 ROM:001318B6 bne.s loc_1318C2 ROM:001318B8 bset #1,d3 ROM:001318BC bset #1,d4 ROM:001318C0 bra.s loc_131900 ROM:001318C2 ; --------------------------------------------------------------------------- ROM:001318C2 ROM:001318C2 loc_1318C2: ; CODE XREF: sub_1317FC+BA↑j ROM:001318C2 cmpi.w #6,d1 ROM:001318C6 bne.s loc_1318D2 ROM:001318C8 bset #2,d3 ROM:001318CC bset #2,d4 ROM:001318D0 bra.s loc_131900 ROM:001318D2 ; --------------------------------------------------------------------------- ROM:001318D2 ROM:001318D2 loc_1318D2: ; CODE XREF: sub_1317FC+CA↑j ROM:001318D2 cmpi.w #1,d1 ROM:001318D6 bne.s loc_1318E2 ROM:001318D8 bset #3,d3 ROM:001318DC bset #3,d4 ROM:001318E0 bra.s loc_131900 ROM:001318E2 ; --------------------------------------------------------------------------- ROM:001318E2 ROM:001318E2 loc_1318E2: ; CODE XREF: sub_1317FC+DA↑j ROM:001318E2 cmpi.w #0,d1 ROM:001318E6 bne.s loc_1318F2 ROM:001318E8 bset #4,d3 ROM:001318EC bset #4,d4 ROM:001318F0 bra.s loc_131900 ROM:001318F2 ; --------------------------------------------------------------------------- ROM:001318F2 ROM:001318F2 loc_1318F2: ; CODE XREF: sub_1317FC+EA↑j ROM:001318F2 cmpi.w #3,d1 ROM:001318F6 bne.s loc_131900 ROM:001318F8 bset #5,d3 ROM:001318FC bset #5,d4 ROM:00131900 ROM:00131900 loc_131900: ; CODE XREF: sub_1317FC+B4↑j ROM:00131900 ; sub_1317FC+C4↑j ... ROM:00131900 move.w d3,($F08).w ROM:00131904 move.w d4,($147C).w ROM:00131908 bra.l loc_1319F8 ROM:0013190E ; --------------------------------------------------------------------------- ROM:0013190E ROM:0013190E loc_13190E: ; CODE XREF: sub_1317FC+98↑j ROM:0013190E cmpi.w #1,d2 ROM:00131912 bne.s loc_131984 ROM:00131914 move.w ($F0A).w,d3 ROM:00131918 move.w ($147E).w,d4 ROM:0013191C cmpi.w #4,d1 ROM:00131920 bne.s loc_13192C ROM:00131922 bset #0,d3 ROM:00131926 bset #0,d4 ROM:0013192A bra.s loc_13197A ROM:0013192C ; --------------------------------------------------------------------------- ROM:0013192C ROM:0013192C loc_13192C: ; CODE XREF: sub_1317FC+124↑j ROM:0013192C cmpi.w #2,d1 ROM:00131930 bne.s loc_13193C ROM:00131932 bset #1,d3 ROM:00131936 bset #1,d4 ROM:0013193A bra.s loc_13197A ROM:0013193C ; --------------------------------------------------------------------------- ROM:0013193C ROM:0013193C loc_13193C: ; CODE XREF: sub_1317FC+134↑j ROM:0013193C cmpi.w #6,d1 ROM:00131940 bne.s loc_13194C ROM:00131942 bset #2,d3 ROM:00131946 bset #2,d4 ROM:0013194A bra.s loc_13197A ROM:0013194C ; --------------------------------------------------------------------------- ROM:0013194C ROM:0013194C loc_13194C: ; CODE XREF: sub_1317FC+144↑j ROM:0013194C cmpi.w #1,d1 ROM:00131950 bne.s loc_13195C ROM:00131952 bset #3,d3 ROM:00131956 bset #3,d4 ROM:0013195A bra.s loc_13197A ROM:0013195C ; --------------------------------------------------------------------------- ROM:0013195C ROM:0013195C loc_13195C: ; CODE XREF: sub_1317FC+154↑j ROM:0013195C cmpi.w #0,d1 ROM:00131960 bne.s loc_13196C ROM:00131962 bset #4,d3 ROM:00131966 bset #4,d4 ROM:0013196A bra.s loc_13197A ROM:0013196C ; --------------------------------------------------------------------------- ROM:0013196C ROM:0013196C loc_13196C: ; CODE XREF: sub_1317FC+164↑j ROM:0013196C cmpi.w #3,d1 ROM:00131970 bne.s loc_13197A ROM:00131972 bset #5,d3 ROM:00131976 bset #5,d4 ROM:0013197A ROM:0013197A loc_13197A: ; CODE XREF: sub_1317FC+12E↑j ROM:0013197A ; sub_1317FC+13E↑j ... ROM:0013197A move.w d3,($F0A).w ROM:0013197E move.w d4,($147E).w ROM:00131982 bra.s loc_1319F8 ROM:00131984 ; --------------------------------------------------------------------------- ROM:00131984 ROM:00131984 loc_131984: ; CODE XREF: sub_1317FC+116↑j ROM:00131984 cmpi.w #2,d2 ROM:00131988 bne.s loc_1319F8 ROM:0013198A move.w ($F0C).w,d3 ROM:0013198E move.w ($1480).w,d4 ROM:00131992 cmpi.w #4,d1 ROM:00131996 bne.s loc_1319A2 ROM:00131998 bset #0,d3 ROM:0013199C bset #0,d4 ROM:001319A0 bra.s loc_1319F0 ROM:001319A2 ; --------------------------------------------------------------------------- ROM:001319A2 ROM:001319A2 loc_1319A2: ; CODE XREF: sub_1317FC+19A↑j ROM:001319A2 cmpi.w #2,d1 ROM:001319A6 bne.s loc_1319B2 ROM:001319A8 bset #1,d3 ROM:001319AC bset #1,d4 ROM:001319B0 bra.s loc_1319F0 ROM:001319B2 ; --------------------------------------------------------------------------- ROM:001319B2 ROM:001319B2 loc_1319B2: ; CODE XREF: sub_1317FC+1AA↑j ROM:001319B2 cmpi.w #6,d1 ROM:001319B6 bne.s loc_1319C2 ROM:001319B8 bset #2,d3 ROM:001319BC bset #2,d4 ROM:001319C0 bra.s loc_1319F0 ROM:001319C2 ; --------------------------------------------------------------------------- ROM:001319C2 ROM:001319C2 loc_1319C2: ; CODE XREF: sub_1317FC+1BA↑j ROM:001319C2 cmpi.w #1,d1 ROM:001319C6 bne.s loc_1319D2 ROM:001319C8 bset #3,d3 ROM:001319CC bset #3,d4 ROM:001319D0 bra.s loc_1319F0 ROM:001319D2 ; --------------------------------------------------------------------------- ROM:001319D2 ROM:001319D2 loc_1319D2: ; CODE XREF: sub_1317FC+1CA↑j ROM:001319D2 cmpi.w #0,d1 ROM:001319D6 bne.s loc_1319E2 ROM:001319D8 bset #4,d3 ROM:001319DC bset #4,d4 ROM:001319E0 bra.s loc_1319F0 ROM:001319E2 ; --------------------------------------------------------------------------- ROM:001319E2 ROM:001319E2 loc_1319E2: ; CODE XREF: sub_1317FC+1DA↑j ROM:001319E2 cmpi.w #3,d1 ROM:001319E6 bne.s loc_1319F0 ROM:001319E8 bset #5,d3 ROM:001319EC bset #5,d4 ROM:001319F0 ROM:001319F0 loc_1319F0: ; CODE XREF: sub_1317FC+1A4↑j ROM:001319F0 ; sub_1317FC+1B4↑j ... ROM:001319F0 move.w d3,($F0C).w ROM:001319F4 move.w d4,($1480).w ROM:001319F8 ROM:001319F8 loc_1319F8: ; CODE XREF: sub_1317FC+36↑j ROM:001319F8 ; sub_1317FC+52↑j ... ROM:001319F8 move.w #$3F,4(a1) ; '?' ROM:001319FE bset #3,($13EF).w ROM:00131A04 ROM:00131A04 locret_131A04: ; CODE XREF: sub_1317FC+6↑j ROM:00131A04 rts ROM:00131A04 ; End of function sub_1317FC ROM:00131A04 ROM:00131A06 ROM:00131A06 ; =============== S U B R O U T I N E ======================================= ROM:00131A06 ROM:00131A06 ROM:00131A06 sub_131A06: ; CODE XREF: ROM:00130F00↑p ROM:00131A06 btst #7,($FFFFFD07).w ROM:00131A0C beq.l locret_131B14 ROM:00131A12 bset #1,($EF8).w ROM:00131A18 bset #1,($146E).w ROM:00131A1E move.w 6(a0),d1 ROM:00131A22 cmpi.w #$D4,d1 ROM:00131A26 bne.s loc_131A3A ROM:00131A28 bset #2,($EF8).w ROM:00131A2E bset #2,($146E).w ROM:00131A34 bra.l locret_131B14 ROM:00131A3A ; --------------------------------------------------------------------------- ROM:00131A3A ROM:00131A3A loc_131A3A: ; CODE XREF: sub_131A06+20↑j ROM:00131A3A andi.w #$60,d1 ; '`' ROM:00131A3E asr.w #5,d1 ROM:00131A40 cmpi.w #0,d1 ROM:00131A44 bne.s loc_131A54 ROM:00131A46 bset #0,($F0F).w ROM:00131A4C bset #0,($14A6).w ROM:00131A52 bra.s loc_131A7A ROM:00131A54 ; --------------------------------------------------------------------------- ROM:00131A54 ROM:00131A54 loc_131A54: ; CODE XREF: sub_131A06+3E↑j ROM:00131A54 cmpi.w #1,d1 ROM:00131A58 bne.s loc_131A68 ROM:00131A5A bset #0,($F11).w ROM:00131A60 bset #0,($14A7).w ROM:00131A66 bra.s loc_131A7A ROM:00131A68 ; --------------------------------------------------------------------------- ROM:00131A68 ROM:00131A68 loc_131A68: ; CODE XREF: sub_131A06+52↑j ROM:00131A68 cmpi.w #3,d1 ROM:00131A6C bne.s loc_131A7A ROM:00131A6E bset #0,($F13).w ROM:00131A74 bset #0,($14A8).w ROM:00131A7A ROM:00131A7A loc_131A7A: ; CODE XREF: sub_131A06+4C↑j ROM:00131A7A ; sub_131A06+60↑j ... ROM:00131A7A move.w 6(a0),d1 ROM:00131A7E andi.w #$18,d1 ROM:00131A82 asr.w #3,d1 ROM:00131A84 cmpi.w #0,d1 ROM:00131A88 bne.s loc_131A9E ROM:00131A8A bset #1,($F0F).w ROM:00131A90 bset #1,($14A6).w ROM:00131A96 bset #3,($13F5).w ROM:00131A9C bra.s loc_131AD0 ROM:00131A9E ; --------------------------------------------------------------------------- ROM:00131A9E ROM:00131A9E loc_131A9E: ; CODE XREF: sub_131A06+82↑j ROM:00131A9E cmpi.w #1,d1 ROM:00131AA2 bne.s loc_131AB8 ROM:00131AA4 bset #1,($F11).w ROM:00131AAA bset #1,($14A7).w ROM:00131AB0 bset #3,($13F5).w ROM:00131AB6 bra.s loc_131AD0 ROM:00131AB8 ; --------------------------------------------------------------------------- ROM:00131AB8 ROM:00131AB8 loc_131AB8: ; CODE XREF: sub_131A06+9C↑j ROM:00131AB8 cmpi.w #3,d1 ROM:00131ABC bne.s loc_131AD0 ROM:00131ABE bset #1,($F13).w ROM:00131AC4 bset #1,($14A8).w ROM:00131ACA bset #3,($13F5).w ROM:00131AD0 ROM:00131AD0 loc_131AD0: ; CODE XREF: sub_131A06+96↑j ROM:00131AD0 ; sub_131A06+B0↑j ... ROM:00131AD0 move.w 6(a0),d1 ROM:00131AD4 andi.w #6,d1 ROM:00131AD8 asr.w #1,d1 ROM:00131ADA cmpi.w #0,d1 ROM:00131ADE bne.s loc_131AEE ROM:00131AE0 bset #2,($F0F).w ROM:00131AE6 bset #2,($14A6).w ROM:00131AEC bra.s locret_131B14 ROM:00131AEE ; --------------------------------------------------------------------------- ROM:00131AEE ROM:00131AEE loc_131AEE: ; CODE XREF: sub_131A06+D8↑j ROM:00131AEE cmpi.w #1,d1 ROM:00131AF2 bne.s loc_131B02 ROM:00131AF4 bset #2,($F11).w ROM:00131AFA bset #2,($14A7).w ROM:00131B00 bra.s locret_131B14 ROM:00131B02 ; --------------------------------------------------------------------------- ROM:00131B02 ROM:00131B02 loc_131B02: ; CODE XREF: sub_131A06+EC↑j ROM:00131B02 cmpi.w #3,d1 ROM:00131B06 bne.s locret_131B14 ROM:00131B08 bset #2,($F13).w ROM:00131B0E bset #2,($14A8).w ROM:00131B14 ROM:00131B14 locret_131B14: ; CODE XREF: sub_131A06+6↑j ROM:00131B14 ; sub_131A06+2E↑j ... ROM:00131B14 rts ROM:00131B14 ; End of function sub_131A06 ROM:00131B14 ROM:00131B16 ROM:00131B16 ; =============== S U B R O U T I N E ======================================= ROM:00131B16 ROM:00131B16 ROM:00131B16 sub_131B16: ; CODE XREF: ROM:00130EC4↑p ROM:00131B16 ; ROM:00130F22↑p ... ROM:00131B16 lea ($FFFFFD00).w,a0 ROM:00131B1A move.w (a0),d0 ROM:00131B1C andi.w #7,d0 ROM:00131B20 asl.w #8,d0 ROM:00131B22 move.w 2(a0),d1 ROM:00131B26 andi.w #$F,d1 ROM:00131B2A move.w 4(a0),d2 ROM:00131B2E andi.w #$F,d2 ROM:00131B32 asl.w #4,d2 ROM:00131B34 move.w d0,($EFA).w ROM:00131B38 add.w d1,($EFA).w ROM:00131B3C add.w d2,($EFA).w ROM:00131B40 rts ROM:00131B40 ; End of function sub_131B16 ROM:00131B40 ROM:00131B42 ROM:00131B42 ; =============== S U B R O U T I N E ======================================= ROM:00131B42 ROM:00131B42 ROM:00131B42 sub_131B42: ; CODE XREF: ROM:00130EC0↑p ROM:00131B42 ; ROM:00130F1E↑p ... ROM:00131B42 lea ($FFFFFD20).w,a0 ROM:00131B46 move.w #$55,d0 ; 'U' ROM:00131B4A btst #7,($9D7).w ROM:00131B50 beq.s loc_131B5E ROM:00131B52 btst #5,($E6F).w ROM:00131B58 bne.s loc_131B5E ROM:00131B5A addi.w #$200,d0 ROM:00131B5E ROM:00131B5E loc_131B5E: ; CODE XREF: sub_131B42+E↑j ROM:00131B5E ; sub_131B42+16↑j ROM:00131B5E btst #6,($9D7).w ROM:00131B64 beq.s loc_131B72 ROM:00131B66 btst #6,($E6F).w ROM:00131B6C bne.s loc_131B72 ROM:00131B6E addi.w #$100,d0 ROM:00131B72 ROM:00131B72 loc_131B72: ; CODE XREF: sub_131B42+22↑j ROM:00131B72 ; sub_131B42+2A↑j ROM:00131B72 btst #1,($9D1).w ROM:00131B78 beq.s loc_131B86 ROM:00131B7A btst #7,($E6F).w ROM:00131B80 bne.s loc_131B86 ROM:00131B82 addi.w #$80,d0 ROM:00131B86 ROM:00131B86 loc_131B86: ; CODE XREF: sub_131B42+36↑j ROM:00131B86 ; sub_131B42+3E↑j ROM:00131B86 move.w d0,(a0) ROM:00131B88 move.w #$2A,d0 ; '*' ROM:00131B8C bclr #0,($12A2).w ROM:00131B92 btst #6,($9E2).w ROM:00131B98 beq.s loc_131BAC ROM:00131B9A btst #0,($E73).w ROM:00131BA0 bne.s loc_131BAC ROM:00131BA2 bset #0,($12A2).w ROM:00131BA8 addi.w #$200,d0 ROM:00131BAC ROM:00131BAC loc_131BAC: ; CODE XREF: sub_131B42+56↑j ROM:00131BAC ; sub_131B42+5E↑j ROM:00131BAC bclr #1,($12A2).w ROM:00131BB2 btst #5,($9D5).w ROM:00131BB8 beq.s loc_131BCC ROM:00131BBA btst #1,($E73).w ROM:00131BC0 bne.s loc_131BCC ROM:00131BC2 bset #1,($12A2).w ROM:00131BC8 addi.w #$100,d0 ROM:00131BCC ROM:00131BCC loc_131BCC: ; CODE XREF: sub_131B42+76↑j ROM:00131BCC ; sub_131B42+7E↑j ROM:00131BCC bclr #0,($12A1).w ROM:00131BD2 btst #0,($9E1).w ROM:00131BD8 beq.s loc_131BEC ROM:00131BDA btst #2,($E73).w ROM:00131BE0 bne.s loc_131BEC ROM:00131BE2 bset #0,($12A1).w ROM:00131BE8 addi.w #$80,d0 ROM:00131BEC ROM:00131BEC loc_131BEC: ; CODE XREF: sub_131B42+96↑j ROM:00131BEC ; sub_131B42+9E↑j ROM:00131BEC bclr #1,($12A1).w ROM:00131BF2 btst #1,($9D4).w ROM:00131BF8 beq.s loc_131C0C ROM:00131BFA btst #3,($E73).w ROM:00131C00 bne.s loc_131C0C ROM:00131C02 bset #1,($12A1).w ROM:00131C08 addi.w #$40,d0 ; '@' ROM:00131C0C ROM:00131C0C loc_131C0C: ; CODE XREF: sub_131B42+B6↑j ROM:00131C0C ; sub_131B42+BE↑j ROM:00131C0C move.w d0,2(a0) ROM:00131C10 move.w #$2A,d0 ; '*' ROM:00131C14 btst #1,($9D9).w ROM:00131C1A beq.s loc_131C28 ROM:00131C1C btst #2,($E71).w ROM:00131C22 bne.s loc_131C28 ROM:00131C24 addi.w #$80,d0 ROM:00131C28 ROM:00131C28 loc_131C28: ; CODE XREF: sub_131B42+D8↑j ROM:00131C28 ; sub_131B42+E0↑j ROM:00131C28 move.w d0,4(a0) ROM:00131C2C rts ROM:00131C2C ; End of function sub_131B42 ROM:00131C2C ROM:00131C2E ROM:00131C2E ; =============== S U B R O U T I N E ======================================= ROM:00131C2E ROM:00131C2E ROM:00131C2E sub_131C2E: ; CODE XREF: ROM:00130EA0↑p ROM:00131C2E lea ($FFFFFD20).w,a0 ROM:00131C32 move.w #$7F,(a0) ROM:00131C36 move.w #$3F,2(a0) ; '?' ROM:00131C3C move.w #$3F,4(a0) ; '?' ROM:00131C42 bset #7,($FFFFFC1A).w ROM:00131C48 rts ROM:00131C48 ; End of function sub_131C2E ROM:00131C48 ROM:00131C4A ROM:00131C4A ; =============== S U B R O U T I N E ======================================= ROM:00131C4A ROM:00131C4A ROM:00131C4A sub_131C4A: ; CODE XREF: ROM:00130EC8↑p ROM:00131C4A ; ROM:00130F26↑p ... ROM:00131C4A btst #1,($FFFFFD02).w ROM:00131C50 bne.s locret_131CAA ROM:00131C52 btst #6,($FFFFFD03).w ROM:00131C58 beq.s loc_131C62 ROM:00131C5A bset #0,($129F).w ROM:00131C60 bra.s loc_131C68 ROM:00131C62 ; --------------------------------------------------------------------------- ROM:00131C62 ROM:00131C62 loc_131C62: ; CODE XREF: sub_131C4A+E↑j ROM:00131C62 bclr #0,($129F).w ROM:00131C68 ROM:00131C68 loc_131C68: ; CODE XREF: sub_131C4A+16↑j ROM:00131C68 btst #7,($FFFFFD03).w ROM:00131C6E beq.s loc_131C78 ROM:00131C70 bset #0,($12A0).w ROM:00131C76 bra.s loc_131C7E ROM:00131C78 ; --------------------------------------------------------------------------- ROM:00131C78 ROM:00131C78 loc_131C78: ; CODE XREF: sub_131C4A+24↑j ROM:00131C78 bclr #0,($12A0).w ROM:00131C7E ROM:00131C7E loc_131C7E: ; CODE XREF: sub_131C4A+2C↑j ROM:00131C7E btst #4,($FFFFFD03).w ROM:00131C84 beq.s loc_131C8E ROM:00131C86 bset #1,($129F).w ROM:00131C8C bra.s loc_131C94 ROM:00131C8E ; --------------------------------------------------------------------------- ROM:00131C8E ROM:00131C8E loc_131C8E: ; CODE XREF: sub_131C4A+3A↑j ROM:00131C8E bclr #1,($129F).w ROM:00131C94 ROM:00131C94 loc_131C94: ; CODE XREF: sub_131C4A+42↑j ROM:00131C94 btst #5,($FFFFFD03).w ROM:00131C9A beq.s loc_131CA4 ROM:00131C9C bset #1,($12A0).w ROM:00131CA2 bra.s locret_131CAA ROM:00131CA4 ; --------------------------------------------------------------------------- ROM:00131CA4 ROM:00131CA4 loc_131CA4: ; CODE XREF: sub_131C4A+50↑j ROM:00131CA4 bclr #1,($12A0).w ROM:00131CAA ROM:00131CAA locret_131CAA: ; CODE XREF: sub_131C4A+6↑j ROM:00131CAA ; sub_131C4A+58↑j ROM:00131CAA rts ROM:00131CAA ; End of function sub_131C4A ROM:00131CAA ROM:00131CAC ROM:00131CAC ; =============== S U B R O U T I N E ======================================= ROM:00131CAC ROM:00131CAC ROM:00131CAC sub_131CAC: ; CODE XREF: sub_132072+1C↓p ROM:00131CAC bsr.w sub_131CB2 ROM:00131CB0 rts ROM:00131CB0 ; End of function sub_131CAC 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: sub_131CAC↑p ROM:00131CB2 cmpi.w #1,($BEA).w ROM:00131CB8 bne.s loc_131CD2 ROM:00131CBA move.w #$5FDE,d1 ROM:00131CBE move.w ($D38).w,d2 ROM:00131CC2 move.w ($60C).w,d3 ROM:00131CC6 bsr.l sub_1189C6 ROM:00131CCC move.w d1,($F20).w ROM:00131CD0 bra.s loc_131CE8 ROM:00131CD2 ; --------------------------------------------------------------------------- ROM:00131CD2 ROM:00131CD2 loc_131CD2: ; CODE XREF: sub_131CB2+6↑j ROM:00131CD2 move.w #$5FDC,d1 ROM:00131CD6 move.w ($D38).w,d2 ROM:00131CDA move.w ($60C).w,d3 ROM:00131CDE bsr.l sub_1189C6 ROM:00131CE4 move.w d1,($F20).w ROM:00131CE8 ROM:00131CE8 loc_131CE8: ; CODE XREF: sub_131CB2+1E↑j ROM:00131CE8 move.w #$5F34,d1 ROM:00131CEC move.w ($B00).w,d2 ROM:00131CF0 bsr.l sub_1189C6 ROM:00131CF6 move.w d1,($F16).w ROM:00131CFA sub.w d1,($F20).w ROM:00131CFE move.w #$5F36,d1 ROM:00131D02 move.w ($AFA).w,d2 ROM:00131D06 bsr.l sub_1189C6 ROM:00131D0C move.w d1,($F18).w ROM:00131D10 add.w d1,($F20).w ROM:00131D14 move.w $2F0(a5),d7 ROM:00131D18 cmpi.w #0,d7 ROM:00131D1C ble.s loc_131D50 ROM:00131D1E bsr.l sub_11AE20 ROM:00131D24 cmpi.w #0,d0 ROM:00131D28 bne.s loc_131D50 ROM:00131D2A cmpi.w #1,d7 ROM:00131D2E bne.s loc_131D42 ROM:00131D30 move.w $300(a5),d4 ROM:00131D34 move.w ($F20).w,d5 ROM:00131D38 add.w d4,d5 ROM:00131D3A bpl.s loc_131D3E ROM:00131D3C clr.w d5 ROM:00131D3E ROM:00131D3E loc_131D3E: ; CODE XREF: sub_131CB2+88↑j ROM:00131D3E move.w d5,($F20).w ROM:00131D42 ROM:00131D42 loc_131D42: ; CODE XREF: sub_131CB2+7C↑j ROM:00131D42 cmpi.w #2,d7 ROM:00131D46 bne.s loc_131D50 ROM:00131D48 move.w $2F8(a5),d4 ROM:00131D4C move.w d4,($F20).w ROM:00131D50 ROM:00131D50 loc_131D50: ; CODE XREF: sub_131CB2+6A↑j ROM:00131D50 ; sub_131CB2+76↑j ... ROM:00131D50 move.w $8BE(a5),d0 ROM:00131D54 move.w ($F20).w,d1 ROM:00131D58 move.w ($F20).w,d2 ROM:00131D5C sub.w ($AFE).w,d2 ROM:00131D60 move.w $8C0(a5),d3 ROM:00131D64 cmp.w d1,d0 ROM:00131D66 bge.s loc_131D74 ROM:00131D68 cmp.w d2,d3 ROM:00131D6A blt.s loc_131D74 ROM:00131D6C bset #4,($1415).w ROM:00131D72 bra.s loc_131D7A ROM:00131D74 ; --------------------------------------------------------------------------- ROM:00131D74 ROM:00131D74 loc_131D74: ; CODE XREF: sub_131CB2+B4↑j ROM:00131D74 ; sub_131CB2+B8↑j ROM:00131D74 bclr #4,($1415).w ROM:00131D7A ROM:00131D7A loc_131D7A: ; CODE XREF: sub_131CB2+C0↑j ROM:00131D7A clr.w d1 ROM:00131D7C move.b ($12A4).w,d1 ROM:00131D80 cmpi.w #4,d1 ROM:00131D84 bcc.s locret_131D8E ROM:00131D86 movea.l off_131D90(pc,d1.w*4),a0 ROM:00131D8A nop ROM:00131D8C jmp (a0) ROM:00131D8E ; --------------------------------------------------------------------------- ROM:00131D8E ROM:00131D8E locret_131D8E: ; CODE XREF: sub_131CB2+D2↑j ROM:00131D8E rts ROM:00131D8E ; End of function sub_131CB2 ROM:00131D8E ROM:00131D8E ; --------------------------------------------------------------------------- ROM:00131D90 off_131D90: dc.l loc_131DA0 ; DATA XREF: sub_131CB2+D4↑r ROM:00131D94 dc.l loc_131DAA ROM:00131D98 dc.l loc_131DE0 ROM:00131D9C dc.l loc_131E0E ROM:00131DA0 ; --------------------------------------------------------------------------- ROM:00131DA0 ROM:00131DA0 loc_131DA0: ; DATA XREF: ROM:off_131D90↑o ROM:00131DA0 move.b #1,($12A4).w ROM:00131DA6 bsr.w sub_131E2C ROM:00131DAA ROM:00131DAA loc_131DAA: ; DATA XREF: ROM:00131D94↑o ROM:00131DAA btst #4,($13FC).w ROM:00131DB0 beq.s loc_131DC0 ROM:00131DB2 move.b #2,($12A4).w ROM:00131DB8 bra.l loc_131DF0 ROM:00131DBE ; --------------------------------------------------------------------------- ROM:00131DBE bra.s loc_131DD0 ROM:00131DC0 ; --------------------------------------------------------------------------- ROM:00131DC0 ROM:00131DC0 loc_131DC0: ; CODE XREF: ROM:00131DB0↑j ROM:00131DC0 btst #4,($1415).w ROM:00131DC6 bne.s loc_131DD0 ROM:00131DC8 move.b #3,($12A4).w ROM:00131DCE bra.s loc_131E22 ROM:00131DD0 ; --------------------------------------------------------------------------- ROM:00131DD0 ROM:00131DD0 loc_131DD0: ; CODE XREF: ROM:00131DBE↑j ROM:00131DD0 ; ROM:00131DC6↑j ... ROM:00131DD0 bsr.w sub_131E42 ROM:00131DD4 bsr.l sub_131EAE ROM:00131DDA bsr.w sub_131E5A ROM:00131DDE rts ROM:00131DE0 ; --------------------------------------------------------------------------- ROM:00131DE0 ROM:00131DE0 loc_131DE0: ; DATA XREF: ROM:00131D98↑o ROM:00131DE0 btst #4,($13FC).w ROM:00131DE6 bne.s loc_131DF0 ROM:00131DE8 move.b #1,($12A4).w ROM:00131DEE bra.s loc_131DD0 ROM:00131DF0 ; --------------------------------------------------------------------------- ROM:00131DF0 ROM:00131DF0 loc_131DF0: ; CODE XREF: ROM:00131DB8↑j ROM:00131DF0 ; ROM:00131DE6↑j ... ROM:00131DF0 bsr.w sub_131E42 ROM:00131DF4 bsr.w sub_131E2C ROM:00131DF8 bsr.w sub_131E8E ROM:00131DFC rts ROM:00131DFE ; --------------------------------------------------------------------------- ROM:00131DFE btst #4,($13FC).w ROM:00131E04 beq.s loc_131E0E ROM:00131E06 move.b #2,($12A4).w ROM:00131E0C bra.s loc_131DF0 ROM:00131E0E ; --------------------------------------------------------------------------- ROM:00131E0E ROM:00131E0E loc_131E0E: ; CODE XREF: ROM:00131E04↑j ROM:00131E0E ; DATA XREF: ROM:00131D9C↑o ROM:00131E0E btst #4,($1415).w ROM:00131E14 beq.s loc_131E22 ROM:00131E16 move.b #1,($12A4).w ROM:00131E1C bra.l loc_131DD0 ROM:00131E22 ; --------------------------------------------------------------------------- ROM:00131E22 ROM:00131E22 loc_131E22: ; CODE XREF: ROM:00131DCE↑j ROM:00131E22 ; ROM:00131E14↑j ROM:00131E22 bsr.w sub_131E2C ROM:00131E26 bsr.w sub_131E9E ROM:00131E2A rts ROM:00131E2C ROM:00131E2C ; =============== S U B R O U T I N E ======================================= ROM:00131E2C ROM:00131E2C ROM:00131E2C sub_131E2C: ; CODE XREF: ROM:00131DA6↑p ROM:00131E2C ; ROM:00131DF4↑p ... ROM:00131E2C move.w #0,d0 ROM:00131E30 move.w d0,($F1E).w ROM:00131E34 move.w d0,($F28).w ROM:00131E38 move.w ($AFE).w,d0 ROM:00131E3C move.w d0,($F26).w ROM:00131E40 rts ROM:00131E40 ; End of function sub_131E2C ROM:00131E40 ROM:00131E42 ROM:00131E42 ; =============== S U B R O U T I N E ======================================= ROM:00131E42 ROM:00131E42 ROM:00131E42 sub_131E42: ; CODE XREF: ROM:loc_131DD0↑p ROM:00131E42 ; ROM:loc_131DF0↑p ROM:00131E42 move.w #$5FE0,d1 ROM:00131E46 move.w ($F20).w,d2 ROM:00131E4A move.w ($60C).w,d3 ROM:00131E4E bsr.l sub_1189C6 ROM:00131E54 move.w d1,($F1C).w ROM:00131E58 rts ROM:00131E58 ; End of function sub_131E42 ROM:00131E58 ROM:00131E5A ROM:00131E5A ; =============== S U B R O U T I N E ======================================= ROM:00131E5A ROM:00131E5A ROM:00131E5A sub_131E5A: ; CODE XREF: ROM:00131DDA↑p ROM:00131E5A move.w ($F1C).w,d1 ROM:00131E5E add.w ($F1E).w,d1 ROM:00131E62 move.w $8CC(a5),d0 ROM:00131E66 cmp.w d1,d0 ROM:00131E68 bge.s loc_131E78 ROM:00131E6A move.w d0,d1 ROM:00131E6C move.w d0,d2 ROM:00131E6E sub.w ($F1C).w,d2 ROM:00131E72 move.w d2,($F1E).w ROM:00131E76 bra.s loc_131E82 ROM:00131E78 ; --------------------------------------------------------------------------- ROM:00131E78 ROM:00131E78 loc_131E78: ; CODE XREF: sub_131E5A+E↑j ROM:00131E78 move.w $8CE(a5),d0 ROM:00131E7C cmp.w d1,d0 ROM:00131E7E ble.s loc_131E82 ROM:00131E80 move.w d0,d1 ROM:00131E82 ROM:00131E82 loc_131E82: ; CODE XREF: sub_131E5A+1C↑j ROM:00131E82 ; sub_131E5A+24↑j ROM:00131E82 move.w d1,($F22).w ROM:00131E86 bsr.l sub_1320D2 ROM:00131E8C rts ROM:00131E8C ; End of function sub_131E5A ROM:00131E8C ROM:00131E8E ROM:00131E8E ; =============== S U B R O U T I N E ======================================= ROM:00131E8E ROM:00131E8E ROM:00131E8E sub_131E8E: ; CODE XREF: ROM:00131DF8↑p ROM:00131E8E move.w ($F1C).w,d1 ROM:00131E92 move.w d1,($F22).w ROM:00131E96 bsr.l sub_1320D2 ROM:00131E9C rts ROM:00131E9C ; End of function sub_131E8E ROM:00131E9C ROM:00131E9E ROM:00131E9E ; =============== S U B R O U T I N E ======================================= ROM:00131E9E ROM:00131E9E ROM:00131E9E sub_131E9E: ; CODE XREF: ROM:00131E26↑p ROM:00131E9E move.w $8AE(a5),d0 ROM:00131EA2 move.w d0,($F22).w ROM:00131EA6 bsr.l sub_1320D2 ROM:00131EAC rts ROM:00131EAC ; End of function sub_131E9E ROM:00131EAC ROM:00131EAE ROM:00131EAE ; =============== S U B R O U T I N E ======================================= ROM:00131EAE ROM:00131EAE ROM:00131EAE sub_131EAE: ; CODE XREF: ROM:00131DD4↑p ROM:00131EAE bsr.w sub_131ECC ROM:00131EB2 bsr.w sub_131EF8 ROM:00131EB6 bsr.w sub_131F06 ROM:00131EBA bsr.w sub_131F40 ROM:00131EBE bsr.w sub_131F70 ROM:00131EC2 bsr.w sub_131F9E ROM:00131EC6 bsr.w sub_131FD0 ROM:00131ECA rts ROM:00131ECA ; End of function sub_131EAE ROM:00131ECA ROM:00131ECC ROM:00131ECC ; =============== S U B R O U T I N E ======================================= ROM:00131ECC ROM:00131ECC ROM:00131ECC sub_131ECC: ; CODE XREF: sub_131EAE↑p ROM:00131ECC move.w $8D8(a5),d0 ROM:00131ED0 move.w $8D6(a5),d1 ROM:00131ED4 move.w ($AFE).w,d3 ROM:00131ED8 ext.l d3 ROM:00131EDA mulu.w d0,d3 ROM:00131EDC lsr.l #8,d3 ROM:00131EDE lsr.l #7,d3 ROM:00131EE0 move.w ($F26).w,d2 ROM:00131EE4 ext.l d2 ROM:00131EE6 move.w d2,($F30).w ROM:00131EEA mulu.w d1,d2 ROM:00131EEC lsr.l #8,d2 ROM:00131EEE lsr.l #7,d2 ROM:00131EF0 add.w d3,d2 ROM:00131EF2 move.w d2,($F26).w ROM:00131EF6 rts ROM:00131EF6 ; End of function sub_131ECC ROM:00131EF6 ROM:00131EF8 ROM:00131EF8 ; =============== S U B R O U T I N E ======================================= ROM:00131EF8 ROM:00131EF8 ROM:00131EF8 sub_131EF8: ; CODE XREF: sub_131EAE+4↑p ROM:00131EF8 move.w ($F20).w,d2 ROM:00131EFC sub.w ($F26).w,d2 ROM:00131F00 move.w d2,($F32).w ROM:00131F04 rts ROM:00131F04 ; End of function sub_131EF8 ROM:00131F04 ROM:00131F06 ROM:00131F06 ; =============== S U B R O U T I N E ======================================= ROM:00131F06 ROM:00131F06 ROM:00131F06 sub_131F06: ; CODE XREF: sub_131EAE+8↑p ROM:00131F06 move.w ($60C).w,d0 ROM:00131F0A move.w $8D0(a5),d3 ROM:00131F0E move.w $8D2(a5),d4 ROM:00131F12 ext.l d4 ROM:00131F14 move.w ($F26).w,d2 ROM:00131F18 move.w ($F20).w,d6 ROM:00131F1C cmp.w d2,d6 ROM:00131F1E ble.s loc_131F36 ROM:00131F20 cmp.w d0,d3 ROM:00131F22 ble.s loc_131F32 ROM:00131F24 move.w ($60C).w,d1 ROM:00131F28 ext.l d1 ROM:00131F2A mulu.l d4,d1 ROM:00131F2E divu.w d3,d1 ROM:00131F30 bra.s loc_131F34 ROM:00131F32 ; --------------------------------------------------------------------------- ROM:00131F32 ROM:00131F32 loc_131F32: ; CODE XREF: sub_131F06+1C↑j ROM:00131F32 move.w d4,d1 ROM:00131F34 ROM:00131F34 loc_131F34: ; CODE XREF: sub_131F06+2A↑j ROM:00131F34 bra.s loc_131F3A ROM:00131F36 ; --------------------------------------------------------------------------- ROM:00131F36 ROM:00131F36 loc_131F36: ; CODE XREF: sub_131F06+18↑j ROM:00131F36 move.w $8D4(a5),d1 ROM:00131F3A ROM:00131F3A loc_131F3A: ; CODE XREF: sub_131F06:loc_131F34↑j ROM:00131F3A move.w d1,($F2C).w ROM:00131F3E rts ROM:00131F3E ; End of function sub_131F06 ROM:00131F3E ROM:00131F40 ROM:00131F40 ; =============== S U B R O U T I N E ======================================= ROM:00131F40 ROM:00131F40 ROM:00131F40 sub_131F40: ; CODE XREF: sub_131EAE+C↑p ROM:00131F40 move.w ($F32).w,d0 ROM:00131F44 bpl.s loc_131F48 ROM:00131F46 neg.w d0 ROM:00131F48 ROM:00131F48 loc_131F48: ; CODE XREF: sub_131F40+4↑j ROM:00131F48 move.w $8BC(a5),d1 ROM:00131F4C cmp.w d0,d1 ROM:00131F4E bge.s loc_131F66 ROM:00131F50 move.w ($F2C).w,d3 ROM:00131F54 ext.l d3 ROM:00131F56 move.w ($F32).w,d0 ROM:00131F5A muls.w d0,d3 ROM:00131F5C lsr.l #8,d3 ROM:00131F5E lsr.l #2,d3 ROM:00131F60 add.w ($F1E).w,d3 ROM:00131F64 bra.s loc_131F6A ROM:00131F66 ; --------------------------------------------------------------------------- ROM:00131F66 ROM:00131F66 loc_131F66: ; CODE XREF: sub_131F40+E↑j ROM:00131F66 move.w ($F1E).w,d3 ROM:00131F6A ROM:00131F6A loc_131F6A: ; CODE XREF: sub_131F40+24↑j ROM:00131F6A move.w d3,($F1A).w ROM:00131F6E rts ROM:00131F6E ; End of function sub_131F40 ROM:00131F6E ROM:00131F70 ROM:00131F70 ; =============== S U B R O U T I N E ======================================= ROM:00131F70 ROM:00131F70 ROM:00131F70 sub_131F70: ; CODE XREF: sub_131EAE+10↑p ROM:00131F70 move.w ($60C).w,d0 ROM:00131F74 move.w $8B8(a5),d2 ROM:00131F78 move.w $8BA(a5),d3 ROM:00131F7C ext.l d3 ROM:00131F7E cmp.w d0,d2 ROM:00131F80 ble.s loc_131F94 ROM:00131F82 move.w ($60C).w,d1 ROM:00131F86 ext.l d1 ROM:00131F88 mulu.l d3,d1 ROM:00131F8C divu.w d2,d1 ROM:00131F8E sub.l d3,d1 ROM:00131F90 neg.w d1 ROM:00131F92 bra.s loc_131F98 ROM:00131F94 ; --------------------------------------------------------------------------- ROM:00131F94 ROM:00131F94 loc_131F94: ; CODE XREF: sub_131F70+10↑j ROM:00131F94 move.w $8BA(a5),d1 ROM:00131F98 ROM:00131F98 loc_131F98: ; CODE XREF: sub_131F70+22↑j ROM:00131F98 move.w d1,($F2E).w ROM:00131F9C rts ROM:00131F9C ; End of function sub_131F70 ROM:00131F9C ROM:00131F9E ROM:00131F9E ; =============== S U B R O U T I N E ======================================= ROM:00131F9E ROM:00131F9E ROM:00131F9E sub_131F9E: ; CODE XREF: sub_131EAE+14↑p ROM:00131F9E move.w $8B6(a5),d2 ROM:00131FA2 move.w ($F30).w,d1 ROM:00131FA6 ext.l d1 ROM:00131FA8 sub.w ($F26).w,d1 ROM:00131FAC cmp.w d1,d2 ROM:00131FAE bge.s loc_131FB4 ROM:00131FB0 move.w d2,d1 ROM:00131FB2 ext.l d1 ROM:00131FB4 ROM:00131FB4 loc_131FB4: ; CODE XREF: sub_131F9E+10↑j ROM:00131FB4 neg.w d2 ROM:00131FB6 cmp.w d1,d2 ROM:00131FB8 ble.s loc_131FBE ROM:00131FBA move.w d2,d1 ROM:00131FBC ext.l d1 ROM:00131FBE ROM:00131FBE loc_131FBE: ; CODE XREF: sub_131F9E+1A↑j ROM:00131FBE muls.w ($F2E).w,d1 ROM:00131FC2 lsr.l #8,d1 ROM:00131FC4 lsr.l #1,d1 ROM:00131FC6 add.w ($F1A).w,d1 ROM:00131FCA move.w d1,($F1A).w ROM:00131FCE rts ROM:00131FCE ; End of function sub_131F9E ROM:00131FCE ROM:00131FD0 ROM:00131FD0 ; =============== S U B R O U T I N E ======================================= ROM:00131FD0 ROM:00131FD0 ROM:00131FD0 sub_131FD0: ; CODE XREF: sub_131EAE+18↑p ROM:00131FD0 move.w ($F1A).w,d0 ROM:00131FD4 move.w $8B2(a5),d1 ROM:00131FD8 cmp.w d0,d1 ROM:00131FDA bge.s loc_131FDE ROM:00131FDC move.w d1,d0 ROM:00131FDE ROM:00131FDE loc_131FDE: ; CODE XREF: sub_131FD0+A↑j ROM:00131FDE move.w $8B4(a5),d1 ROM:00131FE2 cmp.w d0,d1 ROM:00131FE4 ble.s loc_131FE8 ROM:00131FE6 move.w d1,d0 ROM:00131FE8 ROM:00131FE8 loc_131FE8: ; CODE XREF: sub_131FD0+14↑j ROM:00131FE8 move.w d0,($F1E).w ROM:00131FEC rts ROM:00131FEC ; End of function sub_131FD0 ROM:00131FEC ROM:00131FEE ROM:00131FEE ; =============== S U B R O U T I N E ======================================= ROM:00131FEE ROM:00131FEE ROM:00131FEE sub_131FEE: ; CODE XREF: sub_112328+1A8↑p ROM:00131FEE move.w ($AFE).w,d1 ROM:00131FF2 move.w $8C6(a5),d2 ROM:00131FF6 move.w ($F24).w,d0 ROM:00131FFA move.w $8C8(a5),d3 ROM:00131FFE cmp.w d1,d2 ROM:00132000 bgt.s loc_132028 ROM:00132002 addi.w #1,d0 ROM:00132006 cmp.w d0,d3 ROM:00132008 bgt.s loc_132026 ROM:0013200A subi.w #1,d0 ROM:0013200E bset #2,($13F6).w ROM:00132014 bset #6,($14FB).w ROM:0013201A bset #7,($140A).w ROM:00132020 bset #2,($13FE).w ROM:00132026 ROM:00132026 loc_132026: ; CODE XREF: sub_131FEE+1A↑j ROM:00132026 bra.s loc_13203E ROM:00132028 ; --------------------------------------------------------------------------- ROM:00132028 ROM:00132028 loc_132028: ; CODE XREF: sub_131FEE+12↑j ROM:00132028 move.w #0,d0 ROM:0013202C bclr #2,($13F6).w ROM:00132032 bclr #7,($140A).w ROM:00132038 bclr #2,($13FE).w ROM:0013203E ROM:0013203E loc_13203E: ; CODE XREF: sub_131FEE:loc_132026↑j ROM:0013203E move.w d0,($F24).w ROM:00132042 rts ROM:00132042 ; End of function sub_131FEE ROM:00132042 ROM:00132044 ROM:00132044 ; =============== S U B R O U T I N E ======================================= ROM:00132044 ROM:00132044 ROM:00132044 sub_132044: ; CODE XREF: sub_132072+8↓p ROM:00132044 move.w ($60C).w,d0 ROM:00132048 move.w $8C2(a5),d1 ROM:0013204C move.w ($AFE).w,d3 ROM:00132050 move.w $8C4(a5),d4 ROM:00132054 cmp.w d0,d1 ROM:00132056 bge.s loc_132064 ROM:00132058 cmp.w d3,d4 ROM:0013205A bge.s loc_132064 ROM:0013205C bset #1,($1410).w ROM:00132062 bra.s locret_132070 ROM:00132064 ; --------------------------------------------------------------------------- ROM:00132064 ROM:00132064 loc_132064: ; CODE XREF: sub_132044+12↑j ROM:00132064 ; sub_132044+16↑j ROM:00132064 bclr #1,($1410).w ROM:0013206A move.b #0,($12A4).w ROM:00132070 ROM:00132070 locret_132070: ; CODE XREF: sub_132044+1E↑j ROM:00132070 rts ROM:00132070 ; End of function sub_132044 ROM:00132070 ROM:00132072 ROM:00132072 ; =============== S U B R O U T I N E ======================================= ROM:00132072 ROM:00132072 ROM:00132072 sub_132072: ; CODE XREF: ROM:00118548↑p ROM:00132072 cmpi.w #0,($6E2).w ROM:00132078 bgt.s locret_13209A ROM:0013207A bsr.w sub_132044 ROM:0013207E bsr.w sub_13209C ROM:00132082 bsr.w sub_1320BE ROM:00132086 btst #1,($1410).w ROM:0013208C beq.s loc_132096 ROM:0013208E bsr.l sub_131CAC ROM:00132094 bra.s locret_13209A ROM:00132096 ; --------------------------------------------------------------------------- ROM:00132096 ROM:00132096 loc_132096: ; CODE XREF: sub_132072+1A↑j ROM:00132096 bsr.w sub_1320B0 ROM:0013209A ROM:0013209A locret_13209A: ; CODE XREF: sub_132072+6↑j ROM:0013209A ; sub_132072+22↑j ROM:0013209A rts ROM:0013209A ; End of function sub_132072 ROM:0013209A ROM:0013209C ROM:0013209C ; =============== S U B R O U T I N E ======================================= ROM:0013209C ROM:0013209C ROM:0013209C sub_13209C: ; CODE XREF: sub_132072+C↑p ROM:0013209C move.w $8B0(a5),d0 ROM:001320A0 clr.b ($955).w ROM:001320A4 move.w d0,($6E2).w ROM:001320A8 move.b #1,($955).w ROM:001320AE rts ROM:001320AE ; End of function sub_13209C ROM:001320AE ROM:001320B0 ROM:001320B0 ; =============== S U B R O U T I N E ======================================= ROM:001320B0 ROM:001320B0 ROM:001320B0 sub_1320B0: ; CODE XREF: sub_132072:loc_132096↑p ROM:001320B0 move.w $8CA(a5),d0 ROM:001320B4 move.w d0,($F22).w ROM:001320B8 bsr.w sub_1320D2 ROM:001320BC rts ROM:001320BC ; End of function sub_1320B0 ROM:001320BC ROM:001320BE ROM:001320BE ; =============== S U B R O U T I N E ======================================= ROM:001320BE ROM:001320BE ROM:001320BE sub_1320BE: ; CODE XREF: sub_132072+10↑p ROM:001320BE move.w #$5F38,d1 ROM:001320C2 move.w ($60C).w,d2 ROM:001320C6 bsr.l sub_1189C6 ROM:001320CC move.w d1,($F2A).w ROM:001320D0 rts ROM:001320D0 ; End of function sub_1320BE ROM:001320D0 ROM:001320D2 ROM:001320D2 ; =============== S U B R O U T I N E ======================================= ROM:001320D2 ROM:001320D2 ROM:001320D2 sub_1320D2: ; CODE XREF: sub_131E5A+2C↑p ROM:001320D2 ; sub_131E8E+8↑p ... ROM:001320D2 move.w $2EC(a5),d7 ROM:001320D6 cmpi.w #0,d7 ROM:001320DA ble.s locret_13210E ROM:001320DC bsr.l sub_11AE20 ROM:001320E2 cmpi.w #0,d0 ROM:001320E6 bne.s locret_13210E ROM:001320E8 cmpi.w #1,d7 ROM:001320EC bne.s loc_132100 ROM:001320EE move.w $2FE(a5),d4 ROM:001320F2 move.w ($F22).w,d5 ROM:001320F6 add.w d4,d5 ROM:001320F8 bpl.s loc_1320FC ROM:001320FA clr.w d5 ROM:001320FC ROM:001320FC loc_1320FC: ; CODE XREF: sub_1320D2+26↑j ROM:001320FC move.w d5,($F22).w ROM:00132100 ROM:00132100 loc_132100: ; CODE XREF: sub_1320D2+1A↑j ROM:00132100 cmpi.w #2,d7 ROM:00132104 bne.s locret_13210E ROM:00132106 move.w $2F6(a5),d4 ROM:0013210A move.w d4,($F22).w ROM:0013210E ROM:0013210E locret_13210E: ; CODE XREF: sub_1320D2+8↑j ROM:0013210E ; sub_1320D2+14↑j ... ROM:0013210E rts ROM:0013210E ; End of function sub_1320D2 ROM:0013210E ROM:00132110 ROM:00132110 ; =============== S U B R O U T I N E ======================================= ROM:00132110 ROM:00132110 ROM:00132110 sub_132110: ; CODE XREF: sub_125894+3C↑p ROM:00132110 bsr.w sub_13212A ROM:00132114 bsr.w sub_13217E ROM:00132118 bsr.w sub_1322B6 ROM:0013211C bsr.w sub_1321D2 ROM:00132120 rts ROM:00132120 ; End of function sub_132110 ROM:00132120 ROM:00132122 ROM:00132122 ; =============== S U B R O U T I N E ======================================= ROM:00132122 ROM:00132122 ROM:00132122 sub_132122: ; CODE XREF: ROM:loc_13214A↓p ROM:00132122 ; ROM:00132170↓p ROM:00132122 move.b #$FF,($11CC).w ROM:00132128 rts ROM:00132128 ; End of function sub_132122 ROM:00132128 ROM:0013212A ROM:0013212A ; =============== S U B R O U T I N E ======================================= ROM:0013212A ROM:0013212A ROM:0013212A sub_13212A: ; CODE XREF: sub_132110↑p ROM:0013212A move.w ($F38).w,d1 ROM:0013212E cmpi.w #3,d1 ROM:00132132 bcc.s locret_13213C ROM:00132134 movea.l off_13213E(pc,d1.w*4),a0 ROM:00132138 nop ROM:0013213A jmp (a0) ROM:0013213C ; --------------------------------------------------------------------------- ROM:0013213C ROM:0013213C locret_13213C: ; CODE XREF: sub_13212A+8↑j ROM:0013213C rts ROM:0013213C ; End of function sub_13212A ROM:0013213C ROM:0013213C ; --------------------------------------------------------------------------- ROM:0013213E off_13213E: dc.l loc_13214A ; DATA XREF: sub_13212A+A↑r ROM:00132142 dc.l loc_132156 ROM:00132146 dc.l loc_132168 ROM:0013214A ; --------------------------------------------------------------------------- ROM:0013214A ROM:0013214A loc_13214A: ; DATA XREF: ROM:off_13213E↑o ROM:0013214A bsr.w sub_132122 ROM:0013214E move.w #1,($F38).w ROM:00132154 rts ROM:00132156 ; --------------------------------------------------------------------------- ROM:00132156 ROM:00132156 loc_132156: ; DATA XREF: ROM:00132142↑o ROM:00132156 move.b ($11CC).w,d0 ROM:0013215A cmpi.b #$FF,d0 ROM:0013215E beq.s locret_132166 ROM:00132160 move.w #2,($F38).w ROM:00132166 ROM:00132166 locret_132166: ; CODE XREF: ROM:0013215E↑j ROM:00132166 rts ROM:00132168 ; --------------------------------------------------------------------------- ROM:00132168 ROM:00132168 loc_132168: ; DATA XREF: ROM:00132146↑o ROM:00132168 btst #6,($D13).w ROM:0013216E beq.s locret_13217A ROM:00132170 bsr.w sub_132122 ROM:00132174 move.w #1,($F38).w ROM:0013217A ROM:0013217A locret_13217A: ; CODE XREF: ROM:0013216E↑j ROM:0013217A rts ROM:0013217C ; --------------------------------------------------------------------------- ROM:0013217C rts ROM:0013217E ROM:0013217E ; =============== S U B R O U T I N E ======================================= ROM:0013217E ROM:0013217E ROM:0013217E sub_13217E: ; CODE XREF: sub_132110+4↑p ROM:0013217E move.l ($ACC).w,d0 ROM:00132182 divs.l #$64,d0 ; 'd' ROM:0013218A bvc.s loc_132190 ROM:0013218C move.w #$7FFF,d0 ROM:00132190 ROM:00132190 loc_132190: ; CODE XREF: sub_13217E+C↑j ROM:00132190 move.w d0,($F36).w ROM:00132194 clr.w d1 ROM:00132196 btst #0,($140F).w ROM:0013219C beq.s loc_1321BA ROM:0013219E cmpi.l #0,($AB4).w ROM:001321A6 beq.s loc_1321BA ROM:001321A8 move.w #$5FE2,d1 ROM:001321AC move.w ($F36).w,d2 ROM:001321B0 move.w ($60C).w,d3 ROM:001321B4 bsr.l sub_1189C6 ROM:001321BA ROM:001321BA loc_1321BA: ; CODE XREF: sub_13217E+1E↑j ROM:001321BA ; sub_13217E+28↑j ROM:001321BA move.w d1,($F34).w ROM:001321BE muls.w #$3E8,d1 ROM:001321C2 move.w $8DA(a5),d0 ROM:001321C6 muls.w #$10,d0 ROM:001321CA divs.w d0,d1 ROM:001321CC move.w d1,($B66).w ROM:001321D0 rts ROM:001321D0 ; End of function sub_13217E ROM:001321D0 ROM:001321D2 ROM:001321D2 ; =============== S U B R O U T I N E ======================================= ROM:001321D2 ROM:001321D2 ROM:001321D2 sub_1321D2: ; CODE XREF: sub_132110+C↑p ROM:001321D2 move.w ($F3A).w,d1 ROM:001321D6 cmpi.w #4,d1 ROM:001321DA bcc.s locret_1321E4 ROM:001321DC movea.l off_1321E6(pc,d1.w*4),a0 ROM:001321E0 nop ROM:001321E2 jmp (a0) ROM:001321E4 ; --------------------------------------------------------------------------- ROM:001321E4 ROM:001321E4 locret_1321E4: ; CODE XREF: sub_1321D2+8↑j ROM:001321E4 rts ROM:001321E4 ; End of function sub_1321D2 ROM:001321E4 ROM:001321E4 ; --------------------------------------------------------------------------- ROM:001321E6 off_1321E6: dc.l loc_1321F6 ; DATA XREF: sub_1321D2+A↑r ROM:001321EA dc.l loc_132212 ROM:001321EE dc.l loc_13223A ROM:001321F2 dc.l loc_132262 ROM:001321F6 ; --------------------------------------------------------------------------- ROM:001321F6 ROM:001321F6 loc_1321F6: ; DATA XREF: ROM:off_1321E6↑o ROM:001321F6 move.w $8E0(a5),d0 ROM:001321FA clr.b ($956).w ROM:001321FE move.w d0,($6E4).w ROM:00132202 move.b #1,($956).w ROM:00132208 move.w #1,($F3A).w ROM:0013220E bra.s loc_132234 ROM:00132210 ; --------------------------------------------------------------------------- ROM:00132210 rts ROM:00132212 ; --------------------------------------------------------------------------- ROM:00132212 ROM:00132212 loc_132212: ; DATA XREF: ROM:001321EA↑o ROM:00132212 cmpi.w #0,($6E4).w ROM:00132218 bgt.s loc_132234 ROM:0013221A move.w $8E0(a5),d0 ROM:0013221E clr.b ($956).w ROM:00132222 move.w d0,($6E4).w ROM:00132226 move.b #1,($956).w ROM:0013222C move.w #2,($F3A).w ROM:00132232 bra.s loc_13225C ROM:00132234 ; --------------------------------------------------------------------------- ROM:00132234 ROM:00132234 loc_132234: ; CODE XREF: ROM:0013220E↑j ROM:00132234 ; ROM:00132218↑j ... ROM:00132234 bsr.w sub_13228C ROM:00132238 rts ROM:0013223A ; --------------------------------------------------------------------------- ROM:0013223A ROM:0013223A loc_13223A: ; DATA XREF: ROM:001321EE↑o ROM:0013223A cmpi.w #0,($6E4).w ROM:00132240 bgt.s loc_13225C ROM:00132242 move.w $8E0(a5),d0 ROM:00132246 clr.b ($956).w ROM:0013224A move.w d0,($6E4).w ROM:0013224E move.b #1,($956).w ROM:00132254 move.w #3,($F3A).w ROM:0013225A bra.s loc_132284 ROM:0013225C ; --------------------------------------------------------------------------- ROM:0013225C ROM:0013225C loc_13225C: ; CODE XREF: ROM:00132232↑j ROM:0013225C ; ROM:00132240↑j ROM:0013225C bsr.w sub_13229A ROM:00132260 rts ROM:00132262 ; --------------------------------------------------------------------------- ROM:00132262 ROM:00132262 loc_132262: ; DATA XREF: ROM:001321F2↑o ROM:00132262 cmpi.w #0,($6E4).w ROM:00132268 bgt.s loc_132284 ROM:0013226A move.w $8E0(a5),d0 ROM:0013226E clr.b ($956).w ROM:00132272 move.w d0,($6E4).w ROM:00132276 move.b #1,($956).w ROM:0013227C move.w #1,($F3A).w ROM:00132282 bra.s loc_132234 ROM:00132284 ; --------------------------------------------------------------------------- ROM:00132284 ROM:00132284 loc_132284: ; CODE XREF: ROM:0013225A↑j ROM:00132284 ; ROM:00132268↑j ROM:00132284 bsr.w sub_1322A8 ROM:00132288 rts ROM:0013228A ; --------------------------------------------------------------------------- ROM:0013228A rts ROM:0013228C ROM:0013228C ; =============== S U B R O U T I N E ======================================= ROM:0013228C ROM:0013228C ROM:0013228C sub_13228C: ; CODE XREF: ROM:loc_132234↑p ROM:0013228C move.w #0,($B5E).w ROM:00132292 move.w $8DC(a5),($B5C).w ROM:00132298 rts ROM:00132298 ; End of function sub_13228C ROM:00132298 ROM:0013229A ROM:0013229A ; =============== S U B R O U T I N E ======================================= ROM:0013229A ROM:0013229A ROM:0013229A sub_13229A: ; CODE XREF: ROM:loc_13225C↑p ROM:0013229A move.w #1,($B5E).w ROM:001322A0 move.w $8DE(a5),($B5C).w ROM:001322A6 rts ROM:001322A6 ; End of function sub_13229A ROM:001322A6 ROM:001322A8 ROM:001322A8 ; =============== S U B R O U T I N E ======================================= ROM:001322A8 ROM:001322A8 ROM:001322A8 sub_1322A8: ; CODE XREF: ROM:loc_132284↑p ROM:001322A8 move.w #3,($B5E).w ROM:001322AE move.w $8DA(a5),($B5C).w ROM:001322B4 rts ROM:001322B4 ; End of function sub_1322A8 ROM:001322B4 ROM:001322B6 ROM:001322B6 ; =============== S U B R O U T I N E ======================================= ROM:001322B6 ROM:001322B6 ROM:001322B6 sub_1322B6: ; CODE XREF: sub_132110+8↑p ROM:001322B6 clr.l d0 ROM:001322B8 btst #5,($9D2).w ROM:001322BE beq.s loc_1322C8 ROM:001322C0 move.w ($BF2).w,d0 ROM:001322C4 divs.w #$A,d0 ROM:001322C8 ROM:001322C8 loc_1322C8: ; CODE XREF: sub_1322B6+8↑j ROM:001322C8 move.w d0,($B68).w ROM:001322CC rts ROM:001322CC ; End of function sub_1322B6 ROM:001322CC ROM:001322CE ROM:001322CE ; =============== S U B R O U T I N E ======================================= ROM:001322CE ROM:001322CE ROM:001322CE sub_1322CE: ; CODE XREF: sub_132764↓p ROM:001322CE move.w ($F72).w,d0 ROM:001322D2 cmp.w ($D38).w,d0 ROM:001322D6 bge.s loc_1322E0 ROM:001322D8 move.w ($F70).w,($F66).w ROM:001322DE bra.s loc_132308 ROM:001322E0 ; --------------------------------------------------------------------------- ROM:001322E0 ROM:001322E0 loc_1322E0: ; CODE XREF: sub_1322CE+8↑j ROM:001322E0 clr.l d1 ROM:001322E2 move.w ($F70).w,d1 ROM:001322E6 swap d1 ROM:001322E8 move.w ($F66).w,d2 ROM:001322EC swap d2 ROM:001322EE move.w ($F3C).w,d2 ROM:001322F2 move.w ($F5E).w,d3 ROM:001322F6 ext.l d3 ROM:001322F8 bsr.l sub_1188D2 ROM:001322FE move.w d4,($F3C).w ROM:00132302 swap d4 ROM:00132304 move.w d4,($F66).w ROM:00132308 ROM:00132308 loc_132308: ; CODE XREF: sub_1322CE+10↑j ROM:00132308 move.l ($ADC).w,d1 ROM:0013230C btst #4,($1400).w ROM:00132312 beq.s loc_13231C ROM:00132314 move.w $8E4(a5),d1 ROM:00132318 muls.w #$A,d1 ROM:0013231C ROM:0013231C loc_13231C: ; CODE XREF: sub_1322CE+44↑j ROM:0013231C move.l d1,($A90).w ROM:00132320 divs.w #$A,d1 ROM:00132324 move.w d1,($F46).w ROM:00132328 move.l ($A90).w,d1 ROM:0013232C move.l ($A9C).w,d2 ROM:00132330 move.w ($F50).w,d3 ROM:00132334 ext.l d3 ROM:00132336 bsr.l sub_1188D2 ROM:0013233C move.l d4,($A9C).w ROM:00132340 divs.w #$A,d4 ROM:00132344 move.w d4,($F6A).w ROM:00132348 move.l ($A90).w,d1 ROM:0013234C move.l ($AA0).w,d2 ROM:00132350 move.w ($F52).w,d3 ROM:00132354 muls.w #$64,d3 ; 'd' ROM:00132358 bsr.l sub_1188D2 ROM:0013235E move.l d4,($AA0).w ROM:00132362 divs.w #$A,d4 ROM:00132366 move.w d4,($F6C).w ROM:0013236A move.l ($A90).w,d1 ROM:0013236E move.l ($AA4).w,d2 ROM:00132372 move.w ($F54).w,d3 ROM:00132376 muls.w #$64,d3 ; 'd' ROM:0013237A bsr.l sub_1188D2 ROM:00132380 move.l d4,($AA4).w ROM:00132384 divs.w #$A,d4 ROM:00132388 move.w d4,($F6E).w ROM:0013238C clr.l d0 ROM:0013238E move.l ($A90).w,d1 ROM:00132392 move.l ($A9C).w,d4 ROM:00132396 sub.l d4,d1 ROM:00132398 move.l d1,d2 ROM:0013239A cmpi.l #0,d2 ROM:001323A0 bge.s loc_1323A4 ROM:001323A2 neg.l d2 ROM:001323A4 ROM:001323A4 loc_1323A4: ; CODE XREF: sub_1322CE+D2↑j ROM:001323A4 move.w ($F62).w,d3 ROM:001323A8 ext.l d3 ROM:001323AA cmp.l d2,d3 ROM:001323AC bge.s loc_1323CE ROM:001323AE move.w ($F56).w,d5 ROM:001323B2 ext.l d5 ROM:001323B4 muls.l d5,d1 ROM:001323B8 divs.l #$64,d1 ; 'd' ROM:001323C0 move.l d1,($A84).w ROM:001323C4 move.l d1,d0 ROM:001323C6 divs.w #$A,d1 ROM:001323CA move.w d1,($F40).w ROM:001323CE ROM:001323CE loc_1323CE: ; CODE XREF: sub_1322CE+DE↑j ROM:001323CE move.l ($A90).w,d1 ROM:001323D2 move.l ($AA0).w,d4 ROM:001323D6 sub.l d4,d1 ROM:001323D8 move.l d1,d2 ROM:001323DA cmpi.l #0,d2 ROM:001323E0 bge.s loc_1323E4 ROM:001323E2 neg.l d2 ROM:001323E4 ROM:001323E4 loc_1323E4: ; CODE XREF: sub_1322CE+112↑j ROM:001323E4 cmp.l d2,d3 ROM:001323E6 bge.s loc_132408 ROM:001323E8 move.w ($F58).w,d5 ROM:001323EC ext.l d5 ROM:001323EE muls.l d5,d1 ROM:001323F2 divs.l #$3E8,d1 ROM:001323FA move.l d1,($A88).w ROM:001323FE add.l d1,d0 ROM:00132400 divs.w #$A,d1 ROM:00132404 move.w d1,($F42).w ROM:00132408 ROM:00132408 loc_132408: ; CODE XREF: sub_1322CE+118↑j ROM:00132408 move.l ($A90).w,d1 ROM:0013240C move.l ($AA4).w,d4 ROM:00132410 sub.l d4,d1 ROM:00132412 move.l d1,d2 ROM:00132414 cmpi.l #0,d2 ROM:0013241A bge.s loc_13241E ROM:0013241C neg.l d2 ROM:0013241E ROM:0013241E loc_13241E: ; CODE XREF: sub_1322CE+14C↑j ROM:0013241E cmp.l d2,d3 ROM:00132420 bge.s loc_132442 ROM:00132422 move.w ($F5A).w,d5 ROM:00132426 ext.l d5 ROM:00132428 muls.l d5,d1 ROM:0013242C divs.l #$3E8,d1 ROM:00132434 move.l d1,($A8C).w ROM:00132438 add.l d1,d0 ROM:0013243A divs.w #$A,d1 ROM:0013243E move.w d1,($F44).w ROM:00132442 ROM:00132442 loc_132442: ; CODE XREF: sub_1322CE+152↑j ROM:00132442 move.w ($F70).w,d1 ROM:00132446 sub.w ($F66).w,d1 ROM:0013244A move.w $8E2(a5),d2 ROM:0013244E cmp.w d1,d2 ROM:00132450 ble.s loc_132464 ROM:00132452 muls.w ($F60).w,d1 ROM:00132456 move.l d1,($A80).w ROM:0013245A add.l d1,d0 ROM:0013245C divs.w #$A,d1 ROM:00132460 move.w d1,($F3E).w ROM:00132464 ROM:00132464 loc_132464: ; CODE XREF: sub_1322CE+182↑j ROM:00132464 move.l d0,($A98).w ROM:00132468 divs.w #$A,d0 ROM:0013246C move.w d0,($F64).w ROM:00132470 rts ROM:00132470 ; End of function sub_1322CE ROM:00132470 ROM:00132472 ROM:00132472 ; =============== S U B R O U T I N E ======================================= ROM:00132472 ROM:00132472 ROM:00132472 sub_132472: ; CODE XREF: sub_112328+AE↑p ROM:00132472 clr.l ($A94).w ROM:00132476 move.w $8E6(a5),d0 ROM:0013247A move.w ($F4E).w,d1 ROM:0013247E addq.w #1,d1 ROM:00132480 ext.l d1 ROM:00132482 divs.w d0,d1 ROM:00132484 swap d1 ROM:00132486 move.w d1,($F4E).w ROM:0013248A clr.w d1 ROM:0013248C move.b ($12A5).w,d1 ROM:00132490 cmpi.w #2,d1 ROM:00132494 bcc.s locret_13249E ROM:00132496 movea.l off_1324A0(pc,d1.w*4),a0 ROM:0013249A nop ROM:0013249C jmp (a0) ROM:0013249E ; --------------------------------------------------------------------------- ROM:0013249E ROM:0013249E locret_13249E: ; CODE XREF: sub_132472+22↑j ROM:0013249E rts ROM:0013249E ; End of function sub_132472 ROM:0013249E ROM:0013249E ; --------------------------------------------------------------------------- ROM:001324A0 off_1324A0: dc.l loc_1324A8 ; DATA XREF: sub_132472+24↑r ROM:001324A4 dc.l loc_1324C8 ROM:001324A8 ; --------------------------------------------------------------------------- ROM:001324A8 ROM:001324A8 loc_1324A8: ; DATA XREF: ROM:off_1324A0↑o ROM:001324A8 move.w $8E6(a5),d0 ROM:001324AC cmpi.w #0,($530).w ROM:001324B2 bne.s locret_1324C6 ROM:001324B4 move.w #0,($F4E).w ROM:001324BA bsr.w sub_13250A ROM:001324BE move.b #1,($12A5).w ROM:001324C4 bra.s locret_132508 ROM:001324C6 ; --------------------------------------------------------------------------- ROM:001324C6 ROM:001324C6 locret_1324C6: ; CODE XREF: ROM:001324B2↑j ROM:001324C6 rts ROM:001324C8 ; --------------------------------------------------------------------------- ROM:001324C8 ROM:001324C8 loc_1324C8: ; DATA XREF: ROM:001324A4↑o ROM:001324C8 move.w $8E6(a5),d0 ROM:001324CC move.w $8E8(a5),d1 ROM:001324D0 cmpi.w #0,($F4E).w ROM:001324D6 bne.s loc_1324E6 ROM:001324D8 cmp.w ($60C).w,d1 ROM:001324DC ble.s loc_1324E6 ROM:001324DE move.b #1,($12A5).w ROM:001324E4 bra.s locret_132508 ROM:001324E6 ; --------------------------------------------------------------------------- ROM:001324E6 ROM:001324E6 loc_1324E6: ; CODE XREF: ROM:001324D6↑j ROM:001324E6 ; ROM:001324DC↑j ROM:001324E6 cmpi.w #0,($F4E).w ROM:001324EC bne.s locret_132508 ROM:001324EE cmp.w ($60C).w,d1 ROM:001324F2 bgt.s locret_132508 ROM:001324F4 bsr.w sub_132582 ROM:001324F8 bsr.w sub_132512 ROM:001324FC move.b #1,($12A5).w ROM:00132502 bra.l *+6 ROM:00132508 ; --------------------------------------------------------------------------- ROM:00132508 ROM:00132508 locret_132508: ; CODE XREF: ROM:001324C4↑j ROM:00132508 ; ROM:001324E4↑j ... ROM:00132508 rts ROM:0013250A ROM:0013250A ; =============== S U B R O U T I N E ======================================= ROM:0013250A ROM:0013250A ROM:0013250A sub_13250A: ; CODE XREF: ROM:001324BA↑p ROM:0013250A move.w ($D38).w,($F48).w ROM:00132510 rts ROM:00132510 ; End of function sub_13250A ROM:00132510 ROM:00132512 ROM:00132512 ; =============== S U B R O U T I N E ======================================= ROM:00132512 ROM:00132512 ROM:00132512 sub_132512: ; CODE XREF: ROM:001324F8↑p ROM:00132512 move.w $8EA(a5),d1 ROM:00132516 move.w ($D38).w,d0 ROM:0013251A cmp.w ($F72).w,d0 ROM:0013251E ble.s loc_132528 ROM:00132520 move.w ($F72).w,d0 ROM:00132524 bra.w loc_13252C ROM:00132528 ; --------------------------------------------------------------------------- ROM:00132528 ROM:00132528 loc_132528: ; CODE XREF: sub_132512+C↑j ROM:00132528 move.w ($D38).w,d0 ROM:0013252C ROM:0013252C loc_13252C: ; CODE XREF: sub_132512+12↑j ROM:0013252C sub.w ($F48).w,d0 ROM:00132530 cmp.w d0,d1 ROM:00132532 bgt.s loc_132572 ROM:00132534 muls.w ($F5C).w,d0 ROM:00132538 divs.l #$64,d0 ; 'd' ROM:00132540 move.l d0,($A94).w ROM:00132544 move.w ($11B0).w,d3 ROM:00132548 ext.l d3 ROM:0013254A move.l #$FFFE,d2 ROM:00132550 sub.l d3,d2 ROM:00132552 cmp.l d0,d2 ROM:00132554 bge.s loc_132558 ROM:00132556 move.l d2,d0 ROM:00132558 ROM:00132558 loc_132558: ; CODE XREF: sub_132512+42↑j ROM:00132558 cmpi.w #0,d0 ROM:0013255C ble.s loc_132570 ROM:0013255E bsr.l sub_11801E ROM:00132564 addq.w #1,($F4A).w ROM:00132568 bvc.s loc_132570 ROM:0013256A move.w #$8000,($F4A).w ROM:00132570 ROM:00132570 loc_132570: ; CODE XREF: sub_132512+4A↑j ROM:00132570 ; sub_132512+56↑j ROM:00132570 bra.s locret_132580 ROM:00132572 ; --------------------------------------------------------------------------- ROM:00132572 ROM:00132572 loc_132572: ; CODE XREF: sub_132512+20↑j ROM:00132572 cmpi.w #0,d0 ROM:00132576 bge.s loc_13257C ROM:00132578 clr.w ($F4A).w ROM:0013257C ROM:0013257C loc_13257C: ; CODE XREF: sub_132512+64↑j ROM:0013257C clr.l ($A94).w ROM:00132580 ROM:00132580 locret_132580: ; CODE XREF: sub_132512:loc_132570↑j ROM:00132580 rts ROM:00132580 ; End of function sub_132512 ROM:00132580 ROM:00132582 ROM:00132582 ; =============== S U B R O U T I N E ======================================= ROM:00132582 ROM:00132582 ROM:00132582 sub_132582: ; CODE XREF: ROM:001324F4↑p ROM:00132582 move.w ($F72).w,d0 ROM:00132586 clr.l d1 ROM:00132588 move.w ($D38).w,d1 ROM:0013258C cmp.w d1,d0 ROM:0013258E bge.s loc_132592 ROM:00132590 move.w d0,d1 ROM:00132592 ROM:00132592 loc_132592: ; CODE XREF: sub_132582+C↑j ROM:00132592 swap d1 ROM:00132594 move.w ($F48).w,d2 ROM:00132598 swap d2 ROM:0013259A move.w ($F4C).w,d2 ROM:0013259E move.w $8EC(a5),d3 ROM:001325A2 ext.l d3 ROM:001325A4 bsr.l sub_1188D2 ROM:001325AA move.w d4,($F4C).w ROM:001325AE swap d4 ROM:001325B0 move.w d4,($F48).w ROM:001325B4 rts ROM:001325B4 ; End of function sub_132582 ROM:001325B4 ROM:001325B6 ROM:001325B6 ; =============== S U B R O U T I N E ======================================= ROM:001325B6 ROM:001325B6 ROM:001325B6 sub_1325B6: ; CODE XREF: sub_1327CA:loc_1327F2↓p ROM:001325B6 btst #4,($9CF).w ROM:001325BC beq.s loc_132618 ROM:001325BE move.w #$5F40,d1 ROM:001325C2 move.w ($B38).w,d2 ROM:001325C6 bsr.l sub_1189C6 ROM:001325CC move.w d1,($F5E).w ROM:001325D0 move.w #$5F42,d1 ROM:001325D4 move.w ($B38).w,d2 ROM:001325D8 bsr.l sub_1189C6 ROM:001325DE move.w d1,($F60).w ROM:001325E2 move.w #$5F3A,d1 ROM:001325E6 move.w ($B38).w,d2 ROM:001325EA bsr.l sub_1189C6 ROM:001325F0 move.w d1,($F50).w ROM:001325F4 move.w #$5F3C,d1 ROM:001325F8 move.w ($B38).w,d2 ROM:001325FC bsr.l sub_1189C6 ROM:00132602 move.w d1,($F52).w ROM:00132606 move.w #$5F3E,d1 ROM:0013260A move.w ($B38).w,d2 ROM:0013260E bsr.l sub_1189C6 ROM:00132614 move.w d1,($F54).w ROM:00132618 ROM:00132618 loc_132618: ; CODE XREF: sub_1325B6+6↑j ROM:00132618 move.w #$5FEC,d1 ROM:0013261C move.w ($B38).w,d2 ROM:00132620 move.w ($B3A).w,d3 ROM:00132624 bsr.l sub_1189C6 ROM:0013262A move.w d1,($F62).w ROM:0013262E move.w #$5FE4,d1 ROM:00132632 move.w ($B38).w,d2 ROM:00132636 move.w ($AFE).w,d3 ROM:0013263A bsr.l sub_1189C6 ROM:00132640 move.w d1,($F56).w ROM:00132644 move.w #$5FE6,d1 ROM:00132648 move.w ($B38).w,d2 ROM:0013264C move.w ($AFE).w,d3 ROM:00132650 bsr.l sub_1189C6 ROM:00132656 move.w d1,($F58).w ROM:0013265A move.w #$5FE8,d1 ROM:0013265E move.w ($B38).w,d2 ROM:00132662 move.w ($AFE).w,d3 ROM:00132666 bsr.l sub_1189C6 ROM:0013266C move.w d1,($F5A).w ROM:00132670 move.w #$5FEA,d1 ROM:00132674 move.w ($B38).w,d2 ROM:00132678 move.w ($AFE).w,d3 ROM:0013267C bsr.l sub_1189C6 ROM:00132682 move.w d1,($F5C).w ROM:00132686 rts ROM:00132686 ; End of function sub_1325B6 ROM:00132686 ROM:00132688 ROM:00132688 ; =============== S U B R O U T I N E ======================================= ROM:00132688 ROM:00132688 ROM:00132688 sub_132688: ; CODE XREF: sub_1327CA+2E↓p ROM:00132688 clr.w d1 ROM:0013268A move.b ($12A6).w,d1 ROM:0013268E cmpi.w #4,d1 ROM:00132692 bcc.s locret_13269C ROM:00132694 movea.l off_13269E(pc,d1.w*4),a0 ROM:00132698 nop ROM:0013269A jmp (a0) ROM:0013269C ; --------------------------------------------------------------------------- ROM:0013269C ROM:0013269C locret_13269C: ; CODE XREF: sub_132688+A↑j ROM:0013269C rts ROM:0013269C ; End of function sub_132688 ROM:0013269C ROM:0013269C ; --------------------------------------------------------------------------- ROM:0013269E off_13269E: dc.l loc_1326AE ; DATA XREF: sub_132688+C↑r ROM:001326A2 dc.l loc_1326C8 ROM:001326A6 dc.l loc_1326F0 ROM:001326AA dc.l loc_132728 ROM:001326AE ; --------------------------------------------------------------------------- ROM:001326AE ROM:001326AE loc_1326AE: ; DATA XREF: ROM:off_13269E↑o ROM:001326AE bsr.w sub_1327AE ROM:001326B2 bclr #0,($140E).w ROM:001326B8 bclr #5,($13F9).w ROM:001326BE move.b #1,($12A6).w ROM:001326C4 bra.s loc_1326E6 ROM:001326C6 ; --------------------------------------------------------------------------- ROM:001326C6 rts ROM:001326C8 ; --------------------------------------------------------------------------- ROM:001326C8 ROM:001326C8 loc_1326C8: ; DATA XREF: ROM:001326A2↑o ROM:001326C8 move.w $8F0(a5),d0 ROM:001326CC move.w ($AFE).w,d1 ROM:001326D0 sub.w ($F68).w,d1 ROM:001326D4 cmp.w d1,d0 ROM:001326D6 bge.s loc_1326E6 ROM:001326D8 bset #0,($140E).w ROM:001326DE move.b #2,($12A6).w ROM:001326E4 bra.s loc_132722 ROM:001326E6 ; --------------------------------------------------------------------------- ROM:001326E6 ROM:001326E6 loc_1326E6: ; CODE XREF: ROM:001326C4↑j ROM:001326E6 ; ROM:001326D6↑j ... ROM:001326E6 bsr.w sub_132772 ROM:001326EA bsr.w sub_1327B6 ROM:001326EE rts ROM:001326F0 ; --------------------------------------------------------------------------- ROM:001326F0 ROM:001326F0 loc_1326F0: ; DATA XREF: ROM:001326A6↑o ROM:001326F0 btst #1,($13F1).w ROM:001326F6 beq.s loc_13270A ROM:001326F8 bsr.w sub_1327AE ROM:001326FC bclr #0,($140E).w ROM:00132702 move.b #1,($12A6).w ROM:00132708 bra.s loc_1326E6 ROM:0013270A ; --------------------------------------------------------------------------- ROM:0013270A ROM:0013270A loc_13270A: ; CODE XREF: ROM:001326F6↑j ROM:0013270A move.w $8EE(a5),d0 ROM:0013270E cmp.w ($60C).w,d0 ROM:00132712 bgt.s loc_132722 ROM:00132714 bset #5,($13F9).w ROM:0013271A move.b #3,($12A6).w ROM:00132720 bra.s locret_132760 ROM:00132722 ; --------------------------------------------------------------------------- ROM:00132722 ROM:00132722 loc_132722: ; CODE XREF: ROM:001326E4↑j ROM:00132722 ; ROM:00132712↑j ... ROM:00132722 bsr.w sub_132772 ROM:00132726 rts ROM:00132728 ; --------------------------------------------------------------------------- ROM:00132728 ROM:00132728 loc_132728: ; DATA XREF: ROM:001326AA↑o ROM:00132728 btst #1,($13F1).w ROM:0013272E beq.s loc_132748 ROM:00132730 bsr.w sub_1327AE ROM:00132734 bclr #0,($140E).w ROM:0013273A bclr #5,($13F9).w ROM:00132740 move.b #1,($12A6).w ROM:00132746 bra.s loc_1326E6 ROM:00132748 ; --------------------------------------------------------------------------- ROM:00132748 ROM:00132748 loc_132748: ; CODE XREF: ROM:0013272E↑j ROM:00132748 move.w $8EE(a5),d0 ROM:0013274C cmp.w ($60C).w,d0 ROM:00132750 ble.s locret_132760 ROM:00132752 bclr #5,($13F9).w ROM:00132758 move.b #2,($12A6).w ROM:0013275E bra.s loc_132722 ROM:00132760 ; --------------------------------------------------------------------------- ROM:00132760 ROM:00132760 locret_132760: ; CODE XREF: ROM:00132720↑j ROM:00132760 ; ROM:00132750↑j ROM:00132760 rts ROM:00132762 ; --------------------------------------------------------------------------- ROM:00132762 rts ROM:00132764 ROM:00132764 ; =============== S U B R O U T I N E ======================================= ROM:00132764 ROM:00132764 ROM:00132764 sub_132764: ; CODE XREF: sub_112328+13A↑p ROM:00132764 bsr.l sub_1322CE ROM:0013276A bset #0,($13EE).w ROM:00132770 rts ROM:00132770 ; End of function sub_132764 ROM:00132770 ROM:00132772 ROM:00132772 ; =============== S U B R O U T I N E ======================================= ROM:00132772 ROM:00132772 ROM:00132772 sub_132772: ; CODE XREF: ROM:loc_1326E6↑p ROM:00132772 ; ROM:loc_132722↑p ROM:00132772 move.l #0,($A98).w ROM:0013277A move.w #0,($F64).w ROM:00132780 move.w ($F70).w,($F66).w ROM:00132786 move.l ($ADC).w,($A9C).w ROM:0013278C move.l ($ADC).w,($AA0).w ROM:00132792 move.l ($ADC).w,($AA4).w ROM:00132798 move.l ($ADC).w,d0 ROM:0013279C divs.w #$A,d0 ROM:001327A0 move.w d0,($F6A).w ROM:001327A4 move.w d0,($F6C).w ROM:001327A8 move.w d0,($F6E).w ROM:001327AC rts ROM:001327AC ; End of function sub_132772 ROM:001327AC ROM:001327AE ROM:001327AE ; =============== S U B R O U T I N E ======================================= ROM:001327AE ROM:001327AE ROM:001327AE sub_1327AE: ; CODE XREF: ROM:loc_1326AE↑p ROM:001327AE ; ROM:001326F8↑p ... ROM:001327AE move.w #$7FFF,($F68).w ROM:001327B4 rts ROM:001327B4 ; End of function sub_1327AE ROM:001327B4 ROM:001327B6 ROM:001327B6 ; =============== S U B R O U T I N E ======================================= ROM:001327B6 ROM:001327B6 ROM:001327B6 sub_1327B6: ; CODE XREF: ROM:001326EA↑p ROM:001327B6 move.w ($F68).w,d0 ROM:001327BA move.w ($AFE).w,d1 ROM:001327BE cmp.w d0,d1 ROM:001327C0 bge.s locret_1327C8 ROM:001327C2 move.w ($AFE).w,($F68).w ROM:001327C8 ROM:001327C8 locret_1327C8: ; CODE XREF: sub_1327B6+A↑j ROM:001327C8 rts ROM:001327C8 ; End of function sub_1327B6 ROM:001327C8 ROM:001327CA ROM:001327CA ; =============== S U B R O U T I N E ======================================= ROM:001327CA ROM:001327CA ROM:001327CA sub_1327CA: ; CODE XREF: sub_125894+4E↑p ROM:001327CA move.w #$5F44,d1 ROM:001327CE move.w ($60C).w,d2 ROM:001327D2 bsr.l sub_1189C6 ROM:001327D8 move.w d1,($F72).w ROM:001327DC move.w ($F72).w,d0 ROM:001327E0 cmp.w ($D38).w,d0 ROM:001327E4 bge.s loc_1327EC ROM:001327E6 move.w d0,($F70).w ROM:001327EA bra.s loc_1327F2 ROM:001327EC ; --------------------------------------------------------------------------- ROM:001327EC ROM:001327EC loc_1327EC: ; CODE XREF: sub_1327CA+1A↑j ROM:001327EC move.w ($D38).w,($F70).w ROM:001327F2 ROM:001327F2 loc_1327F2: ; CODE XREF: sub_1327CA+20↑j ROM:001327F2 bsr.l sub_1325B6 ROM:001327F8 bsr.l sub_132688 ROM:001327FE rts ROM:001327FE ; End of function sub_1327CA ROM:001327FE ROM:00132800 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_23. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132802 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_24. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132804 ROM:00132804 ; =============== S U B R O U T I N E ======================================= ROM:00132804 ROM:00132804 ROM:00132804 sub_132804: ; CODE XREF: sub_125894+7E↑p ROM:00132804 bclr #3,($13FF).w ROM:0013280A bclr #4,($1417).w ROM:00132810 rts ROM:00132810 ; End of function sub_132804 ROM:00132810 ROM:00132812 ; [00000002 BYTES: COLLAPSED FUNCTION nullsub_30. PRESS CTRL-NUMPAD+ TO EXPAND] ROM:00132814 dword_132814: dc.l $43F0000, $80064, $6130000, $800C8, $6150000, $800C8 ROM:00132814 ; DATA XREF: sub_110F6C+6↑o ROM:00132814 ; sub_110F6C+6A↑o ... ROM:00132814 dc.l $6180000, $800C8, $7110000, $80000, $1F80000, $80014 ROM:00132844 dword_132844: dc.l $3160000, $8000A, $3290000, $8000A, $5450000, $8000A ROM:00132844 ; DATA XREF: sub_110F6C:loc_110FD0↑o ROM:00132844 ; sub_110F6C:loc_111002↑o ... ROM:00132844 dc.l $7100000, $8FFFF ROM:00132864 dword_132864: dc.l $60007, $B380002, $4BA0002, $B000002, $4CA0002, $AFA0002 ROM:00132864 ; DATA XREF: sub_110F6C+130↑o ROM:00132864 ; sub_1223DC:loc_1227F8↑o ROM:00132864 dc.l $4B80002, $AE80002, $1060001, $B380002, $2060001 ROM:00132864 dc.l $B000002, $3060001, $AFA0002, $4060001, $AE80002 ROM:00132864 dc.l $5060001, $B160002, $6060006, $AFE0002, $4B60002 ROM:00132864 dc.l $D380002, $4D40002, $60C0002, $F220002, $7060001 ROM:00132864 dc.l $AFE0002, $10060002, $AEC0002, $4BC0002, $91060002 ROM:00132864 dc.l $143C0002, $B2E0002, $5C060007, $F9C0002, $F9E0002 ROM:00132864 dc.l $FA00002, $FAA0002, $FB00002, $FB40002, $FB80002 ROM:00132864 dc.l $6E060010, $F9C0002, $F9E0002, $FA00002, $FA20002 ROM:00132864 dc.l $FA40002, $FA60002, $FA80002, $FAA0002, $FAC0002 ROM:00132864 dc.l $FAE0002, $FB00002, $FB20002, $FB40002, $FB60002 ROM:00132864 dc.l $FB80002, $FBA0002, $3F060002, $5160002, $5140002 ROM:00132864 dc.l $54060004, $5140002, $5160002, $12220001, $12230001 ROM:00132864 dc.l $5B060007, $B660002, $11CD0001, $11CC0001, $B6A0002 ROM:00132864 dc.l $B480002, $B600002, $B620002, $D060001, $56D0001 ROM:00132864 dc.l $46040001, $40C0004, $6F060002, $56C0002, $12280001 ROM:00132864 dc.l $53060004, $BB40002, $1A400002, $1A420002, $1A440002 ROM:00132864 dc.l $A060007, $FBC0002, $F780002, $4C00002, $FBE0002 ROM:00132864 dc.l $F7A0002, $4C20002, $60C0002, $5506000D, $FC40002 ROM:00132864 dc.l $FC80002, $12240001, $E0E0002, $148C0002, $148E0002 ROM:00132864 dc.l $14900002, $14920002, $14940002, $14960002, $14980002 ROM:00132864 dc.l $149A0002, $149C0002, $71060001, $10600002, $21060001 ROM:00132864 dc.l $C700002, $5D06000F, $60C0002, $C500002, $C540002 ROM:00132864 dc.l $14400002, $14500002, $C9C0002, $B120002, $53A0002 ROM:00132864 dc.l $AE80002, $AE40002, $BF20002, $C700002, $C720002 ROM:00132864 dc.l $12260001, $12270001, $62060001, $CAC0002, $44040001 ROM:00132864 dc.l $A04A4004, $E070001, $4004010, $18070001, $12170001 ROM:00132864 dc.l $3207000A, $4004001, $4024001, $4044001, $4064001 ROM:00132864 dc.l $4084001, $40A4001, $40C4001, $40E4001, $28008, $2398008 ROM:00132864 dc.l $3307000A, $A04E4004, $9270004, $400C001, $402C001 ROM:00132864 dc.l $404C001, $406C001, $408C001, $40AC001, $40CC001 ROM:00132864 dc.l $40EC001, $610E0001, $58C0002, $900E0001, $7EE0001 ROM:00132864 dc.l $3E04000A, $45D0003, $A0534003, $4610003, $A0564001 ROM:00132864 dc.l $5B00002, $4590003, $A0594003, $A0574001, $7F20001 ROM:00132864 dc.l $47D0003, $F060001, $121D0001, $11060003, $12200001 ROM:00132864 dc.l $58A0002, $5300002, $13060001, $121E0001, $14060001 ROM:00132864 dc.l $121F0001, $15060001, $D140002, $19070009, $143A0004 ROM:00132864 dc.l $14380004, $4D60004, $A0C0004, $14200004, $D100002 ROM:00132864 dc.l $144C0002, $D120002, $149E0001, $20060001, $A100004 ROM:00132864 dc.l $35060002, $4E80002, $4EA0002, $3A060003, $144A0002 ROM:00132864 dc.l $143E0002, $14820002, $B060003, $6800004, $106A0008 ROM:00132864 dc.l $A05C4001, $9060001, $60C0002, $8060001, $D380002 ROM:00132864 dc.l $56060004, $107A0002, $107C0002, $10920002, $10940002 ROM:00132864 dc.l $57060003, $A340004, $D860002, $12560001, $52060004 ROM:00132864 dc.l $13DC0001, $13DD0001, $13DE0001, $13DF0001, $5106000C ROM:00132864 dc.l $4D20002, $4BA0002, $4B80002, $4CA0002, $C720002 ROM:00132864 dc.l $60C0002, $56C0002, $D380002, $4B60002, $FBC0002 ROM:00132864 dc.l $FC60002, $12210001, $5A060009, $DD60002, $DD80002 ROM:00132864 dc.l $DCE0002, $DD00002, $E220002, $10E20002, $10E40002 ROM:00132864 dc.l $12250001, $A480004, $5806000C, $14A40001, $14A50001 ROM:00132864 dc.l $1A500002, $1A520002, $1A540002, $1A560002, $1A580002 ROM:00132864 dc.l $1A5A0002, $1CAC0001, $1A5C0002, $1A5E0002, $14580002 ROM:00132864 dc.l $63060001, $1CAD0020, $64060001, $1A6C0040, $65060001 ROM:00132864 dc.l $1AAC0040, $66060001, $1AEC0040, $67060001, $1B2C0040 ROM:00132864 dc.l $68060001, $1B6C0040, $69060001, $1BAC0040, $6A060001 ROM:00132864 dc.l $1CCD0020, $6B060001, $1BEC0040, $6C060001, $1C2C0040 ROM:00132864 dc.l $6D060001, $1C6C0040, $59060017, $14A40001, $E460002 ROM:00132864 dc.l $E480002, $146A0002, $146C0002, $145E0002, $14600002 ROM:00132864 dc.l $E560002, $E580002, $145A0002, $145C0002, $E4A0002 ROM:00132864 dc.l $E4C0002, $1A600002, $1A620002, $E4E0002, $E500002 ROM:00132864 dc.l $1A640002, $1A660002, $14620002, $14640002, $14660002 ROM:00132864 dc.l $14680002, $16060001, $6180002, $C060003, $EAA0002 ROM:00132864 dc.l $AB40010, $11B00002, $7006000C, $EFC0002, $EFE0002 ROM:00132864 dc.l $F000002, $F020002, $F040002, $F060002, $F080002 ROM:00132864 dc.l $F0A0002, $F0C0002, $F0E0002, $F100002, $F120002 ROM:00132864 dc.l $12060001, $6400002 ROM:00132D88 dcb.b 2,$FF ROM:00132D8A byte_132D8A: dc.b $FF ; DATA XREF: sub_123FEC+292↑r ROM:00132D8A ; sub_123FEC:loc_12429E↑r ROM:00132D8B dc.b $FF ROM:00132D8C word_132D8C: dc.w $8201 ; DATA XREF: sub_1235D2+E↑r ROM:00132D8C ; sub_1235D2+18↑r ... ROM:00132D8E dc.w $3E07 ROM:00132D90 dc.l $21073B04, $23043D04, $3004310E, $32043304, $100F200E ROM:00132D90 dc.l $270F1707, $18073408, $37083608, $14071A0F, $110E8308 ROM:00132D90 dc.l $A0042C04 ROM:00132DBC dc.b $7F, 0 ROM:00132DBE dword_132DBE: dc.l $B7170013 ; DATA XREF: sub_1235D2+A6↑r ROM:00132DBE ; sub_1235D2+BA↑r ... ROM:00132DC2 dc.w $4BC0 ROM:00132DC4 dc.l $BA180013, $4BC0D100, $134C74, $BE0C0013, $4BC0A202 ROM:00132DC4 dc.l $134BC0, $A0000013, $4BC0A101, $134BC0, $A2020013 ROM:00132DC4 dc.l $4BC0A303, $134BC0, $A4040013, $4BC0A505, $134BC0 ROM:00132DC4 dc.l $A6060013, $4BC0A909, $134BC0, $C31B0013, $4BC0C21C ROM:00132DC4 dc.l $134BC0, $B30B0013, $4BC0B616, $133DA0, $B5150013 ROM:00132DC4 dc.l $3E18D001, $134C74, $FFFFFFFF ROM:00132E34 dcb.b 2,$FF ROM:00132E36 dword_132E36: dc.l $BE130013 ; DATA XREF: sub_1235D2+80↑r ROM:00132E36 ; sub_1235D2+94↑r ... ROM:00132E3A dc.w $3D72 ROM:00132E3C dc.l $B1110013, $4CC0B212, $134CF0, $FFFFFFFF ROM:00132E4C dcb.b 2,$FF ROM:00132E4E dword_132E4E: dc.l $C3040013 ; DATA XREF: sub_1235D2+1D8↑r ROM:00132E4E ; sub_1235D2+1EC↑r ... ROM:00132E52 dc.w $4BB0 ROM:00132E54 dc.l $C4040013, $4BB8FFFF, $FFFFFFFF ROM:00132E60 dword_132E60: dc.l $84040011 ; DATA XREF: sub_1235D2+166↑r ROM:00132E60 ; sub_1235D2+17A↑r ... ROM:00132E64 dc.l $57DA8004, $11B486, $81040011, $B4A08204, $11EB58 ROM:00132E64 dc.l $20C0011, $5E74E604, $133E74, $E1040013, $425EE004 ROM:00132E64 dc.l $1342AA, $1080011, $70EA0008, $117188, $40F0012, $352AC004 ROM:00132E64 dc.l $1342B6, $C8040013, $434CC904, $1343F2, $CC040013 ROM:00132E64 dc.l $4400CD04, $13449E, $D0040013, $44F8D104, $134510 ROM:00132E64 dc.l $D2040013, $4518D404, $134604, $D9040013, $4700DA04 ROM:00132E64 dc.l $134734, $E2060013, $47FAD604, $134802, $D7040013 ROM:00132E64 dc.l $4820C104, $1216E8, $E8040013, $497EE704, $134986 ROM:00132E64 dc.l $C2040013, $498EC404, $1349CA, $C3040013, $49D2C504 ROM:00132E64 dc.l $1349DA, $C6040013, $4A0CC704, $134A3E, $CA040011 ROM:00132E64 dc.l $DD62CB06, $134ABE, $CF040013, $4B28D304, $134B76 ROM:00132E64 dc.l $D8040013, $4B7EDB04, $134C2E, $85040012, $B1E0FFFF ROM:00132E64 dc.l $FFFFFFFF ROM:00132F5C dword_132F5C: dc.l $C0040013 ; DATA XREF: sub_1223DC+5BE↑r ROM:00132F5C ; sub_1223DC+5D2↑r ... ROM:00132F60 dc.l $42BEC804, $134364, $D2040013, $4558D404, $134618 ROM:00132F60 dc.l $DA040013, $474ED704, $13487A, $C1040013, $48B2FFFF ROM:00132F60 dc.l $FFFFFFFF ROM:00132F8C dword_132F8C: dc.l $20003, $40001, $500FF ROM:00132F8C ; DATA XREF: sub_1163C6+16↑o ROM:00132F98 dword_132F98: dc.l $12310000, $124924, $34070A, $E500010, $F110140, $14A70120 ROM:00132F98 ; DATA XREF: sub_1223DC+144↑o ROM:00132F98 ; sub_1223DC+2E6↑o ROM:00132F98 dc.l $E540080, $F110102, $12320000, $124924, $34070A, $E500010 ROM:00132F98 dc.l $F0F0140, $14A60120, $E540080, $F0F0104, $12320000 ROM:00132F98 dc.l $124924, $34070A, $E500010, $F130140, $14A80120, $E540080 ROM:00132F98 dc.l $F130101, $2610000, $124924, $36070A, $E500410, $EFF0040 ROM:00132F98 dc.l $14730020, $E540480, $EFF0002, $2620000, $124924 ROM:00132F98 dc.l $36070A, $E500410, $EFD0040, $14710020, $E540480 ROM:00132F98 dc.l $EFD0004, $2620000, $124924, $36070A, $E500410, $F010040 ROM:00132F98 dc.l $14750020, $E540480, $F010001, $2640000, $124924 ROM:00132F98 dc.l $36070A, $E500510, $EFF0140, $14730120, $E540580 ROM:00132F98 dc.l $EFF0102, $2650000, $124924, $36070A, $E500510, $EFD0140 ROM:00132F98 dc.l $14710120, $E540580, $EFD0104, $2650000, $124924 ROM:00132F98 dc.l $36070A, $E500510, $F010140, $14750120, $E540580 ROM:00132F98 dc.l $F010101, $2670000, $124924, $36070A, $E500610, $EFF0240 ROM:00132F98 dc.l $14730220, $E540680, $EFF0202, $2680000, $124924 ROM:00132F98 dc.l $36070A, $E500610, $EFD0240, $14710220, $E540680 ROM:00132F98 dc.l $EFD0204, $2680000, $124924, $36070A, $E500610, $F010240 ROM:00132F98 dc.l $14750220, $E540680, $F010201, $2700000, $124924 ROM:00132F98 dc.l $36070A, $E500710, $EFF0340, $14730320, $E540780 ROM:00132F98 dc.l $EFF0302, $2710000, $124924, $36070A, $E500710, $EFD0340 ROM:00132F98 dc.l $14710320, $E540780, $EFD0304, $2710000, $124924 ROM:00132F98 dc.l $36070A, $E500710, $F010340, $14750320, $E540780 ROM:00132F98 dc.l $F010301, $6500000, $124924, $380708, $EFF0440, $14730420 ROM:00132F98 dc.l $13EB0780, $EFF0402, $6500000, $124924, $380708, $EFD0440 ROM:00132F98 dc.l $14710420, $13EB0780, $EFD0404, $6500000, $124924 ROM:00132F98 dc.l $380708, $F010440, $14750420, $13EB0780, $F010401 ROM:00132F98 dc.l $15370000, $124924, $3A0708, $EFF0540, $14730520 ROM:00132F98 dc.l $13EB0780, $EFF0502, $15380000, $124924, $3A0708 ROM:00132F98 dc.l $EFD0540, $14710520, $13EB0780, $EFD0504, $15380000 ROM:00132F98 dc.l $124924, $3A0708, $F010540, $14750520, $13EB0780 ROM:00132F98 dc.l $F010501, $4810000, $124924, $3C070A, $13F90410, $EFF0740 ROM:00132F98 dc.l $14730720, $13EB0780, $EFF0702, $4810000, $124924 ROM:00132F98 dc.l $3C070A, $13F90410, $EFD0740, $14710720, $13EB0780 ROM:00132F98 dc.l $EFD0704, $4810000, $124924, $3C070A, $13F90410, $F010740 ROM:00132F98 dc.l $14750720, $13EB0780, $F010701, $15070000, $124924 ROM:00132F98 dc.l $420708, $EFE0040, $14720020, $E530380, $EFE0002 ROM:00132F98 dc.l $15080000, $124924, $420708, $EFC0040, $14700020 ROM:00132F98 dc.l $E530380, $EFC0004, $15060000, $124924, $420708, $F000040 ROM:00132F98 dc.l $14740020, $E530380, $F000001, $15070000, $124924 ROM:00132F98 dc.l $420708, $EFE0140, $14720120, $E530380, $EFE0102 ROM:00132F98 dc.l $15080000, $124924, $420708, $EFC0140, $14700120 ROM:00132F98 dc.l $E530380, $EFC0104, $15060000, $124924, $420708, $F000140 ROM:00132F98 dc.l $14740120, $E530380, $F000101, $11860000, $124924 ROM:00132F98 dc.l $44070E, $E4E0010, $F050040, $14790020, $F050240 ROM:00132F98 dc.l $14790220, $E520080, $F050002, $11850000, $124924 ROM:00132F98 dc.l $44070E, $E4E0010, $F030040, $14770020, $F030240 ROM:00132F98 dc.l $14770220, $E520080, $F030004, $11860000, $124924 ROM:00132F98 dc.l $44070E, $E4E0010, $F070040, $147B0020, $F070240 ROM:00132F98 dc.l $147B0220, $E520080, $F070001, $11920000, $124924 ROM:00132F98 dc.l $46070E, $E4F0710, $F050140, $14790120, $F050340 ROM:00132F98 dc.l $14790320, $E530780, $F050102, $11910000, $124924 ROM:00132F98 dc.l $46070E, $E4F0710, $F030140, $14770120, $F030340 ROM:00132F98 dc.l $14770320, $E530780, $F030104, $11920000, $124924 ROM:00132F98 dc.l $46070E, $E4F0710, $F070140, $147B0120, $F070340 ROM:00132F98 dc.l $147B0320, $E530780, $F070101, $4450000, $124924 ROM:00132F98 dc.l $40070A, $E510210, $F050440, $14790420, $E550280 ROM:00132F98 dc.l $F050402, $4440000, $124924, $40070A, $E510210, $F030440 ROM:00132F98 dc.l $14770420, $E550280, $F030404, $4450000, $124924 ROM:00132F98 dc.l $40070A, $E510210, $F070440, $147B0420, $E550280 ROM:00132F98 dc.l $F070401, $4800000, $124924, $3E070A, $13F90410, $F050540 ROM:00132F98 dc.l $14790520, $13EB0780, $F050502, $4800000, $124924 ROM:00132F98 dc.l $3E070A, $13F90410, $F030540, $14770520, $13EB0780 ROM:00132F98 dc.l $F030504, $4800000, $124924, $3E070A, $13F90410, $F070540 ROM:00132F98 dc.l $147B0520, $13EB0780, $F070501, $16110000, $124924 ROM:00132F98 dc.l $480708, $F110040, $14A70020, $13EB0780, $F110002 ROM:00132F98 dc.l $16100000, $124924, $480708, $F0F0040, $14A60020 ROM:00132F98 dc.l $13EB0780, $F0F0004, $16100000, $124924, $480708 ROM:00132F98 dc.l $F130040, $14A80020, $13EB0780, $F130001, $15230000 ROM:00132F98 dc.l $124924, $8C070A, $13F90410, $F0B0040, $147F0020 ROM:00132F98 dc.l $13EB0780, $F0B0002, $15240000, $124924, $8C070A ROM:00132F98 dc.l $13F90410, $F090040, $147D0020, $13EB0780, $F090004 ROM:00132F98 dc.l $15240000, $124924, $8C070A, $13F90410, $F0D0040 ROM:00132F98 dc.l $14810020, $13EB0780, $F0D0001, $15290000, $124924 ROM:00132F98 dc.l $8C070A, $13F90410, $F0B0140, $147F0120, $13EB0780 ROM:00132F98 dc.l $F0B0102, $15300000, $124924, $8C070A, $13F90410 ROM:00132F98 dc.l $F090140, $147D0120, $13EB0780, $F090104, $15300000 ROM:00132F98 dc.l $124924, $8C070A, $13F90410, $F0D0140, $14810120 ROM:00132F98 dc.l $13EB0780, $F0D0101, $1070000, $124924, $520708, $B2B0040 ROM:00132F98 dc.l $143B0020, $E520180, $B2B0002, $1080000, $124924 ROM:00132F98 dc.l $520708, $B290040, $14390020, $E520180, $B290001 ROM:00132F98 dc.l $1120000, $124924, $4A0708, $B2B0140, $143B0120, $E550680 ROM:00132F98 dc.l $B2B0102, $1130000, $124924, $4A0708, $B290140, $14390120 ROM:00132F98 dc.l $E550680, $B290101, $1170000, $124924, $500708, $B2B0240 ROM:00132F98 dc.l $143B0220, $E520280, $B2B0202, $1180000, $124924 ROM:00132F98 dc.l $500708, $B290240, $14390220, $E520280, $B290201 ROM:00132F98 dc.l $1220000, $124924, $540708, $B2A0740, $143A0720, $E520680 ROM:00132F98 dc.l $B2A0702, $1230000, $124924, $540708, $B280740, $14380720 ROM:00132F98 dc.l $E520680, $B280701, $1310000, $124924, $560708, $B2B0540 ROM:00132F98 dc.l $143B0520, $E530680, $B2B0502, $1320000, $124924 ROM:00132F98 dc.l $560708, $B290540, $14390520, $E530680, $B290501 ROM:00132F98 dc.l $1370000, $124924, $580708, $B2B0640, $143B0620, $E520580 ROM:00132F98 dc.l $B2B0602, $1380000, $124924, $580708, $B290640, $14390620 ROM:00132F98 dc.l $13EB0780, $B290601, $5620000, $124924, $5A0708, $B2B0340 ROM:00132F98 dc.l $143B0320, $13EB0780, $B2B0302, $5630000, $124924 ROM:00132F98 dc.l $5A0708, $B290340, $14390320, $13EB0780, $B290301 ROM:00132F98 dc.l $5520000, $124924, $600708, $B2B0740, $143B0720, $13EB0780 ROM:00132F98 dc.l $B2B0702, $5530000, $124924 ROM:00133798 dc.l $600708, $B290740, $14390720, $13EB0780, $B290701 ROM:00133798 dc.l $5320000, $124924, $5C0708, $B2A0140, $143A0120, $13EB0780 ROM:00133798 dc.l $B2A0102, $5330000, $124924, $5C0708, $B280140, $14380120 ROM:00133798 dc.l $13EB0780, $B280101, $15390000, $124924, $5E0708 ROM:00133798 dc.l $B2A0540, $143A0520, $13EB0780, $B2A0502, $15390000 ROM:00133798 dc.l $124924, $5E0708, $B280540, $14380520, $13EB0780 ROM:00133798 dc.l $B280501, $1980000, $124924, $4C070A, $E510010, $B2A0240 ROM:00133798 dc.l $143A0220, $E550080, $B2A0202, $1970000, $124924 ROM:00133798 dc.l $4C070A, $E510010, $B280240, $14380220, $E550080 ROM:00133798 dc.l $B280201, $15200000, $124924, $4E0708, $B2A0440, $143A0420 ROM:00133798 dc.l $13EB0780, $B2A0402, $15200000, $124924, $4E0708 ROM:00133798 dc.l $B280440, $14380420, $13EB0780, $B280401, $4620000 ROM:00133798 dc.l $124924, $620708, $14130140, $14FB0520, $13EB0780 ROM:00133798 dc.l $14130102, $4630000, $124924, $620708, $140C0440 ROM:00133798 dc.l $14FB0320, $13EB0780, $140C0401, $5050000, $124924 ROM:00133798 dc.l $66070A, $E4F0310, $E470340, $145B0320, $E530380 ROM:00133798 dc.l $E470308, $15900000, $124924, $64070A, $E500110, $E480140 ROM:00133798 dc.l $145C0120, $E540180, $E480108, $3400000, $124924 ROM:00133798 dc.l $6A070A, $E4F0410, $E470440, $145B0420, $E530480 ROM:00133798 dc.l $E470408, $1160000, $124924, $68070A, $E500310, $E480340 ROM:00133798 dc.l $145C0320, $E540380, $E480308, $3350000, $124924 ROM:00133798 dc.l $6C070A, $E510510, $E490540, $145D0520, $E550580 ROM:00133798 dc.l $E490508, $3510000, $124924, $6E070A, $14FF0610, $14FE0640 ROM:00133798 dc.l $15000720, $15000180, $14FE0604, $3520000, $124924 ROM:00133798 dc.l $6E070A, $14FF0710, $14FE0740, $15010020, $15000280 ROM:00133798 dc.l $14FE0704, $1110000, $124924, $70070A, $E4F0510, $E470540 ROM:00133798 dc.l $145B0520, $E530580, $E470508, $1060000, $124924 ROM:00133798 dc.l $72070A, $E4E0110, $D110340, $14050420, $E520180 ROM:00133798 dc.l $D110308, $1350000, $124924, $78070A, $E4E0010, $E460040 ROM:00133798 dc.l $145A0020, $E520080, $E460008, $1410000, $124924 ROM:00133798 dc.l $7A070A, $E4F0710, $E470740, $145B0720, $E530780 ROM:00133798 dc.l $E470708, $1300000, $124924, $74070A, $E4F0610, $E470640 ROM:00133798 dc.l $145B0620, $E530680, $E470608, $1360000, $124924 ROM:00133798 dc.l $76070A, $E4E0510, $E460540, $145A0520, $E520580 ROM:00133798 dc.l $E460508, $1330000, $124924, $74070A, $E4F0210, $E470240 ROM:00133798 dc.l $145B0220, $E530280, $E470208, $1400000, $124924 ROM:00133798 dc.l $76070A, $E4F0110, $E470140, $145B0120, $E530180 ROM:00133798 dc.l $E470104, $5010000, $124924, $88070A, $E510110, $E490140 ROM:00133798 dc.l $145D0120, $E550180, $E490108, $5000000, $124924 ROM:00133798 dc.l $88070A, $E510410, $E490440, $149E0020, $E550480 ROM:00133798 dc.l $E490408, $1210000, $124924, $7C070A, $E4E0710, $E460740 ROM:00133798 dc.l $145A0720, $E520780, $E460708, $4200000, $124924 ROM:00133798 dc.l $7E070A, $E4F0010, $E470040, $145B0020, $E530080 ROM:00133798 dc.l $E470008, $13000000, $124924, $80070A, $E4E0310, $E460340 ROM:00133798 dc.l $145A0320, $E520380, $E460308, $13160000, $124924 ROM:00133798 dc.l $82070A, $E4E0410, $E460440, $145A0420, $E520480 ROM:00133798 dc.l $E460408, $1700000, $124924, $84070A, $E510310, $E490340 ROM:00133798 dc.l $145D0320, $E550380, $E490308, $16400000, $124924 ROM:00133798 dc.l $8A070A, $E500210, $E480240, $145C0220, $E540280 ROM:00133798 dc.l $E480208, $17750000, $124924, $86070A, $E510710, $E490740 ROM:00133798 dc.l $145D0720, $E550780, $E490708, $3010000, $124924 ROM:00133798 dc.l $8E070A, $E4E0310, $12640040, $14FE0220, $E520380 ROM:00133798 dc.l $12640008, $3020000, $124924, $8E070A, $E4E0310, $12640140 ROM:00133798 dc.l $14FF0320, $E520380, $12640108, $3030000, $124924 ROM:00133798 dc.l $8E070A, $E4E0310, $12640240, $15000620, $E520380 ROM:00133798 dc.l $12640208, $3040000, $124924, $8E070A, $E4E0310, $12640340 ROM:00133798 dc.l $14FF0020, $E520380, $12640308, $3000000, $124924 ROM:00133798 dc.l $90070A, $E4E0310, $14040740, $14FC0020, $E520380 ROM:00133798 dc.l $14040708, $6010000, $124924, $980706, $7EE0140, $7EE0340 ROM:00133798 dc.l $13EB0780, $6550000, $124924, $920708, $F0B0240, $147F0220 ROM:00133798 dc.l $13EB0780, $F0B0202, $6550000, $124924, $920708, $F090240 ROM:00133798 dc.l $147D0220, $13EB0780, $F090204, $6550000, $124924 ROM:00133798 dc.l $920708, $F0D0240, $14810220, $13EB0780, $F0D0201 ROM:00133798 dc.l $14870000, $124924, $960708, $B2B0740, $143B0720 ROM:00133798 dc.l $13EB0780, $B2B0702, $14870000, $124924, $960708 ROM:00133798 dc.l $B290740, $14390720, $13EB0780, $B290701, $14860000 ROM:00133798 dc.l $124924, $94070A, $13F90410, $EFF0640, $14730620 ROM:00133798 dc.l $13EB0780, $EFF0602, $14860000, $124924, $94070A ROM:00133798 dc.l $13F90410, $EFD0640, $14710620, $13EB0780, $EFD0604 ROM:00133798 dc.l $14860000, $124924, $94070A, $13F90410, $F010640 ROM:00133798 dc.l $14750620, $13EB0780, $F010601, $FF0C03, $FF661C ROM:00133798 dc.l $2C380A14, $5C621C6, $A144247, $1E390000, $12C7CFFC ROM:00133798 dc.l $6431C7, $BCA600A, $2C380A14, $58621C6, $A144E75 ROM:00133798 dc.l $C0300FF, $66423C3C, $13E3C, $6004, $6470001, $C470000 ROM:00133798 dc.l $6E0A0F38, $11E06602, $424660EC, $C460000, $660808F8 ROM:00133798 dc.l $5140B, $60142C38, $A182E38, $A140BC6, $BC721C6, $A1821C7 ROM:00133798 dc.l $A14602E, $C0300F0, $66162C38, $A182E38, $A140B86 ROM:00133798 dc.l $BC721C6, $A1821C7, $A146012, $2C380A18, $2E380A14 ROM:00133798 dc.l $B8721C6, $A1821C7, $A144E75, $8380000, $140D6708 ROM:00133798 dc.l $8F80005, $140B604A, $C0300FF, $66162C38, $A182E38 ROM:00133798 dc.l $A140BC6, $BC721C6, $A1821C7, $A14602E, $C0300F0 ROM:00133798 dc.l $66162C38, $A182E38, $A140B86, $BC721C6, $A1821C7 ROM:00133798 dc.l $A146012, $2C380A18, $2E380A14, $B8721C6, $A1821C7 ROM:00133798 dc.l $A144E75, $46FC2700, $31FC000C, $FC0A6100, $1704241 ROM:00133798 dc.l $61000022, $C870000, $6F00, $80487, 1, $11FC0055 ROM:00133798 dc.l $FA2711FC, $AAFA27, $60DE4E75, $C410004, $6408207B ROM:00133798 dc.l $14084E71, $4ED04E75, $133EC8, $133ECE, $133F00, $133F3E ROM:00133798 dc.l $323C0001, $4E756100, $26A0C40, $7FFF6726, $2E3C000F ROM:00133798 dc.l $42400C00, $671A, $C000008, $6E144284, $42854242 ROM:00133798 dc.l $42438880, $143C0001, $1600323C, $34E75, $280A9889 ROM:00133798 dc.l $B684660E, $3C3C0002, $61000116, $323C0001, $60266100 ROM:00133798 dc.l $2220C40, $7FFF670A, $2E3C000F, $424014C0, $60120C87 ROM:00133798 dc.l 0 ROM:00133F30 ; --------------------------------------------------------------------------- ROM:00133F30 bne.s locret_133F3C ROM:00133F32 movea.l a1,a2 ROM:00133F34 bsr.w sub_134060 ROM:00133F38 move.w #1,d1 ROM:00133F3C ROM:00133F3C locret_133F3C: ; CODE XREF: ROM:00133F30↑j ROM:00133F3C rts ROM:00133F3E ; --------------------------------------------------------------------------- ROM:00133F3E cmp.w d2,d3 ROM:00133F40 beq.s loc_133F8A ROM:00133F42 bsr.w sub_13413A ROM:00133F46 cmpi.w #$7FFF,d0 ROM:00133F4A beq.s loc_133F76 ROM:00133F4C move.l #$F4240,d7 ROM:00133F52 andi.l #$FF,d0 ROM:00133F58 cmpi.w #3,d2 ROM:00133F5C bgt.s loc_133F68 ROM:00133F5E move.w d2,d6 ROM:00133F60 asl.w #3,d6 ROM:00133F62 asl.l d6,d0 ROM:00133F64 or.l d0,d4 ROM:00133F66 bra.s loc_133F72 ROM:00133F68 ; --------------------------------------------------------------------------- ROM:00133F68 ROM:00133F68 loc_133F68: ; CODE XREF: ROM:00133F5C↑j ROM:00133F68 move.w d2,d6 ROM:00133F6A subq.w #4,d6 ROM:00133F6C asl.w #3,d6 ROM:00133F6E asl.l d6,d0 ROM:00133F70 or.l d0,d5 ROM:00133F72 ROM:00133F72 loc_133F72: ; CODE XREF: ROM:00133F66↑j ROM:00133F72 addq.w #1,d2 ROM:00133F74 bra.s loc_133F88 ROM:00133F76 ; --------------------------------------------------------------------------- ROM:00133F76 ROM:00133F76 loc_133F76: ; CODE XREF: ROM:00133F4A↑j ROM:00133F76 cmpi.l #0,d7 ROM:00133F7C bne.s loc_133F88 ROM:00133F7E clr.w d2 ROM:00133F80 bsr.w sub_134060 ROM:00133F84 move.w #1,d1 ROM:00133F88 ROM:00133F88 loc_133F88: ; CODE XREF: ROM:00133F74↑j ROM:00133F88 ; ROM:00133F7C↑j ROM:00133F88 bra.s locret_133FEC ROM:00133F8A ; --------------------------------------------------------------------------- ROM:00133F8A ROM:00133F8A loc_133F8A: ; CODE XREF: ROM:00133F40↑j ROM:00133F8A move.w d4,d6 ROM:00133F8C asr.w #8,d6 ROM:00133F8E andi.w #$FF,d6 ROM:00133F92 cmpi.w #3,d6 ROM:00133F96 bne.s loc_133FA2 ROM:00133F98 bsr.w sub_134024 ROM:00133F9C move.w #1,d1 ROM:00133FA0 bra.s locret_133FEC ROM:00133FA2 ; --------------------------------------------------------------------------- ROM:00133FA2 ROM:00133FA2 loc_133FA2: ; CODE XREF: ROM:00133F96↑j ROM:00133FA2 cmpi.w #2,d6 ROM:00133FA6 bne.s loc_133FB6 ROM:00133FA8 bsr.w sub_13407C ROM:00133FAC bsr.w sub_134024 ROM:00133FB0 move.w #2,d1 ROM:00133FB4 bra.s locret_133FEC ROM:00133FB6 ; --------------------------------------------------------------------------- ROM:00133FB6 ROM:00133FB6 loc_133FB6: ; CODE XREF: ROM:00133FA6↑j ROM:00133FB6 cmpi.w #4,d6 ROM:00133FBA bne.s loc_133FD8 ROM:00133FBC bsr.w sub_1340D8 ROM:00133FC0 move.w #4,d6 ROM:00133FC4 cmp.w d2,d3 ROM:00133FC6 bne.s loc_133FCE ROM:00133FC8 bsr.w sub_134024 ROM:00133FCC bra.s loc_133FD2 ROM:00133FCE ; --------------------------------------------------------------------------- ROM:00133FCE ROM:00133FCE loc_133FCE: ; CODE XREF: ROM:00133FC6↑j ROM:00133FCE bsr.w sub_134042 ROM:00133FD2 ROM:00133FD2 loc_133FD2: ; CODE XREF: ROM:00133FCC↑j ROM:00133FD2 move.w #1,d1 ROM:00133FD6 bra.s locret_133FEC ROM:00133FD8 ; --------------------------------------------------------------------------- ROM:00133FD8 ROM:00133FD8 loc_133FD8: ; CODE XREF: ROM:00133FBA↑j ROM:00133FD8 cmpi.w #5,d6 ROM:00133FDC bne.s loc_133FE8 ROM:00133FDE bsr.w sub_134024 ROM:00133FE2 bsr.w sub_13410C ROM:00133FE6 bra.s locret_133FEC ROM:00133FE8 ; --------------------------------------------------------------------------- ROM:00133FE8 ROM:00133FE8 loc_133FE8: ; CODE XREF: ROM:00133FDC↑j ROM:00133FE8 move.w #1,d1 ROM:00133FEC ROM:00133FEC locret_133FEC: ; CODE XREF: ROM:loc_133F88↑j ROM:00133FEC ; ROM:00133FA0↑j ... ROM:00133FEC rts ROM:00133FEE ; --------------------------------------------------------------------------- ROM:00133FEE rts ROM:00133FF0 ; --------------------------------------------------------------------------- ROM:00133FF0 bsr.w sub_13413A ROM:00133FF4 clr.w d1 ROM:00133FF6 clr.l d0 ROM:00133FF8 move.b #2,d0 ROM:00133FFC add.b d0,d1 ROM:00133FFE bsr.w sub_13414E ROM:00134002 clr.l d0 ROM:00134004 move.b #$71,d0 ; 'q' ROM:00134008 add.b d0,d1 ROM:0013400A bsr.w sub_13414E ROM:0013400E clr.l d0 ROM:00134010 move.b #$E6,d0 ROM:00134014 add.b d0,d1 ROM:00134016 bsr.w sub_13414E ROM:0013401A clr.l d0 ROM:0013401C move.b d1,d0 ROM:0013401E bsr.w sub_13414E ROM:00134022 rts ROM:00134024 ROM:00134024 ; =============== S U B R O U T I N E ======================================= ROM:00134024 ROM:00134024 ROM:00134024 sub_134024: ; CODE XREF: ROM:00133F98↑p ROM:00134024 ; ROM:00133FAC↑p ... ROM:00134024 clr.w d0 ROM:00134026 move.b #3,d0 ROM:0013402A bsr.w sub_13414E ROM:0013402E clr.w d0 ROM:00134030 move.b d6,d0 ROM:00134032 bsr.w sub_13414E ROM:00134036 clr.w d0 ROM:00134038 move.w #$40,d0 ; '@' ROM:0013403C bsr.w sub_13414E ROM:00134040 rts ROM:00134040 ; End of function sub_134024 ROM:00134040 ROM:00134042 ROM:00134042 ; =============== S U B R O U T I N E ======================================= ROM:00134042 ROM:00134042 ROM:00134042 sub_134042: ; CODE XREF: ROM:loc_133FCE↑p ROM:00134042 clr.w d0 ROM:00134044 move.b #3,d0 ROM:00134048 bsr.w sub_13414E ROM:0013404C clr.w d0 ROM:0013404E move.b d6,d0 ROM:00134050 bsr.w sub_13414E ROM:00134054 clr.w d0 ROM:00134056 move.w #$7F,d0 ROM:0013405A bsr.w sub_13414E ROM:0013405E rts ROM:0013405E ; End of function sub_134042 ROM:0013405E ROM:00134060 ROM:00134060 ; =============== S U B R O U T I N E ======================================= ROM:00134060 ROM:00134060 ROM:00134060 sub_134060: ; CODE XREF: ROM:00133F34↑p ROM:00134060 ; ROM:00133F80↑p ROM:00134060 clr.w d0 ROM:00134062 move.b #3,d0 ROM:00134066 bsr.w sub_13414E ROM:0013406A clr.w d0 ROM:0013406C bsr.w sub_13414E ROM:00134070 clr.w d0 ROM:00134072 move.w #$FF,d0 ROM:00134076 bsr.w sub_13414E ROM:0013407A rts ROM:0013407A ; End of function sub_134060 ROM:0013407A ROM:0013407C ROM:0013407C ; =============== S U B R O U T I N E ======================================= ROM:0013407C ROM:0013407C ROM:0013407C sub_13407C: ; CODE XREF: ROM:00133FA8↑p ROM:0013407C movea.l #0,a1 ROM:00134082 movea.l #0,a2 ROM:00134088 move.l d4,d2 ROM:0013408A andi.l #$FF0000,d2 ROM:00134090 adda.l d2,a1 ROM:00134092 move.l d4,d2 ROM:00134094 asr.l #8,d2 ROM:00134096 asr.l #8,d2 ROM:00134098 andi.l #$FF00,d2 ROM:0013409E adda.l d2,a1 ROM:001340A0 move.l d5,d2 ROM:001340A2 andi.l #$FF,d2 ROM:001340A8 adda.l d2,a1 ROM:001340AA movea.l a1,a2 ROM:001340AC clr.l d3 ROM:001340AE move.l d5,d2 ROM:001340B0 asl.l #8,d2 ROM:001340B2 andi.l #$FF0000,d2 ROM:001340B8 or.l d2,d3 ROM:001340BA move.l d5,d2 ROM:001340BC asr.l #8,d2 ROM:001340BE andi.l #$FF00,d2 ROM:001340C4 or.l d2,d3 ROM:001340C6 move.l d5,d2 ROM:001340C8 asr.l #8,d2 ROM:001340CA asr.l #8,d2 ROM:001340CC asr.l #8,d2 ROM:001340CE andi.l #$FF,d2 ROM:001340D4 or.l d2,d3 ROM:001340D6 rts ROM:001340D6 ; End of function sub_13407C ROM:001340D6 ROM:001340D8 ROM:001340D8 ; =============== S U B R O U T I N E ======================================= ROM:001340D8 ROM:001340D8 ROM:001340D8 sub_1340D8: ; CODE XREF: ROM:00133FBC↑p ROM:001340D8 clr.l d3 ROM:001340DA suba.l #1,a2 ROM:001340E0 ROM:001340E0 loc_1340E0: ; CODE XREF: sub_1340D8+10↓j ROM:001340E0 cmpa.l a1,a2 ROM:001340E2 blt.s loc_1340EA ROM:001340E4 move.w (a1)+,d2 ROM:001340E6 add.w d2,d3 ROM:001340E8 bra.s loc_1340E0 ROM:001340EA ; --------------------------------------------------------------------------- ROM:001340EA ROM:001340EA loc_1340EA: ; CODE XREF: sub_1340D8+A↑j ROM:001340EA clr.l d2 ROM:001340EC clr.l d6 ROM:001340EE move.l d4,d6 ROM:001340F0 asr.l #8,d6 ROM:001340F2 andi.l #$FF00,d6 ROM:001340F8 or.l d6,d2 ROM:001340FA move.l d4,d6 ROM:001340FC asr.l #8,d6 ROM:001340FE asr.l #8,d6 ROM:00134100 asr.l #8,d6 ROM:00134102 andi.l #$FF,d6 ROM:00134108 or.l d6,d2 ROM:0013410A rts ROM:0013410A ; End of function sub_1340D8 ROM:0013410A ROM:0013410C ROM:0013410C ; =============== S U B R O U T I N E ======================================= ROM:0013410C ROM:0013410C ROM:0013410C sub_13410C: ; CODE XREF: ROM:00133FE2↑p ROM:0013410C movea.l #0,a1 ROM:00134112 clr.l d2 ROM:00134114 move.l d4,d2 ROM:00134116 andi.l #$FF0000,d2 ROM:0013411C adda.l d2,a1 ROM:0013411E move.l d4,d2 ROM:00134120 asr.l #8,d2 ROM:00134122 asr.l #8,d2 ROM:00134124 andi.l #$FF00,d2 ROM:0013412A adda.l d2,a1 ROM:0013412C move.l d5,d2 ROM:0013412E andi.l #$FF,d2 ROM:00134134 adda.l d2,a1 ROM:00134136 jmp (a1) ROM:00134136 ; End of function sub_13410C ROM:00134136 ROM:00134138 ; --------------------------------------------------------------------------- ROM:00134138 rts ROM:0013413A ROM:0013413A ; =============== S U B R O U T I N E ======================================= ROM:0013413A ROM:0013413A ROM:0013413A sub_13413A: ; CODE XREF: ROM:00133F42↑p ROM:0013413A ; ROM:00133FF0↑p ROM:0013413A clr.l d0 ROM:0013413C move.w #$7FFF,d0 ROM:00134140 btst #6,($FFFFFC0D).w ROM:00134146 beq.s locret_13414C ROM:00134148 move.w ($FFFFFC0E).w,d0 ROM:0013414C ROM:0013414C locret_13414C: ; CODE XREF: sub_13413A+C↑j ROM:0013414C rts ROM:0013414C ; End of function sub_13413A ROM:0013414C ROM:0013414E ROM:0013414E ; =============== S U B R O U T I N E ======================================= ROM:0013414E ROM:0013414E ROM:0013414E sub_13414E: ; CODE XREF: ROM:00133FFE↑p ROM:0013414E ; ROM:0013400A↑p ... ROM:0013414E move.w d0,($FFFFFC0E).w ROM:00134152 ROM:00134152 loc_134152: ; CODE XREF: sub_13414E+A↓j ROM:00134152 btst #6,($FFFFFC0D).w ROM:00134158 beq.s loc_134152 ROM:0013415A move.w ($FFFFFC0E).w,d0 ROM:0013415E rts ROM:0013415E ; End of function sub_13414E ROM:0013415E ROM:00134160 ROM:00134160 ; =============== S U B R O U T I N E ======================================= ROM:00134160 ROM:00134160 ROM:00134160 sub_134160: ; CODE XREF: sub_116BFA↑p ROM:00134160 ; sub_1223DC+3CE↑p ... ROM:00134160 movea.l #$140000,a2 ROM:00134166 move.w (a2),($5B0).w ROM:0013416A clr.l d4 ROM:0013416C btst #6,($13FA).w ROM:00134172 beq.s loc_134186 ROM:00134174 move.w ($5B0).w,d4 ROM:00134178 asl.l #1,d4 ROM:0013417A addi.l #$1E00,d4 ROM:00134180 move.l d4,($460).w ROM:00134184 bra.s loc_13419C ROM:00134186 ; --------------------------------------------------------------------------- ROM:00134186 ROM:00134186 loc_134186: ; CODE XREF: sub_134160+12↑j ROM:00134186 move.l #$32,d0 ; '2' ROM:0013418C asl.l #2,d0 ROM:0013418E addq.l #6,d0 ROM:00134190 move.l #$1B00,($460).w ROM:00134198 sub.l d0,($460).w ROM:0013419C ROM:0013419C loc_13419C: ; CODE XREF: sub_134160+24↑j ROM:0013419C btst #7,($1405).w ROM:001341A2 bne.s loc_1341B2 ROM:001341A4 move.l ($460).w,d4 ROM:001341A8 addi.l #2,d4 ROM:001341AE move.l d4,($470).w ROM:001341B2 ROM:001341B2 loc_1341B2: ; CODE XREF: sub_134160+42↑j ROM:001341B2 move.l #$10000,d0 ROM:001341B8 cmpi.l #0,d0 ROM:001341BE bge.s loc_1341CA ROM:001341C0 move.l #0,($458).w ROM:001341C8 bra.s loc_1341DC ROM:001341CA ; --------------------------------------------------------------------------- ROM:001341CA ROM:001341CA loc_1341CA: ; CODE XREF: sub_134160+5E↑j ROM:001341CA move.l #$32,d0 ; '2' ROM:001341D0 asl.l #2,d0 ROM:001341D2 addq.l #6,d0 ROM:001341D4 add.l ($460).w,d0 ROM:001341D8 move.l d0,($458).w ROM:001341DC ROM:001341DC loc_1341DC: ; CODE XREF: sub_134160+68↑j ROM:001341DC move.l #$1E00,d4 ROM:001341E2 cmp.l ($47C).w,d4 ROM:001341E6 bne.s loc_1341F0 ROM:001341E8 move.b #1,($7F2).w ROM:001341EE bra.s loc_134226 ROM:001341F0 ; --------------------------------------------------------------------------- ROM:001341F0 ROM:001341F0 loc_1341F0: ; CODE XREF: sub_134160+86↑j ROM:001341F0 clr.l d4 ROM:001341F2 move.w ($5B0).w,d4 ROM:001341F6 addi.l #$1E00,d4 ROM:001341FC cmp.l ($47C).w,d4 ROM:00134200 bne.s loc_13420A ROM:00134202 move.b #2,($7F2).w ROM:00134208 bra.s loc_134226 ROM:0013420A ; --------------------------------------------------------------------------- ROM:0013420A ROM:0013420A loc_13420A: ; CODE XREF: sub_134160+A0↑j ROM:0013420A move.l #$140000,d4 ROM:00134210 cmp.l ($47C).w,d4 ROM:00134214 bgt.s loc_134220 ROM:00134216 move.b #0,($7F2).w ROM:0013421C bra.w loc_134226 ROM:00134220 ; --------------------------------------------------------------------------- ROM:00134220 ROM:00134220 loc_134220: ; CODE XREF: sub_134160+B4↑j ROM:00134220 nop ROM:00134222 nop ROM:00134224 nop ROM:00134226 ROM:00134226 loc_134226: ; CODE XREF: sub_134160+8E↑j ROM:00134226 ; sub_134160+A8↑j ... ROM:00134226 move.w ($536).w,d4 ROM:0013422A ext.l d4 ROM:0013422C addi.l #$140000,d4 ROM:00134232 move.l #$146000,d5 ROM:00134238 clr.l d6 ROM:0013423A move.w ($5B0).w,d6 ROM:0013423E sub.l d6,d5 ROM:00134240 cmp.l d4,d5 ROM:00134242 bge.s loc_13424A ROM:00134244 move.l #$146000,d4 ROM:0013424A ROM:0013424A loc_13424A: ; CODE XREF: sub_134160+E2↑j ROM:0013424A move.l d4,($45C).w ROM:0013424E move.l ($460).w,d4 ROM:00134252 move.l ($458).w,d5 ROM:00134256 bset #6,($13F0).w ROM:0013425C rts ROM:0013425C ; End of function sub_134160 ROM:0013425C ROM:0013425E ; --------------------------------------------------------------------------- ROM:0013425E bsr.w sub_134160 ROM:00134262 clr.l d1 ROM:00134264 clr.l d0 ROM:00134266 move.b ($12C6).l,d0 ROM:0013426C clr.l d1 ROM:0013426E move.w ($5B0).w,d1 ROM:00134272 cmp.b ($7F2).w,d0 ROM:00134276 beq.s locret_1342A8 ROM:00134278 cmpi.b #0,d0 ROM:0013427C bne.s loc_134286 ROM:0013427E move.l ($45C).w,($47C).w ROM:00134284 bra.s locret_1342A8 ROM:00134286 ; --------------------------------------------------------------------------- ROM:00134286 ROM:00134286 loc_134286: ; CODE XREF: ROM:0013427C↑j ROM:00134286 cmpi.b #2,d0 ROM:0013428A bgt.s loc_1342A2 ROM:0013428C move.l #$1E00,d2 ROM:00134292 cmpi.l #2,d0 ROM:00134298 bne.s loc_13429C ROM:0013429A add.l d1,d2 ROM:0013429C ROM:0013429C loc_13429C: ; CODE XREF: ROM:00134298↑j ROM:0013429C move.l d2,($47C).w ROM:001342A0 bra.s locret_1342A8 ROM:001342A2 ; --------------------------------------------------------------------------- ROM:001342A2 ROM:001342A2 loc_1342A2: ; CODE XREF: ROM:0013428A↑j ROM:001342A2 bset #5,($140B).w ROM:001342A8 ROM:001342A8 locret_1342A8: ; CODE XREF: ROM:00134276↑j ROM:001342A8 ; ROM:00134284↑j ... ROM:001342A8 rts ROM:001342AA ; --------------------------------------------------------------------------- ROM:001342AA bsr.w sub_134160 ROM:001342AE bsr.l sub_1158DC ROM:001342B4 rts ROM:001342B6 ; --------------------------------------------------------------------------- ROM:001342B6 bset #0,($1400).w ROM:001342BC rts ROM:001342BE ; --------------------------------------------------------------------------- ROM:001342BE btst #2,($1406).w ROM:001342C4 bne.s loc_134344 ROM:001342C6 btst #1,($1414).w ROM:001342CC beq.s loc_134308 ROM:001342CE move.b ($12C4).l,d1 ROM:001342D4 addi.b #$40,d1 ; '@' ROM:001342D8 move.b d1,($12C7).l ROM:001342DE move.b #3,($12C6).l ROM:001342E6 move.b ($12C5).l,d1 ROM:001342EC move.b d1,($12C8).l ROM:001342F2 move.b ($BB9).w,($12C9).l ROM:001342FA bsr.l sub_123446 ROM:00134300 move.w #8,($D00).w ROM:00134306 bra.s loc_134342 ROM:00134308 ; --------------------------------------------------------------------------- ROM:00134308 ROM:00134308 loc_134308: ; CODE XREF: ROM:001342CC↑j ROM:00134308 move.b #3,($12C3).l ROM:00134310 addi.b #$40,($12C4).l ; '@' ROM:00134318 move.b ($12C4).l,d0 ROM:0013431E addi.b #3,d0 ROM:00134322 add.b ($12C5).l,d0 ROM:00134328 move.b ($BB9).w,($12C6).l ROM:00134330 add.b ($12C6).l,d0 ROM:00134336 move.b d0,($12C7).l ROM:0013433C move.w #5,($D00).w ROM:00134342 ROM:00134342 loc_134342: ; CODE XREF: ROM:00134306↑j ROM:00134342 bra.s locret_13434A ROM:00134344 ; --------------------------------------------------------------------------- ROM:00134344 ROM:00134344 loc_134344: ; CODE XREF: ROM:001342C4↑j ROM:00134344 bsr.l sub_122FE2 ROM:0013434A ROM:0013434A locret_13434A: ; CODE XREF: ROM:loc_134342↑j ROM:0013434A rts ROM:0013434C ; --------------------------------------------------------------------------- ROM:0013434C cmpi.w #0,($60C).w ROM:00134352 bne.s loc_13435C ROM:00134354 bsr.l sub_116E2C ROM:0013435A bra.s locret_134362 ROM:0013435C ; --------------------------------------------------------------------------- ROM:0013435C ROM:0013435C loc_13435C: ; CODE XREF: ROM:00134352↑j ROM:0013435C bset #5,($140B).w ROM:00134362 ROM:00134362 locret_134362: ; CODE XREF: ROM:0013435A↑j ROM:00134362 rts ROM:00134364 ; --------------------------------------------------------------------------- ROM:00134364 btst #7,($13F1).w ROM:0013436A bne.s loc_1343EA ROM:0013436C btst #1,($1414).w ROM:00134372 beq.s loc_1343AE ROM:00134374 move.b ($12C4).l,d1 ROM:0013437A addi.b #$40,d1 ; '@' ROM:0013437E move.b d1,($12C7).l ROM:00134384 move.b #3,($12C6).l ROM:0013438C move.b ($12C5).l,d1 ROM:00134392 move.b d1,($12C8).l ROM:00134398 move.b ($121A).w,($12C9).l ROM:001343A0 bsr.l sub_123446 ROM:001343A6 move.w #8,($D00).w ROM:001343AC bra.s loc_1343E8 ROM:001343AE ; --------------------------------------------------------------------------- ROM:001343AE ROM:001343AE loc_1343AE: ; CODE XREF: ROM:00134372↑j ROM:001343AE move.b #3,($12C3).l ROM:001343B6 addi.b #$40,($12C4).l ; '@' ROM:001343BE move.b ($12C4).l,d0 ROM:001343C4 addi.b #3,d0 ROM:001343C8 add.b ($12C5).l,d0 ROM:001343CE move.b ($121A).w,($12C6).l ROM:001343D6 add.b ($12C6).l,d0 ROM:001343DC move.b d0,($12C7).l ROM:001343E2 move.w #5,($D00).w ROM:001343E8 ROM:001343E8 loc_1343E8: ; CODE XREF: ROM:001343AC↑j ROM:001343E8 bra.s locret_1343F0 ROM:001343EA ; --------------------------------------------------------------------------- ROM:001343EA ROM:001343EA loc_1343EA: ; CODE XREF: ROM:0013436A↑j ROM:001343EA bsr.l sub_122FE2 ROM:001343F0 ROM:001343F0 locret_1343F0: ; CODE XREF: ROM:loc_1343E8↑j ROM:001343F0 rts ROM:001343F2 ; --------------------------------------------------------------------------- ROM:001343F2 bset #6,($9D4).w ROM:001343F8 bset #3,($9DF).w ROM:001343FE rts ROM:00134400 ; --------------------------------------------------------------------------- ROM:00134400 move.b ($12C6).l,d5 ROM:00134406 cmpi.b #$FF,d5 ROM:0013440A bne.s loc_134458 ROM:0013440C bset #3,($13F1).w ROM:00134412 bset #5,($13EF).w ROM:00134418 move.w #0,d2 ROM:0013441C bra.s loc_134422 ROM:0013441E ; --------------------------------------------------------------------------- ROM:0013441E ROM:0013441E loc_13441E: ; CODE XREF: ROM:0013444A↓j ROM:0013441E addi.w #1,d2 ROM:00134422 ROM:00134422 loc_134422: ; CODE XREF: ROM:0013441C↑j ROM:00134422 cmpi.w #3,d2 ROM:00134426 bgt.s loc_13444C ROM:00134428 move.w d2,d4 ROM:0013442A lsl.w #1,d4 ROM:0013442C addi.w #4,d4 ROM:00134430 move.b $12C3(d4.w),d0 ROM:00134436 lsl.w #8,d0 ROM:00134438 addi.w #1,d4 ROM:0013443C move.b $12C3(d4.w),d1 ROM:00134442 or.b d1,d0 ROM:00134444 move.w d0,$1072(d2.w*2) ROM:0013444A bra.s loc_13441E ROM:0013444C ; --------------------------------------------------------------------------- ROM:0013444C ROM:0013444C loc_13444C: ; CODE XREF: ROM:00134426↑j ROM:0013444C bset #1,($140C).w ROM:00134452 bra.l locret_13449C ROM:00134458 ; --------------------------------------------------------------------------- ROM:00134458 ROM:00134458 loc_134458: ; CODE XREF: ROM:0013440A↑j ROM:00134458 cmpi.b #3,d5 ROM:0013445C bgt.s loc_134496 ROM:0013445E bset #3,($13F1).w ROM:00134464 bclr #5,($13EF).w ROM:0013446A clr.w d3 ROM:0013446C move.b ($12C6).l,d3 ROM:00134472 addi.w #$FC,d3 ROM:00134476 move.w d3,($D04).w ROM:0013447A move.b ($12C7).l,d0 ROM:00134480 lsl.w #8,d0 ROM:00134482 move.b ($12C8).l,d1 ROM:00134488 or.b d1,d0 ROM:0013448A move.w d0,($1072).w ROM:0013448E bset #1,($140C).w ROM:00134494 bra.s locret_13449C ROM:00134496 ; --------------------------------------------------------------------------- ROM:00134496 ROM:00134496 loc_134496: ; CODE XREF: ROM:0013445C↑j ROM:00134496 bset #5,($140B).w ROM:0013449C ROM:0013449C locret_13449C: ; CODE XREF: ROM:00134452↑j ROM:0013449C ; ROM:00134494↑j ROM:0013449C rts ROM:0013449E ; --------------------------------------------------------------------------- ROM:0013449E bset #3,($13F1).w ROM:001344A4 bclr #5,($13EF).w ROM:001344AA move.b ($12C7).l,d0 ROM:001344B0 lsl.w #8,d0 ROM:001344B2 move.b ($12C8).l,d1 ROM:001344B8 or.b d1,d0 ROM:001344BA move.w d0,($D04).w ROM:001344BE move.b ($12C9).l,d2 ROM:001344C4 lsl.w #8,d2 ROM:001344C6 move.b ($12CA).l,d3 ROM:001344CC or.b d3,d2 ROM:001344CE move.w #0,d4 ROM:001344D2 move.w d2,$1072(d4.w*2) ROM:001344D8 cmpi.w #0,($D04).w ROM:001344DE blt.s loc_1344F0 ROM:001344E0 cmpi.w #$FF,($D04).w ROM:001344E6 bgt.s loc_1344F0 ROM:001344E8 bset #1,($140C).w ROM:001344EE bra.s locret_1344F6 ROM:001344F0 ; --------------------------------------------------------------------------- ROM:001344F0 ROM:001344F0 loc_1344F0: ; CODE XREF: ROM:001344DE↑j ROM:001344F0 ; ROM:001344E6↑j ROM:001344F0 bset #5,($140B).w ROM:001344F6 ROM:001344F6 locret_1344F6: ; CODE XREF: ROM:001344EE↑j ROM:001344F6 rts ROM:001344F8 ; --------------------------------------------------------------------------- ROM:001344F8 cmpi.w #0,($BB6).w ROM:001344FE bne.s loc_134508 ROM:00134500 bset #1,($13FF).w ROM:00134506 bra.s locret_13450E ROM:00134508 ; --------------------------------------------------------------------------- ROM:00134508 ROM:00134508 loc_134508: ; CODE XREF: ROM:001344FE↑j ROM:00134508 bset #5,($140B).w ROM:0013450E ROM:0013450E locret_13450E: ; CODE XREF: ROM:00134506↑j ROM:0013450E rts ROM:00134510 ; --------------------------------------------------------------------------- ROM:00134510 bset #3,($1411).w ROM:00134516 rts ROM:00134518 ; --------------------------------------------------------------------------- ROM:00134518 bclr #3,($13F1).w ROM:0013451E bclr #5,($13EF).w ROM:00134524 move.b ($12C7).l,d0 ROM:0013452A lsl.w #8,d0 ROM:0013452C move.b ($12C8).l,d1 ROM:00134532 or.b d1,d0 ROM:00134534 move.w d0,($D04).w ROM:00134538 cmpi.w #0,($D04).w ROM:0013453E blt.s loc_134550 ROM:00134540 cmpi.w #$FF,($D04).w ROM:00134546 bgt.s loc_134550 ROM:00134548 bset #1,($140C).w ROM:0013454E bra.s locret_134556 ROM:00134550 ; --------------------------------------------------------------------------- ROM:00134550 ROM:00134550 loc_134550: ; CODE XREF: ROM:0013453E↑j ROM:00134550 ; ROM:00134546↑j ROM:00134550 bset #5,($140B).w ROM:00134556 ROM:00134556 locret_134556: ; CODE XREF: ROM:0013454E↑j ROM:00134556 rts ROM:00134558 ; --------------------------------------------------------------------------- ROM:00134558 btst #6,($1415).w ROM:0013455E bne.l loc_1345FC ROM:00134564 btst #1,($1414).w ROM:0013456A beq.s loc_1345B0 ROM:0013456C move.b ($12C4).l,d3 ROM:00134572 addi.b #$40,d3 ; '@' ROM:00134576 move.b d3,($12C7).l ROM:0013457C move.b #4,($12C6).l ROM:00134584 move.b ($12C5).l,d3 ROM:0013458A move.b d3,($12C8).l ROM:00134590 move.w ($1072).w,d1 ROM:00134594 move.b d1,($12CA).l ROM:0013459A lsr.w #8,d1 ROM:0013459C move.b d1,($12C6).l ROM:001345A2 bsr.l sub_123446 ROM:001345A8 move.w #9,($D00).w ROM:001345AE bra.s loc_1345FA ROM:001345B0 ; --------------------------------------------------------------------------- ROM:001345B0 ROM:001345B0 loc_1345B0: ; CODE XREF: ROM:0013456A↑j ROM:001345B0 move.b #4,($12C3).l ROM:001345B8 addi.b #$40,($12C4).l ; '@' ROM:001345C0 move.b ($12C4).l,d0 ROM:001345C6 addi.b #4,d0 ROM:001345CA add.b ($12C5).l,d0 ROM:001345D0 move.w ($1072).w,d1 ROM:001345D4 move.b d1,($12C7).l ROM:001345DA add.b ($12C7).l,d0 ROM:001345E0 lsr.w #8,d1 ROM:001345E2 move.b d1,($12C6).l ROM:001345E8 add.b ($12C6).l,d0 ROM:001345EE move.b d0,($12C8).l ROM:001345F4 move.w #6,($D00).w ROM:001345FA ROM:001345FA loc_1345FA: ; CODE XREF: ROM:001345AE↑j ROM:001345FA bra.s locret_134602 ROM:001345FC ; --------------------------------------------------------------------------- ROM:001345FC ROM:001345FC loc_1345FC: ; CODE XREF: ROM:0013455E↑j ROM:001345FC bset #5,($140B).w ROM:00134602 ROM:00134602 locret_134602: ; CODE XREF: ROM:loc_1345FA↑j ROM:00134602 rts ROM:00134604 ; --------------------------------------------------------------------------- ROM:00134604 bclr #3,($13F1).w ROM:0013460A bset #5,($13EF).w ROM:00134610 bset #1,($140C).w ROM:00134616 rts ROM:00134618 ; --------------------------------------------------------------------------- ROM:00134618 btst #6,($1415).w ROM:0013461E bne.l loc_1346F8 ROM:00134624 btst #1,($1414).w ROM:0013462A beq.s loc_13468E ROM:0013462C move.b ($12C4).l,d4 ROM:00134632 addi.b #$40,d4 ; '@' ROM:00134636 move.b d4,($12C7).l ROM:0013463C move.b #$A,($12C6).l ROM:00134644 move.b ($12C5).l,d4 ROM:0013464A move.b d4,($12C8).l ROM:00134650 move.w #0,d2 ROM:00134654 bra.s loc_13465A ROM:00134656 ; --------------------------------------------------------------------------- ROM:00134656 ROM:00134656 loc_134656: ; CODE XREF: ROM:0013467E↓j ROM:00134656 addi.w #1,d2 ROM:0013465A ROM:0013465A loc_13465A: ; CODE XREF: ROM:00134654↑j ROM:0013465A cmpi.w #3,d2 ROM:0013465E bgt.s loc_134680 ROM:00134660 move.w $1072(d2.w*2),d1 ROM:00134666 move.w d2,d3 ROM:00134668 lsl.w #1,d3 ROM:0013466A addi.w #7,d3 ROM:0013466E move.b d1,$12C3(d3.w) ROM:00134674 lsr.w #8,d1 ROM:00134676 subq.w #1,d3 ROM:00134678 move.b d1,$12C3(d3.w) ROM:0013467E bra.s loc_134656 ROM:00134680 ; --------------------------------------------------------------------------- ROM:00134680 ROM:00134680 loc_134680: ; CODE XREF: ROM:0013465E↑j ROM:00134680 bsr.l sub_123446 ROM:00134686 move.w #$C,($D00).w ROM:0013468C bra.s loc_1346F6 ROM:0013468E ; --------------------------------------------------------------------------- ROM:0013468E ROM:0013468E loc_13468E: ; CODE XREF: ROM:0013462A↑j ROM:0013468E move.b #$A,($12C3).l ROM:00134696 addi.b #$40,($12C4).l ; '@' ROM:0013469E move.b ($12C4).l,d0 ROM:001346A4 addi.b #$A,d0 ROM:001346A8 add.b ($12C5).l,d0 ROM:001346AE move.w #0,d2 ROM:001346B2 bra.s loc_1346B8 ROM:001346B4 ; --------------------------------------------------------------------------- ROM:001346B4 ROM:001346B4 loc_1346B4: ; CODE XREF: ROM:001346E8↓j ROM:001346B4 addi.w #1,d2 ROM:001346B8 ROM:001346B8 loc_1346B8: ; CODE XREF: ROM:001346B2↑j ROM:001346B8 cmpi.w #3,d2 ROM:001346BC bgt.s loc_1346EA ROM:001346BE move.w $1072(d2.w*2),d1 ROM:001346C4 move.w d2,d3 ROM:001346C6 lsl.w #1,d3 ROM:001346C8 addi.w #4,d3 ROM:001346CC move.b d1,$12C3(d3.w) ROM:001346D2 add.b $12C3(d3.w),d0 ROM:001346D8 lsr.w #8,d1 ROM:001346DA subq.w #1,d3 ROM:001346DC move.b d1,$12C3(d3.w) ROM:001346E2 add.b $12C3(d3.w),d0 ROM:001346E8 bra.s loc_1346B4 ROM:001346EA ; --------------------------------------------------------------------------- ROM:001346EA ROM:001346EA loc_1346EA: ; CODE XREF: ROM:001346BC↑j ROM:001346EA move.b d0,($12CE).l ROM:001346F0 move.w #$C,($D00).w ROM:001346F6 ROM:001346F6 loc_1346F6: ; CODE XREF: ROM:0013468C↑j ROM:001346F6 bra.s locret_1346FE ROM:001346F8 ; --------------------------------------------------------------------------- ROM:001346F8 ROM:001346F8 loc_1346F8: ; CODE XREF: ROM:0013461E↑j ROM:001346F8 bset #5,($140B).w ROM:001346FE ROM:001346FE locret_1346FE: ; CODE XREF: ROM:loc_1346F6↑j ROM:001346FE rts ROM:00134700 ; --------------------------------------------------------------------------- ROM:00134700 bset #3,($13F1).w ROM:00134706 bclr #5,($13EF).w ROM:0013470C move.w #$EE,($D04).w ROM:00134712 move.b ($12C6).l,d2 ROM:00134718 lsl.w #8,d2 ROM:0013471A move.b ($12C7).l,d3 ROM:00134720 or.b d3,d2 ROM:00134722 move.w #0,d4 ROM:00134726 move.w d2,$1072(d4.w*2) ROM:0013472C bset #1,($140C).w ROM:00134732 rts ROM:00134734 ; --------------------------------------------------------------------------- ROM:00134734 bclr #3,($13F1).w ROM:0013473A bclr #5,($13EF).w ROM:00134740 move.w #$EE,($D04).w ROM:00134746 bset #1,($140C).w ROM:0013474C rts ROM:0013474E ; --------------------------------------------------------------------------- ROM:0013474E btst #6,($1415).w ROM:00134754 bne.l loc_1347F2 ROM:0013475A btst #1,($1414).w ROM:00134760 beq.s loc_1347A6 ROM:00134762 move.b ($12C4).l,d3 ROM:00134768 addi.b #$40,d3 ; '@' ROM:0013476C move.b d3,($12C7).l ROM:00134772 move.b #4,($12C6).l ROM:0013477A move.b ($12C5).l,d3 ROM:00134780 move.b d3,($12C8).l ROM:00134786 move.w ($1072).w,d1 ROM:0013478A move.b d1,($12CA).l ROM:00134790 lsr.w #8,d1 ROM:00134792 move.b d1,($12C6).l ROM:00134798 bsr.l sub_123446 ROM:0013479E move.w #9,($D00).w ROM:001347A4 bra.s loc_1347F0 ROM:001347A6 ; --------------------------------------------------------------------------- ROM:001347A6 ROM:001347A6 loc_1347A6: ; CODE XREF: ROM:00134760↑j ROM:001347A6 move.b #4,($12C3).l ROM:001347AE addi.b #$40,($12C4).l ; '@' ROM:001347B6 move.b ($12C4).l,d0 ROM:001347BC addi.b #4,d0 ROM:001347C0 add.b ($12C5).l,d0 ROM:001347C6 move.w ($1072).w,d1 ROM:001347CA move.b d1,($12C7).l ROM:001347D0 add.b ($12C7).l,d0 ROM:001347D6 lsr.w #8,d1 ROM:001347D8 move.b d1,($12C6).l ROM:001347DE add.b ($12C6).l,d0 ROM:001347E4 move.b d0,($12C8).l ROM:001347EA move.w #6,($D00).w ROM:001347F0 ROM:001347F0 loc_1347F0: ; CODE XREF: ROM:001347A4↑j ROM:001347F0 bra.s locret_1347F8 ROM:001347F2 ; --------------------------------------------------------------------------- ROM:001347F2 ROM:001347F2 loc_1347F2: ; CODE XREF: ROM:00134754↑j ROM:001347F2 bset #5,($140B).w ROM:001347F8 ROM:001347F8 locret_1347F8: ; CODE XREF: ROM:loc_1347F0↑j ROM:001347F8 rts ROM:001347FA ; --------------------------------------------------------------------------- ROM:001347FA bset #3,($9DF).w ROM:00134800 rts ROM:00134802 ; --------------------------------------------------------------------------- ROM:00134802 bset #3,($140B).w ROM:00134808 movea.l #$140000,a5 ROM:0013480E move.l a5,($47C).w ROM:00134812 bsr.l sub_1185A2 ROM:00134818 bset #6,($9D4).w ROM:0013481E rts ROM:00134820 ; --------------------------------------------------------------------------- ROM:00134820 move.b ($12C6).l,d1 ROM:00134826 lsl.w #8,d1 ROM:00134828 and.b ($12C7).l,d1 ROM:0013482E move.w #$FB,($582).w ROM:00134834 move.w d1,($584).w ROM:00134838 bset #3,($9E2).w ROM:0013483E move.w #$FFFF,($BBA).w ROM:00134844 bset #5,($9E0).w ROM:0013484A move.w #$6000,($536).w ROM:00134850 bset #1,($9D2).w ROM:00134856 movea.l #$146000,a5 ROM:0013485C move.l a5,($47C).w ROM:00134860 bsr.l sub_1185A2 ROM:00134866 bset #6,($9D4).w ROM:0013486C bset #3,($9DF).w ROM:00134872 bclr #3,($140B).w ROM:00134878 rts ROM:0013487A ; --------------------------------------------------------------------------- ROM:0013487A btst #3,($9DF).w ROM:00134880 bne.s loc_1348AA ROM:00134882 btst #5,($9E0).w ROM:00134888 bne.s loc_1348AA ROM:0013488A btst #1,($9D2).w ROM:00134890 bne.s loc_1348AA ROM:00134892 btst #6,($9E0).w ROM:00134898 bne.s loc_1348AA ROM:0013489A btst #7,($9DA).w ROM:001348A0 bne.s loc_1348AA ROM:001348A2 bsr.l sub_122F8E ROM:001348A8 rts ROM:001348AA ; --------------------------------------------------------------------------- ROM:001348AA ROM:001348AA loc_1348AA: ; CODE XREF: ROM:00134880↑j ROM:001348AA ; ROM:00134888↑j ... ROM:001348AA bsr.l sub_122FE2 ROM:001348B0 rts ROM:001348B2 ; --------------------------------------------------------------------------- ROM:001348B2 clr.b d1 ROM:001348B4 btst #5,($9D1).w ROM:001348BA beq.s loc_1348C0 ROM:001348BC ori.b #$F,d1 ROM:001348C0 ROM:001348C0 loc_1348C0: ; CODE XREF: ROM:001348BA↑j ROM:001348C0 btst #4,($9DB).w ROM:001348C6 beq.s loc_1348CC ROM:001348C8 ori.b #$F0,d1 ROM:001348CC ROM:001348CC loc_1348CC: ; CODE XREF: ROM:001348C6↑j ROM:001348CC btst #1,($1414).w ROM:001348D2 beq.s loc_134924 ROM:001348D4 move.b #6,($12C6).l ROM:001348DC move.b ($12C4).l,d0 ROM:001348E2 addi.b #$40,d0 ; '@' ROM:001348E6 move.b d0,($12C7).l ROM:001348EC move.b ($12C5).l,d0 ROM:001348F2 move.b d0,($12C8).l ROM:001348F8 move.b ($1208).w,($12C9).l ROM:00134900 move.b ($D16).w,($12CA).l ROM:00134908 move.b ($D17).w,($12CB).l ROM:00134910 move.b d1,($12CC).l ROM:00134916 bsr.l sub_123446 ROM:0013491C move.w #$B,($D00).w ROM:00134922 bra.s locret_13497C ROM:00134924 ; --------------------------------------------------------------------------- ROM:00134924 ROM:00134924 loc_134924: ; CODE XREF: ROM:001348D2↑j ROM:00134924 move.b #6,($12C3).l ROM:0013492C addi.b #$40,($12C4).l ; '@' ROM:00134934 move.b ($12C4).l,d0 ROM:0013493A addi.b #6,d0 ROM:0013493E add.b ($12C5).l,d0 ROM:00134944 move.b ($1208).w,($12C6).l ROM:0013494C add.b ($1208).w,d0 ROM:00134950 move.b ($D16).w,($12C7).l ROM:00134958 add.b ($D16).w,d0 ROM:0013495C move.b ($D17).w,($12C8).l ROM:00134964 add.b ($D17).w,d0 ROM:00134968 move.b d1,($12C9).l ROM:0013496E add.b d1,d0 ROM:00134970 move.b d0,($12CA).l ROM:00134976 move.w #8,($D00).w ROM:0013497C ROM:0013497C locret_13497C: ; CODE XREF: ROM:00134922↑j ROM:0013497C rts ROM:0013497E ; --------------------------------------------------------------------------- ROM:0013497E bset #4,($1404).w ROM:00134984 rts ROM:00134986 ; --------------------------------------------------------------------------- ROM:00134986 bset #2,($13ED).w ROM:0013498C rts ROM:0013498E ; --------------------------------------------------------------------------- ROM:0013498E clr.w d7 ROM:00134990 move.b ($12C6).l,d7 ROM:00134996 subq.w #1,d7 ROM:00134998 cmpi.w #4,d7 ROM:0013499C ble.s loc_1349A6 ROM:0013499E bset #5,($140B).w ROM:001349A4 bra.s locret_1349C8 ROM:001349A6 ; --------------------------------------------------------------------------- ROM:001349A6 ROM:001349A6 loc_1349A6: ; CODE XREF: ROM:0013499C↑j ROM:001349A6 lea ($FFFFFF30).w,a0 ROM:001349AA move.w d7,d6 ROM:001349AC asl.w #4,d6 ROM:001349AE adda.w d6,a0 ROM:001349B0 move.w #$30,d6 ; '0' ROM:001349B4 asr.w #4,d6 ROM:001349B6 add.w d7,d6 ROM:001349B8 move.w $5D4(a5),2(a0) ROM:001349BE moveq #1,d5 ROM:001349C0 asl.l d6,d5 ROM:001349C2 asl.l d6,d5 ROM:001349C4 or.l d5,($FFFFFE18).w ROM:001349C8 ROM:001349C8 locret_1349C8: ; CODE XREF: ROM:001349A4↑j ROM:001349C8 rts ROM:001349CA ; --------------------------------------------------------------------------- ROM:001349CA bset #0,($1406).w ROM:001349D0 rts ROM:001349D2 ; --------------------------------------------------------------------------- ROM:001349D2 bset #6,($13F9).w ROM:001349D8 rts ROM:001349DA ; --------------------------------------------------------------------------- ROM:001349DA move.b ($12C6).l,d0 ROM:001349E0 lsl.w #8,d0 ROM:001349E2 or.b ($12C7).l,d0 ROM:001349E8 move.w $5D8(a5),d1 ROM:001349EC move.w $5DA(a5),d2 ROM:001349F0 cmp.w d0,d1 ROM:001349F2 bge.s loc_134A04 ROM:001349F4 cmp.w d0,d2 ROM:001349F6 ble.s loc_134A04 ROM:001349F8 move.w d0,($144A).w ROM:001349FC bset #3,($9DF).w ROM:00134A02 bra.s locret_134A0A ROM:00134A04 ; --------------------------------------------------------------------------- ROM:00134A04 ROM:00134A04 loc_134A04: ; CODE XREF: ROM:001349F2↑j ROM:00134A04 ; ROM:001349F6↑j ROM:00134A04 bset #5,($140B).w ROM:00134A0A ROM:00134A0A locret_134A0A: ; CODE XREF: ROM:00134A02↑j ROM:00134A0A rts ROM:00134A0C ; --------------------------------------------------------------------------- ROM:00134A0C move.b ($12C6).l,d0 ROM:00134A12 lsl.w #8,d0 ROM:00134A14 or.b ($12C7).l,d0 ROM:00134A1A move.w $5DC(a5),d1 ROM:00134A1E move.w $5DE(a5),d2 ROM:00134A22 cmp.w d0,d1 ROM:00134A24 bge.s loc_134A36 ROM:00134A26 cmp.w d0,d2 ROM:00134A28 ble.s loc_134A36 ROM:00134A2A move.w d0,($143E).w ROM:00134A2E bset #3,($9DF).w ROM:00134A34 bra.s locret_134A3C ROM:00134A36 ; --------------------------------------------------------------------------- ROM:00134A36 ROM:00134A36 loc_134A36: ; CODE XREF: ROM:00134A24↑j ROM:00134A36 ; ROM:00134A28↑j ROM:00134A36 bset #5,($140B).w ROM:00134A3C ROM:00134A3C locret_134A3C: ; CODE XREF: ROM:00134A34↑j ROM:00134A3C rts ROM:00134A3E ; --------------------------------------------------------------------------- ROM:00134A3E move.w #3,d1 ROM:00134A42 cmpi.b #$FF,$12C3(d1.w) ROM:00134A4A bne.s loc_134A7C ROM:00134A4C move.w #0,d2 ROM:00134A50 bra.s loc_134A56 ROM:00134A52 ; --------------------------------------------------------------------------- ROM:00134A52 ROM:00134A52 loc_134A52: ; CODE XREF: ROM:00134A78↓j ROM:00134A52 addi.w #1,d2 ROM:00134A56 ROM:00134A56 loc_134A56: ; CODE XREF: ROM:00134A50↑j ROM:00134A56 cmpi.w #0,d2 ROM:00134A5A bgt.s loc_134A7A ROM:00134A5C move.w $FBC(d2.w*2),d3 ROM:00134A62 add.w $5E0(a5),d3 ROM:00134A66 move.w $464(a5),d4 ROM:00134A6A cmp.w d3,d4 ROM:00134A6C bge.s loc_134A72 ROM:00134A6E move.w $464(a5),d3 ROM:00134A72 ROM:00134A72 loc_134A72: ; CODE XREF: ROM:00134A6C↑j ROM:00134A72 move.w d3,$FBC(d2.w*2) ROM:00134A78 bra.s loc_134A52 ROM:00134A7A ; --------------------------------------------------------------------------- ROM:00134A7A ROM:00134A7A loc_134A7A: ; CODE XREF: ROM:00134A5A↑j ROM:00134A7A bra.s locret_134ABC ROM:00134A7C ; --------------------------------------------------------------------------- ROM:00134A7C ROM:00134A7C loc_134A7C: ; CODE XREF: ROM:00134A4A↑j ROM:00134A7C cmpi.b #0,$12C3(d1.w) ROM:00134A84 bne.s loc_134AB6 ROM:00134A86 move.w #0,d2 ROM:00134A8A bra.s loc_134A90 ROM:00134A8C ; --------------------------------------------------------------------------- ROM:00134A8C ROM:00134A8C loc_134A8C: ; CODE XREF: ROM:00134AB2↓j ROM:00134A8C addi.w #1,d2 ROM:00134A90 ROM:00134A90 loc_134A90: ; CODE XREF: ROM:00134A8A↑j ROM:00134A90 cmpi.w #0,d2 ROM:00134A94 bgt.s loc_134AB4 ROM:00134A96 move.w $FBC(d2.w*2),d3 ROM:00134A9C sub.w $5E0(a5),d3 ROM:00134AA0 move.w $466(a5),d4 ROM:00134AA4 cmp.w d3,d4 ROM:00134AA6 ble.s loc_134AAC ROM:00134AA8 move.w $466(a5),d3 ROM:00134AAC ROM:00134AAC loc_134AAC: ; CODE XREF: ROM:00134AA6↑j ROM:00134AAC move.w d3,$FBC(d2.w*2) ROM:00134AB2 bra.s loc_134A8C ROM:00134AB4 ; --------------------------------------------------------------------------- ROM:00134AB4 ROM:00134AB4 loc_134AB4: ; CODE XREF: ROM:00134A94↑j ROM:00134AB4 bra.s locret_134ABC ROM:00134AB6 ; --------------------------------------------------------------------------- ROM:00134AB6 ROM:00134AB6 loc_134AB6: ; CODE XREF: ROM:00134A84↑j ROM:00134AB6 bset #5,($140B).w ROM:00134ABC ROM:00134ABC locret_134ABC: ; CODE XREF: ROM:loc_134A7A↑j ROM:00134ABC ; ROM:loc_134AB4↑j ROM:00134ABC rts ROM:00134ABE ; --------------------------------------------------------------------------- ROM:00134ABE clr.l d0 ROM:00134AC0 clr.l d1 ROM:00134AC2 movea.l #$12C6,a0 ROM:00134AC8 move.b (a0)+,d0 ROM:00134ACA lsl.l #8,d0 ROM:00134ACC or.b (a0)+,d0 ROM:00134ACE swap d0 ROM:00134AD0 clr.l d1 ROM:00134AD2 move.b (a0)+,d1 ROM:00134AD4 lsl.l #8,d1 ROM:00134AD6 or.b (a0)+,d1 ROM:00134AD8 or.l d1,d0 ROM:00134ADA and.l d0,($143A).w ROM:00134ADE clr.l d0 ROM:00134AE0 clr.l d1 ROM:00134AE2 move.b (a0)+,d0 ROM:00134AE4 lsl.l #8,d0 ROM:00134AE6 or.b (a0)+,d0 ROM:00134AE8 swap d0 ROM:00134AEA clr.l d1 ROM:00134AEC move.b (a0)+,d1 ROM:00134AEE lsl.l #8,d1 ROM:00134AF0 or.b (a0)+,d1 ROM:00134AF2 or.l d1,d0 ROM:00134AF4 and.l d0,($1438).w ROM:00134AF8 clr.l d0 ROM:00134AFA clr.l d1 ROM:00134AFC move.b (a0)+,d0 ROM:00134AFE lsl.l #8,d0 ROM:00134B00 or.b (a0)+,d0 ROM:00134B02 swap d0 ROM:00134B04 clr.l d1 ROM:00134B06 move.b (a0)+,d1 ROM:00134B08 lsl.l #8,d1 ROM:00134B0A or.b (a0)+,d1 ROM:00134B0C or.l d1,d0 ROM:00134B0E and.l d0,($1420).w ROM:00134B12 clr.l d0 ROM:00134B14 clr.l d1 ROM:00134B16 move.b (a0)+,d0 ROM:00134B18 lsl.l #8,d0 ROM:00134B1A or.b (a0)+,d0 ROM:00134B1C and.w d0,($144C).w ROM:00134B20 move.b (a0),d0 ROM:00134B22 and.b d0,($149E).w ROM:00134B26 rts ROM:00134B28 ; --------------------------------------------------------------------------- ROM:00134B28 lea ($FFFFFFF0).w,a0 ROM:00134B2C move.w #$F0,d0 ROM:00134B30 asr.w #4,d0 ROM:00134B32 bsr.l sub_119F00 ROM:00134B38 moveq #$D,d2 ROM:00134B3A moveq #1,d1 ROM:00134B3C moveq #3,d4 ROM:00134B3E clr.w (a0) ROM:00134B40 clr.w 2(a0) ROM:00134B44 clr.w 4(a0) ROM:00134B48 clr.w 6(a0) ROM:00134B4C clr.w 8(a0) ROM:00134B50 moveq #1,d3 ROM:00134B52 moveq #1,d5 ROM:00134B54 bsr.l sub_119E84 ROM:00134B5A move.w #$F0,d0 ROM:00134B5E asr.w #4,d0 ROM:00134B60 lea ($FFFFFFF0).w,a0 ROM:00134B64 move.w $5D6(a5),2(a0) ROM:00134B6A moveq #1,d5 ROM:00134B6C asl.l d0,d5 ROM:00134B6E asl.l d0,d5 ROM:00134B70 or.l d5,($FFFFFE18).w ROM:00134B74 rts ROM:00134B76 ; --------------------------------------------------------------------------- ROM:00134B76 bset #6,($1402).w ROM:00134B7C rts ROM:00134B7E ; --------------------------------------------------------------------------- ROM:00134B7E move.b ($12C6).l,d1 ROM:00134B84 cmpi.b #0,d1 ROM:00134B88 bne.s loc_134B90 ROM:00134B8A clr.b ($7F3).w ROM:00134B8E bra.s locret_134BAE ROM:00134B90 ; --------------------------------------------------------------------------- ROM:00134B90 ROM:00134B90 loc_134B90: ; CODE XREF: ROM:00134B88↑j ROM:00134B90 andi.b #$E0,d1 ROM:00134B94 cmpi.b #$A0,d1 ROM:00134B98 bne.s loc_134BA4 ROM:00134B9A move.b ($12C6).l,($7F3).w ROM:00134BA2 bra.s locret_134BAE ROM:00134BA4 ; --------------------------------------------------------------------------- ROM:00134BA4 ROM:00134BA4 loc_134BA4: ; CODE XREF: ROM:00134B98↑j ROM:00134BA4 clr.b ($7F3).w ROM:00134BA8 bset #5,($140B).w ROM:00134BAE ROM:00134BAE locret_134BAE: ; CODE XREF: ROM:00134B8E↑j ROM:00134BAE ; ROM:00134BA2↑j ROM:00134BAE rts ROM:00134BB0 ; --------------------------------------------------------------------------- ROM:00134BB0 bclr #6,($13F9).w ROM:00134BB6 rts ROM:00134BB8 ; --------------------------------------------------------------------------- ROM:00134BB8 bclr #0,($1406).w ROM:00134BBE rts ROM:00134BC0 ; --------------------------------------------------------------------------- ROM:00134BC0 move.l ($A18).w,d6 ROM:00134BC4 move.l ($A14).w,d7 ROM:00134BC8 cmpi.b #$FF,d3 ROM:00134BCC bne.s loc_134BD4 ROM:00134BCE bset d5,d6 ROM:00134BD0 bset d5,d7 ROM:00134BD2 bra.s loc_134BE2 ROM:00134BD4 ; --------------------------------------------------------------------------- ROM:00134BD4 ROM:00134BD4 loc_134BD4: ; CODE XREF: ROM:00134BCC↑j ROM:00134BD4 cmpi.b #$F0,d3 ROM:00134BD8 bne.s loc_134BE0 ROM:00134BDA bclr d5,d6 ROM:00134BDC bset d5,d7 ROM:00134BDE bra.s loc_134BE2 ROM:00134BE0 ; --------------------------------------------------------------------------- ROM:00134BE0 ROM:00134BE0 loc_134BE0: ; CODE XREF: ROM:00134BD8↑j ROM:00134BE0 bclr d5,d7 ROM:00134BE2 ROM:00134BE2 loc_134BE2: ; CODE XREF: ROM:00134BD2↑j ROM:00134BE2 ; ROM:00134BDE↑j ROM:00134BE2 move.l d6,($A18).w ROM:00134BE6 move.l d7,($A14).w ROM:00134BEA btst #3,($A16).w ROM:00134BF0 beq.s locret_134C0A ROM:00134BF2 bset #6,($13FD).w ROM:00134BF8 move.b ($12C7).l,d2 ROM:00134BFE lsl.w #8,d2 ROM:00134C00 or.b ($12C8).l,d2 ROM:00134C06 move.w d2,($D02).w ROM:00134C0A ROM:00134C0A locret_134C0A: ; CODE XREF: ROM:00134BF0↑j ROM:00134C0A rts ROM:00134C0C ROM:00134C0C ; =============== S U B R O U T I N E ======================================= ROM:00134C0C ROM:00134C0C ROM:00134C0C sub_134C0C: ; CODE XREF: ROM:00123910↑p ROM:00134C0C ; ROM:0012396E↑p ... ROM:00134C0C clr.b ($7F3).w ROM:00134C10 bclr #6,($13F9).w ROM:00134C16 bclr #0,($1406).w ROM:00134C1C rts ROM:00134C1C ; End of function sub_134C0C ROM:00134C1C ROM:00134C1E ROM:00134C1E ; =============== S U B R O U T I N E ======================================= ROM:00134C1E ROM:00134C1E ROM:00134C1E sub_134C1E: ; CODE XREF: ROM:loc_12390A↑p ROM:00134C1E ; ROM:001239A0↑p ... ROM:00134C1E clr.l ($A14).w ROM:00134C22 clr.l ($A1C).w ROM:00134C26 bsr.l sub_1252F6 ROM:00134C2C rts ROM:00134C2C ; End of function sub_134C1E ROM:00134C2C ROM:00134C2E ; --------------------------------------------------------------------------- ROM:00134C2E move.b ($12C6).l,d0 ROM:00134C34 lsl.w #8,d0 ROM:00134C36 or.b ($12C7).l,d0 ROM:00134C3C move.w $400(a5),d1 ROM:00134C40 move.w $402(a5),d2 ROM:00134C44 cmp.w d0,d1 ROM:00134C46 bge.s loc_134C6C ROM:00134C48 cmp.w d0,d2 ROM:00134C4A ble.s loc_134C6C ROM:00134C4C move.w #0,d3 ROM:00134C50 bra.s loc_134C56 ROM:00134C52 ; --------------------------------------------------------------------------- ROM:00134C52 ROM:00134C52 loc_134C52: ; CODE XREF: ROM:00134C62↓j ROM:00134C52 addi.w #1,d3 ROM:00134C56 ROM:00134C56 loc_134C56: ; CODE XREF: ROM:00134C50↑j ROM:00134C56 cmpi.w #0,d3 ROM:00134C5A bgt.s loc_134C64 ROM:00134C5C move.w d0,$1482(d3.w*2) ROM:00134C62 bra.s loc_134C52 ROM:00134C64 ; --------------------------------------------------------------------------- ROM:00134C64 ROM:00134C64 loc_134C64: ; CODE XREF: ROM:00134C5A↑j ROM:00134C64 bset #3,($9DF).w ROM:00134C6A bra.s locret_134C72 ROM:00134C6C ; --------------------------------------------------------------------------- ROM:00134C6C ROM:00134C6C loc_134C6C: ; CODE XREF: ROM:00134C46↑j ROM:00134C6C ; ROM:00134C4A↑j ROM:00134C6C bset #5,($140B).w ROM:00134C72 ROM:00134C72 locret_134C72: ; CODE XREF: ROM:00134C6A↑j ROM:00134C72 rts ROM:00134C74 ; --------------------------------------------------------------------------- ROM:00134C74 move.l ($A20).w,d6 ROM:00134C78 move.l ($A1C).w,d7 ROM:00134C7C move.b d3,($1229).w ROM:00134C80 move.b d5,($122A).w ROM:00134C84 cmpi.b #$FF,d3 ROM:00134C88 bne.s loc_134C90 ROM:00134C8A bset d5,d6 ROM:00134C8C bset d5,d7 ROM:00134C8E bra.s loc_134C9E ROM:00134C90 ; --------------------------------------------------------------------------- ROM:00134C90 ROM:00134C90 loc_134C90: ; CODE XREF: ROM:00134C88↑j ROM:00134C90 cmpi.b #$F0,d3 ROM:00134C94 bne.s loc_134C9C ROM:00134C96 bclr d5,d6 ROM:00134C98 bset d5,d7 ROM:00134C9A bra.s loc_134C9E ROM:00134C9C ; --------------------------------------------------------------------------- ROM:00134C9C ROM:00134C9C loc_134C9C: ; CODE XREF: ROM:00134C94↑j ROM:00134C9C bclr d5,d7 ROM:00134C9E ROM:00134C9E loc_134C9E: ; CODE XREF: ROM:00134C8E↑j ROM:00134C9E ; ROM:00134C9A↑j ROM:00134C9E move.l d6,($A20).w ROM:00134CA2 move.l d7,($A1C).w ROM:00134CA6 btst #1,($A1F).w ROM:00134CAC beq.s locret_134CBE ROM:00134CAE move.b ($12C7).l,($1229).w ROM:00134CB6 move.b ($12C8).l,($122A).w ROM:00134CBE ROM:00134CBE locret_134CBE: ; CODE XREF: ROM:00134CAC↑j ROM:00134CBE rts ROM:00134CC0 ; --------------------------------------------------------------------------- ROM:00134CC0 cmpi.b #$FF,d3 ROM:00134CC4 bne.s loc_134CE4 ROM:00134CC6 move.l ($A14).w,d6 ROM:00134CCA bset d2,d6 ROM:00134CCC move.l d6,($A14).w ROM:00134CD0 move.b ($12C7).l,d7 ROM:00134CD6 lsl.w #8,d7 ROM:00134CD8 or.b ($12C8).l,d7 ROM:00134CDE move.w d7,($E96).w ROM:00134CE2 bra.s locret_134CEE ROM:00134CE4 ; --------------------------------------------------------------------------- ROM:00134CE4 ROM:00134CE4 loc_134CE4: ; CODE XREF: ROM:00134CC4↑j ROM:00134CE4 move.l ($A14).w,d6 ROM:00134CE8 bclr d2,d6 ROM:00134CEA move.l d6,($A14).w ROM:00134CEE ROM:00134CEE locret_134CEE: ; CODE XREF: ROM:00134CE2↑j ROM:00134CEE rts ROM:00134CF0 ; --------------------------------------------------------------------------- ROM:00134CF0 cmpi.b #$FF,d3 ROM:00134CF4 bne.s loc_134D20 ROM:00134CF6 move.l ($A14).w,d6 ROM:00134CFA bset d2,d6 ROM:00134CFC move.l d6,($A14).w ROM:00134D00 move.b ($12C7).l,d7 ROM:00134D06 lsl.w #8,d7 ROM:00134D08 or.b ($12C8).l,d7 ROM:00134D0E move.w #1,($638).w ROM:00134D14 move.w d7,($634).w ROM:00134D18 bsr.l sub_119434 ROM:00134D1E bra.s locret_134D36 ROM:00134D20 ; --------------------------------------------------------------------------- ROM:00134D20 ROM:00134D20 loc_134D20: ; CODE XREF: ROM:00134CF4↑j ROM:00134D20 move.l ($A14).w,d6 ROM:00134D24 bclr d2,d6 ROM:00134D26 move.l d6,($A14).w ROM:00134D2A move.w #2,($638).w ROM:00134D30 bsr.l sub_119434 ROM:00134D36 ROM:00134D36 locret_134D36: ; CODE XREF: ROM:00134D1E↑j ROM:00134D36 rts ROM:00134D36 ; --------------------------------------------------------------------------- ROM:00134D38 dc.l $FFFFFF ROM:00134D3C dword_134D3C: dc.l $3FFFFFFE, $1E1FFA03, $29CCDFF, $8E06FEFF, $FF5E1FFF ROM:00134D3C ; DATA XREF: sub_119DA0+66↑o ROM:00134D3C dc.l $E29E91FF, $23FC8FFF, $9011FEFF, $303FFFFF, $320AFFFD ROM:00134D3C dc.l $34FFFFFF, $22DFFFFF, $329FFFFF, $307FFFFF, $32FFFFFF ROM:00134D3C dc.l $DBFFFFFF, $22DDFFFF, $3E7FFFFF, $DBFFFFFF, $3EFDFFFF ROM:00134D3C dc.l $119FF00B, $BFFFFFF9, $387FF813, $673FFEFB, $3A7FF817 ROM:00134D3C dc.l $B41BFFFF, $3E7FF80E, $3E7FC80E, $D215FFFF, $11BFF00B ROM:00134D3C dc.l $E1E401C7, $8E22FEF8, $7859FEFF, $7A59FEFF, $3C7FF807 ROM:00134D3C dc.l $D425FFFF, $525CB5FA, $163FF00B, $101DF80F, $862CFFFF ROM:00134D3C dc.l $36FEB013, $37FC4FFF, $842DFFFF, $D9FF1FFF, $545CF18A ROM:00134D3C dc.l $545CF14A, $A422FFFF, $D023FFFF, $A433FEFF, $9C33FEFF ROM:00134D3C dc.l $3C7FF807, $D425FFFF, $545CF3FA, $505DF3FE, $BFFFFFF8 ROM:00134D3C dc.l $5859EECE, $1FFFF80F, $565E3FFE, $7FFDFFC6, $A043FEFF ROM:00134D3C dc.l $11FDF813, $8E41FFFF, $3FFFF817, $1FFFF003, $30FFC003 ROM:00134D3C dc.l $7C7BFFFB, $3FFFF812, $7FFDFFFF, $B248FEFF, $3C7FF80B ROM:00134D3C dc.l $1FFFF00F, $565E3FFF, $B058FEFF, $1FFFF5FB, $36FE05FF ROM:00134D3C dc.l $1FFFF003, $FE3E8FFF, $21FC8DFB, $8E52FFFF, $20DFD003 ROM:00134D3C dc.l $3EDFFFFF, $3FFFF003, $1FFFF007, $231FFFFE, $DDF803 ROM:00134D3C dc.l $8C58FFFF, $20DCCFFF, $945EFEFF, $1FFFF003, $23EDFFFF ROM:00134D3C dc.l $905DFFFF, $1FFFF003, $229FD003, $7FFFFEFA, $3FFFFFFE ROM:00134D3C dc.l $7FFFFFD7, $7FF9FEC7, $BFFF41BC, $3FFFFFFE, $FE3E84FF ROM:00134D3C dc.l $C401F007, $1FFFF00F, $31FF003, $673FF1D7, $9400FEFF ROM:00134D3C dc.l $B470FFFF, $36FC0FFF, $906DFEFF, $585FE3FE, $8C00FFFF ROM:00134D3C dc.l $1FFFFDFB, $565E33FE, $1FFFF5FB, $16FE3817, $363FFFFF ROM:00134D3C dc.l $305FFFFF, $101EC5DB, $13FC0DDF, $8C78FEFF, $545E35DE ROM:00134D3C dc.l $33FCCFFF, $8C7BFFFF, $545EF5DE, $5FFFF5DE, $7FFDFFC6 ROM:00134D3C dc.l $3CFE0013, $CFFF300B, $5C5C31D2, $9A85FFFF, $7FFFFFD7 ROM:00134D3C dc.l $29FFFFFF, $3C7FF817, $5C5C35FE, $7FFDFFFE, $631FFEFE ROM:00134D3C dc.l $7FFFFFC6, $631FFEC6, $5FFFF5DE, $3C7FF817, $7FF9FECA ROM:00134D3C dc.l $BFFFFFC0, $CFFF5007, $1FFFF80B, $1FFFFA03, $565C3FFF ROM:00134D3C dc.l $3CFFF012, $7FFFFEFE, $7FFDFFD2, $BFFF4194, $7FF9FEC6 ROM:00134D3C dc.l $FE3E8EFF, $C401F817, $B2AFFEFF, $165FF80B, $163DF803 ROM:00134D3C dc.l $8EA2FFFF, $3E9FFFFF, $3C5C8FFF, $92A7FEFF, $1C5CC807 ROM:00134D3C dc.l $D2A7FFFF, $30FFEFFF, $3E3E8FFF, $3C5CBFFF, $92A7FEFF ROM:00134D3C dc.l $1C5CC807, $30FFDFFF, $92AAFEFF, $3C5CCFFF, $30FFEFFF ROM:00134D3C dc.l $92ADFEFF, $31FDFFFF, $30FDEFFF, $8CAFFEFF, $3E5DFFFF ROM:00134D3C dc.l $1FFFF817, $16E7FA03, $30EBFFFF, $303FFFFF, $96BFFEFF ROM:00134D3C dc.l $22DECFFF, $B6BAFEFF, $1DFDFDFB, $94BFFEFF, $C50AF803 ROM:00134D3C dc.l $D0BF3FFF, $8CBDF2FF, $343FCFFF, $7C5FC1FF, $5C5EFFFF ROM:00134D3C dc.l $347FF817, $1FDF013, $94C2FEFF, $7FFFFFFB, $231FFFFE ROM:00134D3C dc.l $16E7FA03, $30EBFFFF, $2DCC013, $94CBFEFF, $B6CBFEFF ROM:00134D3C dc.l $7FFFFFC3, $7FFFFFCF, $7FFFFFDF, $631FFEFE, $30FDCFFF ROM:00134D3C dc.l $8CFAFEFF, $306FCFFF, $1FFFF013, $21FDFFFF, $96D8FFFF ROM:00134D3C dc.l $3667F817, $7FF00F, $229EF00F, $E29D71C7, $8CD8FFFF ROM:00134D3C dc.l $3FFFF00F, $98DAFEFF, $7FFFFFC7, $7FFDFFD6, $10FDC80B ROM:00134D3C dc.l $8CFAFEFF, $30EFCFFF, $30E7FFFF, $30FFD017, $9AE3FFFF ROM:00134D3C dc.l $7EFDFFD7, $CFFF3003, $163DF807, $8EEFFEFF, $161C3817 ROM:00134D3C dc.l $3E3E8FFF, $92ECFEFF, $321C8FFF, $90F2FFFF, $D2F2FFFF ROM:00134D3C dc.l $3E1DEFFF, $90F2FEFF, $D2F2FFFF, $3E1DFFFF, $90EAFFFF ROM:00134D3C dc.l $321CBFFF, $90EAFFFF, $8EF6F4FF, $3C5E7817, $7C5FC1FF ROM:00134D3C dc.l $367FC817, $5EFFFFFF, $3FFFF006, $30FDCFFF, $8CFEFFFF ROM:00134D3C dc.l $B6FDF5FF, $3C5FC017, $7FFFF3FF, $5FF9FFFE, $30EFCFFF ROM:00134D3C dc.l $D2DAFFFF, $30E7F017, $70E7FFDF, $30EBFFFF, $3FFFF017 ROM:00134D3C dc.l $585DE3FE, $D50AFFFF, $3EFFF006, $7EFFF5BF, $3FFFF003 ROM:00134D3C dc.l $3FFFFFFE, $29FFFFFF, $383FFFFF, $3C3E8FFF, $35FCFFFF ROM:00134D3C dc.l $8F19FEFF, $3C5EFFFF, $15FDF817, $8F15FEFF, $367DCFFF ROM:00134D3C dc.l $8D19F5FF, $D118FFFF, $8D18F1FF, $D319FFFF, $385FCFFF ROM:00134D3C dc.l $3C5FC817, $DBFFFFFF, $5FFFFFFF, $31FDFFFF, $8D1E05C4 ROM:00134D3C dc.l $7FF9FED6, $BFFF35C4, $7FF9FED6, $11FDF007, $3E7FC80B ROM:00134D3C dc.l $8D244144, $58583EDE, $BFFF7144, $5A583EDE, $9B41FEFF ROM:00134D3C dc.l $3EFFF003, $5C58FEFF, $1FFFF00B, $11FDF80F, $8C00FFFF ROM:00134D3C dc.l $7FFFF5CB, $367FD813, $30FFC017, $3FFFF00A, $9B47FEFF ROM:00134D3C dc.l $1C5EF013, $30FDE013, $8D40FFFF, $953CFFFF, $1FFFF017 ROM:00134D3C dc.l $1FFFF803, $30EDF017, $913AFFFF, $5FF9F4FE, $367FD803 ROM:00134D3C dc.l $5FF9F2FE, $B140FEFF, $AF37FEFF, $C337F003, $30FFDFFF ROM:00134D3C dc.l $5FF9F2C6, $3C5EFFFF, $166FF00F, $5C58F0CF, $B146FEFF ROM:00134D3C dc.l $30FFDFFF, $3FFFF012, $10FDE817, $8F50FFFF, $3E1FF013 ROM:00134D3C dc.l $B74DFFFF, $5669FEFF, $3FFFF816, $367FC817, $1FFFF803 ROM:00134D3C dc.l $367FD802, $B552FFFF, $3E0FCFFF, $AD58FEFF, $B155FEFF ROM:00134D3C dc.l $30FFCFFF, $30E5FFFF, $9158FEFF, $321FCFFF, $1FFFF00F ROM:00134D3C dc.l $655805C3, $366FFFFD, $367E780A, $7E19EEFF, $C3871DFF ROM:00134D3C dcb.l 2,$BFFFFFD4 ROM:00134D3C dc.l $C3873DFF, $7619FEFF, $A190FEFF, $7FF9FFFF, $1FD013 ROM:00134D3C dc.l $FE3E49FF, $229FDFFF, $23FC8FFF, $8F6EFFFF, $267E3FFF ROM:00134D3C dc.l $33FC8FFF, $976EFFFF, $3E9FFFFF, $3E1FFFFF, $223FF013 ROM:00134D3C dc.l $37F5FFFF, $1FFFF203, $9374FFFF, $3FC8DFB, $21FC8FFF ROM:00134D3C dc.l $3C7ECFFF, $9F7EFEFF, $32FFFFFF, $997BFFFF, $A387FFFF ROM:00134D3C dc.l $7E1FEFDF, $D1871FFF, $1C3ECDFF, $D383FFFF, $745EFFC7 ROM:00134D3C dc.l $9984FEFF, $1C3ECDFF, $343ECFFF, $3C7C8FFF, $366BFFFF ROM:00134D3C dc.l $E29C81D7, $9787FEFF, $3E1FEFFF, $761FFFCF, $3205FFFF ROM:00134D3C dc.l $938BFEFF, $320FFFFF, $229FDFFF, $203FFDFF, $3C7FF017 ROM:00134D3C dc.l $1C5E700F, $431FFFFF, $3FFFFDFA, $228DFFFF, $9194FEFF ROM:00134D3C dc.l $5C5DCFFF, $2287F016, $70F9CEFF, $7FFFFFFB, $3FFFF016 ROM:00134D3C dc.l $A1A9FFFF, $228DFFFF, $9192FFFF, $1FF013, $E1FDF7FF ROM:00134D3C dc.l $8FA6FEFF, $60DDDFFF, $267E3013, $17F5F203, $93A3FFFF ROM:00134D3C dc.l $E3FD71FF, $E1FD71FF, $8F64FFFF, $32FFFFFF, $1FFFF013 ROM:00134D3C dc.l $3EDFFFFF, $D364F013, $32FFFFFF, $9994FFFF, $1FFFFDFB ROM:00134D3C dc.l $7C68CFFF, $D364FFFF, $3C5ECFFF, $3EDFDFFF, $FE9E05FF ROM:00134D3C dc.l $3FFFF002, $99B5FEFF, $185FE017, $428FFEFF, $2287F016 ROM:00134D3C dc.l $DDF817, $8DB9FFFF, $21FCCFFF, $95BAFEFF, $7FFFFEFA ROM:00134D3C dc.l $7FFFFEFE ROM:00134D3C dcb.l 5,$FFFFFFFF ROM:00134D3C dc.l $40154015, $8014A01C ROM:00134D3C dcb.l 2,$FE00FE00 ROM:00134D3C dcb.l 4,$40154015 ROM:00134D3C dc.l $2830282E, $1EFE00, $9035FE32, $30223022 ROM:00134D3C dcb.l 4,$FE92FE92 ROM:00134D3C dc.l $10361036, $40381036 ROM:00134D3C dcb.l 2,$3BEE3A ROM:00134D3C dcb.l 2,$20542054 ROM:00134D3C dcb.l 2,$3BEE3A ROM:00134D3C dc.l $EE7EEE89, $FE00EE5F, $A07DEE7C, $80EE87, $68637086 ROM:00134D3C dc.l $78637088, $A07DEE7C, $80EE87, $8C008C, $1000108A ROM:00134D3C dcb.l 2,$108A3093 ROM:00134D3C dcb.l 4,$10924892 ROM:00134D3C dc.l $A1012905, $FF07EE94, $A0F8A0CC, $A0DBA0DB ROM:00134D3C dcb.l 2,$6096B8C3 ROM:00134D3C dc.l $A0F8A0CC, $A0DBA0DB, $FF5CFF5C, $11B0120 ROM:00134D3C dcb.l 2,$29262930 ROM:00134D3C dcb.l 4,$EF5CEF5C ROM:00134D3C dc.l $EFAEEFAE, $A15FA15C ROM:00134D3C dcb.l 2,$A162A197 ROM:00134D3C dcb.l 4,$61B561B1 ROM:0013553C ; --------------------------------------------------------------------------- ROM:0013553C ROM:0013553C locret_13553C: ; DATA XREF: sub_119DA0+6C↑o ROM:0013553C rts ROM:0013553E ROM:0013553E ; =============== S U B R O U T I N E ======================================= ROM:0013553E ROM:0013553E ROM:0013553E sub_13553E: ; CODE XREF: ROM:loc_1158BC↑p ROM:0013553E movem.l d2/a2-a3,-(sp) ROM:00135542 movea.l #$1599,a2 ROM:00135548 movea.l #$159F,a3 ROM:0013554E movea.l #$157C,a1 ROM:00135554 move.w ($FFFFF44A).l,($15D8).l ROM:0013555E move.w ($FFFFF44C).l,($15CE).l ROM:00135568 move.w ($15D8).l,d2 ROM:0013556E sub.w ($15CE).l,d2 ROM:00135574 moveq #0,d0 ROM:00135576 move.b (a3),d0 ROM:00135578 mulu.w #$8C,d0 ROM:0013557C move.b (a2),d1 ROM:0013557E addq.b #1,(a2) ROM:00135580 andi.l #$FF,d1 ROM:00135586 add.w d1,d1 ROM:00135588 add.w d1,d0 ROM:0013558A move.w ($15CE).l,d1 ROM:00135590 sub.w ($15D0).l,d1 ROM:00135596 movea.l #$1600,a0 ROM:0013559C move.w d1,(a0,d0.w) ROM:001355A0 moveq #0,d0 ROM:001355A2 move.b (a3),d0 ROM:001355A4 mulu.w #$8C,d0 ROM:001355A8 move.b (a2),d1 ROM:001355AA addq.b #1,(a2) ROM:001355AC andi.l #$FF,d1 ROM:001355B2 add.w d1,d1 ROM:001355B4 add.w d1,d0 ROM:001355B6 movea.l #$1600,a0 ROM:001355BC move.w d2,(a0,d0.w) ROM:001355C0 move.w ($15D8).l,($15D0).l ROM:001355CA cmpi.w #$1B58,d2 ROM:001355CE bcs.s loc_135620 ROM:001355D0 cmpi.w #$3E80,d2 ROM:001355D4 bhi.s loc_135620 ROM:001355D6 btst #0,(a1) ROM:001355DA bne.s loc_1355EE ROM:001355DC move.b #1,(a2) ROM:001355E0 ori.b #1,(a1) ROM:001355E4 clr.b (a3) ROM:001355E6 move.w d2,($1600).l ROM:001355EC bra.s loc_135620 ROM:001355EE ; --------------------------------------------------------------------------- ROM:001355EE ROM:001355EE loc_1355EE: ; CODE XREF: sub_13553E+9C↑j ROM:001355EE move.b (a2),d0 ROM:001355F0 addi.b #-2,d0 ROM:001355F4 move.b d0,($159A).l ROM:001355FA move.b #1,(a2) ROM:001355FE tst.b (a3) ROM:00135600 bne.s loc_135608 ROM:00135602 move.b #1,(a3) ROM:00135606 bra.s loc_13560A ROM:00135608 ; --------------------------------------------------------------------------- ROM:00135608 ROM:00135608 loc_135608: ; CODE XREF: sub_13553E+C2↑j ROM:00135608 clr.b (a3) ROM:0013560A ROM:0013560A loc_13560A: ; CODE XREF: sub_13553E+C8↑j ROM:0013560A moveq #0,d0 ROM:0013560C move.b (a3),d0 ROM:0013560E mulu.w #$8C,d0 ROM:00135612 movea.l #$1600,a0 ROM:00135618 move.w d2,(a0,d0.w) ROM:0013561C ori.b #2,(a1) ROM:00135620 ROM:00135620 loc_135620: ; CODE XREF: sub_13553E+90↑j ROM:00135620 ; sub_13553E+96↑j ... ROM:00135620 cmpi.b #$42,(a2) ; 'B' ROM:00135624 bcs.s loc_135628 ROM:00135626 clr.b (a2) ROM:00135628 ROM:00135628 loc_135628: ; CODE XREF: sub_13553E+E6↑j ROM:00135628 movem.l (sp)+,d2/a2-a3 ROM:0013562C rts ROM:0013562C ; End of function sub_13553E ROM:0013562C ROM:0013562E ROM:0013562E ; =============== S U B R O U T I N E ======================================= ROM:0013562E ROM:0013562E ; Attributes: bp-based frame ROM:0013562E ROM:0013562E sub_13562E: ; CODE XREF: sub_136256+4DC↓p ROM:0013562E ROM:0013562E var_38 = -$38 ROM:0013562E var_14 = -$14 ROM:0013562E var_10 = -$10 ROM:0013562E var_C = -$C ROM:0013562E var_8 = -8 ROM:0013562E var_6 = -6 ROM:0013562E var_4 = -4 ROM:0013562E var_2 = -2 ROM:0013562E var_1 = -1 ROM:0013562E ROM:0013562E link a6,#-$14 ROM:00135632 movem.l d2-d7/a2-a4,-(sp) ROM:00135636 movea.l #$666,a4 ROM:0013563C btst #1,($157C).l ROM:00135644 beq.w loc_135DFE ROM:00135648 clr.b d5 ROM:0013564A clr.b d6 ROM:0013564C clr.w d2 ROM:0013564E clr.b d7 ROM:00135650 clr.b ($1530).l ROM:00135656 move.b ($159A).l,d0 ROM:0013565C addq.b #1,d0 ROM:0013565E move.b d0,var_2(a6) ROM:00135662 andi.b #$FD,($157C).l ROM:0013566A andi.b #$F7,($157C).l ROM:00135672 tst.b ($159F).l ROM:00135678 bne.s loc_135682 ROM:0013567A move.b #1,var_1(a6) ROM:00135680 bra.s loc_135686 ROM:00135682 ; --------------------------------------------------------------------------- ROM:00135682 ROM:00135682 loc_135682: ; CODE XREF: sub_13562E+4A↑j ROM:00135682 clr.b var_1(a6) ROM:00135686 ROM:00135686 loc_135686: ; CODE XREF: sub_13562E+52↑j ROM:00135686 moveq #1,d3 ROM:00135688 moveq #0,d0 ROM:0013568A move.b var_1(a6),d0 ROM:0013568E mulu.w #$8C,d0 ROM:00135692 moveq #0,d1 ROM:00135694 move.b d3,d1 ROM:00135696 add.w d1,d1 ROM:00135698 add.w d1,d0 ROM:0013569A movea.l #$1600,a0 ROM:001356A0 lea (a0,d0.w),a0 ROM:001356A4 movea.l a0,a2 ROM:001356A6 moveq #0,d0 ROM:001356A8 move.b var_1(a6),d0 ROM:001356AC mulu.w #$8C,d0 ROM:001356B0 moveq #0,d1 ROM:001356B2 move.b d7,d1 ROM:001356B4 add.w d1,d1 ROM:001356B6 add.w d1,d0 ROM:001356B8 movea.l #$1600,a0 ROM:001356BE lea (a0,d0.w),a0 ROM:001356C2 movea.l a0,a3 ROM:001356C4 bra.w loc_13583C ROM:001356C8 ; --------------------------------------------------------------------------- ROM:001356C8 ROM:001356C8 loc_1356C8: ; CODE XREF: sub_13562E+212↓j ROM:001356C8 cmpi.w #$172,(a2) ROM:001356CC bcs.s loc_1356DA ROM:001356CE cmpi.w #$276,(a2) ROM:001356D2 bhi.s loc_1356DA ROM:001356D4 moveq #1,d4 ROM:001356D6 bra.w loc_1357CC ROM:001356DA ; --------------------------------------------------------------------------- ROM:001356DA ROM:001356DA loc_1356DA: ; CODE XREF: sub_13562E+9E↑j ROM:001356DA ; sub_13562E+A4↑j ROM:001356DA cmpi.w #$366,(a2) ROM:001356DE bcs.s loc_1356EC ROM:001356E0 cmpi.w #$46A,(a2) ROM:001356E4 bhi.s loc_1356EC ROM:001356E6 moveq #2,d4 ROM:001356E8 bra.w loc_1357CC ROM:001356EC ; --------------------------------------------------------------------------- ROM:001356EC ROM:001356EC loc_1356EC: ; CODE XREF: sub_13562E+B0↑j ROM:001356EC ; sub_13562E+B6↑j ROM:001356EC cmpi.w #$366,(a2) ROM:001356F0 bcs.s loc_1356FE ROM:001356F2 cmpi.w #$46A,(a2) ROM:001356F6 bhi.s loc_1356FE ROM:001356F8 moveq #2,d4 ROM:001356FA bra.w loc_1357CC ROM:001356FE ; --------------------------------------------------------------------------- ROM:001356FE ROM:001356FE loc_1356FE: ; CODE XREF: sub_13562E+C2↑j ROM:001356FE ; sub_13562E+C8↑j ROM:001356FE cmpi.w #$55A,(a2) ROM:00135702 bcs.s loc_135710 ROM:00135704 cmpi.w #$65E,(a2) ROM:00135708 bhi.s loc_135710 ROM:0013570A moveq #3,d4 ROM:0013570C bra.w loc_1357CC ROM:00135710 ; --------------------------------------------------------------------------- ROM:00135710 ROM:00135710 loc_135710: ; CODE XREF: sub_13562E+D4↑j ROM:00135710 ; sub_13562E+DA↑j ROM:00135710 cmpi.w #$74E,(a2) ROM:00135714 bcs.s loc_135722 ROM:00135716 cmpi.w #$852,(a2) ROM:0013571A bhi.s loc_135722 ROM:0013571C moveq #4,d4 ROM:0013571E bra.w loc_1357CC ROM:00135722 ; --------------------------------------------------------------------------- ROM:00135722 ROM:00135722 loc_135722: ; CODE XREF: sub_13562E+E6↑j ROM:00135722 ; sub_13562E+EC↑j ROM:00135722 cmpi.w #$942,(a2) ROM:00135726 bcs.s loc_135734 ROM:00135728 cmpi.w #$A46,(a2) ROM:0013572C bhi.s loc_135734 ROM:0013572E moveq #5,d4 ROM:00135730 bra.w loc_1357CC ROM:00135734 ; --------------------------------------------------------------------------- ROM:00135734 ROM:00135734 loc_135734: ; CODE XREF: sub_13562E+F8↑j ROM:00135734 ; sub_13562E+FE↑j ROM:00135734 cmpi.w #$B36,(a2) ROM:00135738 bcs.s loc_135746 ROM:0013573A cmpi.w #$C3A,(a2) ROM:0013573E bhi.s loc_135746 ROM:00135740 moveq #6,d4 ROM:00135742 bra.w loc_1357CC ROM:00135746 ; --------------------------------------------------------------------------- ROM:00135746 ROM:00135746 loc_135746: ; CODE XREF: sub_13562E+10A↑j ROM:00135746 ; sub_13562E+110↑j ROM:00135746 cmpi.w #$D2A,(a2) ROM:0013574A bcs.s loc_135756 ROM:0013574C cmpi.w #$E2E,(a2) ROM:00135750 bhi.s loc_135756 ROM:00135752 moveq #7,d4 ROM:00135754 bra.s loc_1357CC ROM:00135756 ; --------------------------------------------------------------------------- ROM:00135756 ROM:00135756 loc_135756: ; CODE XREF: sub_13562E+11C↑j ROM:00135756 ; sub_13562E+122↑j ROM:00135756 cmpi.w #$F1E,(a2) ROM:0013575A bcs.s loc_135766 ROM:0013575C cmpi.w #$1022,(a2) ROM:00135760 bhi.s loc_135766 ROM:00135762 moveq #8,d4 ROM:00135764 bra.s loc_1357CC ROM:00135766 ; --------------------------------------------------------------------------- ROM:00135766 ROM:00135766 loc_135766: ; CODE XREF: sub_13562E+12C↑j ROM:00135766 ; sub_13562E+132↑j ROM:00135766 cmpi.w #$1112,(a2) ROM:0013576A bcs.s loc_135776 ROM:0013576C cmpi.w #$1216,(a2) ROM:00135770 bhi.s loc_135776 ROM:00135772 moveq #9,d4 ROM:00135774 bra.s loc_1357CC ROM:00135776 ; --------------------------------------------------------------------------- ROM:00135776 ROM:00135776 loc_135776: ; CODE XREF: sub_13562E+13C↑j ROM:00135776 ; sub_13562E+142↑j ROM:00135776 cmpi.w #$1306,(a2) ROM:0013577A bcs.s loc_135786 ROM:0013577C cmpi.w #$140A,(a2) ROM:00135780 bhi.s loc_135786 ROM:00135782 moveq #$A,d4 ROM:00135784 bra.s loc_1357CC ROM:00135786 ; --------------------------------------------------------------------------- ROM:00135786 ROM:00135786 loc_135786: ; CODE XREF: sub_13562E+14C↑j ROM:00135786 ; sub_13562E+152↑j ROM:00135786 cmpi.w #$14FA,(a2) ROM:0013578A bcs.s loc_135796 ROM:0013578C cmpi.w #$15FE,(a2) ROM:00135790 bhi.s loc_135796 ROM:00135792 moveq #$A,d4 ROM:00135794 bra.s loc_1357CC ROM:00135796 ; --------------------------------------------------------------------------- ROM:00135796 ROM:00135796 loc_135796: ; CODE XREF: sub_13562E+15C↑j ROM:00135796 ; sub_13562E+162↑j ROM:00135796 cmp.b var_2(a6),d3 ROM:0013579A beq.s loc_1357AE ROM:0013579C addq.b #1,($159E).l ROM:001357A2 ori.b #8,($157C).l ROM:001357AA bra.w loc_135844 ROM:001357AE ; --------------------------------------------------------------------------- ROM:001357AE ROM:001357AE loc_1357AE: ; CODE XREF: sub_13562E+16C↑j ROM:001357AE cmpi.b #$41,($1530).l ; 'A' ROM:001357B6 bhi.s loc_1357C2 ROM:001357B8 moveq #$42,d4 ; 'B' ROM:001357BA sub.b ($1530).l,d4 ROM:001357C0 bra.s loc_1357CC ROM:001357C2 ; --------------------------------------------------------------------------- ROM:001357C2 ROM:001357C2 loc_1357C2: ; CODE XREF: sub_13562E+188↑j ROM:001357C2 ori.b #8,($157C).l ROM:001357CA bra.s loc_135844 ROM:001357CC ; --------------------------------------------------------------------------- ROM:001357CC ROM:001357CC loc_1357CC: ; CODE XREF: sub_13562E+A8↑j ROM:001357CC ; sub_13562E+BA↑j ... ROM:001357CC btst #0,d3 ROM:001357D0 beq.s loc_1357DE ROM:001357D2 add.b d4,d6 ROM:001357D4 add.b d4,d5 ROM:001357D6 add.b d4,($1530).l ROM:001357DC bra.s loc_135838 ROM:001357DE ; --------------------------------------------------------------------------- ROM:001357DE ROM:001357DE loc_1357DE: ; CODE XREF: sub_13562E+1A2↑j ROM:001357DE moveq #0,d0 ROM:001357E0 move.b d4,d0 ROM:001357E2 moveq #1,d1 ROM:001357E4 lsl.w d0,d1 ROM:001357E6 addi.w #-1,d1 ROM:001357EA moveq #0,d0 ROM:001357EC move.b d5,d0 ROM:001357EE lsl.w d0,d1 ROM:001357F0 add.w d1,d2 ROM:001357F2 add.b d4,d5 ROM:001357F4 add.b d4,($1530).l ROM:001357FA cmpi.b #$A,d5 ROM:001357FE bcs.s loc_135838 ROM:00135800 move.w d2,d0 ROM:00135802 lsr.w #1,d0 ROM:00135804 move.w d0,d2 ROM:00135806 btst #0,d6 ROM:0013580A beq.s loc_135828 ROM:0013580C move.w d2,d0 ROM:0013580E lsr.w #1,d0 ROM:00135810 move.w d0,d2 ROM:00135812 move.b d2,d0 ROM:00135814 not.b d0 ROM:00135816 andi.l #$FF,d0 ROM:0013581C move.w d0,(a3)+ ROM:0013581E addq.b #1,d7 ROM:00135820 clr.w d2 ROM:00135822 clr.b d5 ROM:00135824 clr.b d6 ROM:00135826 bra.s loc_135838 ROM:00135828 ; --------------------------------------------------------------------------- ROM:00135828 ROM:00135828 loc_135828: ; CODE XREF: sub_13562E+1DC↑j ROM:00135828 addq.b #1,($1564).l ROM:0013582E ori.b #8,($157C).l ROM:00135836 bra.s loc_135844 ROM:00135838 ; --------------------------------------------------------------------------- ROM:00135838 ROM:00135838 loc_135838: ; CODE XREF: sub_13562E+1AE↑j ROM:00135838 ; sub_13562E+1D0↑j ... ROM:00135838 addq.l #2,a2 ROM:0013583A addq.b #1,d3 ROM:0013583C ROM:0013583C loc_13583C: ; CODE XREF: sub_13562E+96↑j ROM:0013583C cmp.b var_2(a6),d3 ROM:00135840 bls.w loc_1356C8 ROM:00135844 ROM:00135844 loc_135844: ; CODE XREF: sub_13562E+17C↑j ROM:00135844 ; sub_13562E+19C↑j ... ROM:00135844 btst #3,($157C).l ROM:0013584C bne.w loc_135DF6 ROM:00135850 moveq #0,d0 ROM:00135852 move.b var_1(a6),d0 ROM:00135856 mulu.w #$8C,d0 ROM:0013585A movea.l #$1601,a0 ROM:00135860 move.b (a0,d0.w),d4 ROM:00135864 andi.b #$1F,d4 ROM:00135868 moveq #0,d0 ROM:0013586A move.b var_1(a6),d0 ROM:0013586E mulu.w #$8C,d0 ROM:00135872 moveq #0,d1 ROM:00135874 move.b d4,d1 ROM:00135876 movea.l #$1668,a0 ROM:0013587C move.w d1,(a0,d0.w) ROM:00135880 moveq #0,d0 ROM:00135882 move.b var_1(a6),d0 ROM:00135886 mulu.w #$8C,d0 ROM:0013588A movea.l #$1601,a0 ROM:00135890 move.b (a0,d0.w),d2 ROM:00135894 andi.l #$FF,d2 ROM:0013589A move.l d2,-(sp) ROM:0013589C moveq #0,d0 ROM:0013589E move.b var_1(a6),d0 ROM:001358A2 mulu.w #$8C,d0 ROM:001358A6 movea.l #$1603,a0 ROM:001358AC move.b (a0,d0.w),d2 ROM:001358B0 andi.l #$FF,d2 ROM:001358B6 lsl.l #8,d2 ROM:001358B8 add.l (sp)+,d2 ROM:001358BA move.w d2,($15F4).l ROM:001358C0 move.l d2,d0 ROM:001358C2 moveq #$10,d1 ROM:001358C4 lsl.l d1,d0 ROM:001358C6 moveq #0,d1 ROM:001358C8 move.w ($15F4).l,d1 ROM:001358CE add.l d1,d0 ROM:001358D0 move.l d0,d2 ROM:001358D2 moveq #0,d0 ROM:001358D4 move.b var_1(a6),d0 ROM:001358D8 mulu.w #$8C,d0 ROM:001358DC movea.l #$1609,a0 ROM:001358E2 move.b (a0,d0.w),d3 ROM:001358E6 andi.l #$FF,d3 ROM:001358EC moveq #$10,d0 ROM:001358EE lsl.l d0,d3 ROM:001358F0 move.l d3,-(sp) ROM:001358F2 moveq #0,d0 ROM:001358F4 move.b var_1(a6),d0 ROM:001358F8 mulu.w #$8C,d0 ROM:001358FC movea.l #$160B,a0 ROM:00135902 move.b (a0,d0.w),d3 ROM:00135906 andi.l #$FF,d3 ROM:0013590C moveq #$18,d0 ROM:0013590E lsl.l d0,d3 ROM:00135910 add.l (sp)+,d3 ROM:00135912 moveq #0,d0 ROM:00135914 move.b var_1(a6),d0 ROM:00135918 mulu.w #$8C,d0 ROM:0013591C movea.l #$1605,a0 ROM:00135922 move.b (a0,d0.w),d0 ROM:00135926 andi.l #$FF,d0 ROM:0013592C move.l d0,-(sp) ROM:0013592E moveq #0,d0 ROM:00135930 move.b var_1(a6),d0 ROM:00135934 mulu.w #$8C,d0 ROM:00135938 movea.l #$1607,a0 ROM:0013593E move.b (a0,d0.w),d0 ROM:00135942 andi.l #$FF,d0 ROM:00135948 lsl.l #8,d0 ROM:0013594A add.l (sp)+,d0 ROM:0013594C add.l d0,d3 ROM:0013594E move.l d2,d0 ROM:00135950 eor.l d0,d3 ROM:00135952 moveq #0,d0 ROM:00135954 move.b d4,d0 ROM:00135956 moveq #$20,d1 ; ' ' ROM:00135958 sub.l d0,d1 ROM:0013595A move.l d3,d2 ROM:0013595C lsr.l d1,d2 ROM:0013595E moveq #0,d0 ROM:00135960 move.b d4,d0 ROM:00135962 move.l d3,d1 ROM:00135964 lsl.l d0,d1 ROM:00135966 add.l d2,d1 ROM:00135968 move.l d1,($15F6).l ROM:0013596E move.l ($15F6).l,($9FC).l ROM:00135978 clr.b ($1598).l ROM:0013597E btst #3,($15CC).l ROM:00135986 bne.s loc_135994 ROM:00135988 btst #4,($15CC).l ROM:00135990 beq.w loc_135B70 ROM:00135994 ROM:00135994 loc_135994: ; CODE XREF: sub_13562E+358↑j ROM:00135994 clr.b ($15CD).l ROM:0013599A cmpi.b #3,($15EC).l ROM:001359A2 bcc.s loc_1359C4 ROM:001359A4 moveq #0,d0 ROM:001359A6 move.b ($15EC).l,d0 ROM:001359AC movea.l #$142C,a0 ROM:001359B2 move.l ($15F6).l,(a0,d0.w*4) ROM:001359BA addq.b #1,($15EC).l ROM:001359C0 bra.w loc_135B70 ROM:001359C4 ; --------------------------------------------------------------------------- ROM:001359C4 ROM:001359C4 loc_1359C4: ; CODE XREF: sub_13562E+374↑j ROM:001359C4 clr.w d2 ROM:001359C6 move.l ($142C).l,d0 ROM:001359CC move.l ($1430).l,d1 ROM:001359D2 eor.l d1,d0 ROM:001359D4 beq.s loc_1359F8 ROM:001359D6 move.l ($142C).l,d0 ROM:001359DC move.l ($1434).l,d1 ROM:001359E2 eor.l d1,d0 ROM:001359E4 beq.s loc_1359F8 ROM:001359E6 move.l ($1434).l,d0 ROM:001359EC move.l ($1430).l,d1 ROM:001359F2 eor.l d1,d0 ROM:001359F4 bne.w loc_135B68 ROM:001359F8 ROM:001359F8 loc_1359F8: ; CODE XREF: sub_13562E+3A6↑j ROM:001359F8 ; sub_13562E+3B6↑j ROM:001359F8 move.l ($142C).l,d0 ROM:001359FE move.l ($1430).l,d1 ROM:00135A04 eor.l d1,d0 ROM:00135A06 beq.s loc_135A18 ROM:00135A08 move.l ($142C).l,d0 ROM:00135A0E move.l ($1434).l,d1 ROM:00135A14 eor.l d1,d0 ROM:00135A16 bne.s loc_135A2E ROM:00135A18 ROM:00135A18 loc_135A18: ; CODE XREF: sub_13562E+3D8↑j ROM:00135A18 move.l ($142C).l,d0 ROM:00135A1E andi.l #$FFFF0000,d0 ROM:00135A24 bne.s loc_135A42 ROM:00135A26 move.w ($142E).l,d2 ROM:00135A2C bra.s loc_135A42 ROM:00135A2E ; --------------------------------------------------------------------------- ROM:00135A2E ROM:00135A2E loc_135A2E: ; CODE XREF: sub_13562E+3E8↑j ROM:00135A2E move.l ($1434).l,d0 ROM:00135A34 andi.l #$FFFF0000,d0 ROM:00135A3A bne.s loc_135A42 ROM:00135A3C move.w ($1436).l,d2 ROM:00135A42 ROM:00135A42 loc_135A42: ; CODE XREF: sub_13562E+3F6↑j ROM:00135A42 ; sub_13562E+3FE↑j ... ROM:00135A42 tst.w d2 ROM:00135A44 beq.w loc_135B68 ROM:00135A48 btst #3,($15CC).l ROM:00135A50 beq.w loc_135ADC ROM:00135A54 moveq #0,d0 ROM:00135A56 move.w d2,d0 ROM:00135A58 move.l d0,($1434).l ROM:00135A5E move.l d0,($1430).l ROM:00135A64 move.l d0,($142C).l ROM:00135A6A move.l d0,($9F8).l ROM:00135A70 move.l d0,($15F6).l ROM:00135A76 move.w d2,d0 ROM:00135A78 move.w #$D0B,d1 ROM:00135A7C eor.w d1,d0 ROM:00135A7E move.w d0,($666).l ROM:00135A84 move.w d2,d0 ROM:00135A86 move.w #$1D17,d1 ROM:00135A8A eor.w d1,d0 ROM:00135A8C move.w d0,($668).l ROM:00135A92 move.w d2,d0 ROM:00135A94 move.w #$251F,d1 ROM:00135A98 eor.w d1,d0 ROM:00135A9A move.w d0,($66A).l ROM:00135AA0 move.l #$20,d0 ; ' ' ROM:00135AA6 or.b d0,($13F1).l ROM:00135AAC move.l #4,d0 ROM:00135AB2 or.b d0,($1410).l ROM:00135AB8 andi.b #$FE,($15CC).l ROM:00135AC0 andi.b #$F7,($15CC).l ROM:00135AC8 move.b #$FF,($15CD).l ROM:00135AD0 andi.w #$FBFF,($BB4).l ROM:00135AD8 bra.w loc_135B70 ROM:00135ADC ; --------------------------------------------------------------------------- ROM:00135ADC ROM:00135ADC loc_135ADC: ; CODE XREF: sub_13562E+422↑j ROM:00135ADC moveq #0,d0 ROM:00135ADE move.w d2,d0 ROM:00135AE0 moveq #0,d1 ROM:00135AE2 move.w (a4),d1 ROM:00135AE4 movea.l d7,a0 ROM:00135AE6 move.l #$D0B,d7 ROM:00135AEC eor.l d7,d1 ROM:00135AEE exg d7,a0 ROM:00135AF0 cmp.l d1,d0 ROM:00135AF2 beq.s loc_135B28 ROM:00135AF4 moveq #0,d0 ROM:00135AF6 move.w d2,d0 ROM:00135AF8 moveq #0,d1 ROM:00135AFA move.w 2(a4),d1 ROM:00135AFE movea.l d7,a0 ROM:00135B00 move.l #$1D17,d7 ROM:00135B06 eor.l d7,d1 ROM:00135B08 exg d7,a0 ROM:00135B0A cmp.l d1,d0 ROM:00135B0C beq.s loc_135B28 ROM:00135B0E moveq #0,d0 ROM:00135B10 move.w d2,d0 ROM:00135B12 moveq #0,d1 ROM:00135B14 move.w 4(a4),d1 ROM:00135B18 movea.l d7,a0 ROM:00135B1A move.l #$251F,d7 ROM:00135B20 eor.l d7,d1 ROM:00135B22 exg d7,a0 ROM:00135B24 cmp.l d1,d0 ROM:00135B26 bne.s loc_135B68 ROM:00135B28 ROM:00135B28 loc_135B28: ; CODE XREF: sub_13562E+4C4↑j ROM:00135B28 ; sub_13562E+4DE↑j ROM:00135B28 moveq #0,d0 ROM:00135B2A move.w d2,d0 ROM:00135B2C move.l d0,($1434).l ROM:00135B32 move.l d0,($1430).l ROM:00135B38 move.l d0,($142C).l ROM:00135B3E move.l d0,($9F8).l ROM:00135B44 move.l d0,($15F6).l ROM:00135B4A move.b #$FF,($15CD).l ROM:00135B52 move.l #4,d0 ROM:00135B58 or.b d0,($1410).l ROM:00135B5E andi.b #$EF,($15CC).l ROM:00135B66 bra.s loc_135B70 ROM:00135B68 ; --------------------------------------------------------------------------- ROM:00135B68 ROM:00135B68 loc_135B68: ; CODE XREF: sub_13562E+3C6↑j ROM:00135B68 ; sub_13562E+416↑j ... ROM:00135B68 move.b #1,($15CD).l ROM:00135B70 ROM:00135B70 loc_135B70: ; CODE XREF: sub_13562E+362↑j ROM:00135B70 ; sub_13562E+392↑j ... ROM:00135B70 move.l ($15F6).l,d0 ROM:00135B76 cmp.l ($9F8).l,d0 ROM:00135B7C beq.w loc_135DCE ROM:00135B80 move.l ($15F6).l,d0 ROM:00135B86 cmp.l ($156C).l,d0 ROM:00135B8C bne.w loc_135DC4 ROM:00135B90 ori.w #$80,($BB4).l ROM:00135B98 movea.l #$666,a4 ROM:00135B9E move.w (a4),var_8(a6) ROM:00135BA2 move.w 2(a4),var_6(a6) ROM:00135BA8 move.w 4(a4),var_4(a6) ROM:00135BAE move.w #$D0B,d0 ROM:00135BB2 eor.w d0,var_8(a6) ROM:00135BB6 move.w #$1D17,d0 ROM:00135BBA eor.w d0,var_6(a6) ROM:00135BBE move.w #$251F,d0 ROM:00135BC2 eor.w d0,var_4(a6) ROM:00135BC6 move.l ($142C).l,var_14(a6) ROM:00135BCE move.l ($1430).l,var_10(a6) ROM:00135BD6 move.l ($1434).l,var_C(a6) ROM:00135BDE clr.b d3 ROM:00135BE0 lea var_4(a6),a2 ROM:00135BE4 lea var_6(a6),a3 ROM:00135BE8 ROM:00135BE8 loc_135BE8: ; CODE XREF: sub_13562E+6FC↓j ROM:00135BE8 move.l var_14(a6),d0 ROM:00135BEC mulu.l #$BBABCFEF,d0 ROM:00135BF4 moveq #0,d1 ROM:00135BF6 move.w var_8(a6),d1 ROM:00135BFA lsl.l #8,d1 ROM:00135BFC add.l d1,d0 ROM:00135BFE subi.l #$40FFFF11,d0 ROM:00135C04 move.l d0,var_14(a6) ROM:00135C08 move.l var_10(a6),d0 ROM:00135C0C mulu.l #$BBABCFEF,d0 ROM:00135C14 moveq #0,d1 ROM:00135C16 move.w (a3),d1 ROM:00135C18 lsl.l #8,d1 ROM:00135C1A add.l d1,d0 ROM:00135C1C subi.l #$40FFFF11,d0 ROM:00135C22 move.l d0,var_10(a6) ROM:00135C26 move.l var_C(a6),d0 ROM:00135C2A mulu.l #$BBABCFEF,d0 ROM:00135C32 moveq #0,d1 ROM:00135C34 move.w (a2),d1 ROM:00135C36 lsl.l #8,d1 ROM:00135C38 add.l d1,d0 ROM:00135C3A subi.l #$40FFFF11,d0 ROM:00135C40 move.l d0,var_C(a6) ROM:00135C44 move.l var_14(a6),d0 ROM:00135C48 cmp.l ($156C).l,d0 ROM:00135C4E bne.s loc_135C90 ROM:00135C50 move.l var_10(a6),d0 ROM:00135C54 cmp.l ($156C).l,d0 ROM:00135C5A bne.s loc_135C90 ROM:00135C5C tst.w ($1566).l ROM:00135C62 beq.s loc_135C7C ROM:00135C64 move.l var_14(a6),($142C).l ROM:00135C6C move.l var_14(a6),($1430).l ROM:00135C74 move.l var_14(a6),($1434).l ROM:00135C7C ROM:00135C7C loc_135C7C: ; CODE XREF: sub_13562E+634↑j ROM:00135C7C move.l var_14(a6),($9F8).l ROM:00135C84 ori.w #$200,($BB4).l ROM:00135C8C bra.w loc_135D2E ROM:00135C90 ; --------------------------------------------------------------------------- ROM:00135C90 ROM:00135C90 loc_135C90: ; CODE XREF: sub_13562E+620↑j ROM:00135C90 ; sub_13562E+62C↑j ROM:00135C90 move.l var_14(a6),d0 ROM:00135C94 cmp.l ($156C).l,d0 ROM:00135C9A bne.s loc_135CDA ROM:00135C9C move.l var_C(a6),d0 ROM:00135CA0 cmp.l ($156C).l,d0 ROM:00135CA6 bne.s loc_135CDA ROM:00135CA8 tst.w ($1566).l ROM:00135CAE beq.s loc_135CC8 ROM:00135CB0 move.l var_14(a6),($142C).l ROM:00135CB8 move.l var_14(a6),($1430).l ROM:00135CC0 move.l var_14(a6),($1434).l ROM:00135CC8 ROM:00135CC8 loc_135CC8: ; CODE XREF: sub_13562E+680↑j ROM:00135CC8 move.l var_14(a6),($9F8).l ROM:00135CD0 ori.w #$200,($BB4).l ROM:00135CD8 bra.s loc_135D2E ROM:00135CDA ; --------------------------------------------------------------------------- ROM:00135CDA ROM:00135CDA loc_135CDA: ; CODE XREF: sub_13562E+66C↑j ROM:00135CDA ; sub_13562E+678↑j ROM:00135CDA move.l var_10(a6),d0 ROM:00135CDE cmp.l ($156C).l,d0 ROM:00135CE4 bne.s loc_135D24 ROM:00135CE6 move.l var_C(a6),d0 ROM:00135CEA cmp.l ($156C).l,d0 ROM:00135CF0 bne.s loc_135D24 ROM:00135CF2 tst.w ($1566).l ROM:00135CF8 beq.s loc_135D12 ROM:00135CFA move.l var_10(a6),($142C).l ROM:00135D02 move.l var_10(a6),($1430).l ROM:00135D0A move.l var_10(a6),($1434).l ROM:00135D12 ROM:00135D12 loc_135D12: ; CODE XREF: sub_13562E+6CA↑j ROM:00135D12 move.l var_10(a6),($9F8).l ROM:00135D1A ori.w #$200,($BB4).l ROM:00135D22 bra.s loc_135D2E ROM:00135D24 ; --------------------------------------------------------------------------- ROM:00135D24 ROM:00135D24 loc_135D24: ; CODE XREF: sub_13562E+6B6↑j ROM:00135D24 ; sub_13562E+6C2↑j ROM:00135D24 addq.b #1,d3 ROM:00135D26 cmpi.b #$C8,d3 ROM:00135D2A bls.w loc_135BE8 ROM:00135D2E ROM:00135D2E loc_135D2E: ; CODE XREF: sub_13562E+65E↑j ROM:00135D2E ; sub_13562E+6AA↑j ... ROM:00135D2E cmpi.b #$C8,d3 ROM:00135D32 bls.w loc_135DE2 ROM:00135D36 move.l ($1A00).l,d0 ROM:00135D3C cmp.l ($156C).l,d0 ROM:00135D42 bne.s loc_135D76 ROM:00135D44 tst.w ($1566).l ROM:00135D4A beq.s loc_135D6A ROM:00135D4C move.l ($1A00).l,($142C).l ROM:00135D56 move.l ($1A00).l,($1430).l ROM:00135D60 move.l ($1A00).l,($1434).l ROM:00135D6A ROM:00135D6A loc_135D6A: ; CODE XREF: sub_13562E+71C↑j ROM:00135D6A move.l ($1A00).l,($9F8).l ROM:00135D74 bra.s loc_135DE2 ROM:00135D76 ; --------------------------------------------------------------------------- ROM:00135D76 ROM:00135D76 loc_135D76: ; CODE XREF: sub_13562E+714↑j ROM:00135D76 moveq #0,d0 ROM:00135D78 move.b ($1406).l,d0 ROM:00135D7E andi.l #$20,d0 ; ' ' ROM:00135D84 andi.l #$FF,d0 ROM:00135D8A bne.s loc_135DBA ROM:00135D8C moveq #0,d0 ROM:00135D8E move.b ($1500).l,d0 ROM:00135D94 andi.l #$10,d0 ROM:00135D9A andi.l #$FF,d0 ROM:00135DA0 bne.s loc_135DBA ROM:00135DA2 move.l #$20,d0 ; ' ' ROM:00135DA8 or.b d0,($1406).l ROM:00135DAE move.l #$10,d0 ROM:00135DB4 or.b d0,($1500).l ROM:00135DBA ROM:00135DBA loc_135DBA: ; CODE XREF: sub_13562E+75C↑j ROM:00135DBA ; sub_13562E+772↑j ROM:00135DBA ori.w #$2000,($BB4).l ROM:00135DC2 bra.s loc_135DE2 ROM:00135DC4 ; --------------------------------------------------------------------------- ROM:00135DC4 ROM:00135DC4 loc_135DC4: ; CODE XREF: sub_13562E+55E↑j ROM:00135DC4 ori.w #$100,($BB4).l ROM:00135DCC bra.s loc_135DE2 ROM:00135DCE ; --------------------------------------------------------------------------- ROM:00135DCE ROM:00135DCE loc_135DCE: ; CODE XREF: sub_13562E+54E↑j ROM:00135DCE move.l #$10,d0 ROM:00135DD4 or.b d0,($14FE).l ROM:00135DDA ori.w #$40,($BB4).l ; '@' ROM:00135DE2 ROM:00135DE2 loc_135DE2: ; CODE XREF: sub_13562E+704↑j ROM:00135DE2 ; sub_13562E+746↑j ... ROM:00135DE2 move.l ($15F6).l,($156C).l ROM:00135DEC ori.b #$40,($15CC).l ; '@' ROM:00135DF4 bra.s loc_135DFE ROM:00135DF6 ; --------------------------------------------------------------------------- ROM:00135DF6 ROM:00135DF6 loc_135DF6: ; CODE XREF: sub_13562E+21E↑j ROM:00135DF6 ori.w #$10,($BB4).l ROM:00135DFE ROM:00135DFE loc_135DFE: ; CODE XREF: sub_13562E+16↑j ROM:00135DFE ; sub_13562E+7C6↑j ROM:00135DFE btst #0,($15CC).l ROM:00135E06 beq.s loc_135E20 ROM:00135E08 pea (1).w ROM:00135E0C jsr sub_136876 ROM:00135E12 addq.l #4,sp ROM:00135E14 ori.w #$20,($BB4).l ; ' ' ROM:00135E1C bra.w loc_135F4C ROM:00135E20 ; --------------------------------------------------------------------------- ROM:00135E20 ROM:00135E20 loc_135E20: ; CODE XREF: sub_13562E+7D8↑j ROM:00135E20 btst #7,($15CC).l ROM:00135E28 bne.w loc_135F0C ROM:00135E2C btst #6,($15CC).l ROM:00135E34 beq.s loc_135E7E ROM:00135E36 move.l ($15F6).l,d0 ROM:00135E3C cmp.l ($9F8).l,d0 ROM:00135E42 bne.s loc_135E64 ROM:00135E44 pea (1).w ROM:00135E48 jsr sub_136868 ROM:00135E4E addq.l #4,sp ROM:00135E50 ori.b #$80,($15CC).l ROM:00135E58 ori.w #$8000,($BB4).l ROM:00135E60 bra.w loc_135F4C ROM:00135E64 ; --------------------------------------------------------------------------- ROM:00135E64 ROM:00135E64 loc_135E64: ; CODE XREF: sub_13562E+814↑j ROM:00135E64 tst.w ($1566).l ROM:00135E6A bne.w loc_135F4C ROM:00135E6E pea (1).w ROM:00135E72 jsr sub_136876 ROM:00135E78 addq.l #4,sp ROM:00135E7A bra.w loc_135F4C ROM:00135E7E ; --------------------------------------------------------------------------- ROM:00135E7E ROM:00135E7E loc_135E7E: ; CODE XREF: sub_13562E+806↑j ROM:00135E7E tst.w ($1566).l ROM:00135E84 bne.s loc_135EA0 ROM:00135E86 btst #5,($15CC).l ROM:00135E8E beq.s loc_135EA0 ROM:00135E90 pea (1).w ROM:00135E94 jsr sub_136876 ROM:00135E9A addq.l #4,sp ROM:00135E9C bra.w loc_135F4C ROM:00135EA0 ; --------------------------------------------------------------------------- ROM:00135EA0 ROM:00135EA0 loc_135EA0: ; CODE XREF: sub_13562E+856↑j ROM:00135EA0 ; sub_13562E+860↑j ROM:00135EA0 moveq #0,d0 ROM:00135EA2 move.b ($13F9).l,d0 ROM:00135EA8 andi.l #2,d0 ROM:00135EAE andi.l #$FF,d0 ROM:00135EB4 bne.s loc_135ECC ROM:00135EB6 moveq #0,d0 ROM:00135EB8 move.b ($9E1).l,d0 ROM:00135EBE andi.l #$40,d0 ; '@' ROM:00135EC4 andi.l #$FF,d0 ROM:00135ECA beq.s loc_135EFE ROM:00135ECC ROM:00135ECC loc_135ECC: ; CODE XREF: sub_13562E+886↑j ROM:00135ECC moveq #0,d0 ROM:00135ECE move.b ($14FE).l,d0 ROM:00135ED4 andi.l #$10,d0 ROM:00135EDA andi.l #$FF,d0 ROM:00135EE0 beq.s loc_135EF0 ROM:00135EE2 pea (1).w ROM:00135EE6 jsr sub_136868 ROM:00135EEC addq.l #4,sp ROM:00135EEE bra.s loc_135F4C ROM:00135EF0 ; --------------------------------------------------------------------------- ROM:00135EF0 ROM:00135EF0 loc_135EF0: ; CODE XREF: sub_13562E+8B2↑j ROM:00135EF0 pea (1).w ROM:00135EF4 jsr sub_136876 ROM:00135EFA addq.l #4,sp ROM:00135EFC bra.s loc_135F4C ROM:00135EFE ; --------------------------------------------------------------------------- ROM:00135EFE ROM:00135EFE loc_135EFE: ; CODE XREF: sub_13562E+89C↑j ROM:00135EFE pea (1).w ROM:00135F02 jsr sub_136868 ROM:00135F08 addq.l #4,sp ROM:00135F0A bra.s loc_135F4C ROM:00135F0C ; --------------------------------------------------------------------------- ROM:00135F0C ROM:00135F0C loc_135F0C: ; CODE XREF: sub_13562E+7FA↑j ROM:00135F0C pea (1).w ROM:00135F10 jsr sub_136868 ROM:00135F16 addq.l #4,sp ROM:00135F18 tst.w ($152C).l ROM:00135F1E bne.s loc_135F4C ROM:00135F20 move.w #1,($152C).l ROM:00135F28 addq.w #1,($1A42).l ROM:00135F2E moveq #0,d0 ROM:00135F30 move.w ($1A42).l,d0 ROM:00135F36 moveq #$32,d1 ; '2' ROM:00135F38 divsl.l d1,d1:d0 ROM:00135F3C tst.l d1 ROM:00135F3E bne.s loc_135F4C ROM:00135F40 move.l #4,d0 ROM:00135F46 or.b d0,($1410).l ROM:00135F4C ROM:00135F4C loc_135F4C: ; CODE XREF: sub_13562E+7EE↑j ROM:00135F4C ; sub_13562E+832↑j ... ROM:00135F4C movem.l var_38(a6),d2-d7/a2-a4 ROM:00135F52 unlk a6 ROM:00135F54 rts ROM:00135F54 ; End of function sub_13562E ROM:00135F54 ROM:00135F56 ; --------------------------------------------------------------------------- ROM:00135F56 link a6,#-$C ROM:00135F5A movem.l d2/a2,-(sp) ROM:00135F5E move.l 8(a6),d2 ROM:00135F62 movea.l #$15CC,a1 ROM:00135F68 lea -$C(a6),a0 ROM:00135F6C ori.b #$40,($157C).l ; '@' ROM:00135F74 andi.b #$FD,(a1) ROM:00135F78 andi.b #$FB,(a1) ROM:00135F7C andi.b #$EF,(a1) ROM:00135F80 andi.b #$F7,(a1) ROM:00135F84 clr.b ($15EC).l ROM:00135F8A movea.l #$666,a2 ROM:00135F90 move.w (a2),-$C(a6) ROM:00135F94 move.w 2(a2),2(a0) ROM:00135F9A move.w 4(a2),4(a0) ROM:00135FA0 move.w -$C(a6),d0 ROM:00135FA4 move.w #$D0B,d1 ROM:00135FA8 eor.w d1,d0 ROM:00135FAA move.w d0,-6(a6) ROM:00135FAE move.w 2(a0),d0 ROM:00135FB2 move.w #$1D17,d1 ROM:00135FB6 eor.w d1,d0 ROM:00135FB8 move.w d0,-4(a6) ROM:00135FBC move.w 4(a0),d0 ROM:00135FC0 move.w #$251F,d1 ROM:00135FC4 eor.w d1,d0 ROM:00135FC6 move.w d0,-2(a6) ROM:00135FCA move.w -$C(a6),d0 ROM:00135FCE move.w 2(a0),d1 ROM:00135FD2 eor.w d1,d0 ROM:00135FD4 beq.s loc_135FEE ROM:00135FD6 move.w -$C(a6),d0 ROM:00135FDA move.w 4(a0),d1 ROM:00135FDE eor.w d1,d0 ROM:00135FE0 beq.s loc_135FEE ROM:00135FE2 move.w 4(a0),d0 ROM:00135FE6 move.w 2(a0),d1 ROM:00135FEA eor.w d1,d0 ROM:00135FEC bne.s loc_135FF4 ROM:00135FEE ROM:00135FEE loc_135FEE: ; CODE XREF: ROM:00135FD4↑j ROM:00135FEE ; ROM:00135FE0↑j ROM:00135FEE ori.b #1,(a1) ROM:00135FF2 bra.s loc_136026 ROM:00135FF4 ; --------------------------------------------------------------------------- ROM:00135FF4 ROM:00135FF4 loc_135FF4: ; CODE XREF: ROM:00135FEC↑j ROM:00135FF4 move.w -6(a6),d0 ROM:00135FF8 move.w -4(a6),d1 ROM:00135FFC eor.w d1,d0 ROM:00135FFE beq.s loc_136018 ROM:00136000 move.w -6(a6),d0 ROM:00136004 move.w -2(a6),d1 ROM:00136008 eor.w d1,d0 ROM:0013600A beq.s loc_136018 ROM:0013600C move.w -2(a6),d0 ROM:00136010 move.w -4(a6),d1 ROM:00136014 eor.w d1,d0 ROM:00136016 bne.s loc_13601E ROM:00136018 ROM:00136018 loc_136018: ; CODE XREF: ROM:00135FFE↑j ROM:00136018 ; ROM:0013600A↑j ROM:00136018 ori.b #2,(a1) ROM:0013601C bra.s loc_136026 ROM:0013601E ; --------------------------------------------------------------------------- ROM:0013601E ROM:0013601E loc_13601E: ; CODE XREF: ROM:00136016↑j ROM:0013601E ori.b #4,(a1) ROM:00136022 moveq #3,d0 ROM:00136024 bra.s loc_136088 ROM:00136026 ; --------------------------------------------------------------------------- ROM:00136026 ROM:00136026 loc_136026: ; CODE XREF: ROM:00135FF2↑j ROM:00136026 ; ROM:0013601C↑j ROM:00136026 cmpi.b #2,d2 ROM:0013602A bcs.s loc_136030 ROM:0013602C moveq #$A,d0 ROM:0013602E bra.s loc_136088 ROM:00136030 ; --------------------------------------------------------------------------- ROM:00136030 ROM:00136030 loc_136030: ; CODE XREF: ROM:0013602A↑j ROM:00136030 btst #0,(a1) ROM:00136034 beq.s loc_13605C ROM:00136036 tst.b d2 ROM:00136038 bne.s loc_136058 ROM:0013603A move.w ($60C).l,d0 ROM:00136040 ext.l d0 ROM:00136042 moveq #$28,d1 ; '(' ROM:00136044 divs.l d1,d0 ROM:00136048 tst.l d0 ROM:0013604A bne.s loc_136054 ROM:0013604C ori.b #8,(a1) ROM:00136050 moveq #0,d0 ROM:00136052 bra.s loc_136088 ROM:00136054 ; --------------------------------------------------------------------------- ROM:00136054 ROM:00136054 loc_136054: ; CODE XREF: ROM:0013604A↑j ROM:00136054 moveq #$B,d0 ROM:00136056 bra.s loc_136088 ROM:00136058 ; --------------------------------------------------------------------------- ROM:00136058 ROM:00136058 loc_136058: ; CODE XREF: ROM:00136038↑j ROM:00136058 moveq #2,d0 ROM:0013605A bra.s loc_136088 ROM:0013605C ; --------------------------------------------------------------------------- ROM:0013605C ROM:0013605C loc_13605C: ; CODE XREF: ROM:00136034↑j ROM:0013605C btst #1,(a1) ROM:00136060 beq.s loc_136088 ROM:00136062 cmpi.b #1,d2 ROM:00136066 bne.s loc_136086 ROM:00136068 move.w ($60C).l,d0 ROM:0013606E ext.l d0 ROM:00136070 moveq #$28,d1 ; '(' ROM:00136072 divs.l d1,d0 ROM:00136076 tst.l d0 ROM:00136078 bne.s loc_136082 ROM:0013607A ori.b #$10,(a1) ROM:0013607E moveq #0,d0 ROM:00136080 bra.s loc_136088 ROM:00136082 ; --------------------------------------------------------------------------- ROM:00136082 ROM:00136082 loc_136082: ; CODE XREF: ROM:00136078↑j ROM:00136082 moveq #$B,d0 ROM:00136084 bra.s loc_136088 ROM:00136086 ; --------------------------------------------------------------------------- ROM:00136086 ROM:00136086 loc_136086: ; CODE XREF: ROM:00136066↑j ROM:00136086 moveq #1,d0 ROM:00136088 ROM:00136088 loc_136088: ; CODE XREF: ROM:00136024↑j ROM:00136088 ; ROM:0013602E↑j ... ROM:00136088 movem.l -$14(a6),d2/a2 ROM:0013608E unlk a6 ROM:00136090 rts ROM:00136092 ; --------------------------------------------------------------------------- ROM:00136092 movea.l #$15CD,a0 ROM:00136098 btst #6,($157C).l ROM:001360A0 bne.s loc_1360A6 ROM:001360A2 moveq #$B,d0 ROM:001360A4 bra.s locret_1360CA ROM:001360A6 ; --------------------------------------------------------------------------- ROM:001360A6 ROM:001360A6 loc_1360A6: ; CODE XREF: ROM:001360A0↑j ROM:001360A6 tst.b (a0) ROM:001360A8 bne.s loc_1360AE ROM:001360AA moveq #$C,d0 ROM:001360AC bra.s locret_1360CA ROM:001360AE ; --------------------------------------------------------------------------- ROM:001360AE ROM:001360AE loc_1360AE: ; CODE XREF: ROM:001360A8↑j ROM:001360AE cmpi.b #$FF,(a0) ROM:001360B2 bne.s loc_1360B8 ROM:001360B4 moveq #0,d0 ROM:001360B6 bra.s locret_1360CA ROM:001360B8 ; --------------------------------------------------------------------------- ROM:001360B8 ROM:001360B8 loc_1360B8: ; CODE XREF: ROM:001360B2↑j ROM:001360B8 cmpi.b #1,(a0) ROM:001360BC bne.s loc_1360C2 ROM:001360BE moveq #1,d0 ROM:001360C0 bra.s locret_1360CA ROM:001360C2 ; --------------------------------------------------------------------------- ROM:001360C2 ROM:001360C2 loc_1360C2: ; CODE XREF: ROM:001360BC↑j ROM:001360C2 cmpi.b #2,(a0) ROM:001360C6 bne.s locret_1360CA ROM:001360C8 moveq #2,d0 ROM:001360CA ROM:001360CA locret_1360CA: ; CODE XREF: ROM:001360A4↑j ROM:001360CA ; ROM:001360AC↑j ... ROM:001360CA rts ROM:001360CC ROM:001360CC ; =============== S U B R O U T I N E ======================================= ROM:001360CC ROM:001360CC ROM:001360CC sub_1360CC: ; CODE XREF: sub_1361F6+2E↓p ROM:001360CC cmpi.b #9,($1598).l ROM:001360D4 bcc.s loc_1360DE ROM:001360D6 addq.b #1,($1598).l ROM:001360DC bra.s locret_1360E6 ROM:001360DE ; --------------------------------------------------------------------------- ROM:001360DE ROM:001360DE loc_1360DE: ; CODE XREF: sub_1360CC+8↑j ROM:001360DE ori.b #$20,($15CC).l ; ' ' ROM:001360E6 ROM:001360E6 locret_1360E6: ; CODE XREF: sub_1360CC+10↑j ROM:001360E6 rts ROM:001360E6 ; End of function sub_1360CC ROM:001360E6 ROM:001360E8 ROM:001360E8 ; =============== S U B R O U T I N E ======================================= ROM:001360E8 ROM:001360E8 ROM:001360E8 sub_1360E8: ; CODE XREF: sub_1361F6+44↓p ROM:001360E8 movea.l #$1578,a0 ROM:001360EE cmpi.b #5,(a0) ROM:001360F2 bcc.s locret_136110 ROM:001360F4 move.w ($60C).l,d0 ROM:001360FA ext.l d0 ROM:001360FC moveq #$28,d1 ; '(' ROM:001360FE divs.l d1,d0 ROM:00136102 cmpi.l #$FA,d0 ROM:00136108 blt.s loc_13610E ROM:0013610A addq.b #1,(a0) ROM:0013610C bra.s locret_136110 ROM:0013610E ; --------------------------------------------------------------------------- ROM:0013610E ROM:0013610E loc_13610E: ; CODE XREF: sub_1360E8+20↑j ROM:0013610E clr.b (a0) ROM:00136110 ROM:00136110 locret_136110: ; CODE XREF: sub_1360E8+A↑j ROM:00136110 ; sub_1360E8+24↑j ROM:00136110 rts ROM:00136110 ; End of function sub_1360E8 ROM:00136110 ROM:00136112 ROM:00136112 ; =============== S U B R O U T I N E ======================================= ROM:00136112 ROM:00136112 ; Attributes: bp-based frame ROM:00136112 ROM:00136112 sub_136112: ; CODE XREF: sub_136768+E6↓p ROM:00136112 ROM:00136112 var_6 = -6 ROM:00136112 ROM:00136112 link a6,#-8 ROM:00136116 move.l a2,-(sp) ROM:00136118 lea var_6(a6),a1 ROM:0013611C movea.l a1,a0 ROM:0013611E addq.l #4,a0 ROM:00136120 movea.l #$666,a2 ROM:00136126 btst #0,($15CC).l ROM:0013612E bne.w loc_1361D8 ROM:00136132 cmpi.b #5,($1578).l ROM:0013613A bcs.w loc_1361D8 ROM:0013613E addq.w #1,($1A40).l ROM:00136144 move.l ($142C).l,($1A00).l ROM:0013614E move.w (a2),var_6(a6) ROM:00136152 move.w 2(a2),2(a1) ROM:00136158 move.w 4(a2),(a0) ROM:0013615C move.w #$D0B,d0 ROM:00136160 eor.w d0,var_6(a6) ROM:00136164 move.w #$1D17,d0 ROM:00136168 eor.w d0,2(a1) ROM:0013616C move.w #$251F,d0 ROM:00136170 eor.w d0,(a0) ROM:00136172 move.l ($142C).l,d0 ROM:00136178 mulu.l #$BBABCFEF,d0 ROM:00136180 moveq #0,d1 ROM:00136182 move.w var_6(a6),d1 ROM:00136186 lsl.l #8,d1 ROM:00136188 add.l d1,d0 ROM:0013618A subi.l #$40FFFF11,d0 ROM:00136190 move.l d0,($142C).l ROM:00136196 movea.l #$1430,a2 ROM:0013619C move.l (a2),d0 ROM:0013619E mulu.l #$BBABCFEF,d0 ROM:001361A6 moveq #0,d1 ROM:001361A8 move.w 2(a1),d1 ROM:001361AC lsl.l #8,d1 ROM:001361AE add.l d1,d0 ROM:001361B0 subi.l #$40FFFF11,d0 ROM:001361B6 move.l d0,(a2) ROM:001361B8 movea.l #$1434,a2 ROM:001361BE move.l (a2),d0 ROM:001361C0 mulu.l #$BBABCFEF,d0 ROM:001361C8 moveq #0,d1 ROM:001361CA move.w (a0),d1 ROM:001361CC lsl.l #8,d1 ROM:001361CE add.l d1,d0 ROM:001361D0 subi.l #$40FFFF11,d0 ROM:001361D6 move.l d0,(a2) ROM:001361D8 ROM:001361D8 loc_1361D8: ; CODE XREF: sub_136112+1C↑j ROM:001361D8 ; sub_136112+28↑j ROM:001361D8 movea.l (sp)+,a2 ROM:001361DA unlk a6 ROM:001361DC rts ROM:001361DC ; End of function sub_136112 ROM:001361DC ROM:001361DE ROM:001361DE ; =============== S U B R O U T I N E ======================================= ROM:001361DE ROM:001361DE ROM:001361DE sub_1361DE: ; CODE XREF: ROM:001183DC↑p ROM:001361DE clr.w ($FFFFF462).l ROM:001361E4 move.w #$204,($FFFFF460).l ROM:001361EC move.w #$4011,($FFFFF448).l ROM:001361F4 rts ROM:001361F4 ; End of function sub_1361DE ROM:001361F4 ROM:001361F6 ROM:001361F6 ; =============== S U B R O U T I N E ======================================= ROM:001361F6 ROM:001361F6 ROM:001361F6 sub_1361F6: ; CODE XREF: ROM:loc_118B94↑p ROM:001361F6 move.l a2,-(sp) ROM:001361F8 movea.l #$157A,a2 ROM:001361FE addq.w #1,(a2) ROM:00136200 moveq #0,d0 ROM:00136202 move.w (a2),d0 ROM:00136204 moveq #$14,d1 ROM:00136206 divsl.l d1,d1:d0 ROM:0013620A tst.l d1 ROM:0013620C bne.s loc_136216 ROM:0013620E move.w #1,($159C).l ROM:00136216 ROM:00136216 loc_136216: ; CODE XREF: sub_1361F6+16↑j ROM:00136216 moveq #0,d0 ROM:00136218 move.w (a2),d0 ROM:0013621A moveq #$64,d1 ; 'd' ROM:0013621C divsl.l d1,d1:d0 ROM:00136220 tst.l d1 ROM:00136222 bne.s loc_13622A ROM:00136224 jsr sub_1360CC ROM:0013622A ROM:0013622A loc_13622A: ; CODE XREF: sub_1361F6+2C↑j ROM:0013622A moveq #0,d0 ROM:0013622C move.w (a2),d0 ROM:0013622E divsl.l #$3E8,d1:d0 ROM:00136236 tst.l d1 ROM:00136238 bne.s loc_136252 ROM:0013623A jsr sub_1360E8 ROM:00136240 moveq #0,d0 ROM:00136242 move.w (a2),d0 ROM:00136244 divsl.l #$2710,d1:d0 ROM:0013624C tst.l d1 ROM:0013624E bne.s loc_136252 ROM:00136250 clr.w (a2) ROM:00136252 ROM:00136252 loc_136252: ; CODE XREF: sub_1361F6+42↑j ROM:00136252 ; sub_1361F6+58↑j ROM:00136252 movea.l (sp)+,a2 ROM:00136254 rts ROM:00136254 ; End of function sub_1361F6 ROM:00136254 ROM:00136256 ROM:00136256 ; =============== S U B R O U T I N E ======================================= ROM:00136256 ROM:00136256 ROM:00136256 sub_136256: ; CODE XREF: ROM:001184D6↑p ROM:00136256 movem.l d2/a2-a4,-(sp) ROM:0013625A movea.l #$BB2,a3 ROM:00136260 movea.l #$47C,a4 ROM:00136266 move.w (a3),d0 ROM:00136268 ext.l d0 ROM:0013626A moveq #$63,d1 ; 'c' ROM:0013626C cmp.l d1,d0 ROM:0013626E bhi.w loc_136722 ROM:00136272 lea word_1362B6(pc),a0 ROM:00136276 nop ROM:00136278 moveq #$14,d1 ROM:0013627A ROM:0013627A loc_13627A: ; CODE XREF: sub_136256+26↓j ROM:0013627A cmp.b (a0)+,d0 ROM:0013627C dbls d1,loc_13627A ROM:00136280 bne.w loc_136722 ROM:00136284 move.w word_13628C(pc,d1.l*2),d0 ROM:00136288 jmp word_13628C(pc,d0.w) ROM:00136288 ; --------------------------------------------------------------------------- ROM:0013628C word_13628C: dc.w $47E ; CODE XREF: sub_136256+32↑j ROM:0013628C ; DATA XREF: sub_136256+2E↑r ROM:0013628E dc.w $46A ROM:00136290 dc.l $45E0452, $41803DC, $3A00364, $31C02D8, $2260212 ROM:00136290 dc.l $1FE01EA, $1D601BC, $1A4012C, $BE006A ROM:001362B4 dc.b 0, $40 ROM:001362B6 word_1362B6: dc.w 1 ; DATA XREF: sub_136256+1C↑o ROM:001362B8 dc.l $2030A15, $2D2F3031, $323C3D41, $4243444B, $4C506300 ROM:001362B8 dc.l $207C0014, $63F891FC, $146000, $D1D40C50, $16600 ROM:001362B8 dc.l $444207C, $1463F6, $91FC0014, $6000D1D4, $36906000 ROM:001362B8 dc.l $43042A7, $4EB90013, $5F56588F, $14007000, $1002720B ROM:001362B8 dc.l $B0816236, $303B0A06, $4EFB0002, $180020, $200020 ROM:001362B8 dcb.l 3,$2E002E ROM:001362B8 dc.l $2E0020, $36BC0003, $600003F2, $70001002, $7201E169 ROM:001362B8 dc.l $83790000, $BB436BC, $A6000, $3DC4878, $14EB9, $135F56 ROM:001362B8 dc.l $588F1400, $70001002, $720BB081, $6236303B, $A064EFB ROM:001362B8 dc.l $20018, $200020, $20002E ROM:001362B8 dcb.l 3,$2E002E ROM:001362B8 dc.l $2036BC, $36000, $39C7000, $10027201, $E1698379, $BB4 ROM:001362B8 dc.l $203C0000, $28139, $1403, $203C0000, $EFC139, $13EB ROM:001362B8 dc.l $36BC000A, $6000036E, $4EB90013, $60921400, $70001002 ROM:001362B8 dc.l $6716720C, $B0016700, $3587201, $B0016734, $720BB001 ROM:001362B8 dc.l $67366034, $42790000, $1A424279, $1A44, $36BC000A ROM:001362B8 dc.l $203C0000, $808139, $13F9, $203C0000, $EFC139, $13EB ROM:001362B8 dc.l $6000031E, $791000, $BB4, $203C0000, $28139, $1403 ROM:001362B8 dc.l $203C0000, $EFC139, $13EB, $36BC000A, $600002F6, $207C0014 ROM:001362B8 dc.l $63F891FC, $146000, $D1D44A50, $660002E2, $600002DC ROM:001362B8 dc.l $247C0000, $1B006002, $421AB5FC, $1E00, $65F636BC ROM:001362B8 dc.l $A6000, $2C44279, $1A42, $42790000, $1A4436BC, $A6000 ROM:001362B8 dc.l $2B0203C, $20, $81390000, $13F136BC, $A6000, $29C203C ROM:001362B8 dc.l 4, $81390000, $141036BC, $A6000, $288203C, $20, $81390000 ROM:001362B8 dc.l $140636BC, $A6000, $274207C, $1463FA, $91FC0014, $60002448 ROM:001362B8 dc.l $D1D43010, $3400323C, $D0BB340, $33C00000, $6663002 ROM:001362B8 dc.l $323C1D17, $B34033C0, $668, $204AD1D4, $3010323C ROM:001362B8 dc.l $251FB340, $33C00000, $66A207C, $1463FC, $91FC0014 ROM:001362B8 dc.l $6000D1D4, $301048C0, $7210E3A8, $23C00000, $9F8207C ROM:001362B8 dc.l $1463FE, $91FC0014, $6000D1D4, $301048C0, $D1B90000 ROM:001362B8 dc.l $9F823F9, $9F8, $142C, $23F90000, $9F80000, $143023F9 ROM:001362B8 dc.l $9F8, $1434, $203C0000, $208139, $13F1, $203C0000 ROM:001362B8 dc.l $48139, $1410, $36BC000A, $600001C2, $207C0014, $63FA91FC ROM:001362B8 dc.l $146000, $D1D433D0, $666, $207C0014, $63FC91FC, $146000 ROM:001362B8 dc.l $D1D433D0, $668, $207C0014, $63FE91FC, $146000, $D1D433D0 ROM:001362B8 dc.l $66A, $36BC000A, $6000017E, $207C0014, $63FA91FC ROM:001362B8 dc.l $146000, $2448D1D4, $30103400, $323C0D0B, $B34033C0 ROM:001362B8 dc.l $666, $3002323C, $1D17B340, $33C00000, $668204A, $D1D43010 ROM:001362B8 dc.l $323C251F, $B34033C0, $66A, $36BC000A, $60000136 ROM:001362B8 dc.l $207C0014, $63FA91FC, $146000, $D1D43010, $48C07210 ROM:001362B8 dc.l $E3A823C0, $9F8, $207C0014, $63FC91FC, $146000, $D1D43010 ROM:001362B8 dc.l $48C0D1B9, $9F8, $36BC000A, $600000FA, $207C0014 ROM:001362B8 dc.l $63FA91FC, $146000, $D1D43010, $48C07210, $E3A823C0 ROM:001362B8 dc.l $142C, $207C0014, $63FC91FC, $146000, $D1D43010, $48C0D1B9 ROM:001362B8 dc.l $142C, $36BC000A, $600000BE, $207C0014, $63FA91FC ROM:001362B8 dc.l $146000, $D1D43010, $48C07210, $E3A8207C, $1430, $24482080 ROM:001362B8 dc.l $207C0014, $63FC91FC, $146000, $D1D43010, $48C0D192 ROM:001362B8 dc.l $36BC000A, $60000082, $207C0014, $63FA91FC, $146000 ROM:001362B8 dc.l $D1D43010, $48C07210, $E3A8207C, $1434, $24482080 ROM:001362B8 dc.l $207C0014, $63FC91FC, $146000, $D1D43010, $48C0D192 ROM:001362B8 dc.l $36BC000A, $60464279, $BB4, $36BC000A, $603A4279 ROM:001362B8 dc.l $1A40, $36BC000A, $602E13FC, $50000, $15784EB9, $136112 ROM:001362B8 dc.l $36BC000A, $601A23FC, $100000, $1594, $20790000, $15944E90 ROM:001362B8 dc.l $36BC000A ROM:00136720 ; --------------------------------------------------------------------------- ROM:00136720 bra.s loc_136724 ROM:00136722 ; --------------------------------------------------------------------------- ROM:00136722 ROM:00136722 loc_136722: ; CODE XREF: sub_136256+18↑j ROM:00136722 ; sub_136256+2A↑j ROM:00136722 clr.w (a3) ROM:00136724 ROM:00136724 loc_136724: ; CODE XREF: sub_136256+4CA↑j ROM:00136724 tst.w ($159C).l ROM:0013672A beq.s loc_136738 ROM:0013672C clr.w ($159C).l ROM:00136732 jsr sub_13562E ROM:00136738 ROM:00136738 loc_136738: ; CODE XREF: sub_136256+4D4↑j ROM:00136738 move.w ($15A0).l,d0 ROM:0013673E move.l d0,-(sp) ROM:00136740 jsr sub_136768 ROM:00136744 nop ROM:00136746 addq.l #4,sp ROM:00136748 move.w d0,($15A0).l ROM:0013674E move.w ($1A42).l,($BAE).l ROM:00136758 move.w ($1A44).l,($BB0).l ROM:00136762 movem.l (sp)+,d2/a2-a4 ROM:00136766 rts ROM:00136766 ; End of function sub_136256 ROM:00136766 ROM:00136768 ROM:00136768 ; =============== S U B R O U T I N E ======================================= ROM:00136768 ROM:00136768 ROM:00136768 sub_136768: ; CODE XREF: sub_136256+4EA↑p ROM:00136768 ROM:00136768 arg_0 = 4 ROM:00136768 ROM:00136768 movem.l d2/a2-a3,-(sp) ROM:0013676C move.l $C+arg_0(sp),d2 ROM:00136770 movea.l #$1566,a2 ROM:00136776 movea.l #$9D8,a3 ROM:0013677C moveq #0,d0 ROM:0013677E move.w d2,d0 ROM:00136780 moveq #4,d1 ROM:00136782 cmp.l d1,d0 ; switch 5 cases ROM:00136784 bhi.w def_13678C ; jumptable 0013678C default case ROM:00136788 move.w jpt_13678C(pc,d0.l*2),d0 ROM:0013678C jmp jpt_13678C(pc,d0.w) ; switch jump ROM:0013678C ; --------------------------------------------------------------------------- ROM:00136790 jpt_13678C: dc.w loc_13679A-$136790 ; DATA XREF: sub_136768+20↑r ROM:00136790 ; sub_136768+24↑r ROM:00136790 dc.w loc_1367AC-$136790 ; jump table for switch statement ROM:00136790 dc.w loc_1367D2-$136790 ROM:00136790 dc.w loc_136800-$136790 ROM:00136790 dc.w loc_13683C-$136790 ROM:0013679A ; --------------------------------------------------------------------------- ROM:0013679A ROM:0013679A loc_13679A: ; CODE XREF: sub_136768+24↑j ROM:0013679A ; DATA XREF: sub_136768:jpt_13678C↑o ROM:0013679A move.l #$40,d0 ; '@' ; jumptable 0013678C case 0 ROM:001367A0 or.b d0,($1406).l ROM:001367A6 moveq #1,d0 ROM:001367A8 bra.w loc_136862 ROM:001367AC ; --------------------------------------------------------------------------- ROM:001367AC ROM:001367AC loc_1367AC: ; CODE XREF: sub_136768+24↑j ROM:001367AC ; DATA XREF: sub_136768:jpt_13678C↑o ROM:001367AC moveq #0,d0 ; jumptable 0013678C case 1 ROM:001367AE move.b ($1406).l,d0 ROM:001367B4 andi.l #$40,d0 ; '@' ROM:001367BA andi.l #$FF,d0 ROM:001367C0 bne.s loc_1367CC ROM:001367C2 jsr sub_136918 ROM:001367C6 nop ROM:001367C8 bra.w def_13678C ; jumptable 0013678C default case ROM:001367CC ; --------------------------------------------------------------------------- ROM:001367CC ROM:001367CC loc_1367CC: ; CODE XREF: sub_136768+58↑j ROM:001367CC moveq #1,d0 ROM:001367CE bra.w loc_136862 ROM:001367D2 ; --------------------------------------------------------------------------- ROM:001367D2 ROM:001367D2 loc_1367D2: ; CODE XREF: sub_136768+24↑j ROM:001367D2 ; DATA XREF: sub_136768:jpt_13678C↑o ROM:001367D2 moveq #0,d0 ; jumptable 0013678C case 2 ROM:001367D4 move.b (a3),d0 ROM:001367D6 andi.l #8,d0 ROM:001367DC andi.l #$FF,d0 ROM:001367E2 beq.w def_13678C ; jumptable 0013678C default case ROM:001367E6 clr.w ($152C).l ROM:001367EC clr.w ($152E).l ROM:001367F2 jsr sub_1368C0 ROM:001367F6 nop ROM:001367F8 move.w #1,(a2) ROM:001367FC moveq #3,d0 ROM:001367FE bra.s loc_136862 ROM:00136800 ; --------------------------------------------------------------------------- ROM:00136800 ROM:00136800 loc_136800: ; CODE XREF: sub_136768+24↑j ROM:00136800 ; DATA XREF: sub_136768:jpt_13678C↑o ROM:00136800 moveq #0,d0 ; jumptable 0013678C case 3 ROM:00136802 move.b ($140F).l,d0 ROM:00136808 andi.l #1,d0 ROM:0013680E andi.l #$FF,d0 ROM:00136814 beq.s loc_13681C ROM:00136816 clr.w (a2) ROM:00136818 moveq #4,d0 ROM:0013681A bra.s loc_136862 ROM:0013681C ; --------------------------------------------------------------------------- ROM:0013681C ROM:0013681C loc_13681C: ; CODE XREF: sub_136768+AC↑j ROM:0013681C moveq #0,d0 ROM:0013681E move.b (a3),d0 ROM:00136820 andi.l #8,d0 ROM:00136826 andi.l #$FF,d0 ROM:0013682C bne.s loc_136838 ROM:0013682E clr.b ($1578).l ROM:00136834 clr.w (a2) ROM:00136836 bra.s def_13678C ; jumptable 0013678C default case ROM:00136838 ; --------------------------------------------------------------------------- ROM:00136838 ROM:00136838 loc_136838: ; CODE XREF: sub_136768+C4↑j ROM:00136838 moveq #3,d0 ROM:0013683A bra.s loc_136862 ROM:0013683C ; --------------------------------------------------------------------------- ROM:0013683C ROM:0013683C loc_13683C: ; CODE XREF: sub_136768+24↑j ROM:0013683C ; DATA XREF: sub_136768:jpt_13678C↑o ROM:0013683C moveq #0,d0 ; jumptable 0013678C case 4 ROM:0013683E move.b (a3),d0 ROM:00136840 andi.l #8,d0 ROM:00136846 andi.l #$FF,d0 ROM:0013684C bne.s loc_13685C ROM:0013684E jsr sub_136112 ROM:00136854 clr.b ($1578).l ROM:0013685A bra.s def_13678C ; jumptable 0013678C default case ROM:0013685C ; --------------------------------------------------------------------------- ROM:0013685C ROM:0013685C loc_13685C: ; CODE XREF: sub_136768+E4↑j ROM:0013685C moveq #4,d0 ROM:0013685E bra.s loc_136862 ROM:00136860 ; --------------------------------------------------------------------------- ROM:00136860 ROM:00136860 def_13678C: ; CODE XREF: sub_136768+1C↑j ROM:00136860 ; sub_136768+60↑j ... ROM:00136860 moveq #2,d0 ; jumptable 0013678C default case ROM:00136862 ROM:00136862 loc_136862: ; CODE XREF: sub_136768+40↑j ROM:00136862 ; sub_136768+66↑j ... ROM:00136862 movem.l (sp)+,d2/a2-a3 ROM:00136866 rts ROM:00136866 ; End of function sub_136768 ROM:00136866 ROM:00136868 ROM:00136868 ; =============== S U B R O U T I N E ======================================= ROM:00136868 ROM:00136868 ROM:00136868 sub_136868: ; CODE XREF: sub_13562E+81A↑p ROM:00136868 ; sub_13562E+8B8↑p ... ROM:00136868 move.l #$DF,d0 ROM:0013686E and.b d0,($1410).l ROM:00136874 rts ROM:00136874 ; End of function sub_136868 ROM:00136874 ROM:00136876 ROM:00136876 ; =============== S U B R O U T I N E ======================================= ROM:00136876 ROM:00136876 ROM:00136876 sub_136876: ; CODE XREF: sub_13562E+7DE↑p ROM:00136876 ; sub_13562E+844↑p ... ROM:00136876 tst.w ($152E).l ROM:0013687C bne.s loc_13688C ROM:0013687E move.w #1,($152E).l ROM:00136886 addq.w #1,($1A44).l ROM:0013688C ROM:0013688C loc_13688C: ; CODE XREF: sub_136876+6↑j ROM:0013688C movea.l #$1463F4,a0 ROM:00136892 suba.l #$146000,a0 ROM:00136898 adda.l ($47C).l,a0 ROM:0013689E cmpi.w #1,(a0) ROM:001368A2 bne.s loc_1368B2 ROM:001368A4 move.l #$DF,d0 ROM:001368AA and.b d0,($1410).l ROM:001368B0 bra.s locret_1368BE ROM:001368B2 ; --------------------------------------------------------------------------- ROM:001368B2 ROM:001368B2 loc_1368B2: ; CODE XREF: sub_136876+2C↑j ROM:001368B2 move.l #$20,d0 ; ' ' ROM:001368B8 or.b d0,($1410).l ROM:001368BE ROM:001368BE locret_1368BE: ; CODE XREF: sub_136876+3A↑j ROM:001368BE rts ROM:001368BE ; End of function sub_136876 ROM:001368BE ROM:001368C0 ROM:001368C0 ; =============== S U B R O U T I N E ======================================= ROM:001368C0 ROM:001368C0 ROM:001368C0 sub_1368C0: ; CODE XREF: sub_136768+8A↑p ROM:001368C0 movem.l a2-a3,-(sp) ROM:001368C4 movea.l #$142C,a1 ROM:001368CA movea.l #$1430,a0 ROM:001368D0 movea.l a0,a2 ROM:001368D2 move.l (a0),d0 ROM:001368D4 cmp.l (a1),d0 ROM:001368D6 bne.s loc_1368E0 ROM:001368D8 move.l (a1),($1434).l ROM:001368DE bra.s loc_13690C ROM:001368E0 ; --------------------------------------------------------------------------- ROM:001368E0 ROM:001368E0 loc_1368E0: ; CODE XREF: sub_1368C0+16↑j ROM:001368E0 movea.l #$1434,a0 ROM:001368E6 movea.l a0,a3 ROM:001368E8 move.l (a0),d0 ROM:001368EA cmp.l (a1),d0 ROM:001368EC bne.s loc_1368F2 ROM:001368EE move.l (a1),(a2) ROM:001368F0 bra.s loc_13690C ROM:001368F2 ; --------------------------------------------------------------------------- ROM:001368F2 ROM:001368F2 loc_1368F2: ; CODE XREF: sub_1368C0+2C↑j ROM:001368F2 move.l (a2),d0 ROM:001368F4 cmp.l (a3),d0 ROM:001368F6 bne.s loc_136900 ROM:001368F8 move.l ($1430).l,(a1) ROM:001368FE bra.s loc_13690C ROM:00136900 ; --------------------------------------------------------------------------- ROM:00136900 ROM:00136900 loc_136900: ; CODE XREF: sub_1368C0+36↑j ROM:00136900 move.l (a1),(a2) ROM:00136902 move.l (a1),(a3) ROM:00136904 ori.w #1,($BB4).l ROM:0013690C ROM:0013690C loc_13690C: ; CODE XREF: sub_1368C0+1E↑j ROM:0013690C ; sub_1368C0+30↑j ... ROM:0013690C move.l (a1),($9F8).l ROM:00136912 movem.l (sp)+,a2-a3 ROM:00136916 rts ROM:00136916 ; End of function sub_1368C0 ROM:00136916 ROM:00136918 ROM:00136918 ; =============== S U B R O U T I N E ======================================= ROM:00136918 ROM:00136918 ROM:00136918 sub_136918: ; CODE XREF: sub_136768+5A↑p ROM:00136918 movea.l #$666,a0 ROM:0013691E move.w ($666).l,d0 ROM:00136924 cmp.w 2(a0),d0 ROM:00136928 beq.s loc_136940 ROM:0013692A move.w 2(a0),d0 ROM:0013692E cmp.w 4(a0),d0 ROM:00136932 beq.s loc_136940 ROM:00136934 move.w ($666).l,d0 ROM:0013693A cmp.w 4(a0),d0 ROM:0013693E bne.s locret_136948 ROM:00136940 ROM:00136940 loc_136940: ; CODE XREF: sub_136918+10↑j ROM:00136940 ; sub_136918+1A↑j ROM:00136940 ori.w #$400,($BB4).l ROM:00136948 ROM:00136948 locret_136948: ; CODE XREF: sub_136918+26↑j ROM:00136948 rts ROM:00136948 ; End of function sub_136918 ROM:00136948 ROM:0013694A ROM:0013694A ; =============== S U B R O U T I N E ======================================= ROM:0013694A ROM:0013694A ROM:0013694A sub_13694A: ; CODE XREF: sub_136998+8↓p ROM:0013694A ; sub_1369C6+8↓p ROM:0013694A movem.l a2-a3,-(sp) ROM:0013694E movea.l #$1570,a3 ROM:00136954 movea.l #$15F0,a1 ROM:0013695A move sr,-(sp) ROM:0013695C ori #$2700,sr ROM:00136960 movea.l (a1),a2 ROM:00136962 move.l (a1),d0 ROM:00136964 cmp.l (a3),d0 ROM:00136966 bne.s loc_136988 ROM:00136968 move.l (a3),d0 ROM:0013696A cmp.l ($1560).l,d0 ROM:00136970 bcc.s loc_13697A ROM:00136972 moveq #$18,d0 ROM:00136974 add.l d0,(a3) ROM:00136976 move.l (a3),(a1) ROM:00136978 bra.s loc_13698E ROM:0013697A ; --------------------------------------------------------------------------- ROM:0013697A ROM:0013697A loc_13697A: ; CODE XREF: sub_13694A+26↑j ROM:0013697A move.l #$20,d0 ; ' ' ROM:00136980 or.b d0,($1500).l ROM:00136986 bra.s loc_13698E ROM:00136988 ; --------------------------------------------------------------------------- ROM:00136988 ROM:00136988 loc_136988: ; CODE XREF: sub_13694A+1C↑j ROM:00136988 movea.l (a1),a0 ROM:0013698A move.l $14(a0),(a1) ROM:0013698E ROM:0013698E loc_13698E: ; CODE XREF: sub_13694A+2E↑j ROM:0013698E ; sub_13694A+3C↑j ROM:0013698E move (sp)+,sr ROM:00136990 move.l a2,d0 ROM:00136992 movem.l (sp)+,a2-a3 ROM:00136996 rts ROM:00136996 ; End of function sub_13694A ROM:00136996 ROM:00136998 ROM:00136998 ; =============== S U B R O U T I N E ======================================= ROM:00136998 ROM:00136998 ROM:00136998 sub_136998: ; CODE XREF: sub_136D58+9C↓p ROM:00136998 ; sub_136D58+DC↓p ... ROM:00136998 ROM:00136998 arg_0 = 4 ROM:00136998 ROM:00136998 movem.l d2/a2-a3,-(sp) ROM:0013699C move.l $C+arg_0(sp),d2 ROM:001369A0 bsr.w sub_13694A ROM:001369A4 movea.l d0,a3 ROM:001369A6 movea.l #$1534,a0 ROM:001369AC lea (a0,d2.w*4),a0 ROM:001369B0 movea.l a0,a2 ROM:001369B2 movea.l (a0),a0 ROM:001369B4 move.l a3,$14(a0) ROM:001369B8 move.l a3,(a2) ROM:001369BA movea.l a3,a0 ROM:001369BC clr.l $14(a0) ROM:001369C0 movem.l (sp)+,d2/a2-a3 ROM:001369C4 rts ROM:001369C4 ; End of function sub_136998 ROM:001369C4 ROM:001369C6 ROM:001369C6 ; =============== S U B R O U T I N E ======================================= ROM:001369C6 ROM:001369C6 ROM:001369C6 sub_1369C6: ; CODE XREF: sub_136A70+48↓p ROM:001369C6 ROM:001369C6 arg_0 = 4 ROM:001369C6 ROM:001369C6 movem.l d2/a2-a3,-(sp) ROM:001369CA move.l $C+arg_0(sp),d2 ROM:001369CE bsr.w sub_13694A ROM:001369D2 movea.l d0,a3 ROM:001369D4 movea.l #$1534,a0 ROM:001369DA lea (a0,d2.w*4),a0 ROM:001369DE movea.l a0,a2 ROM:001369E0 move.l a3,(a0) ROM:001369E2 movea.l (a2),a0 ROM:001369E4 clr.l $14(a0) ROM:001369E8 movem.l (sp)+,d2/a2-a3 ROM:001369EC rts ROM:001369EC ; End of function sub_1369C6 ROM:001369EC ROM:001369EE ROM:001369EE ; =============== S U B R O U T I N E ======================================= ROM:001369EE ROM:001369EE ROM:001369EE sub_1369EE: ; CODE XREF: sub_1370D8+88↓p ROM:001369EE movem.l d2/a2-a3,-(sp) ROM:001369F2 move.l #$DF,d0 ROM:001369F8 and.b d0,($14FF).l ROM:001369FE move.l #$FE,d0 ROM:00136A04 and.b d0,($14FE).l ROM:00136A0A clr.w d2 ROM:00136A0C movea.l #$66C,a0 ROM:00136A12 lea (a0,d2.w*2),a0 ROM:00136A16 movea.l a0,a1 ROM:00136A18 lea $1B8(a5),a0 ROM:00136A1C lea (a0,d2.w*2),a0 ROM:00136A20 movea.l a0,a3 ROM:00136A22 movea.l #$1580,a0 ROM:00136A28 lea (a0,d2.w*2),a2 ROM:00136A2C move.w $9C(a5),d1 ROM:00136A30 bra.s loc_136A38 ROM:00136A32 ; --------------------------------------------------------------------------- ROM:00136A32 ROM:00136A32 loc_136A32: ; CODE XREF: sub_1369EE+4C↓j ROM:00136A32 move.w (a3)+,(a2)+ ROM:00136A34 clr.w (a1)+ ROM:00136A36 addq.w #1,d2 ROM:00136A38 ROM:00136A38 loc_136A38: ; CODE XREF: sub_1369EE+42↑j ROM:00136A38 cmp.w d1,d2 ROM:00136A3A blt.s loc_136A32 ROM:00136A3C clr.w ($5F4).l ROM:00136A42 clr.w ($5F2).l ROM:00136A48 clr.w ($5BC).l ROM:00136A4E clr.w ($5BE).l ROM:00136A54 clr.w ($5C0).l ROM:00136A5A clr.w ($5C2).l ROM:00136A60 move.w ($142A).l,($15FC).l ROM:00136A6A movem.l (sp)+,d2/a2-a3 ROM:00136A6E rts ROM:00136A6E ; End of function sub_1369EE ROM:00136A6E ROM:00136A70 ROM:00136A70 ; =============== S U B R O U T I N E ======================================= ROM:00136A70 ROM:00136A70 ROM:00136A70 sub_136A70: ; CODE XREF: sub_1370D8+8E↓p ROM:00136A70 movem.l d2-d3/a2-a3,-(sp) ROM:00136A74 move.l #$DF,d0 ROM:00136A7A and.b d0,($1500).l ROM:00136A80 move.l #$400000,($15F0).l ROM:00136A8A move.l #$400000,($1570).l ROM:00136A94 move.l #$5FFDBE,($1560).l ROM:00136A9E clr.w d3 ROM:00136AA0 movea.l #$1534,a0 ROM:00136AA6 lea (a0,d3.w*4),a2 ROM:00136AAA movea.l #$15A4,a0 ROM:00136AB0 lea (a0,d3.w*4),a3 ROM:00136AB4 ROM:00136AB4 loc_136AB4: ; CODE XREF: sub_136A70+80↓j ROM:00136AB4 move.w d3,d0 ROM:00136AB6 move.l d0,-(sp) ROM:00136AB8 bsr.w sub_1369C6 ROM:00136ABC addq.l #4,sp ROM:00136ABE movea.l (a2),a0 ROM:00136AC0 move.w #1,$12(a0) ROM:00136AC6 clr.w d2 ROM:00136AC8 ROM:00136AC8 loc_136AC8: ; CODE XREF: sub_136A70+6A↓j ROM:00136AC8 move.w d2,d0 ROM:00136ACA ext.l d0 ROM:00136ACC add.l d0,d0 ROM:00136ACE add.l (a2),d0 ROM:00136AD0 movea.l d0,a0 ROM:00136AD2 clr.w (a0) ROM:00136AD4 addq.w #1,d2 ROM:00136AD6 cmpi.w #9,d2 ROM:00136ADA blt.s loc_136AC8 ROM:00136ADC move.l (a2),(a3) ROM:00136ADE movea.l #$1504,a0 ROM:00136AE4 move.l (a3)+,(a0,d3.w*4) ROM:00136AE8 addq.l #4,a2 ROM:00136AEA addq.w #1,d3 ROM:00136AEC cmpi.w #$A,d3 ROM:00136AF0 blt.s loc_136AB4 ROM:00136AF2 movem.l (sp)+,d2-d3/a2-a3 ROM:00136AF6 rts ROM:00136AF6 ; End of function sub_136A70 ROM:00136AF6 ROM:00136AF8 ; --------------------------------------------------------------------------- ROM:00136AF8 ROM:00136AF8 loc_136AF8: ; DATA XREF: sub_136D58+16↓o ROM:00136AF8 movem.l d2-d3/a2-a3,-(sp) ROM:00136AFC move.l $14(sp),d3 ROM:00136B00 movea.l #$1534,a0 ROM:00136B06 lea (a0,d3.w*4),a0 ROM:00136B0A movea.l a0,a1 ROM:00136B0C movea.l (a0),a0 ROM:00136B0E move.w #1,$12(a0) ROM:00136B14 clr.w d2 ROM:00136B16 move.w d3,d0 ROM:00136B18 move.w d0,d1 ROM:00136B1A lsl.w #3,d0 ROM:00136B1C add.w d1,d0 ROM:00136B1E add.w d0,d0 ROM:00136B20 move.w d2,d1 ROM:00136B22 add.w d1,d1 ROM:00136B24 add.w d1,d0 ROM:00136B26 lea $DE(a5),a0 ROM:00136B2A lea (a0,d0.w),a0 ROM:00136B2E movea.l a0,a2 ROM:00136B30 movea.l a1,a3 ROM:00136B32 ROM:00136B32 loc_136B32: ; CODE XREF: ROM:00136B52↓j ROM:00136B32 move.w (a2)+,d3 ROM:00136B34 andi.w #$FFFE,d3 ROM:00136B38 move.w d3,d0 ROM:00136B3A ext.l d0 ROM:00136B3C movea.l d0,a0 ROM:00136B3E move.w (a0),d0 ROM:00136B40 move.w d2,d1 ROM:00136B42 ext.l d1 ROM:00136B44 add.l d1,d1 ROM:00136B46 add.l (a3),d1 ROM:00136B48 movea.l d1,a0 ROM:00136B4A move.w d0,(a0) ROM:00136B4C addq.w #1,d2 ROM:00136B4E cmpi.w #9,d2 ROM:00136B52 blt.s loc_136B32 ROM:00136B54 movem.l (sp)+,d2-d3/a2-a3 ROM:00136B58 rts ROM:00136B5A ROM:00136B5A ; =============== S U B R O U T I N E ======================================= ROM:00136B5A ROM:00136B5A ROM:00136B5A sub_136B5A: ; CODE XREF: sub_136D58+F6↓p ROM:00136B5A ; sub_136D58+11E↓p ... ROM:00136B5A ROM:00136B5A arg_0 = 4 ROM:00136B5A ROM:00136B5A movem.l d2/a2-a4,-(sp) ROM:00136B5E move.l $10+arg_0(sp),d1 ROM:00136B62 movea.l #$1534,a4 ROM:00136B68 move sr,-(sp) ROM:00136B6A ori #$2700,sr ROM:00136B6E movea.l #$1504,a0 ROM:00136B74 move.l (a0,d1.w*4),d0 ROM:00136B78 movea.l #$15A4,a0 ROM:00136B7E cmp.l (a0,d1.w*4),d0 ROM:00136B82 bne.w loc_136C2E ROM:00136B86 movea.l #$1504,a0 ROM:00136B8C lea (a0,d1.w*4),a0 ROM:00136B90 movea.l a0,a2 ROM:00136B92 movea.l (a0),a0 ROM:00136B94 tst.l $14(a0) ROM:00136B98 beq.s loc_136BF2 ROM:00136B9A movea.w d1,a0 ROM:00136B9C movea.l (a4,a0.w*4),a0 ROM:00136BA0 move.l ($15F0).l,$14(a0) ROM:00136BA8 movea.w d1,a0 ROM:00136BAA move.l (a2),(a4,a0.w*4) ROM:00136BAE movea.w d1,a0 ROM:00136BB0 movea.l (a4,a0.w*4),a0 ROM:00136BB4 move.l $14(a0),($15F0).l ROM:00136BBC movea.w d1,a0 ROM:00136BBE movea.l (a4,a0.w*4),a0 ROM:00136BC2 clr.l $14(a0) ROM:00136BC6 movea.w d1,a0 ROM:00136BC8 movea.l (a4,a0.w*4),a0 ROM:00136BCC move.w #1,$12(a0) ROM:00136BD2 clr.w d2 ROM:00136BD4 lea (a4,d1.w*4),a0 ROM:00136BD8 movea.l a0,a2 ROM:00136BDA ROM:00136BDA loc_136BDA: ; CODE XREF: sub_136B5A+92↓j ROM:00136BDA move.w d2,d0 ROM:00136BDC ext.l d0 ROM:00136BDE add.l d0,d0 ROM:00136BE0 add.l (a2),d0 ROM:00136BE2 movea.l d0,a0 ROM:00136BE4 clr.w (a0) ROM:00136BE6 addq.w #1,d2 ROM:00136BE8 cmpi.w #9,d2 ROM:00136BEC blt.s loc_136BDA ROM:00136BEE bra.w loc_136CDA ROM:00136BF2 ; --------------------------------------------------------------------------- ROM:00136BF2 ROM:00136BF2 loc_136BF2: ; CODE XREF: sub_136B5A+3E↑j ROM:00136BF2 movea.w d1,a0 ROM:00136BF4 move.l (a2),(a4,a0.w*4) ROM:00136BF8 movea.w d1,a0 ROM:00136BFA movea.l (a4,a0.w*4),a0 ROM:00136BFE clr.l $14(a0) ROM:00136C02 movea.w d1,a0 ROM:00136C04 movea.l (a4,a0.w*4),a0 ROM:00136C08 move.w #1,$12(a0) ROM:00136C0E clr.w d2 ROM:00136C10 lea (a4,d1.w*4),a0 ROM:00136C14 movea.l a0,a2 ROM:00136C16 ROM:00136C16 loc_136C16: ; CODE XREF: sub_136B5A+CE↓j ROM:00136C16 move.w d2,d0 ROM:00136C18 ext.l d0 ROM:00136C1A add.l d0,d0 ROM:00136C1C add.l (a2),d0 ROM:00136C1E movea.l d0,a0 ROM:00136C20 clr.w (a0) ROM:00136C22 addq.w #1,d2 ROM:00136C24 cmpi.w #9,d2 ROM:00136C28 blt.s loc_136C16 ROM:00136C2A bra.w loc_136CDA ROM:00136C2E ; --------------------------------------------------------------------------- ROM:00136C2E ROM:00136C2E loc_136C2E: ; CODE XREF: sub_136B5A+28↑j ROM:00136C2E movea.l #$1504,a1 ROM:00136C34 movea.l (a1,d1.w*4),a0 ROM:00136C38 tst.l $14(a0) ROM:00136C3C beq.s loc_136CA2 ROM:00136C3E movea.w d1,a0 ROM:00136C40 movea.l (a4,a0.w*4),a0 ROM:00136C44 move.l ($15F0).l,$14(a0) ROM:00136C4C movea.l #$1504,a1 ROM:00136C52 movea.l (a1,d1.w*4),a0 ROM:00136C56 move.l $14(a0),d0 ROM:00136C5A movea.w d1,a0 ROM:00136C5C move.l d0,(a4,a0.w*4) ROM:00136C60 movea.w d1,a0 ROM:00136C62 movea.l (a4,a0.w*4),a0 ROM:00136C66 move.l $14(a0),($15F0).l ROM:00136C6E movea.w d1,a0 ROM:00136C70 movea.l (a4,a0.w*4),a0 ROM:00136C74 clr.l $14(a0) ROM:00136C78 movea.w d1,a0 ROM:00136C7A movea.l (a4,a0.w*4),a0 ROM:00136C7E move.w #1,$12(a0) ROM:00136C84 clr.w d2 ROM:00136C86 lea (a4,d1.w*4),a0 ROM:00136C8A movea.l a0,a2 ROM:00136C8C ROM:00136C8C loc_136C8C: ; CODE XREF: sub_136B5A+144↓j ROM:00136C8C move.w d2,d0 ROM:00136C8E ext.l d0 ROM:00136C90 add.l d0,d0 ROM:00136C92 add.l (a2),d0 ROM:00136C94 movea.l d0,a0 ROM:00136C96 clr.w (a0) ROM:00136C98 addq.w #1,d2 ROM:00136C9A cmpi.w #9,d2 ROM:00136C9E blt.s loc_136C8C ROM:00136CA0 bra.s loc_136CDA ROM:00136CA2 ; --------------------------------------------------------------------------- ROM:00136CA2 ROM:00136CA2 loc_136CA2: ; CODE XREF: sub_136B5A+E2↑j ROM:00136CA2 movea.l #$1504,a0 ROM:00136CA8 move.l (a0,d1.w*4),d0 ROM:00136CAC lea (a4,d1.w*4),a0 ROM:00136CB0 movea.l a0,a3 ROM:00136CB2 move.l d0,(a0) ROM:00136CB4 movea.l (a3),a0 ROM:00136CB6 clr.l $14(a0) ROM:00136CBA movea.l (a3),a0 ROM:00136CBC move.w #1,$12(a0) ROM:00136CC2 clr.w d2 ROM:00136CC4 movea.l a3,a2 ROM:00136CC6 ROM:00136CC6 loc_136CC6: ; CODE XREF: sub_136B5A+17E↓j ROM:00136CC6 move.w d2,d0 ROM:00136CC8 ext.l d0 ROM:00136CCA add.l d0,d0 ROM:00136CCC add.l (a2),d0 ROM:00136CCE movea.l d0,a0 ROM:00136CD0 clr.w (a0) ROM:00136CD2 addq.w #1,d2 ROM:00136CD4 cmpi.w #9,d2 ROM:00136CD8 blt.s loc_136CC6 ROM:00136CDA ROM:00136CDA loc_136CDA: ; CODE XREF: sub_136B5A+94↑j ROM:00136CDA ; sub_136B5A+D0↑j ... ROM:00136CDA move (sp)+,sr ROM:00136CDC movem.l (sp)+,d2/a2-a4 ROM:00136CE0 rts ROM:00136CE0 ; End of function sub_136B5A ROM:00136CE0 ROM:00136CE2 ROM:00136CE2 ; =============== S U B R O U T I N E ======================================= ROM:00136CE2 ROM:00136CE2 ROM:00136CE2 sub_136CE2: ; CODE XREF: sub_136D58+E4↓p ROM:00136CE2 ; sub_136D58+138↓p ... ROM:00136CE2 ROM:00136CE2 arg_2 = 6 ROM:00136CE2 ROM:00136CE2 movem.l d2-d3/a2-a3,-(sp) ROM:00136CE6 movea.w $10+arg_2(sp),a0 ROM:00136CEA movea.l #$1534,a1 ROM:00136CF0 lea (a1,a0.w*4),a0 ROM:00136CF4 movea.l a0,a2 ROM:00136CF6 movea.l (a0),a0 ROM:00136CF8 move.w #2,$12(a0) ROM:00136CFE clr.w d2 ROM:00136D00 movea.l a2,a3 ROM:00136D02 lea $192(a5),a0 ROM:00136D06 lea (a0,d2.w*2),a0 ROM:00136D0A movea.l a0,a2 ROM:00136D0C ROM:00136D0C loc_136D0C: ; CODE XREF: sub_136CE2+4A↓j ROM:00136D0C move.w (a2)+,d3 ROM:00136D0E andi.w #$FFFE,d3 ROM:00136D12 move.w d3,d0 ROM:00136D14 ext.l d0 ROM:00136D16 movea.l d0,a0 ROM:00136D18 move.w (a0),d0 ROM:00136D1A move.w d2,d1 ROM:00136D1C ext.l d1 ROM:00136D1E add.l d1,d1 ROM:00136D20 add.l (a3),d1 ROM:00136D22 movea.l d1,a0 ROM:00136D24 move.w d0,(a0) ROM:00136D26 addq.w #1,d2 ROM:00136D28 cmpi.w #9,d2 ROM:00136D2C blt.s loc_136D0C ROM:00136D2E movem.l (sp)+,d2-d3/a2-a3 ROM:00136D32 rts ROM:00136D32 ; End of function sub_136CE2 ROM:00136D32 ROM:00136D34 ; --------------------------------------------------------------------------- ROM:00136D34 movem.l a2-a4,-(sp) ROM:00136D38 movea.w $12(sp),a0 ROM:00136D3C movea.l #$15A4,a1 ROM:00136D42 lea (a1,a0.w*4),a0 ROM:00136D46 movea.l a0,a2 ROM:00136D48 movea.l (a0),a4 ROM:00136D4A movea.l a4,a3 ROM:00136D4C move.l $14(a3),(a2) ROM:00136D50 move.l a4,d0 ROM:00136D52 movem.l (sp)+,a2-a4 ROM:00136D56 rts ROM:00136D58 ROM:00136D58 ; =============== S U B R O U T I N E ======================================= ROM:00136D58 ROM:00136D58 ROM:00136D58 sub_136D58: ; CODE XREF: sub_137002+84↓p ROM:00136D58 ; sub_1370AA+18↓p ROM:00136D58 ROM:00136D58 arg_0 = 4 ROM:00136D58 arg_4 = 8 ROM:00136D58 arg_8 = $C ROM:00136D58 ROM:00136D58 movem.l d2-d4/a2-a4,-(sp) ROM:00136D5C move.l $18+arg_0(sp),d2 ROM:00136D60 move.l $18+arg_4(sp),d3 ROM:00136D64 move.l $18+arg_8(sp),d4 ROM:00136D68 movea.l #$1580,a3 ROM:00136D6E movea.l #loc_136AF8,a4 ROM:00136D74 movea.l #$66C,a0 ROM:00136D7A lea (a0,d2.w*2),a0 ROM:00136D7E movea.l a0,a2 ROM:00136D80 move.w (a0),d0 ROM:00136D82 ext.l d0 ROM:00136D84 moveq #5,d1 ROM:00136D86 cmp.l d1,d0 ; switch 6 cases ROM:00136D88 bhi.w def_136D90 ; jumptable 00136D90 default case ROM:00136D8C move.w jpt_136D90(pc,d0.l*2),d0 ROM:00136D90 jmp jpt_136D90(pc,d0.w) ; switch jump ROM:00136D90 ; --------------------------------------------------------------------------- ROM:00136D94 jpt_136D90: dc.w loc_136DA0-$136D94 ; DATA XREF: sub_136D58+34↑r ROM:00136D94 ; sub_136D58+38↑r ROM:00136D94 dc.w loc_136DCA-$136D94 ; jump table for switch statement ROM:00136D94 dc.w loc_136E9E-$136D94 ROM:00136D94 dc.w loc_136F40-$136D94 ROM:00136D94 dc.w loc_136F86-$136D94 ROM:00136D94 dc.w loc_136F16-$136D94 ROM:00136DA0 ; --------------------------------------------------------------------------- ROM:00136DA0 ROM:00136DA0 loc_136DA0: ; CODE XREF: sub_136D58+38↑j ROM:00136DA0 ; DATA XREF: sub_136D58:jpt_136D90↑o ROM:00136DA0 tst.b d3 ; jumptable 00136D90 case 0 ROM:00136DA2 beq.w loc_136FFC ROM:00136DA6 tst.b d4 ROM:00136DA8 bne.w loc_136FFC ROM:00136DAC lea $1B8(a5),a0 ROM:00136DB0 move.w (a0,d2.w*2),d0 ROM:00136DB4 movea.w d2,a0 ROM:00136DB6 move.w d0,(a3,a0.w*2) ROM:00136DBA move.w d2,d0 ROM:00136DBC move.l d0,-(sp) ROM:00136DBE jsr (a4) ROM:00136DC0 addq.l #4,sp ROM:00136DC2 move.w #1,(a2) ROM:00136DC6 bra.w loc_136FFC ROM:00136DCA ; --------------------------------------------------------------------------- ROM:00136DCA ROM:00136DCA loc_136DCA: ; CODE XREF: sub_136D58+38↑j ROM:00136DCA ; DATA XREF: sub_136D58:jpt_136D90↑o ROM:00136DCA tst.b d3 ; jumptable 00136D90 case 1 ROM:00136DCC beq.s loc_136E10 ROM:00136DCE movea.w d2,a0 ROM:00136DD0 tst.w (a3,a0.w*2) ROM:00136DD4 bne.s loc_136E10 ROM:00136DD6 lea $1B8(a5),a0 ROM:00136DDA move.w (a0,d2.w*2),d0 ROM:00136DDE movea.w d2,a0 ROM:00136DE0 move.w d0,(a3,a0.w*2) ROM:00136DE4 cmpi.w #9,d2 ROM:00136DE8 bne.s loc_136DF0 ROM:00136DEA jsr sub_1377AE ROM:00136DF0 ROM:00136DF0 loc_136DF0: ; CODE XREF: sub_136D58+90↑j ROM:00136DF0 move.w d2,d0 ROM:00136DF2 move.l d0,-(sp) ROM:00136DF4 bsr.w sub_136998 ROM:00136DF8 move.w d2,d0 ROM:00136DFA move.l d0,-(sp) ROM:00136DFC jsr (a4) ROM:00136DFE addq.l #8,sp ROM:00136E00 movea.l #$66C,a0 ROM:00136E06 move.w #1,(a0,d2.w*2) ROM:00136E0C bra.w loc_136FFC ROM:00136E10 ; --------------------------------------------------------------------------- ROM:00136E10 ROM:00136E10 loc_136E10: ; CODE XREF: sub_136D58+74↑j ROM:00136E10 ; sub_136D58+7C↑j ROM:00136E10 tst.b d3 ROM:00136E12 bne.s loc_136E5C ROM:00136E14 tst.b d4 ROM:00136E16 beq.s loc_136E5C ROM:00136E18 lea $208(a5),a0 ROM:00136E1C move.w (a0,d2.w*2),d0 ROM:00136E20 ext.l d0 ROM:00136E22 movea.l d0,a0 ROM:00136E24 move.w (a0),d0 ROM:00136E26 lea $21C(a5),a0 ROM:00136E2A cmp.w (a0,d2.w*2),d0 ROM:00136E2E blt.s loc_136E4A ROM:00136E30 move.w d2,d0 ROM:00136E32 move.l d0,-(sp) ROM:00136E34 bsr.w sub_136998 ROM:00136E38 move.w d2,d0 ROM:00136E3A move.l d0,-(sp) ROM:00136E3C bsr.w sub_136CE2 ROM:00136E40 addq.l #8,sp ROM:00136E42 move.w #3,(a2) ROM:00136E46 bra.w loc_136FFC ROM:00136E4A ; --------------------------------------------------------------------------- ROM:00136E4A ROM:00136E4A loc_136E4A: ; CODE XREF: sub_136D58+D6↑j ROM:00136E4A move.w d2,d0 ROM:00136E4C move.l d0,-(sp) ROM:00136E4E bsr.w sub_136B5A ROM:00136E52 addq.l #4,sp ROM:00136E54 move.w #5,(a2) ROM:00136E58 bra.w loc_136FFC ROM:00136E5C ; --------------------------------------------------------------------------- ROM:00136E5C ROM:00136E5C loc_136E5C: ; CODE XREF: sub_136D58+BA↑j ROM:00136E5C ; sub_136D58+BE↑j ROM:00136E5C tst.b d3 ROM:00136E5E bne.w loc_136FFC ROM:00136E62 tst.b d4 ROM:00136E64 bne.w loc_136FFC ROM:00136E68 lea $1F4(a5),a0 ROM:00136E6C tst.w (a0,d2.w*2) ROM:00136E70 bne.s loc_136E84 ROM:00136E72 move.w d2,d0 ROM:00136E74 move.l d0,-(sp) ROM:00136E76 bsr.w sub_136B5A ROM:00136E7A addq.l #4,sp ROM:00136E7C move.w #2,(a2) ROM:00136E80 bra.w loc_136FFC ROM:00136E84 ; --------------------------------------------------------------------------- ROM:00136E84 ROM:00136E84 loc_136E84: ; CODE XREF: sub_136D58+118↑j ROM:00136E84 move.w d2,d0 ROM:00136E86 move.l d0,-(sp) ROM:00136E88 bsr.w sub_136998 ROM:00136E8C move.w d2,d0 ROM:00136E8E move.l d0,-(sp) ROM:00136E90 bsr.w sub_136CE2 ROM:00136E94 addq.l #8,sp ROM:00136E96 move.w #4,(a2) ROM:00136E9A bra.w loc_136FFC ROM:00136E9E ; --------------------------------------------------------------------------- ROM:00136E9E ROM:00136E9E loc_136E9E: ; CODE XREF: sub_136D58+38↑j ROM:00136E9E ; DATA XREF: sub_136D58:jpt_136D90↑o ROM:00136E9E tst.b d3 ; jumptable 00136D90 case 2 ROM:00136EA0 beq.s loc_136ED8 ROM:00136EA2 tst.b d4 ROM:00136EA4 bne.s loc_136ED8 ROM:00136EA6 lea $1B8(a5),a0 ROM:00136EAA move.w (a0,d2.w*2),d0 ROM:00136EAE movea.w d2,a0 ROM:00136EB0 move.w d0,(a3,a0.w*2) ROM:00136EB4 cmpi.w #9,d2 ROM:00136EB8 bne.s loc_136EC0 ROM:00136EBA jsr sub_1377AE ROM:00136EC0 ROM:00136EC0 loc_136EC0: ; CODE XREF: sub_136D58+160↑j ROM:00136EC0 move.w d2,d0 ROM:00136EC2 move.l d0,-(sp) ROM:00136EC4 jsr (a4) ROM:00136EC6 addq.l #4,sp ROM:00136EC8 movea.l #$66C,a0 ROM:00136ECE move.w #1,(a0,d2.w*2) ROM:00136ED4 bra.w loc_136FFC ROM:00136ED8 ; --------------------------------------------------------------------------- ROM:00136ED8 ROM:00136ED8 loc_136ED8: ; CODE XREF: sub_136D58+148↑j ROM:00136ED8 ; sub_136D58+14C↑j ROM:00136ED8 tst.b d3 ROM:00136EDA bne.w loc_136FFC ROM:00136EDE tst.b d4 ROM:00136EE0 beq.w loc_136FFC ROM:00136EE4 lea $208(a5),a0 ROM:00136EE8 move.w (a0,d2.w*2),d0 ROM:00136EEC ext.l d0 ROM:00136EEE movea.l d0,a0 ROM:00136EF0 move.w (a0),d0 ROM:00136EF2 lea $21C(a5),a0 ROM:00136EF6 cmp.w (a0,d2.w*2),d0 ROM:00136EFA blt.s loc_136F0E ROM:00136EFC move.w d2,d0 ROM:00136EFE move.l d0,-(sp) ROM:00136F00 bsr.w sub_136CE2 ROM:00136F04 addq.l #4,sp ROM:00136F06 move.w #3,(a2) ROM:00136F0A bra.w loc_136FFC ROM:00136F0E ; --------------------------------------------------------------------------- ROM:00136F0E ROM:00136F0E loc_136F0E: ; CODE XREF: sub_136D58+1A2↑j ROM:00136F0E move.w #5,(a2) ROM:00136F12 bra.w loc_136FFC ROM:00136F16 ; --------------------------------------------------------------------------- ROM:00136F16 ROM:00136F16 loc_136F16: ; CODE XREF: sub_136D58+38↑j ROM:00136F16 ; DATA XREF: sub_136D58:jpt_136D90↑o ROM:00136F16 tst.b d3 ; jumptable 00136D90 case 5 ROM:00136F18 beq.w loc_136FFC ROM:00136F1C tst.b d4 ROM:00136F1E bne.w loc_136FFC ROM:00136F22 lea $1B8(a5),a0 ROM:00136F26 move.w (a0,d2.w*2),d0 ROM:00136F2A movea.w d2,a0 ROM:00136F2C move.w d0,(a3,a0.w*2) ROM:00136F30 move.w d2,d0 ROM:00136F32 move.l d0,-(sp) ROM:00136F34 jsr (a4) ROM:00136F36 addq.l #4,sp ROM:00136F38 move.w #1,(a2) ROM:00136F3C bra.w loc_136FFC ROM:00136F40 ; --------------------------------------------------------------------------- ROM:00136F40 ROM:00136F40 loc_136F40: ; CODE XREF: sub_136D58+38↑j ROM:00136F40 ; DATA XREF: sub_136D58:jpt_136D90↑o ROM:00136F40 tst.b d3 ; jumptable 00136D90 case 3 ROM:00136F42 beq.w loc_136FFC ROM:00136F46 tst.b d4 ROM:00136F48 bne.w loc_136FFC ROM:00136F4C movea.l #$1534,a0 ROM:00136F52 move.l (a0,d2.w*4),d0 ROM:00136F56 movea.l #$1504,a0 ROM:00136F5C move.l d0,(a0,d2.w*4) ROM:00136F60 lea $1B8(a5),a0 ROM:00136F64 move.w (a0,d2.w*2),d0 ROM:00136F68 movea.w d2,a0 ROM:00136F6A move.w d0,(a3,a0.w*2) ROM:00136F6E move.w d2,d0 ROM:00136F70 move.l d0,-(sp) ROM:00136F72 bsr.w sub_136998 ROM:00136F76 move.w d2,d0 ROM:00136F78 move.l d0,-(sp) ROM:00136F7A jsr (a4) ROM:00136F7C addq.l #8,sp ROM:00136F7E move.w #1,(a2) ROM:00136F82 bra.w loc_136FFC ROM:00136F86 ; --------------------------------------------------------------------------- ROM:00136F86 ROM:00136F86 loc_136F86: ; CODE XREF: sub_136D58+38↑j ROM:00136F86 ; DATA XREF: sub_136D58:jpt_136D90↑o ROM:00136F86 tst.b d3 ; jumptable 00136D90 case 4 ROM:00136F88 beq.s loc_136FB2 ROM:00136F8A tst.b d4 ROM:00136F8C bne.s loc_136FB2 ROM:00136F8E lea $1B8(a5),a0 ROM:00136F92 move.w (a0,d2.w*2),d0 ROM:00136F96 movea.w d2,a0 ROM:00136F98 move.w d0,(a3,a0.w*2) ROM:00136F9C move.w d2,d0 ROM:00136F9E move.l d0,-(sp) ROM:00136FA0 bsr.w sub_136998 ROM:00136FA4 move.w d2,d0 ROM:00136FA6 move.l d0,-(sp) ROM:00136FA8 jsr (a4) ROM:00136FAA addq.l #8,sp ROM:00136FAC move.w #1,(a2) ROM:00136FB0 bra.s loc_136FFC ROM:00136FB2 ; --------------------------------------------------------------------------- ROM:00136FB2 ROM:00136FB2 loc_136FB2: ; CODE XREF: sub_136D58+230↑j ROM:00136FB2 ; sub_136D58+234↑j ROM:00136FB2 tst.b d3 ROM:00136FB4 bne.s loc_136FFC ROM:00136FB6 tst.b d4 ROM:00136FB8 beq.s loc_136FFC ROM:00136FBA lea $208(a5),a0 ROM:00136FBE move.w (a0,d2.w*2),d0 ROM:00136FC2 ext.l d0 ROM:00136FC4 movea.l d0,a0 ROM:00136FC6 move.w (a0),d0 ROM:00136FC8 lea $21C(a5),a0 ROM:00136FCC cmp.w (a0,d2.w*2),d0 ROM:00136FD0 blt.s loc_136FEA ROM:00136FD2 move.w d2,d0 ROM:00136FD4 move.l d0,-(sp) ROM:00136FD6 bsr.w sub_136998 ROM:00136FDA move.w d2,d0 ROM:00136FDC move.l d0,-(sp) ROM:00136FDE bsr.w sub_136CE2 ROM:00136FE2 addq.l #8,sp ROM:00136FE4 move.w #3,(a2) ROM:00136FE8 bra.s loc_136FFC ROM:00136FEA ; --------------------------------------------------------------------------- ROM:00136FEA ROM:00136FEA loc_136FEA: ; CODE XREF: sub_136D58+278↑j ROM:00136FEA move.w d2,d0 ROM:00136FEC move.l d0,-(sp) ROM:00136FEE bsr.w sub_136B5A ROM:00136FF2 addq.l #4,sp ROM:00136FF4 move.w #5,(a2) ROM:00136FF8 bra.s loc_136FFC ROM:00136FFA ; --------------------------------------------------------------------------- ROM:00136FFA ROM:00136FFA def_136D90: ; CODE XREF: sub_136D58+30↑j ROM:00136FFA clr.w (a2) ; jumptable 00136D90 default case ROM:00136FFC ROM:00136FFC loc_136FFC: ; CODE XREF: sub_136D58+4A↑j ROM:00136FFC ; sub_136D58+50↑j ... ROM:00136FFC movem.l (sp)+,d2-d4/a2-a4 ROM:00137000 rts ROM:00137000 ; End of function sub_136D58 ROM:00137000 ROM:00137002 ROM:00137002 ; =============== S U B R O U T I N E ======================================= ROM:00137002 ROM:00137002 ROM:00137002 sub_137002: ; CODE XREF: sub_112328+154↑p ROM:00137002 ; sub_117566+34↑p ... ROM:00137002 ROM:00137002 arg_0 = 4 ROM:00137002 ROM:00137002 movem.l d2-d5/a2-a4,-(sp) ROM:00137006 move.l $1C+arg_0(sp),d5 ROM:0013700A moveq #0,d0 ROM:0013700C move.b ($9DF).l,d0 ROM:00137012 andi.l #1,d0 ROM:00137018 andi.l #$FF,d0 ROM:0013701E beq.w loc_13709A ROM:00137022 clr.w d2 ROM:00137024 movea.l #$1580,a0 ROM:0013702A lea (a0,d2.w*2),a2 ROM:0013702E lea $1A4(a5),a0 ROM:00137032 lea (a0,d2.w*2),a0 ROM:00137036 movea.l a0,a4 ROM:00137038 lea $24B(a5),a0 ROM:0013703C lea (a0,d2.w),a0 ROM:00137040 movea.l a0,a3 ROM:00137042 bra.s loc_137094 ROM:00137044 ; --------------------------------------------------------------------------- ROM:00137044 ROM:00137044 loc_137044: ; CODE XREF: sub_137002+96↓j ROM:00137044 cmp.w (a4)+,d5 ROM:00137046 bne.s loc_13708E ROM:00137048 lea $1CC(a5),a0 ROM:0013704C move.w (a0,d2.w*2),d0 ROM:00137050 ext.l d0 ROM:00137052 movea.l d0,a0 ROM:00137054 move.b (a0),d4 ROM:00137056 lea $241(a5),a0 ROM:0013705A and.b (a0,d2.w),d4 ROM:0013705E extb.l d4 ROM:00137060 lea $1E0(a5),a0 ROM:00137064 move.w (a0,d2.w*2),d0 ROM:00137068 ext.l d0 ROM:0013706A movea.l d0,a0 ROM:0013706C move.b (a0),d3 ROM:0013706E and.b (a3),d3 ROM:00137070 extb.l d3 ROM:00137072 tst.w (a2) ROM:00137074 ble.s loc_13707A ROM:00137076 addi.w #-1,(a2) ROM:0013707A ROM:0013707A loc_13707A: ; CODE XREF: sub_137002+72↑j ROM:0013707A move.b d3,d0 ROM:0013707C move.l d0,-(sp) ROM:0013707E move.b d4,d0 ROM:00137080 move.l d0,-(sp) ROM:00137082 move.w d2,d0 ROM:00137084 move.l d0,-(sp) ROM:00137086 bsr.w sub_136D58 ROM:0013708A lea $C(sp),sp ROM:0013708E ROM:0013708E loc_13708E: ; CODE XREF: sub_137002+44↑j ROM:0013708E addq.l #1,a3 ROM:00137090 addq.l #2,a2 ROM:00137092 addq.w #1,d2 ROM:00137094 ROM:00137094 loc_137094: ; CODE XREF: sub_137002+40↑j ROM:00137094 cmp.w $9C(a5),d2 ROM:00137098 blt.s loc_137044 ROM:0013709A ROM:0013709A loc_13709A: ; CODE XREF: sub_137002+1C↑j ROM:0013709A move.l ($1570).l,($474).l ROM:001370A4 movem.l (sp)+,d2-d5/a2-a4 ROM:001370A8 rts ROM:001370A8 ; End of function sub_137002 ROM:001370A8 ROM:001370AA ROM:001370AA ; =============== S U B R O U T I N E ======================================= ROM:001370AA ROM:001370AA ROM:001370AA sub_1370AA: ; CODE XREF: sub_1370D8+CE↓p ROM:001370AA ; sub_1370D8+14A↓p ... ROM:001370AA movem.l d2-d4,-(sp) ROM:001370AE clr.b d4 ROM:001370B0 clr.b d3 ROM:001370B2 clr.w d2 ROM:001370B4 bra.s loc_1370CC ROM:001370B6 ; --------------------------------------------------------------------------- ROM:001370B6 ROM:001370B6 loc_1370B6: ; CODE XREF: sub_1370AA+26↓j ROM:001370B6 move.b d3,d0 ROM:001370B8 move.l d0,-(sp) ROM:001370BA move.b d4,d0 ROM:001370BC move.l d0,-(sp) ROM:001370BE move.w d2,d0 ROM:001370C0 move.l d0,-(sp) ROM:001370C2 bsr.w sub_136D58 ROM:001370C6 lea $C(sp),sp ROM:001370CA addq.w #1,d2 ROM:001370CC ROM:001370CC loc_1370CC: ; CODE XREF: sub_1370AA+A↑j ROM:001370CC cmp.w $9C(a5),d2 ROM:001370D0 blt.s loc_1370B6 ROM:001370D2 movem.l (sp)+,d2-d4 ROM:001370D6 rts ROM:001370D6 ; End of function sub_1370AA ROM:001370D6 ROM:001370D8 ROM:001370D8 ; =============== S U B R O U T I N E ======================================= ROM:001370D8 ROM:001370D8 ROM:001370D8 sub_1370D8: ; CODE XREF: sub_125894+F6↑p ROM:001370D8 movem.l a2-a4,-(sp) ROM:001370DC movea.l #$5F6,a2 ROM:001370E2 movea.l #$9DF,a3 ROM:001370E8 movea.l #$75A,a4 ROM:001370EE jsr sub_137780 ROM:001370F2 nop ROM:001370F4 move.w (a2),d0 ROM:001370F6 ext.l d0 ROM:001370F8 moveq #$C,d1 ROM:001370FA cmp.l d1,d0 ; switch 13 cases ROM:001370FC bhi.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137100 move.w jpt_137104(pc,d0.l*2),d0 ROM:00137104 jmp jpt_137104(pc,d0.w) ; switch jump ROM:00137104 ; --------------------------------------------------------------------------- ROM:00137108 jpt_137104: dc.w loc_137122-$137108 ; DATA XREF: sub_1370D8+28↑r ROM:00137108 ; sub_1370D8+2C↑r ROM:00137108 dc.w loc_137148-$137108 ; jump table for switch statement ROM:00137108 dc.w loc_137188-$137108 ROM:00137108 dc.w loc_1372CE-$137108 ROM:00137108 dc.w loc_137420-$137108 ROM:00137108 dc.w loc_1374D6-$137108 ROM:00137108 dc.w loc_13759A-$137108 ROM:00137108 dc.w def_137104-$137108 ROM:00137108 dc.w loc_1375D8-$137108 ROM:00137108 dc.w loc_1375F8-$137108 ROM:00137108 dc.w loc_137666-$137108 ROM:00137108 dc.w loc_1376AA-$137108 ROM:00137108 dc.w loc_1376CC-$137108 ROM:00137122 ; --------------------------------------------------------------------------- ROM:00137122 ROM:00137122 loc_137122: ; CODE XREF: sub_1370D8+2C↑j ROM:00137122 ; DATA XREF: sub_1370D8:jpt_137104↑o ROM:00137122 moveq #0,d0 ; jumptable 00137104 case 0 ROM:00137124 move.b ($13FA).l,d0 ROM:0013712A andi.l #$40,d0 ; '@' ROM:00137130 andi.l #$FF,d0 ROM:00137136 beq.s loc_137140 ROM:00137138 move.w #1,(a2) ROM:0013713C bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137140 ; --------------------------------------------------------------------------- ROM:00137140 ROM:00137140 loc_137140: ; CODE XREF: sub_1370D8+5E↑j ROM:00137140 move.w #7,(a2) ROM:00137144 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137148 ; --------------------------------------------------------------------------- ROM:00137148 ROM:00137148 loc_137148: ; CODE XREF: sub_1370D8+2C↑j ROM:00137148 ; DATA XREF: sub_1370D8:jpt_137104↑o ROM:00137148 moveq #0,d0 ; jumptable 00137104 case 1 ROM:0013714A move.b ($9D8).l,d0 ROM:00137150 andi.l #8,d0 ROM:00137156 andi.l #$FF,d0 ROM:0013715C beq.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137160 jsr sub_1369EE ROM:00137166 jsr sub_136A70 ROM:0013716C jsr sub_1378C6 ROM:00137172 move.l #1,d0 ROM:00137178 or.b d0,(a3) ROM:0013717A jsr sub_1378E2 ROM:00137180 move.w #2,(a2) ROM:00137184 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137188 ; --------------------------------------------------------------------------- ROM:00137188 ROM:00137188 loc_137188: ; CODE XREF: sub_1370D8+2C↑j ROM:00137188 ; DATA XREF: sub_1370D8:jpt_137104↑o ROM:00137188 moveq #0,d0 ; jumptable 00137104 case 2 ROM:0013718A move.b ($14FE).l,d0 ROM:00137190 andi.l #8,d0 ROM:00137196 andi.l #$FF,d0 ROM:0013719C beq.s loc_1371D6 ROM:0013719E move.l #$FE,d0 ROM:001371A4 and.b d0,(a3) ROM:001371A6 jsr sub_1370AA ROM:001371AC move.l #$FB,d0 ROM:001371B2 and.b d0,($14FF).l ROM:001371B8 move.b $237(a5),d0 ROM:001371BC ext.w d0 ROM:001371BE move.w d0,(a4) ROM:001371C0 move.b #1,($991).l ROM:001371C8 jsr sub_1379BE ROM:001371CE move.w #$A,(a2) ROM:001371D2 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001371D6 ; --------------------------------------------------------------------------- ROM:001371D6 ROM:001371D6 loc_1371D6: ; CODE XREF: sub_1370D8+C4↑j ROM:001371D6 move.w ($B56).l,d0 ROM:001371DC andi.w #$10,d0 ROM:001371E0 beq.s loc_1371F0 ROM:001371E2 jsr sub_137926 ROM:001371E8 move.w #3,(a2) ROM:001371EC bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001371F0 ; --------------------------------------------------------------------------- ROM:001371F0 ROM:001371F0 loc_1371F0: ; CODE XREF: sub_1370D8+108↑j ROM:001371F0 move.w ($5C2).l,d0 ROM:001371F6 ext.l d0 ROM:001371F8 move.b $235(a5),d1 ROM:001371FC extb.l d1 ROM:001371FE cmp.l d1,d0 ROM:00137200 bgt.w loc_1372BE ROM:00137204 moveq #0,d0 ROM:00137206 move.b ($9D8).l,d0 ROM:0013720C andi.l #8,d0 ROM:00137212 andi.l #$FF,d0 ROM:00137218 bne.s loc_137252 ROM:0013721A move.l #$FE,d0 ROM:00137220 and.b d0,(a3) ROM:00137222 jsr sub_1370AA ROM:00137228 move.l #$FB,d0 ROM:0013722E and.b d0,($14FF).l ROM:00137234 move.b $237(a5),d0 ROM:00137238 ext.w d0 ROM:0013723A move.w d0,(a4) ROM:0013723C move.b #1,($991).l ROM:00137244 jsr sub_1379BE ROM:0013724A move.w #$A,(a2) ROM:0013724E bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137252 ; --------------------------------------------------------------------------- ROM:00137252 ROM:00137252 loc_137252: ; CODE XREF: sub_1370D8+140↑j ROM:00137252 move.w ($5C2).l,d0 ROM:00137258 ext.l d0 ROM:0013725A move.b $236(a5),d1 ROM:0013725E extb.l d1 ROM:00137260 divsl.l d1,d1:d0 ROM:00137264 tst.l d1 ROM:00137266 bne.s loc_137294 ROM:00137268 moveq #0,d0 ROM:0013726A move.b ($14FF).l,d0 ROM:00137270 andi.l #2,d0 ROM:00137276 andi.l #$FF,d0 ROM:0013727C bne.s loc_137294 ROM:0013727E move.l #2,d0 ROM:00137284 or.b d0,($14FF).l ROM:0013728A jsr sub_1378E2 ROM:00137290 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137294 ; --------------------------------------------------------------------------- ROM:00137294 ROM:00137294 loc_137294: ; CODE XREF: sub_1370D8+18E↑j ROM:00137294 ; sub_1370D8+1A4↑j ROM:00137294 move.w ($5C2).l,d0 ROM:0013729A ext.l d0 ROM:0013729C move.b $236(a5),d1 ROM:001372A0 extb.l d1 ROM:001372A2 divsl.l d1,d1:d0 ROM:001372A6 moveq #1,d0 ROM:001372A8 cmp.l d1,d0 ROM:001372AA bne.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001372AE move.l #$FD,d0 ROM:001372B4 and.b d0,($14FF).l ROM:001372BA bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001372BE ; --------------------------------------------------------------------------- ROM:001372BE ROM:001372BE loc_1372BE: ; CODE XREF: sub_1370D8+128↑j ROM:001372BE move.l #$FE,d0 ROM:001372C4 and.b d0,(a3) ROM:001372C6 move.w #9,(a2) ROM:001372CA bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001372CE ; --------------------------------------------------------------------------- ROM:001372CE ROM:001372CE loc_1372CE: ; CODE XREF: sub_1370D8+2C↑j ROM:001372CE ; DATA XREF: sub_1370D8:jpt_137104↑o ROM:001372CE moveq #0,d0 ; jumptable 00137104 case 3 ROM:001372D0 move.b ($14FE).l,d0 ROM:001372D6 andi.l #8,d0 ROM:001372DC andi.l #$FF,d0 ROM:001372E2 beq.s loc_13731C ROM:001372E4 move.l #$FE,d0 ROM:001372EA and.b d0,(a3) ROM:001372EC jsr sub_1370AA ROM:001372F2 move.l #$FB,d0 ROM:001372F8 and.b d0,($14FF).l ROM:001372FE move.b $237(a5),d0 ROM:00137302 ext.w d0 ROM:00137304 move.w d0,(a4) ROM:00137306 move.b #1,($991).l ROM:0013730E jsr sub_1379BE ROM:00137314 move.w #$A,(a2) ROM:00137318 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:0013731C ; --------------------------------------------------------------------------- ROM:0013731C ROM:0013731C loc_13731C: ; CODE XREF: sub_1370D8+20A↑j ROM:0013731C moveq #0,d0 ROM:0013731E move.b ($9D8).l,d0 ROM:00137324 andi.l #8,d0 ROM:0013732A andi.l #$FF,d0 ROM:00137330 bne.w loc_1373F2 ROM:00137334 move.w ($5C2).l,d0 ROM:0013733A ext.l d0 ROM:0013733C move.b $235(a5),d1 ROM:00137340 extb.l d1 ROM:00137342 cmp.l d1,d0 ROM:00137344 blt.s loc_1373BA ROM:00137346 moveq #0,d0 ROM:00137348 move.b ($D13).l,d0 ROM:0013734E andi.l #$40,d0 ; '@' ROM:00137354 andi.l #$FF,d0 ROM:0013735A bne.s loc_1373AA ROM:0013735C moveq #0,d0 ROM:0013735E move.b ($9D8).l,d0 ROM:00137364 andi.l #2,d0 ROM:0013736A andi.l #$FF,d0 ROM:00137370 beq.s loc_1373AA ROM:00137372 move.l #$FE,d0 ROM:00137378 and.b d0,(a3) ROM:0013737A jsr sub_1370AA ROM:00137380 move.l #4,d0 ROM:00137386 or.b d0,($14FF).l ROM:0013738C move.b $237(a5),d0 ROM:00137390 ext.w d0 ROM:00137392 move.w d0,(a4) ROM:00137394 move.b #1,($991).l ROM:0013739C jsr sub_1379BE ROM:001373A2 move.w #$A,(a2) ROM:001373A6 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001373AA ; --------------------------------------------------------------------------- ROM:001373AA ROM:001373AA loc_1373AA: ; CODE XREF: sub_1370D8+282↑j ROM:001373AA ; sub_1370D8+298↑j ROM:001373AA move.l #$FE,d0 ROM:001373B0 and.b d0,(a3) ROM:001373B2 move.w #8,(a2) ROM:001373B6 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001373BA ; --------------------------------------------------------------------------- ROM:001373BA ROM:001373BA loc_1373BA: ; CODE XREF: sub_1370D8+26C↑j ROM:001373BA move.l #$FE,d0 ROM:001373C0 and.b d0,(a3) ROM:001373C2 jsr sub_1370AA ROM:001373C8 move.l #$FB,d0 ROM:001373CE and.b d0,($14FF).l ROM:001373D4 move.b $237(a5),d0 ROM:001373D8 ext.w d0 ROM:001373DA move.w d0,(a4) ROM:001373DC move.b #1,($991).l ROM:001373E4 jsr sub_1379BE ROM:001373EA move.w #$A,(a2) ROM:001373EE bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001373F2 ; --------------------------------------------------------------------------- ROM:001373F2 ROM:001373F2 loc_1373F2: ; CODE XREF: sub_1370D8+258↑j ROM:001373F2 moveq #0,d0 ROM:001373F4 move.b ($1500).l,d0 ROM:001373FA andi.l #$20,d0 ; ' ' ROM:00137400 andi.l #$FF,d0 ROM:00137406 beq.w def_137104 ; jumptable 00137104 default case, case 7 ROM:0013740A move.l #$FE,d0 ROM:00137410 and.b d0,(a3) ROM:00137412 jsr sub_1370AA ROM:00137418 move.w #4,(a2) ROM:0013741C bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137420 ; --------------------------------------------------------------------------- ROM:00137420 ROM:00137420 loc_137420: ; CODE XREF: sub_1370D8+2C↑j ROM:00137420 ; DATA XREF: sub_1370D8:jpt_137104↑o ROM:00137420 moveq #0,d0 ; jumptable 00137104 case 4 ROM:00137422 move.b ($14FE).l,d0 ROM:00137428 andi.l #8,d0 ROM:0013742E andi.l #$FF,d0 ROM:00137434 beq.s loc_137460 ROM:00137436 move.l #$FB,d0 ROM:0013743C and.b d0,($14FF).l ROM:00137442 move.b $237(a5),d0 ROM:00137446 ext.w d0 ROM:00137448 move.w d0,(a4) ROM:0013744A move.b #1,($991).l ROM:00137452 jsr sub_1379BE ROM:00137458 move.w #$A,(a2) ROM:0013745C bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137460 ; --------------------------------------------------------------------------- ROM:00137460 ROM:00137460 loc_137460: ; CODE XREF: sub_1370D8+35C↑j ROM:00137460 moveq #0,d0 ROM:00137462 move.b ($9D8).l,d0 ROM:00137468 andi.l #8,d0 ROM:0013746E andi.l #$FF,d0 ROM:00137474 bne.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137478 moveq #0,d0 ROM:0013747A move.b ($D13).l,d0 ROM:00137480 andi.l #$40,d0 ; '@' ROM:00137486 andi.l #$FF,d0 ROM:0013748C bne.s loc_1374CE ROM:0013748E moveq #0,d0 ROM:00137490 move.b ($9D8).l,d0 ROM:00137496 andi.l #2,d0 ROM:0013749C andi.l #$FF,d0 ROM:001374A2 beq.s loc_1374CE ROM:001374A4 move.l #4,d0 ROM:001374AA or.b d0,($14FF).l ROM:001374B0 move.b $237(a5),d0 ROM:001374B4 ext.w d0 ROM:001374B6 move.w d0,(a4) ROM:001374B8 move.b #1,($991).l ROM:001374C0 jsr sub_1379BE ROM:001374C6 move.w #$A,(a2) ROM:001374CA bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001374CE ; --------------------------------------------------------------------------- ROM:001374CE ROM:001374CE loc_1374CE: ; CODE XREF: sub_1370D8+3B4↑j ROM:001374CE ; sub_1370D8+3CA↑j ROM:001374CE move.w #8,(a2) ROM:001374D2 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001374D6 ; --------------------------------------------------------------------------- ROM:001374D6 ROM:001374D6 loc_1374D6: ; CODE XREF: sub_1370D8+2C↑j ROM:001374D6 ; DATA XREF: sub_1370D8:jpt_137104↑o ROM:001374D6 moveq #0,d0 ; jumptable 00137104 case 5 ROM:001374D8 move.b ($9D8).l,d0 ROM:001374DE andi.l #8,d0 ROM:001374E4 andi.l #$FF,d0 ROM:001374EA beq.s loc_137546 ROM:001374EC moveq #0,d0 ROM:001374EE move.b ($14FE).l,d0 ROM:001374F4 andi.l #1,d0 ROM:001374FA andi.l #$FF,d0 ROM:00137500 bne.s loc_137512 ROM:00137502 move.l #1,d0 ROM:00137508 or.b d0,($1500).l ROM:0013750E bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137512 ; --------------------------------------------------------------------------- ROM:00137512 ROM:00137512 loc_137512: ; CODE XREF: sub_1370D8+428↑j ROM:00137512 move.l #$DF,d0 ROM:00137518 and.b d0,($14FF).l ROM:0013751E move.l #$FE,d0 ROM:00137524 and.b d0,($14FE).l ROM:0013752A move.l #1,d0 ROM:00137530 or.b d0,(a3) ROM:00137532 jsr sub_1378E2 ROM:00137538 clr.w ($5C2).l ROM:0013753E move.w #2,(a2) ROM:00137542 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137546 ; --------------------------------------------------------------------------- ROM:00137546 ROM:00137546 loc_137546: ; CODE XREF: sub_1370D8+412↑j ROM:00137546 moveq #0,d0 ROM:00137548 move.b ($14FE).l,d0 ROM:0013754E andi.l #8,d0 ROM:00137554 andi.l #$FF,d0 ROM:0013755A bne.s loc_137572 ROM:0013755C moveq #0,d0 ROM:0013755E move.b ($14FE).l,d0 ROM:00137564 andi.l #1,d0 ROM:0013756A andi.l #$FF,d0 ROM:00137570 beq.s loc_137586 ROM:00137572 ROM:00137572 loc_137572: ; CODE XREF: sub_1370D8+482↑j ROM:00137572 move.l #$DF,d0 ROM:00137578 and.b d0,($14FF).l ROM:0013757E move.w #$B,(a2) ROM:00137582 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137586 ; --------------------------------------------------------------------------- ROM:00137586 ROM:00137586 loc_137586: ; CODE XREF: sub_1370D8+498↑j ROM:00137586 move.w $828(a5),($78E).l ROM:0013758E move.b #1,($9AB).l ROM:00137596 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:0013759A ; --------------------------------------------------------------------------- ROM:0013759A ROM:0013759A loc_13759A: ; CODE XREF: sub_1370D8+2C↑j ROM:0013759A ; DATA XREF: sub_1370D8:jpt_137104↑o ROM:0013759A moveq #0,d0 ; jumptable 00137104 case 6 ROM:0013759C move.b ($14FE).l,d0 ROM:001375A2 andi.l #8,d0 ROM:001375A8 andi.l #$FF,d0 ROM:001375AE beq.s loc_1375B8 ROM:001375B0 move.w #1,(a2) ROM:001375B4 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001375B8 ; --------------------------------------------------------------------------- ROM:001375B8 ROM:001375B8 loc_1375B8: ; CODE XREF: sub_1370D8+4D6↑j ROM:001375B8 moveq #0,d0 ROM:001375BA move.b ($9D8).l,d0 ROM:001375C0 andi.l #8,d0 ROM:001375C6 andi.l #$FF,d0 ROM:001375CC beq.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001375D0 move.w #1,(a2) ROM:001375D4 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001375D8 ; --------------------------------------------------------------------------- ROM:001375D8 ROM:001375D8 loc_1375D8: ; CODE XREF: sub_1370D8+2C↑j ROM:001375D8 ; DATA XREF: sub_1370D8:jpt_137104↑o ROM:001375D8 moveq #0,d0 ; jumptable 00137104 case 8 ROM:001375DA move.b ($14FE).l,d0 ROM:001375E0 andi.l #8,d0 ROM:001375E6 andi.l #$FF,d0 ROM:001375EC beq.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001375F0 move.w #1,(a2) ROM:001375F4 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:001375F8 ; --------------------------------------------------------------------------- ROM:001375F8 ROM:001375F8 loc_1375F8: ; CODE XREF: sub_1370D8+2C↑j ROM:001375F8 ; DATA XREF: sub_1370D8:jpt_137104↑o ROM:001375F8 moveq #0,d0 ; jumptable 00137104 case 9 ROM:001375FA move.b ($14FE).l,d0 ROM:00137600 andi.l #8,d0 ROM:00137606 andi.l #$FF,d0 ROM:0013760C beq.s loc_137616 ROM:0013760E move.w #1,(a2) ROM:00137612 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137616 ; --------------------------------------------------------------------------- ROM:00137616 ROM:00137616 loc_137616: ; CODE XREF: sub_1370D8+534↑j ROM:00137616 moveq #0,d0 ROM:00137618 move.b ($9D8).l,d0 ROM:0013761E andi.l #8,d0 ROM:00137624 andi.l #$FF,d0 ROM:0013762A bne.w def_137104 ; jumptable 00137104 default case, case 7 ROM:0013762E move.l #$FE,d0 ROM:00137634 and.b d0,(a3) ROM:00137636 jsr sub_1370AA ROM:0013763C move.l #$FB,d0 ROM:00137642 and.b d0,($14FF).l ROM:00137648 move.b $237(a5),d0 ROM:0013764C ext.w d0 ROM:0013764E move.w d0,(a4) ROM:00137650 move.b #1,($991).l ROM:00137658 jsr sub_1379BE ROM:0013765E move.w #$A,(a2) ROM:00137662 bra.w def_137104 ; jumptable 00137104 default case, case 7 ROM:00137666 ; --------------------------------------------------------------------------- ROM:00137666 ROM:00137666 loc_137666: ; CODE XREF: sub_1370D8+2C↑j ROM:00137666 ; DATA XREF: sub_1370D8:jpt_137104↑o ROM:00137666 tst.w (a4) ; jumptable 00137104 case 10 ROM:00137668 bgt.s loc_137698 ROM:0013766A moveq #0,d0 ROM:0013766C move.b ($14FF).l,d0 ROM:00137672 andi.l #4,d0 ROM:00137678 andi.l #$FF,d0 ROM:0013767E beq.s loc_137692 ROM:00137680 move.l #$20,d0 ; ' ' ROM:00137686 or.b d0,($14FF).l ROM:0013768C move.w #5,(a2) ROM:00137690 bra.s def_137104 ; jumptable 00137104 default case, case 7 ROM:00137692 ; --------------------------------------------------------------------------- ROM:00137692 ROM:00137692 loc_137692: ; CODE XREF: sub_1370D8+5A6↑j ROM:00137692 move.w #$B,(a2) ROM:00137696 bra.s def_137104 ; jumptable 00137104 default case, case 7 ROM:00137698 ; --------------------------------------------------------------------------- ROM:00137698 ROM:00137698 loc_137698: ; CODE XREF: sub_1370D8+590↑j ROM:00137698 move.w $828(a5),($78E).l ROM:001376A0 move.b #1,($9AB).l ROM:001376A8 bra.s def_137104 ; jumptable 00137104 default case, case 7 ROM:001376AA ; --------------------------------------------------------------------------- ROM:001376AA ROM:001376AA loc_1376AA: ; CODE XREF: sub_1370D8+2C↑j ROM:001376AA ; DATA XREF: sub_1370D8:jpt_137104↑o ROM:001376AA moveq #0,d0 ; jumptable 00137104 case 11 ROM:001376AC move.b ($9D7).l,d0 ROM:001376B2 andi.l #8,d0 ROM:001376B8 andi.l #$FF,d0 ROM:001376BE bne.s def_137104 ; jumptable 00137104 default case, case 7 ROM:001376C0 jsr sub_137A18 ROM:001376C6 move.w #$C,(a2) ROM:001376CA bra.s def_137104 ; jumptable 00137104 default case, case 7 ROM:001376CC ; --------------------------------------------------------------------------- ROM:001376CC ROM:001376CC loc_1376CC: ; CODE XREF: sub_1370D8+2C↑j ROM:001376CC ; DATA XREF: sub_1370D8:jpt_137104↑o ROM:001376CC moveq #0,d0 ; jumptable 00137104 case 12 ROM:001376CE move.b ($9D7).l,d0 ROM:001376D4 andi.l #8,d0 ROM:001376DA andi.l #$FF,d0 ROM:001376E0 bne.s def_137104 ; jumptable 00137104 default case, case 7 ROM:001376E2 jsr sub_13797A ROM:001376E8 move.w #6,(a2) ROM:001376EC ROM:001376EC def_137104: ; CODE XREF: sub_1370D8+24↑j ROM:001376EC ; sub_1370D8+2C↑j ... ROM:001376EC movem.l (sp)+,a2-a4 ; jumptable 00137104 default case, case 7 ROM:001376F0 rts ROM:001376F0 ; End of function sub_1370D8 ROM:001376F0 ROM:001376F2 ROM:001376F2 ; =============== S U B R O U T I N E ======================================= ROM:001376F2 ROM:001376F2 ROM:001376F2 sub_1376F2: ; CODE XREF: sub_125894+112↑p ROM:001376F2 movem.l d2/a2,-(sp) ROM:001376F6 movea.l #$5BE,a2 ROM:001376FC movea.l #$5C0,a1 ROM:00137702 movea.l #$5BC,a0 ROM:00137708 move.l ($1428).l,d2 ROM:0013770E sub.l ($15FC).l,d2 ROM:00137714 tst.l d2 ROM:00137716 bge.s loc_13771A ROM:00137718 neg.l d2 ROM:0013771A ROM:0013771A loc_13771A: ; CODE XREF: sub_1376F2+24↑j ROM:0013771A add.w d2,(a1) ROM:0013771C add.w d2,($5C2).l ROM:00137722 cmpi.w #$3C,(a1) ; '<' ROM:00137726 blt.s loc_137770 ROM:00137728 move.w (a1),d0 ROM:0013772A ext.l d0 ROM:0013772C moveq #$3C,d1 ; '<' ROM:0013772E divs.l d1,d0 ROM:00137732 add.w d0,(a2) ROM:00137734 move.w (a1),d0 ROM:00137736 ext.l d0 ROM:00137738 moveq #$3C,d1 ; '<' ROM:0013773A divsl.l d1,d1:d0 ROM:0013773E move.w d1,(a1) ROM:00137740 cmpi.w #$3C,(a2) ; '<' ROM:00137744 blt.s loc_137770 ROM:00137746 move.w (a2),d0 ROM:00137748 ext.l d0 ROM:0013774A moveq #$3C,d1 ; '<' ROM:0013774C divs.l d1,d0 ROM:00137750 add.w d0,(a0) ROM:00137752 move.w (a2),d0 ROM:00137754 ext.l d0 ROM:00137756 moveq #$3C,d1 ; '<' ROM:00137758 divsl.l d1,d1:d0 ROM:0013775C move.w d1,(a2) ROM:0013775E cmpi.w #$18,(a0) ROM:00137762 blt.s loc_137770 ROM:00137764 move.w (a0),d0 ROM:00137766 ext.l d0 ROM:00137768 moveq #$18,d1 ROM:0013776A divsl.l d1,d1:d0 ROM:0013776E move.w d1,(a0) ROM:00137770 ROM:00137770 loc_137770: ; CODE XREF: sub_1376F2+34↑j ROM:00137770 ; sub_1376F2+52↑j ... ROM:00137770 move.l ($1428).l,($15FC).l ROM:0013777A movem.l (sp)+,d2/a2 ROM:0013777E rts ROM:0013777E ; End of function sub_1376F2 ROM:0013777E ROM:00137780 ROM:00137780 ; =============== S U B R O U T I N E ======================================= ROM:00137780 ROM:00137780 ROM:00137780 sub_137780: ; CODE XREF: sub_1370D8+16↑p ROM:00137780 move.l #$F7,d0 ROM:00137786 and.b d0,($14FE).l ROM:0013778C move.b $234(a5),d0 ROM:00137790 cmp.b ($1531).l,d0 ROM:00137796 beq.s locret_1377AC ROM:00137798 move.l #8,d0 ROM:0013779E or.b d0,($14FE).l ROM:001377A4 move.b $234(a5),($1531).l ROM:001377AC ROM:001377AC locret_1377AC: ; CODE XREF: sub_137780+16↑j ROM:001377AC rts ROM:001377AC ; End of function sub_137780 ROM:001377AC ROM:001377AE ROM:001377AE ; =============== S U B R O U T I N E ======================================= ROM:001377AE ROM:001377AE ROM:001377AE sub_1377AE: ; CODE XREF: sub_136D58+92↑p ROM:001377AE ; sub_136D58+162↑p ROM:001377AE movem.l a2-a3,-(sp) ROM:001377B2 movea.l #$15DC,a2 ROM:001377B8 movea.l #$1166,a3 ROM:001377BE movea.l #$10E6,a1 ROM:001377C4 move.b ($1568).l,d0 ROM:001377CA addq.b #1,($1568).l ROM:001377D0 ext.w d0 ROM:001377D2 movea.l #word_13991E,a0 ROM:001377D8 move.b (a0,d0.w),d0 ROM:001377DC ext.w d0 ROM:001377DE move.w d0,($5C4).l ROM:001377E4 cmpi.b #$13,($1568).l ROM:001377EC ble.s loc_1377F4 ROM:001377EE clr.b ($1568).l ROM:001377F4 ROM:001377F4 loc_1377F4: ; CODE XREF: sub_1377AE+3E↑j ROM:001377F4 move.w ($5C4).l,d0 ROM:001377FA ext.l d0 ROM:001377FC subq.l #1,d0 ; switch 8 cases ROM:001377FE moveq #7,d1 ROM:00137800 cmp.l d1,d0 ROM:00137802 bhi.s def_137808 ; jumptable 00137808 default case ROM:00137804 move.w jpt_137808(pc,d0.l*2),d0 ROM:00137808 jmp jpt_137808(pc,d0.w) ; switch jump ROM:00137808 ; --------------------------------------------------------------------------- ROM:0013780C jpt_137808: dc.w loc_13781C-$13780C ; DATA XREF: sub_1377AE+56↑r ROM:0013780C ; sub_1377AE+5A↑r ROM:0013780C dc.w loc_137820-$13780C ; jump table for switch statement ROM:0013780C dc.w loc_137826-$13780C ROM:0013780C dc.w loc_13782C-$13780C ROM:0013780C dc.w loc_137830-$13780C ROM:0013780C dc.w loc_137834-$13780C ROM:0013780C dc.w loc_13783A-$13780C ROM:0013780C dc.w loc_137840-$13780C ROM:0013781C ; --------------------------------------------------------------------------- ROM:0013781C ROM:0013781C loc_13781C: ; CODE XREF: sub_1377AE+5A↑j ROM:0013781C ; DATA XREF: sub_1377AE:jpt_137808↑o ROM:0013781C move.l a1,(a2) ; jumptable 00137808 case 1 ROM:0013781E bra.s def_137808 ; jumptable 00137808 default case ROM:00137820 ; --------------------------------------------------------------------------- ROM:00137820 ROM:00137820 loc_137820: ; CODE XREF: sub_1377AE+5A↑j ROM:00137820 ; DATA XREF: sub_1377AE:jpt_137808↑o ROM:00137820 move.l a1,d0 ; jumptable 00137808 case 2 ROM:00137822 moveq #$10,d1 ROM:00137824 bra.s loc_137844 ROM:00137826 ; --------------------------------------------------------------------------- ROM:00137826 ROM:00137826 loc_137826: ; CODE XREF: sub_1377AE+5A↑j ROM:00137826 ; DATA XREF: sub_1377AE:jpt_137808↑o ROM:00137826 move.l a1,d0 ; jumptable 00137808 case 3 ROM:00137828 moveq #$20,d1 ; ' ' ROM:0013782A bra.s loc_137844 ROM:0013782C ; --------------------------------------------------------------------------- ROM:0013782C ROM:0013782C loc_13782C: ; CODE XREF: sub_1377AE+5A↑j ROM:0013782C ; DATA XREF: sub_1377AE:jpt_137808↑o ROM:0013782C move.l a1,d0 ; jumptable 00137808 case 4 ROM:0013782E bra.s loc_137842 ROM:00137830 ; --------------------------------------------------------------------------- ROM:00137830 ROM:00137830 loc_137830: ; CODE XREF: sub_1377AE+5A↑j ROM:00137830 ; DATA XREF: sub_1377AE:jpt_137808↑o ROM:00137830 move.l a3,(a2) ; jumptable 00137808 case 5 ROM:00137832 bra.s def_137808 ; jumptable 00137808 default case ROM:00137834 ; --------------------------------------------------------------------------- ROM:00137834 ROM:00137834 loc_137834: ; CODE XREF: sub_1377AE+5A↑j ROM:00137834 ; DATA XREF: sub_1377AE:jpt_137808↑o ROM:00137834 move.l a3,d0 ; jumptable 00137808 case 6 ROM:00137836 moveq #$10,d1 ROM:00137838 bra.s loc_137844 ROM:0013783A ; --------------------------------------------------------------------------- ROM:0013783A ROM:0013783A loc_13783A: ; CODE XREF: sub_1377AE+5A↑j ROM:0013783A ; DATA XREF: sub_1377AE:jpt_137808↑o ROM:0013783A move.l a3,d0 ; jumptable 00137808 case 7 ROM:0013783C moveq #$20,d1 ; ' ' ROM:0013783E bra.s loc_137844 ROM:00137840 ; --------------------------------------------------------------------------- ROM:00137840 ROM:00137840 loc_137840: ; CODE XREF: sub_1377AE+5A↑j ROM:00137840 ; DATA XREF: sub_1377AE:jpt_137808↑o ROM:00137840 move.l a3,d0 ; jumptable 00137808 case 8 ROM:00137842 ROM:00137842 loc_137842: ; CODE XREF: sub_1377AE+80↑j ROM:00137842 moveq #$30,d1 ; '0' ROM:00137844 ROM:00137844 loc_137844: ; CODE XREF: sub_1377AE+76↑j ROM:00137844 ; sub_1377AE+7C↑j ... ROM:00137844 add.l d1,d0 ROM:00137846 move.l d0,(a2) ROM:00137848 ROM:00137848 def_137808: ; CODE XREF: sub_1377AE+54↑j ROM:00137848 ; sub_1377AE+70↑j ... ROM:00137848 movea.l (a2),a0 ; jumptable 00137808 default case ROM:0013784A addq.l #2,(a2) ROM:0013784C move.w (a0),($5C6).l ROM:00137852 movea.l (a2),a0 ROM:00137854 addq.l #2,(a2) ROM:00137856 move.w (a0),($5C8).l ROM:0013785C movea.l (a2),a0 ROM:0013785E addq.l #2,(a2) ROM:00137860 move.w (a0),($5CA).l ROM:00137866 movea.l (a2),a0 ROM:00137868 addq.l #2,(a2) ROM:0013786A move.w (a0),($5CC).l ROM:00137870 movea.l (a2),a0 ROM:00137872 addq.l #2,(a2) ROM:00137874 move.w (a0),($5CE).l ROM:0013787A movea.l (a2),a0 ROM:0013787C addq.l #2,(a2) ROM:0013787E move.w (a0),($5D0).l ROM:00137884 movea.l (a2),a0 ROM:00137886 addq.l #2,(a2) ROM:00137888 move.w (a0),($5D2).l ROM:0013788E movea.l (a2),a0 ROM:00137890 addq.l #2,(a2) ROM:00137892 move.w (a0),($5D4).l ROM:00137898 cmpi.w #4,($5C4).l ROM:001378A0 bne.s loc_1378C0 ROM:001378A2 move.w ($E44).l,d0 ROM:001378A8 lsl.w #8,d0 ROM:001378AA andi.w #$FF00,d0 ROM:001378AE move.w ($E42).l,d1 ROM:001378B4 andi.w #$FF,d1 ROM:001378B8 or.l d1,d0 ROM:001378BA move.w d0,($5D4).l ROM:001378C0 ROM:001378C0 loc_1378C0: ; CODE XREF: sub_1377AE+F2↑j ROM:001378C0 movem.l (sp)+,a2-a3 ROM:001378C4 rts ROM:001378C4 ; End of function sub_1377AE ROM:001378C4 ROM:001378C6 ROM:001378C6 ; =============== S U B R O U T I N E ======================================= ROM:001378C6 ROM:001378C6 ROM:001378C6 sub_1378C6: ; CODE XREF: sub_1370D8+94↑p ROM:001378C6 move.l #$F7,d0 ROM:001378CC and.b d0,($9D7).l ROM:001378D2 moveq #$10,d1 ROM:001378D4 not.b d1 ROM:001378D6 move.b d1,d0 ROM:001378D8 ext.w d0 ROM:001378DA and.w d0,($B56).l ROM:001378E0 rts ROM:001378E0 ; End of function sub_1378C6 ROM:001378E0 ROM:001378E2 ROM:001378E2 ; =============== S U B R O U T I N E ======================================= ROM:001378E2 ROM:001378E2 ROM:001378E2 sub_1378E2: ; CODE XREF: sub_1370D8+A2↑p ROM:001378E2 ; sub_1370D8+1B2↑p ... ROM:001378E2 movea.l #$12AF,a0 ROM:001378E8 move.b #$A5,($12AF).l ROM:001378F0 move.b #$5A,1(a0) ; 'Z' ROM:001378F6 move.b #$A5,2(a0) ROM:001378FC move.b #$5A,3(a0) ; 'Z' ROM:00137902 move.b #$A5,4(a0) ROM:00137908 move.b #$5A,5(a0) ; 'Z' ROM:0013790E move.b #1,6(a0) ROM:00137914 clr.b 7(a0) ROM:00137918 move.l #8,d0 ROM:0013791E or.b d0,($9D7).l ROM:00137924 rts ROM:00137924 ; End of function sub_1378E2 ROM:00137924 ROM:00137926 ROM:00137926 ; =============== S U B R O U T I N E ======================================= ROM:00137926 ROM:00137926 ROM:00137926 sub_137926: ; CODE XREF: sub_1370D8+10A↑p ROM:00137926 movea.l #$12A7,a0 ROM:0013792C moveq #0,d0 ROM:0013792E move.b 2(a0),d0 ROM:00137932 move.w d0,($5BC).l ROM:00137938 moveq #0,d0 ROM:0013793A move.b 1(a0),d0 ROM:0013793E move.w d0,($5BE).l ROM:00137944 moveq #0,d0 ROM:00137946 move.b ($12A7).l,d0 ROM:0013794C move.w d0,($5C0).l ROM:00137952 move.b 5(a0),($7F5).l ROM:0013795A move.b 4(a0),($7F6).l ROM:00137962 move.b 3(a0),($7F7).l ROM:0013796A moveq #$10,d1 ROM:0013796C not.b d1 ROM:0013796E move.b d1,d0 ROM:00137970 ext.w d0 ROM:00137972 and.w d0,($B56).l ROM:00137978 rts ROM:00137978 ; End of function sub_137926 ROM:00137978 ROM:0013797A ROM:0013797A ; =============== S U B R O U T I N E ======================================= ROM:0013797A ROM:0013797A ROM:0013797A sub_13797A: ; CODE XREF: sub_1370D8+60A↑p ROM:0013797A movea.l #$12AF,a0 ROM:00137980 move.b #$A5,($12AF).l ROM:00137988 move.b #$5A,1(a0) ; 'Z' ROM:0013798E move.b #$A5,2(a0) ROM:00137994 move.b #$5A,3(a0) ; 'Z' ROM:0013799A move.b #$A5,4(a0) ROM:001379A0 move.b #$5A,5(a0) ; 'Z' ROM:001379A6 move.b #3,6(a0) ROM:001379AC clr.b 7(a0) ROM:001379B0 move.l #8,d0 ROM:001379B6 or.b d0,($9D7).l ROM:001379BC rts ROM:001379BC ; End of function sub_13797A ROM:001379BC ROM:001379BE ROM:001379BE ; =============== S U B R O U T I N E ======================================= ROM:001379BE ROM:001379BE ROM:001379BE sub_1379BE: ; CODE XREF: sub_1370D8+F0↑p ROM:001379BE ; sub_1370D8+16C↑p ... ROM:001379BE movea.l #$12AF,a0 ROM:001379C4 move.b #$A5,($12AF).l ROM:001379CC move.b #$5A,1(a0) ; 'Z' ROM:001379D2 move.b #$A5,2(a0) ROM:001379D8 move.b #$5A,3(a0) ; 'Z' ROM:001379DE move.b #$A5,4(a0) ROM:001379E4 move.b #$5A,5(a0) ; 'Z' ROM:001379EA move.b #2,6(a0) ROM:001379F0 move.b #9,7(a0) ROM:001379F6 moveq #0,d1 ROM:001379F8 movea.l a0,a1 ROM:001379FA ROM:001379FA loc_1379FA: ; CODE XREF: sub_1379BE+4A↓j ROM:001379FA move.b (a1)+,d0 ROM:001379FC add.b d0,($7F8).l ROM:00137A02 addq.l #1,d1 ROM:00137A04 moveq #8,d0 ROM:00137A06 cmp.l d1,d0 ROM:00137A08 bgt.s loc_1379FA ROM:00137A0A move.l #8,d0 ROM:00137A10 or.b d0,($9D7).l ROM:00137A16 rts ROM:00137A16 ; End of function sub_1379BE ROM:00137A16 ROM:00137A18 ROM:00137A18 ; =============== S U B R O U T I N E ======================================= ROM:00137A18 ROM:00137A18 ROM:00137A18 sub_137A18: ; CODE XREF: sub_1370D8+5E8↑p ROM:00137A18 movem.l a2-a3,-(sp) ROM:00137A1C movea.l #$12AF,a1 ROM:00137A22 move.b #$A5,($12AF).l ROM:00137A2A move.b #$5A,1(a1) ; 'Z' ROM:00137A30 move.b #$A5,2(a1) ROM:00137A36 move.b #$5A,3(a1) ; 'Z' ROM:00137A3C move.b #$A5,4(a1) ROM:00137A42 move.b #$5A,5(a1) ; 'Z' ROM:00137A48 move.b #6,6(a1) ROM:00137A4E movea.l a1,a0 ROM:00137A50 addq.l #7,a0 ROM:00137A52 movea.l a0,a3 ROM:00137A54 clr.b (a0) ROM:00137A56 moveq #0,d1 ROM:00137A58 movea.l a1,a2 ROM:00137A5A ROM:00137A5A loc_137A5A: ; CODE XREF: sub_137A18+50↓j ROM:00137A5A move.b (a2)+,d0 ROM:00137A5C add.b d0,($7F8).l ROM:00137A62 addq.l #1,d1 ROM:00137A64 moveq #8,d0 ROM:00137A66 cmp.l d1,d0 ROM:00137A68 bgt.s loc_137A5A ROM:00137A6A move.b ($7F8).l,(a3) ROM:00137A70 move.l #8,d0 ROM:00137A76 or.b d0,($9D7).l ROM:00137A7C movem.l (sp)+,a2-a3 ROM:00137A80 rts ROM:00137A80 ; End of function sub_137A18 ROM:00137A80 ROM:00137A82 ROM:00137A82 ; =============== S U B R O U T I N E ======================================= ROM:00137A82 ROM:00137A82 ROM:00137A82 sub_137A82: ; CODE XREF: sub_1390A8+18↓p ROM:00137A82 ROM:00137A82 arg_0 = 4 ROM:00137A82 ROM:00137A82 movem.l d2-d3/a2-a3,-(sp) ROM:00137A86 move.l $10+arg_0(sp),d3 ROM:00137A8A move.w d3,d0 ROM:00137A8C ext.l d0 ROM:00137A8E subq.l #1,d0 ; switch 53 cases ROM:00137A90 moveq #$34,d1 ; '4' ROM:00137A92 cmp.l d1,d0 ROM:00137A94 bhi.w def_137A9C ; jumptable 00137A9C default case ROM:00137A98 move.w jpt_137A9C(pc,d0.l*2),d0 ROM:00137A9C jmp jpt_137A9C(pc,d0.w) ; switch jump ROM:00137A9C ; --------------------------------------------------------------------------- ROM:00137AA0 jpt_137A9C: dc.w loc_137B0A-$137AA0, loc_137B58-$137AA0, loc_137BAC-$137AA0 ROM:00137AA0 ; DATA XREF: sub_137A82+16↑r ROM:00137AA0 ; sub_137A82+1A↑r ROM:00137AA0 dc.w loc_137C4C-$137AA0, loc_137CA0-$137AA0, loc_137D0C-$137AA0 ; jump table for switch statement ROM:00137AA0 dc.w loc_137D86-$137AA0, loc_137DF4-$137AA0, loc_137E62-$137AA0 ROM:00137AA0 dc.w loc_137ED0-$137AA0, loc_137F3E-$137AA0, loc_137FAC-$137AA0 ROM:00137AA0 dc.w loc_13801A-$137AA0, loc_138088-$137AA0, loc_1380F6-$137AA0 ROM:00137AA0 dc.w loc_138158-$137AA0, loc_1381BC-$137AA0, loc_138220-$137AA0 ROM:00137AA0 dc.w loc_138284-$137AA0, loc_1382E8-$137AA0, loc_13834C-$137AA0 ROM:00137AA0 dc.w loc_1383B0-$137AA0, loc_138414-$137AA0, loc_138478-$137AA0 ROM:00137AA0 dc.w loc_1384DC-$137AA0, loc_138548-$137AA0, loc_1385B6-$137AA0 ROM:00137AA0 dc.w loc_1385FA-$137AA0, loc_138666-$137AA0, loc_1386D4-$137AA0 ROM:00137AA0 dc.w loc_138734-$137AA0, loc_1387A2-$137AA0, loc_138802-$137AA0 ROM:00137AA0 dc.w loc_138870-$137AA0, loc_1388DE-$137AA0, loc_13893E-$137AA0 ROM:00137AA0 dc.w loc_1389AC-$137AA0, loc_138A0C-$137AA0, loc_138A7A-$137AA0 ROM:00137AA0 dc.w loc_138AE8-$137AA0, loc_138B48-$137AA0, loc_138BB6-$137AA0 ROM:00137AA0 dc.w loc_138C16-$137AA0, loc_138C84-$137AA0, loc_138CF2-$137AA0 ROM:00137AA0 dc.w loc_138D52-$137AA0, loc_138DC0-$137AA0, loc_138E20-$137AA0 ROM:00137AA0 dc.w loc_138E8E-$137AA0, loc_138EFC-$137AA0, loc_138F5C-$137AA0 ROM:00137AA0 dc.w loc_138FCA-$137AA0, loc_13902A-$137AA0 ROM:00137B0A ; --------------------------------------------------------------------------- ROM:00137B0A ROM:00137B0A loc_137B0A: ; CODE XREF: sub_137A82+1A↑j ROM:00137B0A ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00137B0A move.b #$64,($12AF).l ; 'd' ; jumptable 00137A9C case 1 ROM:00137B12 move.b #$6C,($12B0).l ; 'l' ROM:00137B1A move.b #$5F,($12B1).l ; '_' ROM:00137B22 move.b #$76,($12B2).l ; 'v' ROM:00137B2A move.b #$69,($12B3).l ; 'i' ROM:00137B32 move.b #$6E,($12B4).l ; 'n' ROM:00137B3A move.b $9B(a5),($12B5).l ROM:00137B42 move.w $9A(a5),d0 ROM:00137B46 andi.l #$FF00,d0 ROM:00137B4C asr.l #8,d0 ROM:00137B4E move.b d0,($12B6).l ROM:00137B54 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00137B58 ; --------------------------------------------------------------------------- ROM:00137B58 ROM:00137B58 loc_137B58: ; CODE XREF: sub_137A82+1A↑j ROM:00137B58 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00137B58 move.b (byte_110400).l,($12AF).l ; jumptable 00137A9C case 2 ROM:00137B62 move.b (byte_110402).l,($12B0).l ROM:00137B6C move.b (byte_110404).l,($12B1).l ROM:00137B76 move.b (byte_110406).l,($12B2).l ROM:00137B80 move.b (byte_110408).l,($12B3).l ROM:00137B8A move.b (byte_11040A).l,($12B4).l ROM:00137B94 move.b (byte_11040C).l,($12B5).l ROM:00137B9E move.b (byte_11040E).l,($12B6).l ROM:00137BA8 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00137BAC ; --------------------------------------------------------------------------- ROM:00137BAC ROM:00137BAC loc_137BAC: ; CODE XREF: sub_137A82+1A↑j ROM:00137BAC ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00137BAC move.b ($7F7).l,d0 ; jumptable 00137A9C case 3 ROM:00137BB2 extb.l d0 ROM:00137BB4 moveq #$A,d1 ROM:00137BB6 divs.l d1,d0 ROM:00137BBA addi.b #$30,d0 ; '0' ROM:00137BBE move.b d0,($12AF).l ROM:00137BC4 move.b ($7F7).l,d0 ROM:00137BCA extb.l d0 ROM:00137BCC moveq #$A,d1 ROM:00137BCE divsl.l d1,d1:d0 ROM:00137BD2 addi.b #$30,d1 ; '0' ROM:00137BD6 move.b d1,($12B0).l ROM:00137BDC move.b ($7F6).l,d0 ROM:00137BE2 extb.l d0 ROM:00137BE4 moveq #$A,d1 ROM:00137BE6 divs.l d1,d0 ROM:00137BEA addi.b #$30,d0 ; '0' ROM:00137BEE move.b d0,($12B1).l ROM:00137BF4 move.b ($7F6).l,d0 ROM:00137BFA extb.l d0 ROM:00137BFC moveq #$A,d1 ROM:00137BFE divsl.l d1,d1:d0 ROM:00137C02 addi.b #$30,d1 ; '0' ROM:00137C06 move.b d1,($12B2).l ROM:00137C0C move.b ($7F5).l,d0 ROM:00137C12 extb.l d0 ROM:00137C14 moveq #$A,d1 ROM:00137C16 divs.l d1,d0 ROM:00137C1A addi.b #$30,d0 ; '0' ROM:00137C1E move.b d0,($12B3).l ROM:00137C24 move.b ($7F5).l,d0 ROM:00137C2A extb.l d0 ROM:00137C2C moveq #$A,d1 ROM:00137C2E divsl.l d1,d1:d0 ROM:00137C32 addi.b #$30,d1 ; '0' ROM:00137C36 move.b d1,($12B4).l ROM:00137C3C clr.b ($12B5).l ROM:00137C42 clr.b ($12B6).l ROM:00137C48 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00137C4C ; --------------------------------------------------------------------------- ROM:00137C4C ROM:00137C4C loc_137C4C: ; CODE XREF: sub_137A82+1A↑j ROM:00137C4C ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00137C4C move.b $9B(a5),($12AF).l ; jumptable 00137A9C case 4 ROM:00137C54 move.w $9A(a5),d0 ROM:00137C58 andi.l #$FF00,d0 ROM:00137C5E asr.l #8,d0 ROM:00137C60 move.b d0,($12B0).l ROM:00137C66 move.b $9D(a5),($12B1).l ROM:00137C6E move.w $9C(a5),d0 ROM:00137C72 andi.l #$FF00,d0 ROM:00137C78 asr.l #8,d0 ROM:00137C7A move.b d0,($12B2).l ROM:00137C80 move.b #9,($12B3).l ROM:00137C88 move.b #$A,($12B4).l ROM:00137C90 clr.b ($12B5).l ROM:00137C96 clr.b ($12B6).l ROM:00137C9C bra.w def_137A9C ; jumptable 00137A9C default case ROM:00137CA0 ; --------------------------------------------------------------------------- ROM:00137CA0 ROM:00137CA0 loc_137CA0: ; CODE XREF: sub_137A82+1A↑j ROM:00137CA0 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00137CA0 move.b $1A5(a5),($12AF).l ; jumptable 00137A9C case 5 ROM:00137CA8 move.w $1A4(a5),d0 ROM:00137CAC andi.l #$FF00,d0 ROM:00137CB2 asr.l #8,d0 ROM:00137CB4 move.b d0,($12B0).l ROM:00137CBA move.b $1B9(a5),($12B1).l ROM:00137CC2 move.w $1B8(a5),d0 ROM:00137CC6 andi.l #$FF00,d0 ROM:00137CCC asr.l #8,d0 ROM:00137CCE move.b d0,($12B2).l ROM:00137CD4 move.b $209(a5),($12B3).l ROM:00137CDC move.w $208(a5),d0 ROM:00137CE0 andi.l #$FF00,d0 ROM:00137CE6 asr.l #8,d0 ROM:00137CE8 move.b d0,($12B4).l ROM:00137CEE move.b $21D(a5),($12B5).l ROM:00137CF6 move.w $21C(a5),d0 ROM:00137CFA andi.l #$FF00,d0 ROM:00137D00 asr.l #8,d0 ROM:00137D02 move.b d0,($12B6).l ROM:00137D08 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00137D0C ; --------------------------------------------------------------------------- ROM:00137D0C ROM:00137D0C loc_137D0C: ; CODE XREF: sub_137A82+1A↑j ROM:00137D0C ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00137D0C move.w $1A6(a5),d0 ; jumptable 00137A9C case 6 ROM:00137D10 move.w d0,d2 ROM:00137D12 move.b d0,($12AF).l ROM:00137D18 move.w d2,d0 ROM:00137D1A andi.l #$FF00,d0 ROM:00137D20 asr.l #8,d0 ROM:00137D22 move.b d0,($12B0).l ROM:00137D28 lea $1BA(a5),a0 ROM:00137D2C movea.l a0,a1 ROM:00137D2E move.w (a0),d0 ROM:00137D30 move.b d0,($12B1).l ROM:00137D36 move.w (a1),d0 ROM:00137D38 andi.l #$FF00,d0 ROM:00137D3E asr.l #8,d0 ROM:00137D40 move.b d0,($12B2).l ROM:00137D46 lea $20A(a5),a0 ROM:00137D4A movea.l a0,a3 ROM:00137D4C move.w (a0),d0 ROM:00137D4E move.b d0,($12B3).l ROM:00137D54 move.w (a3),d0 ROM:00137D56 andi.l #$FF00,d0 ROM:00137D5C asr.l #8,d0 ROM:00137D5E move.b d0,($12B4).l ROM:00137D64 lea $21E(a5),a0 ROM:00137D68 movea.l a0,a2 ROM:00137D6A move.w (a0),d0 ROM:00137D6C move.b d0,($12B5).l ROM:00137D72 move.w (a2),d0 ROM:00137D74 andi.l #$FF00,d0 ROM:00137D7A asr.l #8,d0 ROM:00137D7C move.b d0,($12B6).l ROM:00137D82 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00137D86 ; --------------------------------------------------------------------------- ROM:00137D86 ROM:00137D86 loc_137D86: ; CODE XREF: sub_137A82+1A↑j ROM:00137D86 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00137D86 move.w $1A8(a5),d0 ; jumptable 00137A9C case 7 ROM:00137D8A move.w d0,d2 ROM:00137D8C move.b d0,($12AF).l ROM:00137D92 move.w d2,d0 ROM:00137D94 andi.l #$FF00,d0 ROM:00137D9A asr.l #8,d0 ROM:00137D9C move.b d0,($12B0).l ROM:00137DA2 move.b $1BD(a5),($12B1).l ROM:00137DAA move.w $1BC(a5),d0 ROM:00137DAE andi.l #$FF00,d0 ROM:00137DB4 asr.l #8,d0 ROM:00137DB6 move.b d0,($12B2).l ROM:00137DBC move.b $20D(a5),($12B3).l ROM:00137DC4 move.w $20C(a5),d0 ROM:00137DC8 andi.l #$FF00,d0 ROM:00137DCE asr.l #8,d0 ROM:00137DD0 move.b d0,($12B4).l ROM:00137DD6 move.b $221(a5),($12B5).l ROM:00137DDE move.w $220(a5),d0 ROM:00137DE2 andi.l #$FF00,d0 ROM:00137DE8 asr.l #8,d0 ROM:00137DEA move.b d0,($12B6).l ROM:00137DF0 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00137DF4 ; --------------------------------------------------------------------------- ROM:00137DF4 ROM:00137DF4 loc_137DF4: ; CODE XREF: sub_137A82+1A↑j ROM:00137DF4 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00137DF4 move.w $1AA(a5),d0 ; jumptable 00137A9C case 8 ROM:00137DF8 move.w d0,d2 ROM:00137DFA move.b d0,($12AF).l ROM:00137E00 move.w d2,d0 ROM:00137E02 andi.l #$FF00,d0 ROM:00137E08 asr.l #8,d0 ROM:00137E0A move.b d0,($12B0).l ROM:00137E10 move.b $1BF(a5),($12B1).l ROM:00137E18 move.w $1BE(a5),d0 ROM:00137E1C andi.l #$FF00,d0 ROM:00137E22 asr.l #8,d0 ROM:00137E24 move.b d0,($12B2).l ROM:00137E2A move.b $20F(a5),($12B3).l ROM:00137E32 move.w $20E(a5),d0 ROM:00137E36 andi.l #$FF00,d0 ROM:00137E3C asr.l #8,d0 ROM:00137E3E move.b d0,($12B4).l ROM:00137E44 move.b $223(a5),($12B5).l ROM:00137E4C move.w $222(a5),d0 ROM:00137E50 andi.l #$FF00,d0 ROM:00137E56 asr.l #8,d0 ROM:00137E58 move.b d0,($12B6).l ROM:00137E5E bra.w def_137A9C ; jumptable 00137A9C default case ROM:00137E62 ; --------------------------------------------------------------------------- ROM:00137E62 ROM:00137E62 loc_137E62: ; CODE XREF: sub_137A82+1A↑j ROM:00137E62 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00137E62 move.w $1AC(a5),d0 ; jumptable 00137A9C case 9 ROM:00137E66 move.w d0,d2 ROM:00137E68 move.b d0,($12AF).l ROM:00137E6E move.w d2,d0 ROM:00137E70 andi.l #$FF00,d0 ROM:00137E76 asr.l #8,d0 ROM:00137E78 move.b d0,($12B0).l ROM:00137E7E move.b $1C1(a5),($12B1).l ROM:00137E86 move.w $1C0(a5),d0 ROM:00137E8A andi.l #$FF00,d0 ROM:00137E90 asr.l #8,d0 ROM:00137E92 move.b d0,($12B2).l ROM:00137E98 move.b $211(a5),($12B3).l ROM:00137EA0 move.w $210(a5),d0 ROM:00137EA4 andi.l #$FF00,d0 ROM:00137EAA asr.l #8,d0 ROM:00137EAC move.b d0,($12B4).l ROM:00137EB2 move.b $225(a5),($12B5).l ROM:00137EBA move.w $224(a5),d0 ROM:00137EBE andi.l #$FF00,d0 ROM:00137EC4 asr.l #8,d0 ROM:00137EC6 move.b d0,($12B6).l ROM:00137ECC bra.w def_137A9C ; jumptable 00137A9C default case ROM:00137ED0 ; --------------------------------------------------------------------------- ROM:00137ED0 ROM:00137ED0 loc_137ED0: ; CODE XREF: sub_137A82+1A↑j ROM:00137ED0 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00137ED0 move.w $1AE(a5),d0 ; jumptable 00137A9C case 10 ROM:00137ED4 move.w d0,d2 ROM:00137ED6 move.b d0,($12AF).l ROM:00137EDC move.w d2,d0 ROM:00137EDE andi.l #$FF00,d0 ROM:00137EE4 asr.l #8,d0 ROM:00137EE6 move.b d0,($12B0).l ROM:00137EEC move.b $1C3(a5),($12B1).l ROM:00137EF4 move.w $1C2(a5),d0 ROM:00137EF8 andi.l #$FF00,d0 ROM:00137EFE asr.l #8,d0 ROM:00137F00 move.b d0,($12B2).l ROM:00137F06 move.b $213(a5),($12B3).l ROM:00137F0E move.w $212(a5),d0 ROM:00137F12 andi.l #$FF00,d0 ROM:00137F18 asr.l #8,d0 ROM:00137F1A move.b d0,($12B4).l ROM:00137F20 move.b $227(a5),($12B5).l ROM:00137F28 move.w $226(a5),d0 ROM:00137F2C andi.l #$FF00,d0 ROM:00137F32 asr.l #8,d0 ROM:00137F34 move.b d0,($12B6).l ROM:00137F3A bra.w def_137A9C ; jumptable 00137A9C default case ROM:00137F3E ; --------------------------------------------------------------------------- ROM:00137F3E ROM:00137F3E loc_137F3E: ; CODE XREF: sub_137A82+1A↑j ROM:00137F3E ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00137F3E move.w $1B0(a5),d0 ; jumptable 00137A9C case 11 ROM:00137F42 move.w d0,d2 ROM:00137F44 move.b d0,($12AF).l ROM:00137F4A move.w d2,d0 ROM:00137F4C andi.l #$FF00,d0 ROM:00137F52 asr.l #8,d0 ROM:00137F54 move.b d0,($12B0).l ROM:00137F5A move.b $1C5(a5),($12B1).l ROM:00137F62 move.w $1C4(a5),d0 ROM:00137F66 andi.l #$FF00,d0 ROM:00137F6C asr.l #8,d0 ROM:00137F6E move.b d0,($12B2).l ROM:00137F74 move.b $215(a5),($12B3).l ROM:00137F7C move.w $214(a5),d0 ROM:00137F80 andi.l #$FF00,d0 ROM:00137F86 asr.l #8,d0 ROM:00137F88 move.b d0,($12B4).l ROM:00137F8E move.b $229(a5),($12B5).l ROM:00137F96 move.w $228(a5),d0 ROM:00137F9A andi.l #$FF00,d0 ROM:00137FA0 asr.l #8,d0 ROM:00137FA2 move.b d0,($12B6).l ROM:00137FA8 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00137FAC ; --------------------------------------------------------------------------- ROM:00137FAC ROM:00137FAC loc_137FAC: ; CODE XREF: sub_137A82+1A↑j ROM:00137FAC ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00137FAC move.w $1B2(a5),d0 ; jumptable 00137A9C case 12 ROM:00137FB0 move.w d0,d2 ROM:00137FB2 move.b d0,($12AF).l ROM:00137FB8 move.w d2,d0 ROM:00137FBA andi.l #$FF00,d0 ROM:00137FC0 asr.l #8,d0 ROM:00137FC2 move.b d0,($12B0).l ROM:00137FC8 move.b $1C7(a5),($12B1).l ROM:00137FD0 move.w $1C6(a5),d0 ROM:00137FD4 andi.l #$FF00,d0 ROM:00137FDA asr.l #8,d0 ROM:00137FDC move.b d0,($12B2).l ROM:00137FE2 move.b $217(a5),($12B3).l ROM:00137FEA move.w $216(a5),d0 ROM:00137FEE andi.l #$FF00,d0 ROM:00137FF4 asr.l #8,d0 ROM:00137FF6 move.b d0,($12B4).l ROM:00137FFC move.b $22B(a5),($12B5).l ROM:00138004 move.w $22A(a5),d0 ROM:00138008 andi.l #$FF00,d0 ROM:0013800E asr.l #8,d0 ROM:00138010 move.b d0,($12B6).l ROM:00138016 bra.w def_137A9C ; jumptable 00137A9C default case ROM:0013801A ; --------------------------------------------------------------------------- ROM:0013801A ROM:0013801A loc_13801A: ; CODE XREF: sub_137A82+1A↑j ROM:0013801A ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:0013801A move.w $1B4(a5),d0 ; jumptable 00137A9C case 13 ROM:0013801E move.w d0,d2 ROM:00138020 move.b d0,($12AF).l ROM:00138026 move.w d2,d0 ROM:00138028 andi.l #$FF00,d0 ROM:0013802E asr.l #8,d0 ROM:00138030 move.b d0,($12B0).l ROM:00138036 move.b $1C9(a5),($12B1).l ROM:0013803E move.w $1C8(a5),d0 ROM:00138042 andi.l #$FF00,d0 ROM:00138048 asr.l #8,d0 ROM:0013804A move.b d0,($12B2).l ROM:00138050 move.b $219(a5),($12B3).l ROM:00138058 move.w $218(a5),d0 ROM:0013805C andi.l #$FF00,d0 ROM:00138062 asr.l #8,d0 ROM:00138064 move.b d0,($12B4).l ROM:0013806A move.b $22D(a5),($12B5).l ROM:00138072 move.w $22C(a5),d0 ROM:00138076 andi.l #$FF00,d0 ROM:0013807C asr.l #8,d0 ROM:0013807E move.b d0,($12B6).l ROM:00138084 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138088 ; --------------------------------------------------------------------------- ROM:00138088 ROM:00138088 loc_138088: ; CODE XREF: sub_137A82+1A↑j ROM:00138088 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138088 move.w $1B6(a5),d0 ; jumptable 00137A9C case 14 ROM:0013808C move.w d0,d2 ROM:0013808E move.b d0,($12AF).l ROM:00138094 move.w d2,d0 ROM:00138096 andi.l #$FF00,d0 ROM:0013809C asr.l #8,d0 ROM:0013809E move.b d0,($12B0).l ROM:001380A4 move.b $1CB(a5),($12B1).l ROM:001380AC move.w $1CA(a5),d0 ROM:001380B0 andi.l #$FF00,d0 ROM:001380B6 asr.l #8,d0 ROM:001380B8 move.b d0,($12B2).l ROM:001380BE move.b $21B(a5),($12B3).l ROM:001380C6 move.w $21A(a5),d0 ROM:001380CA andi.l #$FF00,d0 ROM:001380D0 asr.l #8,d0 ROM:001380D2 move.b d0,($12B4).l ROM:001380D8 move.b $22F(a5),($12B5).l ROM:001380E0 move.w $22E(a5),d0 ROM:001380E4 andi.l #$FF00,d0 ROM:001380EA asr.l #8,d0 ROM:001380EC move.b d0,($12B6).l ROM:001380F2 bra.w def_137A9C ; jumptable 00137A9C default case ROM:001380F6 ; --------------------------------------------------------------------------- ROM:001380F6 ROM:001380F6 loc_1380F6: ; CODE XREF: sub_137A82+1A↑j ROM:001380F6 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:001380F6 move.b $1CD(a5),($12AF).l ; jumptable 00137A9C case 15 ROM:001380FE move.w $1CC(a5),d0 ROM:00138102 andi.l #$FF00,d0 ROM:00138108 asr.l #8,d0 ROM:0013810A move.b d0,($12B0).l ROM:00138110 move.b $241(a5),($12B1).l ROM:00138118 move.b $1E1(a5),($12B2).l ROM:00138120 move.w $1E0(a5),d0 ROM:00138124 andi.l #$FF00,d0 ROM:0013812A asr.l #8,d0 ROM:0013812C move.b d0,($12B3).l ROM:00138132 move.b $24B(a5),($12B4).l ROM:0013813A move.b $1F5(a5),($12B5).l ROM:00138142 move.w $1F4(a5),d0 ROM:00138146 andi.l #$FF00,d0 ROM:0013814C asr.l #8,d0 ROM:0013814E move.b d0,($12B6).l ROM:00138154 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138158 ; --------------------------------------------------------------------------- ROM:00138158 ROM:00138158 loc_138158: ; CODE XREF: sub_137A82+1A↑j ROM:00138158 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138158 move.w $1CE(a5),d0 ; jumptable 00137A9C case 16 ROM:0013815C move.w d0,d2 ROM:0013815E move.b d0,($12AF).l ROM:00138164 move.w d2,d0 ROM:00138166 andi.l #$FF00,d0 ROM:0013816C asr.l #8,d0 ROM:0013816E move.b d0,($12B0).l ROM:00138174 move.b $242(a5),($12B1).l ROM:0013817C move.b $1E3(a5),($12B2).l ROM:00138184 move.w $1E2(a5),d0 ROM:00138188 andi.l #$FF00,d0 ROM:0013818E asr.l #8,d0 ROM:00138190 move.b d0,($12B3).l ROM:00138196 move.b $24C(a5),($12B4).l ROM:0013819E move.b $1F7(a5),($12B5).l ROM:001381A6 move.w $1F6(a5),d0 ROM:001381AA andi.l #$FF00,d0 ROM:001381B0 asr.l #8,d0 ROM:001381B2 move.b d0,($12B6).l ROM:001381B8 bra.w def_137A9C ; jumptable 00137A9C default case ROM:001381BC ; --------------------------------------------------------------------------- ROM:001381BC ROM:001381BC loc_1381BC: ; CODE XREF: sub_137A82+1A↑j ROM:001381BC ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:001381BC move.w $1D0(a5),d0 ; jumptable 00137A9C case 17 ROM:001381C0 move.w d0,d2 ROM:001381C2 move.b d0,($12AF).l ROM:001381C8 move.w d2,d0 ROM:001381CA andi.l #$FF00,d0 ROM:001381D0 asr.l #8,d0 ROM:001381D2 move.b d0,($12B0).l ROM:001381D8 move.b $243(a5),($12B1).l ROM:001381E0 move.b $1E5(a5),($12B2).l ROM:001381E8 move.w $1E4(a5),d0 ROM:001381EC andi.l #$FF00,d0 ROM:001381F2 asr.l #8,d0 ROM:001381F4 move.b d0,($12B3).l ROM:001381FA move.b $24D(a5),($12B4).l ROM:00138202 move.b $1F9(a5),($12B5).l ROM:0013820A move.w $1F8(a5),d0 ROM:0013820E andi.l #$FF00,d0 ROM:00138214 asr.l #8,d0 ROM:00138216 move.b d0,($12B6).l ROM:0013821C bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138220 ; --------------------------------------------------------------------------- ROM:00138220 ROM:00138220 loc_138220: ; CODE XREF: sub_137A82+1A↑j ROM:00138220 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138220 move.w $1D2(a5),d0 ; jumptable 00137A9C case 18 ROM:00138224 move.w d0,d2 ROM:00138226 move.b d0,($12AF).l ROM:0013822C move.w d2,d0 ROM:0013822E andi.l #$FF00,d0 ROM:00138234 asr.l #8,d0 ROM:00138236 move.b d0,($12B0).l ROM:0013823C move.b $244(a5),($12B1).l ROM:00138244 move.b $1E7(a5),($12B2).l ROM:0013824C move.w $1E6(a5),d0 ROM:00138250 andi.l #$FF00,d0 ROM:00138256 asr.l #8,d0 ROM:00138258 move.b d0,($12B3).l ROM:0013825E move.b $24E(a5),($12B4).l ROM:00138266 move.b $1FB(a5),($12B5).l ROM:0013826E move.w $1FA(a5),d0 ROM:00138272 andi.l #$FF00,d0 ROM:00138278 asr.l #8,d0 ROM:0013827A move.b d0,($12B6).l ROM:00138280 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138284 ; --------------------------------------------------------------------------- ROM:00138284 ROM:00138284 loc_138284: ; CODE XREF: sub_137A82+1A↑j ROM:00138284 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138284 move.w $1D4(a5),d0 ; jumptable 00137A9C case 19 ROM:00138288 move.w d0,d2 ROM:0013828A move.b d0,($12AF).l ROM:00138290 move.w d2,d0 ROM:00138292 andi.l #$FF00,d0 ROM:00138298 asr.l #8,d0 ROM:0013829A move.b d0,($12B0).l ROM:001382A0 move.b $245(a5),($12B1).l ROM:001382A8 move.b $1E9(a5),($12B2).l ROM:001382B0 move.w $1E8(a5),d0 ROM:001382B4 andi.l #$FF00,d0 ROM:001382BA asr.l #8,d0 ROM:001382BC move.b d0,($12B3).l ROM:001382C2 move.b $24F(a5),($12B4).l ROM:001382CA move.b $1FD(a5),($12B5).l ROM:001382D2 move.w $1FC(a5),d0 ROM:001382D6 andi.l #$FF00,d0 ROM:001382DC asr.l #8,d0 ROM:001382DE move.b d0,($12B6).l ROM:001382E4 bra.w def_137A9C ; jumptable 00137A9C default case ROM:001382E8 ; --------------------------------------------------------------------------- ROM:001382E8 ROM:001382E8 loc_1382E8: ; CODE XREF: sub_137A82+1A↑j ROM:001382E8 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:001382E8 move.w $1D6(a5),d0 ; jumptable 00137A9C case 20 ROM:001382EC move.w d0,d2 ROM:001382EE move.b d0,($12AF).l ROM:001382F4 move.w d2,d0 ROM:001382F6 andi.l #$FF00,d0 ROM:001382FC asr.l #8,d0 ROM:001382FE move.b d0,($12B0).l ROM:00138304 move.b $246(a5),($12B1).l ROM:0013830C move.b $1EB(a5),($12B2).l ROM:00138314 move.w $1EA(a5),d0 ROM:00138318 andi.l #$FF00,d0 ROM:0013831E asr.l #8,d0 ROM:00138320 move.b d0,($12B3).l ROM:00138326 move.b $250(a5),($12B4).l ROM:0013832E move.b $1FF(a5),($12B5).l ROM:00138336 move.w $1FE(a5),d0 ROM:0013833A andi.l #$FF00,d0 ROM:00138340 asr.l #8,d0 ROM:00138342 move.b d0,($12B6).l ROM:00138348 bra.w def_137A9C ; jumptable 00137A9C default case ROM:0013834C ; --------------------------------------------------------------------------- ROM:0013834C ROM:0013834C loc_13834C: ; CODE XREF: sub_137A82+1A↑j ROM:0013834C ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:0013834C move.w $1D8(a5),d0 ; jumptable 00137A9C case 21 ROM:00138350 move.w d0,d2 ROM:00138352 move.b d0,($12AF).l ROM:00138358 move.w d2,d0 ROM:0013835A andi.l #$FF00,d0 ROM:00138360 asr.l #8,d0 ROM:00138362 move.b d0,($12B0).l ROM:00138368 move.b $247(a5),($12B1).l ROM:00138370 move.b $1ED(a5),($12B2).l ROM:00138378 move.w $1EC(a5),d0 ROM:0013837C andi.l #$FF00,d0 ROM:00138382 asr.l #8,d0 ROM:00138384 move.b d0,($12B3).l ROM:0013838A move.b $251(a5),($12B4).l ROM:00138392 move.b $201(a5),($12B5).l ROM:0013839A move.w $200(a5),d0 ROM:0013839E andi.l #$FF00,d0 ROM:001383A4 asr.l #8,d0 ROM:001383A6 move.b d0,($12B6).l ROM:001383AC bra.w def_137A9C ; jumptable 00137A9C default case ROM:001383B0 ; --------------------------------------------------------------------------- ROM:001383B0 ROM:001383B0 loc_1383B0: ; CODE XREF: sub_137A82+1A↑j ROM:001383B0 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:001383B0 move.w $1DA(a5),d0 ; jumptable 00137A9C case 22 ROM:001383B4 move.w d0,d2 ROM:001383B6 move.b d0,($12AF).l ROM:001383BC move.w d2,d0 ROM:001383BE andi.l #$FF00,d0 ROM:001383C4 asr.l #8,d0 ROM:001383C6 move.b d0,($12B0).l ROM:001383CC move.b $248(a5),($12B1).l ROM:001383D4 move.b $1EF(a5),($12B2).l ROM:001383DC move.w $1EE(a5),d0 ROM:001383E0 andi.l #$FF00,d0 ROM:001383E6 asr.l #8,d0 ROM:001383E8 move.b d0,($12B3).l ROM:001383EE move.b $252(a5),($12B4).l ROM:001383F6 move.b $203(a5),($12B5).l ROM:001383FE move.w $202(a5),d0 ROM:00138402 andi.l #$FF00,d0 ROM:00138408 asr.l #8,d0 ROM:0013840A move.b d0,($12B6).l ROM:00138410 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138414 ; --------------------------------------------------------------------------- ROM:00138414 ROM:00138414 loc_138414: ; CODE XREF: sub_137A82+1A↑j ROM:00138414 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138414 move.w $1DC(a5),d0 ; jumptable 00137A9C case 23 ROM:00138418 move.w d0,d2 ROM:0013841A move.b d0,($12AF).l ROM:00138420 move.w d2,d0 ROM:00138422 andi.l #$FF00,d0 ROM:00138428 asr.l #8,d0 ROM:0013842A move.b d0,($12B0).l ROM:00138430 move.b $249(a5),($12B1).l ROM:00138438 move.b $1F1(a5),($12B2).l ROM:00138440 move.w $1F0(a5),d0 ROM:00138444 andi.l #$FF00,d0 ROM:0013844A asr.l #8,d0 ROM:0013844C move.b d0,($12B3).l ROM:00138452 move.b $253(a5),($12B4).l ROM:0013845A move.b $205(a5),($12B5).l ROM:00138462 move.w $204(a5),d0 ROM:00138466 andi.l #$FF00,d0 ROM:0013846C asr.l #8,d0 ROM:0013846E move.b d0,($12B6).l ROM:00138474 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138478 ; --------------------------------------------------------------------------- ROM:00138478 ROM:00138478 loc_138478: ; CODE XREF: sub_137A82+1A↑j ROM:00138478 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138478 move.w $1DE(a5),d0 ; jumptable 00137A9C case 24 ROM:0013847C move.w d0,d2 ROM:0013847E move.b d0,($12AF).l ROM:00138484 move.w d2,d0 ROM:00138486 andi.l #$FF00,d0 ROM:0013848C asr.l #8,d0 ROM:0013848E move.b d0,($12B0).l ROM:00138494 move.b $24A(a5),($12B1).l ROM:0013849C move.b $1F3(a5),($12B2).l ROM:001384A4 move.w $1F2(a5),d0 ROM:001384A8 andi.l #$FF00,d0 ROM:001384AE asr.l #8,d0 ROM:001384B0 move.b d0,($12B3).l ROM:001384B6 move.b $254(a5),($12B4).l ROM:001384BE move.b $207(a5),($12B5).l ROM:001384C6 move.w $206(a5),d0 ROM:001384CA andi.l #$FF00,d0 ROM:001384D0 asr.l #8,d0 ROM:001384D2 move.b d0,($12B6).l ROM:001384D8 bra.w def_137A9C ; jumptable 00137A9C default case ROM:001384DC ; --------------------------------------------------------------------------- ROM:001384DC ROM:001384DC loc_1384DC: ; CODE XREF: sub_137A82+1A↑j ROM:001384DC ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:001384DC move.b $193(a5),($12AF).l ; jumptable 00137A9C case 25 ROM:001384E4 move.w $192(a5),d0 ROM:001384E8 andi.l #$FF00,d0 ROM:001384EE asr.l #8,d0 ROM:001384F0 move.b d0,($12B0).l ROM:001384F6 move.b $195(a5),($12B1).l ROM:001384FE move.w $194(a5),d0 ROM:00138502 andi.l #$FF00,d0 ROM:00138508 asr.l #8,d0 ROM:0013850A move.b d0,($12B2).l ROM:00138510 move.b $197(a5),($12B3).l ROM:00138518 move.w $196(a5),d0 ROM:0013851C andi.l #$FF00,d0 ROM:00138522 asr.l #8,d0 ROM:00138524 move.b d0,($12B4).l ROM:0013852A move.b $199(a5),($12B5).l ROM:00138532 move.w $198(a5),d0 ROM:00138536 andi.l #$FF00,d0 ROM:0013853C asr.l #8,d0 ROM:0013853E move.b d0,($12B6).l ROM:00138544 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138548 ; --------------------------------------------------------------------------- ROM:00138548 ROM:00138548 loc_138548: ; CODE XREF: sub_137A82+1A↑j ROM:00138548 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138548 move.w $19A(a5),d0 ; jumptable 00137A9C case 26 ROM:0013854C move.w d0,d2 ROM:0013854E move.b d0,($12AF).l ROM:00138554 move.w d2,d0 ROM:00138556 andi.l #$FF00,d0 ROM:0013855C asr.l #8,d0 ROM:0013855E move.b d0,($12B0).l ROM:00138564 move.b $19D(a5),($12B1).l ROM:0013856C move.w $19C(a5),d0 ROM:00138570 andi.l #$FF00,d0 ROM:00138576 asr.l #8,d0 ROM:00138578 move.b d0,($12B2).l ROM:0013857E move.b $19F(a5),($12B3).l ROM:00138586 move.w $19E(a5),d0 ROM:0013858A andi.l #$FF00,d0 ROM:00138590 asr.l #8,d0 ROM:00138592 move.b d0,($12B4).l ROM:00138598 move.b $1A1(a5),($12B5).l ROM:001385A0 move.w $1A0(a5),d0 ROM:001385A4 andi.l #$FF00,d0 ROM:001385AA asr.l #8,d0 ROM:001385AC move.b d0,($12B6).l ROM:001385B2 bra.w def_137A9C ; jumptable 00137A9C default case ROM:001385B6 ; --------------------------------------------------------------------------- ROM:001385B6 ROM:001385B6 loc_1385B6: ; CODE XREF: sub_137A82+1A↑j ROM:001385B6 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:001385B6 move.w $1A2(a5),d0 ; jumptable 00137A9C case 27 ROM:001385BA move.w d0,d2 ROM:001385BC move.b d0,($12AF).l ROM:001385C2 move.w d2,d0 ROM:001385C4 andi.l #$FF00,d0 ROM:001385CA asr.l #8,d0 ROM:001385CC move.b d0,($12B0).l ROM:001385D2 clr.b ($12B1).l ROM:001385D8 clr.b ($12B2).l ROM:001385DE clr.b ($12B3).l ROM:001385E4 clr.b ($12B4).l ROM:001385EA clr.b ($12B5).l ROM:001385F0 clr.b ($12B6).l ROM:001385F6 bra.w def_137A9C ; jumptable 00137A9C default case ROM:001385FA ; --------------------------------------------------------------------------- ROM:001385FA ROM:001385FA loc_1385FA: ; CODE XREF: sub_137A82+1A↑j ROM:001385FA ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:001385FA move.b $DF(a5),($12AF).l ; jumptable 00137A9C case 28 ROM:00138602 move.w $DE(a5),d0 ROM:00138606 andi.l #$FF00,d0 ROM:0013860C asr.l #8,d0 ROM:0013860E move.b d0,($12B0).l ROM:00138614 move.b $E1(a5),($12B1).l ROM:0013861C move.w $E0(a5),d0 ROM:00138620 andi.l #$FF00,d0 ROM:00138626 asr.l #8,d0 ROM:00138628 move.b d0,($12B2).l ROM:0013862E move.b $E3(a5),($12B3).l ROM:00138636 move.w $E2(a5),d0 ROM:0013863A andi.l #$FF00,d0 ROM:00138640 asr.l #8,d0 ROM:00138642 move.b d0,($12B4).l ROM:00138648 move.b $E5(a5),($12B5).l ROM:00138650 move.w $E4(a5),d0 ROM:00138654 andi.l #$FF00,d0 ROM:0013865A asr.l #8,d0 ROM:0013865C move.b d0,($12B6).l ROM:00138662 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138666 ; --------------------------------------------------------------------------- ROM:00138666 ROM:00138666 loc_138666: ; CODE XREF: sub_137A82+1A↑j ROM:00138666 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138666 move.w $E6(a5),d0 ; jumptable 00137A9C case 29 ROM:0013866A move.w d0,d2 ROM:0013866C move.b d0,($12AF).l ROM:00138672 move.w d2,d0 ROM:00138674 andi.l #$FF00,d0 ROM:0013867A asr.l #8,d0 ROM:0013867C move.b d0,($12B0).l ROM:00138682 move.b $E9(a5),($12B1).l ROM:0013868A move.w $E8(a5),d0 ROM:0013868E andi.l #$FF00,d0 ROM:00138694 asr.l #8,d0 ROM:00138696 move.b d0,($12B2).l ROM:0013869C move.b $EB(a5),($12B3).l ROM:001386A4 move.w $EA(a5),d0 ROM:001386A8 andi.l #$FF00,d0 ROM:001386AE asr.l #8,d0 ROM:001386B0 move.b d0,($12B4).l ROM:001386B6 move.b $ED(a5),($12B5).l ROM:001386BE move.w $EC(a5),d0 ROM:001386C2 andi.l #$FF00,d0 ROM:001386C8 asr.l #8,d0 ROM:001386CA move.b d0,($12B6).l ROM:001386D0 bra.w def_137A9C ; jumptable 00137A9C default case ROM:001386D4 ; --------------------------------------------------------------------------- ROM:001386D4 ROM:001386D4 loc_1386D4: ; CODE XREF: sub_137A82+1A↑j ROM:001386D4 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:001386D4 move.w $EE(a5),d0 ; jumptable 00137A9C case 30 ROM:001386D8 move.w d0,d2 ROM:001386DA move.b d0,($12AF).l ROM:001386E0 move.w d2,d0 ROM:001386E2 andi.l #$FF00,d0 ROM:001386E8 asr.l #8,d0 ROM:001386EA move.b d0,($12B0).l ROM:001386F0 clr.b ($12B1).l ROM:001386F6 clr.b ($12B2).l ROM:001386FC move.b $F1(a5),($12B3).l ROM:00138704 move.w $F0(a5),d0 ROM:00138708 andi.l #$FF00,d0 ROM:0013870E asr.l #8,d0 ROM:00138710 move.b d0,($12B4).l ROM:00138716 move.b $F3(a5),($12B5).l ROM:0013871E move.w $F2(a5),d0 ROM:00138722 andi.l #$FF00,d0 ROM:00138728 asr.l #8,d0 ROM:0013872A move.b d0,($12B6).l ROM:00138730 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138734 ; --------------------------------------------------------------------------- ROM:00138734 ROM:00138734 loc_138734: ; CODE XREF: sub_137A82+1A↑j ROM:00138734 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138734 move.w $F4(a5),d0 ; jumptable 00137A9C case 31 ROM:00138738 move.w d0,d2 ROM:0013873A move.b d0,($12AF).l ROM:00138740 move.w d2,d0 ROM:00138742 andi.l #$FF00,d0 ROM:00138748 asr.l #8,d0 ROM:0013874A move.b d0,($12B0).l ROM:00138750 move.b $F7(a5),($12B1).l ROM:00138758 move.w $F6(a5),d0 ROM:0013875C andi.l #$FF00,d0 ROM:00138762 asr.l #8,d0 ROM:00138764 move.b d0,($12B2).l ROM:0013876A move.b $F9(a5),($12B3).l ROM:00138772 move.w $F8(a5),d0 ROM:00138776 andi.l #$FF00,d0 ROM:0013877C asr.l #8,d0 ROM:0013877E move.b d0,($12B4).l ROM:00138784 move.b $FB(a5),($12B5).l ROM:0013878C move.w $FA(a5),d0 ROM:00138790 andi.l #$FF00,d0 ROM:00138796 asr.l #8,d0 ROM:00138798 move.b d0,($12B6).l ROM:0013879E bra.w def_137A9C ; jumptable 00137A9C default case ROM:001387A2 ; --------------------------------------------------------------------------- ROM:001387A2 ROM:001387A2 loc_1387A2: ; CODE XREF: sub_137A82+1A↑j ROM:001387A2 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:001387A2 move.w $FC(a5),d0 ; jumptable 00137A9C case 32 ROM:001387A6 move.w d0,d2 ROM:001387A8 move.b d0,($12AF).l ROM:001387AE move.w d2,d0 ROM:001387B0 andi.l #$FF00,d0 ROM:001387B6 asr.l #8,d0 ROM:001387B8 move.b d0,($12B0).l ROM:001387BE move.b $FF(a5),($12B1).l ROM:001387C6 move.w $FE(a5),d0 ROM:001387CA andi.l #$FF00,d0 ROM:001387D0 asr.l #8,d0 ROM:001387D2 move.b d0,($12B2).l ROM:001387D8 move.b $101(a5),($12B3).l ROM:001387E0 move.w $100(a5),d0 ROM:001387E4 andi.l #$FF00,d0 ROM:001387EA asr.l #8,d0 ROM:001387EC move.b d0,($12B4).l ROM:001387F2 clr.b ($12B5).l ROM:001387F8 clr.b ($12B6).l ROM:001387FE bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138802 ; --------------------------------------------------------------------------- ROM:00138802 ROM:00138802 loc_138802: ; CODE XREF: sub_137A82+1A↑j ROM:00138802 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138802 move.w $102(a5),d0 ; jumptable 00137A9C case 33 ROM:00138806 move.w d0,d2 ROM:00138808 move.b d0,($12AF).l ROM:0013880E move.w d2,d0 ROM:00138810 andi.l #$FF00,d0 ROM:00138816 asr.l #8,d0 ROM:00138818 move.b d0,($12B0).l ROM:0013881E move.b $105(a5),($12B1).l ROM:00138826 move.w $104(a5),d0 ROM:0013882A andi.l #$FF00,d0 ROM:00138830 asr.l #8,d0 ROM:00138832 move.b d0,($12B2).l ROM:00138838 move.b $107(a5),($12B3).l ROM:00138840 move.w $106(a5),d0 ROM:00138844 andi.l #$FF00,d0 ROM:0013884A asr.l #8,d0 ROM:0013884C move.b d0,($12B4).l ROM:00138852 move.b $109(a5),($12B5).l ROM:0013885A move.w $108(a5),d0 ROM:0013885E andi.l #$FF00,d0 ROM:00138864 asr.l #8,d0 ROM:00138866 move.b d0,($12B6).l ROM:0013886C bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138870 ; --------------------------------------------------------------------------- ROM:00138870 ROM:00138870 loc_138870: ; CODE XREF: sub_137A82+1A↑j ROM:00138870 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138870 move.w $10A(a5),d0 ; jumptable 00137A9C case 34 ROM:00138874 move.w d0,d2 ROM:00138876 move.b d0,($12AF).l ROM:0013887C move.w d2,d0 ROM:0013887E andi.l #$FF00,d0 ROM:00138884 asr.l #8,d0 ROM:00138886 move.b d0,($12B0).l ROM:0013888C move.b $10D(a5),($12B1).l ROM:00138894 move.w $10C(a5),d0 ROM:00138898 andi.l #$FF00,d0 ROM:0013889E asr.l #8,d0 ROM:001388A0 move.b d0,($12B2).l ROM:001388A6 move.b $10F(a5),($12B3).l ROM:001388AE move.w $10E(a5),d0 ROM:001388B2 andi.l #$FF00,d0 ROM:001388B8 asr.l #8,d0 ROM:001388BA move.b d0,($12B4).l ROM:001388C0 move.b $111(a5),($12B5).l ROM:001388C8 move.w $110(a5),d0 ROM:001388CC andi.l #$FF00,d0 ROM:001388D2 asr.l #8,d0 ROM:001388D4 move.b d0,($12B6).l ROM:001388DA bra.w def_137A9C ; jumptable 00137A9C default case ROM:001388DE ; --------------------------------------------------------------------------- ROM:001388DE ROM:001388DE loc_1388DE: ; CODE XREF: sub_137A82+1A↑j ROM:001388DE ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:001388DE move.w $112(a5),d0 ; jumptable 00137A9C case 35 ROM:001388E2 move.w d0,d2 ROM:001388E4 move.b d0,($12AF).l ROM:001388EA move.w d2,d0 ROM:001388EC andi.l #$FF00,d0 ROM:001388F2 asr.l #8,d0 ROM:001388F4 move.b d0,($12B0).l ROM:001388FA clr.b ($12B1).l ROM:00138900 clr.b ($12B2).l ROM:00138906 move.b $115(a5),($12B3).l ROM:0013890E move.w $114(a5),d0 ROM:00138912 andi.l #$FF00,d0 ROM:00138918 asr.l #8,d0 ROM:0013891A move.b d0,($12B4).l ROM:00138920 move.b $117(a5),($12B5).l ROM:00138928 move.w $116(a5),d0 ROM:0013892C andi.l #$FF00,d0 ROM:00138932 asr.l #8,d0 ROM:00138934 move.b d0,($12B6).l ROM:0013893A bra.w def_137A9C ; jumptable 00137A9C default case ROM:0013893E ; --------------------------------------------------------------------------- ROM:0013893E ROM:0013893E loc_13893E: ; CODE XREF: sub_137A82+1A↑j ROM:0013893E ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:0013893E move.w $118(a5),d0 ; jumptable 00137A9C case 36 ROM:00138942 move.w d0,d2 ROM:00138944 move.b d0,($12AF).l ROM:0013894A move.w d2,d0 ROM:0013894C andi.l #$FF00,d0 ROM:00138952 asr.l #8,d0 ROM:00138954 move.b d0,($12B0).l ROM:0013895A move.b $11B(a5),($12B1).l ROM:00138962 move.w $11A(a5),d0 ROM:00138966 andi.l #$FF00,d0 ROM:0013896C asr.l #8,d0 ROM:0013896E move.b d0,($12B2).l ROM:00138974 move.b $11D(a5),($12B3).l ROM:0013897C move.w $11C(a5),d0 ROM:00138980 andi.l #$FF00,d0 ROM:00138986 asr.l #8,d0 ROM:00138988 move.b d0,($12B4).l ROM:0013898E move.b $11F(a5),($12B5).l ROM:00138996 move.w $11E(a5),d0 ROM:0013899A andi.l #$FF00,d0 ROM:001389A0 asr.l #8,d0 ROM:001389A2 move.b d0,($12B6).l ROM:001389A8 bra.w def_137A9C ; jumptable 00137A9C default case ROM:001389AC ; --------------------------------------------------------------------------- ROM:001389AC ROM:001389AC loc_1389AC: ; CODE XREF: sub_137A82+1A↑j ROM:001389AC ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:001389AC move.w $120(a5),d0 ; jumptable 00137A9C case 37 ROM:001389B0 move.w d0,d2 ROM:001389B2 move.b d0,($12AF).l ROM:001389B8 move.w d2,d0 ROM:001389BA andi.l #$FF00,d0 ROM:001389C0 asr.l #8,d0 ROM:001389C2 move.b d0,($12B0).l ROM:001389C8 move.b $123(a5),($12B1).l ROM:001389D0 move.w $122(a5),d0 ROM:001389D4 andi.l #$FF00,d0 ROM:001389DA asr.l #8,d0 ROM:001389DC move.b d0,($12B2).l ROM:001389E2 move.b $125(a5),($12B3).l ROM:001389EA move.w $124(a5),d0 ROM:001389EE andi.l #$FF00,d0 ROM:001389F4 asr.l #8,d0 ROM:001389F6 move.b d0,($12B4).l ROM:001389FC clr.b ($12B5).l ROM:00138A02 clr.b ($12B6).l ROM:00138A08 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138A0C ; --------------------------------------------------------------------------- ROM:00138A0C ROM:00138A0C loc_138A0C: ; CODE XREF: sub_137A82+1A↑j ROM:00138A0C ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138A0C move.w $126(a5),d0 ; jumptable 00137A9C case 38 ROM:00138A10 move.w d0,d2 ROM:00138A12 move.b d0,($12AF).l ROM:00138A18 move.w d2,d0 ROM:00138A1A andi.l #$FF00,d0 ROM:00138A20 asr.l #8,d0 ROM:00138A22 move.b d0,($12B0).l ROM:00138A28 move.b $129(a5),($12B1).l ROM:00138A30 move.w $128(a5),d0 ROM:00138A34 andi.l #$FF00,d0 ROM:00138A3A asr.l #8,d0 ROM:00138A3C move.b d0,($12B2).l ROM:00138A42 move.b $12B(a5),($12B3).l ROM:00138A4A move.w $12A(a5),d0 ROM:00138A4E andi.l #$FF00,d0 ROM:00138A54 asr.l #8,d0 ROM:00138A56 move.b d0,($12B4).l ROM:00138A5C move.b $12D(a5),($12B5).l ROM:00138A64 move.w $12C(a5),d0 ROM:00138A68 andi.l #$FF00,d0 ROM:00138A6E asr.l #8,d0 ROM:00138A70 move.b d0,($12B6).l ROM:00138A76 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138A7A ; --------------------------------------------------------------------------- ROM:00138A7A ROM:00138A7A loc_138A7A: ; CODE XREF: sub_137A82+1A↑j ROM:00138A7A ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138A7A move.w $12E(a5),d0 ; jumptable 00137A9C case 39 ROM:00138A7E move.w d0,d2 ROM:00138A80 move.b d0,($12AF).l ROM:00138A86 move.w d2,d0 ROM:00138A88 andi.l #$FF00,d0 ROM:00138A8E asr.l #8,d0 ROM:00138A90 move.b d0,($12B0).l ROM:00138A96 move.b $131(a5),($12B1).l ROM:00138A9E move.w $130(a5),d0 ROM:00138AA2 andi.l #$FF00,d0 ROM:00138AA8 asr.l #8,d0 ROM:00138AAA move.b d0,($12B2).l ROM:00138AB0 move.b $133(a5),($12B3).l ROM:00138AB8 move.w $132(a5),d0 ROM:00138ABC andi.l #$FF00,d0 ROM:00138AC2 asr.l #8,d0 ROM:00138AC4 move.b d0,($12B4).l ROM:00138ACA move.b $135(a5),($12B5).l ROM:00138AD2 move.w $134(a5),d0 ROM:00138AD6 andi.l #$FF00,d0 ROM:00138ADC asr.l #8,d0 ROM:00138ADE move.b d0,($12B6).l ROM:00138AE4 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138AE8 ; --------------------------------------------------------------------------- ROM:00138AE8 ROM:00138AE8 loc_138AE8: ; CODE XREF: sub_137A82+1A↑j ROM:00138AE8 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138AE8 move.w $136(a5),d0 ; jumptable 00137A9C case 40 ROM:00138AEC move.w d0,d2 ROM:00138AEE move.b d0,($12AF).l ROM:00138AF4 move.w d2,d0 ROM:00138AF6 andi.l #$FF00,d0 ROM:00138AFC asr.l #8,d0 ROM:00138AFE move.b d0,($12B0).l ROM:00138B04 clr.b ($12B1).l ROM:00138B0A clr.b ($12B2).l ROM:00138B10 move.b $139(a5),($12B3).l ROM:00138B18 move.w $138(a5),d0 ROM:00138B1C andi.l #$FF00,d0 ROM:00138B22 asr.l #8,d0 ROM:00138B24 move.b d0,($12B4).l ROM:00138B2A move.b $13B(a5),($12B5).l ROM:00138B32 move.w $13A(a5),d0 ROM:00138B36 andi.l #$FF00,d0 ROM:00138B3C asr.l #8,d0 ROM:00138B3E move.b d0,($12B6).l ROM:00138B44 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138B48 ; --------------------------------------------------------------------------- ROM:00138B48 ROM:00138B48 loc_138B48: ; CODE XREF: sub_137A82+1A↑j ROM:00138B48 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138B48 move.w $13C(a5),d0 ; jumptable 00137A9C case 41 ROM:00138B4C move.w d0,d2 ROM:00138B4E move.b d0,($12AF).l ROM:00138B54 move.w d2,d0 ROM:00138B56 andi.l #$FF00,d0 ROM:00138B5C asr.l #8,d0 ROM:00138B5E move.b d0,($12B0).l ROM:00138B64 move.b $13F(a5),($12B1).l ROM:00138B6C move.w $13E(a5),d0 ROM:00138B70 andi.l #$FF00,d0 ROM:00138B76 asr.l #8,d0 ROM:00138B78 move.b d0,($12B2).l ROM:00138B7E move.b $141(a5),($12B3).l ROM:00138B86 move.w $140(a5),d0 ROM:00138B8A andi.l #$FF00,d0 ROM:00138B90 asr.l #8,d0 ROM:00138B92 move.b d0,($12B4).l ROM:00138B98 move.b $143(a5),($12B5).l ROM:00138BA0 move.w $142(a5),d0 ROM:00138BA4 andi.l #$FF00,d0 ROM:00138BAA asr.l #8,d0 ROM:00138BAC move.b d0,($12B6).l ROM:00138BB2 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138BB6 ; --------------------------------------------------------------------------- ROM:00138BB6 ROM:00138BB6 loc_138BB6: ; CODE XREF: sub_137A82+1A↑j ROM:00138BB6 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138BB6 move.w $144(a5),d0 ; jumptable 00137A9C case 42 ROM:00138BBA move.w d0,d2 ROM:00138BBC move.b d0,($12AF).l ROM:00138BC2 move.w d2,d0 ROM:00138BC4 andi.l #$FF00,d0 ROM:00138BCA asr.l #8,d0 ROM:00138BCC move.b d0,($12B0).l ROM:00138BD2 move.b $147(a5),($12B1).l ROM:00138BDA move.w $146(a5),d0 ROM:00138BDE andi.l #$FF00,d0 ROM:00138BE4 asr.l #8,d0 ROM:00138BE6 move.b d0,($12B2).l ROM:00138BEC move.b $149(a5),($12B3).l ROM:00138BF4 move.w $148(a5),d0 ROM:00138BF8 andi.l #$FF00,d0 ROM:00138BFE asr.l #8,d0 ROM:00138C00 move.b d0,($12B4).l ROM:00138C06 clr.b ($12B5).l ROM:00138C0C clr.b ($12B6).l ROM:00138C12 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138C16 ; --------------------------------------------------------------------------- ROM:00138C16 ROM:00138C16 loc_138C16: ; CODE XREF: sub_137A82+1A↑j ROM:00138C16 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138C16 move.w $14A(a5),d0 ; jumptable 00137A9C case 43 ROM:00138C1A move.w d0,d2 ROM:00138C1C move.b d0,($12AF).l ROM:00138C22 move.w d2,d0 ROM:00138C24 andi.l #$FF00,d0 ROM:00138C2A asr.l #8,d0 ROM:00138C2C move.b d0,($12B0).l ROM:00138C32 move.b $14D(a5),($12B1).l ROM:00138C3A move.w $14C(a5),d0 ROM:00138C3E andi.l #$FF00,d0 ROM:00138C44 asr.l #8,d0 ROM:00138C46 move.b d0,($12B2).l ROM:00138C4C move.b $14F(a5),($12B3).l ROM:00138C54 move.w $14E(a5),d0 ROM:00138C58 andi.l #$FF00,d0 ROM:00138C5E asr.l #8,d0 ROM:00138C60 move.b d0,($12B4).l ROM:00138C66 move.b $151(a5),($12B5).l ROM:00138C6E move.w $150(a5),d0 ROM:00138C72 andi.l #$FF00,d0 ROM:00138C78 asr.l #8,d0 ROM:00138C7A move.b d0,($12B6).l ROM:00138C80 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138C84 ; --------------------------------------------------------------------------- ROM:00138C84 ROM:00138C84 loc_138C84: ; CODE XREF: sub_137A82+1A↑j ROM:00138C84 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138C84 move.w $152(a5),d0 ; jumptable 00137A9C case 44 ROM:00138C88 move.w d0,d2 ROM:00138C8A move.b d0,($12AF).l ROM:00138C90 move.w d2,d0 ROM:00138C92 andi.l #$FF00,d0 ROM:00138C98 asr.l #8,d0 ROM:00138C9A move.b d0,($12B0).l ROM:00138CA0 move.b $155(a5),($12B1).l ROM:00138CA8 move.w $154(a5),d0 ROM:00138CAC andi.l #$FF00,d0 ROM:00138CB2 asr.l #8,d0 ROM:00138CB4 move.b d0,($12B2).l ROM:00138CBA move.b $157(a5),($12B3).l ROM:00138CC2 move.w $156(a5),d0 ROM:00138CC6 andi.l #$FF00,d0 ROM:00138CCC asr.l #8,d0 ROM:00138CCE move.b d0,($12B4).l ROM:00138CD4 move.b $159(a5),($12B5).l ROM:00138CDC move.w $158(a5),d0 ROM:00138CE0 andi.l #$FF00,d0 ROM:00138CE6 asr.l #8,d0 ROM:00138CE8 move.b d0,($12B6).l ROM:00138CEE bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138CF2 ; --------------------------------------------------------------------------- ROM:00138CF2 ROM:00138CF2 loc_138CF2: ; CODE XREF: sub_137A82+1A↑j ROM:00138CF2 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138CF2 move.w $15A(a5),d0 ; jumptable 00137A9C case 45 ROM:00138CF6 move.w d0,d2 ROM:00138CF8 move.b d0,($12AF).l ROM:00138CFE move.w d2,d0 ROM:00138D00 andi.l #$FF00,d0 ROM:00138D06 asr.l #8,d0 ROM:00138D08 move.b d0,($12B0).l ROM:00138D0E clr.b ($12B1).l ROM:00138D14 clr.b ($12B2).l ROM:00138D1A move.b $15D(a5),($12B3).l ROM:00138D22 move.w $15C(a5),d0 ROM:00138D26 andi.l #$FF00,d0 ROM:00138D2C asr.l #8,d0 ROM:00138D2E move.b d0,($12B4).l ROM:00138D34 move.b $15F(a5),($12B5).l ROM:00138D3C move.w $15E(a5),d0 ROM:00138D40 andi.l #$FF00,d0 ROM:00138D46 asr.l #8,d0 ROM:00138D48 move.b d0,($12B6).l ROM:00138D4E bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138D52 ; --------------------------------------------------------------------------- ROM:00138D52 ROM:00138D52 loc_138D52: ; CODE XREF: sub_137A82+1A↑j ROM:00138D52 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138D52 move.w $160(a5),d0 ; jumptable 00137A9C case 46 ROM:00138D56 move.w d0,d2 ROM:00138D58 move.b d0,($12AF).l ROM:00138D5E move.w d2,d0 ROM:00138D60 andi.l #$FF00,d0 ROM:00138D66 asr.l #8,d0 ROM:00138D68 move.b d0,($12B0).l ROM:00138D6E move.b $163(a5),($12B1).l ROM:00138D76 move.w $162(a5),d0 ROM:00138D7A andi.l #$FF00,d0 ROM:00138D80 asr.l #8,d0 ROM:00138D82 move.b d0,($12B2).l ROM:00138D88 move.b $165(a5),($12B3).l ROM:00138D90 move.w $164(a5),d0 ROM:00138D94 andi.l #$FF00,d0 ROM:00138D9A asr.l #8,d0 ROM:00138D9C move.b d0,($12B4).l ROM:00138DA2 move.b $167(a5),($12B5).l ROM:00138DAA move.w $166(a5),d0 ROM:00138DAE andi.l #$FF00,d0 ROM:00138DB4 asr.l #8,d0 ROM:00138DB6 move.b d0,($12B6).l ROM:00138DBC bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138DC0 ; --------------------------------------------------------------------------- ROM:00138DC0 ROM:00138DC0 loc_138DC0: ; CODE XREF: sub_137A82+1A↑j ROM:00138DC0 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138DC0 move.w $168(a5),d0 ; jumptable 00137A9C case 47 ROM:00138DC4 move.w d0,d2 ROM:00138DC6 move.b d0,($12AF).l ROM:00138DCC move.w d2,d0 ROM:00138DCE andi.l #$FF00,d0 ROM:00138DD4 asr.l #8,d0 ROM:00138DD6 move.b d0,($12B0).l ROM:00138DDC move.b $16B(a5),($12B1).l ROM:00138DE4 move.w $16A(a5),d0 ROM:00138DE8 andi.l #$FF00,d0 ROM:00138DEE asr.l #8,d0 ROM:00138DF0 move.b d0,($12B2).l ROM:00138DF6 move.b $16D(a5),($12B3).l ROM:00138DFE move.w $16C(a5),d0 ROM:00138E02 andi.l #$FF00,d0 ROM:00138E08 asr.l #8,d0 ROM:00138E0A move.b d0,($12B4).l ROM:00138E10 clr.b ($12B5).l ROM:00138E16 clr.b ($12B6).l ROM:00138E1C bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138E20 ; --------------------------------------------------------------------------- ROM:00138E20 ROM:00138E20 loc_138E20: ; CODE XREF: sub_137A82+1A↑j ROM:00138E20 ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138E20 move.w $16E(a5),d0 ; jumptable 00137A9C case 48 ROM:00138E24 move.w d0,d2 ROM:00138E26 move.b d0,($12AF).l ROM:00138E2C move.w d2,d0 ROM:00138E2E andi.l #$FF00,d0 ROM:00138E34 asr.l #8,d0 ROM:00138E36 move.b d0,($12B0).l ROM:00138E3C move.b $171(a5),($12B1).l ROM:00138E44 move.w $170(a5),d0 ROM:00138E48 andi.l #$FF00,d0 ROM:00138E4E asr.l #8,d0 ROM:00138E50 move.b d0,($12B2).l ROM:00138E56 move.b $173(a5),($12B3).l ROM:00138E5E move.w $172(a5),d0 ROM:00138E62 andi.l #$FF00,d0 ROM:00138E68 asr.l #8,d0 ROM:00138E6A move.b d0,($12B4).l ROM:00138E70 move.b $175(a5),($12B5).l ROM:00138E78 move.w $174(a5),d0 ROM:00138E7C andi.l #$FF00,d0 ROM:00138E82 asr.l #8,d0 ROM:00138E84 move.b d0,($12B6).l ROM:00138E8A bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138E8E ; --------------------------------------------------------------------------- ROM:00138E8E ROM:00138E8E loc_138E8E: ; CODE XREF: sub_137A82+1A↑j ROM:00138E8E ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138E8E move.w $176(a5),d0 ; jumptable 00137A9C case 49 ROM:00138E92 move.w d0,d2 ROM:00138E94 move.b d0,($12AF).l ROM:00138E9A move.w d2,d0 ROM:00138E9C andi.l #$FF00,d0 ROM:00138EA2 asr.l #8,d0 ROM:00138EA4 move.b d0,($12B0).l ROM:00138EAA move.b $179(a5),($12B1).l ROM:00138EB2 move.w $178(a5),d0 ROM:00138EB6 andi.l #$FF00,d0 ROM:00138EBC asr.l #8,d0 ROM:00138EBE move.b d0,($12B2).l ROM:00138EC4 move.b $17B(a5),($12B3).l ROM:00138ECC move.w $17A(a5),d0 ROM:00138ED0 andi.l #$FF00,d0 ROM:00138ED6 asr.l #8,d0 ROM:00138ED8 move.b d0,($12B4).l ROM:00138EDE move.b $17D(a5),($12B5).l ROM:00138EE6 move.w $17C(a5),d0 ROM:00138EEA andi.l #$FF00,d0 ROM:00138EF0 asr.l #8,d0 ROM:00138EF2 move.b d0,($12B6).l ROM:00138EF8 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138EFC ; --------------------------------------------------------------------------- ROM:00138EFC ROM:00138EFC loc_138EFC: ; CODE XREF: sub_137A82+1A↑j ROM:00138EFC ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138EFC move.w $17E(a5),d0 ; jumptable 00137A9C case 50 ROM:00138F00 move.w d0,d2 ROM:00138F02 move.b d0,($12AF).l ROM:00138F08 move.w d2,d0 ROM:00138F0A andi.l #$FF00,d0 ROM:00138F10 asr.l #8,d0 ROM:00138F12 move.b d0,($12B0).l ROM:00138F18 clr.b ($12B1).l ROM:00138F1E clr.b ($12B2).l ROM:00138F24 move.b $181(a5),($12B3).l ROM:00138F2C move.w $180(a5),d0 ROM:00138F30 andi.l #$FF00,d0 ROM:00138F36 asr.l #8,d0 ROM:00138F38 move.b d0,($12B4).l ROM:00138F3E move.b $183(a5),($12B5).l ROM:00138F46 move.w $182(a5),d0 ROM:00138F4A andi.l #$FF00,d0 ROM:00138F50 asr.l #8,d0 ROM:00138F52 move.b d0,($12B6).l ROM:00138F58 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138F5C ; --------------------------------------------------------------------------- ROM:00138F5C ROM:00138F5C loc_138F5C: ; CODE XREF: sub_137A82+1A↑j ROM:00138F5C ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138F5C move.w $184(a5),d0 ; jumptable 00137A9C case 51 ROM:00138F60 move.w d0,d2 ROM:00138F62 move.b d0,($12AF).l ROM:00138F68 move.w d2,d0 ROM:00138F6A andi.l #$FF00,d0 ROM:00138F70 asr.l #8,d0 ROM:00138F72 move.b d0,($12B0).l ROM:00138F78 move.b $187(a5),($12B1).l ROM:00138F80 move.w $186(a5),d0 ROM:00138F84 andi.l #$FF00,d0 ROM:00138F8A asr.l #8,d0 ROM:00138F8C move.b d0,($12B2).l ROM:00138F92 move.b $189(a5),($12B3).l ROM:00138F9A move.w $188(a5),d0 ROM:00138F9E andi.l #$FF00,d0 ROM:00138FA4 asr.l #8,d0 ROM:00138FA6 move.b d0,($12B4).l ROM:00138FAC move.b $18B(a5),($12B5).l ROM:00138FB4 move.w $18A(a5),d0 ROM:00138FB8 andi.l #$FF00,d0 ROM:00138FBE asr.l #8,d0 ROM:00138FC0 move.b d0,($12B6).l ROM:00138FC6 bra.w def_137A9C ; jumptable 00137A9C default case ROM:00138FCA ; --------------------------------------------------------------------------- ROM:00138FCA ROM:00138FCA loc_138FCA: ; CODE XREF: sub_137A82+1A↑j ROM:00138FCA ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:00138FCA move.w $18C(a5),d0 ; jumptable 00137A9C case 52 ROM:00138FCE move.w d0,d2 ROM:00138FD0 move.b d0,($12AF).l ROM:00138FD6 move.w d2,d0 ROM:00138FD8 andi.l #$FF00,d0 ROM:00138FDE asr.l #8,d0 ROM:00138FE0 move.b d0,($12B0).l ROM:00138FE6 move.b $18F(a5),($12B1).l ROM:00138FEE move.w $18E(a5),d0 ROM:00138FF2 andi.l #$FF00,d0 ROM:00138FF8 asr.l #8,d0 ROM:00138FFA move.b d0,($12B2).l ROM:00139000 move.b $191(a5),($12B3).l ROM:00139008 move.w $190(a5),d0 ROM:0013900C andi.l #$FF00,d0 ROM:00139012 asr.l #8,d0 ROM:00139014 move.b d0,($12B4).l ROM:0013901A clr.b ($12B5).l ROM:00139020 clr.b ($12B6).l ROM:00139026 bra.w def_137A9C ; jumptable 00137A9C default case ROM:0013902A ; --------------------------------------------------------------------------- ROM:0013902A ROM:0013902A loc_13902A: ; CODE XREF: sub_137A82+1A↑j ROM:0013902A ; DATA XREF: sub_137A82:jpt_137A9C↑o ROM:0013902A move.b $745(a5),($12AF).l ; jumptable 00137A9C case 53 ROM:00139032 move.w $744(a5),d0 ROM:00139036 andi.l #$FF00,d0 ROM:0013903C asr.l #8,d0 ROM:0013903E move.b d0,($12B0).l ROM:00139044 move.b $74B(a5),($12B1).l ROM:0013904C move.w $74A(a5),d0 ROM:00139050 andi.l #$FF00,d0 ROM:00139056 asr.l #8,d0 ROM:00139058 move.b d0,($12B2).l ROM:0013905E move.b $74D(a5),($12B3).l ROM:00139066 move.w $74C(a5),d0 ROM:0013906A andi.l #$FF00,d0 ROM:00139070 asr.l #8,d0 ROM:00139072 move.b d0,($12B4).l ROM:00139078 move.b $5EF(a5),($12B5).l ROM:00139080 move.w $5EE(a5),d0 ROM:00139084 andi.l #$FF00,d0 ROM:0013908A asr.l #8,d0 ROM:0013908C move.b d0,($12B6).l ROM:00139092 move.l #2,d0 ROM:00139098 or.b d0,($14FE).l ROM:0013909E ROM:0013909E def_137A9C: ; CODE XREF: sub_137A82+12↑j ROM:0013909E ; sub_137A82+D2↑j ... ROM:0013909E move.w d3,d0 ; jumptable 00137A9C default case ROM:001390A0 addq.w #1,d0 ROM:001390A2 movem.l (sp)+,d2-d3/a2-a3 ROM:001390A6 rts ROM:001390A6 ; End of function sub_137A82 ROM:001390A6 ROM:001390A8 ROM:001390A8 ; =============== S U B R O U T I N E ======================================= ROM:001390A8 ROM:001390A8 ROM:001390A8 sub_1390A8: ; CODE XREF: sub_139262+1C4↓p ROM:001390A8 movem.l d2/a2,-(sp) ROM:001390AC move.l #$FD,d0 ROM:001390B2 and.b d0,($14FE).l ROM:001390B8 move.w ($15A2).l,d0 ROM:001390BE move.l d0,-(sp) ROM:001390C0 bsr.w sub_137A82 ROM:001390C4 addq.l #4,sp ROM:001390C6 move.w d0,($15A2).l ROM:001390CC moveq #0,d2 ROM:001390CE movea.l #$12AF,a2 ROM:001390D4 ROM:001390D4 loc_1390D4: ; CODE XREF: sub_1390A8+3A↓j ROM:001390D4 move.b (a2)+,d0 ROM:001390D6 add.b d0,($7F8).l ROM:001390DC addq.l #1,d2 ROM:001390DE moveq #8,d0 ROM:001390E0 cmp.l d2,d0 ROM:001390E2 bgt.s loc_1390D4 ROM:001390E4 move.l #8,d0 ROM:001390EA or.b d0,($9D7).l ROM:001390F0 moveq #0,d0 ROM:001390F2 move.b ($14FE).l,d0 ROM:001390F8 andi.l #2,d0 ROM:001390FE andi.l #$FF,d0 ROM:00139104 beq.s loc_139112 ROM:00139106 move.l #$EF,d0 ROM:0013910C and.b d0,($14FF).l ROM:00139112 ROM:00139112 loc_139112: ; CODE XREF: sub_1390A8+5C↑j ROM:00139112 movem.l (sp)+,d2/a2 ROM:00139116 rts ROM:00139116 ; End of function sub_1390A8 ROM:00139116 ROM:00139118 ROM:00139118 ; =============== S U B R O U T I N E ======================================= ROM:00139118 ROM:00139118 ROM:00139118 sub_139118: ; CODE XREF: sub_139262+216↓p ROM:00139118 ROM:00139118 arg_3 = 7 ROM:00139118 ROM:00139118 movea.l #$12AF,a0 ROM:0013911E move.b #$A5,($12AF).l ROM:00139126 move.b #$5A,1(a0) ; 'Z' ROM:0013912C move.b #$A5,2(a0) ROM:00139132 move.b #$5A,3(a0) ; 'Z' ROM:00139138 move.b #$A5,4(a0) ROM:0013913E move.b #$5A,5(a0) ; 'Z' ROM:00139144 move.b #4,6(a0) ROM:0013914A move.b arg_3(sp),7(a0) ROM:00139150 moveq #0,d1 ROM:00139152 movea.l a0,a1 ROM:00139154 ROM:00139154 loc_139154: ; CODE XREF: sub_139118+4A↓j ROM:00139154 move.b (a1)+,d0 ROM:00139156 add.b d0,($7F8).l ROM:0013915C addq.l #1,d1 ROM:0013915E moveq #8,d0 ROM:00139160 cmp.l d1,d0 ROM:00139162 bgt.s loc_139154 ROM:00139164 move.l #8,d0 ROM:0013916A or.b d0,($9D7).l ROM:00139170 move.l #$EF,d0 ROM:00139176 and.b d0,($14FF).l ROM:0013917C rts ROM:0013917C ; End of function sub_139118 ROM:0013917C ROM:0013917E ROM:0013917E ; =============== S U B R O U T I N E ======================================= ROM:0013917E ROM:0013917E ; Attributes: bp-based frame ROM:0013917E ROM:0013917E sub_13917E: ; CODE XREF: sub_139262+2AA↓p ROM:0013917E ROM:0013917E var_14 = -$14 ROM:0013917E var_2 = -2 ROM:0013917E arg_2 = $A ROM:0013917E ROM:0013917E link a6,#-4 ROM:00139182 movem.l d2-d3/a2-a3,-(sp) ROM:00139186 clr.w d2 ROM:00139188 movea.w arg_2(a6),a2 ROM:0013918C movea.l #$15A4,a0 ROM:00139192 lea (a0,a2.w*4),a2 ROM:00139196 moveq #0,d1 ROM:00139198 move.b ($1500).l,d1 ROM:0013919E andi.l #1,d1 ROM:001391A4 andi.l #$FF,d1 ROM:001391AA lea var_2+1(a6),a1 ROM:001391AE move.l #$EF,d3 ROM:001391B4 ROM:001391B4 loc_1391B4: ; CODE XREF: sub_13917E+CA↓j ROM:001391B4 cmpi.w #9,($155C).l ROM:001391BC bge.s loc_1391DC ROM:001391BE move.w ($155C).l,d0 ROM:001391C4 ext.l d0 ROM:001391C6 add.l d0,d0 ROM:001391C8 add.l ($1574).l,d0 ROM:001391CE movea.l d0,a0 ROM:001391D0 move.w (a0),var_2(a6) ROM:001391D4 addq.w #1,($155C).l ROM:001391DA bra.s loc_139210 ROM:001391DC ; --------------------------------------------------------------------------- ROM:001391DC ROM:001391DC loc_1391DC: ; CODE XREF: sub_13917E+3E↑j ROM:001391DC tst.l d1 ROM:001391DE bne.s loc_139204 ROM:001391E0 tst.l (a2) ROM:001391E2 beq.s loc_139204 ROM:001391E4 move.l (a2),($1574).l ROM:001391EA movea.l (a2),a0 ROM:001391EC move.l $14(a0),(a2) ROM:001391F0 movea.l ($1574).l,a0 ROM:001391F6 move.w $12(a0),var_2(a6) ROM:001391FC clr.w ($155C).l ROM:00139202 bra.s loc_139210 ROM:00139204 ; --------------------------------------------------------------------------- ROM:00139204 ROM:00139204 loc_139204: ; CODE XREF: sub_13917E+60↑j ROM:00139204 ; sub_13917E+64↑j ROM:00139204 clr.w var_2(a6) ROM:00139208 move.b d3,d0 ROM:0013920A and.b d0,($14FF).l ROM:00139210 ROM:00139210 loc_139210: ; CODE XREF: sub_13917E+5C↑j ROM:00139210 ; sub_13917E+84↑j ROM:00139210 movea.l #$12AF,a0 ROM:00139216 move.b var_2(a6),(a0,d2.w) ROM:0013921C movea.l #$12B0,a0 ROM:00139222 lea (a0,d2.w),a0 ROM:00139226 movea.l a0,a3 ROM:00139228 move.b (a1),(a0) ROM:0013922A movea.l #$12AF,a0 ROM:00139230 move.b (a0,d2.w),d0 ROM:00139234 add.b d0,($7F8).l ROM:0013923A move.b (a3),d0 ROM:0013923C add.b d0,($7F8).l ROM:00139242 addq.w #2,d2 ROM:00139244 cmpi.w #8,d2 ROM:00139248 blt.w loc_1391B4 ROM:0013924C move.l #8,d0 ROM:00139252 or.b d0,($9D7).l ROM:00139258 movem.l var_14(a6),d2-d3/a2-a3 ROM:0013925E unlk a6 ROM:00139260 rts ROM:00139260 ; End of function sub_13917E ROM:00139260 ROM:00139262 ROM:00139262 ; =============== S U B R O U T I N E ======================================= ROM:00139262 ROM:00139262 ROM:00139262 sub_139262: ; CODE XREF: ROM:loc_118B5C↑p ROM:00139262 movem.l a2-a4,-(sp) ROM:00139266 movea.l #$5F2,a3 ROM:0013926C movea.l #$5F4,a4 ROM:00139272 move.w (a4),d0 ROM:00139274 ext.l d0 ROM:00139276 tst.w d0 ROM:00139278 beq.s loc_13928C ROM:0013927A moveq #1,d1 ROM:0013927C cmp.w d1,d0 ROM:0013927E beq.s loc_1392AC ROM:00139280 moveq #2,d1 ROM:00139282 cmp.w d1,d0 ROM:00139284 beq.w loc_139310 ROM:00139288 bra.w loc_13932C ROM:0013928C ; --------------------------------------------------------------------------- ROM:0013928C ROM:0013928C loc_13928C: ; CODE XREF: sub_139262+16↑j ROM:0013928C moveq #0,d0 ROM:0013928E move.b ($14FF).l,d0 ROM:00139294 andi.l #$10,d0 ROM:0013929A andi.l #$FF,d0 ROM:001392A0 beq.w loc_13932C ROM:001392A4 move.w #1,(a4) ROM:001392A8 bra.w loc_13932E ROM:001392AC ; --------------------------------------------------------------------------- ROM:001392AC ROM:001392AC loc_1392AC: ; CODE XREF: sub_139262+1C↑j ROM:001392AC moveq #0,d0 ROM:001392AE move.b ($14FF).l,d0 ROM:001392B4 andi.l #$10,d0 ROM:001392BA andi.l #$FF,d0 ROM:001392C0 bne.s loc_1392DE ROM:001392C2 moveq #0,d0 ROM:001392C4 move.b ($9D7).l,d0 ROM:001392CA andi.l #8,d0 ROM:001392D0 andi.l #$FF,d0 ROM:001392D6 beq.s loc_1392DE ROM:001392D8 move.w #2,(a4) ROM:001392DC bra.s loc_13932E ROM:001392DE ; --------------------------------------------------------------------------- ROM:001392DE ROM:001392DE loc_1392DE: ; CODE XREF: sub_139262+5E↑j ROM:001392DE ; sub_139262+74↑j ROM:001392DE moveq #0,d0 ROM:001392E0 move.b ($14FF).l,d0 ROM:001392E6 andi.l #$10,d0 ROM:001392EC andi.l #$FF,d0 ROM:001392F2 bne.s loc_13930A ROM:001392F4 moveq #0,d0 ROM:001392F6 move.b ($9D7).l,d0 ROM:001392FC andi.l #8,d0 ROM:00139302 andi.l #$FF,d0 ROM:00139308 beq.s loc_13932C ROM:0013930A ROM:0013930A loc_13930A: ; CODE XREF: sub_139262+90↑j ROM:0013930A move.w #1,(a4) ROM:0013930E bra.s loc_13932E ROM:00139310 ; --------------------------------------------------------------------------- ROM:00139310 ROM:00139310 loc_139310: ; CODE XREF: sub_139262+22↑j ROM:00139310 moveq #0,d0 ROM:00139312 move.b ($9D7).l,d0 ROM:00139318 andi.l #8,d0 ROM:0013931E andi.l #$FF,d0 ROM:00139324 beq.s loc_13932C ROM:00139326 move.w #2,(a4) ROM:0013932A bra.s loc_13932E ROM:0013932C ; --------------------------------------------------------------------------- ROM:0013932C ROM:0013932C loc_13932C: ; CODE XREF: sub_139262+26↑j ROM:0013932C ; sub_139262+3E↑j ... ROM:0013932C clr.w (a4) ROM:0013932E ROM:0013932E loc_13932E: ; CODE XREF: sub_139262+46↑j ROM:0013932E ; sub_139262+7A↑j ... ROM:0013932E moveq #0,d0 ROM:00139330 move.b ($14FF).l,d0 ROM:00139336 andi.l #$20,d0 ; ' ' ROM:0013933C andi.l #$FF,d0 ROM:00139342 beq.w loc_13966E ROM:00139346 move.w (a3),d0 ROM:00139348 ext.l d0 ROM:0013934A moveq #7,d1 ROM:0013934C cmp.l d1,d0 ; switch 8 cases ROM:0013934E bhi.w def_139356 ; jumptable 00139356 default case ROM:00139352 move.w jpt_139356(pc,d0.l*2),d0 ROM:00139356 jmp jpt_139356(pc,d0.w) ; switch jump ROM:00139356 ; --------------------------------------------------------------------------- ROM:0013935A jpt_139356: dc.w loc_13936A-$13935A ; DATA XREF: sub_139262+F0↑r ROM:0013935A ; sub_139262+F4↑r ROM:0013935A dc.w loc_1393B6-$13935A ; jump table for switch statement ROM:0013935A dc.w loc_13944A-$13935A ROM:0013935A dc.w loc_13948A-$13935A ROM:0013935A dc.w loc_13951E-$13935A ROM:0013935A dc.w loc_139590-$13935A ROM:0013935A dc.w loc_139598-$13935A ROM:0013935A dc.w loc_1395DE-$13935A ROM:0013936A ; --------------------------------------------------------------------------- ROM:0013936A ROM:0013936A loc_13936A: ; CODE XREF: sub_139262+F4↑j ROM:0013936A ; DATA XREF: sub_139262:jpt_139356↑o ROM:0013936A moveq #0,d0 ; jumptable 00139356 case 0 ROM:0013936C move.b ($14FF).l,d0 ROM:00139372 andi.l #$20,d0 ; ' ' ROM:00139378 andi.l #$FF,d0 ROM:0013937E beq.w loc_139638 ROM:00139382 move.w #1,($15A2).l ROM:0013938A move.l #$FE,d0 ROM:00139390 and.b d0,($14FE).l ROM:00139396 move.l #$FE,d0 ROM:0013939C and.b d0,($1500).l ROM:001393A2 move.l #$10,d0 ROM:001393A8 or.b d0,($14FF).l ROM:001393AE move.w #1,(a3) ROM:001393B2 bra.w loc_139638 ROM:001393B6 ; --------------------------------------------------------------------------- ROM:001393B6 ROM:001393B6 loc_1393B6: ; CODE XREF: sub_139262+F4↑j ROM:001393B6 ; DATA XREF: sub_139262:jpt_139356↑o ROM:001393B6 tst.w (a4) ; jumptable 00139356 case 1 ROM:001393B8 bne.s loc_1393F2 ROM:001393BA moveq #0,d0 ROM:001393BC move.b ($1500).l,d0 ROM:001393C2 andi.l #1,d0 ROM:001393C8 andi.l #$FF,d0 ROM:001393CE bne.s loc_1393DE ROM:001393D0 clr.w ($5EE).l ROM:001393D6 move.w #4,(a3) ROM:001393DA bra.w loc_139638 ROM:001393DE ; --------------------------------------------------------------------------- ROM:001393DE ROM:001393DE loc_1393DE: ; CODE XREF: sub_139262+16C↑j ROM:001393DE move.l #1,d0 ROM:001393E4 or.b d0,($14FE).l ROM:001393EA move.w #6,(a3) ROM:001393EE bra.w loc_139638 ROM:001393F2 ; --------------------------------------------------------------------------- ROM:001393F2 ROM:001393F2 loc_1393F2: ; CODE XREF: sub_139262+156↑j ROM:001393F2 cmpi.w #1,(a4) ROM:001393F6 bne.s loc_139442 ROM:001393F8 moveq #0,d0 ROM:001393FA move.b ($1500).l,d0 ROM:00139400 andi.l #1,d0 ROM:00139406 andi.l #$FF,d0 ROM:0013940C bne.s loc_13942E ROM:0013940E moveq #0,d0 ROM:00139410 move.b ($9D7).l,d0 ROM:00139416 andi.l #8,d0 ROM:0013941C andi.l #$FF,d0 ROM:00139422 bne.w loc_139638 ROM:00139426 bsr.w sub_1390A8 ROM:0013942A bra.w loc_139638 ROM:0013942E ; --------------------------------------------------------------------------- ROM:0013942E ROM:0013942E loc_13942E: ; CODE XREF: sub_139262+1AA↑j ROM:0013942E move.l #1,d0 ROM:00139434 or.b d0,($14FE).l ROM:0013943A move.w #7,(a3) ROM:0013943E bra.w loc_139638 ROM:00139442 ; --------------------------------------------------------------------------- ROM:00139442 ROM:00139442 loc_139442: ; CODE XREF: sub_139262+194↑j ROM:00139442 move.w #1,(a3) ROM:00139446 bra.w loc_139638 ROM:0013944A ; --------------------------------------------------------------------------- ROM:0013944A ROM:0013944A loc_13944A: ; CODE XREF: sub_139262+F4↑j ROM:0013944A ; DATA XREF: sub_139262:jpt_139356↑o ROM:0013944A tst.w (a4) ; jumptable 00139356 case 2 ROM:0013944C bne.s loc_13946A ROM:0013944E move.w #9,($155C).l ROM:00139456 move.w #3,(a3) ROM:0013945A move.l #$10,d0 ROM:00139460 or.b d0,($14FF).l ROM:00139466 bra.w loc_139638 ROM:0013946A ; --------------------------------------------------------------------------- ROM:0013946A ROM:0013946A loc_13946A: ; CODE XREF: sub_139262+1EA↑j ROM:0013946A cmpi.w #1,(a4) ROM:0013946E bne.s loc_139482 ROM:00139470 move.b ($5EF).l,d0 ROM:00139476 move.l d0,-(sp) ROM:00139478 bsr.w sub_139118 ROM:0013947C addq.l #4,sp ROM:0013947E bra.w loc_139638 ROM:00139482 ; --------------------------------------------------------------------------- ROM:00139482 ROM:00139482 loc_139482: ; CODE XREF: sub_139262+20C↑j ROM:00139482 move.w #2,(a3) ROM:00139486 bra.w loc_139638 ROM:0013948A ; --------------------------------------------------------------------------- ROM:0013948A ROM:0013948A loc_13948A: ; CODE XREF: sub_139262+F4↑j ROM:0013948A ; DATA XREF: sub_139262:jpt_139356↑o ROM:0013948A tst.w (a4) ; jumptable 00139356 case 3 ROM:0013948C bne.s loc_1394E6 ROM:0013948E moveq #0,d0 ROM:00139490 move.b ($1500).l,d0 ROM:00139496 andi.l #1,d0 ROM:0013949C andi.l #$FF,d0 ROM:001394A2 bne.s loc_1394D2 ROM:001394A4 move.w ($5EE).l,d0 ROM:001394AA movea.l #$1534,a0 ROM:001394B0 move.l (a0,d0.w*4),d0 ROM:001394B4 move.w ($5EE).l,d1 ROM:001394BA movea.l #$15A4,a0 ROM:001394C0 move.l d0,(a0,d1.w*4) ROM:001394C4 addq.w #1,($5EE).l ROM:001394CA move.w #4,(a3) ROM:001394CE bra.w loc_139638 ROM:001394D2 ; --------------------------------------------------------------------------- ROM:001394D2 ROM:001394D2 loc_1394D2: ; CODE XREF: sub_139262+240↑j ROM:001394D2 move.l #1,d0 ROM:001394D8 or.b d0,($14FE).l ROM:001394DE move.w #6,(a3) ROM:001394E2 bra.w loc_139638 ROM:001394E6 ; --------------------------------------------------------------------------- ROM:001394E6 ROM:001394E6 loc_1394E6: ; CODE XREF: sub_139262+22A↑j ROM:001394E6 cmpi.w #1,(a4) ROM:001394EA bne.s loc_139516 ROM:001394EC moveq #0,d0 ROM:001394EE move.b ($9D7).l,d0 ROM:001394F4 andi.l #8,d0 ROM:001394FA andi.l #$FF,d0 ROM:00139500 bne.w loc_139638 ROM:00139504 move.w ($5EE).l,d0 ROM:0013950A move.l d0,-(sp) ROM:0013950C bsr.w sub_13917E ROM:00139510 addq.l #4,sp ROM:00139512 bra.w loc_139638 ROM:00139516 ; --------------------------------------------------------------------------- ROM:00139516 ROM:00139516 loc_139516: ; CODE XREF: sub_139262+288↑j ROM:00139516 move.w #3,(a3) ROM:0013951A bra.w loc_139638 ROM:0013951E ; --------------------------------------------------------------------------- ROM:0013951E ROM:0013951E loc_13951E: ; CODE XREF: sub_139262+F4↑j ROM:0013951E ; DATA XREF: sub_139262:jpt_139356↑o ROM:0013951E move.w ($5EE).l,d0 ; jumptable 00139356 case 4 ROM:00139524 cmp.w $9C(a5),d0 ROM:00139528 blt.s loc_13953E ROM:0013952A move.l #1,d0 ROM:00139530 or.b d0,($14FE).l ROM:00139536 move.w #5,(a3) ROM:0013953A bra.w loc_139638 ROM:0013953E ; --------------------------------------------------------------------------- ROM:0013953E ROM:0013953E loc_13953E: ; CODE XREF: sub_139262+2C6↑j ROM:0013953E tst.w (a4) ROM:00139540 bne.s loc_139588 ROM:00139542 move.w ($5EE).l,d0 ROM:00139548 lea $1A4(a5),a0 ROM:0013954C tst.w (a0,d0.w*2) ROM:00139550 bne.s loc_13955C ROM:00139552 addq.w #1,($5EE).l ROM:00139558 bra.w loc_139638 ROM:0013955C ; --------------------------------------------------------------------------- ROM:0013955C ROM:0013955C loc_13955C: ; CODE XREF: sub_139262+2EE↑j ROM:0013955C moveq #0,d0 ROM:0013955E move.b ($9D7).l,d0 ROM:00139564 andi.l #8,d0 ROM:0013956A andi.l #$FF,d0 ROM:00139570 bne.w loc_139638 ROM:00139574 move.l #$10,d0 ROM:0013957A or.b d0,($14FF).l ROM:00139580 move.w #2,(a3) ROM:00139584 bra.w loc_139638 ROM:00139588 ; --------------------------------------------------------------------------- ROM:00139588 ROM:00139588 loc_139588: ; CODE XREF: sub_139262+2DE↑j ROM:00139588 move.w #1,(a3) ROM:0013958C bra.w loc_139638 ROM:00139590 ; --------------------------------------------------------------------------- ROM:00139590 ROM:00139590 loc_139590: ; CODE XREF: sub_139262+F4↑j ROM:00139590 ; DATA XREF: sub_139262:jpt_139356↑o ROM:00139590 move.w #5,(a3) ; jumptable 00139356 case 5 ROM:00139594 bra.w loc_139638 ROM:00139598 ; --------------------------------------------------------------------------- ROM:00139598 ROM:00139598 loc_139598: ; CODE XREF: sub_139262+F4↑j ROM:00139598 ; DATA XREF: sub_139262:jpt_139356↑o ROM:00139598 moveq #0,d0 ; jumptable 00139356 case 6 ROM:0013959A move.b ($14FF).l,d0 ROM:001395A0 andi.l #$20,d0 ; ' ' ROM:001395A6 andi.l #$FF,d0 ROM:001395AC beq.w loc_139638 ROM:001395B0 moveq #0,d0 ROM:001395B2 move.b ($14FE).l,d0 ROM:001395B8 andi.l #1,d0 ROM:001395BE andi.l #$FF,d0 ROM:001395C4 bne.s loc_139638 ROM:001395C6 move.l #$FE,d0 ROM:001395CC and.b d0,($1500).l ROM:001395D2 clr.w ($5EE).l ROM:001395D8 move.w #4,(a3) ROM:001395DC bra.s loc_139638 ROM:001395DE ; --------------------------------------------------------------------------- ROM:001395DE ROM:001395DE loc_1395DE: ; CODE XREF: sub_139262+F4↑j ROM:001395DE ; DATA XREF: sub_139262:jpt_139356↑o ROM:001395DE moveq #0,d0 ; jumptable 00139356 case 7 ROM:001395E0 move.b ($14FF).l,d0 ROM:001395E6 andi.l #$20,d0 ; ' ' ROM:001395EC andi.l #$FF,d0 ROM:001395F2 beq.s loc_139638 ROM:001395F4 moveq #0,d0 ROM:001395F6 move.b ($14FE).l,d0 ROM:001395FC andi.l #1,d0 ROM:00139602 andi.l #$FF,d0 ROM:00139608 bne.s loc_139638 ROM:0013960A move.l #$10,d0 ROM:00139610 or.b d0,($14FF).l ROM:00139616 move.l #$FE,d0 ROM:0013961C and.b d0,($1500).l ROM:00139622 move.w #1,(a3) ROM:00139626 bra.s loc_139638 ROM:00139628 ; --------------------------------------------------------------------------- ROM:00139628 ROM:00139628 def_139356: ; CODE XREF: sub_139262+EC↑j ROM:00139628 move.w #5,(a3) ; jumptable 00139356 default case ROM:0013962C move.l #1,d0 ROM:00139632 or.b d0,($14FE).l ROM:00139638 ROM:00139638 loc_139638: ; CODE XREF: sub_139262+11C↑j ROM:00139638 ; sub_139262+150↑j ... ROM:00139638 move.w ($5EE).l,d0 ROM:0013963E cmp.w $9C(a5),d0 ROM:00139642 bge.s loc_13966E ROM:00139644 movea.w ($5EE).l,a0 ROM:0013964A movea.l #$15A4,a1 ROM:00139650 lea (a1,a0.w*4),a0 ROM:00139654 movea.l a0,a2 ROM:00139656 tst.l (a0) ROM:00139658 beq.s loc_139666 ROM:0013965A movea.l (a2),a0 ROM:0013965C move.l $14(a0),($478).l ROM:00139664 bra.s loc_13966E ROM:00139666 ; --------------------------------------------------------------------------- ROM:00139666 ROM:00139666 loc_139666: ; CODE XREF: sub_139262+3F6↑j ROM:00139666 moveq #1,d0 ROM:00139668 move.l d0,($478).l ROM:0013966E ROM:0013966E loc_13966E: ; CODE XREF: sub_139262+E0↑j ROM:0013966E ; sub_139262+3E0↑j ... ROM:0013966E movem.l (sp)+,a2-a4 ROM:00139672 rts ROM:00139672 ; End of function sub_139262 ROM:00139672 ROM:00139672 ; --------------------------------------------------------------------------- ROM:00139674 dword_139674: dcb.l 8,0 ; DATA XREF: sub_1191D8+4↑o ROM:00139694 dc.l $280000, $6434BC ROM:00139694 dcb.l 2,0 ROM:001396A4 dc.l $13880000 ROM:001396A4 dcb.l $14,0 ROM:001396F8 dc.l $FF000000, $7D7D7D ROM:001396F8 dcb.l $13,$7D7D7D7D ROM:001396F8 dc.l $7D7D0000, $FFFFFF ROM:001396F8 dcb.l $37,0 ROM:00139830 dc.l $FFFFFF ROM:00139830 dcb.l $37,0 ROM:00139910 dc.l $FFFFFF, $A469FFFF, $FFFF ROM:0013991C dcb.b 2,0 ROM:0013991E word_13991E: dc.w $102 ; DATA XREF: sub_1377AE+24↑o ROM:00139920 dc.l $3040501, $2030406, $1020304, $7010203, $408FFFF ROM:00139920 dcb.l $1B2,$FFFFFFFF ROM:00139FFC dcb.b 3,$FF ROM:00139FFF byte_139FFF: dc.b $FF ; DATA XREF: sub_115DD8+6↑o ROM:00139FFF ; sub_115E94+3C↑o ... ROM:00139FFF ; end of 'ROM' ROM:00139FFF ROM:00139FFF ROM:00139FFF END